@charset "utf-8";

.container .container__header .banner {
    margin-top: -70px;
    width: 100%;
    height: 400px;
    overflow: hidden;
    background-image: url('../images/list-banner.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column-reverse;
}

.container .container__header .banner .column {
    width: 1200px;
    margin: 0px auto 50px;
    display: flex;
    align-items: center;
}

.container .container__header .banner .column span{
    font-size: 35px;
    color: #fff;
}

.container .container__header .banner .column .iconfont{
    font-size: 55px;
    margin-right: 10px;
}

.container .container__header .banner .column__name {
    font-weight: 800;
}

    /* 文章详情 */
.container .container__main .article {
    width: 100%;
    padding: 30px 0px 50px;
}

.container .container__main .article .article-inner {
    width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.container .container__main .article .article-inner .path {
    border: 0px solid #f00;
    text-align: left;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 16px;
}

.container .container__main .article .article-inner .path a{
    font-size: 16px;
}

.article__content {
    width: 1200px;
    text-align: left;
    margin: 0px auto 20px;
    overflow: hidden;
    padding-bottom: 10px;
    border: 0px solid #dbdbdb;
    background-color: #fff;
    box-sizing: border-box;
}

.article__content i, em {
    font-style: normal;
}

.article__content .prev_next a {
    margin-right: 15px;
    color: #3d95d5;
}

.article__content h1 {
    padding: 30px 10px 5px;
    font-size: 26px;
    color: #222;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
}

.article__content .message {
    height: 40px;
    line-height: 40px;
    background-color: #f9f9f9;
}

.article__content .message span {
    float: left;
    height: 40px;
    line-height: 40px;
    color: #888;
    text-align: center;
    display: flex;
    align-items: center;
    margin: 0px 20px;
}

.article__content .message .iconfont {
    font-size: 24px;
    line-height: 40px;
}

.article__content .message-bottom {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.article__content .like {
    cursor: pointer;
}

.article__content .like.liked {
    cursor: default;
}

.article__content .message .liked .icon-heart {
    color: #FF5918;
}

.article__content .message span em {
    color: #555;
}

.article__content .detail {
    font-size: 16px;
    color: #555;
    padding: 20px;
    line-height: 36px;
    min-height: 500px;
    box-sizing: border-box;
}

.article__content .detail p {
    font-size: 16px;
    line-height: 36px;
}

.article__content .detail table {
    border-collapse: collapse;
}

.article__content .detail table td,th {
    border: 1px solid #eee;
    padding: 3px 5px;
}

.article__content .detail img {
    width: auto;
    max-width: 100%; /*width: expression(this.width > 660 && this.width > this.height ? 660px : 'auto';);*/
}

.article__content .detail div[data-w-e-type="video"] {
    text-align: center;
}

/* 通用内容上下篇定义 */
.prev_next {
    border-top: 1px solid #dbdbdb;
    height: 38px;
    line-height: 38px;
    text-align: left;
    color: #c6c6c6;
}

.prev_next em {
    margin-left: 15px;
    color: #555;
}

.prev_next a {
    margin-right: 15px;
    color: #3d95d5;
}