.main { margin-top: -80px; } .main .title { font-size: 24px; font-weight: bold; } .main .about .cover { width: 614px; height: 412px; background-color: pink; } .main .about .container { position: relative; } .main .about .content { position: absolute; bottom: 0; right: 0; width: 518px; } .main .about .content .title { font-size: 34px; text-transform: uppercase; } .main .about .content .detail { font-size: 14px; line-height: 40px; text-align: justify; } .main .about .content .tags { margin-top: 36px; display: flex; } .main .about .content .tags .tag { padding: 8px 14px; font-size: 16px; color: #0688d2; background: #eff9ff; } .main .about .content .line { margin: 32px 0; width: 32px; height: 2px; background: #d8d8d8; } .main .service { margin-top: 180px; margin-bottom: 80px; } .main .service .cover { position: relative; width: 646px; height: 490px; background: #fff; box-sizing: border-box; } .main .service .cover img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: block; width: 700px; } .main .service .content { width: 416px; } .main .service .content .title { padding-top: 24px; } .main .service .content .line { margin: 32px 0; width: 32px; height: 2px; background: #d8d8d8; } .main .service .content .detail { font-size: 14px; text-align: justify; } .main .service .content .detail .lh40 { line-height: 40px; } .main .service .content .detail .lh28 { line-height: 28px; } .main .service .content .detail .mt32 { margin-top: 32px; } .main .service .content .detail .mt16 { margin-top: 16px; } .main .service .content .detail li .label { margin-bottom: 16px; } .main .service .content .detail li .text { color: #999999; } .main .service .content .detail .description { font-size: 16px; }