.knowledge-box {
 	margin: 0 auto;
 }

 /* 快速查找 */
 .quick-box {
 	background: rgba(255, 255, 255, 1);
 	box-shadow: 0px 0px 23px 1px rgba(172, 187, 228, 0.32);
 	border-radius: 10px;
 	padding: 30px 40px;
 	margin-bottom: 20px;
 }

 .quick-list {
 	display: flex;
 	flex-wrap: wrap;
 }

 .quick-title {
 	display: flex;
 	align-items: center;
 	margin-bottom: 18px;
 }

 .quick-title i {
 	display: flex;
 	align-items: center;
 	margin-right: 16px;
 	font-size: 26px;
 	color: #225AFCFF;
 }

 .quick-title-text {
 	font-size: 20px;
 	font-weight: bold;
 	color: rgba(43, 63, 99, 1);
 }

 .quick-item {
 	width: 150px;
 	height: 40px;
 	background: rgba(238, 244, 253, 1);
 	border-radius: 4px;
 	font-size: 14px;
 	font-weight: 400;
 	color: rgba(43, 63, 99, 1);
 	margin-right: 9px;
 	margin-bottom: 9px;
 	display: flex;
 	justify-content: center;
 	align-items: center;
 }

 /* 分类列表 */
 .type-list-box {
 	border-bottom: 1px solid #E0E4EBFF;
 	margin-bottom: 28px;
 }

 .type-list {
 	background: rgba(255, 255, 255, 1);
 	box-shadow: 0px 0px 23px 1px rgba(172, 187, 228, 0.32);
 	border-radius: 10px;
 	padding: 43px 42px;
 }

 .type-title-box {
 	display: flex;
 	align-items: center;
 	padding-bottom: 30px;
 }

 .type-title-box i {
 	color: rgba(34, 90, 252, 1);
 	font-size: 20px;
 }

 .type-list-title {
 	font-size: 20px;
 	font-weight: bold;
 	color: rgba(43, 63, 99, 1);
 }

 .type-list-item {
 	display: flex;
 	margin-bottom: 24px;
 }

 .type-item-title {
 	min-width: 180px;
 	width: 180px;
 	font-size: 18px;
 	font-weight: 500;
 	color: rgba(34, 90, 252, 1);
 	margin-right: 10px;
 }

 .type-item-list {
 	display: flex;
 	flex-wrap: wrap;
 }

 .type-son-title {
 	font-size: 16px;
 	font-family: PingFang SC;
 	font-weight: 400;
 	color: rgba(43, 63, 99, 1);
 	padding-right: 18px;
 	margin-right: 21px;
 	border-right: 1px solid #D7DADFFF;
 	margin-bottom: 15px;
 }

 /* 筛选 */
 .answer-screen {
 	margin: 30px auto 0;
 	padding: 40px;
 	background: rgba(238, 242, 247, 1);
 	border-radius: 14px;
 }

 .answer-screen-title {
 	font-size: 20px;
 	font-weight: bold;
 	color: rgba(43, 63, 99, 1);
 	margin-bottom: 20px;
 }

 .answer-screen-list-title {
 	font-size: 18px;
 	font-weight: 400;
 	color: rgba(116, 133, 166, 1);
 	margin-bottom: 30px;
 }

 .answer-screen-list {
 	display: flex;
 	flex-wrap: wrap;
 }

 .answer-screen-item {
 	width: 130px;
 	height: 40px;
 	background: rgba(255, 255, 255, 1);
 	border-radius: 4px;
 	margin: 0 9px 9px 0;
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	color: #15294E;
 }
