page{
  min-height: 100%;
  background-color: #F2f2f2;
}
.top-sec{
    background-color: #fff;
    width: 100%;
    margin-top: 20rpx;
    box-sizing: border-box;
    padding: 24rpx 30rpx;
}
.top-sec .a-row{
    display: flex;
    font-size: 24rpx;
    line-height: 54rpx;
}
.top-sec .a-row .text{
    font-size: 24rpx;
}
.top-sec .a-row .label{
    color: #999;
    margin-right: 28rpx;
}
.sec-wrap{
    width: 100%;
    background-color: #fff;
    margin-top: 20rpx;
}
.details-info{
    position: relative;
    width: 100%;
    margin-top: 40rpx;
    overflow: hidden;
}
.details-info .a-row{
    margin-left: 40rpx;
    display: flex;
    margin-right: 30rpx;
    margin-bottom: 50rpx;
    position: relative;
    z-index: 4;
}
.details-info .a-row .info{
    width:90%;
    font-size: 28rpx;
}
.date-box {
    font-size:26rpx;
    color:#999;
    margin-bottom: 20rpx;
}
.info .text{
    color: #000;
    line-height: 42rpx;
    font-size: 24rpx;
}
.dot{
    width: 30rpx;
    height: 30rpx;
    margin-right: 30rpx;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}
.default-dot{
    background:#ddd;
    width:14rpx;
    height:14rpx;
    border-radius:100%;
}
.active-dot{
    border:2rpx solid #e64340;
    width:26rpx;
    height:26rpx;
    border-radius:50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
}
.active-dot .yuan-red{
    background:#e64340;
    width:14rpx;
    height:14rpx;
    border-radius:50%;
}
.line-box{
    position: absolute;
    top:-120rpx;
    left: 54rpx;
    background:#dddddd;
    width:2rpx;
    height:100%;
}