:root {
    --adm-radius-s: 4px;
    --adm-radius-m: 8px;
    --adm-radius-l: 12px;
    --adm-font-size-1: 9px;
    --adm-font-size-2: 10px;
    --adm-font-size-3: 11px;
    --adm-font-size-4: 12px;
    --adm-font-size-5: 13px;
    --adm-font-size-6: 14px;
    --adm-font-size-7: 15px;
    --adm-font-size-8: 16px;
    --adm-font-size-9: 17px;
    --adm-font-size-10: 18px;
    --adm-color-primary: #1677ff;
    --adm-color-success: #00b578;
    --adm-color-warning: #ff8f1f;
    --adm-color-danger: #ff3141;
    --theme-color: #e1442e;
    --adm-color-yellow: #ff9f18;
    --adm-color-orange: #ff6430;
    --adm-color-wathet: #e7f1ff;
    --adm-color-text: #333;
    --adm-color-text-secondary: #666;
    --adm-color-weak: #999;
    --adm-color-light: #ccc;
    --adm-color-border: #eee;
    --adm-color-background: #fff;
    --adm-color-highlight: var(--adm-color-danger);
    --adm-color-white: #fff;
    --adm-color-box: #f5f5f5;
    --adm-color-text-light-solid: var(--adm-color-white);
    --adm-color-text-dark-solid: #000;
    --adm-color-fill-content: var(--adm-color-box);
    --adm-font-size-main: var(--adm-font-size-5);
    --adm-font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;
    --adm-border-color: var(--adm-color-border);
}

input {
    outline: none;
    border: none;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
}
html {
    font-size: 100px;
}
button {
    background: transparent;
    border: none;
    font: inherit;
    padding: 0;
}
body, html {
    padding: 0;
    margin: 0;
    font-family: PingFangSC,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Microsoft Yahei,sans-serif!important;
}
body {
    color: var(--adm-color-text);
    font-size: var(--adm-font-size-main);
    font-family: var(--adm-font-family);
}
* {
    box-sizing: border-box;
    /* user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none; */
}
h1, h2, h3, h4, p {
    margin: 0;
}
a {
    color: var(--adm-color-primary);
    transition: opacity .2s ease-in-out;
}
a {
    color: inherit;
    text-decoration: none;
}
a, button {
    cursor: pointer;
    outline: none;
}



#, body, html {
    height: 100%;
}

.PcHeader_navWrap {
    width: 100%;
    height: .64rem;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}
.PcHeader_navWrap.header--fixed {
    background-color: rgb(19, 22, 26);
}
.PcHeader_navWrap .PcHeader_navContent {
    width: 12rem;
    height: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.PcHeader_navWrap .PcHeader_navContent .PcHeader_navLeft {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}
.PcHeader_navWrap .PcHeader_navContent .PcHeader_navLeft .PcHeader_logoTxtBox {
    width: 1.22rem;
    height: .32rem;
}
.PcHeader_navWrap .PcHeader_navContent .PcHeader_navLeft .PcHeader_logoTxtBox .PcHeader_logoTxt {
    width: 100%;
    height: 100%;
}
.PcHeader_navWrap .PcHeader_navContent .PcHeader_navLeft .PcHeader_navBox {
    margin-left: .28rem;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: row;
}
.PcHeader_navWrap .PcHeader_navContent .PcHeader_navLeft .PcHeader_navBox .PcHeader_navItem {
    height: 100%;
    padding: .2rem .2rem;
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: .18rem;
    position: relative;
    color: #fff;
    transition: color .2s;
}
.PcHeader_navWrap .PcHeader_navContent .PcHeader_navLeft .PcHeader_navBox .PcHeader_active, .PcHeader_navWrap .PcHeader_navContent .PcHeader_navLeft .PcHeader_navBox .PcHeader_navItem:hover {
    color: #e1442e;
}
.PcHeader_navWrap .PcHeader_navContent .PcHeader_rightBox {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}
.Search_navRight {
    width: 3.22rem;
    height: .36rem;
    border-radius: .17rem;
    background-color: hsla(0,0%,100%,.1);
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
    padding: 0 .2rem;
}
.Search_navRight .Search_mark {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    text-align: right;
    padding: .07rem .2rem;
    border-radius: .17rem;
    cursor: pointer;
}

.Search_navRight .Search_mark .search-input {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    /* 无背景 */
    background: none;
    /* 无边框 */
    border: none;
    /* 文字颜色 */
    color: #fff;
    /* 字体大小 */
    font-size: .14rem;
    padding-left: 0.2rem;
}

.search-button {
    position: absolute;
    right: 0;
    width: .36rem;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .18rem;
    transition: all .2s;
}


.swiper {
    --height: auto;
    --width: 100%;
    --border-radius: 0;
    --track-padding: 0;
    --slide-size: 100%;
    --track-offset: 0%;
    display: block;
    width: var(--width);
    height: var(--height);
    position: relative;
    border-radius: var(--border-radius);
    z-index: 0;
    overflow: hidden;
}



.Search_navRight .Search_mark .Search_navRightIcon {
    width: .24rem;
    height: .24rem;
}
.Search_navRight .Search_swiperBox {
    width: 2.5rem;
    height: .36rem;
}
.Search_navRight .Search_swiperBox .swiper-wrapper {}
.Search_navRight .Search_swiperBox .swiper-wrapper .swiper-slide{
    color: #FFF;
    line-height: 36px;
    opacity: 1;
    transition: all 0.2s;
}

.Search_navRight .Search_swiperBox .swiper-wrapper .swiper-slide.swiper-slide-active {
    opacity: 0;
}




.pcHome_homeWrap {
    min-height: calc(100vh - 2.24rem);
    background-color: #13161a;
    padding-bottom: .8rem;
}


 
.SwiperArea_swiperWrap {
    margin: 0 auto;
    position: relative;
    z-index: 9;
    font-size: 0;
    width: 12rem;
    height: 5.87rem;
    padding-top: .82rem;
}
.SwiperArea_swiperWrap .swiper-wrapper {

}
.SwiperArea_swiperWrap .swiperItem {

}
.SwiperArea_swiperWrap .swiperItem .SwiperArea_content {
    display: block;
    height: 100%;
    width: 100%;
    padding: 0;
    position: relative;
}
.SwiperArea_swiperWrap .swiperItem .SwiperArea_content::before {
    content: "";
    display: block;
    height: 100%;
    width: 2.2rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: linear-gradient(90deg,#13161a,transparent);
}
.SwiperArea_swiperWrap .swiperItem .SwiperArea_content::after {
    content: "";
    display: block;
    height: 100%;
    width: 2.2rem;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    background: linear-gradient(270deg,#13161a,transparent);
}

.SwiperArea_swiperWrap .SwiperArea_content .SwiperArea_top {
    width: 100%;
    height: 1.4rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: linear-gradient(180deg,#13161a,transparent);
}

.SwiperArea_swiperWrap .SwiperArea_content .SwiperArea_bottom {
    width: 100%;
    height: 2.2rem;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: linear-gradient(0deg,#13161a,transparent);
}

.SwiperArea_swiperWrap .SwiperArea_left {
    display: block;
    position: absolute;
    top: 3.4rem;
    left: 0;
    width: 6.92rem;
    z-index: 10;
    font-size: 0;
}
.SwiperArea_swiperWrap .SwiperArea_left .SwiperArea_bookName {
    display: block;
    font-size: .18rem;
    font-weight: 700;
    color: #fff;
    line-height: .25rem;
}
.SwiperArea_swiperWrap .SwiperArea_left .SwiperArea_tagsBox {
    margin-top: .12rem;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    flex-wrap: wrap;
    height: .34rem;
}
.SwiperArea_swiperWrap  .SwiperArea_left .SwiperArea_tagsBox a {
    margin-right: .08rem;
    max-width: 3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: .34rem;
    flex-shrink: 0;
    padding: .08rem .16rem;
    background-color: rgba(255,107,58,.1);
    border-radius: .04rem;
    font-size: .14rem;
    font-weight: 400;
    color: #e1442e;
    line-height: .18rem;
}

.SwiperArea_swiperWrap .SwiperArea_left .SwiperArea_intro {
    margin-top: .12rem;
    font-size: .16rem;
    font-weight: 400;
    color: hsla(0,0%,100%,.6);
    line-height: .26rem;
    max-height: .52rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
}


.SwiperArea_thumb{
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 99;
    transform: translateY(-50%);
    width: 1.9rem;
}
.SwiperArea_thumb .SwiperArea_indicatorItem {
    width: 1.9rem;
    height: .64rem;
    font-size: .18rem;
    font-weight: 700;
    color: #d0d3d7;
    line-height: .64rem;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    transition: all .2s;
}
.SwiperArea_thumb .SwiperArea_indicatorItem.SwiperArea_indicatorActive {
    font-size: .26rem;
    color: #fff;
    background: linear-gradient(90deg,rgba(225,68,46,0),rgba(225,68,46,.3) 67%,rgba(225,68,46,.04));
}


 
.pcHome_homeWrap .pcHome_bookColumn {
    width: 12rem;
    font-size: 0;
    position: relative;
    margin: 0 auto .83rem;
}
.pcHome_homeWrap .pcHome_bookColumn .pcHome_titleText {
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: .37rem;
    font-size: .26rem;
    font-weight: 700;
    color: #fff;
}
.SecondList_secondListBox {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.SecondList_secondListBox .SecondList_secondListItem {
    width: 1.835rem;
    position: relative;
    margin-right: .19rem;
    margin-top: .28rem;
}
.image_imageBox, .image_imageScaleBox {
    position: relative;
    overflow: hidden;
    display: block;
}
.SecondList_secondListBox .SecondList_secondListItem .SecondList_bookImage {
    width: 1.84rem;
    height: 2.63rem;
    border-radius: .08rem;
}

.image_imageBox .image_imageDark, .image_imageScaleBox .image_imageDark {
    width: 100%;
    height: 100%;
    background: url(../../assets/img/defaultBookDark.png) 0 0/100% 100% no-repeat;
    transition: all .5s;
}

.SecondList_secondListBox .SecondList_secondListItem .SecondList_totalChapterNum {
    position: absolute;
    right: 0;
    top: 2.25rem;
    z-index: 1;
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.7));
    border-radius: 0 0 .08rem .08rem;
    padding: .1rem .1rem 0;
    text-align: right;
    font-size: .13rem;
    font-weight: 500;
    color: #fff;
    line-height: .18rem;
    width: 100%;
    height: .38rem;
}

.SecondList_secondListBox .SecondList_secondListItem .SecondList_bookName {
    margin-top: .16rem;
    display: block;
    width: 1.84rem;
    font-weight: 500;
    color: #fff;
    font-size: .16rem;
    line-height: .2rem;
    height: .2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.SecondList_secondListBox .SecondList_secondListItem .SecondList_bookType {
    display: flex;
    flex-direction: row;
    overflow: hidden;
    flex-wrap: wrap;
    height: .24rem;
}

.SecondList_secondListBox .SecondList_secondListItem .SecondList_bookType  a {
    max-width: 1.835rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: .24rem;
    flex-shrink: 0;
    padding: .06rem .08rem 0 0;
    font-size: .14rem;
    font-weight: 500;
    color: hsla(0,0%,100%,.5);
    line-height: .18rem;
}
.SecondList_secondListBox .SecondList_secondListItem:last-child, .SecondList_secondListBox .SecondList_secondListItem:nth-child(6n) {
    margin-right: 0;
}


.PcFooter_footerWrap {
    min-width: 12rem;
    position: relative;
    background-color: #1f2328;
    height: 1.24rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.PcFooter_footerWrap .PcFooter_footerContent {
    width: 12rem;
    margin: 0 auto;
    text-align: center;
}
.PcFooter_footerWrap .PcFooter_footerContent .PcFooter_linkBox {
    margin-bottom: .3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}

.PcFooter_footerWrap .PcFooter_footerContent .PcFooter_linkBox .PcFooter_linkItem {
    padding: 0 .2rem;
    font-size: .14rem;
    font-weight: 400;
    margin-bottom: .1rem;
    color: #c2c2c2;
    position: relative;
    transition: all .3s;
}

.PcFooter_footerWrap .PcFooter_footerContent .PcFooter_linkBox .PcFooter_linkItem:after {
    content: "";
    width: 1px;
    height: .12rem;
    display: inline-block;
    background-color: #c2c2c2;
    position: absolute;
    right: 0;
    top: .04rem;
}
.PcFooter_footerWrap .PcFooter_footerContent .PcFooter_fTextBox {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    font-size: .12rem;
    font-weight: 400;
    margin-bottom: .1rem;
    color: #c2c2c2;
    height: .24rem;
    overflow: hidden;
}
.PcFooter_footerWrap .PcFooter_footerContent .PcFooter_fText {
    font-size: .12rem;
    font-weight: 400;
    margin-bottom: .1rem;
    color: #c2c2c2;
}


.pcBrowse_browseWrap {
    padding: .64rem 0 .6rem;
    min-height: calc(100vh - 2.24rem);
}

.pcBrowse_browseWrap .pcBrowse_browseBox {
    padding: .3rem 0;
    background-color: #f8f8f8;
}

.pcBrowse_browseWrap .pcBrowse_browseBox .pcBrowse_browseContainer {
    display: flex;
    flex-wrap: wrap;
    width: 12rem;
    margin: 0 auto;
}

.pcBrowse_browseWrap .pcBrowse_browseBox .pcBrowse_browseContainer .pcBrowse_twoVoItem {
    display: inline-block;
    height: .42rem;
    line-height: .42rem;
    padding: 0 .3rem;
    font-size: .16rem;
    font-weight: 400;
    color: #222;
    border-radius: .21rem;
    transition: color .3s;
}


.pcBrowse_browseWrap .pcBrowse_browseBox .pcBrowse_browseContainer .pcBrowse_twoVoItemActive {
    font-weight: 700;
    color: #fff;
    background-color: #e1442e;
}


.pcBrowse_browseWrap .pcBrowse_container {
    width: 12rem;
    margin: 0 auto;
    padding-top: .3rem;
}
.breadcrumb_crumbsWrap {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.breadcrumb_crumbsWrap .breadcrumb_crumbItem {
    flex-shrink: 0;
    font-size: .14rem;
    font-weight: 400;
    color: #555;
    display: flex;
    align-items: center;
    margin-right: .1rem;
    line-height: .18rem;
    transition: all .3s;
}

.breadcrumb_crumbsWrap .breadcrumb_crumbItem a {
    max-width: 3.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.breadcrumb_crumbsWrap .breadcrumb_crumbItem .breadcrumb_crumbIcon {
    margin-left: .1rem;
    width: .06rem;
    height: .1rem;
}
.breadcrumb_crumbsWrap .breadcrumb_crumbItem {
    flex-shrink: 0;
    font-size: .14rem;
    font-weight: 400;
    color: #555;
    display: flex;
    align-items: center;
    margin-right: .1rem;
    line-height: .18rem;
    transition: all .3s;
}

.breadcrumb_crumbsWrap .breadcrumb_crumbItem .breadcrumb_lastTxt {
    color: #222;
    font-weight: 700;
    max-width: 3.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/**分类**/
.pcBrowse_browseWrap .pcBrowse_container .pcBrowse_browseContent {
    width: 100%;
    padding-top: .24rem;
}

.BrowseList_listBox {
    padding: 0 0 1rem;
}

.BrowseList_listBox .BrowseList_itemBox {
    display: flex;
    height: 2.64rem;
    margin-bottom: .41rem;
    position: relative;
    align-items: center;
}
.image_imageBox, .image_imageScaleBox {
    position: relative;
    overflow: hidden;
    display: block;
}

.BrowseList_listBox .BrowseList_itemBox .BrowseList_imageBox {
    margin-right: .26rem;
    flex-shrink: 0;
    width: 1.84rem;
    height: 2.64rem;
    border-radius: .08rem;
}

.image_imageBox .image_imageItem, .image_imageScaleBox .image_imageItem {
    width: 100%;
    height: 100%;
    background: url(../../assets/img/defaultBook.png) 0 0/100% 100% no-repeat;
    transition: all .5s;
}

.BrowseList_listBox .BrowseList_itemBox .BrowseList_totalChapterNum {
    position: absolute;
    left: 0;
    top: 2.26rem;
    z-index: 1;
    width: 1.84rem;
    height: .38rem;
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.7));
    border-radius: 0 0 .08rem .08rem;
    padding: .1rem .1rem 0;
    text-align: right;
    font-size: .13rem;
    font-weight: 500;
    color: #fff;
    line-height: .18rem;
}


.BrowseList_listBox .BrowseList_itemBox .BrowseList_itemRight {
    flex: 1 1;
    max-width: 9.9rem;
}

.BrowseList_listBox .BrowseList_itemBox .BrowseList_itemRight .BrowseList_bookName {
    width: 9.9rem;
    padding-right: 1.5rem;
    display: block;
    font-size: .24rem;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #222;
    line-height: .3rem;
    position: relative;
    max-height: .3rem;
    margin-bottom: .2rem;
}
.BrowseList_listBox .BrowseList_itemBox .BrowseList_itemRight .BrowseList_bookName .BrowseList_bookRate {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    font-size: .18rem;
    font-weight: 700;
    color: #e1442e;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.BrowseList_listBox .BrowseList_itemBox .BrowseList_itemRight .BrowseList_bookAuthor {
    font-size: .14rem;
    font-weight: 400;
    color: #222;
    line-height: .18rem;
}

.BrowseList_listBox .BrowseList_itemBox .BrowseList_itemRight .BrowseList_tagsBox {
    padding-top: .1rem;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    flex-wrap: wrap;
    height: .44rem;
}

.BrowseList_listBox .BrowseList_itemBox .BrowseList_itemRight .BrowseList_tagsBox a {
    margin-right: .08rem;
    max-width: 3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: .34rem;
    flex-shrink: 0;
    padding: .08rem .16rem;
    background-color: rgba(255,107,58,.1);
    border-radius: .04rem;
    font-size: .14rem;
    font-weight: 400;
    color: #e1442e;
    line-height: .18rem;
}

.BrowseList_listBox .BrowseList_itemBox .BrowseList_itemRight .BrowseList_bookIntro {
    margin-top: .2rem;
    font-weight: 400;
    color: #666;
    font-size: .16rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    word-wrap: break-word;
    line-height: .28rem;
    overflow-wrap: anywhere;
    max-height: .84rem;
}


/*分页*/
.paginationCom_pageContent {
    text-align: center;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.paginationCom_pageContent .paginationCom_activePage, .paginationCom_pageContent .paginationCom_nextBtn, .paginationCom_pageContent .paginationCom_nextNoMore, .paginationCom_pageContent .paginationCom_normalLi, .paginationCom_pageContent .paginationCom_omission, .paginationCom_pageContent .paginationCom_prevBtn, .paginationCom_pageContent .paginationCom_prevNoMore {
    width: .36rem;
    height: .36rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 .05rem;
    box-sizing: border-box;
    font-size: .16rem;
    cursor: pointer;
    border-radius: .04rem;
    color: #555;
    background-color: #f5f5f5;
    transition: all .3s;
    text-decoration: none!important;
}
.paginationCom_pageContent .paginationCom_activePage:hover, .paginationCom_pageContent .paginationCom_nextBtn:hover, .paginationCom_pageContent .paginationCom_nextNoMore:hover, .paginationCom_pageContent .paginationCom_normalLi:hover, .paginationCom_pageContent .paginationCom_omission:hover, .paginationCom_pageContent .paginationCom_prevBtn:hover, .paginationCom_pageContent .paginationCom_prevNoMore:hover {
    background-color: rgba(245,245,247,.9);
}

.paginationCom_pageContent .paginationCom_prevNextIcon {
    width: .18rem;
    height: .18rem;
}
.paginationCom_pageContent .paginationCom_nextBtn .paginationCom_prevNextIcon, .paginationCom_pageContent .paginationCom_nextNoMore .paginationCom_prevNextIcon {
    width: .18rem;
    height: .18rem;
    transform: rotate(180deg);
}

.paginationCom_pageContent .paginationCom_activePage {
    color: #ff4614;
    background-color: #fff1ec;
}

 
.paginationCom_pageContent .paginationCom_omission {
    border: none!important;
    background-color: transparent!important;
    cursor: default;
}
.paginationCom_jumpInputBox {
    font-size: .14rem;
    color: #555;
    margin-left: .3rem;
}
.paginationCom_jumpInputBox .paginationCom_jumpInput {
    font-size: .16rem!important;
    color: #555!important;
    width: .36rem;
    height: .36rem;
    background-color: #f5f5f5;
    border-radius: .04rem;
    text-align: center;
    margin: 0 .1rem 0 .16rem;
}

/*详情页*/
.pcDrama_bookWrap {
    padding: .74rem 0 1rem;
    min-height: calc(100vh - 2.24rem);
    width: 12rem;
    margin: 0 auto
}

.pcDrama_bookWrap .pcDrama_bookBoxMark {
    width: 100%;
    min-width: 12rem;
    height: 5.44rem;
    background: linear-gradient(180deg,#fff1e9,#fff);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.pcDrama_bookWrap .pcDrama_contentBox {
    padding-top: .13rem;
    margin-top: .48rem;
    font-size: 0;
    position: relative
}

.pcDrama_bookWrap .pcDrama_contentBox .pcDrama_titleText {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: .37rem;
    font-size: .26rem;
    font-weight: 700;
    color: #222
}

.pcDrama_bookWrap .pcDrama_contentBox .pcDrama_catalog {
    padding-top: .48rem
}

.pcDrama_bookWrap .pcDrama_contentBox .pcDrama_catalog .pcDrama_catalogItem {
    width: 1.4rem;
    height: .56rem;
    background-color: #f2f0f0;
    border-radius: .04rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: .14rem;
    font-weight: 400;
    color: #222;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 .11rem .1rem 0
}

.pcDrama_bookWrap .pcDrama_contentBox .pcDrama_catalog .pcDrama_catalogItem:nth-child(8n) {
    margin-right: 0
}


.DramaDetail_detailBox {
    position: relative;
    width: 12rem;
    margin: 0 auto
}

.DramaDetail_detailBox .DramaDetail_bookInfo {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: .4rem
}

.DramaDetail_detailBox .DramaDetail_bookInfo .DramaDetail_bookCover {
    flex-shrink: 0;
    width: 2.9rem;
    height: 4.12rem;
    border-radius: .1rem;
    overflow: hidden;
    margin-right: .24rem;
    background: url(/_next/static/media/defaultBook.6e735586.png) 0 0/100% 100% no-repeat
}

.DramaDetail_detailBox .DramaDetail_bookInfo .DramaDetail_rightBox {
    max-width: 8.86rem
}

.DramaDetail_detailBox .DramaDetail_bookInfo .DramaDetail_rightBox .DramaDetail_bookName {
    display: block;
    font-size: .36rem;
    font-weight: 500;
    color: #222;
    line-height: .48rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: .48rem
}

.DramaDetail_detailBox .DramaDetail_bookInfo .DramaDetail_rightBox .DramaDetail_tagsBox {
    margin-top: .2rem;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    flex-wrap: wrap;
    height: .34rem
}

.DramaDetail_detailBox .DramaDetail_bookInfo .DramaDetail_rightBox .DramaDetail_tagsBox a {
    margin-right: .1rem;
    max-width: 4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: .34rem;
    flex-shrink: 0;
    padding: .08rem .16rem;
    background: rgba(255,107,58,.1);
    border-radius: .04rem;
    font-size: .14rem;
    font-weight: 400;
    color: #ff6b3a;
    line-height: .18rem
}

.DramaDetail_detailBox .DramaDetail_bookInfo .DramaDetail_rightBox .DramaDetail_intro {
    margin-top: .2rem;
    max-width: 8.86rem;
    display: block;
    font-size: .14rem;
    font-weight: 400;
    color: #555;
    line-height: .2rem;
    margin-bottom: .2rem;
    position: relative;
    word-break: break-word
}

.DramaDetail_detailBox .DramaDetail_bookInfo .DramaDetail_rightBox .DramaDetail_intro a {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 9;
    text-align: right;
    width: .9rem;
    height: .2rem;
    font-size: .12rem;
    font-weight: 400;
    color: #ff4614
}

.DramaDetail_detailBox .DramaDetail_bookInfo .DramaDetail_rightBox .DramaDetail_intro .DramaDetail_extend {
    text-align: right;
    display: inline-block;
    width: .9rem
}

.DramaDetail_detailBox .DramaDetail_bookInfo .DramaDetail_rightBox .DramaDetail_readBtn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #e1442e;
    border-radius: .28rem;
    padding: 0 .4rem;
    height: .56rem;
    font-size: .2rem;
    font-weight: 500;
    color: #fff;
    transition: background-color .3s
}

.DramaDetail_detailBox .DramaDetail_bookInfo .DramaDetail_rightBox .DramaDetail_readBtn:hover {
    opacity: .9
}

.DramaDetail_detailBox .DramaDetail_bookInfo .DramaDetail_rightBox .DramaDetail_readBtn .DramaDetail_readBtnIcon {
    width: .28rem;
    height: .28rem;
    margin-right: .1rem
}


/*****************************************************播放页*/
.EpisodeList_catalogBox {
    width: 100%
}

.EpisodeList_catalogBox .EpisodeList_tabContent {
    width: 100%;
    padding: 0 .2rem 0 .1rem;
    transition: all .3s;
    height: .38rem;
    font-size: 0
}

.EpisodeList_catalogBox .EpisodeList_tabContent .adm-tabs-header-mask-left {
    background: linear-gradient(90deg,#14161b,rgba(22,26,35,0))!important
}

.EpisodeList_catalogBox .EpisodeList_tabContent .adm-tabs-header-mask-right {
    background: linear-gradient(270deg,#14161b,rgba(22,26,35,0))!important
}

.EpisodeList_catalogBox .EpisodeList_tabContent .adm-tabs-tab-line {
    display: none
}

.EpisodeList_catalogBox .EpisodeList_tabContent .adm-tabs-header {
    border-bottom: none
}

.EpisodeList_catalogBox .EpisodeList_tabContent .adm-tabs-tab-wrapper {
    padding: 0;
    width: auto;
    flex: none
}

.EpisodeList_catalogBox .EpisodeList_tabContent .adm-tabs-tab-wrapper:last-child .adm-tabs-tab:after {
    display: none
}

.EpisodeList_catalogBox .EpisodeList_tabContent .adm-tabs-tab {
    padding: .1rem;
    font-size: .14rem;
    font-weight: 400;
    color: #8a8b8d;
    line-height: .18rem;
    max-width: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative
}

.EpisodeList_catalogBox .EpisodeList_tabContent .adm-tabs-tab:after {
    content: "";
    display: inline-block;
    width: .01rem;
    height: .12rem;
    background-color: #444750;
    position: absolute;
    right: 0;
    top: .13rem
}


.EpisodeList_catalogBox .EpisodeList_tabContent .tab-active .adm-tabs-tab{
    color: #f55041;
    font-weight: 700
}

 

.EpisodeList_catalogBox .EpisodeList_swiperBox .EpisodeList_content {
    padding: 0 .08rem .01rem .2rem;
    display: flex;
    flex-wrap: wrap
}

.EpisodeList_catalogBox .EpisodeList_swiperBox .EpisodeList_content .EpisodeList_linkBox {
    width: .54rem;
    height: .44rem;
    background-color: #24282b;
    border-radius: .02rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .16rem;
    font-weight: 700;
    color: #babbbb;
    margin-right: .08rem;
    margin-bottom: .08rem;
    transition: all .2s;
    position: relative
}

.EpisodeList_catalogBox .EpisodeList_swiperBox .EpisodeList_content .EpisodeList_linkBox:hover {
    background-color: #393c40;
    color: #ff6b3a
}
.EpisodeList_catalogBox .EpisodeList_swiperBox .EpisodeList_content .EpisodeList_linkBox.active {
    background-color: #393c40;
    color: #ff6b3a
}

.EpisodeList_catalogBox .EpisodeList_swiperBox .EpisodeList_content .EpisodeList_linkBox .EpisodeList_linkIcon {
    position: absolute!important;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: .16rem;
    height: .16rem
}

.SliderDetail_bookDetail {
    padding: 0 .2rem
}

.SliderDetail_bookDetail .SliderDetail_bookName {
    font-size: .24rem;
    font-weight: 500;
    color: #fff;
    line-height: .3rem
}

.SliderDetail_bookDetail .SliderDetail_tagsBox {
    margin-top: .16rem;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    flex-wrap: wrap;
    height: .34rem
}

.SliderDetail_bookDetail .SliderDetail_tagsBox  a {
    margin-right: .1rem;
    max-width: 4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: .34rem;
    flex-shrink: 0;
    padding: .08rem .16rem;
    background-color: #1c1f22;
    border-radius: .04rem;
    font-size: .14rem;
    font-weight: 400;
    color: #8a8b8d;
    line-height: .18rem
}

.SliderDetail_bookDetail .SliderDetail_intro {
    margin-top: .16rem;
    max-width: 3rem;
    display: block;
    font-size: .14rem;
    font-weight: 400;
    color: #8a8b8d;
    line-height: .22rem;
    position: relative;
    word-break: break-word
}

.SliderDetail_bookDetail .SliderDetail_intro a {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 9;
    text-align: right;
    width: .9rem;
    height: .2rem;
    font-size: .12rem;
    font-weight: 400;
    color: #ff4614
}

.SliderDetail_bookDetail .SliderDetail_intro .SliderDetail_expandText {
    height: .18rem;
    display: inline-block;
    width: 100%;
    background: linear-gradient(90deg,transparent,#161a23 70%,#161a23)
}

.SliderDetail_bookDetail .SliderDetail_intro .SliderDetail_expandText:after {
    content: "";
    position: absolute;
    right: 0;
    top: .03rem;
    z-index: 9;
    display: inline-block;
    width: .14rem;
    height: .14rem;
    background: url(/_next/static/media/extend.0d079350.png) 0 0/100% 100% no-repeat
}

.SliderDetail_bookDetail .SliderDetail_intro .SliderDetail_expandText2 {
    height: .18rem;
    display: inline-block;
    width: 100%
}

.SliderDetail_bookDetail .SliderDetail_intro .SliderDetail_expandText2:after {
    content: "";
    position: absolute;
    right: 0;
    top: .03rem;
    z-index: 9;
    display: inline-block;
    width: .14rem;
    height: .14rem;
    transform: rotateX(180deg);
    background: url(/_next/static/media/extend.0d079350.png) 0 0/100% 100% no-repeat
}

.SliderDetail_bookDetail .SliderDetail_intro .SliderDetail_extend {
    text-align: right;
    display: inline-block;
    width: .9rem
}

.SliderDetail_bookDetail .SliderDetail_popular {
    margin-top: .16rem;
    width: 100%;
    height: .4rem;
    background-color: #24282b;
    border-radius: .04rem;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.SliderDetail_bookDetail .SliderDetail_popular .SliderDetail_popularItem {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1;
    font-size: .14rem;
    font-weight: 500;
    color: #8a8b8d
}

.SliderDetail_bookDetail .SliderDetail_popular .SliderDetail_popularItem .SliderDetail_popularIcon {
    margin-right: .1rem;
    width: .2rem;
    height: .2rem
}

.SliderDetail_bookDetail .SliderDetail_bookLine {
    margin-top: .2rem;
    width: 100%;
    height: 1px;
    background-color: #1c1f22
}

.image_imageBox,.image_imageScaleBox {
    position: relative;
    overflow: hidden;
    display: block
}

.image_imageBox .image_imageItem,.image_imageScaleBox .image_imageItem {
    width: 100%;
    height: 100%;
    background: url(/_next/static/media/defaultBook.6e735586.png) 0 0/100% 100% no-repeat;
    transition: all .5s
}

.image_imageBox .image_imageDark,.image_imageScaleBox .image_imageDark {
    width: 100%;
    height: 100%;
    background: url(/_next/static/media/defaultBookDark.127cb0ea.png) 0 0/100% 100% no-repeat;
    transition: all .5s
}

.image_imageScaleBox:hover .image_imageItem {
    transform: scale(1.1)
}

.SliderList_recommendBox {
    padding: .2rem;
    height: -moz-fit-content;
    height: fit-content;
    top: .64rem;
    border-bottom: .1rem solid #000
}

.SliderList_recommendBox:last-child {
    border-bottom: none
}

.SliderList_recommendBox .SliderList_titleBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: .2rem
}

.SliderList_recommendBox .SliderList_titleBox .SliderList_title {
    font-size: .18rem;
    font-weight: 500;
    line-height: .25rem;
    color: #fff;
    display: inline-flex;
    align-items: center
}

.SliderList_recommendBox .SliderList_titleBox .SliderList_title .SliderList_titleIcon {
    width: .4rem;
    height: .4rem;
    margin-right: .1rem
}

.SliderList_recommendBox .SliderList_titleBox .SliderList_columnLink {
    align-items: center;
    border: .01rem solid #2c2f33;
    border-radius: .12rem;
    display: flex;
    flex-direction: row;
    font-size: .12rem;
    padding: .04rem .16rem;
    font-weight: 400;
    color: #8a8b8d
}

.SliderList_recommendBox .SliderList_titleBox .SliderList_columnLink .SliderList_linkIcon {
    margin-left: .06rem;
    width: .12rem;
    height: .12rem;
    transform: rotate(0deg)
}

.SliderList_recommendBox .SliderList_titleBox .SliderList_columnLink .SliderList_linkIconAni {
    animation: SliderList_anirotate 1s linear infinite
}

@keyframes SliderList_anirotate {
    0% {
        transform: rotate(0deg)
    }

    50% {
        transform: rotate(180deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.SliderList_reBox {
    display: flex;
    flex-direction: column
}

.SliderList_reBox .SliderList_browseItem {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-bottom: .1rem
}

.SliderList_reBox .SliderList_browseItem:last-child {
    margin-bottom: 0
}

.SliderList_reBox .SliderList_browseItem .SliderList_imgBox {
    border-radius: .04rem;
    height: 1.66rem;
    width: 1.16rem;
    flex-shrink: 0;
    margin-right: .16rem
}

.SliderList_reBox .SliderList_browseItem .SliderList_totalChapterNum {
    position: absolute;
    left: 0;
    top: 1.06rem;
    z-index: 1;
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.7));
    border-radius: 0 0 .04rem .04rem;
    padding: .34rem .08rem 0;
    text-align: right;
    font-size: .13rem;
    font-weight: 500;
    color: #fff;
    line-height: .18rem;
    width: 1.16rem;
    height: .6rem
}

.SliderList_reBox .SliderList_browseItem .SliderList_bookRight .SliderList_bookName {
    display: block;
    width: 1.6rem;
    font-size: .16rem;
    font-weight: 400;
    line-height: .24rem;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
    max-height: .48rem
}

.SliderList_reBox .SliderList_browseItem .SliderList_bookRight .SliderList_tagsBox {
    margin-top: .14rem;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    flex-wrap: wrap;
    height: .34rem
}

.SliderList_reBox .SliderList_browseItem .SliderList_bookRight .SliderList_tagsBox a {
    margin-right: .1rem;
    max-width: 4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: .34rem;
    flex-shrink: 0;
    padding: .08rem .16rem;
    background-color: #1c1f22;
    border-radius: .04rem;
    font-size: .14rem;
    font-weight: 400;
    color: #8a8b8d;
    line-height: .18rem
}

.SliderRight_sliderRight {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    padding-top: .94rem;
    padding-bottom: .3rem;
    height: 100vh;
    width: 3.4rem;
    background-color: #14161a;
    font-size: 0;
    overflow-y: auto
}

.SliderRight_sliderRight::-webkit-scrollbar {
    display: none
}

.SliderRight_sliderRight .SliderRight_sliderCatalog {
    padding: .2rem 0 .1rem;
    border-bottom: .1rem solid #000
}

.SliderRight_sliderRight .SliderRight_sliderCatalog .SliderRight_catalogTitle {
    padding: 0 .2rem .16rem;
    font-size: .24rem;
    font-weight: 500;
    color: #fff;
    line-height: .33rem
}

.SliderRight_sliderRight .SliderRight_sliderCatalog .SliderRight_catalogTitle span {
    margin-left: .1rem;
    font-size: .14rem;
    font-weight: 400;
    color: #8a8b8d;
    line-height: .16rem
}

.videoBread_crumbsWrap {
    display: flex;
    align-items: center;
    flex-direction: row
}

.videoBread_crumbsWrap .videoBread_crumbItem {
    flex-shrink: 0;
    font-size: .16rem;
    font-weight: 400;
    color: #fff;
    display: flex;
    align-items: center;
    margin-right: .06rem;
    line-height: .18rem;
    transition: all .3s
}

.videoBread_crumbsWrap .videoBread_crumbItem a {
    max-width: 3.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.videoBread_crumbsWrap .videoBread_crumbItem:hover {
    font-weight: 700
}

.videoBread_crumbsWrap .videoBread_crumbItem .videoBread_lastTxt {
    font-weight: 400;
    color: #fff;
    max-width: 3.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.videoBread_crumbsWrap .videoBread_crumbItem .videoBread_crumbIcon {
    margin-left: .06rem
}

.DialogLock_dialogLockBox {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.6);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100
}

.DialogLock_dialogLockBox .DialogLock_container {
    width: 7.04rem;
    height: 5.08rem;
    position: relative
}

.DialogLock_dialogLockBox .DialogLock_container .DialogLock_containerBg {
    width: 100%;
    height: 100%
}

.DialogLock_dialogLockBox .DialogLock_container .DialogLock_content {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    text-align: center;
    padding-top: 1rem
}

.DialogLock_dialogLockBox .DialogLock_container .DialogLock_content .DialogLock_qrCode {
    width: 1.48rem!important;
    height: 1.48rem!important;
    padding: .11rem;
    background-color: #fff;
    border-radius: .08rem
}

.DialogLock_dialogLockBox .DialogLock_container .DialogLock_content .DialogLock_text {
    margin-top: .2rem;
    font-size: .16rem;
    font-weight: 600;
    color: #fff;
    line-height: .24rem
}

.DialogLock_dialogLockBox .DialogLock_container .DialogLock_content .DialogLock_downloadBtn {
    margin-top: .4rem;
    width: 1.66rem;
    height: .52rem;
    background-color: #2d3037;
    border-radius: .08rem;
    font-size: .14rem;
    font-weight: 400;
    color: #8a8b8d
}

.pcEpisode_pcEpisodeWrap {
    padding-top: .64rem;
    height: 100vh;
    min-height: 544px;
    position: relative
}

.pcEpisode_pcEpisodeWrap .pcEpisode_container {
    position: relative;
    z-index: 9;
    height: 100%;
    margin-right: 3.4rem
}

.pcEpisode_pcEpisodeWrap .pcEpisode_container .pcEpisode_videoBox {
    width: 100%;
    height: 100%;
    background-color: #333
}

.pcEpisode_pcEpisodeWrap .pcEpisode_container .pcEpisode_videoBox .pcEpisode_video .xgplayer-poster {
    z-index: 3;
    background-size: auto 100%
}

.pcEpisode_pcEpisodeWrap .pcEpisode_container .pcEpisode_videoBox .pcEpisode_video .xgplayer-controls {
    height: 70px
}

.pcEpisode_pcEpisodeWrap .pcEpisode_container .pcEpisode_videoBox .pcEpisode_video .xg-inner-controls {
    height: 50px
}

.pcEpisode_pcEpisodeWrap .pcEpisode_container .pcEpisode_videoBox .pcEpisode_video .xgplayer .xg-center-grid {
    top: -30px
}

.pcEpisode_pcEpisodeWrap .pcEpisode_container .pcEpisode_videoBox .pcEpisode_video video {
    z-index: 2
}

.pcEpisode_pcEpisodeWrap .pcEpisode_container .pcEpisode_videoBox .pcEpisode_video .pcEpisode_canvasBox {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    filter: blur(40px)
}

.pcEpisode_pcEpisodeWrap .pcEpisode_container .pcEpisode_videoBox .pcEpisode_video .pcEpisode_videoCatalogBtn {
    font-size: .17rem;
    font-weight: 600;
    color: #fff;
    position: absolute;
    bottom: .17rem;
    right: 1rem;
    z-index: 9999
}

.pcEpisode_pcEpisodeWrap .pcEpisode_container .pcEpisode_videoBox .pcEpisode_video .pcEpisode_videoCatalog {
    position: absolute;
    bottom: 1rem;
    right: 1.18rem;
    z-index: 9;
    padding: .1rem 0;
    width: 3.4rem;
    min-height: 3.2rem;
    background-color: rgba(36,37,38,.9);
    border-radius: .08rem
}

.pcEpisode_pcEpisodeWrap .pcEpisode_container .pcEpisode_breadNav {
    position: absolute;
    left: .24rem;
    top: .3rem;
    z-index: 9999
}
 

.adm-tabs-tab-list {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    scrollbar-width: none;
}


/*搜索*/
.pcSearch_pcSearchWrap_ {
    padding: .64rem 0 .6rem;
    min-height: calc(100vh - 2.24rem)
}

.pcSearch_pcSearchWrap_ .pcSearch_container {
    width: 12rem;
    margin: 0 auto
}

.SearchInput_searchHeadBox {
    padding-top: 1.24rem;
    height: 2.32rem;
    background-color: #f8f8f8;
    min-width: 12rem;
    margin-bottom: .06rem
}

.SearchInput_searchHeadBox .SearchInput_searchBox {
    width: 6.7rem;
    height: .48rem;
    background-color: #f7f7f8;
    border-radius: .28rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    overflow: hidden;
    margin: 0 auto
}

.SearchInput_searchHeadBox .SearchInput_searchBox .SearchInput_searchInputBox {
    flex: 1 1;
    width: 100%;
    height: 100%;
    border-radius: .28rem 0 0 .28rem;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    display: flex;
    align-items: center;
    padding-left: .3rem;
    position: relative
}

.SearchInput_searchHeadBox .SearchInput_searchBox .SearchInput_searchInputBox .SearchInput_searchIcon {
    width: .24rem;
    height: .24rem
}

.SearchInput_searchHeadBox .SearchInput_searchBox .SearchInput_searchInputBox .SearchInput_searchForm {
    flex: 1 1;
    height: 100%;
    width: 100%
}

.SearchInput_searchHeadBox .SearchInput_searchBox .SearchInput_searchInputBox .SearchInput_searchForm .SearchInput_searchInput {
    margin: 0!important;
    padding: 0 .1rem;
    flex: 1 1;
    width: 100%;
    height: 100%;
    background-color: transparent;
    word-wrap: break-word;
    font-size: .16rem;
    font-weight: 400;
    color: #333;
    caret-color: #fa3123
}

.SearchInput_searchHeadBox .SearchInput_searchBox .SearchInput_searchInputBox .SearchInput_searchForm .SearchInput_searchInput :focus-visible {
    outline-offset: unset
}

.SearchInput_searchHeadBox .SearchInput_searchBox .SearchInput_searchInputBox .SearchInput_cancelBox {
    height: .48rem;
    padding: .14rem 0;
    width: .4rem
}

.SearchInput_searchHeadBox .SearchInput_searchBox .SearchInput_searchInputBox .SearchInput_cancelBox .SearchInput_cancelIcon {
    width: .2rem;
    height: .2rem
}

.SearchInput_searchHeadBox .SearchInput_searchBox .SearchInput_searchBtn {
    flex-shrink: 0;
    height: 100%;
    width: 1.2rem;
    background-color: #f60;
    line-height: .48rem;
    font-size: .16rem;
    font-weight: 400;
    color: #fff;
    text-align: center;
    cursor: pointer
}


.TagBookList_tagBookBox .TagBookList_tagItem {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: 100%;
    height: 2.64rem;
    margin-bottom: .41rem;
    position: relative
}

.TagBookList_tagBookBox .TagBookList_tagItem:last-child {
    margin-bottom: 0
}

.TagBookList_tagBookBox .TagBookList_tagItem .TagBookList_bookImageBox {
    flex-shrink: 0;
    position: relative;
    width: 1.84rem;
    height: 2.64rem;
    border-radius: .08rem;
    margin-right: .24rem
}

.TagBookList_tagBookBox .TagBookList_tagItem .TagBookList_totalChapterNum {
    position: absolute;
    left: 0;
    top: 2.26rem;
    z-index: 1;
    width: 1.84rem;
    height: .38rem;
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.7));
    border-radius: 0 0 .08rem .08rem;
    padding: .1rem .1rem 0;
    text-align: right;
    font-size: .13rem;
    font-weight: 500;
    color: #fff;
    line-height: .18rem
}

.TagBookList_tagBookBox .TagBookList_tagItem .TagBookList_bookInfo {
    flex: 1 1;
    max-width: 9.92rem
}

.TagBookList_tagBookBox .TagBookList_tagItem .TagBookList_bookInfo .TagBookList_bookName {
    color: #222;
    font-size: .24rem;
    line-height: .3rem;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    max-height: .3rem;
    margin-bottom: .2rem
}

.TagBookList_tagBookBox .TagBookList_tagItem .TagBookList_bookInfo .TagBookList_bookAuthor {
    font-size: .14rem;
    font-weight: 400;
    color: #222;
    line-height: .18rem
}

.TagBookList_tagBookBox .TagBookList_tagItem .TagBookList_bookInfo .TagBookList_bookAuthor span {
    margin-right: .2rem
}

.TagBookList_tagBookBox .TagBookList_tagItem .TagBookList_bookInfo .TagBookList_tagsBox {
    padding-top: .1rem;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    flex-wrap: wrap;
    height: .44rem
}

.TagBookList_tagBookBox .TagBookList_tagItem .TagBookList_bookInfo .TagBookList_tagsBox a {
    margin-right: .08rem;
    max-width: 3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: .34rem;
    flex-shrink: 0;
    padding: .08rem .16rem;
    background-color: rgba(255,107,58,.1);
    border-radius: .04rem;
    font-size: .14rem;
    font-weight: 400;
    color: #e1442e;
    line-height: .18rem
}

.TagBookList_tagBookBox .TagBookList_tagItem .TagBookList_bookInfo .TagBookList_intro {
    margin-top: .2rem;
    font-weight: 400;
    color: #666;
    font-size: .16rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
    line-height: .28rem;
    overflow-wrap: anywhere;
    max-height: .84rem
}


/**下载页*/

.pcDownload_downloadWrap {
    min-width: 12rem;
    margin-top: .64rem;
    min-height: calc(100vh - .64rem);
    width: 100%;
    background: url(../../assets/img/pc-bg.png) 0 0/100% 100% no-repeat
}

.pcDownload_downloadWrap .pcDownload_container {
    margin: 0 auto;
    width: 12rem;
    height: 11.52rem;
    display: flex;
    flex-direction: row;
    padding-top: 1.72rem
}

.pcDownload_downloadWrap .pcDownload_container .pcDownload_downloadCover {
    width: 6.54rem;
    height: 8.52rem
}

.pcDownload_downloadWrap .pcDownload_container .pcDownload_rightBox {
    width: 3.86rem;
    text-align: center;
    padding-top: .42rem;
    display: flex;
    flex-direction: column;
    align-items: center
}

.pcDownload_downloadWrap .pcDownload_container .pcDownload_rightBox .pcDownload {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .3rem;
    font-weight: 500;
    color: #000
}

.pcDownload_downloadWrap .pcDownload_container .pcDownload_rightBox .pcDownload .pcDownload_logo {
    width: .56rem;
    height: .56rem;
    margin-right: .16rem
}

.pcDownload_downloadWrap .pcDownload_container .pcDownload_rightBox .pcDownload_storeTitle {
    margin-top: .2rem;
    text-align: center;
    font-size: .32rem;
    font-weight: 700;
    height: .4rem;
    color: #000
}

.pcDownload_downloadWrap .pcDownload_container .pcDownload_rightBox .pcDownload_storeSub {
    margin-top: .4rem;
    text-align: center;
    font-size: .14rem;
    font-weight: 400!important;
    line-height: .23rem;

    color: rgba(0,0,0,.6)
}
.pcDownload_downloadWrap .pcDownload_container .pcDownload_rightBox .pcDownload_storeSub  p{
    margin: 0;

    padding: 0;
}

.pcDownload_downloadWrap .pcDownload_container .pcDownload_rightBox .pcDownload_qrCode {
    margin-top: .6rem;
    width: 1.6rem!important;
    height: 1.6rem!important;
    padding: .12rem;
    background-color: #fff;
    border-radius: .09rem
}

.pcDownload_downloadWrap .pcDownload_container .pcDownload_rightBox .pcDownload_copyTxt {
    margin: .2rem;
    font-size: .16rem;
    font-weight: 700;
    text-align: center;
    color: #222;
    line-height: .24rem;

}

.pcDownload_downloadWrap .pcDownload_container .pcDownload_rightBox .pcDownload_copyTxt .pcDownload_copyTxt1 {
    display: flex;
    align-items: center;
    justify-content: center
}

.pcDownload_downloadWrap .pcDownload_container .pcDownload_rightBox .pcDownload_copyTxt .pcDownload_copyTxt1 .pcDownload_mobile {
    width: .14rem;
    height: .19rem
}

.pcDownload_downloadWrap .pcDownload_container .pcDownload_rightBox .pcDownload_clickToCopy {
    width: 1.64rem;
    height: .44rem;
    background-color: #2d3037;
    border-radius: .08rem;
    font-size: .14rem;
    font-weight: 400;
    color: #d7dadf;
    display: flex;
    align-items: center;
    justify-content: center
}

.pcDownload_downloadWrap .pcDownload_container .pcDownload_rightBox .pcDownload_clickToCopy .pcDownload_copyIcon {
    width: .24rem;
    height: .14rem;
    margin-right: .08rem
}

.help-header {
    padding-top: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0.48rem;
    text-align: center;
}
.help-header h1 {
    font-size: 40px;
}
.help-header span {
    color: #e1442e;
}

.sidebar {
    position: fixed;
    right: 4%;
    top: 30%;
    .sidebar-item {
        position: relative;
        border: 1px solid var(--theme-color);
        display: flex;
        flex-direction: column!important;
        align-items: center;
        justify-content: center;
        width: 0.8rem;
        height: 0.8rem;
        margin-bottom: 0.1rem;
        border-radius: 0.1rem;
        .icon {
            margin-bottom: 0.07rem;
            width: 0.25rem;
            height: 0.25rem;
            img {
                width: 100%;
                height: 100%;
            }
        }
    }
}
.float-alert-box {
    width: 180px;
    height: 185px;
    background-color: #fff;
    border: 1px solid var(--theme-color);
    position: absolute;
    right:  0.8rem;
    top: 0;
    z-index: 9998;
    display: none;
    border-radius: 8px;
    padding: 15px;
}
.pcDownload_downloadWrap .pcDownload_container.help {
   
    border-radius: 0.2rem;
    background: rgb(255 255 255 / 58%);
    padding: 0.3rem;
    align-items: flex-start;
    flex-direction: column!important;
    line-height: 0.3rem;
    height:auto;
  
    ul {
       
        padding: 0;
        margin: 0;
        list-style: none;
        width: 100%;
        margin-top: 0.5rem;
        li {
            margin-bottom: 0.2rem;
            background: #FFF;
            padding: 0.18rem;
            border-radius: 0.1rem;
            font-size: 0.15rem;
            /*白色描边*/
            border: 1px solid #FFF;
            a {
                font-size: 16px;
            }
            &:hover {
                background: #ffdede;
                border: 1px solid var(--theme-color);
                color: var(--theme-color);
                a {
                    color: var(--theme-color);
                }
            }
        }
    }
    .bottem-box {
        margin-top: 0.5rem;
        display: flex;
        justify-content:  space-between;
        align-items: center;
  
        .msg {
            background-color: var(--theme-color);
            color: #fff;
            padding: 0.1rem;
            width: 30%;
            margin-right: 0.1rem;
            border-radius: 0.1rem;
        }
        .lianxi {
            width: 100%;
            background-color: #ffe883;
            border-radius: 0.1rem;
            padding: 0.15rem;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
            .lianxi-item {
                display: flex;
                box-shadow: 0px 5px 0px 1px var(--theme-color);
                border: 1px solid var(--theme-color);
                width: 100%;
                margin-right: 0.12rem;
                border-radius: 0.1rem;
                background: #FFF;
                min-height: 1.8rem;
                align-items: center;
                justify-content: center;
                .icon {
                    width: 0.8rem;
                    height: 0.8rem;
                    margin-right: 0.1rem;
                    img {
                        width: 100%;
                        height: 100%;
                    }
                }
                .info {
                    font-size: 0.14rem;
                    .title {
                        font-weight: 700;
                    }
                    .text {
                        color: var(--theme-color);
                        font-size: 0.38rem;
                        font-weight: bold;
                    }
                }
            }
        }
    }
}


/*留言本*/
.pcDownload_downloadWrap .pcDownload_container.gbook {
    height: auto;
    margin-top: -1.9rem;
    flex-direction: column;
}

.gbook_textarea {
    width: 100%;
    border: 1px solid var(--theme-color);
    border-radius: 0.1rem;
    overflow: hidden;
    position: relative;
    .gbook_content {
        padding: 0.1rem;
        min-height: 2rem;
        /*去除默认样式*/
        border: none;
        background-color: rgb(255 255 255 / 62%);
        width: 100%;
        margin: 0;
        padding: 0;
        font: inherit;
        line-height: normal;
        outline: none;
        resize: none;
        box-sizing: border-box;
        border-radius: 0;
        color: var(--theme-color);
        font-size: 16px;
        padding: 0.15rem;
    }
    .gbook_bottem {
        padding: 0.1rem;
        border-top: 1px solid var(--theme-color);
        display: flex;
        background: #ffffff45;
        align-items: center;
        justify-content: space-between;
        .msg-text {
            color: var(--theme-color);
            flex: 1;
        }
        .dongzuo {
            width: 33%;
            display: flex;
            align-items: center;
            justify-content: space-between;
            .msg_code {
                border: 1px solid var(--theme-color);
                position: relative;
                border-radius: 0.1rem;
                overflow: hidden;
                width: 58%;
                z-index: 999;
                input {
                    
                    padding: 0.15rem 0.1rem;
                   
                    width: 100%;
                    background-color: rgb(255 255 255 / 62%);
                    margin: 0;
                    font: inherit;
                    line-height: normal;
                    outline: none;
                    resize: none;
                    box-sizing: border-box;
                    position: relative;
                    z-index: 10;
                }
                .mac_verify_img {
                    position: absolute;
                    right: 0;
                    height: 100%;
                    width: 100px;
                    top: 0;
                    bottom: 0;
                    z-index: 999;
                }
            }
            .gbook_submit  {
                background-color: var(--theme-color);
                color: #fff;
                padding: 0.15rem 0.5rem;
                border-radius: 0.1rem;
                cursor: pointer;
            }
        }
        
    }
}
.region-box {
    margin-top: 0.2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    .the-left {
        display: flex;
        align-items: center;
        justify-content: center;
        h2 {
            font-size: 20px;
        }
        span {
            margin-left: 0.1rem;
            b {
                color: var(--theme-color);
            }
        }
    }
    .the-rigth {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        .page {
            display: flex;
            align-items: center;
            justify-content: center;
            a {
                width: 0.2rem;
                height: 0.2rem;
                margin: 0 0.1rem;
                cursor: pointer;
            }
        }
    }
}

.mac_msg_l {
    margin-top: 0.15rem;
    .gbook-item { 
        display: flex;
        background-color: #FFF;
        padding: 0.1rem;
        margin-bottom: 0.2rem;
        border-radius: 0.1rem;
        .portrait {
            width: 0.5rem;
            height: 0.5rem;
            img {
                width: 100%;
                height: 100%;
            }
        }
        .gbook-content {
            flex: 1;
            padding: 0.1rem;
            background: #ffffff45;
            margin-left: 0.1rem;
            .gbook-title {
                .name {
                    color:  #000;
                    font-weight: bold;
                }
                .time {
                    margin-left: 0.2rem;
                    color: #8a8b8d;
                }
            }
            .gbook-text {
                margin-top: 0.1rem;
                border-bottom: 1px solid #bdbdbd;
                padding-bottom: 0.15rem;
            }
            .reply {
                .name {
                  color:  #000;
                  font-weight: bold;
                }
                .time {
                    margin-left: 0.2rem;
                    color: #8a8b8d;
                }
                .reply-text {
                    margin-top: 0.1rem;
                }
            }
        }
    }
}

.mac_pop_msg_bg{position: fixed; z-index: 129; left: 0;top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.2);}
.mac_pop_msg { z-index:99999; display: none; min-height: 20px; max-height: 750px; position: fixed;  top: 0;  left: 0;  bottom: 0;  right: 0;  margin: auto;  padding: 25px;  z-index: 130;  border-radius: 8px;  background-color: #fff;  box-shadow: 0 3px 18px rgba(0, 0, 0, .5);}
.mac_pop_msg .pop-msg{  text-align:center;  font-size: 14px;  }
.shoutu-ad-img{display:block;width:100%}
.shoutu-ad-img img{width:100%}
