/* 公共样式 */
.bg-none {
	background: none!important
}
.bd-none {
	border: none!important
}
.focus-sd-none:focus {
	box-shadow: none!important
}
.hover-bg-none:hover {
	background-color: none!important
}

.hover-sd-sm:hover {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}
.hover-sd:hover {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}
.hover-sd-lg:hover {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}



.fs-sm {
	font-size:.875rem!important
}
.fs-ssm {
	font-size:.75rem!important
}



/* 公共样式 */
.text-color-base {
    /*color: white!important;*/
    /*color: #e9ecef!important*/
	/*color: rgba(255, 255, 255, 0.5)!important;*/
	color: #6c757d!important;
}
.text-color-active {
    color: #fff!important
}
.text-color-hover:hover {
    color: #fff!important
}
.text-color-base1 {
	color: #272e38!important
}
.text-color-active1 {
    color: #212730!important
}
.text-color-hover1:hover {
    color: #212730!important
}

.bg-color-base {
	background-color: #272e38!important
}
.bg-color-active {
	background-color: #212730!important
}
.bg-color-hover:hover {
	background-color: #212730!important
}
.bg-color-hover1:hover {
	background-color: #ebeef2!important
}

.wrap-color {
	background-color: #ebeef2!important
}

body {
/*    padding-top: 56px;*/
    background-color: white!important
}


/* 定制样式 */
.form-control-alt {
    border-color: #ebeef2!important;
    background-color: #ebeef2!important;
    transition: none
}


/* 导航栏 */
#navbar,
#footer {
    background-color: #272e38!important
}
#navbar .collapse {
    background-color: #212730!important
}
/*#bottomBar {
    background-color: #212730!important
}*/





/* 底部导航栏 */
.accordion-item {
    background: none!important
}
.accordion-button {
    background: none!important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}
.accordion-button:focus {
    box-shadow: none!important
}
.accordion-button:not(.collapsed) {
    background: none!important;
    box-shadow: none!important
}
#footer .accordion-button::after {
    display: none!important
}
#footer .accordion-button:not(.collapsed)::after {
    display: none!important
}






.w-auto {
	width: auto!important
}

.p-6 {
	padding: .375rem!important
}
.p-12 {
	padding: .75rem!important
}
.px-6 {
	padding-left: .375rem!important;
	padding-right: .375rem!important
}
.px-12 {
	padding-left: .75rem!important;
	padding-right: .75rem!important
}
.py-100 {
	padding-top: 100px!important;
	padding-bottom: 100px!important
}
.pt-100 {
	padding-top: 100px!important
}
.pb-100 {
	padding-bottom: 100px!important
}
.px-0 {
	padding-left: 0rem!important;
	padding-right: 0rem!important
}
.py-0 {
	padding-left: 0rem!important;
	padding-right: 0rem!important
}

.mx-12 {
	margin-left: .75rem!important;
	margin-right: .75rem!important
}
.mt-12 {
	margin-top: .75rem!important
}
.me-12 {
	margin-right: .75rem!important
}
.mb-12 {
	margin-bottom: .75rem!important
}
.ms-12 {
	margin-left: .75rem!important
}

.mx-24 {
	margin-left: 1.5rem!important;
	margin-right: 1.5rem!important
}
.mt-24 {
	margin-top: 1.5rem!important
}
.me-24 {
	margin-right: 1.5rem!important
}
.mb-24 {
	margin-bottom: 1.5rem!important
}
.ms-24 {
	margin-left: 1.5rem!important
}
.my-100 {
	margin-top: 100px!important;
	margin-bottom: 100px!important
}
.mt-100 {
	margin-top: 100px!important
}
.mb-100 {
	margin-bottom: 100px!important
}

.mb-0 {
	margin-bottom: 0!important
}

.row-6 {
	margin-left: -.375rem!important;
	margin-right: -.375rem!important
}
.row-12 {
	margin-left: -.75rem!important;
	margin-right: -.75rem!important
}

.border {
	border: 1px solid!important
}
.border-top {
	border-top: 1px solid!important
}
.border-end {
	border-right: 1px solid!important
}
.border-bottom {
	border-bottom: 1px solid!important
}
.border-start {
	border-left: 1px solid!important
}

.border-0 {
	border: 0!important
}
.border-top-0 {
	border-top: 0!important
}
.border-end-0 {
	border-right: 0!important
}
.border-bottom-0 {
	border-bottom: 0!important
}
.border-start-0 {
	border-left: 0!important
}

@media (min-width:576px) {
	.w-sm-auto {
		width: auto!important
	}
	.p-sm-6 {
		padding: .375rem!important
	}
	.p-sm-12 {
		padding: .75rem!important
	}
	.px-sm-6 {
		padding-left: .375rem!important;
		padding-right: .375rem!important
	}
	.px-sm-12 {
		padding-left: .75rem!important;
		padding-right: .75rem!important
	}
	.py-sm-100 {
		padding-top: 100px!important;
		padding-bottom: 100px!important
	}
	.pt-sm-100 {
		padding-top: 100px!important
	}
	.pb-sm-100 {
		padding-bottom: 100px!important
	}
	.px-sm-0 {
		padding-left: 0rem!important;
		padding-right: 0rem!important
	}
	.py-sm-0 {
		padding-left: 0rem!important;
		padding-right: 0rem!important
	}

	.mx-sm-12 {
		margin-left: .75rem!important;
		margin-right: .75rem!important
	}
	.mt-sm-12 {
		margin-top: .75rem!important
	}
	.me-sm-12 {
		margin-right: .75rem!important
	}
	.mb-sm-12 {
		margin-bottom: .75rem!important
	}
	.ms-sm-12 {
		margin-left: .75rem!important
	}

	.mx-sm-24 {
		margin-left: 1.5rem!important;
		margin-right: 1.5rem!important
	}
	.mt-sm-24 {
		margin-top: 1.5rem!important
	}
	.me-sm-24 {
		margin-right: 1.5rem!important
	}
	.mb-sm-24 {
		margin-bottom: 1.5rem!important
	}
	.ms-sm-24 {
		margin-left: 1.5rem!important
	}
	.my-sm-100 {
		margin-top: 100px!important;
		margin-bottom: 100px!important
	}
	.mt-sm-100 {
		margin-top: 100px!important
	}
	.mb-sm-100 {
		margin-bottom: 100px!important
	}

	.mb-sm-0 {
		margin-bottom: 0!important
	}

	.row-sm-6 {
		margin-left: -.375rem!important;
		margin-right: -.375rem!important
	}
	.row-sm-12 {
		margin-left: -.75rem!important;
		margin-right: -.75rem!important
	}

	.border-sm {
		border: 1px solid!important
	}
	.border-sm-top {
		border-top: 1px solid!important
	}
	.border-sm-end {
		border-right: 1px solid!important
	}
	.border-sm-bottom {
		border-bottom: 1px solid!important
	}
	.border-sm-start {
		border-left: 1px solid!important
	}

	.border-sm-0 {
		border: 0!important
	}
	.border-sm-top-0 {
		border-top: 0!important
	}
	.border-sm-end-0 {
		border-right: 0!important
	}
	.border-sm-bottom-0 {
		border-bottom: 0!important
	}
	.border-sm-start-0 {
		border-left: 0!important
	}
}@media (min-width:768px) {
	.w-md-auto {
		width: auto!important
	}
	.p-md-6 {
		padding: .375rem!important
	}
	.p-md-12 {
		padding: .75rem!important
	}
	.px-md-6 {
		padding-left: .375rem!important;
		padding-right: .375rem!important
	}
	.px-md-12 {
		padding-left: .75rem!important;
		padding-right: .75rem!important
	}
	.py-md-100 {
		padding-top: 100px!important;
		padding-bottom: 100px!important
	}
	.pt-md-100 {
		padding-top: 100px!important
	}
	.pb-md-100 {
		padding-bottom: 100px!important
	}
	.px-md-0 {
		padding-left: 0rem!important;
		padding-right: 0rem!important
	}
	.py-md-0 {
		padding-left: 0rem!important;
		padding-right: 0rem!important
	}

	.mx-md-12 {
		margin-left: .75rem!important;
		margin-right: .75rem!important
	}
	.mt-md-12 {
		margin-top: .75rem!important
	}
	.me-md-12 {
		margin-right: .75rem!important
	}
	.mb-md-12 {
		margin-bottom: .75rem!important
	}
	.ms-md-12 {
		margin-left: .75rem!important
	}

	.mx-md-24 {
		margin-left: 1.5rem!important;
		margin-right: 1.5rem!important
	}
	.mt-md-24 {
		margin-top: 1.5rem!important
	}
	.me-md-24 {
		margin-right: 1.5rem!important
	}
	.mb-md-24 {
		margin-bottom: 1.5rem!important
	}
	.ms-md-24 {
		margin-left: 1.5rem!important
	}
	.my-md-100 {
		margin-top: 100px!important;
		margin-bottom: 100px!important
	}
	.mt-md-100 {
		margin-top: 100px!important
	}
	.mb-md-100 {
		margin-bottom: 100px!important
	}

	.mb-md-0 {
		margin-bottom: 0!important
	}

	.row-md-6 {
		margin-left: -.375rem!important;
		margin-right: -.375rem!important
	}
	.row-md-12 {
		margin-left: -.75rem!important;
		margin-right: -.75rem!important
	}

	.border-md {
		border: 1px solid!important
	}
	.border-md-top {
		border-top: 1px solid!important
	}
	.border-md-end {
		border-right: 1px solid!important
	}
	.border-md-bottom {
		border-bottom: 1px solid!important
	}
	.border-md-start {
		border-left: 1px solid!important
	}

	.border-md-0 {
		border: 0!important
	}
	.border-md-top-0 {
		border-top: 0!important
	}
	.border-md-end-0 {
		border-right: 0!important
	}
	.border-md-bottom-0 {
		border-bottom: 0!important
	}
	.border-md-start-0 {
		border-left: 0!important
	}
}@media (min-width:992px) {
	.w-lg-auto {
		width: auto!important
	}
	.p-lg-6 {
		padding: .375rem!important
	}
	.p-lg-12 {
		padding: .75rem!important
	}
	.px-lg-6 {
		padding-left: .375rem!important;
		padding-right: .375rem!important
	}
	.px-lg-12 {
		padding-left: .75rem!important;
		padding-right: .75rem!important
	}
	.py-lg-100 {
		padding-top: 100px!important;
		padding-bottom: 100px!important
	}
	.pt-lg-100 {
		padding-top: 100px!important
	}
	.pb-lg-100 {
		padding-bottom: 100px!important
	}
	.px-lg-0 {
		padding-left: 0rem!important;
		padding-right: 0rem!important
	}
	.py-lg-0 {
		padding-left: 0rem!important;
		padding-right: 0rem!important
	}

	.mx-lg-12 {
		margin-left: .75rem!important;
		margin-right: .75rem!important
	}
	.mt-lg-12 {
		margin-top: .75rem!important
	}
	.me-lg-12 {
		margin-right: .75rem!important
	}
	.mb-lg-12 {
		margin-bottom: .75rem!important
	}
	.ms-lg-12 {
		margin-left: .75rem!important
	}

	.mx-lg-24 {
		margin-left: 1.5rem!important;
		margin-right: 1.5rem!important
	}
	.mt-lg-24 {
		margin-top: 1.5rem!important
	}
	.me-lg-24 {
		margin-right: 1.5rem!important
	}
	.mb-lg-24 {
		margin-bottom: 1.5rem!important
	}
	.ms-lg-24 {
		margin-left: 1.5rem!important
	}
	.my-lg-100 {
		margin-top: 100px!important;
		margin-bottom: 100px!important
	}
	.mt-lg-100 {
		margin-top: 100px!important
	}
	.mb-lg-100 {
		margin-bottom: 100px!important
	}

	.mb-lg-0 {
		margin-bottom: 0!important
	}

	.row-lg-6 {
		margin-left: -.375rem!important;
		margin-right: -.375rem!important
	}
	.row-lg-12 {
		margin-left: -.75rem!important;
		margin-right: -.75rem!important
	}

	.border-lg {
		border: 1px solid!important
	}
	.border-lg-top {
		border-top: 1px solid!important
	}
	.border-lg-end {
		border-right: 1px solid!important
	}
	.border-lg-bottom {
		border-bottom: 1px solid!important
	}
	.border-lg-start {
		border-left: 1px solid!important
	}

	.border-lg-0 {
		border: 0!important
	}
	.border-lg-top-0 {
		border-top: 0!important
	}
	.border-lg-end-0 {
		border-right: 0!important
	}
	.border-lg-bottom-0 {
		border-bottom: 0!important
	}
	.border-lg-start-0 {
		border-left: 0!important
	}
}@media (min-width:1200px) {
	.w-xl-auto {
		width: auto!important
	}
	.p-xl-6 {
		padding: .375rem!important
	}
	.p-xl-12 {
		padding: .75rem!important
	}
	.px-xl-6 {
		padding-left: .375rem!important;
		padding-right: .375rem!important
	}
	.px-xl-12 {
		padding-left: .75rem!important;
		padding-right: .75rem!important
	}
	.py-xl-100 {
		padding-top: 100px!important;
		padding-bottom: 100px!important
	}
	.pt-xl-100 {
		padding-top: 100px!important
	}
	.pb-xl-100 {
		padding-bottom: 100px!important
	}
	.px-xl-0 {
		padding-left: 0rem!important;
		padding-right: 0rem!important
	}
	.py-xl-0 {
		padding-left: 0rem!important;
		padding-right: 0rem!important
	}

	.mx-xl-12 {
		margin-left: .75rem!important;
		margin-right: .75rem!important
	}
	.mt-xl-12 {
		margin-top: .75rem!important
	}
	.me-xl-12 {
		margin-right: .75rem!important
	}
	.mb-xl-12 {
		margin-bottom: .75rem!important
	}
	.ms-xl-12 {
		margin-left: .75rem!important
	}

	.mx-xl-24 {
		margin-left: 1.5rem!important;
		margin-right: 1.5rem!important
	}
	.mt-xl-24 {
		margin-top: 1.5rem!important
	}
	.me-xl-24 {
		margin-right: 1.5rem!important
	}
	.mb-xl-24 {
		margin-bottom: 1.5rem!important
	}
	.ms-xl-24 {
		margin-left: 1.5rem!important
	}
	.my-xl-100 {
		margin-top: 100px!important;
		margin-bottom: 100px!important
	}
	.mt-xl-100 {
		margin-top: 100px!important
	}
	.mb-xl-100 {
		margin-bottom: 100px!important
	}

	.mb-xl-0 {
		margin-bottom: 0!important
	}


	.row-xl-6 {
		margin-left: -.375rem!important;
		margin-right: -.375rem!important
	}
	.row-xl-12 {
		margin-left: -.75rem!important;
		margin-right: -.75rem!important
	}

	.border-xl {
		border: 1px solid!important
	}
	.border-xl-top {
		border-top: 1px solid!important
	}
	.border-xl-end {
		border-right: 1px solid!important
	}
	.border-xl-bottom {
		border-bottom: 1px solid!important
	}
	.border-xl-start {
		border-left: 1px solid!important
	}

	.border-xl-0 {
		border: 0!important
	}
	.border-xl-top-0 {
		border-top: 0!important
	}
	.border-xl-end-0 {
		border-right: 0!important
	}
	.border-xl-bottom-0 {
		border-bottom: 0!important
	}
	.border-xl-start-0 {
		border-left: 0!important
	}
}@media (min-width:1400px) {
	.w-xxl-auto {
		width: auto!important
	}
	.p-xxl-6 {
		padding: .375rem!important
	}
	.p-xxl-12 {
		padding: .75rem!important
	}
	.px-xxl-6 {
		padding-left: .375rem!important;
		padding-right: .375rem!important
	}
	.px-xxl-12 {
		padding-left: .75rem!important;
		padding-right: .75rem!important
	}
	.py-xxl-100 {
		padding-top: 100px!important;
		padding-bottom: 100px!important
	}
	.pt-xxl-100 {
		padding-top: 100px!important
	}
	.pb-xxl-100 {
		padding-bottom: 100px!important
	}
	.px-xxl-0 {
		padding-left: 0rem!important;
		padding-right: 0rem!important
	}
	.py-xxl-0 {
		padding-left: 0rem!important;
		padding-right: 0rem!important
	}

	.mx-xxl-12 {
		margin-left: .75rem!important;
		margin-right: .75rem!important
	}
	.mt-xxl-12 {
		margin-top: .75rem!important
	}
	.me-xxl-12 {
		margin-right: .75rem!important
	}
	.mb-xxl-12 {
		margin-bottom: .75rem!important
	}
	.ms-xxl-12 {
		margin-left: .75rem!important
	}

	.mx-xxl-24 {
		margin-left: 1.5rem!important;
		margin-right: 1.5rem!important
	}
	.mt-xxl-24 {
		margin-top: 1.5rem!important
	}
	.me-xxl-24 {
		margin-right: 1.5rem!important
	}
	.mb-xxl-24 {
		margin-bottom: 1.5rem!important
	}
	.ms-xxl-24 {
		margin-left: 1.5rem!important
	}
	.my-xxl-100 {
		margin-top: 100px!important;
		margin-bottom: 100px!important
	}
	.mt-xxl-100 {
		margin-top: 100px!important
	}
	.mb-xxl-100 {
		margin-bottom: 100px!important
	}

	.mb-xxl-0 {
		margin-bottom: 0!important
	}


	.row-xxl-6 {
		margin-left: -.375rem!important;
		margin-right: -.375rem!important
	}
	.row-xxl-12 {
		margin-left: -.75rem!important;
		margin-right: -.75rem!important
	}

	.border-xxl {
		border: 1px solid!important
	}
	.border-xxl-top {
		border-top: 1px solid!important
	}
	.border-xxl-end {
		border-right: 1px solid!important
	}
	.border-xxl-bottom {
		border-bottom: 1px solid!important
	}
	.border-xxl-start {
		border-left: 1px solid!important
	}

	.border-xxl-0 {
		border: 0!important
	}
	.border-xxl-top-0 {
		border-top: 0!important
	}
	.border-xxl-end-0 {
		border-right: 0!important
	}
	.border-xxl-bottom-0 {
		border-bottom: 0!important
	}
	.border-xxl-start-0 {
		border-left: 0!important
	}
}