*{box-sizing:border-box;margin:0;padding:0;font-family:"Microsoft YaHei",sans-serif;}
body {
  background-color:#1d6f06;
  height:100vh;
  overflow:hidden; /* 禁止iframe内部滚动 */
}
.wrap{
  width:100%;
  height:100%;
  padding:16px;
  display:flex;
  flex-direction:column;
}
.page-slide{
  display:none; /* 默认全部隐藏 */
  flex:1;
  flex-direction:column;
}
.page-slide.active{
  display:flex;
}
.page-row{
  display:flex;
  gap:22px;
  align-items:center;
  flex:1;
}
.txt-col{
  flex:1;
  padding:16px;
}
.img-col{
  flex:1;
  text-align:center;
}
.img-col img{
  max-width:100%;
  max-height:100%;
  border-radius:12px;
  object-fit:contain;
}
.line{
  margin:14px 0;
}
.cn{
  font-size:24px;
  color:#fff;
  line-height:1.5;
}
.speak-text{
  font-size:22px;
  color:#fff;
  cursor:pointer;
  line-height:1.5;
}
.speak-text:hover{
  text-decoration:underline;
}
.role{
  color:#fff;
  font-weight:bold;
  font-size:22px;
}
.page-info{
  text-align:center;
  margin-bottom:16px;
  font-size:18px;
  color:#fff;
}
.nav{
  margin-top:12px;
  text-align:center;
  display:flex;
  gap:16px;
  justify-content:center;
}
button{
  padding:10px 22px;
  font-size:18px;
  border:none;
  background:#4488dd;
  color:#fff;
  border-radius:8px;
  cursor:pointer;
}
button:disabled{
  background:#cccccc;
  cursor:not-allowed;
}