@charset "UTF-8";

/* ========== 资讯中心 页面样式 ========== */
/* 沿用首页红主题：主色 #e60012 / 强调 #f5232f */

/* 页面 banner */
.page-banner {
    height: 240px;
    background: linear-gradient(120deg, rgba(230, 0, 18, .90), rgba(98, 0, 9, .94)),
                url(../image/banner2.jpg) center top no-repeat;
    background-size: cover;
    color: #fff;
    position: relative;
}

.page-banner .wrap {
    height: 240px;
    display: table;
}

.page-banner .pb-inner {
    display: table-cell;
    vertical-align: middle;
}

.page-banner .crumb {
    font-size: 14px;
    opacity: .85;
    margin-bottom: 14px;
}

.page-banner .crumb a {
    color: #fff;
}

.page-banner .crumb span {
    margin: 0 6px;
    opacity: .6;
}

.page-banner h1 {
    font-size: 38px;
    font-weight: bold;
    letter-spacing: 2px;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .25);
}

.page-banner .pb-sub {
    margin-top: 14px;
    font-size: 15px;
    line-height: 24px;
    opacity: .9;
    max-width: 620px;
}

/* 资讯分类筛选 */
.news-tabs {
    margin-top: 38px;
    border-bottom: 2px solid #e60012;
}

.news-tabs .tabs {
    overflow: hidden;
}

.news-tabs .tab {
    float: left;
    height: 46px;
    padding: 0 28px;
    line-height: 46px;
    font-size: 16px;
    color: #555;
    cursor: pointer;
    position: relative;
    transition: color .2s;
}

.news-tabs .tab:hover {
    color: #e60012;
}

.news-tabs .tab.on {
    color: #fff;
    background: #e60012;
    font-weight: bold;
}

/* 两栏布局 */
.news-layout {
    margin-top: 34px;
}

.news-main {
    float: left;
    width: 663px;
}

.news-side {
    float: right;
    width: 258px;
}

/* 资讯列表 */
.news-list .news-item {
    display: block;
    overflow: hidden;
    padding: 24px 4px;
    border-bottom: 1px dashed #e3e3e3;
    transition: background .2s;
}

.news-list .news-item:hover {
    background: #fff7f7;
}

.news-list .thumb {
    float: left;
    width: 168px;
    height: 116px;
    border-radius: 6px;
    margin-right: 20px;
    position: relative;
    overflow: hidden;
    color: #fff;
    text-align: center;
}

.news-list .thumb .cat {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 12px;
    line-height: 20px;
    padding: 0 10px;
    background: rgba(0, 0, 0, .35);
    border-bottom-right-radius: 8px;
}

.news-list .thumb .pic {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
}

/* 不同分类配色 */
.thumb.c-hangye { background: linear-gradient(135deg, #ff7a59, #e60012); }
.thumb.c-zhinan { background: linear-gradient(135deg, #4facfe, #1d6fe0); }
.thumb.c-youhui { background: linear-gradient(135deg, #ffb347, #ff7e1d); }
.thumb.c-anli   { background: linear-gradient(135deg, #43e97b, #1aa15a); }
.thumb.c-gonggao{ background: linear-gradient(135deg, #9b6dff, #6a30e0); }

.news-list .ni-body {
    overflow: hidden;
}

.news-list .ni-title {
    font-size: 19px;
    line-height: 26px;
    font-weight: bold;
    color: #222;
    margin-bottom: 10px;
}

.news-list .news-item:hover .ni-title {
    color: #e60012;
}

.news-list .ni-meta {
    font-size: 12px;
    color: #999;
    margin-bottom: 10px;
}

.news-list .ni-meta .dot {
    margin: 0 8px;
    color: #ccc;
}

.news-list .ni-meta .tag {
    color: #e60012;
}

.news-list .ni-sum {
    font-size: 13px;
    line-height: 22px;
    color: #666;
    max-height: 44px;
    overflow: hidden;
}

.news-list .ni-more {
    display: inline-block;
    margin-top: 12px;
    font-size: 13px;
    color: #e60012;
    font-weight: bold;
}

.news-list .ni-more:hover {
    text-decoration: underline;
}

/* 分页 */
.news-page {
    margin: 36px 0 10px;
    text-align: center;
}

.news-page a {
    display: inline-block;
    min-width: 34px;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    margin: 0 4px;
    border: 1px solid #e0e0e0;
    color: #666;
    border-radius: 4px;
    transition: all .2s;
}

.news-page a:hover {
    border-color: #e60012;
    color: #e60012;
}

.news-page a.on {
    background: #e60012;
    border-color: #e60012;
    color: #fff;
    font-weight: bold;
}

.news-page a.disabled {
    color: #ccc;
    cursor: not-allowed;
}

/* 侧边栏模块 */
.side-mod {
    margin-bottom: 24px;
    border: 1px solid #eee;
}

.side-mod .sm-hd {
    height: 46px;
    line-height: 46px;
    padding-left: 16px;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    background: #e60012;
    position: relative;
}

.side-mod .sm-hd:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 46px;
    background: #620000;
}

.side-mod .sm-bd {
    padding: 16px 18px;
}

/* 热门资讯排行榜 */
.hot-list li {
    overflow: hidden;
    padding: 11px 0;
    border-bottom: 1px dashed #eee;
}

.hot-list li:last-child {
    border-bottom: none;
}

.hot-list .rk {
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    background: #c9c9c9;
    border-radius: 3px;
    margin-right: 10px;
    margin-top: 2px;
}

.hot-list li.top .rk {
    background: #e60012;
}

.hot-list .ht {
    display: block;
    overflow: hidden;
    font-size: 14px;
    line-height: 22px;
    color: #333;
}

.hot-list li:hover .ht {
    color: #e60012;
}

.hot-list .hd {
    clear: both;
    font-size: 12px;
    color: #aaa;
    margin-top: 4px;
    padding-left: 30px;
}

/* 办理流程快捷 */
.flow-list .fl-item {
    overflow: hidden;
    padding: 10px 0;
}

.flow-list .fl-idx {
    float: left;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border-radius: 50%;
    background: #fde3e3;
    color: #e60012;
    font-weight: bold;
    margin-right: 12px;
}

.flow-list .fl-tx {
    overflow: hidden;
    font-size: 14px;
    line-height: 26px;
    color: #444;
}

/* 咨询框 */
.contact-box {
    background: linear-gradient(135deg, #e60012, #9e0008);
    color: #fff;
    border-radius: 6px;
    padding: 22px 20px;
    text-align: center;
}

.contact-box .cb-tit {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 6px;
}

.contact-box .cb-desc {
    font-size: 13px;
    opacity: .9;
    margin-bottom: 14px;
}

.contact-box .cb-num {
    font-size: 28px;
    font-weight: bold;
    letter-spacing: -0.5px;
    margin-bottom: 16px;
}

.contact-box .cb-btn {
    display: block;
    height: 42px;
    line-height: 42px;
    background: #fff;
    color: #e60012;
    font-size: 16px;
    font-weight: bold;
    border-radius: 21px;
    cursor: pointer;
    transition: all .2s;
}

.contact-box .cb-btn:hover {
    background: #fff2f2;
    box-shadow: 0 4px 14px rgba(0, 0, 0, .2);
}

.contact-box .cb-btn.kf-line {
    margin-top: 10px;
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
}

.contact-box .cb-btn.kf-line:hover {
    background: rgba(255, 255, 255, .15);
}

/* ========== 文章详情页 ========== */
.page-banner.sm {
    height: 150px;
}

.page-banner.sm .wrap {
    height: 150px;
}

.page-banner.sm h1 {
    font-size: 30px;
}

.article-row .a-title {
    font-size: 24px;
    font-weight: bold;
    color: #222;
    line-height: 32px;
    margin-bottom: 14px;
}

.article-row .info {
    text-align: left;
    color: #999;
    font-size: 13px;
    margin-bottom: 20px;
    padding-bottom: 14px;
    border-bottom: 1px dashed #e3e3e3;
}

.article-row .info .dot {
    margin: 0 8px;
    color: #ccc;
}

.article-row .content p {
    margin-bottom: 22px;
    text-align: justify;
    color: #444;
    font-size: 15px;
    line-height: 28px;
}

.article-row .content h3 {
    font-size: 18px;
    font-weight: bold;
    color: #e60012;
    margin: 6px 0 14px;
}

.article-row .art-back {
    margin-top: 6px;
    padding-top: 18px;
    border-top: 1px dashed #e3e3e3;
}

.article-row .art-back a {
    color: #e60012;
    font-weight: bold;
}

.article-row .art-back a:hover {
    text-decoration: underline;
}

.article-row .rel {
    margin-top: 26px;
}

.article-row .rel .rel-hd {
    font-size: 16px;
    font-weight: bold;
    color: #222;
    margin-bottom: 12px;
    padding-left: 10px;
    border-left: 4px solid #e60012;
}

.article-row .rel li {
    overflow: hidden;
    padding: 9px 0;
    border-bottom: 1px dashed #eee;
}

.article-row .rel li a {
    color: #444;
    font-size: 14px;
    line-height: 22px;
}

.article-row .rel li a:hover {
    color: #e60012;
}

.article-row .rel li .rd {
    float: right;
    color: #bbb;
    font-size: 12px;
}

/* 正文内“相关服务”内部链接块（SEO 内链 / 转化） */
.article-row .content .rel-service {
    margin-top: 22px;
    padding: 16px 18px;
    background: #fff7f7;
    border: 1px solid #f3d6d6;
    border-left: 4px solid #e60012;
    border-radius: 4px;
}
.article-row .content .rel-service .rs-tit {
    margin: 0 0 8px;
    font-size: 15px;
    font-weight: bold;
    color: #e60012;
}
.article-row .content .rel-service .rs-links {
    margin: 0;
    font-size: 14px;
    line-height: 26px;
    color: #666;
}
.article-row .content .rel-service .rs-links a {
    color: #1a6fd4;
    text-decoration: none;
}
.article-row .content .rel-service .rs-links a:hover {
    color: #e60012;
    text-decoration: underline;
}
