.toast .rounded{
    height: 1rem;
    width: 1rem;
}
.nav .active{
	background-color: #ff2c3c;
	color: #ffffff;
}
.nav > div:hover{
	background-color: #ff2c3c;
	color: #ffffff;
}

.float-btn > div:hover{
	color: #ff2c3c;
}
.float-btn > div .bg-white * {
  	color: initial;
}


.border-gray {
	border-color: #f1f1f1!important;
}
.border-red {
	border-color: #ff2c3c!important;
}
.border-red:focus {
	border-color: #ff2c3c!important;
	box-shadow: 0 0 0 0.25rem #ffeeef;
	outline: 0;
}
.border-gray:focus {
	border-color: #ff2c3c!important;
	box-shadow: 0 0 0 0.25rem #ffeeef;
	outline: 0;
}

.float-btn .shadow {
	display: none;
}
.float-btn .contact:hover .shadow{
	display: block;
}


.text-red {
	color: #ff2c3c;
}

.bg-red{
	background-color: #ff2c3c;
}
.bg-red-inline{
	background-color: #ffeeef;
}

.form-check-input:checked {
  background-color: #ff2c3c;
  border-color: #ff2c3c;
}


.link-blue:hover {
	color: #0066cc!important;
}


.link-red:hover {
	color: #ff2c3c!important;
}

.text-indent {
	text-indent: 2rem;
}

.card img{
	height: 15rem!important;
}

/*页面加载*/
.loading {
	background: rgba(245, 245, 245, 0.6);
	color: #555555;
	position: fixed; /* 固定全屏，不会被下面内容顶开 */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.loading .spinner-border{
	width: 50px;
	height: 50px;
}