/* pages/invoice/index/index.wxss */
.top-banner{
    position: relative;
    background: #2C3039;
    height:474rpx;
    display: flex;
    align-items: center;
    justify-content: center;
}

.top-banner>view{
    position: absolute;
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%);
    font-size: 48rpx;
    color: #fff;
}

.top-banner .tool-btn{
    position: relative;
    width: 430rpx;
    height:114rpx;
    line-height: 114rpx;
    border:2rpx solid rgba(236,238,243,1);
    font-size: 32rpx;
    color: #FFFFFF;
    margin-bottom: 30rpx;
    box-sizing: border-box;
    padding-left: 130rpx;
    opacity: 0.7;
}
.top-banner .tool-btn:hover{
    opacity: 1;
}


.top-banner .tool-btn .icon{
    position: absolute;
    left: 40rpx;
    top:50%;
    transform: translate(0,-50%);
    display: inline-block;
    vertical-align: middle;
    width: 60rpx;
    height: 60rpx;
    margin-right: 30rpx;
   /* background: #ddd*/
}

.step-item-box{
    border-left:1px solid #343437;
    padding-left: 40rpx;
    margin-left: 100rpx;
    margin-bottom: 30px;
    padding-top: 30rpx;
}

.step-item-box .step-item{
    position: relative;
    padding: 30rpx 0;
}

.step-item-box .step-item .icon{
    position: absolute;
    top:50%;
    left: -60rpx;
    transform: translate(0,-50%);
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 40rpx;
    height: 40rpx;
}
.step-item-box .step-item .number{
    font-size:28rpx;
    color:rgba(22,22,22,1);
    line-height:40rpx;
}
.step-item-box .step-item .text{
    font-size:28rpx;
    color:rgba(22,22,22,1);
    line-height:40rpx;
}
.step-footer{
    height: 160rpx;
}
.step-footer .step-tool{
    width: 100%;
    position: fixed;
    left: 0;
    bottom:0;box-sizing: border-box;
}