* {
    box-sizing: border-box;
    font-family: "Microsoft YaHei UI", serif;
    margin: 0;
    padding: 0;
}

body {
    background: #F9F9F9;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.news-content {
    margin-bottom: 60px;
}

.news-content-header {
    align-items: center;
    background: url("../../images/new/article/news-content-header-background.png") center no-repeat;
    display: flex;
    flex-direction: column;
    height: 120px;
    justify-content: center;
    margin-bottom: 50px;
}

.news-content-header p {
    color: #ffffff;
}

.news-content-header p:first-child {
    font-size: 24px;
    line-height: 34px;
}

.news-content-header p:last-child {
    font-size: 14px;
    line-height: 24px;
}

.news-content-wrap {
    margin: 0 auto;
    width: 1440px;
}

.news-content-crumbs {
    color: #666666;
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
    font-size: 16px;
}

.news-content-crumbs a {
    color: #666666;
    text-decoration: none;
    font-size: 16px;
}

.news-content-crumbs a:hover {
    color: #0d7bf7;
}

.news-content-crumbs > span{
    line-height: 22px;
}

.news-content-body {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.news-content-list {
    display: flex;
    flex-direction: column;
    width: 986px;
}

.news-content-list-detail {
    border-bottom: 1px solid rgba(154, 154, 154, 0.3);
    display: flex;
    flex-direction: row;
    padding: 34px 50px;
}

.news-content-list-detail:hover {
    background: #ffffff;
    box-shadow: 1px 2px 10px 0 rgba(136, 136, 136, 0.3);
}

.news-content-list-detail .info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 667px;
}

.news-content-list-detail .info > h2 {
    font-size: 18px;
    font-weight: normal;
}

.news-content-list-detail .info > h2 > a {
    color: #343434;
    text-decoration: none;
    font-size: 18px;
}

.news-content-list-detail .info > h2 > a:hover {
    color: #0d7bf7;
}

.news-content-list-detail .info > .more {
    color: #666666;
    line-height: 16px;
}

.news-content-list-detail .info > .more > span {
    font-size: 12px;
    padding-left: 24px;
}

.news-content-list-detail .info > .more > span:last-child {
    margin-left: 35px;
}

.news-content-list-detail .info > .more > span.time {
    background: url("../../images/new/article/time.png") left center no-repeat;
}

.news-content-list-detail .info > .more > span.views {
    background: url("../../images/new/article/views.png") left center no-repeat;
}

.news-content-list-detail .info > .summary {
    color: #666666;
    font-size: 14px;
    line-height: 16px;
}

.news-content-list-detail .thumb {
    height: 133px;
    margin-right: 20px;
    width: 200px;
}

.news-content-list-detail .thumb img {
    display: block;
    height: 100%;
    width: 100%;
}

.news-content-more {
    width: 404px;
}

.news-content-recommend {
    background: #ffffff;
    box-shadow: 1px 2px 10px 0 rgba(136, 136, 136, 0.3);
    margin-bottom: 30px;
    padding: 20px 20px 0;
}

.news-content-recommend.hot {
    padding-bottom: 20px;
}

.news-content-recommend > .title {
    background: url("../../images/new/article/news-content-recommend-title.png") left center no-repeat;
    color: #343434;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    padding-left: 45px;
}

.news-content-recommend > .title.hot {
    background: url("../../images/new/article/news-content-hot-title.png") left center no-repeat;
}

.news-content-recommend > .recommend-list, .news-content-recommend > .hot-list {
    display: flex;
    flex-direction: column;
}

.hot-list > .hot-list-detail {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 40px;
    justify-content: space-between;
    text-decoration: none;
}

.hot-list > .hot-list-detail:hover > .hot-title {
    color: #0d7bf7;
}

.hot-list > .hot-list-detail:nth-child(1) > .hot-dot,
.hot-list > .hot-list-detail:nth-child(2) > .hot-dot,
.hot-list > .hot-list-detail:nth-child(3) > .hot-dot {
    background: #E54216;
}

.hot-list-detail > .hot-dot {
    background: #AFAFAF;
    border-radius: 50%;
    color: #ffffff;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    width: 16px;
}

.hot-list-detail > .hot-title {
    color: #666666;
    font-size: 14px;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 300px;
    word-break: keep-all;
}

.hot-list-detail > .hot-views {
    color: #666666;
    font-size: 14px;
    line-height: 36px;
}

.recommend-list > .recommend-list-detail {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 20px;
}

.recommend-list-detail > a {
    display: flex;
    width: 160px;
    height: 90px;
}

.recommend-list-detail > a > img {
    display: block;
    height: 100%;
    width: 100%;
}

.recommend-list-detail > .recommend-more {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 190px;
}

.recommend-more > .recommend-time, .recommend-more > .recommend-views {
    color: #9A9A9A;
    font-size: 12px;
}

.recommend-more > .recommend-title > a {
    color: #666666;
    font-size: 14px;
    text-decoration: none;
}

.recommend-more > .recommend-title > a:hover {
    color: #0d7bf7;
}

.news-content-list-page {
    font-size: 14px;
    text-align: center;
    zoom: normal;
    padding: 30px 0;
}
.news-content-list-page a {
    color: #6A6A6A;
    padding: 0 12px;
    border: #dedede 1px solid;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
    display: inline-block;
    background: #f5f5f5;
    height: 30px;
    border-radius: 3px;
    margin: 0 3px;
}
.news-content-list-page i {
    padding: 0 5px;
}
.news-content-list-page a:hover {
    background: #dddddd;
    color: #606060;
    text-decoration: none;
    box-shadow: none
}
.news-content-list-page .curPage, .news-content-list-page span {
    margin: 0 3px;
    border: #0d7bf8 1px solid;
    text-align: center;
    line-height: 30px;
    display: inline-block;
    background: #0d7bf8;
    height: 30px;
    color: #ffffff;
    padding: 0 10px;
    border-radius: 3px
}

.news-content-detail {
    background: #ffffff;
    box-shadow: 1px 2px 10px 0 rgba(136, 136, 136, 0.3);
    display: flex;
    flex-direction: column;
    padding: 42px 50px;
    width: 986px;
}

.news-content-detail > h1 {
    color: #343434;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 20px;
}

.news-content-detail > .info {
    border-bottom: 1px dashed rgba(154, 154, 154, 0.3);
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.news-content-detail > .info > .info-time {
    background: url("../../images/new/article/time.png") left center no-repeat;
    color: #666666;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding-left: 24px;
}

.news-content-detail > .info > .info-views {
    background: url("../../images/new/article/time.png") left center no-repeat;
    color: #666666;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-left: 35px;
    padding-left: 24px;
}

.news-content-detail > .content-detail {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
}

.news-content-detail > .content-detail > p {
    margin-bottom: 24px;
}

.news-content-detail > .content-tags {
    border-bottom: 1px dashed rgba(154, 154, 154, 0.3);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.news-content-detail > .content-tags > .tag {
    border: 1px solid #9A9A9A;
    border-radius: 4px;
    color: #666666;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 0 13px;
    text-decoration: none;
}

.news-content-detail > .content-tags > .tag:hover {
    border-color: #0d7bf7;
    color: #0d7bf7;
}

.news-content-detail > .content-relations {
    border-bottom: 1px dashed rgba(154, 154, 154, 0.3);
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.news-content-detail > .content-relations > .title {
    color: #333333;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
}

.news-content-detail > .content-relations > .relation {
    background: url("../../images/new/article/normal-link.png") left 7px no-repeat;
    border-bottom: 1px solid rgba(225, 221, 221, 0.32);
    color: #666666;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    height: 40px;
    line-height: 30px;
    margin-bottom: 10px;
    padding-left: 30px;
    padding-bottom: 10px;
    text-decoration: none;
}

.news-content-detail > .content-relations > .relation:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.news-content-detail > .content-relations > .relation:hover {
    color: #0d7bf7;
}

.news-content-detail > .content-links {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.news-content-detail > .content-links > .link {
    color: #666666;
    font-size: 14px;
    text-decoration: none;
}

.news-content-detail > .content-links > .link:hover {
    color: #0d7bf7;
}

.question-index-body {
    display: flex;
    flex-direction: column;
}

.question-index-body > .question-index-entries {
    align-items: center;
    background: #ffffff;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 54px 125px 54px 125px;
}

.question-index-entries > .dot {
    background: url("../../images/new/article/dot.png") center no-repeat;
    height: 12px;
    width: 50px;
}

.question-index-entries > .entry {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 10px;
    text-decoration: none;
}

.question-index-entries > .entry > .icon {
    border-radius: 10px;
    height: 115px;
    margin-bottom: 15px;
    width: 115px;
}

.question-index-entries > .entry:nth-child(1) > .icon {
    background: transparent url("../../images/new/article/entry-first.png") center no-repeat;
}

.question-index-entries > .entry:nth-child(1):hover > .icon {
    background: #0E7CF7 url("../../images/new/article/entry-first-hover.png") center no-repeat;
}

.question-index-entries > .entry:nth-child(3) > .icon {
    background: transparent url("../../images/new/article/entry-second.png") center no-repeat;
}

.question-index-entries > .entry:nth-child(3):hover > .icon {
    background: #0E7CF7 url("../../images/new/article/entry-second-hover.png") center no-repeat;
}

.question-index-entries > .entry:nth-child(5) > .icon {
    background: transparent url("../../images/new/article/entry-third.png") center no-repeat;
}

.question-index-entries > .entry:nth-child(5):hover > .icon {
    background: #0E7CF7 url("../../images/new/article/entry-third-hover.png") center no-repeat;
}

.question-index-entries > .entry > .title {
    color: #666666;
    font-size: 24px;
    margin-bottom: 15px;
}

.question-index-entries > .entry:hover > .title {
    color: #0E7CF7;
}

.question-index-entries > .entry > .detail {
    color: #666666;
    font-size: 16px;
    margin-bottom: 15px;
}

.question-index-entries > .entry:hover > .detail {
    color: #0E7CF7;
}

.question-index-normal {
    margin-bottom: 20px;
    padding: 36px 0;
}

.question-index-normal > .question-index-normal-title {
    align-items: center;
    background: url("../../images/new/article/question-index-normal-title.png") center 40px no-repeat;
    display: flex;
    flex-direction: column;
    height: 70px;
    justify-content: space-between;
    margin-bottom: 20px;
}

.question-index-normal-title > p:first-child {
    color: #333333;
    font-size: 28px;
}

.question-index-normal-title > p:last-child {
    color: #666666;
    font-size: 14px;
}

.normal-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.normal-list > .normal {
    margin-bottom: 50px;
    padding-left: 50px;
    width: 33.33333333333333%;
}

.normal-list > .normal > .normal-title,.normal-list > .normal > .normal-title > a {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.normal-list > .normal > .normal-item {
    background: url("../../images/new/article/normal-link.png") left center no-repeat;
    color: #666666;
    display: block;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    padding-left: 30px;
    text-decoration: none;
}

.normal-list > .normal > .normal-item:hover {
    color: #0E7CF7;
}

.question-detail > h1 {
    color: #333333;
    font-size: 38px;
    font-weight: 400;
}

.question-detail > .info-time {
    border-bottom: 1px dashed rgba(154, 154, 154, 0.3);
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.question-list {
    background: #ffffff;
    box-shadow: 0 2px 10px 0 rgba(136, 136, 136, 0.3);
    padding: 50px;
}

.question-list > h2 {
    border-bottom: 1px dashed rgba(154, 154, 154, 0.3);
    color: #333333;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 30px;
}

.question-list > .news-content-list-detail {
    border-bottom-style: dashed;
    padding-left: 0;
    padding-right: 0;
}

.question-list > .news-content-list-detail:hover {
    box-shadow: none;
}
