@charset "utf-8";
/* 通用 */
*{margin: 0;padding: 0;border: 0;}
ul, menu, dir {display: block;list-style-type: disc;}
ul, ol, li {list-style: none;}
a {text-decoration: none!important;color: #5a5a5a;}
em, i {font-style:normal;}
.box {width:100%;height:auto;overflow:hidden;}
.w100ha{width:100%;height:auto;overflow:hidden;}
.bortop{border-top:1px solid #e0e0e0;}
.borbot{border-bottom:1px solid #e0e0e0;}
.borlef{border-left:1px solid #e0e0e0;}
.borrig{border-right:1px solid #e0e0e0;}
.cof6{color: #ff6535;}
.co09{color: #337ab7;}
.cofe{color: #fe0000;}
.co22{color: #222222;}
.co33{color: #333333;}
.co66{color: #666666;}
.co99{color: #999999;}
.co1e{color: #1eb900;}
.co212{color: #2120dd;}
.fl{ float:left;}
.fr{ float:right;}
.fozi14{font-size: 14px!important;line-height:24px;}
.fozi16{font-size: 16px!important;}
.fozi18{font-size: 18px!important;}
.fozi20{font-size: 20px!important;}
.fowe{font-weight: bold;}

/*轮播图*/
.focus{ width:100%; height:auto;  margin:0 auto; position:relative; overflow:hidden;   }
.focus .hd{ width:100%; height:11px;  position:absolute; z-index:1; bottom:5px; text-align:center;  }
.focus .hd ul{ display:inline-block; height:10px; padding:3px 5px; background-color:rgba(255,255,255,0.7); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:0; vertical-align:top;}
.focus .hd ul li{ display:inline-block; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#8C8C8C; margin:0 5px;  vertical-align:top; overflow:hidden;   }
.focus .hd ul .on{ background:#09bb05;  }

.focus .bd{ position:relative; z-index:0; }
.focus .bd li img{ width:100%;  height:auto; background:url(images/loading.gif) center center no-repeat;  }
.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }


/*底部*/
.footer_boot{width: 100%;height:50px;display:block;}
.footer {background: #fff;position: fixed;z-index: 100;bottom: 0;left: 0;width: 100%;height: 48px;border-top: 1px solid #e0e0e0;}
.footer ul {width: 100%;height:100%;overflow:hidden;text-align:center;}
.footer ul li {width: 33.3%;height:100%;float: left;}
.footer ul li a{width: 100%;height:100%;color:#337ab7;font-size:18px;line-height:48px;display:inline-block;}

/*选择路线*/
.xzlx{margin:20px 0;border-bottom: 1px solid #e0e0e0;}
.xzlx ul{width:100%;height:auto;padding:15px 0;overflow:hidden;}
.xzlx ul li{width:100%;text-align:center;padding:10px 0;float:left;}
.xzlx ul li a{width:80%;text-align:left;padding-left: 5%;padding-right: 5%;}

/*车队*/
.chedui{margin:20px 0; margin-bottom:10px;}
.chedui .cxcs>li{width:auto;height:auto;padding:0 20px;overflow:hidden;border-bottom: 1px solid #e0e0e0;}
.chedui .cxcs>li .city_name_hs{color:#999999;font-size:12px;}
.chedui .cxcs>li .city li{float:left;color:#333333;font-size:28px;line-height:54px;}
.chedui .cxcs>li .city li input{color:#333333;font-size:28px;line-height:54px;}
.chedui .cxcs>li .city .setout_name{width:33%;text-align:left; overflow:hidden;}
.chedui .cxcs>li .city .setout_name input{float:left;text-align:left; width:100%;}
.chedui .cxcs>li .city .switch_name{width:33%;text-align:center;color:#09bb05;}
.chedui .cxcs>li .city .end_name{width:33%;text-align:right; overflow:hidden;}
.chedui .cxcs>li .city .end_name input{float:right;text-align:right; width:100%;}

.chedui .cxcs .csname{color:#666666;font-size:20px;line-height:46px;}
.chedui .cxcs .csxze a{color:#fe0000;font-size:26px; width:26px; overflow:hidden;}
.chedui .cxccan{margin-top:20px;text-align:center;}
.chedui button{width:90%;}
.chedui input{height:46px;text-align:right;color:#333333;font-size:22px;display:inline-block;}

.tanchu_xz ul{ width:100%; height:auto; overflow:hidden;}
/*.tanchu_xz ul li{ width:45%; margin:2px 2%; float:left; text-align:center;}*/
.tanchu_xz ul li{ width:33%; margin:3px 0; float:left; text-align:center; font-size:12px;}
.tanchu_xz ul li button{ margin-left:auto; margin-right:auto;}
.tanchu_xz ul .linename{width:100%; padding:0; margin:0; margin-top:5px; color:#666; background-color:#eee;}

#cxtime_xz ul li{ width:45%; margin:2%; float:left; text-align:center;}

/*查询记录*/
.direct-box { padding: 10px; background: #fff;}
.direct-box .direct-box-tit { text-align: center; margin-bottom: 10px; position: relative;}
.direct-box .direct-box-tit h3 { background: #fff; display: inline-block; padding: 0 10px; color: #337ab7; font-weight: bold; position: relative; z-index: 2; font-size: 100%; font-family: inherit; margin:5px 0 0 0;}
.direct-box .direct-box-tit .direct-tit-line { height: 0; border-top: 1px solid #9ecbf9; position: absolute; top: 50%; left: 0; right: 0;}
.direct-del-btn {background: url("../images/del-line-btn.png") no-repeat #fff;}
.direct-del-btn { position: absolute; right: 0; top: 0; display: inline-block; background-size: cover; width: 20px; height: 20px; padding: 0 5px;}
.direct-history-list { clear:both; overflow:hidden; background: #fff;}
.direct-history-list .direct-history-item { width: 50%; float: left; text-align: center;
}
.direct-history-list .direct-history-link { display: block; padding: 5px; color: #929397;
}
.direct-history-list .direct-history-arrow-icon { background: url("../images/history-arrow-icon.png") no-repeat; background-size: cover; width: 13px; height: 13px; display: inline-block; vertical-align: middle; margin: 0 5px;}

/*班次列表*/
.cclist{}
.cclist .time_qh{border-bottom: 1px solid #e0e0e0;padding:0 20px;margin-bottom:0;}
.cclist .time_qh li{float:left;background: #fff;height: 48px;line-height:48px;}
.cclist .time_qh li.l1{width:25%;text-align:left;}
.cclist .time_qh li.l2{width:50%;text-align:center;}
.cclist .time_qh li.l3{width:25%;text-align:right;}
.cclist .time_qh li.l1 a{ display:inline-block; height:100%; width:100%;}
.cclist .time_qh li.l2 a{border:solid 1px #337ab7;padding:5px 5px;border-radius:5px;}
.cclist .time_qh li.l3 a{ display:inline-block; height:100%; width:100%;}
.cclist .time_qh li.l4{width:100%; text-align: center;height:22px;line-height:22px;color: #337ab7;}
.cclist .time_qh li a{color:#337ab7;font-size:16px;}
.cclist .bclb_lis{border-bottom: 1px solid #e0e0e0;padding:12px 20px;font-size: 16px;overflow: hidden;}
.cclist .bclb_lis div{overflow: hidden;height: 26px;}
.cclist .bclb_lis p{display: inline-block;margin: 0; height: 27px;}
.cclist .bclb_lis .warm_prompt{font-size: 16px;height:auto;padding-top: 5px;}
.cclist .bclb_lis .warm_prompt b{color: #fe0000;}
.cclist .bclb_lis .warm_prompt.co99 b{color: #999999;}

/*购票*/
.gp{margin-bottom:30px;}
.gp .gp_fc{padding:10px;font-size:18px;line-height:24px;overflow:hidden;/*border-bottom: 1px solid #e0e0e0;*/}
.gp .gp_fc .sxcdd{line-height:30px;}
.gp .gp_fc .ggsxcdd{padding-right:35px;line-height:30px;background:url(../images/jiantou.png) center right no-repeat;}
.gp .gp_fc .fkfs_xz{font-size:14px;}
.gp .gp_fc .fkfs_xz label{font-size:16px; color: #337ab7;}
.gp .gp_fc .zwei_ts,.gp .gp_fc .fkfs_ts{font-size:16px;}
.gp .gp_fc .zwei_box{border: 1px solid #e0e0e0;border-radius:10px;}
.gp .gp_fc .zwei_ctbt,.gp .gp_fc .zwei_cwbt{text-align:center;line-height:30px;padding-bottom:0;margin-bottom:0;}
.gp .gp_fc .zwei_cx{margin-bottom:0;}
.gp .gp_fc .zwei_cx>li{float:left;width:20%;height:50px;padding:5px 0;overflow:hidden;text-align:center;}
.gp .gp_fc .zwei_cx .zwei_gd{border-left: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;}
.gp .gp_fc .zwei_cx .zwei_cs{width:40%;}

.gpy_footer {background: #fff;z-index: 100;width: 100%;height: 48px;border-top: 1px solid #e0e0e0; margin-bottom:15px;}
.gpy_footer ul {width: 100%;height:100%;overflow:hidden;text-align:center;}
.gpy_footer ul li {width: 33.3%;height:100%;float: left;}
.gpy_footer ul li a{width: 100%;height:100%;color:#337ab7;font-size:18px;line-height:48px;display:inline-block;}

/**
 * 隐藏默认的checkbox
 */
.gp input[type=checkbox] {/*display:none;*/visibility:hidden;}
.gp .ckbox_xz {width: 40px;height: 40px;margin:0 auto;position: relative;}
.gp .ckbox_xz label {width: 38px;height: 38px;line-height:36px;border:solid 1px #09bb05;color:#09bb05;display: block;cursor: pointer;position: absolute;top: 0px;left: 0px;z-index: 1;}
.gp .ckbox_xz input[type=checkbox]:checked + label {border:solid 1px #f0ad4e;color:#f0ad4e;background:none;}
.gp .zwys label {/*border:solid 1px #fe0000;color:#fe0000; */ border: solid 1px #b9b8b8; color: #b9b8b8;}
.footer_gp {background: #fff;position: fixed;z-index: 100;bottom: 0;left: 0;width: 100%;height: 58px;}
.footer_gp ul {width: 100%;height:100%;overflow:hidden;text-align:center;}
.footer_gp ul li {height:100%;font-size:18px;line-height:58px;float: left;}
.footer_gp ul li.l1 {width:60%;border-top: 1px solid #e0e0e0;}
.footer_gp ul li .total_pri {font-size:22px;}
.footer_gp ul li.l2 {width:40%;height:100%;float: left;}
.footer_gp ul li.l2 input{width: 100%;height:100%;color:#FFFFFF;background:#337ab7;border-radius:0;display:inline-block;}
.rules{visibility:visible!important;}

/*订票_卧铺*/
.gp .gp_fc .zwei_cx_wp{margin-bottom:0;}
.gp .gp_fc .zwei_cx_wp>li{width:30%;height:50px;line-height:40px;float:left;padding:5px 0;overflow:hidden;text-align:center;}
.gp .gp_fc .zwei_cx_wp .zwei_gd{width:5%;border-left: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;}
.gp .gp_fc .zwei_cx_wp .zwei_cs{width:40%;}
.gp .gp_fc .zwei_cx_wp .zwei_bo_bo{border-bottom: 1px solid #e0e0e0;}
.gp .gp_fc .zwei_cx_wp .zwei_r_to_no{border-top:none;}
.gp .gp_fc .zwei_cx_wp .zwei_l_bo_no{border-left:none;}
.gp .gp_fc .zwei_cx_wp .zwei_r_bo_no{border-right:none;}
.gp .gp_fc .zwei_cx_wp .zwei_l_1{width:21.6%;}
.gp .gp_fc .zwei_cx_wp .zwei_r_to{border-top: 1px solid #e0e0e0;}
.gp .gp_fc .zwei_cx_wp .l_5z{width:20%;}
.gp .gp_fc .zwei_cx_wp .ckbox_xz {font-size: 12px;}

/*购票成功*/
.gpcg_ts{font-size:28px;line-height:38px;color:#09bb05;text-align:center;padding:30px 0 5px 0;background:#eeeeee;border-bottom: 1px solid #e0e0e0;}
.gpcg .gpcg_xx li{text-align:center;margin:10px 0;}
.gpcg .gpcg_xx .cslx{font-size:20px;font-weight:bold;margin:15px 0;}
.gpcg_ts .sdwz_tx{font-size:14px;line-height: 16px; color: #000; padding-top: 10px; }
.gpcg_ts .sdwz_djs{font-size:14px;line-height: 16px;color: #000;}
.gpcg_ts .sdwz_djs span{ padding: 0 5px; font-size: 16px; font-weight: bold; color: #ff6535; }


/*订单*/
.order_xq{min-height:300px;}
.order_top{padding:4px 0;text-align:center;}
.order_top button{border:none;}
.order_xq .order_details{border-top: 1px solid #e0e0e0;padding:20px 10px 0;}
.order_xq .order_details .order_dgxq{padding:10px 20px;border: 1px solid #e0e0e0;border-bottom: 3px solid #e0e0e0;}
.order_xq .order_details .order_dgxq li{overflow:hidden;line-height:24px;}
.order_xq .order_details .order_dgxq .l1{font-size:16px;line-height:30px;border-bottom: 1px solid #e0e0e0;}
.order_xq .order_details .order_dgxq li .ddjg{font-size:18px;}
.order_xq .order_details .order_dgxq .l3{ line-height:30px;}
.order_xq .order_details .order_dgxq .l9{ text-align:center;}

/*订单*/
.user{}
.user .xxlist>li{ padding:15px 20px; font-size:18px; color:#666; border-bottom: 1px solid #e0e0e0; overflow:hidden;}
.user .xxlist .l1 img{ border:#999 solid 1px; border-radius:9px;-webkit-border-radius: 9px;-moz-border-radius: 9px;}
.user .xxlist .l1 .userxx{ font-size:16px; padding-left:15px; line-height:30px;}
.user #kfdh_list{margin-bottom: 0;}

/*用户反馈*/
.yhfk ul{ padding:20px;}
.yhfk ul p{ padding:10px 20px; font-size:16px; border-radius:5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.yhfk ul textarea{ width:99%; height:160px; background:none;border: 1px solid #e0e0e0;}
.yhfk ul button{ width:100%;}
.yhfk ul .l2{ text-align:center;}
.yhfk ul .l3{ padding:15px 0;}

/*定位查看*/
.ddck{ width:100%; height:100%; overflow:hidden;}
.ddck_top{background: #fff;position: fixed;z-index: 100;bottom: 0;left: 0;width: 100%;height: 48px;border-bottom: 1px solid #e0e0e0;}
.ddck_ifr{ width:100%; height:100%; overflow:hidden;}

/*下拉加载*/
.dropload-down{ position: relative; height: 0; overflow: hidden; font-size: 12px; -webkit-transform:translateZ(0); transform:translateZ(0); }
.dropload-down{ height: 50px; }
.dropload-refresh,.dropload-update,.dropload-load,.dropload-noData{ height: 50px; line-height: 50px; text-align: center;}









