* { margin: 0; padding: 0; box-sizing: border-box; outline: none; } @font-face { font-family: 'yuanti'; src: url('./font/Yuanti.ttc'); } html, body, #app { width: 100%; height: 100%; background-color: #f7f7fb; overflow: hidden; } .container { width: 100%; height: 100%; .main { position: relative; display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 40px; height: 100%; .left { width: 571px; height: 100%; padding-top: 123px; .header { position: absolute; top: 0; left: 0; width: 551px; height: 115px; display: flex; justify-content: center; align-items: center; flex-direction: column; background: url("./images/top.png") no-repeat; background-size: 100% 100%; .text { color: #292a68; height: 56px; line-height: 56px; font-size: 40px; font-weight: bold; font-family: 'yuanti'; margin-bottom: 4px; } .text-en { color: #292a68; font-size: 20px; height: 28px; line-height: 28px; font-weight: bold; font-family: 'yuanti'; } } .smart { position: relative; width: 100%; height: 236px; background: url("./images/smart-border.png") no-repeat; background-size: 444px 100%; padding: 18px; margin-bottom: 30px; img { position: absolute; width: 468px; height: 199px; left: 18px; bottom: 12px; } } .create { width: 100%; height: 319px; background: url("./images/create-border.png") no-repeat; background-size: 444px 100%; padding: 18px; margin-bottom: 30px; .create-content { width: 100%; .create-text { display: flex; justify-content: flex-start; align-items: center; width: 100%; height: 40px; line-height: 40px; font-size: 18px; padding: 0 16px; font-weight: 400; color: #fff; margin-bottom: 12px; background: url("./images/create-text-bg.png") no-repeat; background-size: 100% 100%; margin-top: 9px; span { width: calc(100% - 27px); } } .create-list { display: flex; justify-content: flex-start; align-items: center; .create-item { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; width: 221px; margin-right: 15px; img { width: 127px; height: 89px; object-fit: cover; margin-bottom: 9px; } .item-info { width: 100%; height: 104px; padding: 10px 0 0 10px; background: url("./images/create-item-bg.png") no-repeat; .info-title { width: 100%; height: 26px; line-height: 26px; font-size: 16px; color: #fff; } .info-title-bottom { width: 65px; height: 8px; background: url("./images/create-text-bottom.png") no-repeat; background-size: 100% 100%; margin-bottom: 8px; } .info-text { flex-direction: column; .info-text-item { display: grid; grid-template-columns: 56px 1fr; column-gap: 17px; color: #fff; .text-key { font-size: 14px; text-align: right; } .text-value { font-size: 14px; &.blue { color: #66ffff; } } } } } } } } } .beauty { width: 100%; height: 319px; background: url("./images/create-border.png") no-repeat; background-size: 444px 100%; padding: 18px; margin-bottom: 30px; .create-content { width: 100%; .create-text { display: flex; justify-content: flex-start; align-items: center; width: 504px; height: 40px; line-height: 40px; font-size: 18px; padding: 0 16px; font-weight: 400; color: #fff; margin-bottom: 12px; background: url("./images/beauty-text-bg.png") no-repeat; background-size: 100% 100%; margin-top: 9px; span { width: calc(100% - 27px); } } .create-list { display: flex; justify-content: flex-start; align-items: center; .create-item { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; width: 221px; margin-right: 15px; img { width: 127px; height: 89px; object-fit: cover; margin-bottom: 9px; } .item-info { width: 100%; height: 104px; padding: 10px 0 0 10px; background: url("./images/create-item-bg.png") no-repeat; .info-title { width: 100%; height: 26px; line-height: 26px; font-size: 16px; color: #fff; } .info-title-bottom { width: 65px; height: 8px; background: url("./images/create-text-bottom.png") no-repeat; background-size: 100% 100%; margin-bottom: 8px; } .info-text { flex-direction: column; .info-text-item { display: grid; grid-template-columns: 56px 1fr; column-gap: 17px; color: #fff; .text-key { font-size: 14px; text-align: right; } .text-value { font-size: 14px; &.blue { color: #66ffff; } } } } } } } } } } .middle { // width: calc(100% - 570px - 384px); height: 100%; margin-top: 7px; .middle-top { display: flex; justify-content: center; width: 100%; margin-bottom: 46px; img { width: 740px; height: 511px; } } .middle-bottom { display: flex; justify-content: center; align-items: flex-start; .bottom-left { width: 414px; height: 377px; padding: 18px; background: url("./images/bottom-left-border.png") no-repeat; background-size: 100% 100%; .bottom-left-content { display: flex; justify-content: flex-start; align-items: center; .bottom-left-item { position: relative; width: 143px; height: 140px; margin-right: 24px; .number { width: 143px; font-size: 50px; color: #66ffff; line-height: 50px; text-align: center; margin-bottom: 9px; } .text { width: 143px; font-size: 18px; line-height: 20px; height: 20px; text-align: center; font-weight: 400; color: #fff; } .bg { position: absolute; top: 21px; left: 0; background: url("./images/bottom-left-bg.png") no-repeat; background-size: 100% 100%; width: 143px; height: 119px; } } .bottom-left-right { img { width: 196px; height: 126px; margin-bottom: 24px; } } } } .bottom-right { width: 384px; height: 377px; padding: 18px; background: url("./images/bottom-right-border.png") no-repeat; background-size: 100% 100%; .bottom-right-top { display: flex; justify-content: flex-start; align-items: center; margin-top: 24px; margin-bottom: 33px; .bottom-right-top-item { display: flex; justify-content: center; align-items: center; width: 160px; height: 84px; background: url("./images/bottom-right-top-bg.png") no-repeat; background-size: 100% 100%; margin-right: 16px; .number { font-size: 45px; line-height: 45px; margin-right: 36px; } .text { font-size: 20px; font-weight: 400; color: #fff; } } } .bottom-right-bottom { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; .list-item { display: flex; justify-content: flex-start; align-items: center; color: #fff; font-size: 18px; font-weight: 400; margin-bottom: 17px; span { margin-right: 24px; } } } } } } .right { width: 384px; height: 100%; margin-top: 7px; .right-top { display: flex; justify-content: center; align-items: center; width: 100%; height: 511px; margin-bottom: 46px; .bg { width: 341px; height: 404px; background: url("./images/right-top.png") no-repeat; background-size: 100% 100%; } } .right-bottom { width: 100%; height: 377px; padding: 18px; background: url("./images/right-bottom-border.png") no-repeat; background-size: 100% 100%; .list { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); column-gap: 43px; row-gap: 24px; margin-top: 16px; .item { width: 126px; height: 126px; background: url("./images/right-bottom-item-bg.png") no-repeat; background-size: 100% 100%; text-align: center; justify-items: end; .top { font-size: 24px; height: 86px; padding-top: 35px; } .bottom { font-size: 20px; height: 40px; line-height: 40px; color: #fff; font-weight: 400; } } .item:first-child { justify-self: end; } .item:nth-child(2) { justify-self: start; } .item:nth-child(3) { justify-self: end; } .item:last-child { justify-self: start; } } } } } .title { display: flex; justify-content: flex-start; align-items: center; .title-icon { display: inline-block; width: 12px; height: 24px; background-image: url("./images/title-icon.png"); background-size: 100% 100%; margin-right: 8px; } .title-text { font-size: 18px; color: #fff; } } .star { display: inline-block; width: 27px; height: 26px; background-image: url("./images/star.png"); background-size: 100% 100%; // margin-left: 11px; } .blue { color: #66ffff; } .orange { -webkit-background-clip: text; background-clip: text; color: transparent; background-image: linear-gradient(90deg, #ffa63e 0%, #ffe766 100%); } }