page {
 background: #f4f4f4;
}

.brand-info .name {
 width: 100%;
 height: 290rpx;
 position: relative;
}

.brand-info .img {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 290rpx;
}

.brand-info .info-box {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 290rpx;
 text-align: center;
 display: flex;
 justify-content: center;
 align-items: center;
}

.brand-info .info {
 display: block;
}

.brand-info .txt {
 display: block;
 height: 37.5rpx;
 font-size: 37.5rpx;
 color: #fff;
}

.brand-info .line {
 margin: 0 auto;
 margin-top: 16rpx;
 display: block;
 height: 2rpx;
 width: 145rpx;
 background: #fff;
}

.brand-info .desc {
 background: #fff;
 width: 100%;
 height: auto;
 overflow: hidden;
 padding: 41.5rpx 31.25rpx;
 font-size: 30rpx;
 color: #666;
 line-height: 41.5rpx;
 text-align: center;
}