/* 按钮背景使用无损 WebP；资源未返回时保留蓝底，确保白字可读。 */
/* 百度参考页以375宽设计稿等比缩放；三档题量保留原有业务入口。 */
html { background: #f5f5f5; }
body.ceshi-fuke { margin: 0; padding: 0; background: #f5f5f5; color: #1f1f1f; font-family: Arial, "PingFang SC", "Microsoft YaHei", sans-serif; -webkit-text-size-adjust: 100%; }
.ceshi-fuke * { box-sizing: border-box; }
.ceshi-ye { container-type: inline-size; position: relative; width: 100%; max-width: 552px; min-height: 100vh; margin: 0 auto; background: #f0f8ff; overflow: hidden; }
.ceshi-shouping { position: relative; height: 80.68cqw; }
.ceshi-haibao { position: absolute; top: 5.24cqw; left: 10.17cqw; width: 83.56cqw; height: 83.87cqw; object-fit: contain; }
.ceshi-biaoqian { position: absolute; top: 30.11cqw; left: 27.18cqw; width: 45.64cqw; height: 12.54cqw; padding: 0 1.95cqw 0 8.22cqw; display: flex; align-items: center; justify-content: center; background: url('/img/ceshi-shouye/renshu.png') center/100% 100% no-repeat; }
.ceshi-biaoqian span { font-size: 3.8cqw; white-space: nowrap; color: #111; transform: rotate(-4deg); }
.ceshi-rukou { position: relative; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 2cqw; padding: 0 3.6cqw; }
.ceshi-anniu { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; width: 100%; height: 25.28cqw; min-width: 0; margin: 0; padding: 0 2.4cqw; border: 0; border-radius: 5cqw; background: #5989ed url('/img/ceshi-shouye/anniu-lan-qingxi.webp') center/100% 100% no-repeat; color: #fff; text-align: left; cursor: pointer; font-family: inherit; -webkit-tap-highlight-color: transparent; }
.ceshi-anniu.ceshi-93 { background-image: url('/img/ceshi-shouye/anniu-zi-qingxi.webp'); }
/* 三档题量固定同排，字号和内边距按手机宽度缩放，避免长标题溢出。 */
.ceshi-anniu.ceshi-200 { background-image: url('/img/ceshi-shouye/anniu-zi-qingxi.webp'); }
.ceshi-banben { font-size: 3.7cqw; font-weight: 400; line-height: 1.43; white-space: nowrap; }
.ceshi-xingdong { display: flex; align-items: center; gap: .7cqw; padding-top: 2.88cqw; font-size: 3.39cqw; line-height: 1.1; }
.ceshi-xingdong img { width: 2.6cqw; height: 2.2cqw; object-fit: contain; }
.ceshi-anniu:active { opacity: .85; }
.ceshi-anniu:disabled { cursor: wait; opacity: .65; }
.ceshi-fuke :is(button,a):focus-visible { outline: 3px solid #173e95; outline-offset: 3px; }
.qita-ceshi { padding: 5.65cqw 4.42cqw 4.42cqw; }
.qita-ceshi h2 { position: relative; z-index: 0; margin: 0 0 5.4cqw; font-size: 4.08cqw; line-height: 1.4; font-weight: 600; }
.qita-ceshi h2::after { content: ''; position: absolute; z-index: -1; left: 0; bottom: -.8cqw; width: 18.8cqw; height: 4.4cqw; background: url('/img/ceshi-shouye/huaxian.png') center/contain no-repeat; }
.qita-wangge { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 2.88cqw; }
.qita-ka { min-width: 0; padding: 3.8cqw; border-radius: 4.93cqw; background: #fff; }
.qita-tubiao { display: block; width: 9.05cqw; height: 9.05cqw; border-radius: 50%; object-fit: contain; }
.qita-ka h3 { margin: 1.65cqw 0; font-size: 3.91cqw; line-height: 1.4; font-weight: 600; white-space: nowrap; }
.qita-ka p { display: flex; align-items: center; justify-content: space-between; margin: 0; color: #999; font-size: 2.88cqw; line-height: 1.5; }
.qita-ka p span { font-size: 4cqw; color: #333; }
.ceshi-yejiao { padding: 4cqw 4cqw calc(5cqw + env(safe-area-inset-bottom)); text-align: center; color: #8e9aa5; font-size: 11px; line-height: 1.6; }
.ceshi-yejiao nav { display: flex; justify-content: center; gap: 18px; margin-bottom: 14px; }
.ceshi-yejiao a,.ceshi-yejiao button { color: #61758b; font: inherit; border: 0; padding: 0; background: none; text-decoration: none; cursor: pointer; }
.ceshi-yejiao p { margin: 5px 0; }
.fuzhu-wenan { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
/* 首页采用参考页的纯内容布局，报告入口保留在页脚。 */
body.ceshi-fuke { padding-bottom: 0 !important; }
.ceshi-fuke .global-member-bottom { display: none !important; }
/* 首页同样关闭连续点击放大，保留滚动和双指缩放。 */
html{touch-action:manipulation}

/* 测试入口后提供可直接阅读的说明，字号不随窄屏缩小，链接允许换行。 */
.ceshi-shuoming { margin: 24px 16px 8px; padding: 20px 16px; border-radius: 16px; background: #f5f7fb; color: #536477; font-size: 14px; line-height: 1.8; }
.ceshi-shuoming h2 { margin: 0 0 12px; color: #263b50; font-size: 18px; line-height: 1.5; }
.ceshi-shuoming p { margin: 10px 0; }
.ceshi-shuoming nav { display: flex; flex-wrap: wrap; gap: 8px 16px; }
.ceshi-shuoming a { color: #365e9b; text-decoration: underline; text-underline-offset: 3px; }
