body{ background: #f9f9f9;}
.am-footer-default{ background: #f6f6f6; border-top: 1px solid #efefef}
.article-cat {
    margin-top: 30px;
}
.article-cat .article-cat-inner{background-color: #fff;padding: 20px;box-sizing: border-box;box-shadow: 1px 1px 4px  rgba(0 ,0 ,0 ,0.1);}
.article-cat .article-cat-item{
    display: inline-block;
    font-size:18px; font-weight: bold; padding: 10px 20px; position: relative;text-align: center
}
.article-cat .active::before {
    position: absolute;
    content: '';
    width: 70px;
    border: 2px solid #1f3faf;
    background-color: #1f3faf;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.article-list,.news-list-right{
    margin-top: 30px;
}
.article-item{
    margin-bottom: 20px;
    padding:20px;
    background-color: #fff;
    box-shadow: 1px 1px 3px  rgba(99 ,99 ,99 ,0.1);
}
.article-item .title{ font-size: 20px; font-weight: 500;}
.article-item .time{color: #999999; margin: 8px 0;}
.article-item .desc{}
.more-list{
    padding: 10px 20px;
    background-color: #fff;
    box-shadow: 1px 1px 4px  rgba(0 ,0 ,0 ,0.1);
}
.sub-tab-name{padding: 10px 0; font-size: 18px;}
.more-list li{padding: 10px 0; line-height: 20px; font-size: 14px;}
.am-container{overflow: visible}
.news-content{ background: #ffffff; padding: 20px 20px 50px 20px; margin-top: 30px; box-shadow: 1px 1px 4px  rgba(0 ,0 ,0 ,0.1); }
.article-header{text-align: center;}
.article-header .am-article-divider{margin: 10px 0 20px 0;}
.article-header .am-article-meta{margin-top: 5px;}
.article-header .am-article-meta span:not(:first-child){margin-left: 15px;}
.content-container{ font-size: 14px; line-height: 1.75;}
.content-container img,.content-container table{ max-width: 100% !important; height: auto }
@media only screen and (min-width: 1025px) {
    .am-pagination { margin-top: 50px;}
    .am-pagination > li > a, .am-pagination > li > span{ padding: 10px 15px;}
}
@media only screen and (max-width: 640px) {
    .nav{display: none}
    .article-cat .article-cat-inner{ padding:8px;}
    .article-cat .article-cat-item{
        font-size:14px; font-weight: bold; padding: 10px;
    }
    .article-cat .active::before {
        width: 50px;
    }
    .article-cat,.article-list{ margin-top: 15px;}
    .article-item{ padding: 8px; margin-bottom: 10px;}
    .news-content{padding:10px;margin-top:0px;}
    .article-cat,.article-list,.news-list-right{
        padding: 0;
    }
    .more-list {
        padding: 10px;
    }
}
