.index { min-height: 100vh; background-color: #f9f9f9; padding: 20px 16px; box-sizing: border-box; .container { padding: 60px 10px 20px 10px; box-sizing: border-box; border-radius: 20px; background-color: #fff; .header { display: flex; justify-content: space-between; align-items: center; .header-left { display: flex; align-items: center; flex-direction: column; .name { font-weight: 700; font-size: 48px; color: #000000; } .level { display: flex; align-items: center; margin-top: 20px; position: relative; padding-left: 55px; height: 45px; .level-icon { width: 144px; height: 100%; position: absolute; left: 0; top: 0; } .level-text { font-size: 21px; color: #3D3D3D; z-index: 1; } } } .header-right { .header-right-avatar { width: 144px; height: 144px; border-radius: 50%; background-color: red; } } } // 个人资料 .personal-info { display: flex; flex-direction: column; width: 100%; box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1); border-radius: 10px 10px 10px 10px; overflow: hidden; margin-top: 30px; padding: 4px 23px; box-sizing: border-box; .info-top, .info-bottom { display: flex; width: 100%; align-items: center; .personal-info-item { flex: 1; display: flex; flex-direction: column; padding: 36px 0 33px 17px; box-sizing: border-box; .personal-info-item-label { font-size: 24px; color: #AEAEAE; } .personal-info-item-value { font-size: 26px; color: #000000; margin-top: 13px; } } } .line { width: 1px; height: 126px; background-color: #D8D8D8; margin-right: 57px; } .line-column { width: 100%; height: 1px; background-color: #D8D8D8; margin: 10px 0; } } // 订单列表样式 .order-list { margin-top: 24px; .at-divider { height: 0; margin-bottom: 18px; } .order-item { background: #FFFFFF; border-radius: 20px; padding: 0 18px 34px 18px; margin-bottom: 24px; box-sizing: border-box; border-radius: 20px 20px 20px 20px; box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1); &:last-child { margin-bottom: 0; } .order-info { display: flex; justify-content: space-between; padding-bottom: 24px; padding-top: 24px; .order-details { .detail-item { display: flex; align-items: center; margin-bottom: 8px; .label { color: #999; font-size: 22px; margin-right: 12px; line-height: 32px; } .value { color: #999; font-size: 22px; line-height: 32px; } .copy-text { color: #F6C71A; font-size: 22px; margin-left: 30px; line-height: 32px; } } } .member-info { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; .member-icon { width: 58px; height: 49px; } .member-text { font-size: 18px; color: #E7BE78; line-height: 26px; margin-top: 4px; } } } .product-info { display: flex; padding-top: 20px; height: 168px; .product-image { width: 297px; height: 168px; border-radius: 8px; margin-right: 16px; } .product-details { flex: 1; height: 100%; display: flex; flex-direction: column; justify-content: space-between; .product-name { font-size: 28px; color: #000000; line-height: 41px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 16px; } .promotion-info { display: flex; align-items: center; justify-content: center; margin-bottom: 16px; height: 30px; width: fit-content; border-radius: 10px; .tag { color: #F6C71A; font-size: 18px; z-index: 1; background-color: #fff; padding: 2px 6px; box-sizing: border-box; border: 1px solid #F6C71A; } .amount { color: #fff; font-size: 18px; z-index: 1; background-color: #f6c71a; padding: 2px 4px; box-sizing: border-box; border: 1px solid #F6C71A; } } .payment-info { display: flex; align-items: center; font-weight: 500; .label { color: #000000; font-size: 22px; margin-right: 10px; } .amount { color: #000000; font-size: 22px; } } } } } } .at-divider__content { font-size: 22px; } } }