.header { width: 100%; height: 64px; padding: 0 24px; background: #FFFFFF; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #f0f0f0; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05); position: fixed; top: 0; left: 0; z-index: 1000; &-nav { display: flex; align-items: center; gap: 40px; margin-left: 40px; &-item { color: #666; font-weight: 500; position: relative; transition: color 0.3s; &:hover { color: @primary-color; } &.active { color: @primary-color; &::after { content: ''; position: absolute; bottom: -22px; left: 0; right: 0; height: 2px; background: @primary-color; } } } } &-logo { display: flex; align-items: center; cursor: pointer; margin-right: 40px; &-picture { width: 30px; height: 30px; margin-right: 10px; } &-text { font-size: 16px; font-weight: 500; } } &-operation { display: flex; align-items: center; cursor: pointer; &-picture { width: 30px; height: 30px; background: @primary-color; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin-right: 10px; color: #FFFFFF; } &-name { font-weight: 500; color: @primary-color; margin-right: 10px; } &-down { color: @primary-color !important; } } } .nav { width: 200px !important; height: calc(100vh - 64px) !important; background: #FFFFFF !important; border-right: 1px solid #f0f0f0; box-shadow: 1px 0 4px rgba(0, 0, 0, 0.05); position: fixed; top: 64px; left: 0; z-index: 999; &-menu { width: 100%; height: calc(100vh - 100px); overflow-x: hidden; overflow-y: auto; } &-bottom { width: 100%; height: 50px; display: flex; justify-content: center; align-items: center; } } .breadcrumb { width: 100%; height: 48px; padding: 18px 20px; background: @background-color; display: flex; align-items: center; position: fixed; top: 64px; left: 200px; z-index: 900; margin-left: 0; } .content { min-height: calc(100vh - 48px); //padding: 20px; background: @background-color; overflow-y: auto; margin-top: 48px; } .model-selector-modal { .ant-modal-body { padding: 20px; } } .route-option { border-radius: 8px; overflow: hidden; transition: all 0.3s; height: 480px; display: flex; flex-direction: column; .ant-card-cover { display: flex; justify-content: center; padding: 60px 0; background: #f0f5ff; flex: 0 0 auto; } .ant-card-body { display: flex; flex-direction: column; height: 100%; padding-bottom: 0; } .logo-container { display: flex; justify-content: center; align-items: center; width: 100%; } .option-icon { font-size: 64px; color: #1890ff; } .ant-card-meta { text-align: center; margin-bottom: 0; flex: 1; display: flex; flex-direction: column; justify-content: center; &-title { font-size: 18px; font-weight: 500; margin-bottom: 8px; } &-description { color: #666; padding: 0 16px; } } .select-button { margin: 24px 0; height: 48px; font-weight: 500; font-size: 16px; flex: 0 0 auto; } &:hover { transform: translateY(-5px); box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08); } } .deepseek { .ant-card-cover { background: #f0f5ff; } .option-icon { color: #1890ff; } .select-button { background: #1890ff; border-color: #1890ff; } } .zhipu { .ant-card-cover { background: #f9f0ff; } .option-icon { color: #722ed1; } .select-button { background: #722ed1; border-color: #722ed1; } }