/* 搜索导航 */
.is-fixed {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    z-index: 1;
    -webkit-font-smoothing: subpixel-antialiased;
}

/* 内容部分 */
.BD {
    padding-top: 52px;
}

.Highlight em {
    color: #f75659;
    font-style: normal;
}

.Main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    max-width: 1240px;
    margin: 0 auto;
    padding-top: 10px
}

.Main-List {
    max-width: 930px;
    padding-bottom: 0px;
    margin-right: 10px;
    background: #fff;
    padding-right: 0
}

.Main-List .nav {
    width: 100%;
    border-bottom: 1px solid #f0f2f7;
}

.Main-List .nav li {
    width: 50px;
    display: inline-block;
    padding: 0 20px;
}

.BD .Main .Card {
    margin-bottom: -14px;
    background: none;
    overflow: hidden;
    border-radius: 0px;
    box-shadow: none;
    box-sizing: border-box;
}

.BD .Main-List .Feed {
    border-bottom: 1px solid #e7eaf1;
    padding-bottom: 8px;
}

.Main .Main-List .List-item {
    position: relative;
    padding: 16px 20px;
}

.Main .Main-List .List-item:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 20px;
    display: block;
    border-bottom: 1px solid #f0f2f7;
    content: "";
}

.Main .Main-List .List-item:last-child:after {
    border-bottom: none
}

.Main .Main-List .List-item .ContentItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.Main .Main-List .List-item .ContentItem .image {
    float: left;
    margin-right: 16px;
}

.Main .Main-List .List-item .ContentItem .head {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    margin-right: 6px;
}

.Main .Main-List .List-item .ContentItem .head a {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.6;
}

.Main .Main-List .List-item .ContentItem .head a:first-child:hover {
    color: #259
}

.Main .Main-List .List-item .ContentItem .head .text {
    margin: 15px 0;
    font-size: 14px;
    color: #262626;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.Main .Main-List .List-item .ContentItem .status {
    color: #8590a6;
    max-width: 240px;
}

.Main .Main-List .List-item .ContentItem .status a {
    display: inline-block;
    margin-top: 5px;
    font-size: 14px;
    font-weight: inherit;
}

.Main .Main-List .List-item .ContentItem .extra {
    -ms-flex-item-align: center;
    align-self: center;
}

/* 搜索话题后电子书下的内容 */
.Main .Main-List .List-item .ContentItem .Avatar-Img {
    overflow: hidden;
    border-radius: 3px;
}

.Main .Main-List .List-item .ContentItem .title {
    margin-top: 0;
    font-weight: 600;
    line-height: 1.6;
    color: #1e1e1e;
    margin-bottom: -4px;
}

.Main .Main-List .List-item .ContentItem .Search-Content {
    margin: 15px 0;
    font-size: 14px;
    color: #262626;
}

.Main .Main-List .List-item .ContentItem .Search-Content .ebook {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 6px;
}

.Main .Main-List .List-item .ContentItem .Search-Content .ebook a {
    font-size: 14px;
    line-height: 20px !important;
    font-weight: normal;
    line-height: inherit;
}

.Main .Main-List .List-item .ContentItem .Search-Content .ebook .StatusLink {
    color: #8590a6;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 8px;
    line-height: 20px;
}

.Main .Main-List .List-item .ContentItem .Search-Content .ebook .StatusLink .icon {
    margin-left: 0;
    height: 15px;
    width: 15px;
    fill: #ffab2e;
    margin-top: 2px;
}

.Main .Main-List .List-item .ContentItem .Search-Content .ebook .StatusLink:not(:first-child):before {
    width: 8px;
    height: 16px;
    margin: 2px 0;
    border-left: 1px solid #e7eaf1;
    content: "";
}

/* 侧边栏 */
.SideBar {
    width: 300px;
}

.SideBar .Card {
    background: #fff !important;
    margin-bottom: 10px !important
}

.SideBar a:hover {
    color: #259 !important;
}

.SideBar .Card-header a {
    float: right;
    color: #3e7ac2;
    font-size: 13px;
    font-weight: 400;
}

.SideBar .Card .Card-header {
    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;
}

.SideBar .Card .SideBar-title {
    padding: 0 16px;
    overflow: hidden;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.SideBar .Card .Card-section {
    font-size: 14px;
    line-height: 24px;
    padding: 8px 16px;
    position: relative;
}

.SideBar .Card .Card-section .search-hot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px 0;
    color: #262626;
    font-size: 14px;
    line-height: 21px;
}

.Footer {
    padding: 10px 0 10px 5px;
    font-size: 13px;
    line-height: 2;
    color: #8590a6;
}

.Footer-item {
    display: inline-block;
}

.Footer-dot:after {
    margin: 0 5px;
    content: "\B7";
}

/* 综合下无想要的内容状态 */
.Main .Main-List .SearchNoContent {
    width: 100%;
    height: 400px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.Main .Main-List .SearchNoContent .content {
    height: 200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.Main .Main-List .SearchNoContent, .Main .Main-List .SearchNoContent .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.Main .Main-List .SearchNoContent .title {
    font-size: 24px;
    margin-bottom: 32px;
}

.Main .Main-List .SearchNoContent .input {
    width: 488px;
    height: 40px;
    padding: 4px 10px;
    font-size: 14px;
    background-color: #f7f8fa;
    border: 1px solid #e7eaf1;
    border-radius: 3px;
    margin-bottom: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background .2s, border .2s;
    transition: background .2s, border .2s;
}

.Main .Main-List .SearchNoContent input {
    width: 100%;
    background: transparent;
    border: none;
    outline: none;
    resize: none;
}

.Main .Main-List .SearchNoContent .ask-button {
    width: 220px;
    height: 36px;
}

@media screen and (max-width: 870px) {
    .Main .Main-List .SearchNoContent .input {
        width: 400px
    }
}

@media screen and (max-width: 500px) {
    /*.Main-List .Feed{margin:12px 15px 0;}*/
    .SearchTabs .Tabs-actions ul {
        display: flex;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .SearchTabs .Tabs-actions .Tabs-item {
        width: 55px;
        margin-left: 15px;
        flex-shrink: 0;
        padding: 0;
    }

    .RichContent-actions .Comments b, .RichContent-actions .Share b, .RichContent-actions .Collection b, .RichContent-actions .Thanks b {
        width: 0px
    }

    .RichContent-actions .Vote-down, .RichContent-actions button.Collection, .RichContent-actions button.Report, .SideBar, .Main .Main-List .List-item .ContentItem .head .text {
        display: none
    }

    .Main-List {
        margin-right: 0
    }

    .Main .Main-List .List-item:after {
        margin: 0;
    }

    .Main .Main-List .List-item {
        padding: 12px 15px;
    }

    .Main .Main-List .List-item .ContentItem .image {
        margin-right: 8px;
        margin-top: 4px;
    }

    .Main .Main-List .List-item .ContentItem .head a {
        font-size: 15px;
    }

    .Main .Main-List .List-item .ContentItem .head {
        margin-right: 0;
    }

    .Main .Main-List .List-item .ContentItem .head .title {
        width: 260px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: inline-block;
    }

    .Main .Main-List .List-item .ContentItem .Search-Content .ebook .StatusLink {
        padding-right: 3px;
    }

    .Main .Main-List .List-item .ContentItem .Search-Content .ebook .StatusLink:last-child {
        padding-right: 0;
    }

    .Avatar {
        width: 38px !important;
        height: 38px !important;
    }

    .Main .Main-List .SearchNoContent .input {
        width: 380px;
        padding: 4px
    }
}

@media screen and (max-width: 380px) {
    .Main .Main-List .SearchNoContent .input {
        width: 350px
    }
}

@media screen and (max-width: 350px) {
    .Main .Main-List .SearchNoContent .input {
        width: 300px
    }

    .Main .Main-List .List-item .ContentItem .head .title {
        width: 210px;
    }
}