@charset "utf-8";/* CSS Document */

*{margin:0;padding:0;---webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-touch-callout:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{font-family:Arial,"Microsoft YaHei";outline:none;color:#666;-webkit-text-size-adjust:100%;}
body{min-width:320px;margin:0 auto;font-size:.28rem;height: auto; background: #ffffff;}
h1,h2,h3,h4,h5,h6,input,textarea,select,div,p,ul,li{outline:none;font-family:"Microsoft YaHei",Arial;}
img{border:none;}
ul,ol,li{list-style:none;}
a{color:#666;text-decoration:none;outline:none;}
a:hover,a:active{color:#367f86;}
a:link{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;}
.clear{clear:both;height:0;font-size:0;overflow:hidden;}
.fl{float:left !important;display:inline;}
.fr{float:right !important;display:inline;}
.dis{display:block}
.lkrelative{position:relative;z-index:2;}
.bgfafafa{background-color:#fafafa;}
.clearfix:after{content:".";display:block;height:0;overflow:hidden;visibility:hidden;clear:both;}
.clearfix{*zoom:1;}
.layer_float{display:none;}
.graybg{
    background: #f6f6f6!important;
}
.hide{
    display: none;
}

.ht-88{
    height: .88rem;
}
.ht-80{
    height: .80rem;
}
.ht-30{
    height: .30rem;
}
.ht-15{
    height: .15rem;
    font-size: 0;
}
.ht-20{
    height: .2rem;
    font-size: 0;
}
.ht-40{
    height: .4rem;
    font-size: 0;
}
.ht-90{
    height: .9rem;
}
.ht-120{
    height: 1.2rem;
}
.ht-100{
    height: 1rem;
}
.ht-60{
    height: .6rem;
}
.ht-150{
    height: 1.5rem;
}
.color666{
    color: #666!important;
}
.colorb60005{
    color: #b60005!important;
}
.bgf6f6f6{
    background: #f6f6f6!important;
}
.border_radius_none{
    border-radius: 0!important;
}
.margin_no{
    margin: 0!important;
}
.flex-align-items-center{
    display: flex!important;
    align-items: center!important;
}
.flex-justify-content-center{
    display: flex!important;
    justify-content: center!important;
}
.flex-center{
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}
input[type="button"], input[type="submit"], input[type="reset"] {
-webkit-appearance: none;
}
textarea {-webkit-appearance: none;}   

.headerDiv{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: .88rem;
    background: #fff;
    z-index: 145;    
}
.index_headerDiv{    
    transition: all .5s;
    transform: translateY(-1rem);
}
.head_return{
    width: .88rem;
    height: .88rem;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/arrowl.png) no-repeat center center;
    background-size: .28rem .28rem;
}
.head_close{
    width: .88rem;
    height: .88rem;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/closei1.png) no-repeat center center;
    background-size: .26rem .26rem;
}
.head_city{
    height: .88rem;
    line-height: .88rem;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 .3rem;
    font-size: .32rem;
    color: #333;
    background: url(../images/arrowb1.png) no-repeat right center;
    background-size: .2rem .12rem;
}
.headIcon{
    height: .88rem;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
}
.headIcon .icon{
    width: .88rem;
    height: .88rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.headIcon .icon img{
    display: block;
    width: .4rem;
    height: .4rem;
}
.headIcon .icon i{
    width: .3rem;
    height: .3rem;
    position: absolute;
    top: .1rem;
    right: .1rem;
    background:#f43a3a;
    font-size: .2rem;
    color: #fff;
    text-align: center;
    line-height: .3rem;
    border-radius: 50%;
    font-style: normal;
}
.head_empty{
    position: absolute;
    top: 0;
    right: 0;
    height: .88rem;
    line-height: .88rem;
    font-size: .28rem;
    color: #333;
    margin-right: .3rem;
}
.headTitle{
    height: .88rem;
    line-height: .88rem;
    margin: 0 1rem;
    font-size: .36rem;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
}
.headerDiv_bg01{
    background: url(../images/order_head_bg.png) no-repeat 0 0;
    background-size: 100% 100%;
}
.headerDiv_bg01 .headTitle{
    color: #fff;
}
.headLogo{
    height: .88rem;
    margin: 0 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.headLogo img{
    display: block;
    height: .56rem;
}

.login_banner{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 4.2rem;
}
.login_banner img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.login_logo{
    position: relative;
    z-index: 2;
    height: 3.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.login_logo img{
    display: block;
    height: 1rem;
}
.login_box{
    margin: 0 .4rem;
    background: #fff;
    border-radius: .1rem;
    position: relative;
    z-index: 2;
    padding: 0.3rem .55rem .5rem;
    box-shadow: 0 0 .1rem .05rem rgba(0,0,0,.1);
}
.login_box .inputDiv{
    padding-top: .4rem;
    border-bottom: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
}
.login_box .inputDiv .icon{
    width: .42rem;
    height: .8rem;
    margin-right: .2rem;
    display: block;
    object-fit: contain;
    flex-shrink: 0;
}
.login_box .inputDiv input.txt{
    width: 100%;
    height: .4rem;
    line-height: .4rem;
    padding: .2rem 0;
    background: none;
    border: none;
    font-size: .3rem;
    color: #333;
}
.login_box .submitBtn{
    width: 100%;
    height: .88rem;
    line-height: .88rem;
    border-radius: .1rem;
    border:none;
    background: #0d6b9a;
    font-size: .32rem;
    color: #fff;
    margin-top: .6rem;
}
.login_box .improtant{
    padding: .15rem 0;
    line-height: .5rem;
    font-size: .26rem;
    color: #666;
}
.login_box .caozuo{
    padding:.15rem 0;
    line-height: .5rem;
    font-size: .26rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.login_box .caozuo .cz02{
    color: #0d6b9a;
}
.regiest_div{
    margin: 0 .6rem;
}
.regiest_div .regiest_input{
    padding-top: .22rem;
    display: flex;
    border-bottom: 1px solid #ccc;
    font-size: .32rem;
}
.regiest_div .regiest_input .txt{
    display: block;
    width: 100%;
    padding: .2rem 0;
    line-height: .48rem;
    border: none;
    background:none;
}
.regiest_div .regiest_input .codeBtn{
    display: flex;
    flex-shrink: 0;
    height: .88rem;
    align-items: center;
    justify-content: center;
    margin-left: .2rem;
    background: none;
    border: none;
    font-size: .28rem;
    color: #0d6b9a;
}
.regiest_div .submitBtn{
    width: 100%;
    height: .88rem;
    line-height: .88rem;
    border-radius: .1rem;
    border:none;
    background: #0d6b9a;
    font-size: .32rem;
    color: #fff;
    margin-top: .6rem;
}
.regiest_div .caozuo{
    padding:.15rem 0;
    line-height: .5rem;
    font-size: .26rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.regiest_div .caozuo .other_regiest{
    color: #0d6b9a;
}
.ystk-lan{
    line-height: .48rem;
    margin: 0 .6rem;
    font-size: .26rem;
    color: #666;
}
.ystk-lan a{
    color:#0d6b9a;
}
.folat_wenzi{
    position: fixed;
    z-index: 144;
    right: 0;
    bottom: .2rem;
    left: 0;
    text-align: center;
    line-height: .48rem;
    font-size: .26rem;
    color: #666;    
}
.folat_wenzi a{
    color: #0d6b9a;
}
.wenzhang_page{
    padding:.2rem .3rem;
}
.wenzhang_page .wenzhang_title{
    line-height: .6rem;
    font-size: .32rem;
    color: #000;
    text-align: center;
    padding-bottom: .2rem;
}
.wenzhang_page .wenzhang_view{
    line-height: .48rem;
    font-size: .26rem;
    color: #666;
}
.wenzhang_page .wenzhang_view img{
    max-width: 100%;
}
.wenzhang_page .is_see{
    padding: .3rem 0 .1rem;
}
.wenzhang_page .is_see label{    
    display: block;
    overflow: hidden;
    position: relative;
    padding-left: .5rem;
    line-height: .48rem;
    font-size: .28rem;
    color: #666;
    background: url(../images/checkedoff.png) no-repeat 0 .05rem;
    background-size: .38rem .38rem;
}
.wenzhang_page .is_see label.on{    
    background: url(../images/checkedon.png) no-repeat 0 .05rem;
    background-size: .38rem .38rem;
}
.wenzhang_page .is_see span{
    color: #0d6b9a;
}
.wenzhang_page .is_see input{
    position: absolute;
    left: -99999px;
}
.indexBanner{
    width: 100%;
    height: 4.4rem;
    position: absolute !important;
    top: 0;
}
.indexBanner .swiper-slide{
    width: 100%;
    height: 4.4rem;
}
.indexBanner .swiper-slide img{
    display: block;
    width: 100%;
    height: 4.4rem;
    object-fit: cover;
}
.indexBanner .swiper-pagination{
    bottom: .94rem!important;
}
.indexBanner .swiper-pagination-bullet{
    width: .14rem;
    height: .14rem;
    border-radius:50%;
    background: rgba(255,255,255,.5);
}
.indexBanner .swiper-pagination-bullet-active{
    background: rgba(255,255,255,1);
}
.indexBanner .head_city{
    color: #fff;
    z-index: 2;
    background: url(../images/arrowb.png) no-repeat right center;
    background-size: .2rem .12rem;
}
.indexBanner .headIcon{
    z-index: 2;
}
.index_menu{
    margin: 0 .4rem;
    background: #fff;
    border-radius: .1rem;
    position: relative;
    z-index: 2;
    box-shadow: 0 0 .1rem .05rem rgba(0,0,0,.1);
}
.index_menu .address{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 .3rem;
    border-bottom: 1px solid #eee;
}
.index_menu .address .wz{
    height: 1rem;
    overflow: hidden;
    padding-left: .5rem;
    line-height: 1rem;
    font-size: .28rem;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: url(../images/addressi.png) no-repeat 0 center;
    background-size: .32rem .32rem;
}
.index_menu .address .dw{
    font-size: .26rem;
    color: #333;
    padding-left: .4rem;
    background: url(../images/iconi1.png) no-repeat 0 center;
    background-size: .32rem .32rem;
    margin-left: .2rem;
    flex-shrink: 0;
}
.index_menu .chexing{
    line-height: 1rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 .3rem;
    padding-left: .5rem;    
    font-size: .28rem;
    color: #333;    
    background: url(../images/iconi2.png) no-repeat 0 center;
    background-size: .32rem .32rem;
    border-bottom: 1px solid #eee;
}

.index_menu .time{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 .3rem;
    border-bottom: 1px solid #eee;
}
.index_menu .time .duan{
    height: 1rem;
    overflow: hidden;
    padding-left: .5rem;
    line-height: 1rem;
    font-size: .28rem;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: url(../images/iconi3.png) no-repeat 0 center;
    background-size: .32rem .32rem;
}
.index_menu .time .all{
    font-size: .26rem;
    color: #999;
    background-size: .32rem .32rem;
    margin-left: .2rem;
    flex-shrink: 0;
}
.index_menu .btn{
    display:flex;
    align-items: center;
    justify-content: center;
    height: .9rem;
    margin: .4rem .3rem 0;
    line-height: .9rem;
    background: #0d6b9a;
    border-radius: .1rem;
    font-size: .34rem;
    color: #fff;
}
.index_menu_list{
    display: flex;
    align-items: center;
    padding: 0 .4rem;
    background: #fff;
}
.index_menu_list a{
    display: block;    
    width: 100%;
    padding: .4rem 0 .3rem;
}
.index_menu_list a .icon{
    display: block;
    width: .84rem;
    height: .84rem;
    margin: 0 auto;
}
.index_menu_list a .wz{
    margin-top: .1rem;
    line-height: .54rem;
    font-size: .26rem;
    text-align: center;
}
.car_list{
    background: #fff;
}
.car_list .car_list_title{
    padding: .2rem .3rem 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.car_list .car_list_title h3{
    height: 1rem;
    line-height: 1rem;
    font-size: .38rem;
    color: #000;
    font-weight: normal;
}
.
.car_list .car_list_title .jieshao{
    font-size: .26rem;
    color: #999;
}
.car_list .list{
    padding: 0 .1rem 0 .3rem;
    display: flex;
    flex-wrap: wrap;
}
.car_list .list li{
    width: 50%;
    padding: 0 .2rem .2rem 0;
}
.car_list .list li a{
    display: block;
}
.car_list .list li .pic{
    display: block;
    width: 100%;
    height: 2.5rem;
    object-fit: cover;
}
.car_list .list li .name{
    height: .48rem;
    line-height: .48rem;
    font-size: .32rem;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: .2rem;
}
.car_list .list li .zt{
    height: .52rem;
    display: flex;
    align-items: center;
}
.car_list .list li .zt .tag{
    display: block;
    height: .34rem;
    line-height: .34rem;
    padding: 0 .1rem;
    border-radius: .1rem;
    background: #e6f0f5;
    font-size: .2rem;
    color: #0d70a1;
    margin-right: .2rem;
}
.car_list .list li .zt .tag02{
    background: #feebeb;
    color: #f43a3a;
    overflow:hidden
}
.car_list .list li .zt .number{
    font-size: .24rem;
    color: #999;

}
.car_list .list li .price{
    height: .52rem;
    line-height: .52rem;
    font-size: .28rem;
    color: #f43a3a;
}
.top_search{
    position: fixed;
    right: 0;
    left: 0;
    background: #fff;
    height: .85rem;
    z-index: 144;
    padding: 0 .3rem;
    display: flex;
    align-items: center;
}
.top_search .txt{
    display: block;
    width: 100%;
    height: .6rem;
    padding:0 .2rem 0 .64rem;
    background: #f6f6f6 url(../images/searchi.png) no-repeat .2rem center;
    background-size: .24rem .24rem;
    border-radius: .1rem;
    line-height: .6rem;
    font-size: .26rem;
    color: #333;
    border: none;
}
.top_search .dw{
    height: .6rem;
    line-height: .6rem;
    padding-left: .4rem;
    font-size: .26rem;
    color: #333;
    background: url(../images/iconi1.png) no-repeat 0 center;
    background-size: .32rem .32rem;
    flex-shrink: 0;
    margin-left: .3rem;
}
.city_title{
    height: .68rem;
    line-height: .68rem;
    font-size: .28rem;
    color: #333;
    padding: 0 .3rem;
    background: #f6f6f6;
}
.city_list{
    padding: .3rem .4rem .1rem .3rem;
    background: #fff;
    display: flex;
    flex-wrap: wrap;
}
.city_list li{
    width: 33.3%;
    padding: 0 .2rem .2rem 0;
}
.city_list li a{
    display: block;
    text-align: center;
    line-height: .6rem;
    border: 1px solid #e5e5e5;
    border-radius: .1rem;
    font-size: .28rem;
    color: #333;
}
.city_list2{
    margin-left: .3rem;
}
.city_list2 li{
    padding-right: .6rem;
    border-bottom: 1px solid #eee;
}
.city_list2 li:last-child{
    border: none;
}
.city_list2 li a{
    display: block;
    height: .88rem;
    line-height: .88rem;
    font-size: .28rem;
    color: #333;
}
.right_abc{
    width: .4rem;
    position: fixed;
    z-index: 145;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.right_abc a{
    display: block;
    height:.38rem;
    line-height: .38rem;
    font-size: .26rem;
    color: #0c6b99;
}
.ycdd_search{
    background: #fff;
}
.ycdd_search .title{
    height: 1.1rem;
    padding: 0 .3rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ycdd_search .title h3{
    font-size: .32rem;
    color: #666;
    font-weight: normal;
}
.ycdd_search .title .delete{
    width: .6rem;
    height: .6rem;
    display: block;
    background: url(../images/deli.png) no-repeat right center;
    background-size: .36rem .36rem;
}
.ycdd_search .list{
    padding: 0 .1rem .2rem .3rem;
    display: flex;
    flex-wrap: wrap;
}
.ycdd_search .list a{
    display: block;
    height: .6rem;
    line-height: .6rem;
    padding: 0 .3rem;
    border-radius: 3px;
    background: #e6f0f5;
    font-size: .28rem;
    color: #0d6b9a;
    margin: 0 .2rem .2rem 0;
}
.ycdd_search_ing{
    background:#fff;
    padding-left: .3rem;
}
.ycdd_search_ing a{
    display: block;
    padding: .2rem .3rem .2rem 0;
    border-bottom: 1px solid #efefef;
}
.ycdd_search_ing a .title{
    line-height: .44rem;
    font-size: .28rem;
    color: #333;
}
.ycdd_search_ing a .title span{
    color: #0e70a1;
}
.ycdd_search_ing a .info{
    line-height: .4rem;
    font-size: .22rem;
    color: #999;
}
.time_check_tag{
    position: fixed;
    right: 0;
    left: 0;
    height: 1.46rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background:#fff url(../images/arrow.png) no-repeat center center;
    background-size: .82rem .08rem;
    z-index: 144;
}
.time_check_tag a{
    display: block;
    padding: 0 .3rem;
}
.time_check_tag a h3{
    height: .6rem;
    line-height: .6rem;
    font-size: .36rem;
    color: #333;
}
.time_check_tag a p{
    height: .48rem;
    line-height: .48rem;
    font-size: .28rem;
    color: #333;
}
.time_check_tag a.time_check_tag_right{
    text-align: right;
}
.time_check_tag a.on p,.time_check_tag a.on h3{
    color: #0e70a1;
}
.week_tag{
    position: fixed;
    right: 0;
    left: 0;
    background: #fff;
    padding: 0 .3rem;
    display: flex;
    z-index: 144;
}
.week_tag li{
    width: 100%;
    height: .9rem;
    border-bottom: 1px solid #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .3rem;
    color: #666;
}
.time_check_month .title{
    padding: .2rem .3rem .4rem;
    line-height: .64rem;
    font-size: .36rem;
    color: #333;
}
.time_check_month .day{
    padding: 0 .15rem;
    display:flex;
    flex-wrap: wrap;
}
.time_check_month .day li{
    width: 14.27%;
    height: 1.7rem;
    position: relative;
}
.time_check_month .day li p{
    width: .8rem;
    height: .8rem;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .3rem;
    color: #333;
    border-radius: 50%;
    font-family: Arial;
}
.time_check_month .day li.gone p{
    color: #ccc;
}
.time_check_month .day li.can p{
    background: #eee;
}
.time_check_month .day li.decan p{    
    background: url(../images/memtimei3.png) no-repeat 0 0;
    background-size: 100% 100%
}
.time_check_month .day li.today p{
    color: #0e70a1;
}
.time_check_month .day li.checkDay p{
    color: #fff;
    background: #0e70a1;
}
.time_check_month .day li.checkDay i{
    height: .8rem;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background:#0e70a1;
}
.time_check_month .day li.cant p{
    background: url(../images/linei1.png) no-repeat 0 0;
    background-size: 100% 100%;
    color: #ccc;
}
.time_check_month .day li.half p{
    background: url(../images/memtimei1.png) no-repeat 0 0;
    background-size: 100% 100%
}
.time_check_month .day li.dehalf p{
    background: url(../images/memtimei.png) no-repeat 0 0;
    background-size: 100% 100%;
    color:#fff;
}
.time_check_month .day li span{
    position: absolute;
    top: .8rem;
    right: 0;
    left: 0;
    height: .44rem;
    line-height: .44rem;
    text-align: center;
    font-size: .24rem;
    color: #666;
    margin-top: .1rem;
}
.time_check_month .day li.special span{
    color: #f43a3a;
}
.time_check_month .day li.startDay i{
    left: 50%;
}
.time_check_month .day li.endDay i{
    right: 50%;
}
.time_check_bottom{
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    z-index: 144;
    box-shadow: 0 0 .1rem .05rem rgba(0,0,0,.1);
    height: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 .3rem;
}
.time_check_bottom02{
    box-shadow: none;
    border-top: 1px solid #eee;
}
.time_check_bottom .time{
    font-size: .3rem;
    color: #333;
}
.time_check_bottom .time span{
    font-size: .26rem;
}
.time_check_bottom .fysz{
    display: block;
    height: .8rem;
    line-height: .8rem;
    padding-left: .4rem;
    font-size: .32rem;
    color: #0d6b9a;
    background: url(../images/msetupi.png) no-repeat 0 center;
    background-size: .3rem .28rem;
}
.time_check_bottom .btn{
    width: 2.6rem;
    height: .8rem;
    display: flex;
    align-items: center;
    justify-content:center;
    font-size: .32rem;
    color: #fff;
    background: #0d70a1;
    border-radius: .1rem;
}
.time_check_state{
    position: fixed;
    z-index: 143;
    background: #fff;
    right: 0;
    bottom: 1.2rem;
    left: 0;
    height: .8rem;
    display: flex;
    padding: 0 .3rem;
    align-items: center;
    justify-content: flex-end;    
    box-shadow: 0 0 .1rem .05rem rgba(0,0,0,.1);
}
.time_check_state .state_d{
    display: flex;
    align-items: center;
    margin-left: .2rem;
}
.time_check_state .state_d img{
    display: block;
    width: .26rem;
    height: .26rem;
    margin-right: .1rem;
}
.time_check_state .state_d p{
    font-size: .26rem;
    color: #999;
}
.time_check_state02{
    position: fixed;
    z-index: 143;
    background: #fff;
    right: 0;
    bottom: 1.2rem;
    left: 0;
    height: .1.26rem;
    display: flex;
    padding: .2rem .3rem .25rem;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;    
    box-shadow: 0 0 .1rem .05rem rgba(0,0,0,.1);
}
.time_check_state02 .time_check_state_d{
    display: flex;
    align-items: center;
    height: .44rem;
}
.time_check_state02 .time_check_state_d .state_d{
    display: flex;
    align-items: center;
    margin-left: .2rem;
}
.time_check_state02 .time_check_state_d .state_d img{
    display: block;
    width: .26rem;
    height: .26rem;
    margin-right: .1rem;
}
.time_check_state02 .time_check_state_d .state_d p{
    font-size: .26rem;
    color: #999;
}
.time_check_hour{
    display: none;
    background: #fff;
}
.time_check_hour .titleBox{
    height: .88rem;
    display: flex;
    align-items: center;
    background: #f5f5f5;
}
.time_check_hour .titleBox .closeA{
    height: .88rem;
    line-height: .88rem;
    font-size: .32rem;
    color: #999;
    padding: 0 .3rem;
    flex-shrink: 0;
}
.time_check_hour .titleBox .confirmA{
    height: .88rem;
    line-height: .88rem;
    font-size: .32rem;
    color: #0e70a1;
    padding: 0 .3rem;
    flex-shrink: 0;
}
.time_check_hour .titleBox h3{
    width: 100%;
    height: .88rem;
    line-height: .88rem;
    overflow: hidden;
    text-align: center;
    font-size: .34rem;
    color: #333;
    font-weight: normal;
}
.time_check_hour .tags{
    margin: 0 .3rem;
    border-bottom: 1px solid #eee;
    display: flex;
}
.time_check_hour .tags li{
    width: 100%;
    display: flex;
    justify-content: center;
}
.time_check_hour .tags li a{
    display: flex;
    align-items: center;
    height: 1rem;
    font-size: .28rem;
    color: #999;
}
.time_check_hour .tags li.on a{
    color: #0e70a1;
    border-bottom: 2px solid #0e70a1;
}
.time_check_hour .quanxuan{
    padding: 0 .3rem;
}
.time_check_hour .quanxuan label{
    display: flex;
    padding-top: .3rem;
    height: .7rem;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.time_check_hour .quanxuan label i{
    width: .38rem;
    height: .38rem;
    display: block;
    background: url(../images/checkedoff.png) no-repeat 0 0;
    background-size: 100% 100%;
    margin-right: .14rem;
}
.time_check_hour .quanxuan label.on i{
    background: url(../images/checkedon.png) no-repeat 0 0;
    background-size: 100% 100%;
}
.time_check_hour .quanxuan label p{
    font-size: .32rem;
    color: #999;
}
.time_check_hour .quanxuan label.on p{
    color: #0e70a1;
}
.time_check_hour .quanxuan label input{
    position: absolute;
    left: -9999px;
}
.time_check_hour .hour{
    display: flex;
    flex-wrap: wrap;
    padding: .3rem .1rem .1rem .3rem;
}
.time_check_hour .hour li{
    width: 25%;
    padding: 0 .2rem .2rem 0;
}
.time_check_hour .hour02 li{
    width: 50%;
}
.time_check_hour .hour li a{
    display: flex;
    align-items: center;
    justify-content: center;
    height: .8rem;
    border: 1px solid #eee;
    border-radius: .1rem;
    font-size: .3rem;
    color: #333;
}
.time_check_hour .hour li.on a{
    color: #fff;
    background: #0d6b9a;
    border: none;
}
.time_check_hour .hour li.no a{
    color: #333;
    background: #eee;
    border: none;
}
.search_car_tag{
    position:fixed;
    right: 0;
    left: 0;
    z-index: 144;
    background: #fff;
    height: .9rem; 
    display: flex;
    align-items: center;   
    border: solid #e6e6e6;
    border-width: 1px 0;
}
.search_car_tag a{
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.search_car_tag a p{
    font-size: .26rem;
    color: #333;
}
.search_car_tag a i{
    display: block;
    width: .12rem;
    height: .08rem;
    background: url(../images/arrowb2.png) no-repeat 0 0;
    background-size: 100% 100%;
    margin-left: .2rem;
}
.search_car_tag a.on p{
    color: #0e70a1;
}
.search_car_tag a.on i{
    background: url(../images/arrowt.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.car_other_list{
    padding: 0 .3rem;
}
.car_other_list a{
    display:flex;
    padding: .3rem 0;
    border-bottom: 1px solid #eee;
    position: relative;
}
.car_other_list a .pic{
    width: 3rem;
    height: 2.24rem;
    display: block;
    object-fit: cover;
    margin-right: .3rem;
    border-radius: 5px;
    flex-shrink: 0;
}
.car_other_list .info{
    width: 100%;
    overflow: hidden;
}
.car_other_list a .name{
    height: .52rem;
    line-height: .52rem;
    font-size: .32rem;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.car_other_list a .label{
    line-height: .48rem;
    font-size: .24rem;
    color: #666;    
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.car_other_list a .zt{
    margin: .1rem 0;
    height: .52rem;
    display: flex;
    align-items: center;
}
.car_other_list a .zt .tag{
    display: block;
    height: .34rem;
    line-height: .34rem;
    padding: 0 .1rem;
    border-radius: .1rem;
    background: #e6f0f5;
    font-size: .2rem;
    color: #0d70a1;
    margin-right: .2rem;
    overflow:hidden
}
.car_other_list a .zt .tag02{    
    background: #feebeb;
    color: #f43a3a;
}
.car_other_list a .zt .number{
    font-size: .24rem;
    color: #999;
}
.car_other_list a .price{
    height: .52rem;
    line-height: .52rem;
    font-size: .28rem;
    color: #f43a3a;
}
.car_other_list a .price span{
    font-size: .36rem;
}
.car_other_list a .new{
    padding: 0 .1rem;
    height: .34rem;
    line-height: .34rem;
    background: #f43a3a;
    position: absolute;
    top: .4rem;
    left: .1rem;
    border-radius:3px;
    font-size: .2rem;
    color: #fff;
    font-style: normal;
}

.search_car_tag_float{
    position: fixed;
    top: 1.78rem;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 143;
    display: none;
}
.search_car_tag_float .heibg{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.5);
}
.search_car_tag_float_div{
    position: relative;
    width: 100%;
    max-height: 100%;
    background: #fff;
    display: none;
}
.search_car_tag_float .singCheck .list{
    padding-left: .3rem;
}  
.search_car_tag_float .singCheck .list li{
    border-bottom: 1px solid #eee;
}
.search_car_tag_float .singCheck .list li a{
    display: block;
    height: .88rem;
    line-height: .88rem;
    padding: 0 .4rem 0 .1rem;
    font-size: .28rem;
    color: #333;
}
.search_car_tag_float .singCheck .list li.on a,.search_car_tag_float .singCheck .list li a.active{
    color: #0e70a1;
}
.search_car_tag_float .price_list{
    padding: .3rem .1rem .1rem .3rem;
    display: flex;
    flex-wrap: wrap;
}
.search_car_tag_float .price_list a{
    display: block;
    width: 1.56rem;
    height: .6rem;
    line-height: .6rem;
    text-align: center;
    padding: 0 .1rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 .2rem .2rem 0;
    font-size: .24rem;
    color: #666;
    background: #f5f5f5;
    border-radius: 3px;
}
.search_car_tag_float .price_list a.on{
    background: #e6f0f5;
    color: #0e70a1;
}
.search_car_tag_float_div .checkTitle{
    height: .32rem;
    padding: 0 .3rem;
    font-size: .28rem;
    color: #333;
}
.search_car_tag_float_div .more_price{
    padding: .3rem .3rem .1rem;
    display: flex;
    align-items: center;
}
.search_car_tag_float_div .more_price .txt{
    width: 100%;
    line-height: .4rem;
    padding: .15rem .2rem;
    border: 1px solid #ddd;
    border-radius: 5px;
    text-align:center;
    font-size: .24rem;
    color: #333;
}
.search_car_tag_float_div .more_price span{
    display: block;
    width: .3rem;
    text-align: center;
    flex-shrink: 0;
}
.search_car_tag_float_div .btn{
    height: 1.2rem;
    padding: 0 .3rem;
    display: flex;
    align-items: center;
}
.search_car_tag_float_div .btn .btna{
    display:flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: .8rem;
    border-radius: .1rem;
    font-size: .32rem;
    margin-right: .3rem;
}
.search_car_tag_float_div .btn .btna:last-child{
    margin-right: 0;
}
.search_car_tag_float_div .btn .btn01{
    background: #f4f4f4;
    color: #666;
}
.search_car_tag_float_div .btn .btn02{
    background: #0d70a1;
    color: #fff;
}
.search_car_tag_float .brandCheck{
    height: 100%;
}
.search_car_tag_float .brandCheck .brand_list{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 1.2rem;
    width: 2.68rem;
    background: #fff;    
    overflow: hidden;
    overflow-y: auto;
}
.search_car_tag_float .brandCheck .brand_list h3{
    height: .5rem;
    line-height: .5rem;
    padding: 0 .2rem;
    background: #f4f4f4;
    font-size: .32rem;
    color: #999;
    font-weight: normal;
}
.search_car_tag_float .brandCheck .brand_list li a{
    display: flex;
    height: .9rem;
    padding-right:.2rem;
    margin-left: .2rem;    
    border-bottom: 1px solid #e4e4e4;
    align-items: center;
    justify-content: center;
}
.search_car_tag_float .brandCheck .brand_list li:last-child a{
    border: none;
}
.search_car_tag_float .brandCheck .brand_list a p{
    font-size: .32rem;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.search_car_tag_float .brandCheck .brand_list a i{
    width: .22rem;
    height: .16rem;
    background: url(../images/complete1.png) no-repeat 0 0;
    background-size: 100% 100%;
    margin-left: .2rem;
    display: none;
    flex-shrink: 0;
}
.search_car_tag_float .brandCheck .brand_list li.on{
    background: #e6f0f5;
}
.search_car_tag_float .brandCheck .brand_list li a.checked{
    color: #0e70a1;
}
.search_car_tag_float .brandCheck .brand_list li a.checked i{
    display: block;
}
.search_car_tag_float .brandCheck .brand_list_d{
    position: absolute;
    top: 0;
    right: 0;
    left:2.68rem;
    bottom: 1.2rem;
    background: #fff;    
    overflow: hidden;
    overflow-y: auto;  
    box-shadow: 0 0 .1rem .05rem rgba(0,0,0,.1);  
    padding-left: .2rem;
}
.search_car_tag_float .brandCheck .brand_list_d a{
    display: flex;
    line-height: .88rem;
    padding-right: .6rem;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e2e2e2;
}
.search_car_tag_float .brandCheck .brand_list_d a p{
    font-size: .32rem;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.search_car_tag_float .brandCheck .brand_list_d a i{
    width: .22rem;
    height: .16rem;
    background: url(../images/complete1.png) no-repeat 0 0;
    background-size: 100% 100%;
    margin-left: .2rem;
    display: none;
    flex-shrink: 0;
}
.search_car_tag_float .brandCheck .brand_list_d a.checked p{
    color: #0e70a1;
}
.search_car_tag_float .brandCheck .brand_list_d a.checked i{
    display: block;
}
.search_car_tag_float .brand_abc{
    width: .3rem;
    position: absolute;
    z-index: 145;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -.6rem;
}
.search_car_tag_float .brand_abc a{
    display: block;
    height:.32rem;
    line-height: .32rem;
    font-size: .24rem;
    color: #666;
}
.search_car_tag_float .float_btn{
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    background: #fff;
    box-shadow: 0 0 .1rem .05rem rgba(0,0,0,.1);
}
.search_car_tag_float .moreCheck{
    height: 100%;
}
.search_car_tag_float .moreCheck .moreCheck_list{
    height: 100%;
    padding: .2rem 0;
    overflow: hidden;
    overflow-y:auto;
}
.proDetail_head{
    position: relative;    
    z-index: 111;
}
.proDetail_head .head_return{
    background: url(../images/arrowil.png) no-repeat center center;
    background-size: .28rem .28rem;
}
.proDetail_head .bg{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: .88rem;
    background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,0));    
}
.proBanner{
    width: 100%;
    height: 5.2rem;
    position: relative;
}
.proBanner .swiper-slide{
    width: 100%;
    height: 5.2rem;
    position: relative;
}
.proBanner .swiper-slide img{
    display: block;
    width: 100%;
    height: 5.2rem;
    object-fit: cover;
}
.proBanner .swiper-slide .bg{
    position: absolute;
    right: 0;
    bottom: 0;
    left:0;
    height: 1.3rem;
    background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));    
}
.proBanner .swiper-slide .js{
    height: .46rem;
    line-height: .46rem;
    padding: 0 .25rem;
    background: rgba(0,0,0,.5);
    border-radius: .23rem;
    font-size: .24rem;
    color: #fff;
    position: absolute;
    left: .3rem;
    bottom: .3rem;
}
.proBanner .swiper-pagination-fraction{
    height: .46rem;
    line-height: .46rem;
    padding: 0 .25rem;
    background: rgba(0,0,0,.5);
    border-radius: .23rem;
    font-size: .24rem;
    color: #fff;
    position: absolute;
    right: .3rem;
    left: auto;
    bottom: .3rem;
    width: auto;
}
.pro_price{
    height: 1.5rem;
    display: flex;
    align-items: center;
    background: #f8f8f8;
}
.pro_price .info{
    width: 100%;
}
.pro_price .info .p01{
    line-height: .52rem;
    font-size: .36rem;
    color: #f43a3a;
    text-align: center;
}
.pro_price .info .p02{
    line-height: .4rem;
    font-size: .22rem;
    color: #666;
    text-align: center;
}
.pro_price .line{
    width: 1px;
    height: .6rem;
    background: #e5e5e5;
    font-size: 0;
    flex-shrink: 0;
}

.pro_detail{
    margin: .3rem;
}
.pro_detail .title{
    display:flex;
    align-items: center;
}
.pro_detail .title .name{
    line-height: .56rem;
    font-size: .34rem;
    color: #333;
}
.pro_detail .title .tag{
    padding: 0 .1rem;
    height: .34rem;
    line-height: .34rem;
    font-size: .2rem;
    margin-left: .2rem;
    background: #e6f0f5;
    color: #0c6b99;
}
.pro_detail .title .tag02{
    background: #feebeb;
    color: #f43a3a;
}
.pro_detail .infor{
    line-height: .52rem;
    font-size: .24rem;
    color: #666;
}
.pro_detail .address{
    padding: .2rem 0 .1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.pro_detail .address .wz{
    font-size: .26rem;
    line-height: .44rem;
    color: #999;
}
.pro_detail .address .dw{
    flex-shrink: 0;
    font-size: .24rem;
    padding-left: .4rem;
    background: url(../images/prodwicon.png) no-repeat 0 center;
    background-size: .24rem auto;
    color: #999;
}
.single_line{
    font-size: 0;
    height: 1px;
    background: #eee;
}
.mlr-30{
    margin: 0 .3rem;
}
.pro_detail_title{
    display: flex;
    align-items: center;
    justify-content:space-between;
}
.pro_detail_title h3{
    line-height: .76rem;
    font-size: .34rem;
    color: #333;
    font-weight: normal;
}
.pro_detail_title a{
    display: block;
    font-size: .28rem;
    color: #666;
}
.pro_detail_title .arrow{
    width: .16rem;
    height: .3rem;
    background: url(../images/arrowr1.png) no-repeat 0 0;
    background-size: 100% 100%;
}
.pro_detail_info{
    position: relative;
}
.pro_detail_info .wz{
    height:1.04rem;
    overflow-y: hidden;   
    line-height: .52rem;
    font-size: .28rem;
    color: #666;
}
.pro_detail_info.showMore .wz{
    height: auto;
}
.pro_detail_info .more{
    color: #0d70a1;
    height: .52rem;
    line-height: .52rem;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: .28rem;
    background: #fff;
    padding-left: .2rem;
    cursor: pointer;
}
.pro_can_time .time_check .week_tag{
    position: static;
    padding: 0;
}
.pro_can_time .time_check .week_tag li{
    border:none;
}
.pro_can_time .time_check .day{
    display:flex;
    flex-wrap: wrap;
}
.pro_can_time .time_check .day li{
    width: 14.27%;
    height: 1.3rem;
    position: relative;
}
.pro_can_time .time_check .day li p{
    width: .8rem;
    height: .8rem;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .3rem;
    color: #333;
    border-radius: 50%;
    font-family: Arial;
}
.pro_can_time .time_check .day li.gone p{
    color: #ccc;
}
.pro_can_time .time_check .day li.cant p{
    background: url(../images/linei1.png) no-repeat 0 0;
    background-size: 100% 100%;
    color: #ccc;
}
.pro_can_time .time_check .day li.can p{
    background: #eee;
}
.pro_can_time .time_check .day li.half p{
    background: url(../images/memtimei1.png) no-repeat 0 0;
    background-size: 100% 100%
}
.pro_can_time .time_check .day li span{
    position: absolute;
    top: .8rem;
    right: 0;
    left: 0;
    height: .44rem;
    line-height: .44rem;
    text-align: center;
    font-size: .24rem;
    color: #666;
}
.pro_can_time .time_check .state{
    padding: 0 .3rem;
    height: .68rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.pro_can_time .time_check .state_d{
    height: .68rem;
    display: flex;
    align-items: center;
    margin-left: .2rem;
}
.pro_can_time .time_check .state_d img{
    display: block;
    width: .26rem;
    height: .26rem;
    margin-right: .1rem;
}
.pro_can_time .time_check .state_d p{
    font-size: .26rem;
    color: #999;
}
.vehicleConfiguration{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.vehicleConfiguration dl{
    width:1.8rem;
    display: flex;
    height: 1.14rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.vehicleConfiguration dl.none{
    opacity: .5;
}
.vehicleConfiguration dt{
    height: .58rem;
}
.vehicleConfiguration dt img{
    display: block;
    height: .58rem;
}
.vehicleConfiguration dd{
    height: .4rem;
    line-height: .4rem;
    font-size: .26rem;
    color: #333;
}
.pro_detail_important dl{
    display: flex;
    justify-content: space-between;
}
.pro_detail_important dt{
    line-height: .36rem;
    padding: .06rem 0;
    font-size: .28rem;
    color: #666;
    flex-shrink: 0;
    margin-right: .4rem;
    white-space: nowrap;
}
.pro_detail_important dd{
    line-height: .36rem;
    padding: .06rem 0;
    font-size: .28rem;
    color: #333;
    text-align: right;
}
.user_evaluation_d{
    padding:.3rem 0;
    border-bottom: 1px solid #eee;
}
.user_evaluation .people{
    display: flex;
    align-items: center;
}
.user_evaluation .people .photo{
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    object-fit: cover;
    margin-right: .2rem;
}
.user_evaluation .people .name{
    line-height: .44rem;
    font-size: .3rem;
    color: #333;
    display: flex;
    align-items: center;
}
.user_evaluation .people .name p{
    line-height: .44rem;
    font-size: .3rem;
    color: #333;
}
.user_evaluation .people .name .star{
    display: flex;
    align-items: center;
    margin-left: .2rem;
}
.user_evaluation .people .name .star img{
    width: .2rem;
    height: .2rem;
    margin-right: .1rem;
}
.user_evaluation .people .time{
    line-height: .36rem;
    font-size: .26rem;
    color: #999;
}
.user_evaluation .content{
    line-height: .52rem;
    font-size: .28rem;
    color: #666;
    margin-top: .2rem;
}
.user_evaluation .image{
    display: flex;
    flex-wrap: wrap;
    margin-top: .2rem;
}
.user_evaluation .image img{
    display: block;
    width: 2.1rem;
    height: 2.1rem;
    margin: .1rem .2rem .1rem 0;
}
.user_evaluation .image img:nth-child(3n+3){
    margin-right: 0;
}
.pro_bottom_float{
    position: fixed;
    z-index: 143;
    background: #fff;
    height: 1.2rem;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: 0 0 .1rem .05rem rgba(0,0,0,.1);
    display: flex;
    align-items: center;
    padding: 0 .3rem;
}
.pro_bottom_float .caozuo{
    flex-shrink: 0;
    margin-right: .3rem;
    display: flex;
}
.pro_bottom_float .caozuo a{
    display: flex;
    width: .92rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.pro_bottom_float .caozuo a .icon{
    width: 100%;
    display: block;
    height: .36rem;
}
.pro_bottom_float .caozuo a.shoucang .icon{
    background: url(../images/ficon1.png) no-repeat center 0;
    background-size: auto 100%;
}
.pro_bottom_float .caozuo a.shoucang.on .icon{
    background: url(../images/ficon1on.png) no-repeat center 0;
    background-size: auto 100%;
}
.pro_bottom_float .caozuo a.kefu .icon{
    background: url(../images/ficon2.png) no-repeat center 0;
    background-size: auto 100%;
}
.pro_bottom_float .caozuo a .wz{
    font-size: .22rem;
    color: #999;
    margin-top: .1rem;
}
.pro_bottom_float .caozuo a.on .wz{
    color: #f89e3b;
}
.pro_bottom_float .btnDiv{
    width: 100%;
    display: flex;
    align-items: center;
}
.pro_bottom_float .btnDiv .btn{
    width: 100%;
    margin-right: .3rem;
    height: .8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .32rem;
}
.pro_bottom_float .btnDiv .btn:last-child{
    margin-right: 0;
}
.pro_bottom_float .btnDiv .btn01{
    background: #0d70a1;
    color: #fff;
    border-radius: .1rem;
}
.float_important{
    background: #fff;
    border-radius: .2rem;
    position: relative;
}
.float_important .closeA{
    width: .6rem;
    height: .6rem;
    position: absolute;
    top: .15rem;
    right: .15rem;
    background: url(../images/closei2.png) no-repeat center center;
    background-size: .32rem .32rem;
}
.float_important .lan-float-title{
    height: .8rem;
    line-height: .8rem;
    text-align: center;
    font-size: .44rem;
    color: #333;
    font-weight: bold;
}
.float_important .improtantWz{
    margin: .2rem .6rem 0;
    line-height: .48rem;
    text-align: center;
    font-size: .3rem;
    color: #888;
}
.float_important .btnDiv{
    margin: .4rem .6rem 0;
    display: flex;
}
.float_important .btnDiv .btn{
    width: 100%;
    height: .8rem;
    margin-right: .2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .32rem;
    border-radius: .1rem;
}
.float_important .btnDiv .btn:last-child{
    margin-right: 0;
}
.float_important .btnDiv .btn01{
    background: #0e70a1;
    color: #fff;
}

.pro_fenshu{
    margin: 0 .3rem;
    border-bottom: 1px solid #eee;
    padding: .2rem 0;
}
.pro_fenshu dl{
    height: .7rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.pro_fenshu dt{
    font-size: .3rem;
    color: #333;
}
.pro_fenshu dd{
    display: flex;
    align-items: center;
}
.pro_fenshu dd ul{
    display: flex;
    align-items: center;
}
.pro_fenshu dd li{
    width: .3rem;
    height: .3rem;
    margin-right: .16rem;
    background: url(../images/stari.png) no-repeat 0 0;
    background-size: 100% 100%;
}
.pro_fenshu dd li.on span{
    display: block;
    width: .3rem;
    height: .3rem;
    background: url(../images/starion.png) no-repeat 0 0;
    background-size: auto 100%;
}
.pro_fenshu dd p{
    font-size: .26rem;
    color: #f43a3a;
}
.car_owner{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .5rem 0;
}
.car_owner .people{
    display: flex;
    align-items: center;
}
.car_owner .people .photo{
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    flex-shrink: 0;
    margin-right: .1rem;
}
.car_owner .people .name{
    height: .48rem;
    display: flex;
    align-items: center;
    font-size: .32rem;
    color: #333;
}
.car_owner .people .star{
    display: flex;
    align-items: center;
    height: .32rem;
}
.car_owner .people .star li{
    width: .24rem;
    height: .24rem;
    margin-right: .1rem;
    background: url(../images/stari.png) no-repeat 0 0;
    background-size: auto 100%;
}
.car_owner .people .star li.on span{
    display: block;
    width: .24rem;
    height: .24rem;
    background: url(../images/starion.png) no-repeat 0 0;
    background-size: auto 100%;
}
.car_owner .infor{
    display: flex;
    align-items: center;
}
.car_owner .infor dl{
    height: .7rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-left: 1px solid #e0e0e0;
    padding: 0 .2rem;
}
.car_owner .infor dl:first-child{
    border: none;
}
.car_owner .infor dt{
    line-height: .36rem;
    font-size: .28rem;
    color: #333;
}
.car_owner .infor dd{
    line-height: .34rem;
    font-size: .22rem;
    color: #999;
}
.car_owner .infor .arrow{
    width: .16rem;
    height: .3rem;
    background: url(../images/arrowr1.png) no-repeat 0 0;
    background-size: 100% 100%;
    margin-left: .2rem;
}

.car_owner_people{
    height: 3.8rem;
    background: url(../images/headbg.jpg) no-repeat center center;
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.car_owner_people .photo{
    width: 1.36rem;
    height: 1.36rem;
    border: .08rem solid rgba(255,255,255,.2);
    border-radius: 50%;
    position: relative;
}
.car_owner_people .photo .pic{
    width:100%;
    height:100%;
    display: block;
    border-radius: 50%;
}
.car_owner_people .photo .man{
    width: .32rem;
    height: .32rem;
    background: url(../images/boyi.png) no-repeat 0 0;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    bottom: 0;
}
.car_owner_people .photo .man.woman{
    background: url(../images/girli.png) no-repeat 0 0;
    background-size: 100% 100%;
}
.car_owner_people .name{
    height: .6rem;
    margin-top: .1rem;
    line-height: .6rem;
    font-size: .32rem;
    color: #fff;
}
.car_owner_people .star{
    height: .48rem;
    display: flex;
    align-items: center;
}
.car_owner_people .star li{
    width: .24rem;
    height: .24rem;
    margin:0 .03rem;
    background: url(../images/stari.png) no-repeat 0 0;
    background-size: auto 100%;
}
.car_owner_people .star li.on span{
    display: block;
    width: .24rem;
    height: .24rem;
    background: url(../images/starion.png) no-repeat 0 0;
    background-size: auto 100%;
}
.personal_data{
    margin: .3rem;
    background: #fff;
    height: 1.54rem;
    box-shadow: 0 0 .15rem .07rem rgba(0,0,0,.1);
    display: flex;
    align-items: center;
}
.personal_data dl{
    width: 100%;
}
.personal_data dt{
    line-height: .48rem;
    font-size: .38rem;
    color: #333;
    font-weight: bold;
    text-align: center;
}
.personal_data dd{
    line-height: .4rem;
    font-size: .22rem;
    color: #666;
    text-align: center;
}
.personal_data .line{
    width: 1px;
    height: .74rem;
    font-size: 0;
    background: #e0e0e0;
    flex-shrink: 0;
}
.car_authentication{
    display: flex;
    align-items: center;
    height: 1.5rem;
}
.car_authentication dl{
    width: 100%;
    height: 1.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.car_authentication dt{
    height: .52rem;
}
.car_authentication dt img{
    display: block;
    height: .52rem;
}
.car_authentication dd{
    line-height: .44rem;
    font-size: .24rem;
    color: #0d70a1;
}
.car_authentication .none dd{
    color: #999;
}
.bgf6f6f6{
    background: #f6f6f6;
}
.contact_lt{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: .3rem .3rem 0;
}
.contact_lt .time{
    height: .4rem;
    line-height: .4rem;
    padding: 0 .2rem;
    background: #ccc;
    border-radius: .1rem;
    margin-bottom: .3rem;
    font-size: .26rem;
    color: #fff;
}
.contact_lt .lt_nr{
    width: 100%;
    display: flex;
    margin-bottom: .3rem;
}
.contact_lt .lt_nr .photo{
    width: .8rem;
    height: .8rem;
    margin-right: .2rem;
    border-radius: 50%;
}
.contact_lt .lt_nr .photo img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.contact_lt .lt_nr .nr{
    max-width: 4.2rem;
    padding: .2rem;
    line-height: .4rem;
    font-size: .3rem;
    color:#333;
    background: #fff;
    border-radius: 0 .1rem .1rem .1rem;
}
.contact_lt .lt_nr .nr img{
    display: block;
    max-width: 100%;
}
.contact_lt .lt_nr.my_lt_nr{
    flex-direction: row-reverse;
}
.contact_lt .lt_nr.my_lt_nr .photo{
    margin: 0 0 0 .2rem;
}
.contact_lt .lt_nr.my_lt_nr .nr{
    background: #0d70a1;
    color: #fff;
    border-radius: .1rem 0 .1rem .1rem;
}

.contact_lt_float{
    position: fixed;
    z-index: 143;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
}
.contact_lt_float .topDiv{
    height: 1rem;
    border: 1px solid #e7e6eb;
    padding: 0 .3rem;
    display: flex;
    align-items: center;
}
.contact_lt_float .topDiv .txt{
    width: 100%;
    line-height:.48rem;
    padding: .1rem .2rem;
    background: #fff;
    border: 1px solid #e7e6eb;
    border-radius: .1rem;
    font-size: .28rem;
}
.contact_lt_float .topDiv .btn{
    display: flex;
    align-items: center;
    flex-shrink: 0;
}
.contact_lt_float .topDiv .btn img{
    display: block;
    width: .54rem;
    height: .54rem;
    margin-left: .2rem;
}
.contact_lt_float .moreCaozuo{
    padding: .3rem 0 0 .3rem;
    display: none;
}
.contact_lt_float .moreCaozuo_box{    
    display: flex;
    flex-wrap: wrap;
}
.contact_lt_float .moreCaozuo dl{
    width: 1.7rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.contact_lt_float .moreCaozuo dt{
    height: 1.2rem;
}
.contact_lt_float .moreCaozuo dt img{
    display: block;
    height: 100%;
}
.contact_lt_float .moreCaozuo dd{
    height: .6rem;
    line-height: .5rem;
    font-size: .26rem;
    color: #666;
}
.contact_lt_float .moreCaozuo .inputFile{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.contact_lt_float .moreCaozuo .inputFile input{
    width: 100%;
    height: 100%;
    opacity: 0;
}

.yuding_pro{
    height: 2.2rem;
    margin: 0 .3rem;
    display: flex;
    align-items: center;
}
.yuding_pro .photo{
    width: 1.88rem;
    height: 1.4rem;
    border-radius: .1rem;
    display: block;
    object-fit: cover;
    margin-right: .2rem;
    flex-shrink: 0;
}
.yuding_pro .info{
    overflow-y: hidden;
}
.yuding_pro .title{
    display:flex;
    align-items: center;
}
.yuding_pro .title .name{
    line-height: .56rem;
    font-size: .34rem;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.yuding_pro .title .tag{
    padding: 0 .1rem;
    height: .34rem;
    line-height: .34rem;
    font-size: .2rem;
    margin-left: .2rem;
    background: #e6f0f5;
    color: #0c6b99;
    flex-shrink: 0;
}
.yuding_pro .title .tag02{
    background: #feebeb;
    color: #f43a3a;
}
.yuding_pro .infor{
    line-height: .52rem;
    font-size: .24rem;
    color: #666;
}
.yuding_car_detail{
    margin: 0 .3rem;
    background: #fff;
    border-radius: .1rem;
    box-shadow: 0 0 .15rem .07rem rgba(0,0,0,.1);
}
.yuding_car_address{
    margin: 0 .3rem;
    padding: .24rem 0;
    border-bottom: 1px solid #eee;
}
.yuding_car_address .title{
    height: .44rem;
    display: flex;
    align-items: center;
}
.yuding_car_address .title img{
    display: block;
    width: .1rem;
    height: .1rem;
    margin-right: .14rem;
}
.yuding_car_address .title p{
    font-size: .24rem;
    color: #666;
}
.yuding_car_address .address{
    height: .5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.yuding_car_address .city{
    white-space: nowrap;
    width: 1.16rem;
    height: .5rem;
    line-height: .5rem;
    padding-right: .26rem;
    font-size: .32rem;
    color: #666;
    overflow-y: hidden;
    background: url(../images/arrowb3.png) no-repeat right center;
    background-size: .2rem .12rem;
    flex-shrink: 0;
    margin-right: .28rem;
}
.yuding_car_address .address .wz{
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: .32rem;
    color: #333;
}
.yuding_car_address .address .btn{
    /*width: 1.4rem;*/
    padding: 0 6px;
    height: .5rem;
    flex-shrink: 0;
    margin-left: .4rem;
    background: #e2ebf8;
    border-radius: .25rem;
    display: flex;
    align-items: center;
}
.yuding_car_address .address .btn p{
    width: .7rem;
    height: .5rem;
    border-radius: .25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .24rem;
    color: #3b7cce;
}
.yuding_car_address .address .btn p.on{
    background: #0d70a1;
    color: #fff;
}
.yuding_car_time{
    padding: .3rem 0;
    margin: 0 .3rem;
    display: flex;
    align-items: center;
}
.yuding_car_time .time{
    width: 1.6rem;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
}
.yuding_car_time .end_time{
    align-items: flex-end;
}
.yuding_car_time .time .p01{
    height: .52rem;
    line-height: .52rem;
    font-size: .32rem;
    color: #333;
}
.yuding_car_time .time .p02{
    height: .48rem;
    line-height: .48rem;
    font-size: .26rem;
    color: #333;
}
.yuding_car_time .time .p03{
    height: .52rem;
    line-height: .52rem;
    font-size: .26rem;
    color: #999;
}
.yuding_car_time .alltime{
    width: 100%;
}
.yuding_car_time .alltime p{
    height: .4rem;
    line-height: .4rem;
    font-size: .26rem;
    text-align: center;
    color: #999;
}
.yuding_car_time .alltime img{
    width: 2.2rem;
    height: .14rem;
    display: block;
    margin: 0 auto;
}
.yuding_other_money{
    padding: .3rem;
    display: flex;
}
.yuding_other_money .icon{
    width: .32rem;
    height: .32rem;
    display: flex;
    flex-shrink: 0;
    margin-right: .2rem;
    margin-top: .02rem;
}
.yuding_other_money p{
    line-height: .36rem;
    font-size: .26rem;
    color: #999;
}
.yuding_beizhu .txt{
    width: 100%;
    height: 2.7rem;
    padding: .15rem .2rem;
    line-height: .4rem;
    font-size: .28rem;
    color: #666;
    background: #f6f6f6;
    border-radius: .1rem;
    border: none;
}
.result_page .icon{
    display: block;
    width: 1.7rem;
    height: 1.7rem;
    margin: 0 auto;
}
.result_page .wz{
    margin: .8rem 1rem 0;
    line-height: .72rem;
    text-align: center;
    font-size: .38rem;
}
.result_page .wz02{
    margin: 0 1rem;
    line-height: .36rem;
    font-size: .26rem;
    color: #f43a3a;
    text-align: center;
}
.result_page .btnDiv{
    margin: .6rem 1rem 0;
    display: flex;
    align-items: center;
}
.result_page .btnDiv .btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: .88rem;
    margin-right: .3rem;
    font-size: .32rem;
    border-radius: .1rem;
}
.result_page .btnDiv .btn:last-child{
    margin: 0;
}
.result_page .btnDiv .btn01{
    background: #0d70a1;
    font-size: .32rem;
    color: #fff;
}
.result_page .btnDiv .btn02{
    background: #f0f0f0;
    font-size: .32rem;
    color: #0d70a1;
    border: 1px solid #0d70a1;
}
/*租车*/
.zuche_top{
    position:fixed;
    right: 0;
    left: 0;
    top: 0;
    height: 1.8rem;
    background: url(../images/signbg1.png) no-repeat center center;
    background-size: cover;
    display: flex;
    z-index: 144;
}
.zuche_top a{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height:100%;
}
.zuche_top .icon{
    display: block;
    height: .54rem;
}
.zuche_top .wz{
    height: .4rem;
    line-height: .4rem;
    font-size: .24rem;
    color: #fff;
    margin-top: .1rem;
}
.zuche_top a.on{
    background: url(../images/ron.png) no-repeat bottom center;
    background-size: .92rem .16rem;
}
.yuding_car_detail_nobox{
    margin: 0;
    background: #fff;
    border-radius:0;
    box-shadow:none;
}
.search_car_tag_nofloat{
    border-top: none;
    position: static;
}
.search_car_tag_fiexd{
    z-index: 142;
    top: 0;
}
.search_car_tag_fiexd.show{
    top: 1.78rem;
}
.search_car_tag_float_fiexd{
    top: 2.68rem;
}
.gotomap{
    position: fixed;
    z-index: 140;
    right: .2rem;
    bottom: 1.3rem;
}
.gotomap img{
    display: block;
    width: 1.3rem;
    height: 1.3rem;
}
.headerSearch{
    padding: .15rem .3rem 0 1rem;
}
.headerSearch .txt{
    width: 100%;
    display: block;
    height: .6rem;
    padding:0 .2rem 0 .64rem;
    background: #f6f6f6 url(../images/searchi.png) no-repeat .2rem center;
    background-size: .24rem .24rem;
    border-radius: .1rem;
    line-height: .6rem;
    font-size: .26rem;
    color: #333;
    border: none;
}
#keywords{
    width: 5rem;
    display: block;
    height: .6rem;
    padding: 0 .2rem 0 .64rem;
    background: #fff url(../images/searchi.png) no-repeat .2rem center;
    background-size: .24rem .24rem;
    border-radius: .1rem;
    line-height: .6rem;
    font-size: .26rem;
    color: #333;
    border: none;
    position: absolute;
    top: .2rem!important;
    left: .3rem!important;
}
.map_div{
    width: 100%;
    height: calc(100vh - 1.78rem);
    background: #f6f6f6;
}
.zcxxzBanner{
    margin: .3rem .3rem 0;
}
.zcxxzBanner img{
    display: block;
    width: 100%;
    height: 2rem;
    object-fit:cover;
}
.yuding_car_detail .btnDiv{
    margin: 0 .3rem;
    display: flex;
    align-items: center;
}
.yuding_car_detail .btnDiv .btn{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: .3rem;
    height: .88rem;
    border-radius: .1rem;
    font-size: .32rem;
}
.yuding_car_detail .btnDiv .btn:last-child{
    margin-right:0;
}
.yuding_car_detail .btnDiv .btn01{
    background: #0d70a1;
    color: #fff;
}
.yuding_car_detail .caozuo{
    height: 1.1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.yuding_car_detail .caozuo a{
    height: .8rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.yuding_car_detail .caozuo a img{
    width: .3rem;
    height: .3rem;
    display: block;
    margin-right: .14rem;
}
.yuding_car_detail .caozuo p{
    font-size: .28rem;
}
.yuding_car_detail .caozuo .line{
    width: 1px;
    height: .24rem;
    background: #e5e5e5;
    font-size: 0;
    display: block;
    margin: 0 .4rem;
}
.yuding_car_detail .caozuo .link01{
    color: #ff7575;
}
.yuding_car_detail .caozuo .link02{
    color: #58c0ff;
}
.question_list{
    background: #fff;
}
.question_list a{
    display:flex;
    padding: .3rem .3rem .3rem 0;
    margin-left:.3rem;
    border-bottom: 1px solid #eee;
}
.question_list .icon{
    width: .56rem;
    height: .48rem;
    flex-shrink: 0;
    background: url(../images/questioni1.png) no-repeat 0 center;
    background-size: .4rem .4rem;
}
.question_list .arrow{
    width: .56rem;
    height: .48rem;
    flex-shrink: 0;
    background: url(../images/arrowr2.png) no-repeat right center;
    background-size: .12rem .24rem;
}
.question_list p{
    width: 100%;
    font-size: .32rem;
    color: #333;
}
.singePage{
    padding: .2rem .3rem;
}
.singePage-title{
    padding: .1rem 0;
    line-height: .48rem;
    font-size: .32rem;
    color: #333;
    font-weight: bold;
}
.singePage .pageBox{
    line-height: .48rem;
    font-size: .28rem;
    color: #666;
    margin-top: .1rem;
}
.singePage .pageBox img{
    max-width: 100%!important;
}
.zc_big_box{
    padding-bottom: .3rem;
    background: #f5f5f5;
}
.zc_big_box .pic{
    display: block;
    width: 100%;
}
.zc_big_box .name{
    margin: 0 .3rem;
    line-height: .6rem;
    text-align: center;
    font-size: .3rem;
    color: #444;
}
.zc_big_box .price{
    height: .52rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.zc_big_box .price .old{
    font-size: .28rem;
    color: #999;
    text-decoration: line-through;
    margin-right: .3rem;
}
.zc_big_box .price .new{
    font-size: .4rem;
    color: #f43a3a;
}
.zc_big_box .price .new span{
    color: #333;
    font-size: .28rem;
}
.zc_small_box{
    display: flex;
    overflow: hidden;
    overflow-x: auto;
    padding:.4rem .2rem .2rem;
}
.zc_small_box a{
    display: block;
    width: 2rem;
    margin: 0 .1rem;
}
.zc_small_box a .pic{
    width: 2rem;
    height: 2rem;
    display: block;
    object-fit: cover;
    border-radius: .1rem;
    background: #f6f6f6;
}
.zc_small_box a.on .pic{
    background: #fff;
    box-shadow: 0 0 .1rem .05rem rgba(0,0,0,.1);
}
.zc_small_box a .wz{
    height: .7rem;
    line-height: .7rem;
    text-align: center;
    font-size: .28rem;
    color: #666;
}
.zc_small_box a.on .wz{
    color: #0e70a1;
}
.czzc .btnDiv{
    margin: 0 .3rem;
    display: flex;
    align-items: center;
}
.czzc .btnDiv .btn{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: .3rem;
    height: .88rem;
    border-radius: .1rem;
    font-size: .32rem;
}
.czzc .btnDiv .btn:last-child{
    margin-right:0;
}
.czzc .btnDiv .btn01{
    background: #0d70a1;
    color: #fff;
}
.czzc .caozuo{
    height: 1.1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.czzc .caozuo a{
    height: .8rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.czzc .caozuo a img{
    width: .3rem;
    height: .3rem;
    display: block;
    margin-right: .14rem;
}
.czzc .caozuo p{
    font-size: .28rem;
}
.czzc .caozuo .line{
    width: 1px;
    height: .24rem;
    background: #e5e5e5;
    font-size: 0;
    display: block;
    margin: 0 .4rem;
}
.czzc .caozuo .link01{
    color: #ff7575;
}
.czzc .caozuo .link02{
    color: #58c0ff;
}
/* footer */
.FMenu{
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 30;
    display: -webkit-box; 
    display: -webkit-flex; 
    display: flex; 
    height: .98rem;
    background: white;
    box-shadow: 0 0 .15rem rgba(0,0,0,.15);
    -webkit-box-align: center; 
    -webkit-align-items: center; 
    align-items: center;
}
.FM-item{ text-align: center; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.FM-item i{ display: block; }
.FM-item i img{ width: .5rem; }
.FM-item h3{ margin-top: -.06rem; font-size: .22rem; font-weight: normal; color: #999; }
.FM-item.on .FMi-gray,
.FMi-color{ display: none; }
.FM-item.on .FMi-color{ display: inline-block; *display: inline; *zoom: 1; }
.FM-item.on h3{ color: #0d70a1; }


.height-98{ height: .98rem; }

/* -19-2.27 */
.user-head{ background: url(../images/memhead.jpg) no-repeat; background-size: cover; }
.useH-title{ position: relative; height: .84rem; }
.UHt-name{ height: .84rem; font-size: .36rem; line-height: .84rem; color: white; text-align: center; }
.UHt-return,
.UHt-write,
.UHt-date,
.UHt-notice{
    position: absolute;
    top: 0;
    display: block;
    width: .4rem;
    height: .84rem;
}
.UHt-date{
    left: .3rem;
    background: url(../images/datei.png) no-repeat center;
    background-size: 100%;
}
.UHt-notice{
    right: .3rem;
    background: url(../images/noticei.png) no-repeat center;
    background-size: 100%;
}
.UHt-return{ left: .3rem; background: url(../images/arrowil.png) no-repeat center; background-size: .28rem; }
.UHt-write{ right: .3rem; background: url(../images/writeib.png) no-repeat center; background-size: .32rem; }
.UHn-have{
    position: absolute;
    top: .16rem;
    right: -.14rem;
    min-width: .3rem;
    height: .3rem;
    padding: 0 .05rem;
    font-size: .2rem;
    font-style: normal;
    color: white;
    text-align: center;
    line-height: .28rem;
    background: #f43a3a;
    border-radius: .15rem;
}
.useH-info{ 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: flex; 
    padding: .25rem 0 0 .4rem; 
    -webkit-box-align: center; 
    -webkit-align-items: center; 
    align-items: center;
}
.UHi-avatar{ width: 1.2rem; height: 1.2rem; border-radius: 50% }
.UHi-avatar img{ display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.UHi-middle{ margin: 0 .3rem; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.UHm-title{ margin-bottom: .1rem; font-size: .4rem; color: white; }
.UHm-sign{ font-size: 0 }
.UHm-sign span{
    display: inline-block; *display: inline; *zoom: 1;
    padding: .02rem .1rem .05rem;
    margin-right: .15rem;
    font-size: .2rem;
    color: white;
    background: rgba(255,255,255,.15);
    border-radius: .05rem;
}
.UHi-right{
    padding: 0 .2rem 0 .3rem;
    height: .6rem;
    background: #1c5883;
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem;
}
.UHi-right i{ 
    display: inline-block; 
    padding-right: .26rem;
    font-style: normal; 
    line-height: .6rem; 
    color: white; 
    background: url(../images/arrowr4.png) no-repeat right center;
    background-size: .1rem; 
}
.user-number{ padding: .4rem 0; font-size: 0; background: white; }
.user-number li{ position: relative; display: inline-block; *display: inline; *zoom: 1; width: 50%; text-align: center; }
.user-number li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: .02rem;
    height: .8rem;
    margin-top: -.4rem;
    background: #eee;
}
.user-number li:first-child:before{ display: none; }
.useN-num{ font-size: .48rem; }
.useN-num em{ position: relative; top: -.02rem; margin-left: .05rem; font-style: normal; font-size: .24rem; }
.useN-text{ margin-top: .05rem; font-size: .26rem; color: #444; }
.user-menu{ padding-right: .3rem; padding-left: .3rem; background-color: white; }
.useM-item{ 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: flex; 
    padding: .37rem 0; 
    -webkit-box-align: center; 
    -webkit-align-items: center; 
    align-items: center; 
}
.UMi-icon img{ position: relative; top: .04rem; width: .4rem }
.UMi-text{ margin: 0 .25rem; font-size: .32rem; color: #333; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.UMi-arrow{
    display: block;
    width: .16rem;
    height: .3rem;
    background: url(../images/arrowr1.png) no-repeat;
    background-size: .16rem;
}

.useH-sex{ position: relative; width: 1.36rem; height: 1.36rem; margin: 0 auto; border: .08rem solid rgba(255,255,255,.2); border-radius: 50%; }
.UHs-avatar{ display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.UHs-icon{
    position: absolute;
    right: -.08rem;
    bottom: -.08rem;
}
.UHs-icon img{ width: .32rem; }
.useH-name{ margin-top: .2rem; font-size: .32rem; color: white; text-align: center; }
.white-plr-30{ padding-right: .3rem; padding-left: .3rem; background-color: white;display: block;}
.page-title-34{ font-size: .34rem; color: #333; }
.HP-sign{ font-size: .28rem; line-height: .52rem; color: #999; }
.HP-info{ padding: .3rem 0; font-size: 0 }
.HP-info li{ display: inline-block; *display: inline; *zoom: 1; width: 25%; text-align: center; }
.HP-info li.HPi-blue h3{ color: #0d70a1; }
.HPb-icon img{ width: .52rem; }
.HP-info li h3{ font-weight: normal; margin-top: .1rem; font-size: .24rem; color: #999; }
.page-title-1{
    display: -webkit-box; 
    display: -webkit-flex; 
    display: flex; 
    border-bottom: .01rem solid #eee;
    -webkit-box-align: center; 
    -webkit-align-items: center; 
    align-items: center;
}
.page-title-1 li{ position: relative; padding: .27rem 0; font-size: .28rem; text-align: center; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.page-title-1 li:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    display: none;
    width: .6rem;
    height: .04rem;
    margin-left: -.3rem;
    background-color: #0d6b9a;
    border-top-right-radius: .3rem;
    border-top-left-radius: .3rem;
}
.page-title-1 li a{ color: #999; }
.page-title-1 li.on a{ color: #333; }
.page-title-1 li.on:after{ display: block; }
.evaluste-group{ padding: 0 .3rem; } 
.EG-item{ display: block; padding: .4rem 0; border-bottom: .01rem solid #eee; }
.EG-item:last-child{ border: 0; }
.EGi-head{ display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.EGh-avatar{ width: .8rem; height: .8rem; margin-right: .2rem; border-radius: 50%; }
.EGh-avatar img{ display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.EGh-right{ -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.EGh-right h3{ font-size: .3rem; font-weight: normal; color: #333; }
.EGr-time{ margin-top: .07rem; font-size: .26rem; color: #999; }
.EGi-evaluate{ margin-top: .1rem; font-size: 0; }
.EGe-star li,
.EGe-text-1,
.EGe-star,
.EGe-text-2{ display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.EGe-text-1{ font-size: .24rem; color: #999; }
.EGe-star{ margin: 0 .15rem; }
.EGe-star li{ width: .24rem; height: .24rem; margin: 0 .06rem; background: url(../images/stari.png) no-repeat; background-size: .24rem; }
.EGe-star li.on{ background: url(../images/starion.png) no-repeat; background-size: .24rem; }
.EGe-text-2{ font-size: .2rem; color: #f43a3a; }
.EGi-text{ margin-top: .2rem; font-size: .28rem; line-height: .52rem; color: #666; }
.EGi-other{ padding: 0 .2rem; margin-top: .4rem; box-shadow: 0 0 .2rem rgba(0,0,0,.12); }
.EGo-product{ 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: flex; 
    -webkit-box-align: center; 
    -webkit-align-items: center; 
    align-items: center;
    padding: .2rem 0 .3rem; 
    border-bottom: .01rem solid #eee; 
}
.EGp-img{ width: 2rem; height: 1.5rem; margin-right: .3rem; }
.EGp-img img{ display: block; width: 100%; height: 100%; object-fit: cover; }
.EGp-right{ -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.EGr-title{ 
    display: -webkit-box; 
    font-size: .34rem;
    color: #333;
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 1; 
    overflow: hidden;
}
.EGr-span{ margin: .15rem 0; font-size: 0; }
.EGr-span span{ display: inline-block; *display: inline; *zoom: 1; font-size: .24rem; color: #666; }
.EGs-pr{ font-size: .26rem; padding-right: .2rem; }
.EGr-other{ display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.EGr-other .UHm-sign{ -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.EGr-other .UHm-sign span{ color: #f43a3a; background-color: #feebeb; }
.EGo-price{ font-size: .28rem; color: #f43a3a; }
.EGo-time{ 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: flex; 
    padding: .3rem 0;
    -webkit-box-align: center; 
    -webkit-align-items: center; 
    align-items: center; 
}
.EGo-people{
    justify-content: space-between;
}
.EGo-people .people_detail{
    display: flex;
    align-items: center;
}
.EGo-people .people_btn{
    display: flex;
    align-items: center;
}
.EGi-day{ text-align: center; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.EGi-day i{
    display: inline-block; *display: inline; *zoom: 1;
    width: 1.82rem;
    padding-bottom: .12rem;
    font-size: .26rem;
    font-style: normal;
    color: #999;
    background: url(../images/arrowbg.png) no-repeat bottom center;
    background-size: 100%;
}
.EGl-text-1{ font-size: .32rem; color: #333; }
.EGl-text-2{ margin-top: .12rem; font-size: .26rem; color: #333; }
.EGi-right{ text-align: right; }
.EGi-imgL{ margin-top: .3rem; font-size: 0; }
.EGi-imgL li{ display: inline-block; *display: inline; *zoom: 1; width: calc(33.333% - .06rem); height: 2.26rem; margin: 0 .06rem .06rem 0; }
.EGi-imgL li img{ display: block; width: 100%; height: 100%; object-fit: cover; }
#boxer { -ms-touch-action: none; touch-action: none; }

.UHm-sign span.blue-bg{ color: #0d70a1; background-color: #e6f0f5 }
.EGh-right h3.EGr-TS{ font-size: .36rem; color: black; }
.EGi-evaluate.EE-s1{ 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: flex; 
    padding: 0 .3rem;
    margin-top: .3rem;
    -webkit-box-align: center; 
    -webkit-align-items: center; 
    align-items: center; 
}
.EGi-evaluate.EE-s1 .EGe-text-1{ font-size: .3rem; }
.EGi-evaluate.EE-s1 .EGe-star{ text-align: right; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.EGi-evaluate.EE-s1 .EGe-star li.on,
.EGi-evaluate.EE-s1 .EGe-star li{ width: .3rem; height: .3rem; background-size: .3rem; }
.EGi-evaluate.EE-s1 .EGe-text-2{ font-size: .26rem; }
.total-border{ height: 1px; background-color: #eee; }

.HD-copy{
    position: absolute;
    top: 0;
    right: 0;
    width: 1.32rem;
    height: .88rem;
    font-size: .32rem;
    line-height: .88rem;
    text-align: center;
    color: #19548c;
}
.white-pl30{ padding-left: .3rem; background-color: white; }
.userData-Iitem{ 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: flex; 
    padding-right: .3rem;
    border-bottom: .01rem solid #eee; 
    -webkit-box-align: center; 
    -webkit-align-items: center; 
    align-items: center; 
}
.userData-Iitem:last-child{ border: 0; }
.UDI-text{ font-size: .32rem; } 
.UDI-right{ font-size: 0; text-align: right; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.UDIr-avatar{ 
    position: relative; 
    display: inline-block; *display: inline; *zoom: 1; 
    width: .8rem; 
    margin: .12rem .22rem .12rem 0; 
    border-radius: 50%; 
}
.UDIr-avatar .uploaderFiles{ height: .8rem; }
.UDIr-avatar img{ display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.UDIr-avatar input{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.UDIr-arrow{
    display: block;
    width: .12rem;
    height: .24rem;
    background: url(../images/arrowr2.png) no-repeat;
    background-size: 100%;
}
.UDIr-input{
    display: inline-block; *display: inline; *zoom: 1;
    width: 75%;
    height: 1.09rem;
    font-size: .28rem;
    text-align: right;
    color: #333;
    border: 0;
    background: transparent;
}
.UDIr-input::-webkit-input-placeholder { color: #999; }
.UDIr-input:-moz-placeholder { color: #999; }
.UDIr-input::-moz-placeholder { color: #999; }
.UDIr-input:-ms-input-placeholder { color: #999; }
.No-deditor{ display: inline-block; *display: inline; *zoom: 1; width: 70%; height: 1.09rem; font-size: .28rem; line-height: 1.09rem; }
.UDI-width25{ width: .25rem; height: 1px; }
.synopsis-nr{ padding: .3rem; background-color: white; }
.synN-title{ font-size: .32rem; color: #333; }
.synN-textarea{ width: 100%; }
.synN-textarea textarea{ 
    display: block; 
    width: 100%;
    height: 2.2rem;
    padding: .22rem .25rem; 
    font-size: .28rem; 
    background-color: #f6f6f6; 
    border-radius: .1rem; 
    border: 0; 
}
.synN-textarea textarea::-webkit-input-placeholder { color: #ccc; }
.synN-textarea textarea:-moz-placeholder { color: #ccc; }
.synN-textarea textarea::-moz-placeholder { color: #ccc; }
.synN-textarea textarea:-ms-input-placeholder { color: #ccc; }

.title-more{ display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.titM-text{ text-align: right; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.titM-title{ font-size: .38rem; color: black; }
.total-arrow-1{
    display: block;
    width: .16rem;
    height: .3rem;
    margin-left: .2rem;
    background: url(../images/arrowr1.png) no-repeat;
    background-size: 100%;
}
.carS-group{ box-shadow: 0 0 .2rem rgba(0,0,0,.12); }
.CGg-item{ 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: flex; 
    padding: .3rem; 
    -webkit-box-align: center; 
    -webkit-align-items: center; 
    align-items: center; 
}
.CGi-img{ position: relative; width: 2rem; height: 1.5rem; margin-right: .3rem; }
.CGi-img img{ display: block; width: 100%; height: 100%; object-fit: cover; border-radius: .1rem; }
.CGr-title{ 
    display: -webkit-box;
    font-size: .34rem; 
    color: #333;  
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 1; 
    overflow: hidden;
}
.CGn-left{ font-size: .24rem; }
.CGr-nr-1{ margin: .1rem 0 .2rem; }
.CGn-right{ font-size: 0; }
.CGr-i{ margin-left: .2rem; }
.CGr-i img,
.CGr-i span,
.CGr-i{ display: inline-block; *display: inline; *zoom: 1; }
.CGr-i img,
.CGr-i span{ vertical-align: middle }
.CGr-i img{ width: .3rem; }
.CGr-i span{ margin-left: .1rem; font-size: .24rem; }
.CGr-price{ font-size: 0; }
.CGr-price span{ padding-right: .3rem; font-size: .24rem; }
.CGr-price span i{ font-style: normal; }
.CGg-state{ padding: 0 .3rem; border-bottom: .02rem solid #eee; }
.CGs-num{ padding: .25rem 0; font-size: .3rem; color: #777; }

.UHm-sign span.red-bg{ color: white; background-color: #fb747b; }
.UHm-sign span.red-bg-1{ color: #f43a3a; background-color: #feebeb; }
.EGo-state{ position: relative; padding: .25rem 0; }
.EGo-state:after{
    content: "";
    display: block;
    position: absolute;
    right: -.3rem;
    bottom: 0;
    left: -.3rem;
    height: .02rem;
    background: #eee;
}
.EGs-num{ font-size: .3rem; color: #777; }
.EGs-right{ font-size: .28rem; }
.EGi-other.plr-s1{ padding: 0 .3rem; }
.EGa-item{ position: relative; padding: 0 0 .3rem 0; }
/* .EGa-item:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: -.1rem;
    display: block;
    width: .02rem;
    height: 72%;
    background: #eee;
}
.EGa-item:last-child:before{ display: none; } */
.EGi-text-1{ margin-right: .2rem; font-size: .28rem; color: black; }
.EGi-radius{
    position: absolute;
    top: .1rem;
    left: -.09rem;
    width: .18rem;
    height: .18rem;
    background: white;
    border: .03rem solid #3b7cce;
    border-radius: 50%;
}
.EGi-radius.borderRed{ border-color: #f43a3a; }
.EGi-text-2{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.EGp-avatar{ width: .6rem; height: .6rem; }
.EGp-avatar img{ display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.EGp-middle{ margin: 0 .25rem; font-size: .32rem; color: #333; }
.EGp-btn{
    height: .58rem;
    padding: 0 .2rem;
    margin-left: .3rem;
    line-height: .54rem;
    color: black;
    border: .01rem solid #cfcfcf;
    border-radius: .05rem;
    font-size: .28rem;
}
.total-a-s{ margin: .2rem .6rem; }
.TA-s1{ 
    display: block; 
    width: 100%; 
    height: .88rem; 
    font-size: .32rem; 
    line-height: .88rem; 
    color: white;
    text-align: center;
    background-color: #0d6b9a; 
    border-radius: .1rem;
}
input.TA-s1{ border: 0; }
input.TA-s1[type="button"]:disabled{ opacity: .5; }
.EGi-noHave{ padding: .6rem 0 .2rem 0; text-align: center; }
.EGn-icon img{ width: 2.06rem; }
.EGn-text{ font-size: .28rem; color: #999; }
.SNt-gray{ font-style: normal; font-size: .26rem; color: #989898; }

.evaluate-con li{ position: relative; float: left; width: 1.57rem; height: 1.57rem; margin: 0 .2rem .2rem 0; }
.evaluate-con li img{ display: block; width: 100%; height: 100%; object-fit: cover; border-radius: .05rem; }
.evaluate-con li i{
    position: absolute;
    top: -.06rem;
    right: -.06rem;
    width: .32rem;
    height: .32rem;
    background: url(../images/closei3.png) no-repeat;
    background-size: 100%;
}
.evaC-file{
    position: relative;
    float: left;
    width: 1.53rem;
    height: 1.53rem;
    background: url(../images/filei.png) no-repeat;
    background-size: 100% 100%;
}
.evaC-file input{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }

.carI-prompt{ padding: .3rem; font-size: .26rem; font-weight: bold; line-height: .33rem; color: #989898; }
.carI-item{ padding: .3rem 0; border-bottom: .01rem solid #eee; }
.carI-item:last-child{ border: 0; }
.page-title-32{ font-size: .32rem; color: #333; }
.carIi-list{ font-size: 0; margin-left: -.2rem; }
.carIi-list li{ 
    display: inline-block; *display: inline; *zoom: 1; 
    width: calc(33.333% - .2rem); 
    width: -webkit-calc(33.333% - .2rem); 
    height: .68rem;
    margin: .2rem 0 0 .2rem;
    font-size: .26rem;
    line-height: .66rem;
    color: #666;
    text-align: center;
    border: .01rem solid #ccc;
    border-radius: .05rem;
}
.carIi-list li.on{ color: white; background: #19548c; border-color: #19548c; }
.photo-group{ margin-left: -.2rem; }
.photo-item{ float: left; width: calc(50% - .2rem); width: -webkit-calc(50% - .2rem); margin-left: .2rem; text-align: center; }
.phoI-file{
    position: relative;
    height: 2.19rem;
    border: .02rem dashed #eaeaea;
    border-radius: .05rem;
}
.phoI-file .uploaderFiles{ height: 2.19rem; }
.phoI-file .uploaderFiles img{ display: block; width: 100%; height: 100%; object-fit: cover; border-radius: .1rem; }
.PIf-icon{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    background: url(../images/mfile1.png) no-repeat center;
    background-size: .8rem;
}
.phoI-file .uploaderInput{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7;
    width: 100%;
    height: 100%;
    opacity: 0;
    border: 0;
}
.phoI-title{ margin-top: .2rem; font-size: .26rem; color: #999; }
.UDI-width15{ width: .15rem; height: .01rem; }
.total-arrowB{
    display: block;
    width: .24rem;
    height: .12rem;
    background: url(../images/arrowb01.png) no-repeat;
    background-size: 100%;
}
.enterInput{
    width: 1.55rem;
    height: 1.09rem;
    margin-left: .2rem;
    font-size: .28rem;
    text-align: right;
    background: transparent;
    border: 0;
}
.enterInput::-webkit-input-placeholder { color: #ccc; }
.enterInput:-moz-placeholder { color: #ccc; }
.enterInput::-moz-placeholder { color: #ccc; }
.enterInput:-ms-input-placeholder { color: #ccc; }

.caseS-img img{ width: 100%; border-radius: .1rem; box-shadow: .12rem .08rem .4rem rgba(0,0,0,.2); }
.caseS-list{ display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.caseS-list li{ padding: .4rem 0 .35rem; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; text-align: center; }
.caseS-list li h3{ margin-top: .17rem; font-size: .26rem; font-weight: normal; color: #333; }
.CSl-icon img{ width: .84rem; }

.carS-group.CSg-s1{ box-shadow: none; }
.carS-group.CSg-s1 .CGg-item{ padding: 0; }

.CGi-sign{
    position: absolute;
    top: .1rem;
    left: .1rem;
    height: .3rem;
    padding: 0 .12rem;
    font-size: .2rem;
    line-height: .3rem;
    color: white;
    border-radius: .05rem;
}
.CSg-other{ padding: 0 .3rem; box-shadow: 0 0 .2rem rgba(0,0,0,.1); }
.CSo-list{ border-bottom: .01rem solid #eee; }
.CSo-list li{ padding: .3rem 0 .25rem; text-align: center; }
.CSo-list li h3{ margin-top: .12rem; font-size: .24rem; font-weight: normal; color: #999; }
.CSl-icon-1 img{ width: .5rem; }
.CSp-item{ padding: .2rem 0 .25rem; text-align: center; }
.CSi-price{ margin-bottom: .07rem; font-size: .4rem; color: #f43a3a; }
.CSp-item span{ font-size: .24rem; color: #999; }

.addG-item{ padding: .35rem 0; margin-top: .2rem; background-color: white; }
.checkbox-s1{
    position: relative;
    margin: 0 .3rem;
}
.checkbox-s1 i{
    position: relative;
    display: block;
    width: .38rem;
    height: .38rem;
    background: url(../images/checkedoff.png) no-repeat;
    background-size: 100%;
}
.checkbox-s1 input{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }
.checkbox-s1.on i{ background: url(../images/checkedon.png) no-repeat; background-size: 100%; }
.AGm-item{ font-size: 0; line-height: .4rem; color: #999; }
.AGm-item span{ display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.AGMi-left{ width: .72rem; margin-right: .2rem; font-size: .28rem; }
.AGMi-right{ width: calc(100% - .92rem); width: -webkit-calc(100% - .92rem); font-size: .28rem; }
.AGi-icon{
    display: block;
    width: .96rem;
    height: .6rem;
    background: url(../images/writei1.png) no-repeat center;
    background-size: .3rem;
}
.total-a-1{ text-align: center; }
.totA-s{
    display: inline-block; *display: inline; *zoom: 1;
    min-width: 2.58rem;
    height: .66rem;
    padding: 0 .4rem;
    font-size: .26rem;
    line-height: .64rem;
    color: #0d70a1;
    text-align: center;
    border: .01rem solid #0d70a1;
    border-radius: .1rem;
}
.SUi-s{
    display: block;
    width: 100%;
    height: .88rem;
    padding: 0 .3rem;
    font-size: .28rem;
    background: #f6f6f6;
    border: 0;
    border-radius: .1rem;
}
.SUi-s::-webkit-input-placeholder { color: #ccc; }
.SUi-s:-moz-placeholder { color: #ccc; }
.SUi-s::-moz-placeholder { color: #ccc; }
.SUi-s:-ms-input-placeholder { color: #ccc; }

.dashed-none .EGi-other{ box-shadow: none; }
.dashed-none .EGi-other.plr-s1{ padding: 0; margin-top: .2rem; }
.UHm-sign span.orange-bg{ color: white; background-color: #ff8c4f; }
.EGp-gray{ display: block; font-size: .28rem; color: #999; text-align: right; }
.EGp-btn.EGb-blue{ color: white; background-color: #0d6b9a; border-color: #0d6b9a; }

.EGo-people.EGp-white{ padding: .2rem .3rem; background: white; }
.EGp-btn.blueBorder{ border-color: #86b5cc; }
.EGb-contact{
    display: inline-block; *display: inline; *zoom: 1;
    padding-left: .47rem;
    font-style: normal;
    font-size: .28rem;
    color: #0d6b9a;
    background: url(../images/noticeblue.png) no-repeat left center;
    background-size: .32rem;
}
.EGi-text-2.ET2-1{ -webkit-line-clamp: 15; }
.page-title-28{ font-size: .28rem; color: #333; }
.orderD-nr{ font-size: .26rem; line-height: .36rem; color: #999; }
.ODn-item{ font-size: .26rem; line-height: .48rem; }
.ODi-left{ color: #999; }
.ODi-right{ color: #333; }

.EGr-title.EGt-1{ -webkit-line-clamp: 15; }
.ODp-item{ line-height: .48rem; }
.orderD-price{ padding: .2rem 0; border-top: .01rem solid #eee; border-bottom: .01rem solid #eee; }
.ODi-left-1{ margin-right: .2rem; color: #999; }
.ODi-right-1{ font-size: .26rem; color: #333; text-align: right; }
.ODi-right-1 span{ margin-left: .1rem; }
.ODi-right-1 span.ODr-gray{ color: #999; }
.total-price{ padding: .3rem 0; font-size: .32rem; color: #333; text-align: right; }

.ODi-right.ODr-right{ margin-left: .3rem; text-align: right; }
.orderD-price.borderNo-top{ padding-top: 0; border-top: 0; }

/* layer */
.layui-layer{ border-radius: .1rem !important; }
.layui-layer-setwin .layui-layer-close2{
    top: 0 !important;
    right: 0 !important;
    width: .32rem !important;
    height: .32rem !important;
    background: url(../images/closei2.png) no-repeat !important;
    background-size: .32rem !important;
    background-position: auto !important;
}
.layui-layer-shade{ opacity: .5 !important; }


/*checkbox input*/
.checkInput { position: relative; display: inline-block; *display: inline; *zoom: 1; margin: .2rem 0; }
.checkInput input { position: absolute; left: -999999px; opacity: 0; }
.checkInput.on .checkI-style { border-color: #0e70a1; background: #0e70a1; }
.checkInput.on .checkI-style:before { background: #0e70a1; }
.checkInput.on .checkI-style:after { border-color: white; -webkit-transform: translateX(.37rem); transform: translateX(.37rem); }
.checkI-style {
    position: relative;
    width: 1.02rem;
    height: .62rem;
    outline: 0;
    border: .02rem solid #e5e5e5;
    border-radius: .31rem;
    box-sizing: border-box;
    background-color: #fefefe;
    -webkit-transition: background-color .1s, border .1s;
    transition: background-color .1s, border .1s;
}
.checkI-style:after {
    content: " ";
    position: absolute;
    top: .01rem;
    left: 0;
    width: .56rem;
    height: .50rem;
    border-radius: .4rem;
    border: 1px solid #d1d1d1;
    background-color: white;
    box-shadow: 0 .04rem .03rem rgba(0, 0, 0, .1);
    -webkit-transition: -webkit-transform .35s cubic-bezier(.4, .4, .25, 1.35);
    transition: -webkit-transform .35s cubic-bezier(.4, .4, .25, 1.35);
    transition: transform .35s cubic-bezier(.4, .4, .25, 1.35);
    transition: transform .35s cubic-bezier(.4, .4, .25, 1.35), -webkit-transform 0.35s cubic-bezier(.4, .4, .25, 1.35);
}
.seuUp-title{ padding: .25rem .3rem; font-size: .28rem; color: #999; }

.ODn-item,
.EGa-item{ display: -webkit-box; display: -webkit-flex; display: flex; }

.evaStar{ margin-bottom: .3rem; }
.ES-text{ font-size: .3rem; }
.ES-star{ font-size: 0; }
.ES-star li{ 
    display: inline-block; *display: inline; *zoom: 1; 
    width: .3rem; 
    height: .3rem; 
    margin: 0 .08rem;
    background: url(../images/stari.png) no-repeat; 
    background-size: 100%; 
}
.ES-star li.on{ background: url(../images/starion.png) no-repeat; background-size: 100%; }
.ES-num{ margin-left: .2rem; font-size: .26rem; color: #f43a3a; }
.ES-num i{ font-style: normal; }

.sign-date{ padding: 0 .66rem; background: white url(../images/signbg.jpg) no-repeat top center; background-size: 100% }
.dashed-s{ background-color: white; box-shadow: 0 0 .14rem rgba(0,0,0,.14); border-radius: .1rem; } 
.sigD-head{ 
    padding: .37rem 0 .3rem; 
    color: white; 
    text-align: center;
    text-shadow: .08rem .06rem .07rem rgba(0,0,0,.3);
    background: url(../images/signbg1.png) no-repeat; 
    background-size: cover; 
}
.SDh-text{ margin-bottom: .12rem; font-size: .4rem; }
.sigD-head span{ font-size: .26rem; }
.sigD-curr{ padding: .25rem 0 .3rem; font-size: .28rem; color: #0d6b9a; text-align: center; }
.sigD-week{ padding: 0 .3rem; }
.sigD-week li{ font-size: .3rem; text-align: center; color: #333; }
.sigD-day{ padding: 0 .3rem; font-size: 0; }
.sigD-day li{ display: inline-block; *display: inline; *zoom: 1; width: 14.28%; padding: .1rem 0; font-size: .24rem; text-align: center; color: #999; }
.sigD-day li span{ 
    display: inline-block; *display: inline; *zoom: 1; 
    width: .48rem; 
    height: .48rem;
    line-height: .48rem; 
    border: .01rem solid white; 
    border-radius: 50%; 
}
.sigD-day li.have-border span{ border-color: #ffa600; }
.sigD-day li.on span{ color: white; background: #ffa600; border-color: #ffa600; }
.TA-s1.TAs-b1{ display: block; width: 4rem; margin: 0 auto; }
input.TA-s1.TAs-b1[type="button"]:disabled{ background-color: #ccc; opacity: 1; }
.SR-title{ text-align: center; }
.SR-title span{ position: relative; display: inline-block; *display: inline; *zoom: 1; font-size: .3rem; }
.SR-title span:before,
.SR-title span:after{ content: ""; position: absolute; top: 50%; display: block; width: 2.12rem; height: .14rem; margin-top: -.05rem; }
.SR-title span:before{
    left: -2.42rem;
    background: url(../images/lineil.png) no-repeat;
    background-size: 100%;
}
.SR-title span:after{
    right: -2.42rem;
    background: url(../images/lineir.png) no-repeat;
    background-size: 100%;
}
.SR-list{ padding: 0 .6rem; }
.SR-list li{ font-size: .26rem; line-height: .48rem; color: #666; }

.integralIcon{
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: .95rem;
    height: .88rem;
    background: url(../images/iorder.png) no-repeat center;
    background-size: .36rem;
}
.integral-con{ margin-top: 1.9rem; text-align: center; }
.intC-icon img{ width: 1.4rem; }
.intC-text-1{ font-size: .28rem; color: #999; }
.intC-num{ font-size: .9rem; color: #333; }
.intC-border{ width: .75rem; height: .04rem; margin: 0 auto; background-color: #ddd; }

.integral-date{ position: fixed; right: 0; left: 0; height: .9rem; padding: 0 .3rem; background-color: #f6f6f6; }
.integral-date i{
    display: inline-block; *display: inline; *zoom: 1;
    padding-right: .4rem;
    font-style: normal;
    font-size: .3rem;
    line-height: .9rem;
    color: #333;
    background: url(../images/arrowb02.png) no-repeat right center;
    background-size: .18rem;
}

.intD-item{ display: -webkit-box; display: -webkit-flex; display: flex; padding: .3rem 0; border-bottom: .01rem solid #e8e8e8; }
.intD-item:last-child{ border: 0; }
.IDl-title{ margin-bottom: .1rem; font-size: .32rem; color: #333; }
.IDi-left span{ font-size: .26rem; color: #999; }
.IDi-right{ font-size: .32rem; color: #333; }
.text-style-1{ padding: .3rem; font-size: .28rem; line-height: .48rem; }

.address-group.addG-space .addG-item{ padding: .35rem 0 .35rem .3rem; } 
.AGm-title{ margin-bottom: .2rem; font-size: .32rem; color: #333; }
.AGMi-right i{ display: -webkit-box; font-style: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.height-01{ height: .01rem; background-color: #d8d8d8; }
.UDIr-input.color3-I::-webkit-input-placeholder { color: #333; }
.UDIr-input.color3-I:-moz-placeholder { color: #333; }
.UDIr-input.color3-I::-moz-placeholder { color: #333; }
.UDIr-input.color3-I:-ms-input-placeholder { color: #333; }

.address-group.addG-space .addG-item .delete-icon{
    width: .4rem;
    height: .4rem;
    background: url(../images/oicon1.png) no-repeat 0 0;
    background-size: 100% 100%;
    flex-shrink: 0;
    margin-right: .3rem;
}

.UCollection-item{ padding: .3rem 0; border-bottom: .01rem solid #eee; }
.UCollection-item:last-child{ border: 0; }
.UCr-gray{ font-size: .24rem; font-style: normal; color: #999; }
.UCi-left{ width: 3rem; height: 2.24rem; margin-right: .3rem; }
.UCi-left img{ display: block; width: 100%; height: 100%; object-fit: cover; border-radius: .05rem; } 
.UCi-right{ position: relative; padding-right: .3rem; }
.UCollection-item h3{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; font-weight: normal; color: #333; }
.UHm-price{ margin-top: .2rem; font-size: .36rem; color: #f43a3a; }
.UHm-price span{ font-size: .28rem; }
.UCr-icon1{
    position: absolute;
    right: .3rem;
    bottom: 0;
    width: .38rem;
    height: .36rem;
    background: url(../images/ficon1on.png) no-repeat;
    background-size: 100%;
}

.realNmae-prompt{ padding: 0 .3rem; font-size: .24rem; line-height: .42rem; color: #999; }
.realNmae-ul{ padding: 0 .3rem .3rem .3rem; font-size: 0; }
.realNmae-ul li{ 
    display: inline-block; *display: inline; *zoom: 1; 
    padding-left: .5rem;
    margin-right: .3rem;
    font-size: .28rem; 
    color: #666; 
    background: url(../images/checkedoff.png) no-repeat left center;
    background-size: .38rem;
}
.realNmae-ul li.on{
    background: url(../images/checkedon.png) no-repeat left center;
    background-size: .38rem;
}

.driving-prompt{ padding: .35rem .4rem .4rem; font-size: .26rem; color: #989898; }
.driG-item{ margin: 0 .3rem .3rem; background-color: white; border-radius: .1rem; }
.DGi-file{
    position: relative;
    width: 4.46rem;
    height: 2.3rem;
    margin: 0 auto;
    border: .02rem dashed #eaeaea;
    border-radius: .1rem;
}
.DGi-file .uploaderInput{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.DGf-img{ width: 100%; height: 2.3rem; }
.DGf-img img{ display: block; width: 100%; height: 100%; object-fit: cover; border-radius: .1rem; }
.DGf-icon{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    background: url(../images/mfile2.png) no-repeat center;
    background-size: 1.26rem;
}
.DGi-title{ padding: .25rem 0 .35rem; font-size: .28rem; color: #999; text-align: center; }

.appG-item{ padding-left: .3rem; margin-top: .2rem; background-color: white; }
.AGi-product{ padding: .4rem .3rem .4rem 0; border-bottom: .01rem solid #eee; }
.AGp-img{ width: 1.88rem; height: 1.4rem; margin-right: .2rem; }
.AGp-img img{ display: block; width: 100%; height: 100%; object-fit: cover; border-radius: .1rem; }
.AGr-title{ display: -webkit-box; font-size: .3rem; color: #333; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.AGr-sign{ padding: .07rem 0 .12rem; font-size: .24rem; }
.AGi-other{ padding: .25rem .3rem .25rem 0; }
.AGr-price del{ padding-left: .1rem; font-size: .26rem; color: #999; }
.AGr-price span{ font-size: .28rem; color: #333; }
.AGr-price em{ font-style: normal; font-size: .34rem; color: #f43a3a; }
.AGo-time{ margin-right: .3rem; font-size: .24rem; color: #999; }
.AGa-border{
    display: block;
    height: .48rem;
    padding: 0 .3rem;
    line-height: .44rem;
    border: .01rem solid #ccc;
    border-radius: .1rem;
    color: black;
}
.PAc-text-1{ padding: 0 .4rem; line-height: .48rem; text-align: left; }

.synN-input{ margin-top: .2rem; }
.SNi-s1{ 
    width: 100%; 
    height: .88rem; 
    padding: 0 .2rem; 
    font-size: .28rem; 
    line-height: .88rem; 
    background-color: #f4f4f4; 
    border-radius: .1rem; 
    border: 0; 
}
.SNi-s1::-webkit-input-placeholder { color: #ccc; }
.SNi-s1:-moz-placeholder { color: #ccc; }
.SNi-s1::-moz-placeholder { color: #ccc; }
.SNi-s1:-ms-input-placeholder { color: #ccc; }
.UDI-s1{ font-size: 0; text-align: right }
.UDI-s1 .UDIr-arrow{ display: inline-block; *display: inline; *zoom: 1; height: 1.1rem; background-position: center; }

.quit-a a{
    display: block;
    height: 1rem;
    font-size: .34rem;
    line-height: 1rem;
    text-align: center;
    color: #0d6b9a;
    background-color: white;
}

.language-item{
    display: block;
    padding: .3rem .35rem .3rem 0;
    font-size: .32rem;
    color: #333;
    border-bottom: .01rem solid #eee;
}
.language-item.on{
    background: url(../images/complete1.png) no-repeat 95% center;
    background-size: .22rem;
}
.language-item:last-child{ border: 0; }



.regiest_div .regiest_input .txt.IPlaC::-webkit-input-placeholder { color: #ccc; }
.regiest_div .regiest_input .txt.IPlaC:-moz-placeholder { color: #333; }
.regiest_div .regiest_input .txt.IPlaC::-moz-placeholder { color: #333; }
.regiest_div .regiest_input .txt.IPlaC:-ms-input-placeholder { color: #333; }

.about-logo{ padding: 1.1rem 0 .9rem; text-align: center; }
.about-logo img{ width: 3.26rem; }



.AGi-other,
.AGi-product,
.UCollection-item,
.sigD-week,
.evaStar,
.ODp-item,
.FOrder,
.addG-item,
.CSo-price,
.CSo-list,
.EGo-people,
.EGo-state,
.flex-con,
.CGr-nr-1{ display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.UDI-s1,
.AGo-time,
.AGp-right,
.UCi-right,
.IDi-left,
.sigD-week li,
.ES-text,
.ODi-right-1,
.FO-left,
.ODi-right,
.AGi-middle,
.CSp-item,
.CSo-list li,
.EGp-middle,
.EGi-text-2,
.EGs-num,
.CGr-price-1,
.CGs-num,
.CGn-left,
.CGi-right{ -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }



/* popup */
.hidetmp { position: fixed; left: -9999px; opacity: 0; }
.mbsc-ios7 .dw-li {
    height: .88rem;
    font-size: 0.28rem!important;
    font-weight: normal !important;
    line-height: .88rem;
    text-align: center !important;
    color: #999 !important;
}
.mbsc-ios7 .dw-sel { color: #353535 !important; }
.mbsc-ios7 .dwwr { padding-top: 0 !important; background: white !important; }
.mbsc-ios7 .dwbc { border: 0 !important; }
.mbsc-ios7 .dwb {
    height: .87rem !important;
    font-size: .29rem !important;
    font-weight: normal !important;
    line-height: .87rem !important;
    color: #19548c !important;
}
.mbsc-ios7 .dwb.dwb1 { color: #999 !important; }
.mbsc-ios7 .dwc { display: block !important; }
.mbsc-ios7 .dwv {
    font-size: .3rem !important;
    line-height: .87rem !important;
    color: #333 !important;
    border: 0 !important;
    background: #e1e1e1;
}
.mbsc-ios7 .dwwol {
    height: .88rem;
    margin-left: 0 !important;
    line-height: .88rem;
    border: 0 !important;
    background: #f5f5f5 !important;
}
.mbsc-ios7 .dwhl .dwwc,
.mbsc-ios7 .dwwc {
    padding: 0 !important;
    -webkit-justify-content: space-between !important;
    justify-content: space-between !important;
}
.mbsc-ios7 .dwww { padding: 0 !important; }
.mbsc-ios7 .dwwo {
    background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(0.52, rgba(255, 255, 255, 0)), 
    color-stop(0.48, rgba(255, 255, 255, 0)), to(#fff)) !important;
    background: -webkit-linear-gradient(white, rgba(255, 255, 255, 0) 32%, rgba(255, 255, 255, 0) 28%, white) !important;
    background: -moz-linear-gradient(white, rgba(255, 255, 255, 0) 32%, rgba(255, 255, 255, 0) 28%, white) !important;
    background: linear-gradient(white, rgba(255, 255, 255, 0) 32%, rgba(255, 255, 255, 0) 28%, white) !important;
}

.notice-item{ 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: flex; 
    padding: .3rem .3rem .25rem 0;
    border-bottom: .01rem solid #eee;
    -webkit-box-align: center; 
    -webkit-align-items: center; 
    align-items: center; 
}
.notice-item:last-child{ border: 0; }
.notI-icon{ position: relative; width: 1rem; }
.notI-icon img{ width: 100%; }
.NIi-have{
    position: absolute;
    top: -.1rem;
    right: 0;
    min-width: .3rem;
    height: .3rem;
    padding: 0 .1rem;
    font-style: normal;
    font-size: .2rem;
    line-height: .3rem;
    color: white;
    text-align: center;
    background: #f43a3a;
    border-radius: 50%;
}
.notI-text{ margin: 0 .3rem; font-size: .3rem; color: #333; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.notice-list{ 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: flex; 
    padding: .3rem .3rem .3rem 0;
    border-bottom: .01rem solid #eee;
    -webkit-box-align: center; 
    -webkit-align-items: center; 
    align-items: center; 
}
.notice-list:last-child{ border: 0; }
.notL-avatar{ position: relative; width: 1rem; height: 1rem; margin-right: .3rem; border-radius: 50%; }
.notL-avatar img{ display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.NLh-name,
.notL-middle{ -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.NLm-head{ display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.NLh-name{ margin-right: .3rem; font-size: .32rem; color: #333; }
.NLh-time{ font-size: .24rem; color: #999; }
.NLm-text{ margin-top: .1rem; font-size: .28rem; color: #999; }

.noticeD-time{ padding-bottom: .2rem; text-align: center }
.noticeD-time span{
    display: inline-block; *display: inline; *zoom: 1;
    padding: 0 .2rem;
    height: .4rem;
    font-size: .26rem;
    line-height: .4rem;
    color: white;
    background: #ccc;
    border-radius: .05rem;
}
.ordNotice-item{ margin-top: .3rem; }
.notI-item{ display: block; padding: .22rem .2rem; margin: .2rem .3rem 0; background-color: white; border-radius: .1rem; }
.NIi-title{ font-size: .32rem; color: #333; }
.NIi-nr{ margin-top: .12rem; font-size: .28rem; line-height: .42rem; color: #999; }
.NIi-nr.NN-s{ margin: 0; color: #333; }

.PP-center{ padding: 0 .55rem; text-align: center; }
.PTitle{ font-size: .44rem; color: #333; }
.PPtext-con{ padding: 0 .6rem; font-size: .3rem; line-height: .48rem; color: #888; }
.TA-s1.TAs-h{ height: .8rem; line-height: .8rem; }

.FO-btn{ padding-right: .3rem; font-size: 0; }
.PPtext-con.PPc-plr{ padding: 0 .2rem; }
.btn-1 .layui-layer-btn{ padding: 0 .6rem .7rem .4rem; text-align: center; }
.btn-1 .layui-layer-btn a{ 
    width: calc(50% - .2rem); 
    width: -webkit-calc(50% - .2rem);
    height: .78rem;
    margin: 0 0 0 .2rem;
    line-height: .76rem; 
    border: .01rem solid #0e70a1; 
    border-radius: .1rem; 
}
.btn-1 .layui-layer-btn .layui-layer-btn0{ color: #0e70a1; background: white; }
.btn-1 .layui-layer-btn .layui-layer-btn1{ color: white; background-color: #0e70a1; }

.PMask{ position: fixed; top: 0; left: 0; z-index: 165; width: 100%; height: 100%; background: rgba(0,0,0,.5) }
.PSuccess-con{ position: fixed; top: 20%; right: .7rem; left: .7rem; z-index: 170; }
.PSc-bg{ width: 100%; }
.PSc-con{ position: absolute; top: 3.2rem; right: 0; left: 0; text-align: center; }
.PSc-text{ font-size: .32rem; color: #666; }
.PSc-num{ margin-top: .25rem; font-size: .4rem; color: #ffa600; }
.PSc-close{
    display: block;
    width: .74rem;
    height: .74rem;
    margin: 0 auto;
    background: url(../images/closei4.png) no-repeat;
    background-size: 100%;
}



/* footer */
.FOrder{
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 30;
    background: white;
    box-shadow: 0 0 .15rem rgba(0,0,0,.15);
}
.FOrder02{
    box-shadow: none;
}
.FO-left{ margin-left: .3rem; line-height: .98rem; }
.FO-price{
    font-size: .32rem;
    color: #333;
}
.FO-price span{
    color: #f43a3a;
}
.FOb-a{ 
    display: inline-block; *display: inline; *zoom: 1; 
    min-width: 1.2rem; 
    margin-left: .2rem; 
    font-size: .28rem; 
    text-align: center; 
    vertical-align: middle; 
}
.FOb-a a{ color: #999; }
.FOb-a.FOa-blue{ color: white; background-color: #0d6b9a; border: .01rem solid #0d6b9a; }
.FOb-a.FOa-gray{ color: black; border: .01rem solid #cfcfcf; }
.FOb-a.FOa-blue,
.FOb-a.FOa-gray{ height: .58rem; padding: 0 .17rem; line-height: .53rem; border-radius: .05rem; }
.Fo-ztwz{
    font-size: .28rem;
    color: #999;
}
.FOrder-time{
    position: fixed;
    right: 0;
    bottom:.98rem;
    left: 0;
    background: #fff;
    z-index: 29;
    height: .7rem;
    padding: 0 .3rem;
    border-bottom: 1px solid #eee;
    box-shadow: 0 0 .15rem rgba(0,0,0,.15);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.FOrder-time .FOrder-time-right{     
    color: #999;
    font-size: .26rem;
}
.FOrder-time .FOrder-time-right span{
    color: #f43a3a;
}
.FOrder-time .FOrder-time-left{     
    color: #666;
    font-size: .26rem;
}
.FOrder-time .FOrder-time-left a{
    color: #0e70a1;
}

.FText{
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1.1rem;
    padding-top: .2rem;
    font-size: 0;
    text-align: center;
}
.FText span,
.FText a{ display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.FText a{ font-size: .28rem; color: #0d6b9a; }
.FT-border{ width: .01rem; height: .36rem; margin: 0 .4rem; background-color: #999; }

.FCopyright{
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    padding: .5rem 0;
    font-size: .24rem;
    line-height: .36rem;
    text-align: center;
}



.height-110{ height: 1.1rem; }
.height-70{ height: .7rem; }
.height-50{ height: .5rem; }
.height-10{ height: .1rem }
.plr30{ padding-right: .3rem; padding-left: .3rem; }
.mt20{ margin-top: .2rem; }
.mlr30{ margin-right: .3rem; margin-left: .3rem; }
.color-c-1{ color: #ccc; }
.red-1{ color: #f25432; }
.red-2{ color: #f00; }
.orange-1{ color: #ee9d20; }
.blue-1{ color: #0d6b9a; }
.color3-1{ color: #333 }
.color9-1{ color: #999 }
.bgWhite-1{ background-color: white; }

.mendian_left{
    position: fixed;
    top: 1.88rem;
    left: 0;
    bottom: 0;
    width: 2.1rem;
    background: #ebebeb;
}
.mendian_left a{
    display: block;
    line-height:.88rem;
    padding: 0 .3rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: .28rem;
    color: #333;
    border-bottom: 1px solid #ddd;
}
.mendian_left a.on{
    background: #fff;
    color: #0d6b9a;
}
.mendian_right{
    margin-left: 2.1rem;
}
.mendian_qu .mendian_qu_name{
    height: .6rem;
    line-height: .6rem;
    padding: 0 .3rem;
    font-size: .26rem;
    color: #666;
    background: #f6f6f6; 
}
.mendian_qu .mendian_shop{
    padding:.15rem .3rem;
}
.mendian_qu .mendian_shop a{
    display: block;
    padding: .15rem 0;
}
.mendian_qu .mendian_shop .name{
    line-height: .48rem;
    font-size: .28rem;
    color: #333;
}
.mendian_qu .mendian_shop .address{
    line-height: .36rem;
    font-size: .26rem;
    color: #999;
}
.sqyy_car{
    height: 2.3rem;
    background: #fff;
    padding: 0 .3rem;
    display: flex;
    align-items: center;
}
.sqyy_car .photo{
    display: block;
    width: 1.88rem;
    height: 1.4rem;
    border-radius: .1rem;
    margin-right: .2rem;
    flex-shrink: 0;
}
.sqyy_car .info{
    width: 100%;
    overflow: hidden;
}
.sqyy_car .info .name{
    line-height: .48rem;
    font-size: .3rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333;
}
.sqyy_car .info .intro{
    line-height: .4rem;
    font-size: .24rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #666;
}
.sqyy_car .info .price{
    height: .52rem;
    display: flex;
    align-items: center;
}
.sqyy_car .info .price .newprice{
    font-style: .34rem;
    color: #f43a3a;
}
.sqyy_car .info .price .newprice span{
    font-size: .28rem;
    color: #333;
}
.sqyy_car .info .price .oldprice{
    font-size: .26rem;
    color: #999;
    margin-left: .2rem;
}
.sqyy_btn{
    padding: .5rem .3rem 0;
}
.sqyy_btn a{
    display: flex;
    height: .88rem;
    align-items: center;
    justify-content: center;
    background: #0d70a1;
    border-radius: .1rem;
    font-size: .32rem;
    color: #fff;
}
.float_foot_important{
    position: fixed;
    right: 0;
    bottom: .2rem;
    left: 0;
    line-height: .6rem;
    text-align: center;
    font-size: .24rem;
    color: #999;
}

.baoxian_info{
    background: #fff;
    padding: .3rem;
}
.baoxian_info .title{
    line-height: .68rem;
    font-size: .32rem;
    color: #333;
}
.baoxian_info .infor{
    line-height: .4rem;
    font-size: .28rem;
    color: #999;
}

.tp-title{
    height: 1rem;
    padding: 0 .3rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f0f0f0;
}
.tp-title h3{
    font-size: .28rem;
    font-weight: normal;
    color: #999;
}
.add-link-a{
    height: 1rem;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.add-link-a img{
    display: block;
    width: .3rem;
    height: .3rem;
    margin-right: .15rem;
}
.add-link-a p{
    font-size: .26rem;
    color: #0d70a1;
}
.smfw-tishi{
    padding: .1rem .3rem;
    background: #f0dddd;
    display: flex;
    align-items: center;
}
.smfw-tishi img{
    width: .3rem;
    height: .3rem;
    display: block;
    margin-right: .14rem;
    flex-shrink: 0;
}
.smfw-tishi p{
    line-height: .5rem;
    font-size:.26rem;
    color: #f43a3a;
}
.jf-dikou{
    height: 1.1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 .3rem;
    background: #fff;
}
.jf-dikou .wz{
    display: flex;
    align-items: center;
}
.jf-dikou .wz p{
    font-size: .32rem;
    color: #333;
}
.jf-dikou .wz img{
    display: block;
    width: .32rem;
    height: .32rem;
    margin-left: .1rem;
}
.jf-dikou .btn{
    width: 1.06rem;
    height: .74rem;
    flex-shrink: 0;
    background: url(../images/checkedoff1.png) no-repeat 0 0;
    background-size: 100% 100%;
    margin-left: .2rem;
}
.jf-dikou .btn.on{
    background: url(../images/checkedon1.png) no-repeat 0 0;
    background-size: 100% 100%;
}
.huancheguize{
    display: flex;
    align-items: center;
    justify-content: center;
}
.huancheguize a{
    display: flex;
    height: .88rem;
    align-items: center;
    justify-content: center;
}
.huancheguize a img{
    display: block;
    width: .32rem;
    height: .32rem;
    margin-right: .1rem;
}
.huancheguize a p{
    font-size: .28rem;
    color: #58c0ff;
}

.single_zt{
    height: 1.16rem;
    padding: 0 .3rem;
    background: #fff;
    display: flex;
    align-items: center;
    font-size: .38rem;
    color: #0d6b9a;
}

/* 3.15 */
.EGa-item.nonePad{ padding: 0 0 .3rem 0; }
.nonP-sign{
    display: inline-block; *display: inline; *zoom: 1;
    padding: .02rem .07rem 0;
    margin-right: .1rem;
    font-size: .2rem;
    color: white;
    border-radius: .05rem;
}
.prompt-text{ padding: .2rem .3rem; font-size: .26rem; color: #989898; }


/* 4.4 */
.search-con{
    position: fixed;
    top: .88rem;
    right: 0;
    left: 0;
    z-index: 55;
    display: -webkit-box; 
    display: -webkit-flex; 
    display: flex; 
    height: .88rem;
    background-color: white;
    -webkit-box-align: center; 
    -webkit-align-items: center; 
    align-items: center; 
}
.seaC-icon{
    position: absolute;
    top: 50%;
    left: .5rem;
    display: block;
    width: .24rem;
    height: .24rem;
    margin-top: -.12rem;
    background: url(../images/searchi.png) no-repeat;
    background-size: .24rem;
}
.seaC-input{
    width: 100%;
    height: .6rem;
    padding: 0 .3rem 0 .65rem;
    margin: 0 .3rem;
    font-size: .26rem;
    background-color: #f6f6f6;
    border: 0;
    border-radius: .1rem; 
}
.seaC-input::-webkit-input-placeholder{ color: #ccc; }
.seaC-input:-moz-placeholder{ color: #ccc; }
.seaC-input::-moz-placeholder{ color: #ccc; }
.seaC-input:-ms-input-placeholder{ color: #ccc; }
.noInfo-t{ padding: 3.9rem 0 .4rem; text-align: center; }
.noIt-icon img{ width: 2.06rem; }
.noIt-title{ padding: .2rem 0 .15rem; font-size: .34rem; color: #333; }
.noIt-text{ font-size: .24rem; color: #c1c1c1; }

.search-record{ padding: 0 .3rem; }
.seaR-head{
    display: -webkit-box; 
    display: -webkit-flex; 
    display: flex; 
    -webkit-box-align: center; 
    -webkit-align-items: center; 
    align-items: center;
}
.seaRh-left{ font-size: .32rem; color: #666; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; } 
.seaRh-del{
    display: block;
    width: .36rem;
    height: .36rem;
    background: url(../images/deli.png) no-repeat;
    background-size: 100%;
}
.seaR-list{ margin-top: .3rem }
.seaR-list a{
    display: inline-block;
    height: .6rem;
    padding: 0 .3rem;
    font-size: .28rem;
    line-height: .6rem;
    color: #0d6b9a;
    margin: 0 .2rem .2rem 0;
    background-color: #e6f0f5;
    border-radius: .07rem;
}

.EGi-sign-1{
    position: relative;
    top: .04rem;
    display: inline-block;
    height: .3rem;
    padding: 0 .07rem;
    margin-right: .1rem;
    font-size: .2rem;
    line-height: .3rem;
    color: white;
    background-color: #3b7cce;
    border-radius: .05rem;
}
.EGi-sign-1.EGs-red{ background-color: #f43a3a; }

.FBtn{
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box; 
    display: -webkit-flex; 
    display: flex; 
    height: 1.2rem;
    background: white;
    box-shadow: 0 0 .1rem rgba(0,0,0,.1);
    -webkit-box-align: center; 
    -webkit-align-items: center; 
    align-items: center; 
}

.receipt-con{ background: white; } 
.recC-title{ font-size: .4rem; text-align: center; color: black; }
.recC-endTime{font-size: .22rem; color: #333; text-align: right; }
.nickname-box{display: flex;line-height: 0.5rem;text-align: right;}
.pdf-box tr{line-height: 30px;}
.underline-title{text-decoration:underline;margin-right: 1em;}
.nickanme-l{width: 40%;display: flex;flex-direction: row;}
.nickanme-r{width: 60%;}
.comdiv{width: 100%;display: flex;margin-top:.4rem;font-size: 16px;}
.comdiv-l{width: 30%;}
.comdiv-r{width: 70%;}
.detail-total{background: #000;color: #fff;}
.recC-name{ margin-top: .25rem; font-size: .32rem; color: black; }
.recC-item{ display: -webkit-box; display: -webkit-flex; display: flex; margin: .1rem 0; font-size: 16px; line-height: .46rem; }
.RCi-left{ color: #999; }
.RCi-right{ color: #333; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.recC-logo{ margin: .25rem 0 .3rem; }
.recC-logo img{ width: 1.67rem; }
.recC-table table{ width: 100%; color: #333; overflow: hidden; }
.recC-table thead{ font-size: .28rem; background: #fbfbfb; }
.recC-table tbody{ font-size: .26rem; }
.recC-table td{ width: 1.4rem; padding: .2rem .3rem; }
.recC-table td:nth-child(1){ box-shadow: .05rem 0 .1rem rgba(0,0,0,.03); }
.recC-table td:nth-child(2),
.recC-table td:last-child{ text-align: right; }
.recC-table tbody tr:nth-child(2n){ background: #fbfbfb; }
.TTotal-num{ font-size: .28rem; color: #000;font-weight: bold; }

.record-group{ padding: .3rem .3rem .2rem; margin-top: .2rem; background-color: white; }
.recG-head{ display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.recGh-left{ font-size: .32rem; color: #333; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.recGh-time{ font-size: .26rem; color: #999; }
.recG-a{ font-size: 0; }
.recG-a a{ display: inline-block; width: 1.57rem; height: 1.57rem; margin: 0 .2rem .2rem 0; border-radius: .1rem; }
.recG-a a img{ display: block; width: 100%; height: 100%; object-fit: cover; border-radius: .1rem; }

#boxer .boxer-close{ top: 1.5rem !important; right: .3rem !important; }

/* 5.7 */
.btn-H50{
    height: .7rem;
    padding: 0 .3rem;
    margin-left: .2rem;
    line-height: .7rem;
    color: white;
    background: #0d70a1;
    border: 0;
    border-radius: .1rem;
}
