html, body{ margin: 0; background: rgba(1, 193, 181, 1); min-height: 100vh; background-image: url('./icons/header.png'); background-size: contain; background-position: top center; background-repeat: no-repeat; font-family: PingFangSC-Regular, PingFang SC; overflow-x: hidden; } :root{ --plyr-color-main: #01c1b5; --plyr-font-size-base: 30px; --plyr-control-icon-size: 36px; --plyr-range-thumb-height: 26px; --plyr-control-spacing: 20px; --plyr-font-size-small: 26px; --plyr-video-background: transparent; } body{ padding-top: 160rem; box-sizing: border-box; padding-bottom: 10rem; } .content{ box-sizing: border-box; width: 95%; background-color: #fff; border-radius: 10rem; padding: 22rem 24rem; margin: 0 2.5%; position: relative; /* overflow: hidden; border: none; box-shadow: none; */ } .content .tag{ position: absolute; top: -1rem; right: 23rem; width: 13rem; height: 22rem; background: url('./icons/tag.png') no-repeat center; background-size: contain; } .content .userinfo{ display: flex; } .content .userinfo > img { display: block; width: 60rem; height: 60rem; margin-right: 15rem; border-radius: 50%; } .content .userinfo .cont { flex: 1; display: flex; flex-direction: column; justify-content: center; } .content .userinfo .cont > p { color: rgba(80, 80, 80, 1); font-size: 14rem; margin: 0; } .content .userinfo .cont > .name{ font-size: 18rem; color: rgba(26, 26, 26, 1); } .content div.desc { color: rgba(128, 128, 128, 1); font-size: 14rem; line-height: 1.5; position: relative; margin: 0; margin-top: 20rem; margin-left: 20rem; } .content div.desc::before { content: ""; background: url('./icons/dot.png') no-repeat center; background-size: contain; display: block; width: 6rem; height: 6rem; margin-right: 10rem; position: absolute; top: 6rem; left: -14rem; } .content .tit{ font-size: 16rem; color: #000; } .content .info{ font-size: 14rem; color: #808080; } .video-container{ border-radius: 20rem; border: 4rem solid #F3F3F3; overflow: hidden; margin-top: 17rem; } .video{ max-width: 100%; width: 289rem; margian: 0 auto; display: block; } .plyr__control--overlaid{ background-color: rgba(0, 0, 0, .5)!important; } .plyr--stopped.plyr__poster-enabled .plyr__poster{ background-color: #fff!important; background-size: 70%; } .line{ margin-top: 21rem; width: 300rem; height: 2rem; border-top: 3rem dotted #01C1B5; position: relative; } .line::after, .line::before{ content: ""; display: block; position: absolute; width: 23rem; height: 23rem; border-radius: 100%; background-color: rgba(1, 193, 181, 1); z-index: 2; } .line::after{ right: -46rem; top: -12rem; } .line::before{ left: -38rem; top: -12rem; } .app{ margin-top: 18rem; display: flex; justify-content: ;pace-between; } .app-info { padding: 10rem 0; display: flex; flex: 1; flex-direction: column; justify-content: space-around; } .app-title{ color: rgba(80, 80, 80, 1); font-size: 18rem; font-weight: bold; } .app-desc{ font-size: 16rem; color: rgba(80, 80, 80, 1); } .app-desc > span{ color: rgba(1, 193, 181, 1); font-weight: bold; } .app-subtitle{ font-size: 12rem; color: #fff; background: rgba(1, 193, 181, 1); height: 20rem; line-height: 20rem; border-radius: 10rem; padding-left: 5rem; display: inline-block; width: 170rem; font-weight: bold; } .app > img{ width: 96rem; height: 96rem; } .video, .plyr__video-wrapper, .plyr, .plyr__poster, .plyr__video-wrapper{ border-radius: 20rem; overflow: hidden; } .fraction{ display: flex; margin: 10rem 0; margin-left: 20rem; } .fraction .item{ display: flex; color: #01C1B5; font-size: 10rem; font-weight: bold; } .fraction .item .view{ flex: 1; height: 16rem; width: 137rem; background: #F5F4F2; border-radius: 4rem; margin: 0 6rem; position: relative; } .fraction .item .view>span{ display: block; flex: 1; height: 16rem; width: 0%; border-radius: 4rem; background: linear-gradient(90deg, #02E2DB 0%, #01C1B5 100%); position: absolute; top: 0; left: 0; }