.RichText ol, .RichText ul {
    padding-left: 2em;
    margin: 1em 0;
    list-style: auto;
}

.RichText h1, .RichText h2, .RichText h3, .RichText h4, .RichText h5, .RichText h6 {
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 18px;
    font-weight: 400;
}

.BD .header {
    position: relative;
    width: 100%;
    padding: 16px 0;
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 37, 55, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 37, 55, .1);
}

.header-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1240px;
    margin: 0 auto;
}

.header-main {
    max-width: 980px;
    padding-left: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.header-topics {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: -5px;
    padding: 1px 0;
}

.header-topics a {
    margin: 3px 5px 3px 0;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    height: 30px;
    padding: 0 12px;
    font-size: 14px;
    line-height: 30px;
    color: #056DE8;
    vertical-align: top;
    background-color: rgba(5, 109, 232, 0.15);
    border-radius: 100px;
}

.header-topics a:hover {
    text-decoration: underline
}

.header-title {
    display: inline-block;
    margin-top: 12px;
    margin-bottom: 4px;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    color: #121212;;
}

.header-title .icon {
    margin-left: 12px;
}

.header-detail {
    min-height: 10px;
    font-size: 15px;
    line-height: 25px;
}

.header-detail img, .RichContent img {
    max-width: 100% !important;
}

.header-detail button b {
    display: inline-block;
    width: 12px;
    height: 11px;
    background: url('/ask/imgs/arrow.png');
    margin-left: 8px;
}

.header-side {
    padding-right: 20px;
    text-align: right;
}

.header-content .header-side {
    width: 200px;
}

.NumberBoard {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.NumberBoard button:hover {
    color: #175199 !important;
}

.NumberBoard button, .NumberBoard .NumberBoard-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.NumberBoard-name {
    font-size: 14px;
    line-height: 20px;
    color: #8590a6;
    display: block
}

.NumberBoard-divider {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-right: 1px solid #f0f2f7
}

.NumberBoard-value {
    margin-top: 6px;
    line-height: 18px;
    margin-top: 4px;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #262626;
    display: block;
    font-weight: 600;
}

.header-footer {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1240px;
    margin: 8px auto 0px;
}

.header-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.QuestionButtonGroup {
    display: inline-block;
    margin: 0 -8px;
}

.QuestionButtonGroup button, .AnswerForm-footerRight button {
    margin: 0 8px
}

.header-actions .Share b {
    display: inline-block;
    line-height: 11px;
    vertical-align: 0;
    width: 12px;
    height: 11px;
    background: url('/ask/imgs/share.png');
    margin-right: 5px;
}

.header-actions .Invitation b {
    display: inline-block;
    line-height: 11px;
    vertical-align: 0;
    width: 12px;
    height: 11px;
    background: url('/ask/imgs/invitation.png');
    margin-right: 5px;
}

.BD .Main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 10px auto 0px auto;
    max-width: 1240px;
}

.Main-list {
    width: 930px;
}

.Answers-list, .question-invitation {
    margin-bottom: 10px;
}

.Card {
    margin-bottom: 10px;
    background: #fff;
    overflow: hidden;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.Card-header {
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    border-bottom: 1px solid #f0f2f7;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.Card-header span {
    margin: 0;
    font-weight: 700;
}

.Card-header button {
    font-size: 14px;
}

.Card-item {
    position: relative;
    padding: 16px 20px;
    border-bottom: 1px solid #f0f2f7;
}

/* 邀请回答 */
.question-invitation a:hover {
    color: #175199;
    text-decoration: underline;
}

.question-invitation .list {
    overflow: auto;
    border-bottom: 1px solid #f0f2f7;
}

.question-invitation .List-item {
    padding: 12px 20px;
}

.question-invitation .List-item:last-child:after {
    border-bottom: 0;
}

.question-invitation .Topbar .Topbar-title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 16px;
    font-weight: 600;
}

.question-invitation .EmptyState-inner {
    color: #8590a6;
    text-align: center;
    min-height: 160px;
}

.question-invitation .EmptyState-inner .icon {
    width: 150px;
    height: 120px;
    display: block;
    margin: 0 auto;
}

.question-invitation .Input-after .icon {
    width: 14px;
    height: 16px;
    fill: #9fadc7;
}

.question-invitation .ContentItem-head a {
    font-size: 15px;
}

.question-invitation .ContentItem-status {
    margin-top: 0;
}

.question-invitation .ContentItem-status a {
    display: inline-block;
    font-size: 14px;
    margin: 0 5px;
    font-weight: 400;
}

.question-invitation .question-action {
    width: 100%;
    height: 50px;
    font-size: 15px;
    border: none;
    border-radius: 0;
}

.RichContent-actions .icon {
    fill: #8590a6;
    margin: 0 5px 4px 0;
    vertical-align: middle;
}
.RichContent-actions .icon-is-active {
    fill: #e43130;
}
.RichContent-actions .Report .icon {
    width: 13px;
    height: 15px;
}

.RichContent-actions .Comments .icon {
    width: 17px;
}

.RichContent-actions .Share .icon, .RichContent-actions .Collection .icon {
    width: 16px;
}

.RichContent-actions .Vote-up .icon {
    margin: 0 8px 0 0;
}

.RichContent-actions .Vote-up .icon, .RichContent-actions .Vote-down .icon {
    width: 13px;
    height: 13px;
    fill: #2d84cc;
    margin-bottom: 2px;
}

.RichContent-actions .Vote-down .icon.action {
    margin: 0;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

.RichContent-actions span button.is-active .icon {
    fill: #fff;
}

.header-detail button .icon {
    width: 10px;
    height: 16px;
    margin-left: 6px;
    vertical-align: middle;
    webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* 修改分类 */
.header-main .Button {
    margin-left: 20px;
    line-height: 36px;
}

.header-main > .Button, .header-main span .Button {
    margin-left: 0 !important;
}

.header-main .icon, .AnswerItem-editButton .icon {
    height: 13px;
    width: 14px;
    margin-right: 4px;
    margin-left: 0;
    vertical-align: -1.5px;
}

.Modal-wrapper .Modal-message {
    width: 595px;
}

.Modal-wrapper .Modal-message .Modal-content {
    padding: 0 24px 32px;
    margin-top: 24px;
}

.Modal-wrapper .Modal-message .Button {
    display: block;
    width: 220px;
    margin: 40px auto 16px auto;
}

/* 修改问题标题 */
.Modal-message .reason {
    display: -webkit-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    line-height: 48px;
    box-shadow: inset 0 -1px 0 0 #f6f6f6;
}

.Modal-message .reason .icon {
    width: 24px;
    height: 24px;
    fill: #8590a6;
}

.Card-item-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.AuthorInfo-content {
    margin-left: 14px;
    overflow: hidden;
}

.AuthorInfo-content a {
    color: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    line-height: 1.1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-weight: 600;
}

.AuthorInfo-content a:hover {
    text-decoration: none
}

.AuthorInfo-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px;
    font-size: 14px;
}

.AnswerItem-meta {
    font-size: 14px;
    color: #8590a6;
}

.RichContent {
    line-height: 1.67;
    margin-top: 10px;
}

.RichContent.is-collapsed {
    cursor: pointer;
    -webkit-transition: color .14s ease-out;
    transition: color .14s ease-out;
}

.RichContent--unescapable.is-collapsed {
    position: relative;
    overflow: hidden;
}

.RichContent--unescapable.is-collapsed .RichContent-inner {
    max-height: 200px;
    -webkit-mask-image: linear-gradient(#000 calc(100% - 4rem), transparent calc(100% - 1.8rem));
    position: relative;
    -webkit-transition: max-height .32s cubic-bezier(.95, .05, .795, .035), -webkit-mask-size .22s cubic-bezier(.95, .05, .795, .035);
    transition: max-height .32s cubic-bezier(.95, .05, .795, .035), -webkit-mask-size .22s cubic-bezier(.95, .05, .795, .035);
    transition: mask-size .22s cubic-bezier(.95, .05, .795, .035), max-height .32s cubic-bezier(.95, .05, .795, .035);
    transition: mask-size .22s cubic-bezier(.95, .05, .795, .035), max-height .32s cubic-bezier(.95, .05, .795, .035), -webkit-mask-size .22s cubic-bezier(.95, .05, .795, .035);
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
    -webkit-mask-image: linear-gradient(#000 calc(100% - 4rem), transparent calc(100% - 1.8rem));
    mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
    mask-image: linear-gradient(#000 calc(100% - 4rem), transparent calc(100% - 1.8rem));
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

/*.RichContent.is-collapsed .RichContent-inner {max-height: 100px;}*/
.RichContent-expandButton {
    position: absolute;
    bottom: 70px;
    width: 100%;
    color: #175199 !important;
}

.RichContent-inner {
    margin-top: 9px;
    margin-bottom: -4px;
    overflow: hidden;
}

.RichContent.is-collapsed .RichContent-inner:hover {
    color: #6F6F6F
}

.RichContent-inner span {
    cursor: pointer;
}

.ContentItem-time {
    margin-top: 10px;
    font-size: 14px;
    color: #8590a6;
}

.AnswerItem-editButton .icon {
    fill: #093e8b !important;
}

.AnswerItem-editButton {
    color: #093e8b !important;
    cursor: pointer;
}

.AnswerItem-editButton:hover {
    text-decoration: underline
}

/* 点击收藏弹出框 */
.Modal.Modal-large {
    width: 536px;
}

.Modal .Modal-title.addition {
    font-family: inherit;
    font-size: 20px;
    color: #1a1a1a;
}

.Modal .Modal-content.Button-group {
    margin-top: 40px;
    margin-bottom: 16px;
}

.Modal .Modal-content.Button-group .Button {
    display: block;
    width: 220px;
    margin-right: auto;
    margin-left: auto;
}

.Modal .Modal-content.Button-group .Button + .Button {
    margin-top: 28px;
}

.Modal .Modal-content form {
    margin-bottom: 0
}

.Modal .Modal-content .Collection-title, .Modal .Modal-content .Collection-descrition {
    width: 100%;
    height: auto;
    padding: 8px 12px;
    margin-bottom: 8px;
}

.Modal .Modal-content .Input-wrapper.is-focus {
    background: #fff;
    border: 1px solid #8590a6;
}

.Modal .Modal-content .Collection-hint {
    padding-bottom: 8px;
    text-align: right;
}

.Modal .Modal-content .Collection-hint span {
    margin-bottom: 8px;
}

.Modal .Modal-content .Collection-hint .MaxLength {
    font-size: 14px;
    color: #8590a6;
}

.Modal .Modal-content .Collection-hint .is-error {
    color: #f1403c;
}

.Modal .Modal-content .Collection-privacy {
    display: block;
    margin-bottom: 6px;
    overflow: auto;
    font-size: 14px;
}

.Modal .Modal-content .Collection-privacy input {
    display: inline-block;
    width: 14px;
    height: 14px;
    padding: 2px;
    margin: 0 4px 0 0;
    vertical-align: middle;
    border: 2px solid #ebebeb;
    border-radius: 50%;
    transition: background-color, border-color .3s;
    background-clip: content-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.Modal .Modal-content .Collection-privacy input:checked {
    background-color: #0084ff;
    border-color: #0084ff;
}

.Modal .Modal-content .Collection-privacy span:last-child {
    margin-left: 4px;
    color: #8590a6;
}

.Modal .Modal-content .ButtonGroup-horizontal {
    margin-top: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.Modal .Modal-content .ButtonGroup-horizontal .Button {
    webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.Modal .Modal-content .ButtonGroup-horizontal .Button:disabled {
    cursor: default;
    opacity: .5;
}

.Modal .Modal-content .ButtonGroup-horizontal .Button + .Button {
    margin-left: 16px;
}


.RichContent-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 52px;
    padding: 0 20px;
    margin: 4px -20px -8px;
    color: #555;
    background: #fff;
    clear: both;
    z-index: 99999;
}

.RichContent-actions.hide {
    display: none !important
}

.RichContent-actions button:not(.Vote-up):not(.Vote-down):not(.Stop) {
    margin-left: 24px;
    font-size: 14px
}

.RichContent-actions .Vote-up, .RichContent-actions .Vote-down {
    color: #2d84cc;
    background: #ebf3fb;
    border-color: #ebf3fb;
    display: inline-block;
    padding: 0 12px;
    font-size: 14px;
    line-height: 30px;
    color: #8590a6;
    text-align: center;
    cursor: pointer;
    border-radius: 3px
}

.RichContent-actions .Vote-up:

(
.user

)
:hover, .RichContent-actions .Vote-down:hover {
    background: #E4EBF3;
}

.RichContent-actions .Vote-up.user {
    cursor: default;
    opacity: .5;
}

.RichContent-actions .Vote-down {
    margin-left: 4px;
}

.RichContent-actions .is-active {
    color: #eef3f7;
    background: #2d84cc;
    border-color: #2d84cc;
}

.RichContent-actions .is-active:hover {
    background-color: #2774b3;
    border-color: #2774b3;
}

.VoterButton {
    padding: 0 15px;
    color: #2d84cc;
    text-align: center;
    border-radius: 3px;
    box-sizing: border-box
}

.VoterButton, .VoterButton:disabled:hover {
    background: #ebf3fb;
    border-color: #ebf3fb
}

.VoterButton:not(:disabled):hover {
    background-color: #e4ebf3;
    border-color: #e4ebf3
}

.VoterButton.is-active {
    color: #eef3f7;
    background: #2d84cc;
    border-color: #2d84cc
}

.VoterButton.is-active:hover {
    background-color: #2774b3;
    border-color: #2774b3
}

.VoterButton .Icon {
    margin-right: 7px;
    fill: currentColor
}

/* 举报弹出框css */
.ReportModal {
    width: 400px;
}

.ReportModal .reason {
    display: -webkit-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    line-height: 48px;
    box-shadow: inset 0 -1px 0 0 #f6f6f6;
}

.ReportModal .reason .icon {
    width: 24px;
    height: 24px;
    fill: #8590a6;
}

.ReportModal .ReportButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 48px;
}

.ReportModal .ReportButton .Button {
    width: 220px;
    margin: 0 auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.ReportModal .ReportButton .Button:first-child {
    margin-right: 16px;
}

.ReportModal .ReportButton .Button:disabled {
    cursor: default;
    opacity: .5;
}

.ReportModal .Input-wrapper {
    width: 100%;
    background: #f6f6f6;
    height: inherit;
}


.RichContent-actions .Stop {
    margin-left: auto;
}

.RichContent-actions .Stop b {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url('/ask/imgs/arrow.png');
    margin-left: 8px;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

/*评论*/
.Comments-container {
    height: 100%;
    border: 1px solid #e7eaf2;
    box-shadow: 0 1px 3px 0 rgba(0, 33, 77, .05);
    background: #fff;
    margin-top: 12px;
    overflow: visible;
    border-radius: 4px;
}

.Topbar {
    align-items: center;
    height: 50px;
    padding: 0 20px;
    border-bottom: 1px solid #f0f2f7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.Topbar h2 {
    font-size: 15px;
    font-weight: 700;
}

.Topbar button {
    color: #175199;
    border-bottom: 1px solid #fff;
    line-height: 22px
}

.Topbar button:hover {
    color: #175199;
    border-bottom-color: rgba(62, 122, 194, .72)
}

.CommentItem {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 12px 16px 10px;
    font-size: 15px
}

.CommentItem:not(:first-child):after {
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    margin: 0 20px;
    border-bottom: 1px solid #f0f2f7;
    content: ""
}

.CommentItem-meta {
    position: relative;
    height: 27px;
    padding-right: 3px;
    padding-left: 1px;
    margin-bottom: 5px;
    line-height: 24px;
}

.CommentItem-meta-avatar {
    display: inline-block;
    margin-right: 8px;
    float: left;
}

.CommentItem-meta-avatar img {
    border-radius: 2px;
}

.CommentItem-meta-name {
    float: left;
}

.CommentItem-meta-time {
    float: right;
    font-size: 14px;
    color: #8590a6;
    cursor: pointer;
}

.CommentItem-meta-time:hover {
    color: #7A8599;
}

.CommentItem-content {
    word-break: break-word;
    white-space: pre-wrap;
    margin-bottom: 6px;
    line-height: 25px;
}

.Comments-page {
    padding: 16px 20px;
    text-align: center;
    margin: 0 auto;
    border-top: 1px solid #e7eaf1;
}

.Comments-page button {
    color: #262626;
    transition: color .2s;
    padding: 0 15px;
    font-size: 14px;
}

.Comments-page button:hover {
    color: #175199;
}

.Comments-page button.current {
    color: #8590a6;
}

.Comments-footer {
    padding: 12px 16px;
    background: #fff;
    font-size: 15px;
}

.Comments-footer .Editable {
    border: 1px solid #e7eaf1;
    background: #f7f8fa;
    position: relative;
    min-height: 24px !important;
    padding: 4px 12px !important;
}

.Comments-footer .Input-wrapper {
    width: 100%;
    border: 0px
}

.Comments-footer .Comments-button {
    height: 34px;
    margin: auto 0 0 16px;
}

/*答案*/
.Answer-more {
    width: 100%;
    height: 50px;
    font-size: 15px;
    border: none;
    border-radius: 0;
}

.Answer-more:hover {
    background: #FBFBFD
}

.Answers-bar {
    display: block;
    width: 100%;
    height: 44px;
    font-size: 14px;
    line-height: 44px;
    color: #555;
    text-align: left;
    border-top: 1px solid #e7eaf1;
    border-bottom: 1px solid #e7eaf1;
    margin-bottom: 14px;
}

.Answers-bar button {
    display: inline-block;
    padding: 0 6px;
    font-size: 14px;
    line-height: 32px;
    color: #8590a6;
    text-align: center;
    cursor: pointer;
}

.Answers-bar a {
    color: #8590a6;
}

.Answers-bar a:hover, .Answers-bar button:hover {
    color: #175199;
    text-decoration: none
}

.Answer-edit, .Answer-all {
    padding: 15px 24px;
    font-size: 15px;
    color: #8590a6;
    text-align: center;
}

.Answer-edit a {
    font-size: inherit;
    color: #175199;
    cursor: pointer;
}

.Answer-edit a:hover {
    text-decoration: underline
}

.Answer-all a:hover {
    color: #175199;
}

#answer-form {
    padding: 0;
    border: none;
    max-width: 1240px;
}

.Answers-add-header {
    padding: 10px 20px;
    display: -webkit-box;
    isplay: -ms-flexbox;
    vertical-align: top;
}

.AuthorInfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}

/*编辑框 start*/
form {
    display: block;
    margin-top: 0em;
}

.Topbar .Input-wrapper, #answer-form .Input-wrapper {
    width: 180px;
}

#answer-form .Input-wrapper.Input-wrapper--spread {
    width: 100%;
}

#answer-form .Input-wrapper.Input-wrapper--noPadding {
    padding: 0;
}

#answer-form .Input-wrapper .DraftEditor-root, .Input-wrapper .Editable-toolbar, .Input-wrapper.Input-wrapper--large {
    height: auto;
}

.AnswerForm-cloneEditor .DraftEditor-root, .AnswerForm-editor .DraftEditor-root {
    padding: 12px 0px;
    font-size: 15px;
}

.Editable-unstyled {
    margin: 0 0 .72em;
}

.AnswerForm-footer {
    position: relative;
    background: #fff;
}

.AnswerForm-footerContent {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 52px;
    padding: 12px 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.AnswerForm-status {
    font-size: 14px;
    color: #8590a6;
}

.AnswerForm-delete {
    margin-right: 12px;
}

.AnswerForm-footerRight {
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 34px;
}

.AnswerForm-cancel {
    color: #175199 !important;
    cursor: pointer;
    margin-right: 14px
}

.AnswerForm-footerRight a:hover {
    text-decoration: underline
}

/*编辑框 end*/
.SideBar {
    width: 300px;
}

.SideBar.is-fixed {
    display: inline-block;
    top: 10px;
    position: fixed;
    position: fixed;
    z-index: 2;
    -webkit-font-smoothing: subpixel-antialiased;
    *margin-left: 940px;
    margin-left: 940px;
}

.SideBar-title {
    padding: 0 16px;
    overflow: hidden;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.Card-section {
    padding: 16px 20px;
    position: relative;
}

.AnswerAuthor .Card-section:empty {
    display: none;
}

.Card-section:not(:last-child):after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 20px;
    display: block;
    border-bottom: 1px solid #f0f2f7;
    content: "";
}

/* 下载手机App */
.SideBar .App-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
}

.SideBar .App-banner .Banner-qrcode {
    width: 120px;
    height: 120px;
    margin-right: 6px
}

.SideBar .App-banner .Banner-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 20px;
    color: #444;
}

.SideBar .App-banner .Banner-content .title {
    display: block;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.SideBar .App-banner .Banner-content .description {
    display: block;
    margin-top: 8px;
    font-size: 14px;
    font-weight: 500
}

/*关于作者*/
.AnswerAuthor-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.AnswerAuthor-user a {
    margin-right: 12px;
}

.AnswerAuthor-user-name {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    color: #1e1e1e;
}

.AnswerAuthor-user-headline {
    font-size: 14px;
    line-height: 20px;
    width: 200px
}

.AnswerAuthor-user-headline, .AnswerAuthor-user-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.AnswerAuthor-counts {
    font-size: 14px;
    text-align: center;
}

.AnswerAuthor-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
}

.AnswerAuthor-buttons button + button {
    margin-left: 16px;
}

.AnswerAuthor-buttons button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

/*相关问题*/
.SimilarQuestions-item {
    font-size: 14px;
    line-height: 21px;
    color: #8590a6;
}

.SimilarQuestions-item a {
    color: #175188;
}

.SimilarQuestions-item a:hover {
    text-decoration: underline
}

.SimilarQuestions-item + .SimilarQuestions-item {
    margin-top: 10px;
}

a.RelatedLives-item {
    text-decoration: none
}

.RelatedLives-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center; /* align-items: center; */
}

.RelatedLives-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    overflow: hidden;
}

.RelatedLives-subject {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 700;
    color: #1e1e1e;
    max-height: 40px;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.RelatedLives-subject:hover {
    color: #175199;
}

.RelatedLives-speaker {
    color: #646464;
    margin-top: 4px;
}

.RelatedLives-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #8590a6;
    margin-top: 4px;
}

/*广告*/
.Banner {
    position: relative;
    overflow: hidden;
    -webkit-transition: height .3s, margin .3s, opacity .3s;
    transition: height .3s, margin .3s, opacity .3s;
}

.Banner img {
    padding: 0px;
    display: block;
    width: 100%;
    height: 100%;
}

.Banner:not(:hover) .button a {
    opacity: 0;
}

.Banner button a {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 18px;
    height: 18px;
    background: url('/ask/imgs/banner-cancle.png')
    border-radius: 50%;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

/*二维码*/
.Popover-share-target {
    position: absolute;
    width: 134px;
    height: 158px;
    background: #fff;
    border: 1px solid #e7eaf1;
    border-radius: 4px;
    box-shadow: 0 5px 20px rgba(0, 34, 77, .1);
    z-index: 10003;
    margin-top: 36px
}

.ShareMenu-wechat {
    padding-bottom: 12px;
}

.ShareMenu-wechat button b {
    display: inline-block;
    line-height: 11px;
    vertical-align: 0;
    width: 15px;
    height: 14px;
    background: url('/ask/imgs/wechat.png');
    margin-right: 4px;
}

.ShareMenu-button {
    height: 40px;
    font-size: 14px;
    color: #262626;
}

.ShareMenu-qrCode {
    width: 110px;
    height: 110px;
}

/*弹出框 start*/
.Popover-target {
    z-index: 8001;
    position: absolute;
    margin-top: 50px;
    width: 360px;
    max-height: 600px;
    background: #fff;
    border: 1px solid #e7eaf1;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 20px rgba(0, 34, 77, .1);
    box-shadow: 0 5px 20px rgba(0, 34, 77, .1);
    border-width: 0;
    padding: 0 12px 16px;
    font-size: 14px;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.Popover-target.Large {
    width: 400px;
    margin-top: 48px
}

.Popover-target .Target-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 0;
    border-bottom: 1px solid #f0f2f7;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.Popover-target .Target-title img {
    background: #fff;
    border-radius: 4px;
    position: absolute;
    top: -20px;
    border: 2px solid #fff;
}

.Popover-target .Target-title a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 42px;
    padding-bottom: 2px;
    margin-left: 84px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
    color: inherit;
}

.Popover-target .Target-description {
    padding: 8px 0;
    border: 0;
    line-height: 1.75;
    border-bottom: 1px solid #f0f2f7;
    word-break: break-word;
    white-space: pre-wrap;
    display: block;
    display: -webkit-box;
    max-height: 73.5px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.Target-board {
    padding: 8px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.Target-board a {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 15px;
    text-decoration: none;
    color: inherit;
}

.Target-board a:hover {
    color: #175199;
}

.Target-board-name {
    line-height: 20px;
    color: #8590a6;
}

.Target-board-value {
    margin-top: 4px;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #262626;
}

.Target-buttons {
    padding: 8px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.Target-buttons-flex {
    padding: 0px 98px;
}

.Target-buttons-flex button {
    width: 144px !important
}

.Target-buttons button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.Target-buttons button + button {
    margin-left: 16px;
}

/*弹出框 end*/
/*用户列表*/
.Modal--fullPage {
    width: 688px !important;
    height: calc(100vh - 700px);
}

.Modal--fullPage .Modal-inner {
    height: 100%;
    display: flex;
}

.Modal--fullPage .Modal-inner .Modal-content {
    margin-top: 0;
    padding: 0;
}

.VoterList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.VoterList-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-x: hidden;
    overflow-y: auto;
}

.List-item {
    position: relative;
    padding: 16px 20px;
}

.List-item:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 20px;
    display: block;
    border-bottom: 1px solid #f0f2f7;
    content: "";
}

.ContentItem-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ContentItem-image {
    float: left;
    margin-right: 16px;
}

.Avatar--large {
    border-radius: 4px;
}

.ContentItem-head {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    margin-right: 6px;
}

.ContentItem-head a {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.6;
}

.ContentItem-status {
    margin-top: 5px;
    color: #8590a6;
    font-size: 14px;
}

.ContentItem-extra {
    -ms-flex-item-align: center;
    align-self: center;
}

/*短消息*/
.Messages-newDialog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 274px;
}

/*.Messages-receiver {height: 36px;margin-top: 8px;line-height: 36px;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.Messages-receiver span{ height: 36px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-weight: 500;line-height: 36px;}
.Messages-receiver a{color: #1d6eb5;}*/
.Messages-sendContent {
    width: 352px;
    margin: 12px auto 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 34px;
    padding: 4px 10px;
    font-size: 14px;
    background: #fff;
    border: 1px solid #e7eaf1;
    border-radius: 3px;
    box-sizing: border-box;
    transition: background .2s, border .2s;
    height: inherit;
}

.Messages-sendContent textarea {
    overflow-y: auto;
}

.Messages-sendContent .Input:not(input), input.Input {
    line-height: 24px;
}

.Messages-sendContent .Input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0;
    overflow: hidden;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    background: transparent;
    border: none;
    outline: none;
    resize: none;
}

.Messages-warning {
    height: 23px;
    margin-left: 120px;
    font-size: 14px;
    color: #f75659;
    opacity: 0;
    transition: opacity .2s;
}

.Messages-sendButton {
    margin: 40px 0 16px 0;
    text-align: center
}

.Messages-sendButton .Button-blue {
    width: 218px;
}

/* .header-main .Button.Button--plain:last-child{margin-left:0;} */

@media screen and (max-width: 500px) {
    .article_tip {
        width: 320px !important
    }

    .Vote-down, button.Collection, button.Report, .question-invitation {
        display: none !important
    }

    .header-main {
        padding: 0 15px;
    }

    .header-detail img {
        max-width: 405px
    }

    .header-content .header-side#NumberBoard, .header-actions .Share, .Topbar-title h2 {
        display: none;
    }

    .header-side {
        padding-right: 8px;
    }

    .header-footer .header-main {
        width: 45%
    }

    .header-footer .header-side {
        width: 55%;
        padding-right: 20px;
    }

    .header-actions {
        width: 55%
    }

    .header-actions .Invitation b, .header-actions .Share b {
        width: 0px
    }

    .header-action {
        margin: 0px;
        margin-left: 5px;
        margin-right: -5px;
    }

    .Main-list {
        width: 100%;
    }

    .Main-list .Card-item {
        padding: 16px 15px;
    }

    .Answers-add-header {
        padding: 10px 15px;
    }

    .AuthorInfo-detail {
        width: 190px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block !important;
    }

    .RichContent-actions button:not(.Vote-up):not(.Vote-down):not(.Stop) {
        margin-left: 12px
    }

    .RichContent-actions .Comments b, .RichContent-actions .Share b, .RichContent-actions .Collection b, .RichContent-actions .Thanks b {
        width: 0px
    }

    .SideBar {
        display: none;
    }

    .Modal {
        height: 100%;
    }

    .Modal--fullPage {
        width: 100% !important;
    }

    .Modal-inner img.avatar {
        width: 46px
    }

    .Comments-container .Topbar {
        height: 34px;
    }

    .Comments-container .Comments-footer {
        padding: 6px 0px !important
    }

    .Modal-wrapper .Topbar {
        padding-left: 16px;
        justify-content: flex-start;
    }

    .Topbar .Input-wrapper, #answer-form .Input-wrapper {
        width: 80%;
    }

    .List-item {
        padding: 12px 16px;
    }

    .List-item:after {
        margin: 0;
    }

    .ContentItem-image {
        margin-right: 8px;
        margin-top: 5px
    }

    .ContentItem-head a {
        font-size: 15px
    }

    .ContentItem-status {
        margin-top: 1px;
        font-size: 12px;
        max-width: 240px
    }
}


