.page-hero { padding: 120px 24px 40px; text-align: center; background: var(--grad-hero); } .page-hero h1 { font-family: var(--font-heading); font-size: var(--fs-hero); margin: var(--sp-lg) 0 var(--sp-sm); } .page-hero-icon { font-size: 3rem; } .tool-container { max-width: 900px; margin: var(--sp-section) auto; padding: 0 var(--sp-lg); } .input-card { background: rgba(22,33,62,0.6); border: 1px solid var(--c-ink-border); border-radius: var(--r-lg); padding: var(--sp-xl); margin-bottom: var(--sp-lg); } .input-card h2 { font-family: var(--font-heading); margin-bottom: var(--sp-lg); color: var(--c-warm-white); } .form-field { display: flex; flex-direction: column; margin-bottom: var(--sp-md); } .form-field label { color: var(--c-warm-gray); font-size: var(--fs-small); margin-bottom: var(--sp-xs); } .form-field input, .form-field select { width: 100%; padding: 12px 16px; background: rgba(15,52,96,0.4); border: 1px solid var(--c-ink-border); border-radius: var(--r-md); color: var(--c-warm-white); font-size: var(--fs-body); font-family: var(--font-body); } .form-field input:focus, .form-field select:focus { border-color: var(--c-origin); outline: none; } .form-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--sp-md); } .btn-primary { padding: 14px 32px; background: var(--grad-cta); color: #fff; border: none; border-radius: var(--r-md); font-size: var(--fs-body); font-weight: 700; cursor: pointer; font-family: var(--font-body); transition: transform 0.2s; } .btn-primary:hover { transform: translateY(-2px); } .btn-primary:disabled { opacity: 0.5; cursor: not-allowed; transform: none; } .btn-secondary { padding: 12px 24px; background: rgba(15,52,96,0.4); color: var(--c-warm-white); border: 1px solid var(--c-ink-border); border-radius: var(--r-md); font-size: var(--fs-body); cursor: pointer; font-family: var(--font-body); } .result-section { display: none; } .result-section.visible { display: block; } .paper-container { background: #fff; color: #000; padding: 60px 40px; border-radius: var(--r-md); margin-bottom: var(--sp-lg); } .paper-header { text-align: center; border-bottom: 2px solid #000; padding-bottom: 20px; margin-bottom: 30px; } .paper-title { font-size: 1.8rem; font-weight: 900; font-family: var(--font-heading); margin-bottom: 10px; } .paper-info { font-size: 0.9rem; color: #666; } .paper-meta { display: flex; justify-content: space-between; margin-top: 10px; font-size: 0.85rem; } .section-title { font-size: 1.2rem; font-weight: 700; margin: 30px 0 20px; padding-left: 10px; border-left: 4px solid #E94D35; } .question-item { margin-bottom: 25px; line-height: 1.8; } .question-num { font-weight: 700; margin-right: 8px; } .answer-page { background: #f9f9f9; color: #000; padding: 60px 40px; border-radius: var(--r-md); display: none; } .answer-page.visible { display: block; } .answer-item { margin-bottom: 20px; padding: 15px; background: #fff; border-radius: 8px; } .answer-item strong { color: #E94D35; } .action-buttons { display: flex; gap: var(--sp-md); flex-wrap: wrap; margin-bottom: var(--sp-lg); } @media print { body { background: #fff; } .navbar, .page-hero, footer, .action-buttons, .input-card { display: none !important; } .paper-container, .answer-page { box-shadow: none; margin: 0; padding: 40px; } .answer-page { page-break-before: always; } } @media (max-width: 767px) { .form-row { grid-template-columns: 1fr; } .paper-container, .answer-page { padding: 30px 20px; } } .quick-nav-section { background: rgba(22,33,62,0.6); border-top: 1px solid var(--c-ink-border); padding: var(--sp-xl) var(--sp-lg); margin-top: var(--sp-2xl); } .quick-nav-container { max-width: 900px; margin: 0 auto; } .quick-nav-title { font-family: var(--font-heading); color: var(--c-warm-gray); font-size: var(--fs-small); margin-bottom: var(--sp-md); text-align: center; } .quick-nav-list { display: flex; gap: var(--sp-md); flex-wrap: wrap; justify-content: center; } .quick-nav-item { display: flex; flex-direction: column; align-items: center; gap: var(--sp-xs); padding: var(--sp-md); background: rgba(15,52,96,0.3); border: 1px solid var(--c-ink-border); border-radius: var(--r-md); text-decoration: none; transition: all 0.2s; min-width: 100px; } .quick-nav-item:hover { border-color: var(--c-origin); transform: translateY(-2px); } .quick-nav-icon { font-size: 1.8rem; } .quick-nav-name { color: var(--c-warm-white); font-size: var(--fs-small); text-align: center; }
← 返回工具箱
📝

AI出卷机

选年级/科目/章节/难度/题量,AI生成完整试卷,附答案页,可直接打印

设置试卷参数