.progress { padding: 30px 0; .pro-content { .pc-title { text-align: center; font-size: 24px; font-weight: bold; margin-bottom: 20px; } .pc-row{ display: flex; flex-direction: row; font-size: 14px; padding: 0 30px; .pr-item { width: 25%; .pi-tit{ font-weight: bold; color: black; } } .pr-items{ width: 50%; .pi-tit{ font-weight: bold; color: black; } } } .p-line{ border-top: 1px dashed #000000A6; margin: 10px 30px; } .pc-tit{ font-size: 16px; padding: 5px 30px; margin: 5px 0 10px 0; color: #fff; background: #02a7f0; } } .pro-bottom{ display: flex; justify-content: center; } }