* { margin: 0; padding: 0; box-sizing: border-box; } .content .flexflex { display: flex; } .content .flexcenter { display: flex; justify-content: center; align-items: center; } .content .flexjcenter { display: flex; justify-content: center; } .content .flexacenter { display: flex; align-items: center; } .content .flex1 { flex: 1; } .content .flexcolumn { display: flex; flex-direction: column; } .content .mar1200 { width: 1200px; margin: 0 auto; } .content .introduce { width: 100%; position: relative; } .content .introduce::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 830px; background: linear-gradient(180deg, #1e135e 0%, #5241b0 100%); z-index: -1; } .content .introduce .head { height: 116px; border-bottom: 1px solid rgba(255, 255, 255, 0.101961); } .content .introduce .head .logo .icon { width: 139px; height: 28px; } .content .introduce .box { justify-content: space-between; height: 685px; position: relative; } .content .introduce .box .info { padding-top: 60px; display: flex; flex-direction: column; justify-content: space-between; } .content .introduce .box .info .brand .fill { width: 16px; height: 33px; background-color: #f3974b; margin-right: 8px; } .content .introduce .box .info .brand .text { font-family: "ArialMT", "Arial", sans-serif; font-size: 14px; color: #ffffff; flex-direction: column; justify-content: space-between; height: 33px; } .content .introduce .box .info .award { flex-direction: column; margin-bottom: 177px; } .content .introduce .box .info .award .title { width: 101px; height: 24px; margin-bottom: 25px; } .content .introduce .box .info .award .name { height: 65px; margin-bottom: 30px; } .content .introduce .box .info .award .explain { font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; font-weight: 400; font-style: normal; font-size: 14px; color: #ffffff; line-height: 24px; white-space: break-spaces; } .content .introduce .box .album { width: 800px; height: 448px; position: relative; z-index: 1; margin-top: 60px; margin-right: 50px; } .content .introduce .box .album .bj { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .content .introduce .box .album .bj.bj1 { width: 750px; height: 750px; z-index: -2; } .content .introduce .box .album .bj.bj2 { width: 720px; height: 720px; z-index: -1; } .content .introduce .box .album .album-box { width: 800px; height: 448px; overflow: hidden; cursor: pointer; } .content .introduce .box .album .album-box .item { width: 800px; height: 448px; position: relative; z-index: 1; border-radius: 15px; overflow: hidden; } .content .introduce .box .album .album-box .item .bj.bj3 { width: 101%; height: 101%; z-index: 1; } .content .introduce .box .album .album-box .item .bj.bj4 { width: 68px; height: 68px; z-index: 2; } .content .introduce .box .album .album-box .item .bj.bj5 { width: 236px; height: 340px; z-index: 3; top: 0; left: 318px; transform: translate(0); } .content .introduce .box .album .album-box .item .img { width: 100%; height: 100%; } .content .introduce .box .album .album-box .item .play { width: 26px; height: 26px; position: absolute; left: 30px; bottom: 30px; z-index: 1; cursor: pointer; } .content .introduce .box .sidebar { position: absolute; top: 60px; right: -4px; z-index: 10; flex-direction: column; align-items: center; height: 448px; justify-content: space-between; } .content .introduce .box .sidebar .pointer { margin-bottom: 192px; } .content .introduce .box .sidebar .pointer .item { width: 4px; height: 50px; margin-bottom: 2px; background-color: #ffffff; cursor: pointer; position: relative; } .content .introduce .box .sidebar .pointer .item.active { background-color: #f3974b; } .content .introduce .box .sidebar .pointer .item.active::after { content: attr(data-index); position: absolute; font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; font-weight: 400; font-style: normal; color: #f3974b; font-size: 14px; top: 0; left: -21px; } .content .introduce .box .sidebar .arrow { width: 12px; display: flex; flex-direction: column; } .content .introduce .box .sidebar .arrow .item { width: 12px; height: 7px; } .content .introduce .box .sidebar .arrow .item.orange { cursor: pointer; } .content .introduce .box .sidebar .arrow .item.top.orange { transform: rotate(180deg); } .content .introduce .box .sidebar .arrow .item:not(:last-of-type) { margin-bottom: 34px; } .content .introduce .box .sidebar .arrow .item.bottom.white { transform: rotate(180deg); } .content .introduce .trait { background-color: #ffffff; height: 420px; justify-content: space-between; } .content .introduce .trait .item { padding-top: 98px; flex-direction: column; align-items: center; } .content .introduce .trait .item .icon { width: 48px; margin: 0 auto 22px; } .content .introduce .trait .item .title { font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; font-weight: 650; font-style: normal; font-size: 18px; color: #000000; text-align: center; margin-bottom: 42px; } .content .introduce .trait .item .text { width: 270px; font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; font-weight: 400; font-style: normal; font-size: 14px; color: #555555; line-height: 26px; } .content .works { background: linear-gradient(180deg, #1e135e 0%, #5241b0 100%); flex-direction: column; position: relative; } .content .works .bj1 { width: 1200px; height: 196px; margin: 0 auto; } .content .works .name-box { position: absolute; top: 83px; left: 50%; transform: translateX(-50%); width: 402px; height: 64px; z-index: 1; } .content .works .name-box .bj { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; } .content .works .name-box .title { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 208px; height: 49px; } .content .works .name-box .line { position: absolute; height: 3px; } .content .works .name-box .line.line-1 { width: 51px; left: 35px; top: 20px; } .content .works .name-box .line.line-2 { width: 41px; left: 45px; top: 29px; } .content .works .name-box .line.line-3 { width: 31px; left: 55px; top: 38px; } .content .works .name-box .line.line-4 { width: 51px; left: 314px; top: 20px; } .content .works .name-box .line.line-5 { width: 41px; left: 314px; top: 29px; } .content .works .name-box .line.line-6 { width: 31px; left: 314px; top: 38px; } .content .works .mv-box { display: grid; grid-template-columns: repeat(3, 1fr); background-color: #ffffff; border-radius: 20px; position: relative; } .content .works .mv-box .item { height: 500px; flex-direction: column; padding-top: 29px; position: relative; } .content .works .mv-box .item:not(:nth-last-child(-n + 3)) { border-bottom: 1px solid #ebebeb; } .content .works .mv-box .item:not(:nth-child(3n)) { border-right: 1px solid #ebebeb; } .content .works .mv-box .item .serial-icon { position: absolute; top: 40px; left: 0; width: 21px; height: 37px; } .content .works .mv-box .item .serial { height: 44px; font-family: "AlibabaPuHuiTiB", "Alibaba PuHuiTi Bold", "Alibaba PuHuiTi Heavy", "Alibaba PuHuiTi", sans-serif; font-weight: 700; font-style: normal; color: #000000; font-size: 32px; margin-left: 40px; margin-bottom: 18px; } .content .works .mv-box .item .title { font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; font-weight: 650; font-style: normal; font-size: 20px; color: #000000; margin-left: 40px; margin-right: 40px; margin-bottom: 18px; } .content .works .mv-box .item .text-box { margin-bottom: 16px; height: 126px; } .content .works .mv-box .item .text { font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; font-weight: 400; font-style: normal; font-size: 14px; color: #555555; line-height: 24px; margin-bottom: 10px; white-space: pre-line; padding: 0 40px; } .content .works .mv-box .item .time { font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; font-weight: 400; font-style: normal; font-size: 14px; color: #555555; padding: 0 40px; } .content .works .mv-box .item .media { position: relative; width: 340px; height: 191px; margin: 0 auto; cursor: pointer; } .content .works .mv-box .item .media:hover .img { transform: scale(1.05); } .content .works .mv-box .item .media .img { width: 100%; height: 100%; border-radius: 10px; transition: all 0.3s ease-in-out; } .content .works .mv-box .item .media .play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 28px; height: 28px; cursor: pointer; filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5)); } .content .works .audio-box { display: grid; grid-template-columns: repeat(2, 1fr); background-color: #ffffff; border-radius: 20px; margin-top: 60px; } .content .works .audio-box .item { height: 314px; padding-top: 29px; position: relative; } .content .works .audio-box .item:not(:nth-last-child(-n + 2)) { border-bottom: 1px solid #ebebeb; } .content .works .audio-box .item:not(:nth-child(2n)) { border-right: 1px solid #ebebeb; } .content .works .audio-box .item .serial-icon { position: absolute; top: 40px; left: 0; width: 21px; height: 37px; } .content .works .audio-box .item .serial { height: 44px; font-family: "AlibabaPuHuiTiB", "Alibaba PuHuiTi Bold", "Alibaba PuHuiTi Heavy", "Alibaba PuHuiTi", sans-serif; font-weight: 700; font-style: normal; color: #000000; font-size: 32px; margin-left: 40px; margin-bottom: 40px; } .content .works .audio-box .item .content .album { width: 234px; position: relative; z-index: 1; margin-left: 30px; margin-right: 36px; } .content .works .audio-box .item .content .album .img { width: 160px; height: 160px; filter: drop-shadow(5px 5px 2.5px rgba(0, 0, 0, 0.35)); } .content .works .audio-box .item .content .album .icon { width: 160px; height: 160px; position: absolute; top: 0; right: 0; z-index: -1; } .content .works .audio-box .item .content .info { flex-direction: column; } .content .works .audio-box .item .content .info .name { font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; font-weight: 650; font-style: normal; font-size: 20px; color: #000000; margin-bottom: 10px; } .content .works .audio-box .item .content .info .subtitle { font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; font-weight: 400; font-style: normal; font-size: 14px; color: #555555; margin-bottom: 8px; } .content .works .audio-box .item .content .info .time { font-size: 14px; color: #555555; margin-bottom: 25px; } .content .works .audio-box .item .content .info .progress-bar { width: 260px; height: 10px; margin-bottom: 17px; } .content .works .audio-box .item .content .info .progress-bar .bar { height: 4px; border-radius: 10px; position: relative; cursor: pointer; } .content .works .audio-box .item .content .info .progress-bar .bar.white { width: 0; border-radius: 10px 0 0 10px; background-color: #5241b0; } .content .works .audio-box .item .content .info .progress-bar .bar.white::before { content: ""; width: 10px; height: 10px; background-color: #f3974b; border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%); right: -5px; cursor: pointer; z-index: 1; display: block; } .content .works .audio-box .item .content .info .progress-bar .bar.black { background-color: #000000; border-radius: 0 10px 10px 0; } .content .works .audio-box .item .content .info .operate .speed { width: 16px; height: 12px; cursor: pointer; } .content .works .audio-box .item .content .info .operate .play { width: 24px; height: 24px; cursor: pointer; margin: 0 30px; } .content .works .bj2 { width: 1200px; height: 196px; margin: 0 auto; } .content .custom { background: #f9f9f9; } .content .custom .custom-box { flex-direction: column; position: relative; padding-top: 106px; z-index: 1; } .content .custom .title { width: 160px; height: 39px; margin: 0 auto 32px; } .content .custom .subtitle { font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; font-weight: 400; font-style: normal; font-size: 16px; color: #555555; text-align: center; margin-bottom: 131px; } .content .custom .list { flex-wrap: wrap; justify-content: space-between; } .content .custom .list .item { width: 560px; height: 160px; background-color: #ffffff; border-radius: 10px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10196078); } .content .custom .list .item:not(:nth-last-child(-n + 2)) { margin-bottom: 140px; } .content .custom .list .item:last-of-type { margin-bottom: 130px; } .content .custom .list .item .info { width: 280px; flex-direction: column; padding-top: 18px; padding-left: 20px; margin-right: 20px; height: 100%; } .content .custom .list .item .info .name { font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; font-weight: 650; font-style: normal; font-size: 18px; color: #000000; margin-bottom: 8px; } .content .custom .list .item .info .lyric { font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; font-weight: 400; font-style: normal; font-size: 14px; color: #555555; margin-bottom: 18px; } .content .custom .list .item .info .progress-bar { width: 260px; height: 10px; margin-bottom: 17px; } .content .custom .list .item .info .progress-bar .bar { height: 4px; border-radius: 10px; position: relative; cursor: pointer; } .content .custom .list .item .info .progress-bar .bar.white { width: 0; border-radius: 10px 0 0 10px; background-color: #5241b0; } .content .custom .list .item .info .progress-bar .bar.white::before { content: ""; width: 10px; height: 10px; background-color: #f3974b; border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%); right: -5px; cursor: pointer; z-index: 1; display: block; } .content .custom .list .item .info .progress-bar .bar.black { background-color: #000000; border-radius: 0 10px 10px 0; } .content .custom .list .item .info .operate .speed { width: 16px; height: 12px; cursor: pointer; } .content .custom .list .item .info .operate .play { width: 24px; height: 24px; cursor: pointer; margin: 0 30px; } .content .custom .list .item .info-img { width: 240px; height: 240px; filter: drop-shadow(5px 5px 2.5px rgba(0, 0, 0, 0.35)); } .content .custom .bottom { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); height: 384px; z-index: -1; width: 98vw; overflow: hidden; } .content .custom .bottom .bj { width: 640px; height: 384px; } .content .student .student-box { background: linear-gradient(180deg, #1e135e 0%, #5241b0 100%); padding-top: 105px; padding-bottom: 130px; flex-direction: column; align-items: center; } .content .student .student-box .title { width: 160px; height: 41px; margin-bottom: 93px; } .content .student .student-box .list { position: relative; width: 1200px; height: 320px; margin: 0 auto 69px; } .content .student .student-box .list .img { position: absolute; width: 240px; height: 240px; border-radius: 50%; filter: drop-shadow(5px 5px 2.5px rgba(0, 0, 0, 0.35)); cursor: pointer; transition: all 0.3s ease-in-out; } .content .student .student-box .list .img.img5 { left: 0; z-index: 2; } .content .student .student-box .list .img.img3 { left: 149px; z-index: 4; } .content .student .student-box .list .img.img1 { left: 299px; z-index: 6; } .content .student .student-box .list .img.img0 { width: 320px; height: 320px; left: 440px; z-index: 7; } .content .student .student-box .list .img.img2 { left: 654px; z-index: 5; } .content .student .student-box .list .img.img4 { left: 804px; z-index: 3; } .content .student .student-box .list .img.img6 { left: 954px; z-index: 1; } .content .student .student-box .name { font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; font-weight: 650; font-style: normal; font-size: 20px; color: #ffffff; text-align: center; margin-bottom: 16px; } .content .student .student-box .info { font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; font-weight: 400; font-style: normal; font-size: 14px; color: #ffffff; text-align: center; line-height: 24px; margin-bottom: 62px; } .content .student .student-box .info .icon { width: 12px; height: 14px; margin-right: 10px; } .content .student .student-box .progress-bar { height: 10px; width: 500px; margin-bottom: 32px; } .content .student .student-box .progress-bar .bar { height: 4px; background-color: #ffffff; border-radius: 10px; position: relative; cursor: pointer; } .content .student .student-box .progress-bar .bar.white { width: 0; border-radius: 10px 0 0 10px; background-color: #5241b0; } .content .student .student-box .progress-bar .bar.white::before { content: ""; width: 10px; height: 10px; background-color: #f3974b; border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%); right: -5px; cursor: pointer; z-index: 1; display: block; } .content .student .student-box .progress-bar .bar.black { background-color: #ffffff; border-radius: 0 10px 10px 0; } .content .student .student-box .operate .cut { width: 14px; height: 12px; cursor: pointer; } .content .student .student-box .operate .speed { width: 16px; height: 12px; margin: 0 40px; cursor: pointer; } .content .student .student-box .operate .play { width: 24px; height: 24px; cursor: pointer; } .content .student .contact { flex-direction: column; align-items: center; margin-top: -30px; padding-top: 124px; padding-bottom: 113px; background: #fff; } .content .student .contact .title { width: 144px; height: 38px; margin-bottom: 63px; } .content .student .contact .hint { font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; font-weight: 400; font-style: normal; font-size: 16px; color: #333333; text-align: center; margin-bottom: 20px; } .content .student .contact .arrows { width: 14px; height: 14px; margin-top: 37px; margin-bottom: 53px; } .content .student .contact .WeChat { width: 160px; height: 160px; margin-bottom: 26px; } .content .student .contact .logo { width: 82px; height: 16px; } .content .footer { flex-direction: column; font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; font-weight: 400; font-style: normal; color: #f2f2f2; font-size: 13px; padding-top: 55px; padding-bottom: 55px; background: linear-gradient(180deg, #5241b0 0%, #1e135e 100%); } .content .footer .logo { width: 226px; height: 30px; margin-bottom: 22px; } .content .preview { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); z-index: 1001; } .content .preview .close { position: absolute; top: 20px; right: 20px; cursor: pointer; width: 20px; height: 20px; } .content .preview .artplayer-app { width: 800px; height: 600px; } .content .bottom-play { position: fixed; bottom: 10px; left: 50%; transform: translateX(-50%); border-radius: 12px; width: 100%; padding: 12px 0; background-color: #000; z-index: 1000; justify-content: space-between; align-items: flex-end; animation: fadeInUp 0.3s ease forwards; width: 800px; } @keyframes fadeInUp { 0% { bottom: -76px; } 100% { bottom: 10px; } } .content .bottom-play .bottom-left { padding-left: 12px; height: 24px; line-height: 24px; position: relative; } .content .bottom-play .bottom-left .img { width: 56px; height: 56px; margin-right: 12px; } .content .bottom-play .bottom-left .name { color: #fff; font-size: 14px; max-width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: absolute; left: 12px; bottom: 0; } .content .bottom-play .bottom-middle { flex-direction: column; } .content .bottom-play .bottom-middle .operate { height: 24px; } .content .bottom-play .bottom-middle .operate .cut { width: 14px; height: 12px; cursor: pointer; } .content .bottom-play .bottom-middle .operate .speed { width: 16px; height: 12px; margin: 0 40px; cursor: pointer; } .content .bottom-play .bottom-middle .operate .play { width: 24px; height: 24px; cursor: pointer; } .content .bottom-play .bottom-middle .time-display { color: #fff; font-size: 12px; line-height: 10px; } .content .bottom-play .bottom-middle .progress-bar { height: 10px; width: 500px; margin: 0 10px; } .content .bottom-play .bottom-middle .progress-bar .bar { height: 4px; background-color: #ffffff; border-radius: 10px; position: relative; cursor: pointer; } .content .bottom-play .bottom-middle .progress-bar .bar.white { width: 0; border-radius: 10px 0 0 10px; background-color: #5241b0; } .content .bottom-play .bottom-middle .progress-bar .bar.white::before { content: ""; width: 10px; height: 10px; background-color: #f3974b; border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%); right: -5px; cursor: pointer; z-index: 1; display: block; } .content .bottom-play .bottom-middle .progress-bar .bar.black { background-color: #f2f2f2; border-radius: 0 10px 10px 0; } .content .bottom-play .bottom-right { justify-content: flex-end; padding-right: 12px; height: 24px; } .content .bottom-play .bottom-right .item { position: relative; margin-right: 18px; } .content .bottom-play .bottom-right .item .svg { display: block; cursor: pointer; } .content .bottom-play .bottom-right .item .sound-control { justify-content: center; left: 50%; transform: translateX(-50%); height: 151px; padding-bottom: 2px; position: absolute; top: -158px; width: 42px; align-items: center; background: #1f1f1f; border-radius: 8px; flex-direction: column; justify-content: space-between; padding: 12px; cursor: auto; } .content .bottom-play .bottom-right .item .sound-control::after { content: ""; width: 100%; height: 7px; position: absolute; bottom: -7px; } .content .bottom-play .bottom-right .item .sound-control .value { color: #fff; font-size: 14px; user-select: none; } .content .bottom-play .bottom-right .item .sound-control .progress { width: 4px; height: 100px; border-radius: 4px; background-color: rgba(255, 255, 255, 0.2); flex-direction: column; justify-content: flex-end; cursor: pointer; } .content .bottom-play .bottom-right .item .sound-control .progress .bar { width: 100%; height: 50px; background-color: #fff; border-radius: 4px; position: relative; } .content .bottom-play .bottom-right .item .sound-control .progress .bar::before { content: ""; width: 10px; height: 10px; background-color: #f3974b; border-radius: 50%; position: absolute; top: 0; transform: translate(-50%, -50%); left: 50%; z-index: 1; display: block; }