﻿@charset "utf-8";
.touch_loading{padding:8px 0;border-top:1px solid #ccc;margin-top:-1px;height:12px;line-height:12px;text-align:center;}
.touch_loading .ico_arrow_down{display:inline-block;vertical-align:top;margin-left:5px;}
.touch_loading .loading_txt{color:#333;}

.mgt15 { margin-top:15px; }
/* 查询页 */
.ad {}
.ad img {width:100%; }

.search_box{background:#fff;}
.search_box li{font-size:18px;}
.city_choose{padding:0 5px;height:54px;line-height:54px;}
.city_choose dl{border-bottom:1px solid #ccc}
.city_choose dd{float:left;width:40%;position:relative;}
.city_choose dt{float:left;width:20%;height:54px;line-height:54px;text-align:center;}
.cc_city span{display:block;padding:0 9px 0 16px;color:#333;}
.cc_city span em{display:block;width:92px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.cc_city .ico_arrow_right{position:absolute;top:22px;right:9px;}
.cc_switch{display:block;margin:12px auto 0;width:30px;height:30px;background:url(image/switch.png) no-repeat 0 0;background-size:60px 30px;}
.cc_switch_pressed{background-position:-30px 0;}
.cc_depart.cc_switching{-webkit-transform:translate3d(150%,0,0);-moz-transform:translate3d(150%,0,0);-o-transform:translate3d(150%,0,0);-ms-transform:translate3d(150%,0,0);transform:translate3d(150%,0,0);-webkit-transition:-webkit-transform .4s ease-in-out;-moz-transition:-moz-transform .4s ease-in-out;-o-transition:-o-transform .4s ease-in-out;-ms-transition:-ms-transform .4s ease-in-out;transition:transform .4s ease-in-out;}
.cc_arrival.cc_switching{-webkit-transform:translate3d(-150%,0,0);-moz-transform:translate3d(-150%,0,0);-o-transform:translate3d(-150%,0,0);-ms-transform:translate3d(-150%,0,0);transform:translate3d(-150%,0,0);-webkit-transition:-webkit-transform .4s ease-in-out;-moz-transition:-moz-transform .4s ease-in-out;-o-transition:-o-transform .4s ease-in-out;-ms-transition:-ms-transform .4s ease-in-out;transition:transform .4s ease-in-out;}
.date_depart,.station_city{position:relative;border-bottom:1px solid #ccc;height:54px;line-height:54px;}
.date_depart .dd_label,.station_city .sc_label{padding:0 21px;color:#999;}
.date_depart .dd_dweek{float:right;margin-right:50px;}
.date_depart .ico_arrow_right,.station_city .ico_arrow_right{position:absolute;top:22px;right:14px;}
.ser_submit{text-align:center;padding:20px 10px 20px;background:#fff;}
.station_city .sc_cons{float:right;width:53%;padding-right:55px;text-align:right;}
.station_city .sc_cons em{float:right;width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}


.hosity { }
.hosity_key{ width:100%; padding:5px;  float:left; width:100%; text-align:center;}
    .hosity_key li {
        /*float: left;margin:3px 0px;*/
        padding-top: 5px;
        float: left;
        width: 33%;
        height: 20px;
        margin: 3px 0px;
    }
    .hosity_key a {
        background: #ddd;
        color: #333;
        border: 0px #aaa solid;
        padding: 2px 5px;
        margin-top: 10px;
        font-size: 13px;
    }

/*城市选择控件*/
.city_list{font-size:14px;font-weight:bold;}
 .city_list li{height:46px; line-height:46px; border-bottom:1px solid #ccc; position:relative;}
  .city_list li:after{content: ' ';position: absolute;top:20px;right:10px;width: 6px;height: 6px;border: #ccc solid;border-width: 0 2px 2px 0;
-webkit-transform: rotate(315deg);}
    .city_list li a { width:100%; height:46px; padding-left:20px;}

.citySelector{background:#fff;}
.cs_inp_layout{padding:10px;width:100%;position:fixed;top:44px;background:#fff;-webkit-transition:padding-right .2s ease;-moz-transition:padding-right .2s ease;-o-transition:padding-right .2s ease;-ms-transition:padding-right .2s ease;transition:padding-right .2s ease;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;z-index:10;}
.cs_inp{position:relative;border:1px solid #ccc;border-radius:3px;background:#fff;padding:10px 26px 8px 37px;z-index:2;}
.inp_search{width:100%;height:20px;border:none;font-size:13px;}
.cs_inp .ico_zoom{position:absolute;left:10px;top:11px;}
.cs_inp_layout_focus{padding-right:60px;}
.cs_inp .ico_cancel{position:absolute;right:5px;top:9px;}
.cs_cancel{position:absolute;right:14px;top:10px;height:41px;line-height:44px;width:40px;text-align:center;color:#007bbb;font-size:15px;}
.ser_fixed_placeholder{height:61px;}
.city_cate{color:#333;width:100%;display:inline-block;margin:3px 0px;}
.arrivalCity_main .city_cate{padding-right:0;}
.city_cate dt{height:35px;line-height:35px;background:#f9f9f9;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.city_cate dt h3{padding-left:30px;font-size:15px;background:url(image/icon2.png) no-repeat  5px -31px;font-weight:bold;}
    .city_cate dt h3.current {background-position:5px 6px;color:#3a8ee3; }
.city_items ul{margin-bottom:-1px;}
.city_items li{float:left;padding:0 0 0 10px;width:100%;height:45px;line-height:45px;font-size:18px;border-bottom:1px solid #ccc;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.city_items li.current{color:#007bbb;}
.city_items li.hot{color:#b20000;}
.city_cate_history .city_items li,.city_cate_hot .city_items li{width:33.3333%;}
.quick_pos{position:fixed;padding:104px 0 20px;top:0;right:0;width:43px;height:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.quick_pos ul{height:100%;background:#fff;}
.quick_pos li{width:43px;min-height:12px;height:3.448%;color:#007bbb;font-size:12px;text-align:center;}
.quick_pos li.current{color:#b20000;}
.ser_cons li{padding:0 15px;height:45px;line-height:45px;background:#f9f9f9;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:-1px;color:#333;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ser_cons li .notfind{max-width:100%;margin:0 -54px 0 -72px;padding:0 54px 0 72px;color:#ff7600;display:inline-block;vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}

.city_items { padding-top: 6px; }
.city_items a {width:22.5%;display:inline-block;float:left;border:1px solid #ccc;text-align:center;line-height:20px;background:#f4f4f4;margin:2px 3px; }
/*日期选择控件*/
/*.dp_month{margin-top:11px;}
.dp_month h3{height:22px;line-height:22px;text-align:center;font-size:15px;}
.dp_month .dp_week{height:26px;line-height:26px;border-bottom:1px solid #ccc;}
.dp_week li{float:left;width:14%;text-align:center;font-size:12px;}
.dp_week li:nth-child(7n-6),.dp_week li:nth-child(7n){width:15%;color:#ff7600;}
.dp_day li{float:left;width:14%;text-align:center;font-size:12px;height:45px;line-height:45px;font-size:15px;color:#999;font-family:Arial;}
.dp_day li.dp_preSale{color:#333;}
.dp_day li:nth-child(7n-6),.dp_day li:nth-child(7n){width:15%;color:#ff7600;}
.dp_day li.dp_today{color:#ff7600;font-family:"\5FAE\8F6F\96C5\9ED1";}
.dp_day li.dp_festival{color:#007bbb;font-family:"\5FAE\8F6F\96C5\9ED1";}
.dp_day li.dp_disabled{color:#999;}
.dp_day li span{display:inline-block;vertical-align:middle;width:35px;height:35px;line-height:35px;overflow:hidden;}
.dp_day li.dp_current span{background:#007bbb;border-radius:50%;color:#fff;}*/


    .ui-datepicker { padding: .2em .2em 0; }
    .ui-datepicker table { border-collapse: collapse; margin: 0 0 .4em; width: 98%; margin: 0 auto; }
    .ui-datepicker th { font-weight: 400; font-size: 14px;height:45px;line-height:45px; color: #8c8c8c;border-bottom:1px solid #ccc; }
        .ui-datepicker td {text-align:center;font-size:14px;height:45px;line-height:45px;color:#999;font-family:Arial; }
   .ui-datepicker .ui-datepicker-header { width: 98%;position: relative; padding: .2em 0px ; }
    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em;}
    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
    .ui-datepicker .ui-datepicker-prev { left: 2px; }
    .ui-datepicker .ui-datepicker-next { right: 2px; }
    .ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
    .ui-datepicker .ui-datepicker-next-hover { right: 1px; }
    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; text-indent:-999px; }
    .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
        .ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }
    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { margin: 0px .2em;padding: 0px .2em; }
.ui-datepicker-header .ui-datepicker-prev { background: url(image/prev.png) no-repeat center center; }
    .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled { background: url(image/prev-disable.png) no-repeat center center; }
.ui-datepicker-header .ui-datepicker-next { background: url(image/next.png) no-repeat center center; }
.ui-datepicker-header .ui-datepicker-next.ui-state-disabled { background: url(image/next-disable.png) no-repeat center center; }

    .ui-datepicker td span, .ui-datepicker td a { text-align: center; width:35px;height:35px;line-height:35px;display:inline-block;vertical-align:middle; }
.ui-datepicker .ui-state-default { color: #333; border:1px solid #5ec9f7; background-color: #fff; border-radius: 50%; vertical-align: middle; padding: 0; }
.ui-datepicker .ui-datepicker-today .ui-state-default { font-size: 12px; }
.ui-datepicker .ui-state-active { color: #fff;background: #007bbb;
    border-radius: 50%;
    color: #fff; border-radius: 50%; }
.ui-datepicker .ui-state-disabled .ui-state-default { color: #8c8c8c; background:none; border:0px;}
.ui-datepicker { }
/*车票列表页*/
.date_shift{position:fixed;top:44px;z-index:999;width:100%;height:45px;}
.date_shift dl{background:#eee;border-top:1px solid #ccc;border-bottom:1px solid #ccc;display:-webkit-box;}
.date_shift dd,.date_shift dt{width:28.125%;height:44px;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-size:15px;}
.date_shift dd{line-height:44px;text-align:center;}
.date_shift dd:nth-of-type(1){padding-left:16px;}
.date_shift dd:nth-of-type(2){padding-right:16px;}
.date_shift dt{width:43.75%;border-left:1px solid #ccc;border-right:1px solid #ccc;padding:4px 0;line-height:36px;color:#007bbb;text-align:center;}
.date_shift dd .ico_arrow_left{position:absolute;top:18px;left:10px;}
.date_shift dd .ico_arrow_right{position:absolute;top:18px;right:10px;}
.ico_calender{display:inline-block;vertical-align:top;margin-right:15px;position:relative;top:12px;width:19px;height:12px;line-height:12px;padding-top:4px;border:1px solid #007bbb;font-size:10px;}
.ico_calender {color:#007bbb }
.ico_calender:before,.ico_calender:after{content:"";position:absolute;top:-3px;width:1px;height:5px;background:#007bbb;border-left:1px solid #eee;border-right:1px solid #eee;}
.ico_calender b{position:absolute;top:3px;left:0;width:19px;height:1px;background:#007bbb;color:#007bbb }
.ico_calender:before{left:3px;}
.ico_calender:after{right:3px;}
.date_shift dt p{line-height:18px;}
.date_shift dt p:nth-of-type(1){font-family:Arial;}
.date_shift .ds_disabled{color:#999}
.ds_detail{display:inline-block;vertical-align:middle;font-size:14px;color:#007bbb }
.dshift_fixed_placeholder{height:45px;}

.tl_item{border-bottom:1px solid #ccc;background:#fff;position:relative;width:100%;}
.tl_item h2{display:block;height:18px;line-height:18px;font-size:18px;font-family:Arial;font-weight:bold;margin-bottom:5px;}
    .tl_item h2 em {font-size:12px;font-family: "Microsoft YaHei"; }
.tl_item p{width:90%;padding-top:5px;line-height:17px;overflow:hidden;font-size:13px;} 
.tl_item .tl_price{width:100px;position:absolute;top:25px;right:15px;text-align:center;font-weight:500;}
    .tl_item .tl_price span { display:block;height:30px;}
.tl_item .tl_price .price{color:red;font-size:18px;}
    .tl_item a { display: inline-block;cursor:pointer;width:95%;padding:15px 10px; }

.filter_fixed_placeholder{height:49px;}
.filter_box{position:fixed;bottom:0;width:100%;z-index:100;}
.filter_bar{height:49px;background:#384251;display:-webkit-box;}
.filter_bar li{-webkit-box-flex:1;color:#fff;text-align:center;height:49px;font-size:15px;}
.filter_bar li i{margin-right:5px;}
.filter_bar li em{display:block;padding-top:15px;height:19px;line-height:19px;}

/*填写订单*/
.orderTips{ background:#fffcdf; border-top:solid 1px #ff7600; border-bottom:solid 1px #ff7600; font-size:16px; padding:10px 15px; margin-top:10px;}
.orderTime{ border-bottom:solid 1px #ccc; font-size:15px; padding:10px;}
.orderTravel{ background:#fff; padding:0 5px;}
.orderTravelStation{ padding:10px; border-bottom:solid 1px #ccc;}
.orderTravelStation ul{ display:table;width:100%;}
.orderTravelStation ul li{ vertical-align:middle; display:inline-table; text-align:center;}
.orderTravelStation ul li:nth-of-type(even){ width:24%;}
.orderTravelStation ul li:nth-of-type(odd){ width:38%;}
.icoCar{ background:url(image/ico_car.png) no-repeat; background-size:25px; width:25px; height:32px; display:block; margin:0 auto;}
.carBg{ height:2px; width:50px; background:#007bbb; margin:5px auto; position:relative;}
.carBg:before{ position:absolute;left:0; top:-3px;content:"";width:7px; height:7px; border-radius:50%; background:#007bbb;}
.carBg:after{ position:absolute;right:0; top:-3px;content:"";width:7px; height:7px; border-radius:50%; background:#007bbb;}
.orderInfo,.orderInfo2,.orderInfo3{ border-top:solid 1px #ccc;border-bottom:solid 1px #ccc; padding:0px 5px; background:#fff; margin-bottom:10px;}
.orderInfo ul,.orderInfo2 ul,.orderInfo3 ul{ display:table; width:100%}
.orderInfo ul li,.orderInfo2 ul li,.orderInfo3 ul li{display:table-cell; vertical-align:middle; padding:10px 0 10px 5px;}

.orderInfo ul li:nth-of-type(1){width:50% }
.orderInfo ul li:nth-of-type(2){width:45%; text-align:right}
.orderInfo ul li:nth-of-type(3){width:15%; text-align:center}

.orderInfo2 ul li:nth-of-type(1){width:55% }
.orderInfo2 ul li:nth-of-type(2){width:30%; text-align:right}
.orderInfo2 ul li:nth-of-type(3){width:15%; text-align:center}

.orderInfo3 ul li:nth-of-type(1){width:30% }
.orderInfo3 ul li:nth-of-type(2){width:55%; text-align:right}
.orderInfo3 ul li:nth-of-type(3){width:15%; text-align:center}
.orderInfo3 .cho_se { width:25px; }


.userInfo{ padding:0px 5px;  margin-bottom:10px; font-size:18px;}
.userInfo ul{ display:table; width:100%}
.userInfo ul li{display:table-cell; vertical-align:middle; padding:10px 5px;}
.userInfo ul li:nth-of-type(1){width:85% }
.userInfo ul li:nth-of-type(2){width:15%; text-align:center}

.orderDetail>ul{position:relative;background:#fff;z-index:2;}
.orderDetail>ul:after{content:"";position:absolute;right:-5px;top:0;width:5px;height:68px;background:#fff;}

.orderBot{position:fixed;bottom:0;left:0; width:100%; z-index:100}
.orderBotzhan{height:50px; }
.orderBot ul{ display:-webkit-box;font-size:18px; color:#fff;}
.orderBot ul li{height:50px; line-height:50px; text-indent:10px;}
.orderBot ul li:nth-of-type(1){-webkit-box-flex:2;height:50px; background:#ff9d1c; position:relative;}
.orderBot ul li:nth-of-type(2){-webkit-box-flex:1;height:50px; background:#ff7600; text-align:center;width:100px; }

.orderBot ul li a{ display:block; color:#fff;text-decoration:none}
.orderBot ul li:nth-of-type(1) .ico_arrow_down{border-color:#fff #fff rgba(255,255,255,0) rgba(255,255,255,0); position:absolute; right:15px; top:18px}
.orderBot ul li:nth-of-type(1) .ico_arrow_up{border-color:#fff #fff rgba(255,255,255,0) rgba(255,255,255,0); position:absolute; right:15px; top:20px}
.orderperdel{ position:absolute; top:0; right:-5px; display:block; background:red; width:100px; height:46px;line-height:46px; font-size:18px; text-align:center; color:#fff; text-decoration:none;}
.orderperdel:hover{color:#fff; text-decoration:none;}

.writeTande ul{background:#fff; font-size:18px; position:fixed; bottom:50px; left:0; width:100%; opacity:0;-webkit-opacity:0; -o-opacity:0;-moz-opacity:0;transform:scale(0); -webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0); transition:0.2s all linear;-webkit-transition:0.2s all linear;-o-transition:0.2s all linear;-moz-transition:0.2s all linear;z-index:20;}
.writeTandeshow ul{ opacity:1;-webkit-opacity:1; -o-opacity:1;-moz-opacity:1;transform:scale(1); -webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);}
.writeTande ul li{ border-bottom:solid 1px #ccc; padding:10px;}
.writeTande_mask{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(51,51,51,.4);z-index:3;}
.writeTandeshow .writeTande_mask{display:block;}

.knowOn{ text-align:center; padding:10px; font-size:14px;}
.buyKnow{  position:fixed; top:44px; left:0; width:100%;height:100%; background:rgba(0,0,0,0.8); z-index:100; color:#fff;display:none;overflow:auto;}
.buyKnowshow{display:block;}
.buyKnow dl {padding:50px 0 100px;}
.buyKnow dl dt{ text-align:center; font-size:18px; padding:10px;}
.buyKnow dl dd{ font-size:16px; position:relative;padding:5px 10px;}
.buyKnow dl dd span{ position:absolute; left:10px; top:5px;}
.buyKnow dl dd p{ margin-left:20px;}


.orderInfo .orderDetail{border-top:solid 1px #ccc;position:relative;display: -moz-box; display: -webkit-box; display: box;}
.orderInfo .orderDetail li:nth-of-type(1){width:15%;text-align:center}
.orderInfo .orderDetail li:nth-of-type(2){width:52%;text-align:left;  }
.orderInfo .orderDetail li:nth-of-type(3){width:30%  }
    .orderInfo .orderDetail li .icon_down {display:inline-block;}


.orderPay {background:#fff; margin-top:10px; border-top:solid 1px #ccc;}
.orderPay ul{display:table; width:100%; padding:5px 0;border-bottom:solid 1px #ccc;}
.orderPay ul li{display:table-cell; vertical-align:middle;}
.orderPay ul li:nth-of-type(1){width:20%; text-align:center; }
.orderPay ul li:nth-of-type(1) img{display:inline-block; }
.orderPay ul li:nth-of-type(2){width:70%; text-align:left}
.orderPay ul li:nth-of-type(3){width:10%;}

.finishJia{ text-align:center; margin-top:150px; color:#999}
.finishJia .loading_txt i:before{ background:#f4f4f4;}

.p_xz {-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;border:1px solid #007bbb;display:inline-block;}
    .p_xz span { float:left;padding:0px 6px;cursor:pointer;}
    .p_xz span.active {background:#007bbb;color:#fff;display:inline-block; }
/*新增旅客样式*/
.lk_info{ margin-top:10px;font-size:16px; width:100%;}
.info_item ul{ background:#fff; border:1px solid #eaeaea; padding:0 5px; width:100%; -webkit-box-sizing:border-box;box-sizing:border-box;}
.info_item ul li{ position:relative; padding:10px 0; border-bottom:1px solid #eeeeee; overflow:hidden;}
.info_item li label{display:inline-block;text-align:left; width:25%;padding-left:5px;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box;}
.info_item li input{text-align:right;width:70%; height:24px;border:0 none;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;-boxsizing:border-box;}
.info_item li:last-of-type{ border-bottom:none;}
.info_choose{ height:19px; line-height:19px; padding:20px 0 0 10px;}
.lv_btn{ padding:50px 10px 20px 10px; text-align:center;}
.check_switch_tips{ vertical-align:top;}
.add_lv{ position:relative;}
.add_lv .icon_dz{ position:absolute;top:50%; left:30%; margin-left:-12px; margin-top:-12px;}
.lv_item li{ /*display:-webkit-box; display:-moz-box; display: -o-box; display:box;*/}
    .lv_item li a {  display:-webkit-box; display:-moz-box; display: -o-box; display:box;}
.add_list .ta_in{-webkit-display:table; -moz-display:table; -o-display:table; display:table; width:96%; border:none; font-weight:bold;}
.add_list .ta_in li{ -webkit-display:table-cell;-moz-display:table-cell;-o-display:table-cell;display:table-cell;vertical-align:middle; border:none;}
.add_lv .add_t{ -webkit-box-flex:2;}
.add_lv .add_bz{ -webkit-box-flex:3;}
.add_list .pen em{display:block;width:21px; height:21px; background:url(image/icon_pen.png) no-repeat 0 0; background-size:21px 21px;}
.choose_cy{ position:relative; height:44px; line-height:44px; padding-left:10px;background:#fff; font-size:16px; margin-bottom:50px; border:1px solid #ccc; border-left:none; border-right:none;}
.choose_cy .ico_arrow_right{ position:absolute; right:14px; top:18px;}

.icon-checkbox { display: inline-block; vertical-align: middle; width: 20px; height: 20px; border: 1px solid #999; border-radius: 2px; background-color: #fff; position: relative; top: -1px; margin-right: 5px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.active .icon-checkbox, .icon-checkbox.active { border-color: #3d8fe4; }
.active .icon-checkbox::after, .icon-checkbox::after.active { border-color: #3d8fe4; }
.icon-checkbox::after { content: ""; height: 4px; width: 14px; border: 1px solid #fff; border-width: 0 0 2px 2px; position: absolute; top: 2px; left: 3px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.icon-checkbox::before { content: ""; width: 0px; height: 0px; background-color: #fff; position: absolute; right: -1px; top: -1px; }
.active .icon-checkbox::before, .icon-checkbox.active::before {content: ""; width: 5px; height: 6px; background-color: #fff; position: absolute; right: -1px; top: -1px;  }
.active .icon-checkbox::after, .icon-checkbox.active::after {content: "";height: 4px;width: 14px;border: 1px solid #3d8fe4;border-width: 0 0 2px 2px; position: absolute;top: 2px;left: 3px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}



/*会员中心*/
.section_member{width:100%;height:94px;background:url(image/user_bg.jpg) no-repeat center top;background-size:100% 94px;}
.login_box{text-align:center;}
.login_box p{padding:15px 0;height:16px;line-height:16px;font-size:15px;color:#999;}
.user_box{padding:16px 0 15px 103px;height:63px;position:relative;}
.user_box .ub_avatar{position:absolute;top:16px;left:20px;width:59px;height:59px;padding:3px;border:1px solid #ccc;background:#fff;border-radius:50%;overflow:hidden;}
.user_box .ub_avatar span{display:block;width:57px;height:57px;border:1px solid #ccc;border-radius:50%;overflow:hidden;}
.user_box .ub_avatar img{width:57px;height:57px;border-radius:50%;}
.user_box p{margin-top:3px;width:180px;height:28px;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;}
.user_box p:nth-of-type(2){margin-top:0;font-family:Arial;color:#ff7600;}
.user_box .ico_arrow_right,.user_menu .ico_arrow_right{position:absolute;right:10px;top:50%;margin-top:-5px;}
.section_menu{padding:0 0 56px;}.section_menu{padding:0 0 56px;}
.user_menu{margin-top:10px;padding:0 5px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff;}
.user_menu li{height:44px;line-height:44px;border-bottom:1px solid #ccc;padding-left:42px;font-size:15px;position:relative;}
.user_menu li:before{content:"";position:absolute;top:50%;margin-top:-10px;left:10px;width:20px;height:21px;background:url(image/ico_user.png) no-repeat;background-size:201px 21px;}

.user_menu li span{float:left;position:relative;}
.user_menu li.um_order:before{background-position:0 0;}
.user_menu li.um_coupon:before{background-position:-20px 0;}
.user_menu li.um_passager:before{background-position:-40px 0;}
.user_menu li.um_anno:before{background-position:-60px 0;}
.user_menu li.um_about:before{background-position:-80px 0;}
.user_menu li.um_tele:before{background-position:-100px 0;}
.user_menu li.um_jy:before{background-position:-120px 0;}
.user_menu li.um_tt:before{background-position:-140px 0;}
.user_menu li.um_cy:before{background-position:-160px 0;}
.user_menu li.um_dw:before{background-position:-180px 0;}

.user_menu .um_tele b{float:right;margin-right:32px;color:#999;font-weight:normal;font-family:Arial;}
.user_menu li:last-of-type{border-bottom:none;}
.user_menu li.new span:after{content:"";position:absolute;right:-13px;top:14px;width:8px;height:8px;background:#007bbb;border-radius:50%;}
    .user_menu a { display: inline-block;width:100%; }

/*常用旅客管理*/
.passenger_manage{padding:10px 0 100px}
.pm_wrap{border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff;}
.pm_hd{text-align:center;padding:10px 0 9px;height:26px;line-height:26px;}
.pm_hd h3{display:inline-block;font-size:15px;}
.pm_hd .icon_dz{vertical-align:top;margin-right:10px;}
.pm_notfind{color:#999;font-size:15px;padding:25px 0;text-align:center;}
.pm_bd li{position:relative;padding:0 5px;}
.pm_bd li .pm_uinfo_wrap{border-top:1px solid #ccc;}
.pm_bd .pm_uinfo{padding:10px;position:relative;z-index:5;background:#fff;}
.pm_bd .pm_uinfo:after{content:"";width:5px;height:77px;background:#fff;position:absolute;right:-5px;top:0;}
.pm_uinfo p{height:19px;line-height:19px;font-size:15px;}
.pm_uinfo p:nth-of-type(2),.pm_uinfo p:nth-of-type(3){font-family:Arial;}
.pm_uinfo .ico_edit{position:absolute;right:40px;top:50%;margin-top:-10px;opacity:1;-webkit-transition:.2s ease;-moz-transition:.2s ease;-o-transition:.2s ease;-ms-transition:.2s ease;transition:.2s ease;}
.pm_uinfo .ico_edit_hidden{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;}

.pm_uinfo .btn_delete{position:absolute;right:5px;top:50%;margin-top:-10px;opacity:1;-webkit-transition:.2s ease;-moz-transition:.2s ease;-o-transition:.2s ease;-ms-transition:.2s ease;transition:.2s ease;}

/*订单中心*/
.orderlist {background:#fff; margin-top:10px; border-top:solid 1px #ccc;}
.orderlist ul{display:table; width:100%; padding:5px 0;border-bottom:solid 1px #ccc;}
.orderlist ul li{display:table-cell; /*vertical-align:middle;*/}
.orderlist ul li:nth-of-type(1){width:76%; text-align:left;padding-left:2%;font-size:12px;line-height:22px; }
.orderlist ul li:nth-of-type(2){width:23%; text-align:center;color:#007bbb;}
    .orderlist ul li b { padding:4px; display: block; }
/*注册与绑定*/
 .user_reg ul{  border:1px solid #eaeaea; padding:0 5px; width:100%; -webkit-box-sizing:border-box;box-sizing:border-box;}
.user_reg ul li{ position:relative; padding:10px 0; border-bottom:1px solid #ddd; overflow:hidden;}
.user_reg li label{display:inline-block;text-align:right; width:25%;padding-left:5px;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box;}
.user_reg li input{text-align:left;width:70%;text-indent:5px; height:24px;border:0 none;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;-boxsizing:border-box;background: #f9f9f9;}
.user_reg li:last-of-type{ border-bottom:none;}
.user_reg .ser_submit { background: none; }

/*订单以及订单详细*/
.orderDelDiv{ background:#fff; margin-top:-1px;}
.orderDelDiv ul{ border-top:solid 1px #ccc; position:relative;font-size:14px; padding:5px 0}
.orderDelDiv ul li{ padding:0 10px;}
.orderDelDiv ul input{ position:absolute; right:10px; bottom:10px;}
.orderNo{ padding:10px; border-top:solid 1px #ccc;}
.orderNo p{ width:50%;margin:0 auto}
.orderMan{ background:#fff;  border-top:solid 1px #ccc;}
.orderMan dl{font-size:14px; padding:5px 0}
.orderMan dl dt{ font-size:18px; padding:10px;}
.orderMan dl dd{ padding:0 10px; position:relative; }
    .orderMan dl dd.cl { border-top: 1px dotted #ddd;line-height:1px; margin:8px; display:block; }

.orderMan dl dd span{ width:80px; text-align:right; display:block}
.orderMan dl dd p{ position:absolute; left:95px; top:0}
.orderMan dl dd em{position:absolute; left:245px; top:0}


.orderMan2{ background:#fff;  border-top:solid 1px #ccc; }
.orderMan2 dl{font-size:14px;border-top:solid 1px #ccc;padding:0px 0 10px}
.orderMan2 dl dt{ font-size:18px; padding:10px;border-bottom:solid 1px #ccc;background:#f4f4f4;}
.orderMan2 dl dd{ padding:0 10px; position:relative;line-height:30px; }
    .orderMan2 dl dd.cl { border-top: 1px dotted #ddd;line-height:1px; margin:8px; display:block; }
.orderMan2 dl dd span{ width:33%; text-align:center;display:inline-block; }
.orderMan2 dl dd p{ width:90%; text-align:left;display:block; }
    .orderMan2 dl dd p em { font-size: 18px;}



.page-list .bus-tabs.list-filter {width:100%; position: fixed; left: 0; bottom: 0; height: 45px; line-height: 45px; background-color: #fcfcfc; }
        .page-list .bus-tabs.list-filter .tabs-item { float:left;width:33%;font-size: 0.833rem; border-right: 1px solid #d2d2d2; border-top: 1px solid #d2d2d2; }
            .page-list .bus-tabs.list-filter .tabs-item.active { color: #fff; background-color: #3d8fe4; }
            .page-list .bus-tabs.list-filter .tabs-item .line { height: 22px; line-height: 22px; text-align: center; font-size: 1rem; }
                .page-list .bus-tabs.list-filter .tabs-item .line:last-child { color: #3d8fe4; }
            .page-list .bus-tabs.list-filter .tabs-item.active .line:last-child { color: #fff; }
            .page-list .bus-tabs.list-filter .tabs-item .line .icon-time { top: 2px; margin-right: 4px; }
    .page-list .bus-list .bus-list-item { position: relative; min-height: 80px; background-color: #fff; margin: 8px 0; border: 1px solid #e5e5e5; border-width: 1px 0; }
.page-list .bus-tabs.list-filter .tabs-item .line {
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 1rem;
}
.cm-modal {
    background-color: #fff;
    overflow: hidden;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 600px;
    overflow-y: hidden;
}
.cm-modal .cm-modal-bd {
    position: relative;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}
.cm-layer-list .cm-modal--action .cm-actions {
    border-radius: 0;
    border: none;
    margin-bottom: 0;
}
.cm-modal--action .cm-actions {
    margin-bottom: 10px;
    border-radius: 4px;
    background-color: #fff;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    border-top: none;
}
.cm-actions .cm-actions-btn {
    position: relative;
    min-height: 44px;
    line-height: 44px;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid rgba(0,0,0,.1);
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}                 
.cm-overlay {
    background: rgba(0,0,0,.3);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}                                 
.page-list .bus-tabs.list-filter .tabs-item .line .icon-time {
    top: 2px;
    margin-right: 4px;
}

.icon-time {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid;
    border-radius: 50%;
}
i {
    font-style: normal;
} 
.icon-sec {
    position: relative;
    top: -4px;
    display: inline-block;
    width: 8px;
    height: 8px;
    vertical-align: middle;
    border-left: 1px solid;
    border-bottom: 1px solid;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 5px;
}                         
.page-list .icon-setout {
    margin: 0 5px;
    border-color: #3d8fe4;
}
.line .icon-circle {
    width: 8px;
    height: 8px;
    font-size: 5px;
    line-height: 8px;
}

.icon-circle {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid;
    font-size: 11px;
    line-height: 15px;
    text-align: center;
}                    
.page-list .icon-arrival {
    margin: 0 5px;
    border-color: #f06463;
}        
.active {
    color: #3d8fe4;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             