page{
    background-color: #f1f1f1; color:#313131;
}

.logistics-mes {
    padding: 20rpx 30rpx;
    background-color: #fff;
}

.logistics-num {
    display: flex;
    line-height: 48rpx;
    font-size: 28rpx;
}

.logistics-title {
    color: #777;
    margin-right: 20rpx;
    position: relative;top: 2rpx;
}

.logistics-cont {
    color: #444;
}

.apply-state {
    margin: 20rpx 17rpx 0;
    background-color: #fff;
    border-radius: 17rpx;
}

.state-item {
    padding:0 40rpx;
}

.item-wrap {
    position: relative;
    margin-bottom: 20rpx;
    padding-bottom: 20rpx;
    /* border-bottom: 1px solid #eee; */
    font-size: 24rpx;
    color: #aaa;
    line-height: 1;
}

.item-wrap .line{
     height: 100%;width: 1rpx; background-color: #bfbfbf;
     position: absolute;top: 22rpx; left: -40rpx;
}

.item-wrap::before {
    content: '';
    position: absolute;
    left: -52rpx;
    top: 0;
    width: 22rpx;
    height: 22rpx;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    z-index: 100;
}

.item-wrap.fir::before{
    background-color: #e23435;
    border: 5px solid #fdcfcd;
    left: -61rpx;
}
.item-wrap .state-title {
    font-size: 27rpx;
    color: #898989;
    padding-bottom: 20rpx;
    line-height: 40rpx
}

.item-wrap.fir .state-title {
    color: #313131;
}
.item-wrap.fir .state-time{
    color: #fe0002;
}

.no_msg{
  text-align: center;color: #999; font-size: 32rpx
}

.deli_btn_box{
    overflow-x:auto ; overflow-y:hidden ;
}
.bao_btn{
    background-color: #f1f1f1; color: #313131;padding:0 34rpx; flex-shrink: 0; border-radius: 15rpx;
    font-size: 26rpx; width: auto; height: 62rpx; line-height: 62rpx;
}
.bao_btn~.bao_btn{
     margin-left: 18rpx;
}
.xq_title{
    font-size: 34rpx; font-weight: bolder;color: #313131; line-height: 34rpx;margin-top: 50rpx;padding-bottom: 37rpx;
}

.xq_title.c_top{
    margin-top: 20rpx;
}

.fir_top{
    height: 328rpx;
    margin: 20rpx 17rpx 0;overflow: hidden;
    background-color: #fff;
    border-radius: 17rpx;
}

.fir_top.small{
   height: 145rpx;
}

.f_title{
     height: 66rpx; line-height: 66rpx; background-color: #170a02; color: #fff; font-size: 25rpx;
}
.fir_top_mid{
    height: 183rpx; border-bottom: 1rpx solid #eee;
}
.left_mid{
    width:auto; flex-shrink: 0; margin-left: 24rpx; flex:1;
    color: #fe0002; font-size: 35rpx; font-weight: bolder;
}
.right_mid{
    width:440; flex-shrink: 0;
}

.bold_color{
    color: #fe0002; font-size: 35rpx; font-weight: bolder;
}

.right_mid_btn{
    height:109rpx; background-color: #f1f1f1; border-radius: 109rpx;
    font-size: 26rpx; font-weight: bolder; color: #313131;
    margin-right: 17rpx; width: 430rpx;
}

.fir_top_third{
    height: 79rpx; color: #313131; font-size: 26rpx;
}
.fir_top_third_lin {
    border-right: 1rpx solid #eee;
    margin: 15rpx 11rpx; width: 2rpx;
    height: 56rpx;
}
.addimg3{
    width: 27rpx;
    height: 27rpx;
    padding: 0 12rpx;
}
.fir_top_third_btn{
   width: 100%; height: 100%;
}

.bao_btn.b_active{
   background-color:#fefbea;color: #fe0000; font-weight: bolder; border: 1rpx solid #fe0000;
}

