section.article{
	padding-top: 60px;
}
	section.article h3{
		font-size: 2.4rem;
		/*font-weight: 300;*/
		text-align: center;
	}
		section.article h3 span{
			color: #e05714;
		}
	section.article .category{
		padding-top: 20px;
		text-align: center;
	}
		section.article .category .category-main{
			/*display: inline-block;*/
			list-style: none;
			padding: 0;
			text-align: center;
		}
			section.article .category .category-main li{
				display: inline-block;
				margin: 0 -1px;
				/*padding: 8px 30px;*/
				padding: 4px 24px;
				min-width: 150px;
				text-align: center;
				border: 1px solid #a4a4a5;
				background-color: #fff;
				font-size: 1.1rem;
			}
			section.article .category .category-main li:first-child{
				border-top-left-radius: 15px 50%;
				border-bottom-left-radius: 15px 50%;
			}
			section.article .category .category-main li:last-child{
				border-top-right-radius: 15px 50%;
				border-bottom-right-radius: 15px 50%;
			}
				section.article .category .category-main li a{
					color: #a4a4a5;
					text-decoration: none;
				}
			section.article .category .category-main li.active,
			section.article .category .category-main li:hover{
				background-color: #e05714;
				border-color: #e05714;
			}
				section.article .category .category-main li.active a,
				section.article .category .category-main li:hover a{
					color: #fff;
				}
	section.article .article-list{
		padding-top: 20px;
	}
		section.article .article-list.card-list ul{
			margin-right: -10px;
			margin-left: -10px;
		}
		section.article .article-list.card-list .card-item{
			padding: 10px;
		}
		section.article .article-list.card-list .card-item:first-child{
			padding: 10px 10px 15px;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
			/*width: 100%;*/
		}
			section.article .article-list.card-list .card-item:first-child .card-img-top{
				float: left;
				width: 40%;
			}
			section.article .article-list.card-list .card-item:first-child .card-body{
				float: left;
				padding: 5px 0 50px 10px !important;
				width: 60%;
			}
				section.article .article-list.card-list .card-item:first-child .card-body .card-title{
					height: auto;
					max-height: 56px;
					font-size: 1.6rem;
				}
				section.article .article-list.card-list .card-item:first-child .card-body .card-text{
					padding-top: 25px;
					height: 110px;
					-webkit-line-clamp: 4;
					-webkit-box-orient: vertical;
					text-overflow: ellipsis;
					overflow: hidden;
					font-size: 1.2rem;
				}
				section.article .article-list.card-list .card-item:first-child .card-body .card-info{
					display: none;
				}
				section.article .article-list.card-list .card-item:first-child .card-body .card-info.info-alt{
					display: inline-block;
					padding-bottom: 0;
					font-size: .8rem;
				}
				section.article .article-list.card-list .card-item:first-child .card-body .btn-more-read{
					display: inline-block;
					color: #e05714;
					text-decoration: underline;
				}
			section.article .article-list.card-list .card-item .card{
				padding: 10px;
				box-shadow: rgb(0 0 0 / 7%) 0 2px 6px 0;
			}
				section.article .article-list.card-list .card-item .card .card-img-top .article-new{
					position: absolute;
					top: 0;
					left: 0;
					padding: 5px 20px;
					background-color: #e05714;
					border-bottom-right-radius: 20px 25px;
					color: #fff;
				}
				section.article .article-list.card-list .card-item .card .card-body{
					padding: 20px 0;
				}
				section.article .article-list.card-list .card-item .card .card-info.info-alt{
					display: none;
				}
				section.article .article-list.card-list .card-item .card .card-info{
					padding-bottom: 10px;
					font-size: .8rem;
					color: #afafaf;
				}
					section.article .article-list.card-list .card-item .card .card-info .info-divider{
						padding-right: 15px;
						border-right: 1px solid #ccc;
					}
				section.article .article-list.card-list .card-item .card .card-text{
					height: 54px;
					-webkit-line-clamp: 2;
				}
				section.article .article-list.card-list .card-item .card .btn-more-read{
					display: none;
				}
	section.article .btn-wrapper{
		padding: 30px 0 50px;
		width: 100%;
		text-align: center;
	}
		section.article .btn-wrapper .btn{
			padding: .375rem 50px;
			min-width: 200px;
			font-size: 1.2rem;
		}
.data-notfound{
	padding-top: 50px;
	font-size: 1.4rem;
}
