html.dark {
    filter: sepia(10%);
    filter: brightness(80%);
    background: #dbc07e30;
}
body, html {
    /*font-family:'zql';*/
    line-height: 1.6;
    font-family: system-ui,-apple-system,"Helvetica Neue",sans-serif;

}

body {
    margin: auto;
    max-width: 588px;
    box-shadow: 0 10px 20px 0 rgba(236, 236, 236, 0.86);
    -webkit-font-smoothing: antialiased;
    background-color: rgb(242 242 242 / 80%);
    color: #323233;
    font-size: 16px;
    overflow-x: auto;
}

::selection {
    color: #0088dd;
    background: #dcdcdc;
}


a{
  color: #333;
  text-decoration: none;
}
a:hover{
    /*color: #576b95;*/
    /*font-weight: 600;*/
}
img{
  max-width: 100%;
  vertical-align: middle;
  -webkit-touch-callout: none;
}
/*img:hover {*/
/*  box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);*/
/*}*/
hr{
    box-sizing: content-box;
    height: 3px;
    margin-top: 40px;
    margin-bottom: 40px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    background-color: rgb(221, 221, 221);
    background-image: repeating-linear-gradient(-45deg, rgb(255, 255, 255), rgb(255, 255, 255) 4px, transparent 4px, transparent 8px);
    color: rgb(85, 85, 85);
    font-family: Lato, PingFang SC, Microsoft YaHei, sans-serif;
    font-size: 16px;
    white-space: normal;
}
/* 设置HTML5元素为块 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
 display: block;
}
/*loading*/
.Weui_load {
    background: red;
    position: fixed;
    top: 0;
    display: block;
    z-index: 998;
    width: 100%!important;
    height: 100%!important;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    max-width: 588px;
    background-color: rgb(255 255 255 /80%);
    overflow-x: auto;
    -webkit-backdrop-filter: saturate(200%) blur(20px);
    backdrop-filter: saturate(200%) blur(20px);
}
#Pjax_load{
	position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999;
    display: inline-block;
    margin-left: -1.15rem!important;
    margin-top: -1.15rem!important;
    font-size: 0;
    color: #222;
    -webkit-animation: ball-spin-fade-rotating-rotate 6s infinite linear;
    -moz-animation: ball-spin-fade-rotating-rotate 6s infinite linear;
    -o-animation: ball-spin-fade-rotating-rotate 6s infinite linear;
    animation: ball-spin-fade-rotating-rotate 6s infinite linear;
    width: 2rem!important;
    height: 2rem!important;
}
#Pjax_load > div {
    display: inline-block;
    float: none;
    background-color: currentColor;
    border: 0 solid currentColor;
    position: absolute;
    width: 0.125rem;
    height: 0.625rem;
    margin: 0.125rem;
    margin-top: -0.31rem;
    margin-left: -0.062rem;
    border-radius: 0;
    -webkit-animation: line-spin-fade-rotating 1s infinite ease-in-out;
    -moz-animation: line-spin-fade-rotating 1s infinite ease-in-out;
    -o-animation: line-spin-fade-rotating 1s infinite ease-in-out;
    animation: line-spin-fade-rotating 1s infinite ease-in-out;
}
#Pjax_load > div:nth-child(1) {
    top: 15%;
    left: 50%;
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-animation-delay: -1.125s;
       -moz-animation-delay: -1.125s;
         -o-animation-delay: -1.125s;
            animation-delay: -1.125s;
}
#Pjax_load > div:nth-child(2) {
    top: 25.2512626585%;
    left: 74.7487373415%;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-animation-delay: -1.25s;
       -moz-animation-delay: -1.25s;
         -o-animation-delay: -1.25s;
            animation-delay: -1.25s;
}
#Pjax_load > div:nth-child(3) {
    top: 50%;
    left: 85%;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-animation-delay: -1.375s;
       -moz-animation-delay: -1.375s;
         -o-animation-delay: -1.375s;
            animation-delay: -1.375s;
}
#Pjax_load > div:nth-child(4) {
    top: 74.7487373415%;
    left: 74.7487373415%;
    -webkit-transform: rotate(135deg);
       -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
         -o-transform: rotate(135deg);
            transform: rotate(135deg);
    -webkit-animation-delay: -1.5s;
       -moz-animation-delay: -1.5s;
         -o-animation-delay: -1.5s;
            animation-delay: -1.5s;
}
#Pjax_load > div:nth-child(5) {
    top: 84.9999999974%;
    left: 50.0000000004%;
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-animation-delay: -1.625s;
       -moz-animation-delay: -1.625s;
         -o-animation-delay: -1.625s;
            animation-delay: -1.625s;
}
#Pjax_load > div:nth-child(6) {
    top: 74.7487369862%;
    left: 25.2512627193%;
    -webkit-transform: rotate(225deg);
       -moz-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
         -o-transform: rotate(225deg);
            transform: rotate(225deg);
    -webkit-animation-delay: -1.75s;
       -moz-animation-delay: -1.75s;
         -o-animation-delay: -1.75s;
            animation-delay: -1.75s;
}
#Pjax_load > div:nth-child(7) {
    top: 49.9999806189%;
    left: 15.0000039834%;
    -webkit-transform: rotate(270deg);
       -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
         -o-transform: rotate(270deg);
            transform: rotate(270deg);
    -webkit-animation-delay: -1.875s;
       -moz-animation-delay: -1.875s;
         -o-animation-delay: -1.875s;
            animation-delay: -1.875s;
}
#Pjax_load > div:nth-child(8) {
    top: 25.2506949798%;
    left: 25.2513989292%;
    -webkit-transform: rotate(315deg);
       -moz-transform: rotate(315deg);
        -ms-transform: rotate(315deg);
         -o-transform: rotate(315deg);
            transform: rotate(315deg);
    -webkit-animation-delay: -2s;
       -moz-animation-delay: -2s;
         -o-animation-delay: -2s;
            animation-delay: -2s;
}
@-webkit-keyframes ball-spin-fade-rotating-rotate {
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@-moz-keyframes ball-spin-fade-rotating-rotate {
    100% {
        -moz-transform: rotate(360deg);
             transform: rotate(360deg);
    }
}
@-o-keyframes ball-spin-fade-rotating-rotate {
    100% {
        -o-transform: rotate(360deg);
           transform: rotate(360deg);
    }
}
@keyframes ball-spin-fade-rotating-rotate {
    100% {
        -webkit-transform: rotate(360deg);
           -moz-transform: rotate(360deg);
             -o-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@-webkit-keyframes line-spin-fade-rotating {
    50% {
        opacity: .2;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes line-spin-fade-rotating {
    50% {
        opacity: .2;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes line-spin-fade-rotating {
    50% {
        opacity: .2;
    }
    100% {
        opacity: 1;
    }
}
@keyframes line-spin-fade-rotating {
    50% {
        opacity: .2;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fastr {
    0% {
        opacity: 0;
        transform: translate(0, 20px);
    }
    100% {
        opacity: 1;
        transform: translate(0, 0);
    }
}
@-webkit-keyframes fastr {
    0% {
        opacity: 0;
        -webkit-transform: translate(0, 20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
    }
}
@-moz-keyframes fastr {
    0% {
        opacity: 0;
        -moz-transform: translate(0, 20px);
    }
    100% {
        opacity: 1;
        -moz-transform: translate(0, 0);
    }
}
@-o-keyframes fastr {
    0% {
        opacity: 0;
        -o-transform: translate(0, 20px);
    }
    100% {
        opacity: 1;
        -o-transform: translate(0, 0);
    }
}


/*主要元素*/
.main-group{
    display: flex;
    flex-direction: column;
    padding: 46px 0 0;
    background-color: rgb(242 242 242 / 95%);
    min-height: 800px;
}
.box{
    position: relative;
    margin: auto;
    max-width: 100%;
    width: 768px;
    right: 0;
    left: 0;
}
/*文本超出一行显示省略号*/
.clamp{
    color: #9b9b9b;
    font-size: 12px;
    line-height: 1.2;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    padding-right: 40px;
}
/** ---------------------------------- * 头部 -------------------------------------- **/
/*进度条*/
header .progress-bar {
    height: 2px;
    position: absolute;
    background: #00b977;
    width: 0;
    bottom: 0;
    left: 0;
}

/*固定头部*/
.fixed_header{
    padding: 3px 0;
    -webkit-box-sizing: border-box;
    background: white;
    max-width: 768px;
    position: fixed;
    top: 0;
    width: 100%;
    backdrop-filter: saturate(5) blur(20px);
    background-color: rgba(255, 255, 255, 0.8); 
    z-index: 100;
}


.weui-header {
    padding: 3px 0;
    -webkit-box-sizing: border-box;
    background: white;
    max-width: 588px;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 100;
}
.weui-header .weui-header-left {
    left: 18px;
}
.weui-header .weui-header-left, .weui-header .weui-header-right {
    position: absolute;
    top: 14px;
    display: block;
    font-size: 16px;
    line-height: 21px;
    color: #FFF;
}
.weui-header .weui-header-title, .weui-header h1 {
    margin-right: 100px;
    margin-left: 100px;
    line-height: 40px;
    text-align: center;
    height: 40px;
    font-size: 18px;
    font-weight: 300;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
}
.f-black {
    color: #333 !important;
}
.weui-header .weui-header-right {
    right: 15px;
}

.weui-header .weui-header-left, .weui-header .weui-header-right {
    position: absolute;
    top: 14px;
    display: block;
    font-size: 18px;
    line-height: 21px;
    color: #FFF;
}

/*头部菜单*/
.aui-tabBar-item-active .aui-tabBar-item-text {
    color: #0cab0a;
}
.to_top {
    border-bottom: 13px solid #393a3f;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    top: -6px;
    position: absolute;
    right: 0.8rem;
}
.aui-flex-list-mute {
    position: absolute;
    right: 0;
    padding-right: 13px;
    bottom: 17px;
}

.aui-search-box-voice {
    position: absolute;
    right: 6px;
    top: 6px;
}

.aui-search-box-search {
    position: absolute;
    left: 39%;
    top: 7px;
}

.aui-flex-list-item:active {
    background: #eee;
}

.aui-dow-box {
    border-radius: 4px;
    width: 130px;
    position: absolute;
    top: 20px;
    right: -10px;
    background: #393a3f;
    z-index: 10002;
    display: none;
    border: none!important;
}
/*指定高度*/
.aui-dow-box-list {
    overflow-y: scroll;
    max-height: 300px;
}
/*隐藏滚动条*/
.aui-dow-box-list::-webkit-scrollbar {
    width: 0px;
}
.aui-dow-box-item {
    padding: 14px 15px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.aui-dow-box-item:before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1px;
    border-bottom: 1px solid rgb(0 0 0 / 25%);
    color: rgb(0 0 0 / 9%);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
    z-index: 2;
}

.aui-dow-box-item-image {
    width: 22px;
    height: 22px;
    margin-right: 12px;
}

.aui-dow-box-item-image img {
    width: 22px;
    height: 22px;
    border: none;
    display: block;
}

.aui-dow-box-item-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    color: #ffffff;
    font-size: 14px;
}

.aui-dow-box-item:active {
    background: #2b2c33;
}

.aui-dow-box {
    animation-name: zoomin;
    animation-duration: 0.3s;
    -webkit-animation-name: zoomin;
}
/*菜单图标*/
.aui-dow-box-item-image .icon.icon-12{
       color: aliceblue;
       font-size: 21px;
    }

.aui-dow-box-item-image .icon.icon-85{
       color: aliceblue;
       font-size: 20.5px;
}
.aui-dow-box-item-image .icon.icon-67{
       color: aliceblue;
       font-size: 20px;
}
.aui-dow-box-item-image .icon.icon-80{
       color: aliceblue;
       font-size: 21.5px;
}
.aui-dow-box-item-image .icon.icon-99{
       color: aliceblue;
       font-size: 20px;
}
.aui-dow-box-item-image .icon.icon-106{
       color: aliceblue;
       font-size: 20px;
}
.aui-dow-box-item-image .icon.icon-93{
       color: aliceblue;
       font-size: 20px;
}

.aui-dow-box-item-image .icon.icon-59{
       color: aliceblue;
       font-size: 21px;
}

@keyframes zoomin {
    from {
        transform: scale(0.5,0.5);
        opacity: 0;
        filter: alpha(opacity=0);
    }

    to {
        transform: scale(1,1);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-webkit-keyframes zoomin {
    from {
        -webkit-transform: scale(0.5,0.5);
        opacity: 0;
        filter: alpha(opacity=0);
    }

    to {
        -webkit-transform: scale(1,1);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}




/*一言*/
p.text-muted.letterspacing.indexWords {
    font-weight: 400;
    font-size: 15px;
    width: auto;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}


/*微言微语*/
.weisay{
padding: 10px 14px;background: white; margin-bottom: 8px;  display: flex; justify-content: space-around;;
}
.weisay .clamp {
  overflow-x: auto;
  display: -webkit-box;
  -webkit-overflow-scrolling: touch;
}
.weisay .clamp::-webkit-scrollbar {
  display: none;
}



/** ---------------------------------- * 文章列表 -------------------------------------- **/
.content {
    position: relative;
    min-height: calc(100vh - 350px);
}

.aui-flex-list-item {
    padding: 10px 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #000000;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: relative;
}
.aui-flex-list-image {
    margin-right: 10px;
    width: 45px;
    height: 45px;
    line-height: 60px;
    text-align: center;
    position: relative;
}
.aui-flex-list-image img {
    vertical-align: top;
    border: none;
    border-radius: 4px;
    max-width: 100%;
    width: 45px;
    height: 45px;
    vertical-align: middle;
    object-fit: cover;
    display: block;
    box-shadow: 10px 10px 20px 10px #9999990f;
}
.aui-flex-list-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
}
.aui-flex-list-text h4 {
    font-weight: 400;
    font-size: 15px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    padding-right: 80px; 
}
.aui-flex-list-text p {
    padding-top: 5px;
    color: #9b9b9b;
    font-size: 12px;
    line-height: 1.2;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    padding-right: 40px;
}
.aui-flex-list-right {
    padding-right: 13px;
    position: relative;
    text-align: right;
    font-size: 12px;
    position: absolute;
    color: #b2b2b2;
    right: 0;
    top: 15px;
}
/*文章分页与评论分页*/
.paging{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1.2rem;
}

.page-navigator {
	list-style: none;
	margin: 25px 0;
	padding: 0;
	text-align: center;
}

.paging .page-navigator {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    border-radius: 6px;
    background-color: white;
    box-shadow: 0 1px 3px rgb(0 0 0 / 5%);
    overflow: hidden;
}

.page-navigator li {
    
}

.paging .page-navigator li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    font-size: 14px;
    transition: all 0.5s;
}

.page-navigator a {
	display: inline-block;
	/*padding: 0 10px;*/
	height: 30px;
	line-height: 30px;
}

.page-navigator a:hover {
	background: #EEE;
	text-decoration: none;
}

.page-navigator li.current a {
  background-color: #191919;
  color: white;
}
.page-navigator li.current a:hover:not(.current) {background-color: #191919; color:white}

.page-navigator a:hover:not(.current) {background-color: #f2f2f2; color:#191919;}

/*新发布文章红点*/
.weui_reddot{
    content: '';
    position: absolute;
    display: block;
    width: 8px;
    height: 8px;
    background-color: #f74c31;
    border-radius: 5px;
    right: -3px;
    top: -3px;
    background-clip: padding-box;
    }
/*判断文章问答标签*/
  .weui-mark-lb {
    border-radius: 2px;
    bottom: 0.2px;
    color: #fff;
    font-size: 12px;
    height: 1.25em;
    line-height: 1.25em;
    position: absolute;
    text-align: center;
    width: 100%;
    /* height: 100%; */
    display: block;
    /* padding: 0.125em 0.375em; */
    background-color: rgba(0, 0, 0, 0.4);
}
/*左侧边栏*/
/*左侧边栏*/
@media screen and (max-width: 1280px){
 #Left_column #Left_toc{
    display: none;
}
}

#Left_column {
    position: fixed;
    top: 5rem;
    left: 6rem;
    display: inline-block;
    float: right;
   display: flex;
   z-index: 1;
}
#Left_column {
    padding-top: .5rem;
    max-width: 265px;
    padding: 10px 0 10px 0;
}
#Left_toc {
    background: var(--weui-informationBar-FG);
    border-radius: 10px;
    overflow-y: scroll;
    padding: inherit;
    min-width: 260px;
}
#Left_toc::-webkit-scrollbar{
    width: 0px;
}
#Left_toc .money {
    display: flex;
    flex-direction: row;
    justify-content: center;
    letter-spacing: .15rem;
}
.aui-flex-list-right.offer_a_reward{
    color: red;
}
.aui-flex-list-right.offer_a_reward.resolved{
    color: #b2b2b2;
}





/** ---------------------------------- * 文章内容布局 -------------------------------------- **/
/*文章发布个人信息*/
.weui-c-meta {
    margin-bottom: 22px;
    line-height: 20px;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.weui-c-nickname {
    /*display: inline-block;*/
    vertical-align: middle;
    margin: 0 10px 10px 0;
    font-size: 15px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.weui-c-meta em {
    font-style: normal;
    color: rgba(0,0,0,0.3);
}


.weui-c-nickname a {
    color: #576b95;
    white-space: nowrap;
    font-weight: 600;
}

/*版权*/
.rich_media_meta.appmsg_title_tag {
    margin-right: 8px;
    overflow: visible;
}
.icon_appmsg_tag {
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    font-size: 12px;
    line-height: 1.67;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    max-width: 70%;
    font-style: normal;
    letter-spacing: normal;
    background: rgba(0,0,0,.05);
    color: rgba(0,0,0,.3);
}

/*文章头部标签统计*/
.label{
    margin-bottom:20px;
     background-color:#f7f7f7; padding: 10px 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between; 
    border-radius: 8px;
}
.label_name{
    margin-right: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.label_class{
    display: inline-block;
    font-size: 15px;
    line-height: 30px;
    color: rgba(0,0,0,.5);
}
.label_link a{
    display: inline-block;
    font-size: 15px;
    line-height: 30px;
    color: #576b95;
}
.label_link a::before {
    content: "#";
}

.label_num{
    font-size: 15px;
    color: rgba(0,0,0,.5);
    line-height: 20px;
    padding-right: 14px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}
.label_num:after {
    content: "";
    position: absolute;
    right: 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    width: 1em;
    height: 2em;
    background-size: cover;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='20' viewBox='0 0 10 20'%3E  %3Cpath fill-opacity='.5' fill-rule='evenodd' d='M2.045 5.484l.884-.884 4.816 4.816a.83.83 0 0 1 0 1.177l-4.816 4.816-.884-.884 4.52-4.52-4.52-4.521z'/%3E%3C/svg%3E");
}


/** ---------------------------------- * 文章样式 -------------------------------------- **/


/*标题*/
.weui-c-article h1{
    font-size: 22px;
}
.weui-c-article h2{
    font-size: 19px;
}
.weui-c-article h3{
    font-size: 18px;
}
.weui-c-article h4{
    font-size: 17px;
}
.weui-c-article h1, .weui-c-article h2, .weui-c-article h3, .weui-c-article h4, .weui-c-article h5, .weui-c-article h6 {
    color: var(--main);
    line-height: 24px;
    margin-bottom: 18px;
    margin-top: 18px;
    position: relative;
    /*padding: 0 15px;*/
}
.weui-c-article h2::before, .weui-c-article h3::before, .weui-c-article h4::before, .weui-c-article h5::before, .weui-c-article h6::before {
    content: '';
    position: absolute;
    top: 10%;
    bottom: 10%;
    left: 0;
    width: 4px;
    border-radius: 2px;
    background: linear-gradient(45deg, black, transparent);
}

.weui-c-article a {
    color: #36b;
    white-space: nowrap;
    cursor: pointer;
    margin: 0 .3em;
}

.pre, code { 
  background: #F3F3F3;
  font-family: Menlo, Monaco, Consolas, "Lucida Console", "Courier New", monospace;
  font-size: .92857em;
}

.weui-c-article pre, .weui-comment-msg pre{
    position: relative;
    margin: 0 0 18px;
    padding: 25px 0 0;
    border-radius: 5px;
    border: 1px solid transparent;
    font-size: inherit;
    line-height: inherit;
    color: rgb(43, 43, 43);
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;
    background: black;
    visibility: visible;
}
pre::before {
    content: '';
    position: absolute;
    top: 9px;
    left: 15px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fc625d;
    box-shadow: 20px 0 #fdbc40,40px 0 #35cd4b;
    z-index: 1;
}


.weui-c-article pre code, .weui-comment-msg pre code{
    display: inline-block;
    /*max-height: 500px;*/
    margin-left: 2px; 
    letter-spacing: 0px;
    font-family: Consolas, Inconsolata, Courier, monospace;
    border-radius: 0px;
    color: rgb(169, 183, 198);
    padding: 0.5em;
    overflow-wrap: normal !important;
    word-break: normal !important;
    overflow: auto !important;
    visibility: visible;
}
.weui-c-article pre code, .weui-comment-msg pre code::-webkit-scrollbar {
    display: block;
}
.weui-c-article code, .weui-comment-msg code{    
    margin: 0px 4px 0px 4px;
    -moz-border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 8px;
    line-height: 1.67;
    border-radius: 2px;
    -moz-border-radius: 2px;
    width: auto;
    overflow: hidden;
    font-style: normal;
    letter-spacing: normal;
    background: rgba(0,0,0,.05);
    color: rgb(0 0 0 / 50%);
   font-size: 13px;
}
    
.weui-c-article blockquote {
    position: relative;
    margin-top: 40px;
    margin-bottom: 30px;
    padding: 20px 10px 50px;
    font-size: 17px;
    color: #666;
    line-height: 1.8;
    text-align: center;
}
blockquote::before {
    content: "“";
    position: absolute;
    left: 0;
    top: -2rem;
    font-size: 3rem;
}

blockquote::after {
    content: "”";
    font-size: 3rem;
    position: absolute;
    right: 0;
    bottom: -2rem;
}
.weui-c-article table {
  margin-bottom: 10px;
  border-collapse: collapse;
  display: table;
  width: 100%!important; 
  width: 100%;
  white-space: nowrap;
  -webkit-box-orient: vertical;
  overflow: auto !important;
  display: -webkit-box !important;
}
.weui-c-article table th,
.weui-c-article table td {
  padding: 5px 10px;
  border: 0.1px solid #eee;
  font-size: 14px;
}
.weui-c-article table th {
  background: #ececec;
}
table tr:nth-child(odd) {
  background-color:#F5F5F5;
}
table tr:nth-child(even) {
  background-color:#fff;
}
/*图片懒加载*/
.load-img{
  width: 100%;
  height: auto;
  aspect-ratio: 16/8;
  display: block;
}
.weui-c-article img{
    margin: 10px;
    border-radius: 4px;
    width: 95%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-width: 1px;
    /*border-style: solid;*/
    /*border-color: rgb(238, 237, 235);*/
    /*box-shadow: rgb(210, 210, 210) 0em 0em 0.5em 0px;*/
}
.weui-c-readnum {
    display: inline-block;
    margin-right: 20px;
    color: rgba(0,0,0,0.3);
}
.weui-c-article .see {
    background: #f3f4f4;
    padding: 10px;
    position: relative;
}


/*文章小功能*/
.weui-c-tools {
    font-size: 15px;
    padding-top: 24px;
    overflow: hidden;
    line-height: 20px;
}

.weui-c-browse{
    display: flex;
    min-width: 2.5em;
    color: #576b95;
    text-align: right;
    float: left;
    margin-right: 15px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    cursor: pointer;
}

.weui-c-like {
      display: flex;
    min-width: 2.5em;
    color: #576b95;
    text-align: right;
    float: right;
    margin-left: 15px;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.weui-c-like span {
    margin-left: -3px;
    display: inline-block;
    vertical-align: middle;
    color: #576b95;
}
/*文章分享*/
#iosActionsheet {
    margin: auto;
    max-width: 100%;
    width: 456px;
    right: 0;
    left: 0;
}
/*文章内容上下篇*/
#js_album_keep_read {
    border-radius: 8px;
}
.appmsg_card_context {
    position: relative;
    background-color: #f7f7f7;
    border-radius: 8px 8px 0px 0px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.album_read_card {
    overflow: hidden;
    margin-top: 16px;
    font-size: 14px;
    color: rgba(0,0,0,.9);
    line-height: 1.4;
}
.album_read_hd {
    padding: 20px 24px;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.album_read_source {
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    color: rgba(0,0,0,.5);
    overflow-x: auto;
    display: -webkit-box;
}
/* 隐藏滚动条 */
.album_read_source::-webkit-scrollbar {
  display: none;
}
.album_read_card .weui-btn__word-wrp {
    font-size: 14px;
    color: rgba(0,0,0,.3);
}
.album_read_nav_btn {
    display: block;
    color: rgba(0,0,0,.9);
    font-weight: 500;
}
.album_read_nav_prev .album_read_nav_btn:before {
    transform: scale(-1);
    -ms-transform: matrix(-1,0,0,-1,0,0);
    -webkit-transform: matrix(-1,0,0,-1,0,0);
    margin-right: 3px;
}
.album_read_nav_prev .album_read_nav_bt:before {
    transform: scale(-1);
    -ms-transform: matrix(-1,0,0,-1,0,0);
    -webkit-transform: matrix(-1,0,0,-1,0,0);
    margin-right: 3px;
}
.album_read_nav_next .album_read_nav_bt:after {
    margin-left: 3px;
}
.album_read_nav_btn:before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    margin-top: -.2em;
    width: 1em;
    height: 2em;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: currentColor;
    -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}
.album_read_nav_bt:after{
   content: "";
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    margin-top: -.2em;
    width: 1em;
    height: 2em;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: currentColor;
    -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E); 
}
.album_read_nav_item:before {
    content: "";
    position: absolute;
    top: 4px;
    bottom: 20px;
    left: 0;
    width: 1px;
    background: -webkit-linear-gradient(top,rgba(0,0,0,.03),rgba(0,0,0,.05) 50%,rgba(0,0,0,.03) 100%);
}

.album_read_nav_item.album_read_nav_prev {
    text-align: left;
}
.album_read_card .weui-flex__item {
    min-width: 0;
}
.weui-flex__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
}
.album_read_nav_item {
    position: relative;
    text-align: center;
    padding: 0 24px 20px;
}
.album_read_nav_item.album_read_nav_next {
    text-align: right;
}
.album_read_nav_title_inner {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
p.card-text {
    margin: 0;
}

/*问答类型*/
.weui-mark-vip {
    /* left: 0; */
    position: absolute;
    top: 0;
     overflow: hidden; 
    height: 50px;
    width: 90px;
    padding: 46px 0 0;
}

.weui-mark-lt{
    color: #fff;
    display: block;
    font-size: 0.875em!important;
    right: 15px;
    height: 1em;
    line-height: 1em!important;
    position: relative;
    text-align: center;
    top: 10px; 
    transform: rotate(-45deg);
    width: 4.375em;
    padding: 0.125em;
}
.bg-red {
    background: red;
}
.bg-green{
   background: #06ae56;
}

/*文章目录*/
@media screen and (max-width: 1280px){
 #toc-container #TableOfContents{
    display: none;
}
}

#toc-container {
    position: fixed;
    top: 5rem;
    right: 8rem;
    display: inline-block;
    float: right;
   display: flex;
}
#TableOfContents, #toc-container {
    clear: both;
    /*text-align: right;*/
    padding-top: .5rem;
    min-width: 150px;
    padding: 10px 0 10px 0;
}
#toc {
    background: #f1f2f6;
    border-radius: 10px;
    overflow-y: scroll;
}
#toc::-webkit-scrollbar{
    width: 0px;
}
#toc-container ol, #toc-container ul {
    list-style-type: none;
    max-height: 425px;
    max-width: 300px;
}

#TableOfContents li a {
    padding-left: 8px;
}
#TableOfContents li:before,  #toc-container .toc-level-1:before {
    content: "|";
    font-size: 1.2rem;
    color: rgba(0,0,0,0.3);
}

.article_directories{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 10px 0 10px 0px;
}

li.toc-level-1 {
    padding: 0 10px;
}

/*文章ul 和ol 美化*/
.weui-article ol li {
    margin-bottom: 10px;
    padding-left: 25px!important;
}
.weui-article :where(li):not(:where([class~=not-weui-article] *)) {
    margin-bottom: .5em;
    margin-top: .5em;
}

.weui-article ol {
    counter-reset: item;
    list-style-type: none;
}
.weui-article ol li:before {
    content: counter(item);
    counter-increment: item;
    font-size: 11.4px;
    font-weight: 800;
}
.weui-article ol li:before {
    align-items: center;
    background-color: rgb(103 194 58 / 21%);
    border: 0 solid #999;
    border-radius: 100%;
    box-sizing: border-box;
    color: #67c23a;
    display: inline-flex;
    height: 19px;
    justify-content: center;
    margin-left: -44px!important;
    margin-right: 14px;
    margin-top: 4px;
    transform: translateY(-1px);
    width: 20px;
}


.weui-article :where(ul>li):not(:where([class~=not-weui-article] *))::marker {
    color: #d1d5db;
    margin-bottom: 10px;
    padding-left: 25px!important;
}

/*回复可见*/
#member-show {
    position: relative;
    margin-top: 10px;
    border-radius: 100%;
}
#member-show .hidden-area {
    position: relative;
    /*overflow: hidden;*/
    border: 1px dashed #cfb121;
    background-color: #cfb12126;
    border-radius: 8px;
}
#member-show .hidden-area .hidden-area-title {
    margin-top: 5px;
    color: #cfb121;
    text-align: center;
    font-size: 12px;
}
#member-show .hidden-area .hidden-area-content {
    padding: 5px 10px;
    text-align: center;
    font-size: 14px;
}
#member-show .hidden-area .hidden-area-content a {
    display: inline-block;
    width: 80px;
    height: 25px;
    border: 0;
    border-radius: 4px;
    background-color: #cfb121;
    color: #fff;
    font-size: 12px;
    line-height: 25px;
}
.Unlock {
    padding: 0px 10px 0px 10px;
}
.weui-icon_msg.weui-icon_msg {
    width: 3em;
    height: 3em;
    margin: auto;
    float: inherit;
}
/** ---------------------------------- * 评论模块 -------------------------------------- **/

.page-bd-15 {
    padding: 0 12px;
}
.weui-comment {
    font-size: 14px;
    margin-top: -5px;
    /*padding-bottom: 10px;*/
}
.weui-comment-item {
    margin-top: 15px;
    padding-left: 45px;
    position: relative;
    list-style-type: none;
}
.weui-comment-item .weui-comment-li {
    float: right;
    font-size: 0px;
}
.weui-comment-item .weui-comment-li .check {
    display: inline-block;
    margin-top: -5px;
    padding-top: 5px;
    text-align: right;
}
.weui-comment-num {
    color: #666;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
}
.weui-comment-item .userinfo {
    min-height: 20px;
    overflow: hidden;
}
.weui-comment-item .nickname {
    color: #c0b9b9;
    font-style: normal;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow-x: auto;
    display: -webkit-box;
    -webkit-overflow-scrolling: touch;
}
.weui-comment-item .nickname::-webkit-scrollbar {
  display: none;
}

.weui-comment-item .avatar {
    border-radius: 5px;
    height: 35px;
    left: 0;
    margin-top: 0;
    position: absolute;
    top: 3px;
    vertical-align: top;
    width: 35px;
}
/*.weui-comment-item .weui-comment-msg {*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*    background-color: rgb(255, 255, 255);*/
/*    padding: 8px;*/
/*    border-radius: 4px;*/
/*    max-width: 90% !important;*/
/*    border-width: 0 0 30px 30px;*/
/*    word-break: break-all;*/
/*    overflow: hidden;*/
/*    min-width: 20px;*/
/*    min-height: 20px;*/
/*}*/
.weui-comment-item .status {
    color: #ff7a21;
    white-space: nowrap;
}
.weui-comment-msg p {
    display: inline;
}
.weui-comment-item .time {
    color: #8c8c8c;
    font-size: 12px;
}
.status a {
    color: #576b95;
    white-space: nowrap;
    /*font-weight: 600;*/
    font-size: 14.5px;
}

/*点击头像进行回复*/
/*.comment-image {*/
/*	display: block;*/
/*	width: 100%;*/
/*	height: auto;*/
/*}*/
/*.comment-overlay {*/
/*	opacity: 0;*/
/*	transition: .5s ease;*/
/*	background-color: rgb(247 247 247);*/
/*	height: 35px;*/
/*	left: 0;*/
/*	margin-top: 0;*/
/*	position: absolute;*/
/*	top: 3px;*/
/*	vertical-align: top;*/
/*	width: 35px;*/
/*	border-radius: 4px;*/
/*}*/
/*.comment-container:hover .comment-overlay {*/
/*	opacity: 1;*/
/*}*/
/*.comment-text {*/
/*	color: white;*/
/*	font-size: 16px;*/
/*	position: absolute;*/
/*	top: 50%;*/
/*	left: 50%;*/
/*	transform: translate(-50%, -50%);*/
/*}*/



/*判断邮箱*/

/*作者*/
.Blogger{
    background-color: rgba(103,194,58,0.13);
    color: #67c23a;
    padding: .025rem .25rem;
    font-size: .7rem;
    border-radius: .25rem;
}
/*访客*/
.visitor{
    color: #999;
    padding: .025rem .25rem;
    font-size: .7rem;
    border-radius: .25rem; 
    background: rgba(0,0,0,.05);
}
/*自定义认证*/
.authentication {
    background-color: rgb(250 81 81 / 10%);
    color: #fa5151;
    padding: .025rem .25rem;
    font-size: .7rem;
    border-radius: .25rem;
}

/*判断是否为子评论，并添加css*/
.ad .comment-container  {
    padding: 0px 0px 0px 40px;
}
.ad .weui-comment-item{
    margin-top: 8px;
    padding-left: 30px;
    position: relative;
    list-style-type: none;
}
.weui-comment-item .nickname a{
    color: #727272;
}
.nickname .nickname_no_a {
    color: #999;
    font-size: 0.9em;
}
.ad .weui-comment-item .avatar {
    border-radius: 5px;
    height: 25px;
    left: 0;
    margin-top: 0;
    position: absolute;
    top: 3px;
    vertical-align: top;
    width: 25px;
}

.ad .comment-overlay {
    opacity: 0;
    transition: .5s ease;
    background-color: rgb(247 247 247);
    height: 25px;
    left: 0;
    margin-top: 0;
    position: absolute;
    top: 3px;
    vertical-align: top;
    width: 25px;
    border-radius: 4px;
    font-size: 12.5px;
}
.ad .comment-overlay .comment-text{
    color: white;
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/*评论ip*/
.nickname .comments_ip {
    color: #7272728f;
    font-size: 0.8em;
    margin-right: 3px;
}
/*按钮层次增加*/
button#showTooltips.weui-btn_disabled {
    position: relative;
    z-index: 1;
}

button#showTooltips {
    position: relative;
    z-index: 100;
}
/*评论列表小功能样式*/
.icon-38 {
    color: #576b95;
}
.icon-65{
    color: #576b95;
}
.check.checked a{
    color: #576b95;
}
.weui-footer__link weui-wa-hotarea:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    bottom: 0;
    border-left: 1px solid rgba(0,0,0,0.1);
    border-left: 1px solid var(--weui-FG-3);
    color: rgba(0,0,0,0.1);
    color: var(--weui-FG-3);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
    left: -8px;
    top: 0.36em;
    bottom: 0.36em;
}
.weui-wa-hotarea_before:before, .weui-wa-hotarea:after {
    content: "";
    pointer-events: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    min-width: 44px;
    min-height: 44px;
    width: 100%;
    height: 100%;
}
.weui-comment-li .weui-footer__link {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px;
    position: relative;
    font-size: 13.5px;
    /* font-size: 14px; */
}

/** ---------------------------------- * 短代码 -------------------------------------- **/
/*消息提示*/
.note{
    padding: .6em .9em;
    border-radius: .3em;
    line-height: 1.6em;
    display: block;
}
.note p {
    margin: auto;
}    
    
.note.default {
    background-color: #f2f2f2;
    color: rgb(25 25 25 / 76%);
}  
.note.primary {
    background-color: #93ade4;
    color: #043db6;
}
.note.success {
    background-color: rgb(137 227 150 / 84%);
    color: #056836;
}  
.note.info {
    background-color: #90ddf2;
    color: #076680;
}
.note.warning {
    background-color: #ebda72;
    color: #957d07;
}
.note.danger {
    background-color: #e38989;
    color: #9b1616;
}

.note:not(.no-icon)::before{
    display: inline-block;
    font-family: iconfont!important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
}

.note:not(.no-icon) p{
    margin: 0 0 0 26px;
}
.note:not(.no-icon)::before{
    font-size: 20px;
}
.note.default:not(.no-icon)::before {
    content: "\e60c";
    position: absolute;
}
.note.primary:not(.no-icon)::before {
    content: "\e62a";
    position: absolute;
}
.note.success:not(.no-icon)::before {
    content: "\e640";
    position: absolute;
    
}
.note.info:not(.no-icon)::before {
    content: "\e649";
    position: absolute;
}
.note.warning:not(.no-icon)::before {
    content: "\e621";
    position: absolute;
}
.note.danger:not(.no-icon)::before {
    content: "\e645";
    position: absolute;
}
/*行内标签*/
.inline-tag.grey {
    color: grey;
}
.inline-tag.blue {
    color: blue;
}
.inline-tag.red {
    color: red;
}
.inline-tag.yellow {
    color: yellow;
}
.inline-tag.green {
    color: green;
}

/*视频挂载*/
.iframe_video {
    position: relative;
    width: 100%;
}
.iframe_video {
        height: 30em;
    }
    
@media only screen and (max-width: 400px) {
    .textarea:focus{
       background-position-x:400px!important;
    }
}

@media only screen and (max-width: 767px) {
    .iframe_video {
        height: 15em;
    }
    .textarea:focus{
       background-position-x:760px!important;
    }
    #nav .menus_items .menus_item,#search-button>a>i>span{
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .iframe_video {
        height: 20em;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .iframe_video {
        height: 30em;
    }
}

@media only screen and (min-width: 1200px) {
    .iframe_video {
        height: 40em;
    }
    .artplayer{
        height: 30em!important;
    }
}

@media screen and (max-width: 520px){
    .text{
        width: 100%;
    }
    
}


.iframe_cross {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 75%
}

.iframe_cross iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}
/*视频结束*/

/*诗句含义*/
.poem-detail-text{
    margin: 12px 0 16px;
    padding: 9px 11px;
    background-color: #f7f7f7;
    border-radius: 9px;
    line-height: 26px;
    text-align: justify;
    font-size: 17px;
    color: #858585;
}


.weui-icon-warn.weui-icon_msg-primary {
    margin: 14px;
    width: 3em;
    height: 3em;
    margin: 14px;
}

/*卡片链接*/
.weui-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.original_primary_card {
    padding: 20px 16px;
    /*margin-top: 16px;*/
    line-height: 1.4;
    -ms-flex-align: center;
    align-items: center;
}
/*.appmsg_card_context {*/
/*    position: relative;*/
/*    background-color: #f7f7f7;*/
/*    border-radius: 8px;*/
/*    -webkit-user-select: none;*/
/*    -ms-user-select: none;*/
/*    user-select: none;*/
/*}*/
.original_area_primary {
    margin-bottom: 24px;
    font-size: 15px;
}
.rich_media_inner {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.original_primary_card .radius_avatar {
    padding: 0;
    width: 40px;
    height: 40px;
    margin-right: 12px;
    vertical-align: middle;
}
.radius_avatar {
    display: inline-block;
    background-color: #fff;
    padding: 3px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    vertical-align: middle;
}
.radius_avatar img {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #eee;
    border-radius: 4px;
    /* height: 35px; */
    left: 0;
    margin-top: 0;
    /* position: absolute; */
    /* top: 3px; */
    /* vertical-align: top; */
    /* width: 35px; */
    object-fit:cover;
overflow: hidden;
}
.original_primary_card .weui-flex__item {
    min-width: 0;
}
.weui-flex__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
}
.original_primary_nickname {
    display: block;
    color: rgb(0 0 0 / 90%);
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2;;
}
.weui-hidden_abs, .aria_hidden_abs {
    position: absolute;
    opacity: 0;
    overflow: hidden;
    left: auto;
    width: 1px;
    height: 1px;
}
p.original_primary_desc {
    margin: 0px;
}
.original_primary_desc {
    color: rgba(0,0,0,.5);
    font-size: 14px;
    padding-top: 4px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}
.original_primary_card .weui-flex__ft {
    position: relative;
    padding-right: 24px;
}
.original_primary_card .weui-flex__ft:after {
    content: "";
    font-size: 12px;
    background: transparent url("data:image/svg+xml;charset=utf8, %3Csvg width='10' height='20' viewBox='0 0 10 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M6.323 10.358l-.884.884L.623 6.426a.83.83 0 0 1 0-1.177L5.44.433l.884.884-4.52 4.52 4.52 4.521z' id='a'/%3E%3C/defs%3E%3Cuse fill='%23000' transform='rotate(-180 4.184 7.921)' xlink:href='%23a' fill-rule='evenodd' opacity='.3' /%3E%3C/svg%3E") 0 0 no-repeat;
    -webkit-background-size: 1em;
    background-size: 1em;
    width: 1em;
    height: 2em;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1em;
}

.wx_profile_card_inner {
    border-radius: 8px;
    overflow: auto;
}
.wx_profile_card_ft {
    padding: 8px 16px;
    align-items: center;
    position: relative;
    color: rgb(0 0 0 / 43%);
    font-size: 14px;
    background: #f7f7f7;
    border-radius: 0px 0px 8px 8px;
}
.wx_profile_card_ft:before {
    content: "";
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 1px;
    border-top: 1px solid var(--weui-FG-3);
    color: var(--weui-FG-3);
    transform-origin: 0 0;
    transform: scaleY(.5);
    left: 16px;
    right: 16px;
}
/*展开收缩*/
details.toggle {
    position: relative;
    overflow: hidden;
    border: 1px dashed var(--weui-FG-2);
    background-color: var(--weui-BTN-ACTIVE-MASK);
    border-radius: 8px;
}
summary.toggle-button {
    text-align: center;
    margin: 3px;
}
.toggle-content {
    margin: 3px;
}
/*广告推广*/
.weui-c-article a {
    color: #36b;
    white-space: inherit;
    cursor: pointer;
    margin: 0 .3em;
}
.guanggao a{
margin: 0em;
    
}
.adimg{
    color: #000000;
    margin: 10px;
    border-radius: 8px;
    width: 90%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(238, 237, 235);
    box-shadow: rgb(210, 210, 210) 0em 0em 0.5em 0px;
    background: #f7f7f7b0;
    padding: 5px;
}
.adimg img{
border-radius: 10px;
}
.guanggao h4::before{
    content: '';
    position: inherit;
    top: 10%;
    bottom: 10%;
    left: 0;
    width: 4px;
    border-radius: 2px;
    background: #191919;
}
.guanggao h4{
    line-height: 24px;
    position: relative;
    padding: 0 14px;
    margin-bottom: 4px;
    margin-top: 4px;
    font-weight: 500;
    font-size: 17px;
}
.ad_tip {
    float: right;
    top: 25px;
    position: relative;
    color: #999;
    padding: .0rem .5rem;
    font-size: .65rem;
    border-radius: 4px;
    background: rgba(0,0,0,.05);
    right: 11%;
    margin: auto;
}

.ad_describe{
    padding-left: 14px;
    font-size: 13px;
    color: rgb(0 0 0 / 80%);
    display: block;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    color: darkgray;
    /* margin-inline-start: 0px; */
    /* margin-inline-end: 0px; */
}
.adadad{
    margin: 8px;
}
.ad_lable {
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    font-size: xx-small;
    line-height: 1.67;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    max-width: 70%;
    font-style: normal;
    letter-spacing: normal;
    background: rgba(0,0,0,.05);
    color: rgba(0,0,0,.3);
     margin-right: 8px; 
    overflow: visible;
    padding: 0 10px;
    white-space: nowrap;
}

.ad_describe{
  overflow-x: auto;
  display: -webkit-box;
  -webkit-overflow-scrolling: touch;
   max-width: 95%;/*指定宽度*/
}
.ad_describe::-webkit-scrollbar {
  display: none;
}
.adadad{
   overflow-x: auto;
   display: -webkit-box;
  -webkit-overflow-scrolling: touch;
   max-width: 95%;/*指定宽度*/
   white-space: nowrap;
}
.adadad::-webkit-scrollbar{
    display: none;
}

.guanggao h4{
   overflow-x: auto;
   display: -webkit-box;
   -webkit-overflow-scrolling: touch;
   max-width: 95%;/*指定宽度*/
   white-space: nowrap;
}
.guanggao h4::-webkit-scrollbar{
    display: none;
}


.zizhu {
    padding-left: 14px;
    align-items: center;
    position: relative;
    color: rgb(0 0 0 / 43%);
    font-size: 13px;
    background: #f7f7f7;
    border-radius: 0px 0px 8px 8px;
    line-height: 24px;
}
.zizhu:before {
    content: "";
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 1px;
    border-top: 1px solid var(--weui-FG-3);
    color: var(--weui-FG-3);
    transform-origin: 0 0;
    transform: scaleY(.5);
    left: 16px;
    right: 16px;
}
.adplus #toc{
    background: space;
}

.weui-comment-msg img {
    max-width: 15%;
    margin-top: .2rem;
}
/** ---------------------------------- * 搜索 -------------------------------------- **/
/*搜索页面*/
.search{
    margin-right: 50px;
    margin-left: 50px;
    line-height: 40px;
    text-align: center;
    height: 40px;
    font-size: 14px;
    font-weight: 400;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--weui-FG-1);
    
}

/** ---------------------------------- * 错误页面 -------------------------------------- **/
/*404*/
#error {
	width: 640px;
	height: 512px;
	background-color: white;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}


/*尾部*/
.footer {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 6rem;
    min-height: 150px;
}
/*侧边按钮*/
.roll {
    bottom: 4.5rem;
    float: right;
    position: fixed;
    right: 1.25rem;
    width: 2.25rem;
    z-index: 93;
}
@media(max-width: 768px){
.yyy{
   display: none;
    width: 100%;
    z-index: 9999;
}
}

.roll a {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    background: rgba(10,10,10,0.2);
    overflow: hidden;
    color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.1),0 5px 20px rgba(0,0,0,0.2);
    font-size: 1.3rem;
}


.show{
     display: none!important;
}

/*返回顶部图标*/
#go_top{
    position: relative;
    cursor: pointer;
    height: 2.25rem;
    width: 2.25rem;
    border-radius: 0.375rem;
    background: #989898;
    opacity: 0.5;
}

.roll-dark {
    margin-bottom: 0.75rem;
}

.roll-top, .roll-dark {
    position: relative;
    cursor: pointer;
    height: 2.25rem;
    width: 2.25rem;
    border-radius: 0.375rem;
    background: #989898;
    opacity: 0.55;
}
/*icon 切换*/
/*展开收缩*/
.Menu_Open .icon-36:before{
   content: "\e61c";
}
/*字体切换*/
.PixelMode .icon-19:before{
   content: "\e60c";
}
/*护眼模式*/
.dark .weui-grid .icon-64:before {
    content: "\e639";
}
/*繁体字*/
.lang.tw {
    color: black;
}
a.lang.tw .icon-zhong::before{
      content: "\e7ba";
}



/*通用代码*/
/*内置独立页面头部提示代码*/
     .page__hd{
         padding: 14px;
         background: white;
     }
     
     .page__title{
         text-align:left;
         font-size: 20px;
         font-weight: 400;
     }
     
     .page__desc{
         margin-top: 4px;
         color: var(--weui-FG-1);
         text-align: left;
         font-size: 14px;
     }
/*好友页面*/
.links {
    /* margin-top: 0.5px; */
    border-top: 1px solid #f7f7f7;
}

.links_grid {
    /*padding: 0 4px;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 0;
}
.links_context {
    position: relative;
    background-color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.links_card {
    width: 100%;
    
}
.links_profile {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding:8px 15px;
}
.links_profile_hd {
    padding-right: 10px;
}

.links_profile_avatar {
    width: 40px;
    height: 40px;
    border-radius: 100%;
}
.weui-flex_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.links_profile_nickname {
    width: 100%;
    color: rgba(0,0,0,.9);
    display: block;
    float: left;
    font-weight: 500;
}
.profile_dialog em.highlight {
    font-style: normal;
}
.highlight {
    /*color: #07c160;*/
}
.links_profile_desc {
    color: rgba(0,0,0,.5);
    /*margin-top: 4px;*/
}

.weui-label-list {
    padding: 10px;
    background: white;
}
/*文章归档*/
/*标签云*/
.weui-label-list .labels {
    margin: 0.3125em 0.3125em 0 0;
}

.weui-label-list .labels {
    display: inline-block;
    position: relative;
    line-height: 1.4em;
    height: 1.4em;
    padding: 0 0.625em;
    border-radius: 0.1875em;
}
/*文章合集*/
.collapse li {
    background-color: #fff;
    border-radius: 2px;
    cursor: pointer;
    margin: 10px 0;
    overflow: hidden;
    vertical-align: bottom;
    display: block;
}
.collapse li.js-show .weui-flex {
    opacity: 0.4;
}
.collapse li.js-show .page-category {
    height: auto;
}
.collapse li.js-show .page-category-content {
    opacity: 1;
    transform: translateY(0px);
}
.collapse li:first-child {
    margin-top: 0;
}
.collapse .page-category {
    height: 0;
    overflow: hidden;
}
.collapse .page-category-content {
    opacity: 0;
    transform: translateY(-50%);
    transition: 0.3s;
}
.collapse .weui-flex {

    align-items: center;
    padding:10px;
    transition: all 0.3s ease 0s;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
}
.collapse .weui-flex--item {
    -webkit-flex: 1 1 0;
    flex: 1 1 0;
}
.collapse .weui-cells {
    margin-top: 0;
}
.collapse .content{
    font-size: 16px;
    text-indent: 2em;
    margin: .5em auto;
    padding:0 0.5em;
}
/*.weui-cell__bd {*/
/*    -webkit-box-flex: 1;*/
/*    -webkit-flex: 1;*/
/*    flex: 1;*/
/*    min-width: 0;*/
/*    overflow: hidden;*/
/*    text-overflow: ellipsis;*/
/*    display: -webkit-box;*/
/*    -webkit-box-orient: vertical;*/
/*    -webkit-line-clamp: 1;*/
/*}*/


/*URL链接判断*/
.data_url{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background-color: #f7f7f7;
    display: none;
}
.data_url>div{
    width: 600px;
    height: 240px;
    border-radius: 8px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 5px 5px #28282802;
    position: absolute;
    top: 15%;
    left: 0;
    right: 0;
    margin: auto;
    box-sizing: border-box;
    padding: 30px 20px;
}
.data_url>div>h3{
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 22px;
    color: #282828;
}
.data_url>div>p{
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.8px;
    color: #66666680;
    margin-top: 15px;
}
.data_url>div>span{
    width: 92%;
    display: inline-block;
    padding: 2px 15px;
    background-color: #282828;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.8px;
    color: #FFFFFF;
    margin-top: 10px;
    overflow: hidden;
    word-break: break-all;
}
.data_url>div>hr{
    margin: 25px auto;
    border: 0px;
    border-bottom: 1px dashed #66ccff80;
    height: 0px;
}
.data_url>div>div{
    width: 120px;
    height: 36px;
    border-radius: 4px;
    background-color: #10aeff;
    font-size: 12px;
    color: #FFF;
    letter-spacing: 1px;
    text-align: center;
    line-height: 36px;
    cursor: pointer;
    transition: 0.3s;
}
.data_url>div>div:hover{
    background-color: #66ccff;
}
.data_url>div>strong{
    width: 20px;
    height: 20px;
    position: absolute;
    top: -6px;
    right: -6px;
    border-radius: 4px;
    background-color: #282828;
    color: #FFFFFF;
    text-align: center;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}
.data_url>div>strong:hover{
    transform: rotate(90deg);
}


/*手机*/
 @media screen and (max-width:600px){
    .data_url>div {
        width: 90%;
        height: auto;
        top: 25%;
            }
}
        /*平板*/
@media screen and (min-width:600px) and (max-width:960px){
    .data_url>div {
        width: 90%;
        height: auto;
        top: 25%;
        }

}
