
#StartWharf{width:150px;border:1px solid #ddd;position:absolute;top:225px;left:123px;font-size:14px;z-index:888;background:#fff;box-shadow:0 0 10px 0 #ccc;border-radius:5px;}
#EndWharf{width:150px;border:1px solid #ddd;position:absolute;top:200px;left:360px;font-size:14px;z-index:888;background:#fff;box-shadow:0 0 10px 0 #ccc;border-radius:5px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:20px;height:20px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:20px;height:20px;line-height:40px;overflow:hidden;background:url(../dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.indexwarp{width:100%;height:auto;background:url(../homebg.jpg) top center no-repeat;}
.indexwarp .in_content{width:1000px;margin:0 auto;height:auto;}
.add-per{border-bottom:1px dashed #999;}
.add-per span{display:inline-block;height:30px;line-height:30px;background-position:0 -43px;padding-left:20px;cursor:pointer;background:url(../icon.png) no-repeat;}
.box_tit{height:45px;padding-top:25px;line-height:53px;text-align:center;font-size:24px;background:url(../ico_png.png) 0 -43px no-repeat;margin-bottom:15px;}
.box_tit span{color:#ff8800;}
.serach_box{height:auto;width:100%;}
.serach_con{background:#ff6f00;height:152px;width:100%;}
.serach_con .serachdiv{height:40px;width:100%;padding:16px 0 11px 0;}
.serach_con .serachdiv .formtext{font-size:18px;color:#fff;line-height:40px;float:left;width:110px;text-align:center;}
.serach_con .serachdiv .mt_input{width:303px;height:38px;border-radius:5px;border:1px solid #dd6100;float:left;background:url(../mtinput_bg.jpg) #fff center right no-repeat;position:relative;}
.serach_con .serachdiv .inputtxt{width:293px;padding-left:10px;line-height:38px;height:38px;font-size:14px;cursor:pointer;color:#666;background:none;}
.serach_con .serachdiv .selectwarp{width:303px;border:1px solid #ddd;position:absolute;top:45px;left:0;z-index:888;background:#fff;box-shadow:0 0 10px 0 #ccc;border-radius:5px;}
.serach_con .serachdiv .selectwarp li{line-height:34px;color:#666;font-size:14px;cursor:pointer;padding-left:8px;}
.serach_con .serachdiv .selectwarp li:hover{color:#fff;background:#2577e3;}
.serach_con .serachdiv .inputtxt{width:293px;padding-left:10px;line-height:38px;font-size:14px;cursor:pointer;color:#666;background:none;}
.serach_con .serachdiv .datediv{width:305px;height:40px;float:left;}
.serach_con .serachdiv .datediv .dateinput{width:293px;padding-left:10px;height:38px;line-height:38px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #dd6100;float:left;background:url(../dateinput_bg.jpg) #fff center right no-repeat;color:#666;cursor:pointer;}
.serach_con .serachdiv .bontdiv{width:150px;height:40px;float:left;}
.serach_con .serachdiv .bontdiv input.search_btn{width:120px;height:40px;background:#ffaf53;display:block;border-radius:5px;font-size:22px;color:#fff;margin-left:20px;border:1px solid #e97c00;cursor:pointer;}
.hot_box{width:100%;height:auto;}
.hot_con{width:100%;height:auto;}
.hot_tit{width:100%;height:80px;background:#003c81;}
.hot_tit li{float:left;width:166px;line-height:80px;text-align:center;color:#fff;font-size:21px;}
.hot_list_cp{width:998px;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background:#fff;}
.hot_list_cp .listcp{width:100%;height:77px;border-bottom:1px solid #e6e6e6;}
.hot_list_cp .listcp li{width:166px;float:left;text-align:center;font-size:16px;color:#666;line-height:37px;}
.hot_list_cp .listcp li.yh{color:#ff9124;}
.hot_list_cp .listcp li.zhj{color:#ff9124;font-size:24px;}
.hot_list_cp .listcp a.booking{margin-top:18px;width:110px;border-radius:5px;padding-left:9px;line-height:32px;height:32px;text-align:left;display:inline-block;background:url(../ico_png.png) -156px -5px no-repeat;font-size:18px;color:#ff8800;cursor:pointer;text-transform:uppercase;outline:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.hot_list_cp .listcp a.booking:hover{background:url(../ico_png.png) -285px -5px no-repeat #ff8800;color:#fff;}

/*************************************搜索列表***********************************/
.loading{width:100%;height:200px;border:1px solid #ffcc99;margin-top:30px;}
.loading .waiting{text-align:center;font-size:16px;color:#647aa8;padding-top:70px;}
.serach_mt li:hover{color:#fff;background:#2577e3;}
.warpcon{width:90%;height:auto;margin:0px auto;max-width:1200px;}
.lsit_serachbox{width:100%;height:65px;}

/*航班查询*/
.serach_mt{width:825px;float:left;padding-top:17px;padding-left:25px;}
.serach_mt .formli{height:30px;float:left;width:auto;padding-right:15px;}
.serach_mt span{color:#333;font-size:14px;padding-right:7px;}
.serach_mt input.sertext{width:145px;height:28px;border:1px solid #e6e8e8;padding-left:5px;line-height:28px;font-family:微软雅黑;color:#999;cursor:pointer;}
.serach_mt input.bont{width:80px;height:30px;text-align:center;cursor:pointer;line-height:30px;color:#fff;font-size:14px;background:#ff8800;border-radius:3px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;cursor:pointer;transition:All 0.2s ease-in-out;-webkit-transition:All 0.2s ease-in-out;-moz-transition:All 0.2s ease-in-out;-o-transition:All 0.2s ease-in-out;}
.serach_mt input.bont:hover{background:#f60;}
.serach_mt input.timebg{background:url(../dateinput_bg.jpg) #fff center right no-repeat;}

/*订票进程*/
.dp_proces{width:325px;color:#666;padding-top:14px;}
.dp_proces p.column_t1{width:275px;height:13px;background:url(../ico_png.png) no-repeat -189px -121px;margin-left:25px;}
.dp_proces p.column_t2{width:275px;height:13px;background:url(../ico_png.png) no-repeat -189px -144px;margin-left:25px;}
.dp_proces p.column_t3{width:275px;height:13px;background:url(../ico_png.png) no-repeat -189px -167px;margin-left:25px;}
.dp_proces p.column_t4{width:275px;height:13px;background:url(../ico_png.png) no-repeat -189px -190px;margin-left:25px;}
.dp_proces p.column_b_txt{width:100%;color:#666;font-size:12px;}
.dp_proces p.column_b_txt span.text_li{width:80px;line-height:28px;display:inline-block;text-align:center;float:left;}

/*时间列表*/
.date_tab{width:100%;max-width:985px;height:70px;border:1px solid #d3d3d3;}
.lastbont a,.nextbont a{width:48px;height:42px;padding-top:28px;display:inline-block;}
.date_tab .lastbont{float:left;text-align:center;width:6%;background:url(../rxx.jpg) #fafafa repeat-y right;height:70px;}
.date_tab .lastbont span.bontico{width:7px;height:14px;background:url(../ico_png.png) no-repeat -789px -14px;display:inline-block;}
.date_tab .nextbont{float:right;text-align:center;width:6%;background:#fafafa;height:70px;}
.date_tab .nextbont span.bontico{width:7px;height:14px;background:url(../ico_png.png) no-repeat -806px -14px;display:inline-block;}
.date_tab .route_list{height:auto;float:left;overflow:hidden;width:88%;}
.date_tab .route_list li{float:left;text-align:center;width:14.285%;height:60px;padding:5px 0;background:url(../rxx.jpg) repeat-y right;}
.date_tab .route_list p.tiome{font-size:14px;padding-top:7px;color:#666;}
.date_tab .route_list p.price{font-size:18px;color:#ff8800;}
.date_tab .route_list li.current{background:#2577e3;color:#fff;}
.date_tab .route_list li.current p.tiome{padding-top:7px;color:#fff;}
.date_tab .route_list li.current p.price{color:#fff;}

/*标题*/
.list_tit_box{width:100%;height:50px;margin-top:15px;background:#d0e4fe;border-top: 2px solid #2577e3;border-top-left-radius: 5px;border-top-right-radius: 5px; line-height:50px;font-size:2vmin;color:#666;padding:0 10px;box-sizing:border-box;font-size:15px;color:#000;}
.list_tit_box li.c1{float:left;width:25%;}
.list_tit_box li.c2{float:left;width:25%;text-align:center;}
.list_tit_box li.c3{float:left;width:25%;text-align:center;}
.list_tit_box li.c4{float:left;width:18%;text-align:center;}
.list_tit_box li.c5{float:left;width:25%;text-align:center;}
.all_listcon{width:100%;height:auto;}
.all_listcon .column{width:100%;border-top:1px solid #d0e4fe;}
.all_listcon .column.current{background:#fafafa;}
.all_listcon li.item{width:100%;height:auto;margin-bottom:15px;padding:0 10px;box-sizing: border-box;}
.lc_name{float:left;width:25%;font-size:16px;padding-top:25px;}
.lc_time{float:left;width:25%;text-align:center;padding-top:25px;}
.lc_time .time_top{width:200px;color:#000;font-size:24px;width:100%;}
.lc_time .time_top span{padding:0 6px;}
.lc_time .time_top e.jt_ico{width:25px;height:11px;display:inline-block;background:url(../ico_png.png) no-repeat -845px -16px;}
.lc_time p.time_sy{height:20px;line-height:20px;border-radius:3px;color:#fff;background:#ff9900;font-size:12px;padding:0 5px;display:inline-block;float:inherit;margin:6px 0 0;}
.lc_place{float:left;width:25%;text-align:center;font-size:14px;color:#666;line-height:30px;padding-top:15px;}

.lc_price{float:left;width:20%;text-align:center;padding-top:15px;}
.lc_price p.yj{color:#666;text-decoration:line-through;font-size:14px;line-height:24px;}
.lc_price p.xj{color:#ff8800;font-size:24px;}
.lc_price p.xj em.zk{font-size:14px;}

.lc_yd{float:left;width:15%;padding-top:25px;margin-left: 6%;}
.lc_yd a.bont_link{width:140px;height:48px;font-size:18px;color:#fff;text-align:center;line-height:48px;background:#2577e3;display:inline-block;border-radius:3px;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;cursor: pointer;}
.lc_yd a.bont_link:hover{background:#1a48d3;}
.lc_yd em.few{background:url(../fewico.png);width:33px;height:13px;display:block;float:right;margin-right:10px;margin-top:5px;}
.all_listcon .detailed{height:auto;padding:20px;margin:20px auto;border-left:1px solid #2577e3;border-bottom:1px solid #2577e3;border-right:1px solid #2577e3;border-top:2px solid #2577e3;background:#ffffee;}
.all_listcon .detailed .deta_tit{width:100%;height:45px;background:#7dace9;line-height:45px;color:#fff;font-size:16px;}
.all_listcon .detailed .deta_tit li{width:20%;float:left;text-align:center;}
.all_listcon .detailed .deta_con{width:100%;height:auto;}
.all_listcon .detailed .deta_con li{border-bottom:1px dashed #ccc;height:100px;text-align:center;font-size:18px;}
.all_listcon .detailed .deta_con .deta_c1{width:20%;line-height:100px;float:left;}
.all_listcon .detailed .deta_con .deta_c2{width:20%;line-height:100px;float:left;}
.all_listcon .detailed .deta_con .deta_c3{width:20%;line-height:100px;float:left;}
.all_listcon .detailed .deta_con .deta_c4{width:20%;float:left;line-height:100px;color:#ff8800;font-size:24px;}
.all_listcon .detailed .deta_con .deta_c4 .deta_c5 p.yj{color:#666;text-decoration:line-through;font-size:14px;line-height:24px;}

.all_listcon .detailed .deta_con .deta_c4 .deta_c5 p.xj{color:#ff8800;font-size:24px;}
.all_listcon .detailed .deta_con .deta_c4 .deta_c5 p.xj em.zk{font-size:14px;}

.all_listcon .detailed .deta_con .deta_c5{width:20%;line-height:100px;float:left;color:#ff8800;font-size:24px;}
.all_listcon .detailed .deta_con .deta_c6{width:20%;float:left;padding-top:30px;}
.all_listcon .detailed .deta_con .deta_c6 a.bont_link{width:110px;height:40px;font-size:18px;color:#fff;text-align:center;line-height:40px;background:#ff8800;display:inline-block;border-radius:3px;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;}
.all_listcon .detailed .deta_con .deta_c6 a.bont_link:hover{background:#ff6600;}

/**********************************************填写订单*****************************************/
.filltop{margin-top:20px;height:50px;}
.filltop h3.tit{font-size:22px;float:left;font-weight:normal;float:left;padding-top:20px;}
.fillcont{width:100%;padding:10px 15px;box-sizing:border-box;height:auto;background:#f4f4f4;}
.fillcont .f_cont_tit{font-size:16px;font-weight:bold;color:#333;line-height:36px;padding-left:20px;padding-top:15px;}
/*订单信息*/
.fillcont .cont_info{background:#fff;width:100%;border:1px solid #ddd;padding-top:20px;}
.fillcont .cont_info .info1{width:15%;text-align:center;float:left;color:#666;font-size:14px;}
.fillcont .cont_info .info2{width:15%;text-align:center;float:left;color:#666;font-size:14px;}
.fillcont .cont_info .info3{width:15%;text-align:center;float:left;color:#666;font-size:14px;}
.fillcont .cont_info .info3 p.time{color:#ff9900;font-size:36px;}
.fillcont .cont_info .info2 p.time{color:#009933;}
.fillcont .cont_info .info1 p.time{color:#ff9900;font-size:36px;}
.fillcont .cont_info .Tran{width:15%;height:5px;background:#919191;float:left;margin-top:25px;}
.fillcont .cont_info .info_bont{width:15%;height:auto;float:right;padding-bottom:15px;padding-right:4%;}
.fillcont .cont_info .info_bont a{width:130px;height:42px;line-height:42px;text-align:center;color:#fff;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;background:#2577e3;display:inline-block;font-size:16px;border-radius:2px;margin-bottom: 2%;}
.fillcont .cont_info .info_bont a:hover{background:#1a48d3;}

/*购票信息*/
.contTicket{background:#fff;width:100%;border-top:1px solid #ddd;}
.contTicket .ticket_tit,.ticket_tit2{border-bottom:1px solid #ddd;background:#f5f5f5;height:40px;text-align:center;font-weight:bold;line-height:40px;width:100%;font-size:14px;}
.contTicket ul{padding:10px 0;}
.contTicket .ticket_tit p.list{width:20%;float:left;}
.contTicket .ticket_tit2 p.list,.contTicket .ticket_tit2_value li{width:14.23%;float:left;text-align:center;}
.contTicket li{width:20%;float:left;text-align:center;font-size:14px;color:#666;line-height:35px;}
input.start_date{width:80%;text-align:center;height:35px;line-height:35px;background-color:inherit;color:#fff;cursor:pointer;}
.contTicket span.text1{text-decoration:line-through;}
.contTicket span.text2{color:#f60;font-size:18px;font-weight:bold;}
.number{width:100px;background:#7dace9;padding:0;margin:0;height:30px;margin-left:40px;}
.contTicket .number a.add{color:#fff;font-size:24px;}
.contTicket .number a.reduce{color:#fff;font-size:24px;}
.contTicket .number .ztdiv{width:25px;float:left;}
.contTicket .number input.nub{width:44px;height:26px;line-height:26px;color:#666;border:none;text-align:center;float:left;margin-top:2px;}

/*取票联系人*/
.Collect{background:#fff;width:100%;border:1px solid #ddd;height:110px;}
.Collect .contant{width:100%;height:45px;line-height:45px;}
.Collect .contant p.text{width:110px;text-align:right;font-size:14px;font-weight:bold;color:#333;float:left;}
.Collect .add_contant .inputs{width:1010px;float:left;padding-top:8px;}
.Collect .contant input{margin-left:10px;}
.Collect .contant label{padding-left:3px;}
.Collect .add_contant{width:100%;height:30px;}
.Collect .add_contant p.text{width:110px;text-align:right;font-size:14px;font-weight:bold;color:#333;float:left;line-height:42px;}
.Collect .add_contant label{padding-right:3px;font-weight:bold;padding-left:10px;}
.Collect .add_contant input.bont{width:130px;float:right;height:42px;border:none;line-height:42px;text-align:center;font-size:16px;background:#2577e3;color:#fff;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;cursor:pointer;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;margin-left:42px;}
.Collect .add_contant input.bont:hover{background:#1a48d3;}
.Collect .add_contant input.text_name{border:#ccc 1px solid;height:26px;width:103px;padding-left:10px;color:#666;}
.Collect .add_contant input.text_nub{border:#ccc 1px solid;height:26px;width:193px;padding-left:10px;color:#666;}
.Collect .add_contant input.text_phone{border:#ccc 1px solid;height:26px;width:153px;padding-left:10px;color:#666;}
.Collect .add_contant select{height:26px;line-height:26px;vertical-align:middle;margin-right:5px;}
.Collect .add_contant option{height:26px;line-height:26px;}

/*报销与凭证*/
.write{background:#fff;width:100%;border:1px solid #ddd;height:30px;padding:20px 0 20px 30px;}
.write label{color:#999;}
.write select{height:26px;}

/*积分显示*/
.integral{background:#fff;width:100%;border:1px solid #ddd;height:30px;padding:20px 0 20px 30px;font-size:14px;color:#666;}
.integral span.color{color:#f60;font-size:18px;}

/*订单金额*/
.amount{background:#fff8ee;width:96.5%;border:1px solid #fed7a7;padding:20px;font-size:14px;color:#666;line-height:42px;}
.amount span.color{color:#f60;font-size:16px;}
.amount p{float:left;font-size:14px;padding-right:10px;}
.amount span.jgcolor{color:#f60;font-size:36px;padding-right:20px;}
.amount .pay_bont{width:130px;height:auto;float:right;padding-right:38px;}
.amount .pay_bont a{width:130px;height:42px;line-height:42px;text-align:center;color:#fff;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;background:#ff8800;display:inline-block;font-size:16px;border-radius:2px;}
.amount .pay_bont a:hover{background:#ff6600;}

/**********************************************支付订单*****************************************/
.paycont{width:100%;height:auto;background:#f4f4f4;padding:20px;box-sizing:border-box;}
.paycont .paytime{width:100%;background:#fff;border-bottom:1px solid #ccc;padding:30px 0}
.paycont .paytime .tickico{width:75px;height:75px;background:rgba(0,0,0,0) url("../icon30.png") no-repeat scroll 0 0;float:left;margin-left:200px;margin-top:-10px;}
.paycont .paytime .paytext{float:left;width:auto;padding-left:20px;}
.paycont .paytime p.text1{font-size:14px;color:#333;font-weight:bold;}
.paycont .paytime p.text2{font-size:14px;color:#999;}
.paycont .paytime p.text1 span.color{color:#f80;font-size:22px;}
.paycont .paytime .countdown{background:#f5b93c;width:80px;height:32px;text-align:center;line-height:32px;border-radius:3px;margin:25px auto;font-size:20px;color:#fff;}
.paycont .p_cont_tit{font-size:16px;font-weight:bold;color:#333;line-height:36px;padding-left:20px;padding-top:15px;}
.paycont .p_cont_tit span.ts{color:#999;font-size:12px;font-weight:normal;padding-left:5px}
.fpinfo{background:#fff;width:100%;border:1px solid #ddd;height:100%;}
.fpinfo .gpinfo_tit{background:#f5f5f5;height:40px;text-align:center;font-weight:bold;line-height:40px;width:100%;font-size:14px}
.fpinfo .gpinfo_tit p.list{width:230px;float:left;}
.fpinfo li{width:230px;float:left;text-align:center;font-size:14px;color:#666;padding-top:20px;}
.fpinfo span.nub{color:#f60;font-size:16px;}
.paycont .cont_info{background:#fff;width:100%;border:1px solid #ddd;height:auto;padding-top:20px;}
.paycont .cont_info .info1{width:20%;text-align:center;float:left;color:#666;font-size:14px;}
.paycont .cont_info .info2{width:20%;text-align:center;float:left;color:#666;font-size:14px;}
.paycont .cont_info .info3{width:20%;text-align:center;float:left;color:#666;font-size:14px;}
.paycont .cont_info .info3 p.time{color:#ff9900;font-size:36px;}
.paycont .cont_info .info2 p.time{color:#009933;}
.paycont .cont_info .info1 p.time{color:#ff9900;font-size:36px;}
.paycont .cont_info .Tran{width:20%;height:5px;background:#919191;float:left;margin-top:30px}
.paycont .p_cont_tit2{font-size:16px;font-weight:bold;color:#333;line-height:36px;padding-left:20px;padding-top:15px;border-bottom:1px solid #ccc}
.shoppbank{width:100%;background:#fff;height:auto;padding:10px 10px 30px 10px;box-sizing:border-box;}
.shoppbank img{border:1px solid #e5e5e5}
.shoppbank li{float:left;padding-left:20px;padding-top:10px;}
.shoppbank input{float:left;margin-top:10px}
.shoppbank dt{padding-left:20px;padding-top:20px;font-weight:bold;color:#666}
.shoppbank dl{width:100%;height:auto;}
.Payment{width:100%;height:100px;padding-top:50px;}
.Payment .pay_jg{line-height:50px;float:right;}
.Payment span.jgcolor{color:#f60;font-size:36px;padding-right:20px;}
.Payment .pay_bont{width:150px;height:auto;float:right;}
.Payment .pay_bont a{width:150px;height:50px;line-height:50px;text-align:center;color:#fff;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;background:#f80;display:inline-block;font-size:22px;border-radius:2px}
.Payment .pay_bont a:hover{background:#f60;}
.successful{background:#f4f4f4;padding:80px 0;}
.successful .tickico{width:60px;height:60px;background:url(../ico_png.png) -474px -121px;float:left;margin-left:500px}
.successful .textsucc{font-size:24px;line-height:45px;padding-left:10px;float:left;color:#f60}
#black_pay_top{position:absolute;top:0px;filter:alpha(opacity=30);background-color:#000;z-index:1;left:0px;opacity:0.3;-moz-opacity:0.3;width:100%;height:100%;}
.payfloat{width:480px;height:300px;box-shadow:#333 0px 0px 6px;float:right;position:absolute;z-index:2;background:#fff;border:3px solid #999;}
.payfloat .pay_tit{border-bottom:1px solid #e4e4e4;color:#f5b73c;font-size:22px;line-height:50px;height:50px;padding-top:5px;background:#f5f5f5;padding:0 15px}
.payfloat .pay_tit p.colse{padding-top:15px;padding-right:5px}
.payfloat .pay_tit a.colse{width:19px;height:19px;background:url(../ico.png) -158px -294px;display:inline-block;}
.payfloat .pay_cen{width:380px;padding:40px 50px;height:80px;}
.payfloat .pay_cen p.sigh{float:left;width:56px;height:56px;background:url(../ico.png) -193px -275px;}
.payfloat .pay_cen .cen_cont{width:300px;height:80px;float:right;}
.payfloat .pay_cen .cen_cont dt{font-size:16px;color:#666;font-weight:bold;padding-bottom:15px;}
.payfloat .pay_cen .cen_cont dd{color:#666;font-size:14px;line-height:23px;}
.payfloat .pay_bont{padding-left:130px;}
.payfloat .pay_bont a.paytop_bont{margin-right:10px;display:inline-block;text-align:center;width:auto;padding:0 25px;height:42px;border:none;line-height:42px;text-indent:center;font-size:16px;background:#ff9900;color:#fff;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;cursor:pointer;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;}
.payfloat .pay_bont a.paytop_bont:hover{background:#ed8f02}
.backinfo{width:100%;line-height:35px;}
.backinfo p{font-size:18px;text-indent:36px;}
.fillcont .cont_info{border-top:1px solid #a5c2e9;}
.Collect .tbody .label{border-bottom:1px solid #e5e5e5;height:35px;line-height:35px;}
.Collect .tbody>div{width:50%;float:left;border-left:1px solid #e5e5e5;box-sizing:border-box;vertical-align:middle;text-align:center;;}
.Collect .tbody>div input,.Collect .tbody>div select{box-sizing: border-box;margin:10px 0;height:30px;width:90%;padding-left:8px;border:#ccc 1px solid;color:#666;}
.shoppbank input{width:20px;height:20px;margin-right:10px;}
.fpinfo_box .tbody{padding:20px 0;width:45%;margin:0 auto;}
.fpinfo_box .tbody>div{margin-bottom:10px;font-size:0;vertical-align:middle;}
.fpinfo_box .label{display:inline-block;text-align:right;width:180px;font-size:14px;margin-right:10px;color:#333;}
.fpinfo_box .value{display:inline-block;text-align:left;font-size:16px;color:#000;font-weight:bold;}
.paycont .cont_info .info1,.paycont .cont_info .info3{font-size:16px;color:#000;}
.paycont .paytime .tickico{float:none;margin:0 auto 10px auto;}
.paycont .paytime .paytext{float:none;text-align:center;}
.paysucceed{text-align:center;}

.cartadd{font-size: 26px;padding:10px 10px;line-height:5px;cursor:pointer;}
.cartjian,.cartadd{font-size:26px;padding:0px 10px;height:34px;line-height: 34px; display: inline-block;vertical-align: middle; cursor:pointer;}
#ajax_return{display: inline-block;height: 34px;line-height: 32px;border: #ccc 1px solid;box-sizing: border-box;vertical-align: middle;}
.pcfcart{height: 100%;width:50px;color:#666;text-align:center;}



.layui-laydate .layui-this {background-color: #2577e3!important;}
.layui-laydate-footer span:hover {color: #2577e3;}
@media only screen and (min-width:768px){
	.hidden_lg{display:none;}

	.cation-content {width: 100%;margin: 0 auto;padding: 10px 20px 10px 30px;box-sizing: border-box; background: #d0e4fe;margin-top: 50px;}
	.cation-middle {line-height: 48px;font-size: 15px;}
	.cation-list {   overflow: hidden;}
	.cation-list dt {float: left; font-size: 16px;width: 64px;font-weight: 700;line-height: 48px; position: relative;color: #333;}
	:before, :after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
	.cation-list dt:after {content: "";position: absolute;right: 12px;top: 22px;border: 1px solid #333;border-width: 0 1px 1px 0;width: 4px;height: 4px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg);}
	.cation-list dd {border-bottom: 1px dotted #e0e0e0;margin-left: 64px;overflow: hidden;}
	.cation-list dd a {color: #333;font-size: 16px; line-height: 14px;height: 14px;float: left;border-right: 1px solid #e0e0e0;padding: 0 18px;margin: 17px 0;}
	.cation-list dd a.on, .cation-list a:hover {color: #2577e3;}
	.cation-list dd a:last-child {border-right: 0 none;}
	.cation-list:last-of-type dd {border-bottom: 0 none;}

	.wechatPay_mark{display:none; position: fixed;margin: 0;padding: 0;top: 0;left: 0;right: 0;bottom: 0;height: 100%;background-color:rgba(0,0,0,0.5);z-index: 999;overflow: hidden;}
	.wechatPay_box{width: 300px;height: 350px;position: absolute;top:50%;left:50%;transform: translateX(-50%) translateY(-50%); padding:10px;box-sizing: border-box;  background: #fff;overflow: hidden;z-index:1000;border-radius: 2px;box-shadow: 0 0 10px rgba(0,0,0,.15);}

	.fk-popupWindowVT .pWHead {position: relative;width: 100%;height: 64px;border-bottom: 1px solid #e3e2e8;cursor: move;}
	.fk-popupWindowVT .pWHead .pWHead_title {position: absolute;margin-left: 35px;padding-top: 22px;font-size: 16px;color: #333;width: 80%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.fk-popupWindowVT .pWHead .pWHead_close {position: absolute;width: 18px;height: 18px;top: 23px;right: 30px;}
	.fk-popupWindowVT .pWHead .pWHead_close_img {width: 18px;height: 18px;background: url(../icon_close.png)  no-repeat;cursor: pointer;}
	.pWCenter{text-align:center;}







}
	  .tab-content{max-width:1200px;width:100%;background:#d0e4fe;color:#fff;margin-bottom:10px;padding-top:15px;padding-bottom: 15px;}
	  .tab-content ul li{float:left;background:#2577e3;padding:10px;width:20%;margin-left:1.6%;margin-right:1.6%;text-align:center;height:50px;line-height:50px;color:#fff;}
	   .tab-content ul li a{color:#fff;font-size:18px;}
	  .control-group{float:left;width:40%;  font-size: 16px;}
	  .control-group1{float:right;width:20%;}
	  .search-btn{display:block;width:60%;height:32px;background-color:#f60;font-size:14px;letter-spacing:2px;text-align:center;color:#fff;border-radius:3px;border:medium none;outline: none;}
	  .controls-span{float:left;text-align: left; line-height:35px;color:#333;}
	  .ipt-text{float:left;width:100%;height: 32px;line-height: 32px; padding:0px 10px; border:1px solid #ccc;cursor:pointer;font-size:14px;color:#666;outline: none;box-sizing: border-box;border:none;border-radius: 4px;background-color: #fff;}
	  .control-group .controls{width: 60%;float: left;}


@media (min-width:768px) and (max-width:1024px){.lc_name{font-size:14px;}
.lc_time .time_top{font-size:15px;}
.lc_price p.xj{font-size:18px;}
.lc_yd a.bont_link{width:100%;font-size:16px;height:40px;line-height:40px;}
.paycont .paytime .tickico{float:none;margin:0 auto 10px auto;}
.fillcont .cont_info .info_bont a{height: 35px;line-height: 35px;margin-bottom: 4px;}
.fillcont .cont_info .info1 p.time,.fillcont .cont_info .info3 p.time{font-size: 28px;}


}
@media only screen and (max-width:768px){
	.warpcon{width:100%;}

}
@media only screen and (max-width:767px){

	.date_tab .lastbont,.date_tab .nextbont{width:6%;}
	.lastbont a,.nextbont a{width:100%;}
	.date_tab .route_list ul{width:88%;overflow-y:hidden;overflow-x:auto;white-space:nowrap;}
	.date_tab .route_list ul::-webkit-scrollbar{height:4px}
	.date_tab .route_list ul::-webkit-scrollbar-thumb{background:#ff9900;}
	.date_tab .route_list ul::-webkit-scrollbar-track{background:#e5e5e5;}
	.route_list ul{height:70px;width:auto;}
	.date_tab .route_list li{width:33.33%;float:none;display:inline-block;}
	.date_tab .route_list li p.tiome{font-size:2.3vmin;}
	.date_tab .route_list li p.price{font-size:3vmin;}
	.list_tit_box{font-size:2.6vmin;}
	.lc_time .time_top span{padding:0;display:block;font-size:4vmin;line-height:20px;}
	.lc_time p.time_sy{font-size:2.2vmin;}
	.lc_place{text-align:left;font-size:3vmin;line-height:22px;padding-top:30px;}
	.lc_price{padding-top:25px;}
	.lc_place p{margin-bottom:10px;}
	.lc_price p.xj{font-size:18px;}
	.lc_price p.xj em.zk{display:block;}
	.all_listcon .detailed{padding:0;width:100%;margin-top:10px;    box-sizing: border-box;}
	.all_listcon .detailed .deta_tit{height:35px;line-height:35px;}
	.all_listcon .detailed .deta_con li{height:50px;width:100%;}
	.all_listcon .detailed .deta_con li{display:table;}
	.all_listcon .detailed .deta_con .deta_c2,.all_listcon .detailed .deta_con .deta_c3,.all_listcon .detailed .deta_con .deta_c4,.all_listcon .detailed .deta_con .deta_c5,.all_listcon .detailed .deta_con .deta_c6{float:none;display:table-cell;vertical-align:middle;line-height:22px;width:20%;text-align:center;}
	.all_listcon .detailed .deta_tit li{font-size:14px;}
	.all_listcon .detailed .deta_con .deta_c6 a.bont_link{width:90%;}
	.all_listcon .detailed .deta_con .deta_c2{font-size:3vmin;}
	.all_listcon .detailed .deta_con .deta_c3{font-size:3vmin;}
	.all_listcon .detailed .deta_con .deta_c5{font-size:4vmin;font-weight:bold;}
	.all_listcon .detailed .deta_con .deta_c4,.all_listcon .detailed .deta_con .deta_c6{padding-top:0;font-size:14px;}
	.all_listcon .detailed .deta_con .deta_c4 p.xj{font-size:15px;line-height:60px;}
	.fillcont{padding:15px 10px;box-sizing: border-box;}
	.fillcont .cont_info .info_bont a{width:100%;height:auto;line-height:24px;}
	.list_tit_box{margin-top:20px;display:none;}
	.fillcont .cont_info .info1 p.time,.fillcont .cont_info .info3 p.time{font-size:5.5vmin;}
	.fillcont .cont_info .Tran{width:6%;}
	.fillcont .cont_info .info1,.fillcont .cont_info .info2,.fillcont .cont_info .info3{width:21%;}
	.contTicket span.text2{font-size:14px;}
	.amount{padding:10px 0 10px 0;}
	.amount .pay_bont{padding-right:5%;}
	.amount p{padding-left:10px;padding-right:0;}
	.amount span.jgcolor{font-size:4vmin;padding-right:10px;}
	.Collect th,.fpinfo th,.fpinfo td{line-height:24px;}
	.Collect td{overflow:hidden;}
	.paycont .paytime .tickico{float:inherit;margin:0 auto;}
	.fpinfo{margin-left:0;}
	.paycont .p_cont_tit{padding-left:0;}
	.backinfo,.paycont .cont_info{margin-left:0;height:auto}
	.p_cont_tit h3{font-size:16px;line-height:20px;}
	.backinfo p{font-size:13px;text-indent:26px;line-height:22px;}
	.paycont .cont_info .info1 p.time,.paycont .cont_info .info3 p.time{font-size:5.5vmin;}
	.paycont .cont_info .Tran{width:9.5%;}
	.paycont .cont_info .info1,.paycont .cont_info .info2,.paycont .cont_info .info3{width:27%;}
	.Payment .pay_bont,.Payment .pay_jg{float:inherit;display:inline-block;}
	.Payment{text-align:center;padding-top:10px;}
	.all_listcon li.item{background-color:#fff;margin-bottom:15px;border:1px solid #ddd;box-sizing: border-box; border-radius:5px;padding-bottom:5px;}
	.lc_name{width:100%;text-align:center;padding-top:10px;padding-bottom:10px;}
	.phone_75{float:none;width:100%;}
	.phone_25{float:none;}
	.lc_yd a.bont_link{width: 100%;}
	.lc_time .time_top{line-height:24px;}
	.lc_time,.lc_place{width:100%;padding-top:0;}
	.lc_time .time_top span{display:inline-block;margin:0 15px;font-size:16px;font-weight:bold;}
	.lc_place{text-align:center;margin-top:10px;text-align:center;font-size:0;}
	.lc_place p{margin-bottom:0;line-height:16px;font-size:12px;display:inline-block;width:50%;vertical-align:top;}
	.lc_price{width:100%;float:none;padding-top:0;}
	.lc_price p.yj{display:none;}
	.lc_price p.xj em.zk{font-size:12px;}
	.lc_yd{width:90%;margin:4px auto;float:none;padding-top:0;}
	.lc_yd a.bont_link{height:35px;line-height:35px;}
	.all_listcon .detailed .deta_con .deta_c6 a.bont_link{height:30px;line-height:30px;font-size:14px;}
	.fillcont .cont_info .info_bont,.line_info{width:100%;float:none;}
	.line_info{display:table;}
	.line_info>div{display:table-cell;vertical-align:middle;width:30%!important;}
	.line_info>div.Tran{width:5%!important;}
	.fillcont .cont_info .info_bont a{display:block;width:60%;height:35px;line-height:35px;margin:10px auto;}
	input.start_date{font-size:14px;width:100%;border:none;}
	.contTicket li span{font-size:14px!important;}
	.Collect th,.fpinfo th,.fpinfo td{width:100%!important;}
	.tbody{padding:10px 0;}
	.Collect .tbody .label{text-align:left;text-indent:12px;border:0;height:30px;line-height:30px;margin-top:5px;}
	.Collect .tbody>div{width:100%;display:block;border:0;}
	.Collect .tbody>div input,.Collect .tbody>div select{height:35px;line-height:35px;}
	.Collect .tbody>div input,.Collect .tbody>div select{margin:0;}
	.Collect .tbody{height:auto;line-height:auto;}
	.amount p{float:none;width:100%;line-height:30px;}
	.amount .fr{float:none;}
	.amount .pay_bont,.amount .pay_bont a{width:100px;font-size:14px;height:38px;line-height:38px;}
	.payprice{padding-left:10px;}
	.dp_proces{width:100%;}
	.dp_proces p.column_b_txt span.text_li{width:76px;text-indent:8px;}
	.column_b_txt{display:table;}
	.column_b_txt span{display:table-cell;}
	.paycont .paytime{padding:10px;box-sizing:border-box;}
	.paycont .paytime .tickico{width:35px;height:35px;background-size:35px 35px;margin-bottom:5px;}
	.paycont .paytime p.text1 span.color{font-size:18px;}
	.paycont .paytime p.text2{font-size:12px;margin-top:10px;}
	.paycont .paytime .paytext{float:none;}
	.paycont .paytime .countdown{margin:10px auto;float:none;}
	.fpinfo_box .tbody>div{margin-bottom:10px;font-size:0;vertical-align:middle;}
	.fpinfo_box .label{display:inline-block;width:30%;text-align:right;font-size:12px;margin-right:5%;color:#333;}
	.fpinfo_box .value{display:inline-block;width:65%;text-align:left;font-size:14px;color:#000;font-weight:bold;}
	.paycont .p_cont_tit h2{font-size:20px;}
	.Payment .pay_bont a{width:120px;height:40px;line-height:40px;font-size:16px;}
	.Payment span.jgcolor{font-size:24px;}
	.hidden_xs{display:none;}
	.contTicket .ticket_tit p.list,.contTicket li{width:25%;}
	.ticket_tit2{display:none;}
	.contTicket .ticket_tit2_value li{width:50%;float:left;text-align:left;padding-left:20px;box-sizing:border-box;font-size:14px!important;}
	.contTicket .ticket_tit2_value li.phone_width100{width: 100%;}
	.cartjian,.cartadd{ padding:0px 30px;border:1px solid #ddd;height: 30px;line-height: 30px;}
	.pcfcart{width: 50px;height: 100%;padding:0 10px;border:0;}
	.contTicket li span#ajax_return{display: inline-block;border:1px solid #ddd;height: 32px;line-height: 30px; vertical-align: top;}
	.contTicket li span.cartjian,.contTicket li span.cartadd{font-size: 16px!important;font-weight: bold;vertical-align: top;}
	.btn_delect_pro{display: inline-block;width: 100px;height: 30px;line-height: 30px;border-radius: 2px;background-color: #ddd;text-align: center;}
	.cartjian{border-bottom-left-radius:5px;border-top-left-radius:5px;border-right: 0;margin-left: 10px; }
	.cartadd{border-bottom-right-radius:5px;border-top-right-radius:5px; border-left: 0;}
	.paycont{padding:10px;}
	.fpinfo_box .tbody{width:100%;}
    
    .cation-content{margin-top:20px;}
	.cation-middle{display: none;}
	.all_listcon .column{border-top: 0;}


	.control-group{width: 100%;float: left;margin-bottom: 15px;}
    .controls-span{width:80px;float: left;text-align: right;font-size: 14px;}
    .control-group .controls{width: calc(100% - 90px);float: left;}
    .control-group1{width: 100%;float: none;}
    .search-btn{margin:0 auto 0 80px;}



}

@media only screen and (max-width:480px){
.date_tab .route_list li p.tiome{font-size:3vmin;}
}
