page { background-color: #f6f6f6; } .page-container { background-color: #f6f6f6; padding: 0 24rpx; box-sizing: border-box; .empty { height: 190rpx; } } /* 数学页面标题和描述 */ .math-page-header { text-align: center; padding: 28rpx 0; } .math-page-title { font-size: 36rpx; font-weight: 600; color: #141414; margin-bottom: 16rpx; } .math-page-subtitle { font-size: 24rpx; color: #666666; line-height: 1.5; } /* 数学功能列表样式 - 两列瀑布流 */ .math-functions-list { display: flex; flex-direction: row; flex-wrap: wrap; gap: 22rpx; margin-bottom: 40rpx; } .math-function-item { background: #ffffff; border: 2rpx solid #e8e8e8; border-radius: 24rpx; padding: 24rpx; display: flex; flex-direction: column; align-items: center; gap: 18rpx; flex: 0 0 calc(50% - 12rpx); box-sizing: border-box; transition: all 0.2s ease-in-out; box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.05); position: relative; &::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 24rpx; opacity: 0; background: rgba(147, 211, 51, 0.1); transition: opacity 0.2s ease-in-out; } &:active { &::after { opacity: 1; } border-color: #93d333; box-shadow: 0 8rpx 24rpx rgba(147, 211, 51, 0.2); } } .function-item-img-wrapper { width: 100%; height: 310rpx; flex-shrink: 0; position: relative; z-index: 1; border-radius: 16rpx; overflow: hidden; background-color: #f5f5f5; // border: 1rpx solid #e8e8e8; } .function-item-img { width: 100%; height: 100%; display: block; } .function-item-title { font-size: 30rpx; font-weight: 600; color: #141414; line-height: 1.4; text-align: left; position: relative; z-index: 1; width: 100%; margin-top: 4rpx; } .function-item-desc { font-size: 24rpx; color: #666666; line-height: 1.5; text-align: left; position: relative; z-index: 1; width: 100%; } /* 使用提示 */ .usage-hint { background: linear-gradient(135deg, #fff7e6 0%, #fffbe6 100%); border: 2rpx solid #ffd719; border-radius: 24rpx; padding: 32rpx; display: flex; align-items: flex-start; gap: 24rpx; box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.05); } .hint-icon { font-size: 40rpx; flex-shrink: 0; } .hint-text { flex: 1; } .hint-title { font-size: 28rpx; font-weight: 600; color: #141414; margin-bottom: 8rpx; } .hint-desc { font-size: 24rpx; color: #666666; line-height: 1.5; view { margin-bottom: 8rpx; &:last-child { margin-bottom: 0; } } }