 
.index_main_left .nav-link { font-size: 14px}
.forumList-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-height: calc(100vh - 94.2px);
	padding: 15px 0 !important
}
.forumList {
    overflow: auto;
    min-height: 0;
}
.position-relative {
    position: relative!important;
}
.ml-3, .mx-3 {
    margin-left: 1rem!important;
}
.mr-3, .mx-3 {
    margin-right: 1rem!important;
}
.forumList .nav-link.active {
    background-color: rgba(41,151,247,.1);
    border-radius: 0.75rem;
    color: #3b82f6 !important;
}
.forumList .nav-link.active::before {
    content: "";
    width: 3px;
    height: 30px;
    background-color: #3b82f6;
    position: absolute;
    left: 0;
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
}
.index_main_left .nav-link>i {
    margin-right: 0.5rem;
    font-size: 1.1rem;
    width: 25px;
    text-align: center;
}
.index_main_left .nav-link {
    display: flex;
    align-items: center;
    padding: 12px 16px;
    border-radius: 10px;
    transition: background .3s ease;
}
.avatar-2 {
    width: 25px;
    height: 25px;
    border-radius: 50%;
}
.mr-2, .mx-2 {
    margin-right: 0.5rem!important;
}
.avatar-3 {
    width: 34px;
    height: 34px;
    border-radius: 50%;
}
.text-muted {
    color: #6c757d!important;
}

.aside-column-box .column-box-head { padding: 10px 20px 0 20px; border-bottom: 0}
.ivu-tabs-bar { border-bottom: 0}
.ContainTitleCard_titleCard__muJ_r {
    padding: 15px 20px;
    background-color: #FFFFFF;
    border-radius: 12px;
    margin-bottom: 16px
}
.ContainTitleCard_title__2sQkH {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 38px;
	line-height: 38px
}
.ContainTitleCard_titleCard__muJ_r .ContainTitleCard_title__2sQkH .ContainTitleCard_titleName__2sWlb {
    cursor: pointer;
    font-weight: 400;
    font-size: 16px;
    display: flex;
    align-items: center;
    color: #0e151c;
}
.component_content__2odo9 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 10px;
}
.component_content__2odo9 .component_item__1sazL {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	text-align: center;
    width: 25%;
    height: 55px;
    margin-bottom: 20px;
}
.component_content__2odo9 .component_item__1sazL .component_imgStyle__3AEXJ {
	display: inline-block;
    width: 32px;
    height: 32px;
    margin-bottom: 6px;
}
.lazyload-img_lazyloadImg__curXl {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
img.lazyload-img_lazyloadImg__curXl {
    object-fit: cover;
    max-width: 100%;
}
.component_content__2odo9 .component_item__1sazL .component_imgStyle__3AEXJ>img {
    width: 100%;
    height: 100%;
}
.component_content__2odo9 .component_item__1sazL .component_des__6GUKU {
    font-size: 14px;
    color: #0e151c;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.titlePic-left img { width: 40px !important; height: 40px !important}
.result-item-main { padding: 20px 0; margin: 0 20px; border-bottom: 1px solid #f8f8f9 !important}
.conWrap { height: auto !important}
.conWrap ul { position: relative !important; height: auto !important}
.hot-list-container { width: 280px}
.gengun.f_fixed { position: fixed; top: 84px}
.gengun1.f_fixed1 { position: fixed; top: 387px}
.picture:last-child .bottomLine { padding-bottom: 26px !important}
.imgItem img, .article .bottomPic img { transition: all .5s ease-in-out}
.article .bottomPic:hover img { transform: scale(1.2) !important}
.boardName-3wdbA:hover { color: #ff6661}
.abstractMid-pic:hover, .boardName-3wdbA:hover, .article .titleTop:hover, .titlePic .pic-name:hover { color: #ff6661 !important}
.bannerx1 { position: relative; width:702px; height:278px; margin-bottom: 20px !important; border-radius: 5px; overflow: hidden}
.bannerx1 .pic img { width:702px; height:278px; display: block; }
.bannerx1 .hd { overflow:hidden; zoom:1; position:absolute; bottom:10px; left:25px; z-index:3}
.bannerx1 .hd li{ float: left; width: 6px; height: 6px;  border-radius: 50%; background-color: rgba(255,255,255,0.4); margin-right: 6px}
.bannerx1 .hd .on{ background: #FFFFFF}
.p-4 {
    padding: 20px;
}

.bg-white {
    background-color: #fff !important;
}
.media {
    display: flex;
	padding: 20px 0 !important;
	margin: 0 20px !important;
	margin-bottom: 0;
	border-bottom: 1px solid rgba(228,230,235,0.5);
    align-items: flex-start;
}
.mr-4, .mx-4 {
    margin-right: 20px;
}
.article-img img { width: 110px; border-radius: 4px}
.position-relative {
    position: relative !important;
}
.media-body {
    flex: 1;
}
.home_article .article_title, .ad_article .article_title {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #303030;
    position: relative;
    vertical-align: middle;
    margin-bottom: 8px !important;
}
.article_title {
    height: 20px;
    overflow: hidden;
}
.article_title:hover { color: #3b82f6}
.home_article .article-excerpt, .ad_article .article-excerpt {
	display: block;
	width: 100%;
    margin-bottom: 15px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	height: 20px !important;
    line-height: 20px;
	margin-bottom: 24px !important;
    color: #828a92;
    font-size: 14px;
    font-weight: 400;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.home_article .article-excerpt, .ad_article .article-excerpt, .column-excerpt, .forum_reply, .home_book_info {
    position: relative;
    height: 2.8em;
    overflow: hidden;
}
.home_article .article-excerpt {
    height: 40px;
    margin-bottom: 62px;
    overflow: hidden;
    word-break: break-all;
}
.small, .text-small {
    font-size: 12px !important;
}
.article_userinfo {
    width: 100%;
    position: absolute;
    bottom: -3px;
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-828a92 {
    color: #828a92;
}
.home_article .article_author, .ad_article .article_author {
    color: #303030;
}
.row {
    display: flex;
    flex-wrap: wrap;
}
.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-right {
    text-align: right !important;
}
.read_number_style {
    color: #3b82f6;
}
.right_tool_ {
    color: #303030;
}
a.right_tool_ {
    text-decoration: none;
    display: block;
    overflow: hidden;
    position: relative;
}
.mr-auto, .mx-auto {
    margin-right: auto !important;
}
.ml-auto, .mx-auto {
    margin-left: auto !important;
}
.mb-4, .my-4 {
    margin-bottom: 20px !important;
}
.pb-4, .py-4 {
    padding-bottom: 20px !important;
}
.pt-4, .py-4 {
    padding-top: 20px !important;
}
.text-center {
    text-align: center !important;
}
.portal_right { font-size: 14px; font-family: Avenir, Tahoma, Arial, PingFang SC, Lantinghei SC, Microsoft Yahei, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, Helvetica, sans-serif !important;}
.mt-2, .my-2 {
    margin-top: 8px !important;
}
.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
.p-3 {
    padding: 15px !important;
}
.pl-3, .px-3 {
    padding-left: 15px !important;
}
.pr-3, .px-3 {
    padding-right: 15px !important;
}
.bcImg {
    width: 60px;
	vertical-align: middle
}
.pr-2, .px-2 {
    padding-right: 8px !important;
}
.mr-3, .mx-3 {
    margin-right: 15px !important;
}
.position-absolute {
    position: absolute !important;
}
.pt-3, .py-3 {
    padding-top: 15px !important;
}
.pb-3, .py-3 {
    padding-bottom: 15px !important;
}
h5, .h5 {
	line-height: 22px;
    font-size: 18px;
}
.ranking_list a:hover { color: #3b82f6 !important}
.d-inline-block {
    display: inline-block !important;
}
.pl-1, .px-1 {
    padding-left: 5px !important;
}
.pb-1, .py-1 {
    padding-bottom: 5px !important;
}
.pr-1, .px-1 {
    padding-right: 5px !important;
}
.pt-1, .py-1 {
    padding-top: 5px !important;
}
.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.w-100 {
    width: 100% !important;
}
.mb-4, .my-4 {
    margin-bottom: 20px !important;
}
.org-list[data-v-39ff6a9f] { border-radius: 5px 5px 0 0}
.square-content .left-con { border-radius: 5px}
.banner_right li { float: left; width: 250px; height: 135px; margin-bottom: 10px; border-radius: 5px; overflow: hidden}
.banner_right li:last-child { margin-bottom: 0}
.about-us { width: 320px}
@media (max-width: 820px) {
.left_flow { display: none}
.record-group .num { min-width: 22px}
.square-content .left-con-box { width: 100% !important}
.left_side { display: none}
.menhu_top { margin-top: 0 !important}
.mi_section { width: 100% !important}
.portal_left { width: 100% !important; margin-left: 0}
.portal_right { display: none}
.mn { width: 100% !important; border-radius: 0 !important}
.square-content .left-con { width: 100% !important; padding: 0 3% !important; border-radius: 0 !important; box-sizing: border-box}
.imgList { width: 100% !important; display: block !important}
.imgList400 { width: 100% !important}
.imgList2 { height: auto !important; max-height: 200px !important}
.imgItem { float: left; width: 100% !important; height: auto !important; max-height: 200px !important; margin: 0 !important; border-radius: 6px !important; display: none}
.imgItem img { width: 100% !important; height: auto !important; min-width: 100% !important; border-radius: 6px !important}
.imgItem:nth-child(1) { display: block !important}
.imgItem:nth-child(4n) { margin-right: 0 !important}
.imgList400 .imgItem { width: 49% !important; margin: 10px 2% 0 0 !important}
.imgList400 .imgItem:nth-child(4n) { margin: 10px 2% 0 0 !important}
.imgList400 .imgItem:nth-child(2n) { margin-right: 0 !important}
.article .bottomPic { width: 140px !important}
.article .oneContent { width: calc(100% - 155px) !important}
.bottomLine { margin-top: 20px !important}
.bannerx1 { position: relative; width: 100%; height: auto; margin-bottom: 15px !important; overflow: hidden}
.bannerx1 .pic img { width: 100% !important; height: auto !important; display: block; }
.imgList1 .imgItem { max-width: 100%; width: auto !important; height: auto !important; max-height: 200px !important; margin: 0 !important; border-radius: 6px !important}
.imgList1 .imgItem img { max-width: 100% !important; height: auto !important; border-radius: 6px !important}
.article .titleTop { font-size: 15px !important; opacity: 1 !important}
.abstractMid-pic { line-height: 22px !important; max-height: 22px !important; font-size: 15px !important; color: rgba(0,0,0,0.85) !important}
.titlePic .pic-name { font-size: 14px !important}
.titlePic .pic-time { font-size: 13px !important}
.picture { padding-top: 20px !important}
.bottomLine { padding-bottom: 20px !important}
.banner_box { width: 94% !important; height: auto !important; padding: 15px 3% !important; margin: 0 0 8px 0 !important; border-radius: 0 !important; background: #FFFFFF}
.swiper { position: relative; width: 100%; border-radius: 4px; overflow: hidden}
.swiper-slide { width: 100% !important}
.swiper-slide img { width: 100% !important; height: auto !important}
.bg-white { border-radius: 0 !important}
.bg-white.box_shadow.row.mt-3.p-3 { margin-bottom: 8px !important}
.small.text-center.pl-3 { display: none}
.bcImg { margin: 0 auto}
.bg-white.box_shadow.row.mt-3.p-3 div { width: 100%; text-align: center; font-size: 14px}
.media.p-4 { padding: 12px 0 !important; margin: 0 !important}
.article-img img { width: 100% !important; height: auto !important}
.home_article .article_title, .ad_article .article_title { font-size: 16px}
.result-item-main { padding: 15px 0 !important; margin: 0; border-bottom: 1px solid #f8f8f9 !important}
.banner_box { margin-bottom: 0 !important}
.banner_box1 { height: auto !important; margin-bottom: 10px !important}
.banner_l { width: 100% !important; height: auto !important; margin-bottom: 0}
.banner_r { display: none}
.blogfooter-item-tags span { display: none}
.blogmain-item-desc { display: none}
div.thumbnail-group { top: 0}
.blogmain-item-introduce { margin-bottom: 0}
.blogfooter-item.blogfooter-item-img { margin-top: 10px !important}
.blogmain-item-introduce { font-size: 15px !important; line-height: 24px !important}
.blogmain-item-right { margin: 0 10px 0 0 !important}
.TabSearch_tabHeader__mFeZb { padding: 0 3% 10px 3%}
.TabSearch_tabButton__AfhVD { padding: 4px 12px; font-size: 14px}
.ContentCard_content__Q3xWK { width: calc(100% - 56px)}
.ContentCard_subject__G0wbO { width: 100%}
.FeedPreview_coverItem__xP2Kp { width: 20%; height: 70px}
.ContentCard_contentCard__5Dt5E { padding: 12px}
.ContentCard_contentCard__5Dt5E .ContentCard_articalContent___GBV9 .ContentCard_avatarBox__NFHod { width: 38px; height: 38px}
.ContentCard_contentCard__5Dt5E .ContentCard_articalContent___GBV9 .ContentCard_avatarBox__NFHod img { width: 38px; height: 38px}
.FeedPreview_singleImage__ddx8d { width: 100%; height: auto}
.FeedPreview_singleImage__ddx8d img { width: 100%; height: auto}
.FeedPreview_feedPreviewContainer__atuV_ { display: block; overflow: hidden}
.FeedPreview_coverItem__xP2Kp { float: left; width: 25%; margin: 0 6px 6px 0}
}
 