.C /* © Global Net */ {
  position: fixed;
  bottom: 1rem;
  left: 1rem;
  z-index: 3;
}
.C .hovertext {
  border-bottom: none;
}
.C .tiptext {
    bottom: 108%;
    left: 0px;
    width: 200px;
}
.reader-open-btn {
  display: inline-block;
  position: relative;
  width: 48px;
  height: auto;
  filter: invert(0);
  opacity: 35%;
  cursor: pointer;
  -webkit-user-select: none;
  transition: all 2.1s ease-in-out;
}
.reader-open-btn:hover {
  filter: invert(0.1);
  opacity: 85%;
  transition: all 0.3s ease;
}
.hidden-book-btn {
  display: none;
}
.reader-content-center {
  position: relative;
  width: 950px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
}
.epub-reader-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: none;
  background: #fff;
}
.epub-reader-container .epub-contents {
  float: left;
  width: 20%;
  height: 100vh;
  overflow: auto;
  background: #fafafa;
  border-right: 1px solid #f1f1f1;
  box-sizing: border-box;
  transition: all 0.3s;
}
.epub-reader-container .epub-contents.close {
  margin-left: -20%;
}
.epub-reader-container .slide-contents-item {
  font-size: 14px;
  padding: 15px;
  box-sizing: border-box;
  display: flex;
  cursor: pointer;
  border-top: 1px solid #f1f1f1;
  margin-top: -1px;
}
.epub-reader-container .slide-contents-item-label {
  flex: 1;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.epub-reader-container .slide-contents-item-page {
}
.epub-reader-container .reader-wrapper {
  position: relative;
  margin-left: 20%;
  height: 100vh;
  box-sizing: border-box;
  transition: all 0.3s;
}
.epub-container.theme-type-0 .reader-wrapper {
  background: #fff;
}
.epub-container.theme-type-1 .epub-contents {
  background: #111111;
}
.epub-container.theme-type-1 .slide-contents-item {
  color: #afa790;
}
.epub-container.theme-type-1 .slide-contents-item:hover {
  color: #704214;
}
.epub-container.theme-type-1 .reader-wrapper {
  background: #f4eacd;
}
.epub-container.theme-type-1 .epub-container {
  background: #f4eacd;
}
.epub-container.theme-type-2 .slide-contents-item {
  color: #f4f4f5;
}
.epub-container.theme-type-2 .slide-contents-item:hover {
  color: #bcc1d2;
  background: #2d3143;
}
.epub-container.theme-type-2 .epub-contents {
  background: #2c3142;
}
.epub-container.theme-type-2 .reader-wrapper {
  background: #1b1f2a;
}
.epub-container.theme-type-2 .epub-container {
  background: #1b1f2a;
}
.epub-container.theme-type-2 .reader-wrapper .iconshezhi {
  color: silver;
}
.epub-reader-container .reader-wrapper.close {
  margin-left: 0;
}
.epub-reader-container .reader-wrapper .wrapper-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 40px;
  box-sizing: border-box;
  padding: 0 10px;
}
.epub-reader-container .reader-wrapper .icon-wrap {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  padding: 8px;
}
.epub-reader-container .reader-wrapper .setting-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #fafafa;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 1px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.epub-reader-container .reader-wrapper .dropdown-caret {
  position: absolute;
  top: -8px;
  left: 14px;
  width: 18px;
  height: 10px;
  float: left;
  overflow: hidden;
}
.epub-reader-container .reader-wrapper .caret-outer {
  position: absolute;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid rgba(0, 0, 0, 0.1);
  height: auto;
  left: 0;
  top: 0;
  width: auto;
  display: inline-block;
  margin-left: -1px;
}
.epub-reader-container .reader-wrapper .caret-inner {
  position: absolute;
  display: inline-block;
  margin-top: -1px;
  top: 0;
  top: 1px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #fafafa;
}
.epub-reader-container .reader-wrapper .setting-size {
  display: block;
  width: 100%;
  overflow: hidden;
  user-select: none;
}
.epub-reader-container .reader-wrapper .setting-size .size-btn {
  float: left;
  width: 50%;
  line-height: 30px;
  border: 0;
  background-color: transparent;
  color: #a6a6a6;
  text-align: center;
  padding: 8px 4px;
  box-sizing: border-box;
  cursor: pointer;
  user-select: none;
}
.epub-reader-container .reader-wrapper .setting-size .size-btn.small {
  font-size: 14px;
}
.epub-reader-container .reader-wrapper .setting-size .size-btn.big {
  font-size: 20px;
}
.epub-reader-container .reader-wrapper .setting-size .size-btn:hover {
  color: #444;
}
.epub-reader-container .reader-wrapper .setting-background {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  overflow: hidden;
}
.epub-reader-container .reader-wrapper .setting-background .bg-btn {
  border: 0;
  background-color: transparent;
  color: #a6a6a6;
  width: 33%;
  text-align: center;
  float: left;
  line-height: 1.428571429;
  padding: 8px 4px;
  box-sizing: border-box;
  cursor: pointer;
  user-select: none;
}
.epub-reader-container .reader-wrapper .setting-background .bg-btn:hover {
  color: #444;
}
.epub-reader-container .reader-wrapper .right {
  float: right;
}
.epub-reader-container .reader-wrapper .icon {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
}
.epub-reader-container .reader-wrapper .wrapper-main {
  position: absolute;
  top: 40px;
  right: 0;
  bottom: 20px;
  left: 0;
}
.epub-reader-container .reader-wrapper .arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100px;
  cursor: pointer;
  user-select: none;
}
.epub-reader-container .reader-wrapper .prev-btn {
  left: 0;
}
.epub-reader-container .reader-wrapper .next-btn {
  right: 0;
}
.epub-reader-container .reader-wrapper .reader-wrapper-container {
  position: absolute;
  top: 0;
  right: 100px;
  bottom: 0;
  left: 100px;
}
.epub-reader-container .reader-wrapper .reader-wrapper-container::before {
  content: " ";
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #ccc;
  border-color: #ccc transparent #ccc transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
.epub-reader-container .reader-wrapper .reader-wrapper-container.stop::before {
  animation-play-state: paused;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.epub-reader-container .reader-wrapper .iconfont {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  text-align: center;
  cursor: pointer;
  user-select: none;
}
.epub-reader-container .reader-wrapper .iconmulu {
  height: 24px;
  line-height: 24px;
  font-size: 18px;
}
.epub-reader-container .reader-wrapper .iconshezhi {
  font-size: 14px;
  height: 24px;
  line-height: 24px;
}
.epub-reader-container .reader-wrapper .iconcc-close-square {
  font-size: 24px;
  height: 24px;
  line-height: 24px;
  margin-right: 0;
  color: darkgray;
}
.epub-reader-container .reader-wrapper .arrow span {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 30px;
  height: 30px;
  margin-right: 0;
}
.epub-reader-container .reader-wrapper .iconarrow-left,
.epub-reader-container .reader-wrapper .iconarrowright {
  font-size: 30px;
  color: #c0c0c0;
}
.epub-reader-container .epub-container {
  background: #fff;
  overflow-x: hidden !important;
}
.slide-contents-item-label.selected {
  color: #e59f20 !important;
  font-weight: bold !important;
}
/* ╔════════╗
   ║ Custom ║
   ╚════════╝ */
ul {
  list-style: none;
}

a {
  text-decoration: none;
}

.show {
  display: block!important;
}
.hide {
  display: none!important;
}

@font-face {
  font-family: "iconfont";
  src: url("icon/iconfont.eot?t=1571728594832"); /* IE9 */
  src: url("icon/iconfont.eot?t=1571728594832#iefix") format("embedded-opentype"),
    /* IE6-IE8 */
      url("data:application/x-font-woff2;charset=utf-8;base64,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")
      format("woff2"),
    url("icon/iconfont.woff?t=1571728594832") format("woff"),
    url("icon/iconfont.ttf?t=1571728594832") format("truetype"),
    /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url("icon/iconfont.svg?t=1571728594832#iconfont")
      format("svg"); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconcc-close-square:before {
  content: "\e6bc";
}

.icon-wrap.right{
    transform: none!important;
}

.iconarrow-left:before {
  content: "\e64c";
}

.iconarrowright:before {
  content: "\e603";
}

.iconmulu:before {
  content: "\e601";
}

.iconshezhi:before {
  content: "\e612";
}