@import '~antd/es/style/themes/default.less'; .aboutContainer { padding: 20px; background-color: #fff; min-height: calc(100vh - 250px); } .aboutContent { max-width: 1200px; margin: 0 auto; padding: 20px; } .aboutTitle { text-align: center; margin-bottom: 40px; h2 { font-weight: 600; color: #333; } } .aboutSection { margin-bottom: 40px; } .sectionTitle { font-weight: 600; color: #333; position: relative; padding-left: 15px; margin-bottom: 20px; &::before { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 5px; height: 20px; background-color: #1890ff; } } .sectionContent { padding: 10px 0; } .imageWrapper { margin: 20px 0; text-align: center; } .aboutImage { max-width: 100%; max-height: 400px; border-radius: 6px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); } .companyInfo { padding: 20px; background-color: #f5f5f5; border-radius: 6px; } .infoItem { margin-bottom: 12px; line-height: 24px; &:last-child { margin-bottom: 0; } } .label { font-weight: 600; color: #333; } .aboutFooter { text-align: center; margin-top: 40px; color: #999; border-top: 1px solid #eee; padding-top: 20px; } // 加载状态 .loadingContainer { display: flex; justify-content: center; align-items: center; min-height: calc(100vh - 250px); background-color: #fff; } // 错误状态 .errorContainer { display: flex; justify-content: center; align-items: center; min-height: calc(100vh - 250px); background-color: #fff; flex-direction: column; h4 { margin-bottom: 20px; color: #ff4d4f; } } // 富文本内容样式 .contentHtml { line-height: 1.8; color: #333; p { margin-bottom: 16px; } img { max-width: 100%; height: auto; margin: 16px 0; border-radius: 4px; } a { color: #1890ff; text-decoration: none; } ul, ol { padding-left: 20px; margin-bottom: 16px; } li { margin-bottom: 8px; } table { width: 100%; border-collapse: collapse; margin: 16px 0; th, td { border: 1px solid #e8e8e8; padding: 8px 12px; text-align: left; } th { background-color: #f5f5f5; font-weight: 600; } } }