@charset "UTF-8";
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #666;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #a50034;
	--secondary: #a9977d;
	--success: #28a745;
	--info: #666;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	--font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

*,:after,:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

footer,header,nav {
	display: block
}

body {
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	text-align: left;
	background-color: #fff
}[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0!important
}

h1 {
	margin-top: 0;
	margin-bottom: .5rem
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

ol,ul {
	margin-bottom: 1rem
}

ol,ul {
	margin-top: 0
}

b,strong {
	font-weight: bolder
}

a {
	background-color: transparent
}

a,a:hover {
	color: #a50034
}

a:hover {
	text-decoration: underline
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none
}

img {
	border-style: none
}

img {
	vertical-align: middle
}

button {
	border-radius: 0
}

button:focus:not(:focus-visible) {
	outline: 0
}

button,input {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

button,input {
	overflow: visible
}

button {
	text-transform: none
}

button {
	-webkit-appearance: button
}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
	cursor: pointer
}

button::-moz-focus-inner {
	padding: 0;
	border-style: none
}[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none
}[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}

h1 {
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2
}

h1 {
	font-size: 2.5rem
}

@media (max-width:1200px) {
	h1 {
		font-size: calc(1.375rem + 1.5vw)
	}
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 75px;
	margin-right: auto;
	margin-left: auto
}

@media (min-width:576px) {
	.container {
		max-width: 540px
	}
}

@media (min-width:768px) {
	.container {
		max-width: 720px
	}
}

@media (min-width:992px) {
	.container {
		max-width: 960px;
		padding-top: 3px;
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1140px;
		padding-top: 3px;
	}
}

.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0
}

.col-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-8,.col-lg-12,.col-xl-8,.col-xl-12 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

.col-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.order-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6
}

@media (min-width:992px) {
	.col-lg-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-lg-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-lg-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-lg-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-lg-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}
}

@media (min-width:1200px) {
	.col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-xl-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before {
	border-color: #28a745
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before {
	border-color: #dc3545
}

.btn:not(:disabled):not(.disabled) {
	cursor: pointer
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #720024;
	border-color: #650020
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(179,38,82,.5);
	box-shadow: 0 0 0 .2rem rgba(179,38,82,.5)
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #927e61;
	border-color: #8b775c
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(149,134,112,.5);
	box-shadow: 0 0 0 .2rem rgba(149,134,112,.5)
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(72,180,97,.5);
	box-shadow: 0 0 0 .2rem rgba(72,180,97,.5)
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #4d4d4d;
	border-color: #464646
}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 .2rem hsla(0,0%,49%,.5);
	box-shadow: 0 0 0 .2rem hsla(0,0%,49%,.5)
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(222,170,12,.5);
	box-shadow: 0 0 0 .2rem rgba(222,170,12,.5)
}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(225,83,97,.5);
	box-shadow: 0 0 0 .2rem rgba(225,83,97,.5)
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(216,217,219,.5);
	box-shadow: 0 0 0 .2rem rgba(216,217,219,.5)
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(82,88,93,.5);
	box-shadow: 0 0 0 .2rem rgba(82,88,93,.5)
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #a50034;
	border-color: #a50034
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(165,0,52,.5);
	box-shadow: 0 0 0 .2rem rgba(165,0,52,.5)
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active {
	color: #212529;
	background-color: #a9977d;
	border-color: #a9977d
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(169,151,125,.5);
	box-shadow: 0 0 0 .2rem rgba(169,151,125,.5)
}

.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
}

.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #666;
	border-color: #666
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 .2rem hsla(0,0%,40%,.5);
	box-shadow: 0 0 0 .2rem hsla(0,0%,40%,.5)
}

.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
	box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
}

.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
	box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
	box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: .875rem;
	color: #333;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 0 solid rgba(0,0,0,.15);
	border-radius: 2px
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0
}

.dropdown-item:focus,.dropdown-item:hover {
	color: #16181b;
	text-decoration: none;
	background-color: #e9ecef
}

.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #a50034
}

.dropdown-item:disabled {
	color: #adb5bd;
	pointer-events: none;
	background-color: transparent
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
	border-color: #ff266a
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
	color: #fff;
	background-color: #ff598d;
	border-color: #ff598d
}

.breadcrumb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 40px 0;
	margin-bottom: 0;
	list-style: none;
	background-color: "#fff";
	border-radius: .25rem
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item:before {
	float: left;
	padding-right: .5rem;
	color: #6c757d;
	content: ">"
}

.breadcrumb-item+.breadcrumb-item:hover:before {
	text-decoration: underline;
	text-decoration: none
}

.breadcrumb-item.active {
	color: #b4b4b5
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
	opacity: .75
}

.carousel {
	position: relative
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}

.carousel-inner:after {
	display: block;
	clear: both;
	content: ""
}

.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out
}


.carousel-item-next,.carousel-item-prev,.carousel-item.active {
	display: block
}

.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left) {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right) {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.carousel-fade .carousel-item {
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transform: none;
	transform: none
}

.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active {
	z-index: 1;
	opacity: 1
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
	z-index: 0;
	opacity: 0;
	-webkit-transition: opacity 0s .2s;
	transition: opacity 0s .2s
}

@-webkit-keyframes spinner-border {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes spinner-border {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: -.125em;
	border: .25em solid;
	border-right: .25em solid transparent;
	border-radius: 50%;
	-webkit-animation: spinner-border .75s linear infinite;
	animation: spinner-border .75s linear infinite
}

@media (prefers-reduced-motion:reduce) {
	.spinner-border {
		-webkit-animation-duration: 1.5s;
		animation-duration: 1.5s
	}
}

.bg-primary {
	background-color: #a50034!important
}

.clearfix:after {
	display: block;
	clear: both;
	content: ""
}

.listpage {
	margin: 20px auto;
	font: 14px "Microsoft YaHei";
	color: #6e6e6e;
	text-align: center;
	padding: 20px 3px;
}

.listpage a {
	padding: 4px 9px;
	margin: 0 2px;
	color: #6e6e6e;
	border: 1px #e5e5e5 solid;
}

.listpage a:hover {
	border: 1px #ca1712 solid;
	color: #ca1712;
}

.listpage a:active {
	border: #fc3731 1px solid;
}

.listpage span {
	padding: 4px 9px;
	margin: 0 2px;
	color: #fff;
	border: 1px #ca1712 solid;
	background: #ca1712 !important;
	font-family: "Microsoft YaHei";
}

.listpage li {
	float: left;
	font-family: Tahoma;
	list-style-type: none;
}
.thisclass a{
	border: 1px #ca1712 solid;
	background-color:#F8F8F8;
	font-weight:bold;
}

.d-none {
	display: none!important
}

.d-block {
	display: block!important
}

.d-flex {
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important
}

@media (min-width:992px) {
	.d-lg-none {
		display: none!important
	}

	.d-lg-block {
		display: block!important
	}

	.d-lg-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
}

@media (min-width:1200px) {
	.d-xl-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
}

.flex-nowrap {
	-webkit-flex-wrap: nowrap!important;
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}

.justify-content-center {
	-webkit-box-pack: center!important;
	-webkit-justify-content: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important
}

.justify-content-between {
	-webkit-box-pack: justify!important;
	-webkit-justify-content: space-between!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}

.align-items-center {
	-webkit-box-align: center!important;
	-webkit-align-items: center!important;
	-ms-flex-align: center!important;
	align-items: center!important
}

.float-none {
	float: none!important
}

@media (min-width:992px) {
	.float-lg-left {
		float: left!important
	}

	.float-lg-right {
		float: right!important
	}
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020
	}
}

.mt-0 {
	margin-top: 0!important
}

.pt-4 {
	padding-top: 1.5rem!important
}

@media (min-width:992px) {
	.pt-lg-0 {
		padding-top: 0!important
	}
}

.text-center {
	text-align: center!important
}

.text-white {
	color: #fff!important
}

.text-primary {
	color: #a50034!important
}

a.text-primary:focus,a.text-primary:hover {
	color: #59001c!important
}

@media print {
	*,:after,:before {
		text-shadow: none!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important
	}

	a:not(.btn) {
		text-decoration: underline
	}

	img {
		page-break-inside: avoid
	}

	p {
		orphans: 3;
		widows: 3
	}@	page {
		size: a3
	}

	.container,body {
		min-width: 992px!important
	}
}

.f12 {
	font-size: 12px
}

.f14 {
	font-size: 14px
}

.f18 {
	font-size: 18px;
	font-weight: 600;
}

.f20 {
	font-size: 20px
}

.mgr5 {
	margin-right: 5px
}

.pdb5 {
	padding-bottom: 5px
}

.mgt10 {
	margin-top: 10px
}

.pdr10 {
	padding-right: 10px
}

.pdt10 {
	padding-top: 10px
}

.mgb15 {
	margin-bottom: 15px
}

.pdt15 {
	padding-top: 15px
}

.pdb15 {
	padding-bottom: 15px
}

.mgl20 {
	margin-left: 20px
}

.mgr20 {
	margin-right: 20px
}

.pdl20 {
	padding-left: 20px
}

.pdr20 {
	padding-right: 20px
}

.pdt20 {
	padding-top: 20px
}

.pd20 {
	padding: 20px
}

.mgt25 {
	margin-top: 25px
}

.mgb25 {
	margin-bottom: 25px
}

.pdt25 {
	padding-top: 25px
}

.pdb25 {
	padding-bottom: 25px
}

.pdr30 {
	padding-right: 30px
}

.pdt30 {
	padding-top: 30px
}

.mgb40 {
	margin-bottom: 40px
}

body,html {
	padding: 0;
	margin: 0
}

button {
	border: none;
	background: transparent;
	font-size: 16Px
}

button,button:focus {
	outline: none
}

a {
	text-decoration: none;
	color: #333
}

a:active,a:hover {
	text-decoration: none!important
}

.sp-search-icon,.sp-search-icon-w {
	background-image: url(/assets/common/imgs/img.png);
	background-repeat: no-repeat
}

i {
	vertical-align: middle;
	display: inline-block
}

.sp-search-icon {
	width: 20px;
	height: 20px;
	background-position: 2px 2px
}

.sp-search-icon-w {
	width: 24px;
	height: 24px;
	background-position: -18px 2px
}

html {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
	font-size: 16px;
	-webkit-touch-callout: none
}

.text-primary {
	color: #a50034
}

.text-dark-v1 {
	color: #262626
}

.text-white {
	color: #fff
}

.bold {
	font-weight: 700
}

.no-scrollbar {
	overflow: auto
}

.ovh {
	overflow: hidden
}

.bgw {
	background-color: #fff
}

.no-scrollbar {
	-webkit-overflow-scrolling: touch
}

.no-scrollbar::-webkit-scrollbar {
	width: 0;
	height: 0;
	display: none
}

.no-scrollbar {
	-webkit-overflow-scrolling: touch
}

.no-scrollbar::-webkit-scrollbar {
	width: 4px;
	position: absolute;
	height: 4px;
	border-radius: 4px;
	display: none
}

.no-scrollbar::-webkit-scrollbar-thumb {
	background: #d5d5d5;
	width: 4px;
	height: 4px;
	border-radius: 4px
}

.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.flex-1 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.flex-align-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.flex-pack-between {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.flex-pack-end {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.flex-nowrap {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.m-eps {
	overflow: hidden;
	width: 100%
}

.m-eps {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	position: relative;
	max-height: 60px;
	line-height: 1.53
}

.line {
	border-bottom: 1px solid #ececec
}

.tline {
	border-top: 1px solid #ececec
}

.w100 {
	width: 100%
}

.clear-right {
	clear: right
}

a {
	-webkit-transition: color .3s;
	transition: color .3s
}

a:hover {
	color: #a50034!important
}

.aside-panel {
	background: #f5f5f5;
	border-radius: 2px;
	border-top: 4px solid #a50034
}

.aside-panel .tab-tag {
	font-size: 14px;
	border-bottom: 2px solid transparent;
	cursor: pointer;
	color: #888;
	line-height: 33px
}

.aside-panel .tab-tag.active,.aside-panel .tab-tag:hover {
	color: #a50034;
	border-color: #a50034
}

.spinner-loading {
	font-size: 10px;
	-webkit-transition: all .4s;
	transition: all .4s;
	display: inline-block
}

.spinner-loading {
	color: #a50034;
	-webkit-animation: spinner-border 1s linear infinite;
	animation: spinner-border 1s linear infinite;
	width: 1.5rem;
	height: 1.5rem
}

.adv {
	position: relative;
	display: block;
	border-radius: 2px;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 40px;
	background-color: #f5f5f5;
	text-align: center
}

.adv:before {
	content: "广告";
	display: block;
	color: #888;
	font-size: 14px;
	width: 100%;
	height: 20px;
	text-align: center;
	line-height: 20px
}

footer {
	margin-top: 80px;
	background-color: #484848;
	padding-top: 30px;
	color: #b4b4b5
}

footer .text-gray-800 {
	color: #575757
}

footer a {
	color: #b4b4b5
}

footer a:hover {
	color: #fff!important
}

footer .columns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

footer .columns>.column {
	margin-bottom: 15px;
	width: 58px
}

footer .columns>a {
	margin-bottom: 15px;
	margin-right: 30px
}

footer .bg-deep {
	background-color: #333
}

footer .tline {
	border-top: 1px solid #3f3f3f
}

footer .info-us a:nth-child(2n) {
	margin-right: 10px
}

.breadcrumb-item.active {
	font-size: 16px;
	margin-bottom: 0;
	line-height: 1.5;
	font-weight: 400
}

.scale {
	-webkit-transition: -webkit-transform .5s linear;
	transition: -webkit-transform .5s linear;
	transition: transform .5s linear;
	transition: transform .5s linear,-webkit-transform .5s linear;
	position: relative;
	will-change: transform;
	overflow: hidden
}

.scale:hover {
	-webkit-transform: translateZ(0) scale(1.2);
	transform: translateZ(0) scale(1.2);
	z-index: 99
}

.container {
	overflow: hidden
}

.container::-webkit-scrollbar {
	width: 0;
	height: 0;
	display: none
}

@media (max-width:992px) {
	.aside-panel {
		border-top: none
	}

	.aside-panel .tab-tag {
		font-size: 16px
	}

	.reset-row-margin {
		margin-left: -20px;
		margin-right: -20px;
		-webkit-box-sizing: content-box;
		box-sizing: content-box
	}

	.col-12 {
		padding-left: 20px;
		padding-right: 20px
	}

	.breadcrumb {
		margin-top: 0;
		padding-top: 15px;
		padding-bottom: 15px;
		border-radius: 0
	}

	.breadcrumb,.breadcrumb .breadcrumb-item.active {
		font-size: 14px
	}

	.adv {
		margin-top: 30px;
		margin-bottom: 30px;
		padding:10px;
	}

	footer {
		padding-top: 0
	}

	footer .info-us {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	footer .info-us a {
		margin-right: 0!important
	}

	footer .container {
		padding-left: 20px;
		padding-right: 20px
	}

	footer .bg-deep {
		padding-bottom: 50px
	}
}

.list-container {
	padding-right: 45px
}

.list-container .list-block {
	display: block;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px
}

.list-container .list-block .text-sub-color {
	color: grey;
	font-size: 14px;
	line-height: 28px
}

.list-container .list-block .text-tip-color {
	color: #b4b4b5;
	font-size: 12px
}

.list-container .list-block:after {
	content: "";
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 0;
	border-bottom: 1px solid #ececec
}

.list-container .summary-pic {
	width: 100%;
	border-radius: 2px;
	height: 139px;
	margin-bottom: 15px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.list-container .summary-pic img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 2px
}

#more-container {
	padding-bottom: 15px
}

@media (max-width:992px) {
	.list-container {
		padding-right: 20px
	}

	.list-container:first-child .list-block:first-child {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.list-container:first-child .list-block:first-child .summary-pic {
		height: 218px!important;
		width: 100%!important;
		margin-left: 0!important;
		-webkit-box-ordinal-group: 0!important;
		-webkit-order: -1!important;
		-ms-flex-order: -1!important;
		order: -1!important
	}

	.list-container .list-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding-bottom: 20px;
		margin-bottom: 20px
	}

	.list-container .list-block:last-child {
		margin-bottom: 0;
		padding-bottom: 10px
	}

	.list-container .list-block:last-child:after {
		display: none
	}

	.list-container .summary-pic {
		width: 126px;
		height: 82px;
		margin-left: 20px
	}
}

nav .top-bar {
	height: 30px;
	color: #fff;
	font-size: 14px;
	line-height: 0
}

@media (min-width:992px) {
	nav .top-bar {
		max-width: 930px
	}
}

@media (min-width:1200px) {
	nav .top-bar {
		max-width: 1140px
	}
}

nav .top-bar a:hover {
	color: #fff!important
}

nav .top-bar-sm {
	-webkit-transition: all .5s;
	transition: all .5s;
	height: 52px
}

nav .top-bar-sm .logo-zaobao-w {
	height: 39px
}

nav .top-bar-sm #search_icon {
	margin-left: 34px
}

nav .nav-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 60px
}

nav .nav-bar .nav-scroll-bar {
	overflow: visible
}

nav .nav-bar .nav-scroll-bar .subscript-sm {
	display: none
}

@media (min-width:1200px) {
	nav .nav-bar {
		max-width: 1140px
	}
}

nav .nav-bar .logo {
	margin-right: 20px
}

nav .nav-bar .nav-item {
	position: relative;
	display: inline-block;
	white-space: nowrap;
	height: 60px;
	padding: 0 3px;
	margin-left: 30px;
	border-bottom: 4px solid #fff
}

nav .nav-bar .nav-item .dropdown-menu {
	-webkit-box-shadow: 0 4px 8px rgba(0,0,0,.14);
	box-shadow: 0 4px 8px rgba(0,0,0,.14);
	top: 50px;
	left: -22px;
	overflow: hidden;
	will-change: opacify
}

nav .nav-bar .nav-item .dropdown-menu .dropdown-item:active {
	background-color: #f8f9fa
}

nav .nav-bar .nav-item:hover .dropdown-menu {
	display: block
}

nav .nav-bar .input-wrapper {
	padding: 6px 9px;
	background: #f5f5f5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 32px;
	overflow: hidden;
	border-radius: 53px
}

nav .nav-bar .input-wrapper input {
	width: 150px;
	-webkit-transition: width .5s;
	transition: width .5s;
	font-size: 14px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	background: #f5f5f5;
	border: none;
	outline: none
}

nav .nav-bar .input-wrapper input:focus {
	width: 192px
}

header.menu-list {
	z-index: 1021
}

@media (min-width:992px) and (max-width:1200px) {
	nav .nav-bar .nav-item {
		margin-left: 18px
	}

	nav .nav-bar {
		padding: 0 16px
	}
}

@media (max-width:992px) {
	header.sticky-top {
		position: fixed;
		top: 0;
		left: 0;
		right: 0
	}

	header.sticky-top.menu-list {
		top: 52px
	}

	nav .nav-bar {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 36px
	}

	nav .nav-bar .nav-bar-tabs {
		overflow: hidden
	}

	nav .nav-bar .nav-scroll-bar {
		overflow: auto
	}

	nav .nav-bar .toggle-btn {
		height: 36px;
		width: 40px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-shadow: -3px 0 3px -2px rgba(0,0,0,.37);
		box-shadow: -3px 0 3px -2px rgba(0,0,0,.37)
	}

	nav .nav-bar .toggle-btn .hamburger {
		width: 20px;
		height: 24px;
		cursor: pointer;
		position: relative
	}

	nav .nav-bar .toggle-btn .hamburger .hamburger-line {
		top: 11px;
		-webkit-transition: none!important;
		transition: none!important
	}

	nav .nav-bar .toggle-btn .hamburger .hamburger-line,nav .nav-bar .toggle-btn .hamburger .hamburger-line:after,nav .nav-bar .toggle-btn .hamburger .hamburger-line:before {
		position: absolute;
		background-color: #a50034;
		height: 2px;
		width: 100%;
		content: ""
	}

	nav .nav-bar .toggle-btn .hamburger .hamburger-line:before {
		-webkit-transition: top .5s;
		transition: top .5s;
		top: -6px
	}

	nav .nav-bar .toggle-btn .hamburger .hamburger-line:after {
		-webkit-transition: bottom .5s;
		transition: bottom .5s;
		bottom: -6px
	}

	nav .nav-bar .nav-item {
		height: 100%;
		border-bottom: none;
		margin-left: 26px;
		display: block;
		padding: 0
	}

	nav .nav-bar .nav-item:first-of-type {
		margin-left: 20px
	}

	nav .nav-bar .nav-item:hover {
		color: #a50034
	}

	nav .nav-bar .nav-item .dropdown-menu {
		display: none!important
	}
}

.aside-panel .rank-item {
	padding-bottom: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	border-bottom: 1px solid #ececec
}

.aside-panel .rank-item:last-child {
	border-bottom: none;
	padding-bottom: 5px;
	margin-bottom: 0
}

.aside-panel .rank-item a {
	line-height: 20px;
	font-size: 17px;
}

.aside-panel .rank-item .rank-num {
	background-color: #e7c27a;
    color: #fff;
	margin-right: 10px;
	font-size: 14px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	width: 20px;
	display: inline;
	border-radius: 2px
}

.aside-panel .rank-item .rank-num[data-value="1"] {
	background: #fe2d46;
	color: #fff
}

.aside-panel .rank-item .rank-num[data-value="2"] {
	background: #f60;
	color: #fff
}

.aside-panel .rank-item .rank-num[data-value="3"] {
	background: #faa90e;
	color: #fff
}