body {
    background-color: #FAFAFA;
}
.mc-header {
    background: #ffffff;
    box-shadow: none;
    border-bottom: 1px solid #eeeeee;
}
#page-questions {
    padding: 0;
    margin: 0;
    margin-top: .5em;
    width: 100%;
}
#page-questions .item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 22px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    background-color: #fff;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
    text-decoration: none;
}
#page-questions .item:active {
    background-color: #eee;
}
#page-questions .item.last-visit:before {
    content: ' ';
    width: 2px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #3f51b5;
}
#page-questions .item .avatar {
    width: 42px;
    min-width: 42px;
    height: 42px;
    background-size: 42px 42px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 12px;
}
#page-questions .item .content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
}
#page-questions .item .title {
    color: rgba(0, 0, 0, 0.87);
    font-size: 16px;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#page-questions .item .meta {
    margin-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 16px;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.45);
}

#page-questions .item .point span {
    color: #ff9800;
    font-size: 12px;
}

#page-questions .item .pe {
    background-color: #25a813;
    padding: 0 6px;
    color: #ffffff;
    border-radius: 4px;
    margin-right: 5px;
    font-size: 15px;
}

#page-questions .item .username {
    margin-right: 6px;
}
#page-questions .item .more {
    width: 60px;
    min-width: 60px;
    text-align: right;
}
#page-questions .item .answer_count {
    line-height: 16px;
    color: #fff;
    background-color: #aab0c6;
    padding: 0 10px;
    margin: 8px 0;
    border-radius: 12px;
    font-weight: 700;
    display: inline-block;
}
@media (max-width: 599px) {
    #page-questions .item {
        padding: 12px;
    }
    #page-questions .item .avatar {
        margin-right: 12px;
    }
    #page-questions .item .title {
        font-size: 15px;
    }
    #page-questions .item .meta {
        margin-top: 8px;
    }
    #page-questions .item .more {
        position: absolute;
        right: 16px;
        bottom: 12px;
    }
    #page-questions .item .answer_count {
        margin: 0;
        font-weight: 500;
        padding: 0 8px;
    }
}
#page-question {
    max-width: 786px;
}
#page-question .question {
    padding: 0 60px;
}
#page-question .question h1 {
    position: relative;
    font-size: 24px;
    line-height: 36px;
    margin: 0 0 24px 0;
    padding: 24px 0;
}
#page-question .question h1:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: -60px;
    right: -60px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.12);
}
#page-question .question .content {
    padding: 48px 0 16px 0;
}
#page-question .question .actions {
    margin-bottom: 16px;
}
#page-question .question .actions .following {
    color: rgba(33, 150, 243, 0.54) !important;
}
#page-question .question .actions .mdui-btn {
    border-radius: 18px;
}
#page-question .question .actions .mdui-btn + .mdui-btn {
    margin-left: 16px;
}
#page-question .answers-count {
    margin-top: 16px;
    height: 72px;
    line-height: 72px;
    padding-left: 60px;
}
@media (max-width: 599px) {
    #page-question .question {
        padding: 0 16px;
    }
    #page-question .question h1 {
        font-size: 22px;
        line-height: 32px;
        padding: 16px 0;
        margin-bottom: 16px;
    }
    #page-question .question .content {
        padding-top: 32px;
    }
    #page-question .answers-count {
        margin-top: 8px;
        height: 56px;
        line-height: 56px;
        font-size: 20px;
        padding-left: 16px;
    }
}
.server-about {
    background: #fff;
}
.server-about p {
    opacity: .8;
}
.server-about img {
    width: 100%;
}
.left-sidebar-headimg {
    width: 60px;
    height: 60px;
    margin-top: 20px;
    margin-left: 20px;
    border-radius: 50%;
    background-size: cover!important;
    background-position: center center!important;
}
.left-sidebar-text-shadow {
    text-shadow: 1px 1px 0 #424242;
}
.left-sidebar-author {
    left: 0;
    bottom: 0;
    color: #fff;
    padding: 20px;
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    box-sizing: border-box;
}
.left-sidebar-description {
    font-size: 13px;
    font-weight: 400;
}
.left-sidebar-footer {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
}
.left-sidebar-footer button {
    background-color: rgba(0,0,0,.3);
}
#content-main {
    width: 100%;
    max-width: 100%;
}
.mc-loaded, .mc-loading {
    margin-bottom: -38px!important;
}
.mc-empty {
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-position: top;
    width: 100%;
    text-align: center;
    padding: 108px 16px 64px;
    margin-top: 80px;
    box-sizing: border-box;
}
.mc-empty .description, .mc-empty .title {
    color: rgba(0,0,0,.54);
    margin-bottom: 20px;
}
.mc-empty .description {
    font-size: 15px;
    line-height: 24px;
}
.user-tag {
    position: relative;
    left: 5px;
    font-size: 11px;
    text-align: center;
    height: 22px;
    padding: 1px 5px;
    border-radius: 3px;
}
textarea#Content {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent;
    border: 0;
    margin: 0;
    outline: 0;
    width: 100%;
    resize: none;
    min-height: 130px;
    font-size: 16px;
}
.card .item {
    padding: 16px 16px 4px;
    border-bottom: 1px solid rgba(0,0,0,.12);
}
.comment .mc-user-line {
    position: relative;
    height: 40px;
}

.comment .mc-user-line .avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-size: 40px 40px;
    background-repeat: no-repeat;
    background-position: 50%;
    float: left;
}

.comment .mc-user-line .info {
    margin-left: 64px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}
.comment .mc-user-line .info .username {
    line-height: 22px;
}
.comment .mc-user-line .info .username a {
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    color: rgba(0,0,0,.87);
}
.comment .mc-user-line .info .headline {
    line-height: 18px;
    font-size: 13px;
    color: rgba(0,0,0,.54);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.comment .mc-user-line .more {
    position: absolute;
    right: 0;
    top: 0;
}
.comment .mc-user-line .more .time {
    line-height: 20px;
    color: rgba(0,0,0,.54);
    font-size: 13px;
}


.mdui-textfield-focus .mdui-icon {
    color: rgba(0,0,0,.54)!important;
}
.zj-textarea button .mdui-icon.material-icons {

    -webkit-transform: translate(-18px,-18px);
    transform: translate(-18px,-18px);
}

.write-image:after, .write-image:before {
    display: table;
    content: '';
}
.write-img .img {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.topic-img {
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-color: transparent;
    -webkit-background-clip: padding-box;
    -webkit-background-size: cover;
    background-clip: padding-box;
    background-size: cover;
}
.write-img, .write-upload {
    float: left;
    width: 100%;
    padding-top: 30.208%;
    position: relative;
    background-color: #f9f9f9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    border-color: transparent;
    -webkit-background-clip: padding-box;
    -webkit-background-size: cover;
    background-clip: padding-box;
    background-size: cover;
}
.write-upload .field-area {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}
.write-upload .field-area .inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.write-upload .field-area .inner:before {
    content: '';
    display: inline-block;
    width: 38px;
    height: 33px;
    background-image: url(https://qzonestyle.gtimg.cn/touch/components/css/sprite/ui-write-160615103514@2x.png);
    background-position: 0 -33px;
    background-size: 130px 116px;
}
.write-upload .field-area .txt {
    display: block;
    font-size: 14px;
    color: #aaa;
    margin: 4px 0 0;
}
.write-upload input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.write-content {
    position: relative;
}
.content-count {
    position: absolute;
    bottom: 25px;
    right: 10px;
    color: #ccc;
}
.J_photo_container {
    width: 100%;
    background: #fff;
    display: flow-root;
    border-radius: 3px;
}
.card {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #FFFFFF;
}
.card-bg {
    -webkit-filter: blur(50px);
    filter: blur(50px);
    position: fixed;
    z-index: -1;
    width: 100%;
    height: 84px;
    opacity: .7;
}
.server-logo {
    -webkit-box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
}
.post-list .card{
    border-bottom: 2px solid rgba(0, 0, 0, 0.08);
    background-color: #f9f6ff;
}
.post-list .card .username {
    font-weight: 600;
}
.post-list .card .content {
    font-size: 15px;
}
input.comment {
    display: block;
    width: 100%;
    line-height: 3.3em;
    font-size: 12px;
    padding: 0 5px;
    margin: 9px 9px 0 4px;
    overflow: hidden;
    background: #fcfcfc;
    font-weight: 400;
    border: 1px solid #dedede;
    border-radius: 5px;
    outline: 0;
}
.comment.mdui-btn {
    margin-left: 13px;
    margin-top: 9px;
    height: 2.8em;
}
.user-about {
    height: 64px;
    padding: 12px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    background: rgba(0,0,0,.2);
    z-index: 1000;
}
.upload-btn {
    display: block;
    width: 48px;
    min-width: 48px;
    height: 48px;
    background-color: rgba(0,0,0,.26)!important;
}
.mdui-select {
    width: 100%;
}
.mc-welcome-dialog {
    position: fixed!important;
    left: 0!important;
    top: 0!important;
    right: 0!important;
    bottom: 0!important;
    height: 100%!important;
    width: 100%!important;
    margin: 0!important;
    max-width: none!important;
    max-height: none!important;
    border-radius: 0!important;
}
.mc-welcome-dialog .toolbar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 10px 8px;
}
.mc-welcome-dialog .content {
    height: calc(100% - 56px)!important;
    margin-top: 56px;
}
.mc-welcome-dialog .content .introduce {
    position: absolute;
    margin: 4em;
    top: 20%;
}
.mc-welcome-dialog .copyright {
    width: 100%;
    position: fixed;
    margin:0 auto;
    right: 0;
    left: 0;
    bottom: 10px;
}
.mc-welcome-dialog .content .mdui-dialog-actions {
    position: absolute;
    bottom: 50px;
    right: 0;
    left:0;
}
.mc-welcome-dialog .bg-icon {
    position: fixed;
    bottom: -100px;
    right: -100px;
    z-index: -1;
    color: #916aff;
    transform: rotate(9deg);
    moz-user-select: -moz-none;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mc-welcome-dialog .bg-icon i {
    font-size: 700px;
}
.comment-border-radius-input-wrap {
    width: 100%;
    display: -webkit-box;
    -webkit-box-align: center;
}
.comment-input {
    height: 35px;
    line-height: 35px;
    margin-left: 12px;
    margin-right: 9px;
    background: #e6e6e6;
    padding-left: 10px;
    -webkit-box-flex: 1;
}
.comment-input input{
    width: 100%;
    height: 100%;
    border: 0;
    background: 0 0;
    -webkit-appearance: none;
    outline: 0;
}
.comment-btn{
    height: 35px;
    line-height: 35px;
    padding: 0px 16px;
    display: block;
    text-align: center;
    font-size: 14px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin-right: 10px;
    border: 0;
}