.merchant-list-outline { width: 100%; padding: 0.6rem 0 1.4rem; background-color: #F5F5F5; } .merchant-info-area { flex-wrap: wrap; margin-top: 1.1rem; } .merchant-info-area .merchant-info { position: relative; width: 20%; min-width: 4rem; height: 4.92rem; min-height: 150px; overflow: hidden; cursor: pointer; background-color: #FFFFFF; color: #777777; } .merchant-info-area .merchant-info.lv { background-color: #7DE87D; color: #333333; } .merchant-info-area .merchant-info .mask { position: absolute; left: 0; top: 0; width: 0; height: 100%; z-index: 8; background-color: rgba(0, 0, 0, .6); justify-content: center; transition: width .5s; } .merchant-info-area .merchant-info .mask img { width: 0; height: 2.44rem; transition: width .5s; } .merchant-info-area .merchant-info .mask.show { width: 100%; } .merchant-info-area .merchant-info .mask.show img { width: 2.44rem; height: 2.44rem; } .merchant-info-area .merchant-info .header-img { width: 100%; height: 100%; object-fit: cover; background-color: #FFFFFF; } .merchant-info-area .merchant-info .text-content { width: 100%; height: 100%; padding: 0.6rem 0.5rem 0.44rem; font-family: FangZheng_JIAN; align-items: flex-end !important; } .merchant-info-area .merchant-info .text-content .index-number { display: block; height: 2.36rem; line-height: 2.36rem; font-size: 3.04rem; font-weight: 900; } .merchant-info-area .merchant-info .text-content .info-label-date { display: block; font-size: 0.28rem; font-weight: 600; margin-top: 0.1rem; padding-right: 0.1rem; } .merchant-info-area .merchant-info .text-content .info-label-name { display: block; font-size: 0.36rem; font-weight: 600; margin-top: 0.04rem; padding-right: 0.1rem; } .merchant-info-area .merchant-info .text-content .info-label-tag { display: block; font-size: 0.32rem; color: #333333; margin-top: 0.04rem; padding-right: 0.1rem; }