.material-report-page { min-height: 100vh; background: #fff; color: #1f2329; font-family: PingFangSC-Regular, "Microsoft YaHei", Arial, sans-serif; } .material-report-header { background: #fff; } .material-report-brand { display: flex; align-items: center; height: 56px; padding-left: 16px; color: #141414; font-size: 18px; font-weight: 500; } .material-report-logo { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; margin-right: 10px; color: #1e86ff; font-size: 28px; } .material-report-hero { position: relative; height: 244px; overflow: hidden; background: linear-gradient(90deg, rgba(235, 242, 253, 0.98) 0%, rgba(238, 244, 255, 0.95) 55%, rgba(222, 234, 253, 0.96) 100%); } .material-report-hero::before { position: absolute; inset: 0; background: linear-gradient(144deg, transparent 0 22%, rgba(255, 255, 255, 0.62) 22.4% 23.5%, transparent 24%), linear-gradient(28deg, transparent 0 60%, rgba(255, 255, 255, 0.72) 60.2% 61.2%, transparent 61.4%); content: ''; } .material-report-hero h1 { position: absolute; left: 26%; top: 101px; margin: 0; color: #1f2329; font-size: 34px; font-weight: 500; letter-spacing: 1px; } .material-report-hero-art { position: absolute; right: 9%; top: 20px; width: 350px; height: 210px; } .verify-platform { position: absolute; right: 44px; top: 24px; display: flex; align-items: center; justify-content: center; width: 124px; height: 124px; border-radius: 25px; color: #fff; font-size: 72px; background: linear-gradient(135deg, #2e74ff, #1d44de); box-shadow: 0 16px 26px rgba(49, 116, 255, 0.28), inset 0 0 0 8px rgba(255, 255, 255, 0.18); transform: rotate(1deg); } .verify-platform::after { position: absolute; left: -18px; right: -18px; bottom: -30px; height: 32px; border-radius: 50%; border: 8px solid rgba(77, 151, 255, 0.3); border-top-color: transparent; content: ''; } .verify-card { position: absolute; left: 76px; top: 123px; width: 72px; height: 56px; border-radius: 12px; background: linear-gradient(135deg, #418eff, #dfeeff); box-shadow: 0 12px 28px rgba(52, 116, 220, 0.2); } .verify-card::before, .verify-card::after { position: absolute; left: 14px; right: 14px; height: 6px; border-radius: 5px; background: #fff; content: ''; } .verify-card::before { top: 16px; } .verify-card::after { top: 31px; width: 24px; } .material-report-page--step-1 .material-report-steps { margin-top: 42px; } .material-report-steps { display: flex; justify-content: center; align-items: center; height: 58px; margin-top: 28px; } .material-step { display: flex; align-items: center; color: #222; font-size: 13px; font-weight: 600; } .material-step__dot { display: inline-flex; align-items: center; justify-content: center; width: 25px; height: 25px; margin-right: 8px; border-radius: 50%; color: #fff; font-size: 12px; font-weight: 500; background: #cfd7df; } .material-step.is-active .material-step__dot { background: #1e8df8; } .material-step__line { width: 130px; height: 1px; margin: 0 16px; background: #dcdfe6; } .material-fill-step { width: 1010px; margin: 24px auto 0; } .material-form-grid { width: 100%; } .material-form-row { display: grid; grid-template-columns: repeat(24, 1fr); column-gap: 18px; min-height: 33px; } .material-form-field--24 { grid-column: span 24; } .material-form-field--8 { grid-column: span 8; } .material-form-field :is(.ant-form-item, .micro-temp-form-item) { margin-bottom: 10px; } .material-form-field :is(.ant-form-item-row, .micro-temp-form-item-row) { align-items: flex-start; } .material-form-field :is(.ant-form-item-label, .micro-temp-form-item-label) { width: 128px; flex: 0 0 128px; padding-right: 10px; line-height: 22px; white-space: normal; } .material-form-field--24 :is(.ant-form-item-label, .micro-temp-form-item-label) { width: 128px; flex-basis: 128px; } .material-form-field :is(.ant-form-item-label, .micro-temp-form-item-label) > label { height: auto; color: #4e5969; font-size: 12px; line-height: 20px; } .material-form-field :is(.ant-form-item-control, .micro-temp-form-item-control) { min-width: 0; } .material-form-field :is(.ant-input, .micro-temp-input) { height: 24px; border-color: #d9dee8; border-radius: 0; color: #111; font-size: 12px; line-height: 22px; } .material-form-actions { margin-top: 48px; text-align: center; } .material-form-actions :is(.ant-btn, .micro-temp-btn) { min-width: 45px; height: 25px; padding: 0 14px; border-radius: 0; font-size: 12px; } .material-save-btn { border-color: #06ad36 !important; background: #08b83e !important; color: #fff !important; } .material-result-wrap { display: flex; flex-direction: column; align-items: center; margin-top: 68px; color: #111; font-size: 14px; } .review-loading-icon { position: relative; display: flex; align-items: center; justify-content: center; width: 118px; height: 118px; margin-bottom: 28px; border-radius: 50%; background: #3479f7; box-shadow: inset 0 0 0 5px #fff, 0 0 0 4px #6da0ff; } .review-loading-ring { position: absolute; inset: -8px; border: 2px solid rgba(42, 121, 255, 0.25); border-top-color: #2f7dff; border-radius: 50%; animation: material-spin 1.1s linear infinite; } .review-loading-icon > :is(.anticon, .micro-tempicon) { color: #fff; font-size: 55px; } .review-loading-icon span { position: absolute; right: 20px; bottom: 24px; width: 28px; height: 28px; border: 4px solid #8bddec; border-radius: 50%; background: rgba(255, 255, 255, 0.9); transform: rotate(-42deg); } .review-loading-icon span::after { position: absolute; right: -10px; bottom: -7px; width: 16px; height: 4px; border-radius: 3px; background: #9a6b36; content: ''; } .review-success-illustration { position: relative; width: 190px; height: 160px; margin-bottom: 30px; } .review-success-illustration::before { position: absolute; left: 30px; top: 30px; width: 128px; height: 102px; border-radius: 45% 55% 50% 50%; background: #dfeaff; transform: rotate(-12deg); content: ''; } .success-paper { position: absolute; left: 61px; top: 17px; width: 78px; height: 104px; border: 8px solid #77a7ff; border-radius: 5px; background: #fff; box-shadow: 0 -14px 0 -7px #77a7ff; } .success-paper i { display: block; width: 48px; height: 6px; margin: 13px auto 0; border-radius: 5px; background: #81aafa; } .review-success-illustration > :is(.anticon, .micro-tempicon) { position: absolute; right: 30px; top: 66px; color: #3479f7; font-size: 52px; border: 4px solid #fff; border-radius: 50%; background: #fff; } .material-success-wrap { margin-top: 66px; } @keyframes material-spin { to { transform: rotate(360deg); } } @media (max-width: 1180px) { .material-fill-step { width: calc(100% - 56px); } .material-form-row { grid-template-columns: repeat(16, 1fr); } .material-form-field--8 { grid-column: span 8; } .material-report-hero h1 { left: 18%; } } @media (max-width: 760px) { .material-report-hero-art { opacity: 0.35; right: -40px; } .material-step__line { width: 46px; } .material-form-row { display: block; } }