.col-steps { padding: 0 0 0 28px; overflow: hidden; background-color: #fff; .col-step { display: block; float: none; padding: 10px 0; line-height: 18px; position: relative; flex: 1; color: #7a7a7a; font-size: 13px; &:last-child .col-step__line { border: 0; } } .col-step_circle { position: absolute; top: 19px; left: -18px; z-index: 1; width: 18px; height: 18px; font-size: 12px; border-radius: 50%; background: var(--van-primary); transform: translate(-50%, -50%); text-align: center; line-height: 20px; color: #fff; } .col-step__line { top: 16px; left: -19px; width: 0px; border-left: 1px dashed var(--van-primary); height: 100%; position: absolute; transform: background-color 0.3s; } .stepSection { .stepTitle { display: flex; align-items: center; justify-content: space-between; font-size: 13px; color: #999; .stepTitleNum { font-size: 14px; font-weight: 500; } .active { color: var(--van-primary); } } .stepContent { padding-top: 10px; font-size: 13px; color: #7a7a7a; line-height: 20px; } } .videoText { padding-top: 6px; color: var(--van-primary); font-size: 14px; } .videoImg { margin-top: 10px; width: 150px; height: 100px; position: relative; border-radius: 4px; overflow: hidden; :global { .van-image { width: inherit; height: inherit; } } .videoStop { position: absolute; top: 0; right: 0; left: 0; bottom: 0; display: flex; align-items: center; justify-content: center; } } } .videoList { padding: 16px; .videoTitle { font-size: 18px; font-weight: 500; color: #333333; line-height: 30px; display: flex; align-items: center; i { display: inline-block; width: 4px; height: 18px; margin-right: 8px; border-radius: 2px; background-color: var(--van-primary); } } .videoSection { padding-top: 12px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; max-height: 60vh; overflow-x: hidden; overflow-y: auto; } .videoItem { width: 100%; border-radius: 6px; margin-bottom: 8px; } :global { .plyr { // width: 130px; min-width: 50%; } .vjs-poster { background-size: cover; } } }