/* Scoped skin: retain PDF.js DOM, IDs, actions and viewer positioning. */
.pdf-app {
  font-family:"Microsoft YaHei",Arial,sans-serif;
  background:#eaf0f8
}
.pdf-app .header_hp_index {
  background:#fff;
  color:#1c2d46;
  height:64px;
  border-bottom:1px solid #d9e3f0
}
.pdf-app .header_hp_index .hd_hp_main_index h2 {
  font:500 16px/1.8 "Microsoft YaHei",Arial,sans-serif;
  color:#1c2d46;
  max-width:calc(100% - 145px);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding-top:17px
}
.pdf-app .header_hp_index .hd_hp_main_index h3 {
  padding:15px 24px
}
.pdf-app .header_hp_index .hd_hp_main_index h3 a {
  display:inline-block;
  background:#2563eb;
  border-radius:20px;
  padding:7px 20px;
  font-size:12px;
  line-height:1.5;
  color:white
}
.pdf-app #viewerContainer {
  background:#eaf0f8
}
.pdf-app .toolbar,.pdf-app #toolbarContainer {
  background:#283d5b;
  background-image:none;
  border-bottom:1px solid #1b304e
}
.pdf-app #sidebarContainer {
  background:#dce5f2;
  background-image:none
}
.pdf-app .pdfViewer .page {
  box-shadow:0 8px 24px #15345b20
}
.pdf-app button:focus-visible,.pdf-app a:focus-visible,.pdf-app input:focus-visible {
  outline:2px solid #9ac4ff;
  outline-offset:2px
}
@media(max-width:640px) {
  .pdf-app .header_hp_index .hd_hp_main_index h2 {
    padding-left:15px;
    font-size:13px
  }
  .pdf-app .header_hp_index .hd_hp_main_index h3 {
    padding:17px 12px
  }
  .pdf-app .header_hp_index .hd_hp_main_index h3 a {
    padding:6px 14px
  }
}
