page { background: #F7F7F7; } .detail { position: absolute; padding: 30px 15px; width: 100vw; height: 100vh; box-sizing: border-box; overflow-y: auto; } .detail > view { background: #FFFFFF; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1); border-radius: 10px; margin-bottom: 20px; gap: 6px 10px; } .head { display: grid; padding: 40rpx 30rpx; grid: 30px 30px / 60px 1fr; } .head image { width: 60px; height: 60px; grid-area: 1 / 1 / 3 / 2; } .head .ase { font-size: 28rpx; color: #666666; line-height: 40rpx; word-wrap : break-word; } .head .weight { color: #333333; font-size: 36rpx; line-height: 80rpx; } .title { padding: 12px; border-bottom: 1px solid #ECECEC; font-size: 16px; font-weight: 500; color: #333333; line-height: 22px; } .from { margin-left: 16px; font-size: 14px; } .from > view { padding: 10px 0; } .from > view:not(:last-child) { border-bottom: 1px solid #ECECEC; } .label { color: #666666; line-height: 20px; font-weight: 400; } .value { color: #333333; line-height: 20px; font-weight: 400; } .base-content .from > view { display: flex; } .base-content .from > view > .label { flex: 0 0 84px; } .more-content .from > view > .label { display: block; margin-bottom: 6px; } .address { display: block; flex: 1; position: relative; } .address image { position: absolute; width: 20px; height: 20px; right: 15px; top: 50%; transform: translateY(-50%); } .remarks { height: 115px; display: block; position: relative; } .remarks textarea { width: 100%; height: 100%; } .remarks view { position: absolute; right: 16px; bottom: 10px; font-weight: 400; color: #C8C9CC; line-height: 20px; font-size: 10px; } .phone { position: relative; padding-left: 40px; } .phone::before { content: ''; position: absolute; left: 35px; border: 4px solid transparent; width: 0; height: 0; border-top-width: 6px; border-top-color: #C8C9CC; top: 50%; margin-top: 0; transform: translate(-100%, -50%); z-index: 0; } .type { position: absolute; left: 0; padding-right: 20px; z-index: 1; } .bottom { margin: 30px 0 50px; font-size: 14px; font-weight: 400; color: #FFFFFF; line-height: 40px; background: #16DBD5; border-radius: 20px; height: 40px; text-align: center; } .require::after { content: '*'; color: #FF4641; }