body {
  margin: 0;
  background-color: #e5e5e5;
}
#app {
  margin-bottom: 10em;
}
#main {
  padding: 10px;
}
:root {
  --van-font-size-xs: 1.1em;
  --van-font-size-sm: 1.1em;
  --van-font-size-md: 1.1em;
  --van-font-size-lg: 1.1em;
  --van-line-height-xs: 1.4em;
  --van-line-height-sm: 1.4em;
  --van-line-height-md: 1.4em;
  --van-line-height-lg: 1.4em;
  --van-dialog-width: 90%;
}

div.sg,
div.dj,
div.o22,
div.o11 {
  text-indent: -3em;
  padding-left: 3em;
  text-align: left;
  color: #000;
}

div.chapBtns {
  text-align: center;
}

div.chapBtns > * {
  margin: 3px; /* 调整间距大小 */
}

p,
div.jw {
  color: #000;
}

div.pl2 {
  color: #000;
  padding-left: 2em;
}

.tag_zl {
  font-weight: bold;
  color: #1989fa !important;
}

#con {
  margin-top: 10px;
}

div.in2 {
  padding-left: 2em;
  color: #000;
}

h3,
p[class^="gm"],
p.biblezt,
p.biblezj {
  color: #009147;
  text-align: center;
}

div {
  font-weight: bold;
  text-align: justify;
  line-height: 1.4em;
}

div.van-cell,
div.van-cell-group {
  border-radius: 5px;
  margin-top: 6px;
}

div.van-tabs__nav {
  border-radius: 5px;
}

div.title,
div.heading,
div.zt,
div.pt,
div.g_title {
  font-size: 1.2em;
  text-align: center;
  color: #009147;
}

div.titlec {
  font-size: 1.2em;
  text-align: center;
  color: #6516f8;
}

div.dia {
  color: #000;
  margin-bottom: 10px;
}

.link {
  cursor: pointer;
}

span.diaVtag,
span.tag {
  background-color: #6516f8;
  color: white;
  padding: 3px 10px;
  border-radius: 5px;
  cursor: pointer;
}

img.hym {
  width: 100%;
  border-radius: 10px;
}

div.text,
div.br,
div.zw,
div.mr,
div.para,
div.dj,
div.bible_reading {
  color: #000;
}

div.mrv {
  color: #0099cc;
}

div.app {
  color: #6666ff;
  text-indent: -4em;
  padding-left: 4em;
  text-align: left;
}

div.button {
  text-align: center;
  background-color: #009147;
  padding: 10px;
  border-radius: 5px;
  cursor: pointer;
  color: #fff;
}
div.button:active {
  background-color: #006e3e;
}

div.verse,
div.fu {
  color: #6666ff;
}

div.sres {
  color: #1989fa;
}

em {
  color: #ff6666;
  font-style: normal;
}

div.tag_dev,
div.tag {
  font-size: 1.2em;
  text-align: center;
  color: #ff6666;
}

div.o2,
div.o33,
div.i2,
div.ot2,
div.o1,
div.ot1 {
  text-align: left;
  text-indent: -2em;
  padding-left: 2em;
  color: #000;
}

div.o3,
div.ot3,
div.i1_5 {
  text-align: left;
  text-indent: -1.5em;
  padding-left: 1.5em;
  color: #000;
}

div.o1,
div.ot1,
div.i2b,
div.i3b,
div.i4b {
  color: #8521e9;
}

audio {
  width: 100%;
  margin-top: 1em;
}

div.i3b,
div.i3 {
  text-indent: -3em;
  text-align: left;
  padding-left: 3em;
  color: #000;
}

div.i4b,
div.i4 {
  text-indent: -4em;
  text-align: left;
  padding-left: 4em;
  color: #000;
}
