.navbar-custom .topbar .app-search form{
	max-width: inherit;
}
.logo-lg img{
	height: 50px;
}
.card-body.noPadding{
	padding: 0px;
}
#ai {

}
.aiBlock{
	position: sticky;
	top: 90px;
}
.aiBlock .card{
	border-radius: 0px;
}
.aiBlock .card-body{
	position: relative;
	height: 75vh;
}
.aiBlock .accordionRemark{
  position: absolute;
  bottom: 0px;
  width: 100%;
}

.analyzeBlock{
	display: flex;
	align-items: center; /* 垂直居中 */
    justify-content: center; /* 水平居中 */
    height: 88%;
    overflow: hidden;
}
.toolbar{
	width: 100%;
}
.analyzeBlock .content{
	display: none;
	height: 100%;
	padding: 10px 10px 80px 10px;
	overflow-y: scroll;
}
.analyzeBlock .content h2{
	font-size: 16px;
	color: #3e60d5;
}
.analyzeBlock .content h3{
	font-size: 14px;
	color: #3e60d5;
}
.analyzeBlock .content strong{
	color: #3e60d5;
}
.analyzeBlock .loading{
	display: none;
	text-align: center;
	height: 60%;
}

.analyzeBlock .loading span{
	display: block;
	width: 100%;
	padding: 0px;
	color: #3e60d5;
}

.analyzeBlock .error{
	display: none;
	text-align: center;
	height: 60%;
}
.analyzeBlock .error i{
	font-size: 60px;
	color: #3e60d5;
}

.analyzeBlock .error span{
	display: block;
	width: 100%;
	padding: 0px;
	color: #3e60d5;
}
.aiBlock .accordion-item:last-of-type{
	border-radius: 0px;
}
.accordion-item:first-of-type .accordion-button{
	border-radius: 0px;
}