@charset "utf-8";
:root {
	--color-red: #f56c6c;
	--color-green: #00aa88;
	--color-blue: #409eff;
	--color-yellow: #e6a23c;
	--color-black: #23292e;
	--color-white: #ffffff;
	--color-gray: #909399;
	--color-purple: #a233c6;
	--color-light-gray: #eeeeee;
	--color-hover-red: #f89898;
	--color-hover-green: #12c1a0;
	--color-hover-blue: #79bbff;
	--color-hover-yellow: #eebe77;
	--color-hover-black: #666666;
	--color-hover-white: #f5f5f5;
	--color-hover-gray: #b1b3b8;
	--color-hover-purple: #b55cd1;
	--color-hover-light-gray: #dddddd;
}
* {
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
	box-sizing: border-box;
	/* font-family: 'Microsoft YaHei', 'simsun', 'Helvetica Neue', Arial, Helvetica, sans-serif; */
}
body {
	font-size: 14px;
	color: var(--color-black);
	background: var(--color-white);
}
img {
	border: 0;
	vertical-align: bottom;
	max-width: 100%;
}
h1,
.h1 {
	font-size: 36px;
	padding: 18px 0;
}
h2,
.h2 {
	font-size: 28px;
	padding: 14px 0;
}
h3,
.h3 {
	font-size: 22px;
	padding: 11px 0;
}
h4,
.h4 {
	font-size: 18px;
	padding: 9px 0;
}
h5,
.h5 {
	font-size: 16px;
	padding: 7px 0;
}
h6,
.h6 {
	font-size: 12px;
	padding: 6px 0;
}
hr {
	background: var(--color-light-gray);
	color: var(--color-light-gray);
	clear: both;
	float: none;
	width: 100%;
	height: 1px;
	margin: 10px 0;
	border: none;
	box-sizing: content-box;
}
a {
	color: var(--color-black);
	text-decoration: none;
}
p {
	line-height: 26px;
}
/*12列布局*/
.container {
	max-width: 1200px;
	margin: 0 auto;
}
/*表格部分*/
.table {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.table th {
	border-bottom: 1px solid var(--color-light-gray);
	padding: 8px;
	background: #f2f2f2;
}
.table td {
	border-top: 1px solid var(--color-light-gray);
	padding: 8px;
}
.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
	background-color: #f7f7f7;
}
.table-bordered th,
.table-bordered td {
	border: solid 1px var(--color-light-gray);
}
.table-bordered th {
	border-bottom: 2px solid var(--color-light-gray);
}
.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th {
	background-color: #f5f5f5;
}
.table-large th,
.table-large td {
	padding: 15px;
	font-size: 16px;
}
.table-big th,
.table-big td {
	padding: 10px;
	font-size: 14px;
}
.table-middle th,
.table-middle td {
	padding: 6px;
	font-size: 12px;
}
.table-small th,
.table-small td {
	padding: 4px;
	font-size: 12px;
}
.table-little th,
.table-little td {
	padding: 2px;
	font-size: 12px;
}
/*表单部分*/
.input {
	padding: 0 10px;
	border: solid 1px var(--color-light-gray);
	width: 100%;
	height: 38px;
	display: block;
	font-size: 14px;
	border-radius: 3px;
}
.input:focus {
	border-color: var(--color-blue);
	outline: none;
	transition: all 0.5s ease 0s;
	box-shadow: 0 0 6px #aaddee;
}
.label {
	padding-bottom: 7px;
	display: block;
	line-height: 20px;
}
.label label {
	font-weight: bold;
	font-size: 14px;
}
.input-note {
	color: var(--color-gray);
	font-size: 14px;
	padding-top: 10px;
}
.field {
	position: relative;
}
.form-group {
	padding-bottom: 10px;
}
textarea.input {
	border: solid 1px var(--color-light-gray);
	height: 100px;
	width: 100%;
	font-size: 14px;
	padding: 10px;
}
.form-auto .input {
	width: auto;
	display: inline-block;
}
.form-auto textarea.input {
	width: auto;
}
.form-x .form-group {
	display: grid;
	grid-template-columns: minmax(80px, 160px) 1fr;
}
.form-x-border .form-group .label {
	display: grid;
	align-content: center;
	padding: 0 10px;
	background: #fafafa;
	border: 1px solid var(--color-light-gray);
	border-right: none;
}
.form-x .form-group .label {
	display: grid;
	align-content: center;
	padding-bottom: 0;
	text-align: right;
	padding-right: 10px;
}
/*输入框组*/
.input-group {
	border-collapse: separate;
	display: table;
	position: relative;
}
.input-group .addon,
.input-group .addbtn,
.input-group .input {
	display: table-cell;
}
.input-group .addon,
.input-group .addbtn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}
.input-group .addon {
	background-color: var(--color-white);
	border: 1px solid var(--color-light-gray);
	border-radius: 5px 0 0 5px;
	text-align: center;
	min-width: 38px;
}
.input-group .addon:first-child,
.input-group .addbtn:first-child .btn {
	border-right: 0 none;
}
.input-group .addon:last-child,
.input-group .addbtn:last-child .btn {
	border-left: 0 none;
}
.input-group-grid {
	display: grid;
	grid-template-columns: 1fr minmax(38px, 200px);
}
.input-icon {
	position: relative;
}
.input-icon .icon {
	position: absolute;
	right: 10px;
	height: 38px;
	line-height: 38px;
	cursor: pointer !important;
}
.input-icon .input {
	padding-right: 38px;
}
/*验证提示*/
.input-help {
	position: absolute;
	z-index: 1;
	top: calc(100% + 6px);
	font-size: 12px;
}
.input-help ul {
	background-color: var(--color-red);
	opacity: 0.9;
	/* background-color: rgb(238, 51, 51, 0.9); */
	padding: 5px;
	width: auto;
	/* box-shadow: 0 0 10px #666; */
	border-radius: 5px;
	color: var(--color-white);
	z-index: 1;
}
.input-help ul:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 10px;
	border: solid transparent;
	border-bottom-color: var(--color-red);
	border-width: 5px;
	opacity: 0.9;
}
.check-error {
	color: var(--color-red);
}
.check-error .input {
	border-color: var(--color-red);
	/* box-shadow: 0 0 6px var(--color-red); */
}
.check-success {
	/* color: var(--color-green); */
}
.check-success .input {
	/* border-color: var(--color-green); */
	/* box-shadow: 0 0 6px var(--color-green); */
}
.badge {
	padding: 3px 5px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
	color: var(--color-white);
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	background-color: var(--color-gray);
	border-radius: 3px;
}
.badge-corner {
	position: relative;
}
.badge-corner .badge {
	position: absolute;
	right: -10px;
	top: -9px;
	font-weight: normal;
	cursor: pointer;
}
/*面板*/
.panel {
	border: solid 1px var(--color-light-gray);
}
.panel-hd {
	background-color: #f5f5f5;
	padding: 10px 15px;
	border-bottom: solid 1px var(--color-light-gray);
}
.panel-bd {
	padding: 15px;
}
.panel-ft {
	background-color: #f5f5f5;
	padding: 10px 15px;
	border-top: solid 1px var(--color-light-gray);
}
/*列表组*/
.list-group {
	border: solid 1px var(--color-light-gray);
}
.list-group li {
	padding: 10px 15px;
	display: block;
	border-bottom: solid 1px var(--color-light-gray);
}
.list-group li:last-child {
	border-bottom: 0 none;
}
/*引用*/
.quote {
	padding: 15px;
	border: solid 1px var(--color-light-gray);
	border-left: solid 6px var(--color-light-gray);
	background-color: #fafafa;
}
/*按钮部分*/
.btn {
	padding: 0 11px;
	height: 38px;
	line-height: 36px;
	font-size: 14px;
	border: solid 1px var(--color-light-gray);
	cursor: pointer;
	background: transparent;
	display: inline-block;
	border-radius: 3px;
}
.btn-large {
	padding: 0 16px;
	height: 58px;
	font-size: 24px;
	line-height: 56px;
	text-align: center;
}
.btn-big {
	padding: 0 14px;
	height: 48px;
	font-size: 18px;
	line-height: 46px;
	text-align: center;
}
.btn-middle {
	padding: 0 10px;
	height: 34px;
	font-size: 12px;
	font-weight: normal;
	line-height: 32px;
	text-align: center;
}
.btn-small {
	padding: 0 8px;
	height: 30px;
	font-size: 12px;
	font-weight: normal;
	line-height: 28px;
	text-align: center;
}
.btn-little {
	padding: 0 4px;
	height: 22px;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
}
.btn:hover {
	transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
	z-index: 2;
	position: relative;
}
.btn-block {
	display: block;
	width: 100%;
	text-align: center;
}
.btn-radius {
	border-radius: 21px;
}
.btn-large-radius {
	border-radius: 31px;
}
.btn-big-radius {
	border-radius: 26px;
}
.btn-middle-radius {
	border-radius: 19px;
}
.btn-small-radius {
	border-radius: 16px;
}
.btn-little-radius {
	border-radius: 11px;
}
.btn.bg-black {
	border-color: var(--color-black);
	color: var(--color-white);
}
.btn.bg-gray {
	border-color: var(--color-gray);
	color: var(--color-white);
}
.btn.bg-white {
	border-color: var(--color-white);
	color: var(--color-black);
}
.btn.bg-red {
	border-color: var(--color-red);
	color: var(--color-white);
}
.btn.bg-yellow {
	border-color: var(--color-yellow);
	color: var(--color-white);
}
.btn.bg-blue {
	border-color: var(--color-blue);
	color: var(--color-white);
}
.btn.bg-green {
	border-color: var(--color-green);
	color: var(--color-white);
}
.btn.bg-main {
	border-color: var(--color-green);
	color: var(--color-white);
}
.btn.bg-sub {
	border-color: var(--color-blue);
	color: var(--color-white);
}
.btn.bg-dot {
	border-color: var(--color-red);
	color: var(--color-white);
}
.btn.bg-purple {
	border-color: var(--color-purple);
	color: var(--color-white);
}
.btn.bg-main:hover,
.btn.bg-main:focus {
	color: var(--color-white);
	border-color: var(--color-hover-green);
	background-color: var(--color-hover-green) !important;
}
.btn.bg-sub:hover,
.btn.bg-sub:focus {
	color: var(--color-white);
	border-color: var(--color-hover-blue);
	background-color: var(--color-hover-blue) !important;
}
.btn.bg-dot:hover,
.btn.bg-dot:focus {
	color: var(--color-white);
	border-color: var(--color-hover-red);
	background-color: var(--color-hover-red) !important;
}
.btn.bg-black:hover,
.btn.bg-black:focus {
	color: var(--color-white);
	border-color: var(--color-hover-black);
	background-color: var(--color-hover-black) !important;
}
.btn.bg-gray:hover,
.btn.bg-gray:focus {
	color: var(--color-white);
	border-color: var(--color-hover-gray);
	background-color: var(--color-hover-gray) !important;
}
.btn.bg-white:hover,
.btn.bg-white:focus {
	color: var(--color-white);
	border-color: var(--color-hover-white);
	background-color: var(--color-hover-white) !important;
}
.btn.bg-red:hover,
.btn.bg-red:focus {
	color: var(--color-white);
	border-color: var(--color-hover-red);
	background-color: var(--color-hover-red) !important;
}
.btn.bg-yellow:hover,
.btn.bg-yellow:focus {
	color: var(--color-white);
	border-color: var(--color-hover-yellow);
	background-color: var(--color-hover-yellow) !important;
}
.btn.bg-blue:hover,
.btn.bg-blue:focus {
	color: var(--color-white);
	border-color: var(--color-hover-blue);
	background-color: var(--color-hover-blue) !important;
}
.btn.bg-green:hover,
.btn.bg-green:focus {
	color: var(--color-white);
	border-color: var(--color-hover-green);
	background-color: var(--color-hover-green) !important;
}
.btn.bg-purple:hover,
.btn.bg-purple:focus {
	color: var(--color-white);
	border-color: var(--color-hover-purple);
	background-color: var(--color-hover-purple) !important;
}
/* 镂空按钮 */
.btn-black {
	border-color: var(--color-black);
	color: var(--color-black);
}
.btn-gray {
	border-color: var(--color-gray);
	color: var(--color-gray);
}
.btn-white {
	border-color: var(--color-white);
	color: var(--color-black);
}
.btn-red {
	border-color: var(--color-red);
	color: var(--color-red);
}
.btn-yellow {
	border-color: var(--color-yellow);
	color: var(--color-yellow);
}
.btn-blue {
	border-color: var(--color-blue);
	color: var(--color-blue);
}
.btn-green {
	border-color: var(--color-green);
	color: var(--color-green);
}
.btn-main {
	border-color: var(--color-green);
	color: var(--color-green);
}
.btn-sub {
	border-color: var(--color-blue);
	color: var(--color-blue);
}
.btn-dot {
	border-color: var(--color-red);
	color: var(--color-red);
}
.btn-purple {
	border-color: var(--color-purple);
	color: var(--color-purple);
}
.btn-group {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(60px, 1fr));
}
.btn-main:hover,
.btn-main:focus {
	color: var(--color-hover-green);
	border-color: var(--color-hover-green);
}
.btn-sub:hover,
.btn-sub:focus {
	color: var(--color-hover-blue);
	border-color: var(--color-hover-blue);
}
.btn-dot:hover,
.btn-dot:focus {
	color: var(--color-hover-red);
	border-color: var(--color-hover-red);
}
.btn-black:hover,
.btn-black:focus {
	color: var(--color-hover-black);
	border-color: var(--color-hover-black);
}
.btn-gray:hover,
.btn-gray:focus {
	color: var(--color-hover-gray);
	border-color: var(--color-hover-gray);
}
.btn-white:hover,
.btn-white:focus {
	color: var(--color-hover-white);
	border-color: var(--color-hover-white);
}
.btn-red:hover,
.btn-red:focus {
	color: var(--color-hover-red);
	border-color: var(--color-hover-red);
}
.btn-yellow:hover,
.btn-yellow:focus {
	color: var(--color-hover-yellow);
	border-color: var(--color-hover-yellow);
}
.btn-blue:hover,
.btn-blue:focus {
	color: var(--color-hover-blue);
	border-color: var(--color-hover-blue);
}
.btn-green:hover,
.btn-green:focus {
	color: var(--color-hover-green);
	border-color: var(--color-hover-green);
}
.btn-purple:hover,
.btn-purple:focus {
	color: var(--color-hover-purple);
	border-color: var(--color-hover-purple);
}
/*背景*/
.bg-black {
	background-color: var(--color-black) !important;
}
.bg-gray {
	background-color: var(--color-gray) !important;
}
.bg-white {
	background-color: var(--color-white) !important;
}
.bg-red {
	background-color: var(--color-red) !important;
}
.bg-yellow {
	background-color: var(--color-yellow) !important;
}
.bg-blue {
	background-color: var(--color-blue) !important;
}
.bg-green {
	background-color: var(--color-green) !important;
}
.bg-main {
	background-color: var(--color-green) !important;
}
.bg-sub {
	background-color: var(--color-blue) !important;
}
.bg-dot {
	background-color: var(--color-red) !important;
}
.bg-purple {
	background-color: var(--color-purple) !important;
}
/*颜色*/
.color-black {
	color: var(--color-black) !important;
}
.color-gray {
	color: var(--color-gray) !important;
}
.color-white {
	color: var(--color-white) !important;
}
.color-red {
	color: var(--color-red) !important;
}
.color-yellow {
	color: var(--color-yellow) !important;
}
.color-blue {
	color: var(--color-blue) !important;
}
.color-green {
	color: var(--color-green) !important;
}
.color-main {
	color: var(--color-green) !important;
}
.color-sub {
	color: var(--color-blue) !important;
}
.color-dot {
	color: var(--color-red) !important;
}
.color-purple {
	color: var(--color-purple) !important;
}
/*边框*/
.bn {
	border: none !important;
}
.border {
	border: solid 1px var(--color-light-gray) !important;
}
.border-black {
	border-color: var(--color-black) !important;
}
.border-gray {
	border-color: var(--color-gray) !important;
}
.border-white {
	border-color: var(--color-white) !important;
}
.border-red {
	border-color: var(--color-red) !important;
}
.border-yellow {
	border-color: var(--color-yellow) !important;
}
.border-blue {
	border-color: var(--color-blue) !important;
}
.border-green {
	border-color: var(--color-green) !important;
}
.border-main {
	border-color: var(--color-green) !important;
}
.border-sub {
	border-color: var(--color-blue) !important;
}
.border-dot {
	border-color: var(--color-red) !important;
}
.border-purple {
	border-color: var(--color-purple) !important;
}
.border:hover {
	border-color: var(--color-hover-light-gray) !important;
}
.border-main:hover {
	border-color: var(--color-hover-green) !important;
}
.border-sub:hover {
	border-color: var(--color-hover-blue) !important;
}
.border-dot:hover {
	border-color: var(--color-hover-red) !important;
}
.border-black:hover {
	border-color: var(--color-hover-black) !important;
}
.border-gray:hover {
	border-color: var(--color-hover-gray) !important;
}
.border-white:hover {
	border-color: var(--color-hover-white) !important;
}
.border-red:hover {
	border-color: var(--color-hover-red) !important;
}
.border-yellow:hover {
	border-color: var(--color-hover-yellow) !important;
}
.border-blue:hover {
	border-color: var(--color-hover-blue) !important;
}
.border-green:hover {
	border-color: var(--color-hover-green) !important;
}
.border-purple:hover {
	border-color: var(--color-hover-purple) !important;
}
/*间距*/
.p0 {
	padding: 0 !important;
}
.ptb0 {
	padding: 0px 0 !important;
}
.plr0 {
	padding: 0 0px !important;
}
.pt0 {
	padding-top: 0px !important;
}
.pb0 {
	padding-bottom: 0px !important;
}
.pl0 {
	padding-left: 0px !important;
}
.pr0 {
	padding-right: 0px !important;
}
.p2 {
	padding: 2px !important;
}
.ptb2 {
	padding: 2px 0 !important;
}
.plr2 {
	padding: 0 2px !important;
}
.pt2 {
	padding-top: 2px !important;
}
.pb2 {
	padding-bottom: 2px !important;
}
.pl2 {
	padding-left: 2px !important;
}
.pr2 {
	padding-right: 2px !important;
}
.p4 {
	padding: 4px !important;
}
.ptb4 {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}
.plr4 {
	padding-left: 4px !important;
	padding-right: 4px !important;
}
.pt4 {
	padding-top: 4px !important;
}
.pb4 {
	padding-bottom: 4px !important;
}
.pl4 {
	padding-left: 4px !important;
}
.pr4 {
	padding-right: 4px !important;
}
.p6 {
	padding: 6px !important;
}
.ptb6 {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}
.plr6 {
	padding-left: 6px !important;
	padding-right: 6px !important;
}
.pt6 {
	padding-top: 6px !important;
}
.pb6 {
	padding-bottom: 6px !important;
}
.pl6 {
	padding-left: 6px !important;
}
.pr6 {
	padding-right: 6px !important;
}
.p8 {
	padding: 8px !important;
}
.ptb8 {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.plr8 {
	padding-left: 8px !important;
	padding-right: 8px !important;
}
.pt8 {
	padding-top: 8px !important;
}
.pb8 {
	padding-bottom: 8px !important;
}
.pl8 {
	padding-left: 8px !important;
}
.pr8 {
	padding-right: 8px !important;
}
.p10 {
	padding: 10px !important;
}
.ptb10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.plr10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pl10 {
	padding-left: 10px !important;
}
.pr10 {
	padding-right: 10px !important;
}
.p20 {
	padding: 20px !important;
}
.ptb20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.plr20 {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.pt20 {
	padding-top: 20px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pl20 {
	padding-left: 20px !important;
}
.pr20 {
	padding-right: 20px !important;
}
.p30 {
	padding: 30px !important;
}
.ptb30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.plr30 {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pl30 {
	padding-left: 30px !important;
}
.pr30 {
	padding-right: 30px !important;
}
.p40 {
	padding: 40px !important;
}
.ptb40 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.plr40 {
	padding-left: 40px !important;
	padding-right: 40px !important;
}
.pt40 {
	padding-top: 40px !important;
}
.pb40 {
	padding-bottom: 40px !important;
}
.pl40 {
	padding-left: 40px !important;
}
.pr40 {
	padding-right: 40px !important;
}
.p50 {
	padding: 50px !important;
}
.ptb50 {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.plr50 {
	padding-left: 50px !important;
	padding-right: 50px !important;
}
.pt50 {
	padding-top: 50px !important;
}
.pb50 {
	padding-bottom: 50px !important;
}
.pl50 {
	padding-left: 50px !important;
}
.pr50 {
	padding-right: 50px !important;
}
.p60 {
	padding: 60px !important;
}
.ptb60 {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
.plr60 {
	padding-left: 60px !important;
	padding-right: 60px !important;
}
.pt60 {
	padding-top: 60px !important;
}
.pb60 {
	padding-bottom: 60px !important;
}
.pl60 {
	padding-left: 60px !important;
}
.pr60 {
	padding-right: 60px !important;
}
.p70 {
	padding: 70px !important;
}
.ptb70 {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}
.plr70 {
	padding-left: 70px !important;
	padding-right: 70px !important;
}
.pt70 {
	padding-top: 70px !important;
}
.pb70 {
	padding-bottom: 70px !important;
}
.pl70 {
	padding-left: 70px !important;
}
.pr70 {
	padding-right: 70px !important;
}
.p80 {
	padding: 80px !important;
}
.ptb80 {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}
.plr80 {
	padding-left: 80px !important;
	padding-right: 80px !important;
}
.pt80 {
	padding-top: 80px !important;
}
.pb80 {
	padding-bottom: 80px !important;
}
.pl80 {
	padding-left: 80px !important;
}
.pr80 {
	padding-right: 80px !important;
}
.p90 {
	padding: 90px !important;
}
.ptb90 {
	padding-top: 90px !important;
	padding-bottom: 90px !important;
}
.plr90 {
	padding-left: 90px !important;
	padding-right: 90px !important;
}
.pt90 {
	padding-top: 90px !important;
}
.pb90 {
	padding-bottom: 90px !important;
}
.pl90 {
	padding-left: 90px !important;
}
.pr90 {
	padding-right: 90px !important;
}
.p100 {
	padding: 100px !important;
}
.ptb100 {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}
.plr100 {
	padding-left: 100px !important;
	padding-right: 100px !important;
}
.pt100 {
	padding-top: 100px !important;
}
.pb100 {
	padding-bottom: 100px !important;
}
.pl100 {
	padding-left: 100px !important;
}
.pr100 {
	padding-right: 100px !important;
}
.m0 {
	margin: 0 !important;
}
.mt0 {
	margin-top: 0 !important;
}
.mb0 {
	margin-bottom: 0 !important;
}
.ml0 {
	margin-left: 0 !important;
}
.mr0 {
	margin-right: 0 !important;
}
.mtb2 {
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}
.mt2 {
	margin-top: 2px !important;
}
.mb2 {
	margin-bottom: 2px !important;
}
.ml2 {
	margin-left: 2px !important;
}
.mr2 {
	margin-right: 2px !important;
}
.mtb4 {
	margin-top: 4px !important;
	margin-bottom: 4px !important;
}
.mt4 {
	margin-top: 4px !important;
}
.mb4 {
	margin-bottom: 4px !important;
}
.ml4 {
	margin-left: 4px !important;
}
.mr4 {
	margin-right: 4px !important;
}
.mtb6 {
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}
.mt6 {
	margin-top: 6px !important;
}
.mb6 {
	margin-bottom: 6px !important;
}
.ml6 {
	margin-left: 6px !important;
}
.mr6 {
	margin-right: 6px !important;
}
.mtb8 {
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}
.mt8 {
	margin-top: 8px !important;
}
.mb8 {
	margin-bottom: 8px !important;
}
.ml8 {
	margin-left: 8px !important;
}
.mr8 {
	margin-right: 8px !important;
}
.mtb10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mtb20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mtb30 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.mr30 {
	margin-right: 30px !important;
}
.mtb40 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.ml40 {
	margin-left: 40px !important;
}
.mr40 {
	margin-right: 40px !important;
}
.mtb50 {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.ml50 {
	margin-left: 50px !important;
}
.mr50 {
	margin-right: 50px !important;
}
.mtb60 {
	margin-top: 60px !important;
	margin-bottom: 60px !important;
}
.mt60 {
	margin-top: 60px !important;
}
.mb60 {
	margin-bottom: 60px !important;
}
.ml60 {
	margin-left: 60px !important;
}
.mr60 {
	margin-right: 60px !important;
}
.mtb70 {
	margin-top: 70px !important;
	margin-bottom: 70px !important;
}
.mt70 {
	margin-top: 70px !important;
}
.mb70 {
	margin-bottom: 70px !important;
}
.ml70 {
	margin-left: 70px !important;
}
.mr70 {
	margin-right: 70px !important;
}
.mtb80 {
	margin-top: 80px !important;
	margin-bottom: 80px !important;
}
.mt80 {
	margin-top: 80px !important;
}
.mb80 {
	margin-bottom: 80px !important;
}
.ml80 {
	margin-left: 80px !important;
}
.mr80 {
	margin-right: 80px !important;
}
.mtb90 {
	margin-top: 90px !important;
	margin-bottom: 90px !important;
}
.mt90 {
	margin-top: 90px !important;
}
.mb90 {
	margin-bottom: 90px !important;
}
.ml90 {
	margin-left: 90px !important;
}
.mr90 {
	margin-right: 90px !important;
}
.mtb100 {
	margin-top: 100px !important;
	margin-bottom: 100px !important;
}
.mt100 {
	margin-top: 100px !important;
}
.mb100 {
	margin-bottom: 100px !important;
}
.ml100 {
	margin-left: 100px !important;
}
.mr100 {
	margin-right: 100px !important;
}
.fr {
	float: right !important;
}
.fl {
	float: left !important;
}
.fc {
	clear: both !important;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}
.show,
.db {
	display: block;
}
.hide,
.dn {
	display: none;
}
.ac {
	text-align: center !important;
}
.ar {
	text-align: right !important;
}
.al {
	text-align: left !important;
}
.oh {
	overflow: hidden !important;
}
.ov {
	overflow: visible !important;
}
.oa {
	overflow: auto !important;
}
.os {
	overflow: scroll !important;
}
.wa {
	width: auto !important;
}
.cut {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.fn {
	font-weight: normal !important;
}
.fb {
	font-weight: bold !important;
}
.fs {
	font-family: 'simsun' !important;
}
.f10 {
	font-size: 10px !important;
}
.f12 {
	font-size: 12px !important;
}
.f14 {
	font-size: 14px !important;
}
.f16 {
	font-size: 16px !important;
}
.f18 {
	font-size: 18px !important;
}
.f20 {
	font-size: 20px !important;
}
.f22 {
	font-size: 22px !important;
}
.f24 {
	font-size: 24px !important;
}
.f26 {
	font-size: 26px !important;
}
.f28 {
	font-size: 28px !important;
}
.f30 {
	font-size: 30px !important;
}
.f32 {
	font-size: 32px !important;
}
.f34 {
	font-size: 34px !important;
}
.f36 {
	font-size: 36px !important;
}
.f38 {
	font-size: 38px !important;
}
.f40 {
	font-size: 40px !important;
}
.f42 {
	font-size: 42px !important;
}
.f44 {
	font-size: 44px !important;
}
.f46 {
	font-size: 46px !important;
}
.f48 {
	font-size: 48px !important;
}
.f50 {
	font-size: 50px !important;
}
.f52 {
	font-size: 52px !important;
}
.f54 {
	font-size: 54px !important;
}
.f56 {
	font-size: 56px !important;
}
.f58 {
	font-size: 58px !important;
}
.f60 {
	font-size: 60px !important;
}
.f62 {
	font-size: 62px !important;
}
.f64 {
	font-size: 64px !important;
}
.f66 {
	font-size: 66px !important;
}
.f68 {
	font-size: 68px !important;
}
.f70 {
	font-size: 70px !important;
}
.f72 {
	font-size: 72px !important;
}
.f74 {
	font-size: 74px !important;
}
.f76 {
	font-size: 76px !important;
}
.f78 {
	font-size: 78px !important;
}
.f80 {
	font-size: 80px !important;
}
.f82 {
	font-size: 82px !important;
}
.f84 {
	font-size: 84px !important;
}
.f86 {
	font-size: 86px !important;
}
.f88 {
	font-size: 88px !important;
}
.f90 {
	font-size: 90px !important;
}
.f92 {
	font-size: 92px !important;
}
.f94 {
	font-size: 94px !important;
}
.f96 {
	font-size: 96px !important;
}
.f98 {
	font-size: 98px !important;
}
.f100 {
	font-size: 100px !important;
}
.cp {
	cursor: pointer !important;
}
.pr {
	position: relative !important;
}
.grid {
	display: grid;
}
.auto-fit {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(1px, 1fr));
}
.auto-fill {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
.a1 {
	display: grid;
	grid-template-columns: repeat(1, minmax(1px, 1fr));
}
.a2 {
	display: grid;
	grid-template-columns: repeat(2, minmax(1px, 1fr));
}
.a3 {
	display: grid;
	grid-template-columns: repeat(3, minmax(1px, 1fr));
}
.a4 {
	display: grid;
	grid-template-columns: repeat(4, minmax(1px, 1fr));
}
.a5 {
	display: grid;
	grid-template-columns: repeat(5, minmax(1px, 1fr));
}
.a6 {
	display: grid;
	grid-template-columns: repeat(6, minmax(1px, 1fr));
}
.a7 {
	display: grid;
	grid-template-columns: repeat(7, minmax(1px, 1fr));
}
.a8 {
	display: grid;
	grid-template-columns: repeat(8, minmax(1px, 1fr));
}
.a9 {
	display: grid;
	grid-template-columns: repeat(9, minmax(1px, 1fr));
}
.a10 {
	display: grid;
	grid-template-columns: repeat(10, minmax(1px, 1fr));
}
.a11 {
	display: grid;
	grid-template-columns: repeat(11, minmax(1px, 1fr));
}
.a12 {
	display: grid;
	grid-template-columns: repeat(12, minmax(1px, 1fr));
}
.gap100 {
	gap: 100px !important;
}
.gap90 {
	gap: 90px !important;
}
.gap80 {
	gap: 80px !important;
}
.gap70 {
	gap: 70px !important;
}
.gap60 {
	gap: 60px !important;
}
.gap50 {
	gap: 50px !important;
}
.gap40 {
	gap: 40px !important;
}
.gap30 {
	gap: 30px !important;
}
.gap20 {
	gap: 20px !important;
}
.gap10 {
	gap: 10px !important;
}
.gap8 {
	gap: 8px !important;
}
.gap6 {
	gap: 6px !important;
}
.gap4 {
	gap: 4px !important;
}
.gap2 {
	gap: 2px !important;
}
.gap1 {
	gap: 1px !important;
}
.line {
	display: grid;
	grid-template-columns: repeat(12, minmax(1px, 1fr));
}
.l100 {
	display: grid;
	grid-template-columns: repeat(12, minmax(1px, 1fr));
	gap: 100px;
}
.l90 {
	display: grid;
	grid-template-columns: repeat(12, minmax(1px, 1fr));
	gap: 90px;
}
.l80 {
	display: grid;
	grid-template-columns: repeat(12, minmax(1px, 1fr));
	gap: 80px;
}
.l70 {
	display: grid;
	grid-template-columns: repeat(12, minmax(1px, 1fr));
	gap: 70px;
}
.l60 {
	display: grid;
	grid-template-columns: repeat(12, minmax(1px, 1fr));
	gap: 60px;
}
.l50 {
	display: grid;
	grid-template-columns: repeat(12, minmax(1px, 1fr));
	gap: 50px;
}
.l40 {
	display: grid;
	grid-template-columns: repeat(12, minmax(1px, 1fr));
	gap: 40px;
}
.l30 {
	display: grid;
	grid-template-columns: repeat(12, minmax(1px, 1fr));
	gap: 30px;
}
.l20 {
	display: grid;
	grid-template-columns: repeat(12, minmax(1px, 1fr));
	gap: 20px;
}
.l10 {
	display: grid;
	grid-template-columns: repeat(12, minmax(1px, 1fr));
	gap: 10px;
}
.l8 {
	display: grid;
	grid-template-columns: repeat(12, minmax(1px, 1fr));
	gap: 8px;
}
.l6 {
	display: grid;
	grid-template-columns: repeat(12, minmax(1px, 1fr));
	gap: 6px;
}
.l4 {
	display: grid;
	grid-template-columns: repeat(12, minmax(1px, 1fr));
	gap: 4px;
}
.l2 {
	display: grid;
	grid-template-columns: repeat(12, minmax(1px, 1fr));
	gap: 2px;
}
.l1 {
	display: grid;
	grid-template-columns: repeat(12, minmax(1px, 1fr));
	gap: 1px;
}
.x1 {
	grid-column: span 1;
}
.x2 {
	grid-column: span 2;
}
.x3 {
	grid-column: span 3;
}
.x4 {
	grid-column: span 4;
}
.x5 {
	grid-column: span 5;
}
.x6 {
	grid-column: span 6;
}
.x7 {
	grid-column: span 7;
}
.x8 {
	grid-column: span 8;
}
.x9 {
	grid-column: span 9;
}
.x10 {
	grid-column: span 10;
}
.x11 {
	grid-column: span 11;
}
.x12 {
	grid-column: span 12;
}
/* 小于768宽度 */
@media screen and (max-width: 768px) {
	.ma1 {
		grid-template-columns: repeat(1, 1fr);
	}
	.ma2 {
		grid-template-columns: repeat(2, 1fr);
	}
	.ma3 {
		grid-template-columns: repeat(3, 1fr);
	}
	.ma4 {
		grid-template-columns: repeat(4, 1fr);
	}
	.ma5 {
		grid-template-columns: repeat(5, 1fr);
	}
	.ma6 {
		grid-template-columns: repeat(6, 1fr);
	}
	.ma7 {
		grid-template-columns: repeat(7, 1fr);
	}
	.ma8 {
		grid-template-columns: repeat(8, 1fr);
	}
	.ma9 {
		grid-template-columns: repeat(9, 1fr);
	}
	.ma10 {
		grid-template-columns: repeat(10, 1fr);
	}
	.ma11 {
		grid-template-columns: repeat(11, 1fr);
	}
	.ma12 {
		grid-template-columns: repeat(12, 1fr);
	}
	.mx1 {
		grid-column: span 1;
	}
	.mx2 {
		grid-column: span 2;
	}
	.mx3 {
		grid-column: span 3;
	}
	.mx4 {
		grid-column: span 4;
	}
	.mx5 {
		grid-column: span 5;
	}
	.mx6 {
		grid-column: span 6;
	}
	.mx7 {
		grid-column: span 7;
	}
	.mx8 {
		grid-column: span 8;
	}
	.mx9 {
		grid-column: span 9;
	}
	.mx10 {
		grid-column: span 10;
	}
	.mx11 {
		grid-column: span 11;
	}
	.mx12 {
		grid-column: span 12;
	}
	.container {
		overflow: hidden;
	}
	.mdn {
		display: none;
	}
	.mdb {
		display: block;
	}
	.moa {
		overflow: auto;
	}
	.table th {
		min-width: 100px;
	}
}
.h-100 {
	height: 100% !important;
}
.h-90 {
	height: 90% !important;
}
.h-80 {
	height: 80% !important;
}
.h-70 {
	height: 70% !important;
}
.h-60 {
	height: 60% !important;
}
.h-50 {
	height: 50% !important;
}
.h-40 {
	height: 40% !important;
}
.h-30 {
	height: 30% !important;
}
.h-20 {
	height: 20% !important;
}
.h-10 {
	height: 10% !important;
}
.h-auto {
	height: auto !important;
}
.w-100 {
	width: 100% !important;
}
.w-90 {
	width: 90% !important;
}
.w-80 {
	width: 80% !important;
}
.w-70 {
	width: 70% !important;
}
.w-60 {
	width: 60% !important;
}
.w-50 {
	width: 50% !important;
}
.w-40 {
	width: 40% !important;
}
.w-30 {
	width: 30% !important;
}
.w-20 {
	width: 20% !important;
}
.w-10 {
	width: 10% !important;
}
.w-auto {
	width: auto !important;
}
.vh-100 {
	height: 100vh !important;
}
.min-vh-100 {
	min-height: 100vh !important;
}
.max-vh-100 {
	max-height: 100vh !important;
}
.thumbnail img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.l>* {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.l-100 {
	margin-left: -50px !important;
	margin-right: -50px !important;
}
.l-90 {
	margin-left: -45px !important;
	margin-right: -45px !important;
}
.l-80 {
	margin-left: -40px !important;
	margin-right: -40px !important;
}
.l-70 {
	margin-left: -35px !important;
	margin-right: -35px !important;
}
.l-60 {
	margin-left: -30px !important;
	margin-right: -30px !important;
}
.l-50 {
	margin-left: -25px !important;
	margin-right: -25px !important;
}
.l-40 {
	margin-left: -20px !important;
	margin-right: -20px !important;
}
.l-30 {
	margin-left: -15px !important;
	margin-right: -15px !important;
}
.l-20 {
	margin-left: -10px !important;
	margin-right: -10px !important;
}
.l-10 {
	margin-left: -5px !important;
	margin-right: -5px !important;
}
.l-8 {
	margin-left: -4px !important;
	margin-right: -4px !important;
}
.l-6 {
	margin-left: -3px !important;
	margin-right: -3px !important;
}
.l-4 {
	margin-left: -2px !important;
	margin-right: -2px !important;
}
.l-2 {
	margin-left: -1px !important;
	margin-right: -1px !important;
}
.l-100>* {
	padding-left: 50px !important;
	padding-right: 50px !important;
}
.l-90>* {
	padding-left: 45px !important;
	padding-right: 45px !important;
}
.l-80>* {
	padding-left: 40px !important;
	padding-right: 40px !important;
}
.l-70>* {
	padding-left: 35px !important;
	padding-right: 35px !important;
}
.l-60>* {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.l-50>* {
	padding-left: 25px !important;
	padding-right: 25px !important;
}
.l-40>* {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.l-30>* {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.l-20>* {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.l-10>* {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.l-8>* {
	padding-left: 4px !important;
	padding-right: 4px !important;
}
.l-6>* {
	padding-left: 3px !important;
	padding-right: 3px !important;
}
.l-4>* {
	padding-left: 2px !important;
	padding-right: 2px !important;
}
.l-2>* {
	padding-left: 1px !important;
	padding-right: 1px !important;
}
.l:after,
.l:before,
.l-100:after,
.l-100:before,
.l-90:after,
.l-90:before,
.l-80:after,
.l-80:before,
.l-70:after,
.l-70:before,
.l-60:after,
.l-60:before,
.l-50:after,
.l-50:before,
.l-40:after,
.l-40:before,
.l-30:after,
.l-30:before,
.l-20:after,
.l-20:before,
.l-10:after,
.l-10:before,
.l-8:after,
.l-8:before,
.l-6:after,
.l-6:before,
.l-4:after,
.l-4:before,
.l-2:after,
.l-2:before {
	clear: both;
	content: ' ';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.x,
.x-1,
.x-2,
.x-3,
.x-4,
.x-5,
.x-6,
.x-7,
.x-8,
.x-9,
.x-10,
.x-11,
.x-12 {
	float: left;
	position: relative;
	min-height: 1px;
}
.lr>.x,
.lr>.x-1,
.lr>.x-2,
.lr>.x-3,
.lr>.x-4,
.lr>.x-5,
.lr>.x-6,
.lr>.x-7,
.lr>.x-8,
.lr>.x-9,
.lr>.x-10,
.lr>.x-11,
.lr>.x-12 {
	float: right;
}
.x-1 {
	width: 8.33333333%;
}
.x-2 {
	width: 16.66666667%;
}
.x-3 {
	width: 25%;
}
.x-4 {
	width: 33.33333333%;
}
.x-5 {
	width: 41.66666667%;
}
.x-6 {
	width: 50%;
}
.x-7 {
	width: 58.33333333%;
}
.x-8 {
	width: 66.66666667%;
}
.x-9 {
	width: 75%;
}
.x-10 {
	width: 83.33333333%;
}
.x-11 {
	width: 91.66666667%;
}
.x-12 {
	width: 100%;
}
.x-l0 {
	margin-left: 0;
}
.x-l1 {
	margin-left: 8.33333333%;
}
.x-l2 {
	margin-left: 16.66666667%;
}
.x-l3 {
	margin-left: 25%;
}
.x-l4 {
	margin-left: 33.33333333%;
}
.x-l5 {
	margin-left: 41.66666667%;
}
.x-l6 {
	margin-left: 50%;
}
.x-l7 {
	margin-left: 58.33333333%;
}
.x-l8 {
	margin-left: 66.66666667%;
}
.x-l9 {
	margin-left: 75%;
}
.x-l10 {
	margin-left: 83.33333333%;
}
.x-l11 {
	margin-left: 91.66666667%;
}
.x-l12 {
	margin-left: 100%;
}
/*120列布局*/
.xx .xx-1,
.xx-2,
.xx-3,
.xx-4,
.xx-5,
.xx-6,
.xx-7,
.xx-8,
.xx-9,
.xx-10,
.xx-11,
.xx-12,
.xx-13,
.xx-14,
.xx-15,
.xx-16,
.xx-17,
.xx-18,
.xx-19,
.xx-20,
.xx-21,
.xx-22,
.xx-23,
.xx-24,
.xx-25,
.xx-26,
.xx-27,
.xx-28,
.xx-29,
.xx-30,
.xx-31,
.xx-32,
.xx-33,
.xx-34,
.xx-35,
.xx-36,
.xx-37,
.xx-38,
.xx-39,
.xx-40,
.xx-41,
.xx-42,
.xx-43,
.xx-44,
.xx-45,
.xx-46,
.xx-47,
.xx-48,
.xx-49,
.xx-50,
.xx-51,
.xx-52,
.xx-53,
.xx-54,
.xx-55,
.xx-56,
.xx-57,
.xx-58,
.xx-59,
.xx-60,
.xx-61,
.xx-62,
.xx-63,
.xx-64,
.xx-65,
.xx-66,
.xx-67,
.xx-68,
.xx-69,
.xx-70,
.xx-71,
.xx-72,
.xx-73,
.xx-74,
.xx-75,
.xx-76,
.xx-77,
.xx-78,
.xx-79,
.xx-80,
.xx-81,
.xx-82,
.xx-83,
.xx-84,
.xx-85,
.xx-86,
.xx-87,
.xx-88,
.xx-89,
.xx-90,
.xx-91,
.xx-92,
.xx-93,
.xx-94,
.xx-95,
.xx-96,
.xx-97,
.xx-98,
.xx-99,
.xx-100,
.xx-101,
.xx-102,
.xx-103,
.xx-104,
.xx-105,
.xx-106,
.xx-107,
.xx-108,
.xx-109,
.xx-110,
.xx-111,
.xx-112,
.xx-113,
.xx-114,
.xx-115,
.xx-116,
.xx-117,
.xx-118,
.xx-119,
.xx-120 {
	float: left;
	position: relative;
	min-height: 1px;
}
.lr>.xx- .lr>.xx-1,
.lr>.xx-2,
.lr>.xx-3,
.lr>.xx-4,
.lr>.xx-5,
.lr>.xx-6,
.lr>.xx-7,
.lr>.xx-8,
.lr>.xx-9,
.lr>.xx-10,
.lr>.xx-11,
.lr>.xx-12,
.lr>.xx-13,
.lr>.xx-14,
.lr>.xx-15,
.lr>.xx-16,
.lr>.xx-17,
.lr>.xx-18,
.lr>.xx-19,
.lr>.xx-20,
.lr>.xx-21,
.lr>.xx-22,
.lr>.xx-23,
.lr>.xx-24,
.lr>.xx-25,
.lr>.xx-26,
.lr>.xx-27,
.lr>.xx-28,
.lr>.xx-29,
.lr>.xx-30,
.lr>.xx-31,
.lr>.xx-32,
.lr>.xx-33,
.lr>.xx-34,
.lr>.xx-35,
.lr>.xx-36,
.lr>.xx-37,
.lr>.xx-38,
.lr>.xx-39,
.lr>.xx-40,
.lr>.xx-41,
.lr>.xx-42,
.lr>.xx-43,
.lr>.xx-44,
.lr>.xx-45,
.lr>.xx-46,
.lr>.xx-47,
.lr>.xx-48,
.lr>.xx-49,
.lr>.xx-50,
.lr>.xx-51,
.lr>.xx-52,
.lr>.xx-53,
.lr>.xx-54,
.lr>.xx-55,
.lr>.xx-56,
.lr>.xx-57,
.lr>.xx-58,
.lr>.xx-59,
.lr>.xx-60,
.lr>.xx-61,
.lr>.xx-62,
.lr>.xx-63,
.lr>.xx-64,
.lr>.xx-65,
.lr>.xx-66,
.lr>.xx-67,
.lr>.xx-68,
.lr>.xx-69,
.lr>.xx-70,
.lr>.xx-71,
.lr>.xx-72,
.lr>.xx-73,
.lr>.xx-74,
.lr>.xx-75,
.lr>.xx-76,
.lr>.xx-77,
.lr>.xx-78,
.lr>.xx-79,
.lr>.xx-80,
.lr>.xx-81,
.lr>.xx-82,
.lr>.xx-83,
.lr>.xx-84,
.lr>.xx-85,
.lr>.xx-86,
.lr>.xx-87,
.lr>.xx-88,
.lr>.xx-89,
.lr>.xx-90,
.lr>.xx-91,
.lr>.xx-92,
.lr>.xx-93,
.lr>.xx-94,
.lr>.xx-95,
.lr>.xx-96,
.lr>.xx-97,
.lr>.xx-98,
.lr>.xx-99,
.lr>.xx-100,
.lr>.xx-101,
.lr>.xx-102,
.lr>.xx-103,
.lr>.xx-104,
.lr>.xx-105,
.lr>.xx-106,
.lr>.xx-107,
.lr>.xx-108,
.lr>.xx-109,
.lr>.xx-110,
.lr>.xx-111,
.lr>.xx-112,
.lr>.xx-113,
.lr>.xx-114,
.lr>.xx-115,
.lr>.xx-116,
.lr>.xx-117,
.lr>.xx-118,
.lr>.xx-119,
.lr>.xx-120 {
	float: right;
}
.xx-1 {
	width: 0.833333333%;
}
.xx-2 {
	width: 1.666666667%;
}
.xx-3 {
	width: 2.5%;
}
.xx-4 {
	width: 3.333333333%;
}
.xx-5 {
	width: 4.166666667%;
}
.xx-6 {
	width: 5%;
}
.xx-7 {
	width: 5.833333333%;
}
.xx-8 {
	width: 6.666666667%;
}
.xx-9 {
	width: 7.5%;
}
.xx-10 {
	width: 8.333333333%;
}
.xx-11 {
	width: 9.166666667%;
}
.xx-12 {
	width: 10%;
}
.xx-13 {
	width: 10.83333333%;
}
.xx-14 {
	width: 11.66666667%;
}
.xx-15 {
	width: 12.5%;
}
.xx-16 {
	width: 13.33333333%;
}
.xx-17 {
	width: 14.16666667%;
}
.xx-18 {
	width: 15%;
}
.xx-19 {
	width: 15.83333333%;
}
.xx-20 {
	width: 16.66666667%;
}
.xx-21 {
	width: 17.5%;
}
.xx-22 {
	width: 18.33333333%;
}
.xx-23 {
	width: 19.16666667%;
}
.xx-24 {
	width: 20%;
}
.xx-25 {
	width: 20.83333333%;
}
.xx-26 {
	width: 21.66666667%;
}
.xx-27 {
	width: 22.5%;
}
.xx-28 {
	width: 23.33333333%;
}
.xx-29 {
	width: 24.16666667%;
}
.xx-30 {
	width: 25%;
}
.xx-31 {
	width: 25.83333333%;
}
.xx-32 {
	width: 26.66666667%;
}
.xx-33 {
	width: 27.5%;
}
.xx-34 {
	width: 28.33333333%;
}
.xx-35 {
	width: 29.16666667%;
}
.xx-36 {
	width: 30%;
}
.xx-37 {
	width: 30.83333333%;
}
.xx-38 {
	width: 31.66666667%;
}
.xx-39 {
	width: 32.5%;
}
.xx-40 {
	width: 33.33333333%;
}
.xx-41 {
	width: 34.16666667%;
}
.xx-42 {
	width: 35%;
}
.xx-43 {
	width: 35.83333333%;
}
.xx-44 {
	width: 36.66666667%;
}
.xx-45 {
	width: 37.5%;
}
.xx-46 {
	width: 38.33333333%;
}
.xx-47 {
	width: 39.16666667%;
}
.xx-48 {
	width: 40%;
}
.xx-49 {
	width: 40.83333333%;
}
.xx-50 {
	width: 41.66666667%;
}
.xx-51 {
	width: 42.5%;
}
.xx-52 {
	width: 43.33333333%;
}
.xx-53 {
	width: 44.16666667%;
}
.xx-54 {
	width: 45%;
}
.xx-55 {
	width: 45.83333333%;
}
.xx-56 {
	width: 46.66666667%;
}
.xx-57 {
	width: 47.5%;
}
.xx-58 {
	width: 48.33333333%;
}
.xx-59 {
	width: 49.16666667%;
}
.xx-60 {
	width: 50%;
}
.xx-61 {
	width: 50.83333333%;
}
.xx-62 {
	width: 51.66666667%;
}
.xx-63 {
	width: 52.5%;
}
.xx-64 {
	width: 53.33333333%;
}
.xx-65 {
	width: 54.16666667%;
}
.xx-66 {
	width: 55%;
}
.xx-67 {
	width: 55.83333333%;
}
.xx-68 {
	width: 56.66666667%;
}
.xx-69 {
	width: 57.5%;
}
.xx-70 {
	width: 58.33333333%;
}
.xx-71 {
	width: 59.16666667%;
}
.xx-72 {
	width: 60%;
}
.xx-73 {
	width: 60.83333333%;
}
.xx-74 {
	width: 61.66666667%;
}
.xx-75 {
	width: 62.5%;
}
.xx-76 {
	width: 63.33333333%;
}
.xx-77 {
	width: 64.16666667%;
}
.xx-78 {
	width: 65%;
}
.xx-79 {
	width: 65.83333333%;
}
.xx-80 {
	width: 66.66666667%;
}
.xx-81 {
	width: 67.5%;
}
.xx-82 {
	width: 68.33333333%;
}
.xx-83 {
	width: 69.16666667%;
}
.xx-84 {
	width: 70%;
}
.xx-85 {
	width: 70.83333333%;
}
.xx-86 {
	width: 71.66666667%;
}
.xx-87 {
	width: 72.5%;
}
.xx-88 {
	width: 73.33333333%;
}
.xx-89 {
	width: 74.16666667%;
}
.xx-90 {
	width: 75%;
}
.xx-91 {
	width: 75.83333333%;
}
.xx-92 {
	width: 76.66666667%;
}
.xx-93 {
	width: 77.5%;
}
.xx-94 {
	width: 78.33333333%;
}
.xx-95 {
	width: 79.16666667%;
}
.xx-96 {
	width: 80%;
}
.xx-97 {
	width: 80.83333333%;
}
.xx-98 {
	width: 81.66666667%;
}
.xx-99 {
	width: 82.5%;
}
.xx-100 {
	width: 83.33333333%;
}
.xx-101 {
	width: 84.16666667%;
}
.xx-102 {
	width: 85%;
}
.xx-103 {
	width: 85.83333333%;
}
.xx-104 {
	width: 86.66666667%;
}
.xx-105 {
	width: 87.5%;
}
.xx-106 {
	width: 88.33333333%;
}
.xx-107 {
	width: 89.16666667%;
}
.xx-108 {
	width: 90%;
}
.xx-109 {
	width: 90.83333333%;
}
.xx-110 {
	width: 91.66666667%;
}
.xx-111 {
	width: 92.5%;
}
.xx-112 {
	width: 93.33333333%;
}
.xx-113 {
	width: 94.16666667%;
}
.xx-114 {
	width: 95%;
}
.xx-115 {
	width: 95.83333333%;
}
.xx-116 {
	width: 96.66666667%;
}
.xx-117 {
	width: 97.5%;
}
.xx-118 {
	width: 98.33333333%;
}
.xx-119 {
	width: 99.16666667%;
}
.xx-120 {
	width: 100%;
}
.a-1,
.a-2,
.a-3,
.a-4,
.a-5,
.a-6,
.a-7,
.a-8,
.a-9,
.a-10,
.a-11,
.a-12 {
	float: left;
	position: relative;
	min-height: 1px;
}
.a-1 {
	width: 100%;
}
.a-2 {
	width: 50%;
}
.a-3 {
	width: 33.33333333%;
}
.a-4 {
	width: 25%;
}
.a-5 {
	width: 20%;
}
.a-6 {
	width: 16.66666666%;
}
.a-7 {
	width: 14.28571428%;
}
.a-8 {
	width: 12.5%;
}
.a-9 {
	width: 11.11111111%;
}
.a-10 {
	width: 10%;
}
.a-11 {
	width: 9.09090909%;
}
.a-12 {
	width: 8.33333333%;
}
.page_show {
	margin: 20px 0;
	text-align: center;
}
.page_show a {
	display: inline-block;
	line-height: 40px;
	min-width: 40px;
	text-align: center;
	background: #f2f2f2;
	margin-right: 4px;
	border-radius: 3px;
}
.page_show a:last-child {
	margin-right: 0;
}
.page_show a:hover,
.page_show a.page_current {
	background: var(--color-green);
	color: var(--color-white);
}
/* 常用Flex容器类 */
.flex {
	display: flex;
}
.inline-flex {
	display: inline-flex;
}
/* 主轴方向控制 */
.flex-row {
	flex-direction: row;
}
.flex-row-reverse {
	flex-direction: row-reverse;
}
.flex-column {
	flex-direction: column;
}
.flex-column-reverse {
	flex-direction: column-reverse;
}
/* 换行控制 */
.flex-wrap {
	flex-wrap: wrap;
}
.flex-nowrap {
	flex-wrap: nowrap;
}
.flex-wrap-reverse {
	flex-wrap: wrap-reverse;
}
/* 主轴对齐方式 */
.justify-content-start {
	justify-content: flex-start;
}
.justify-content-end {
	justify-content: flex-end;
}
.justify-content-center {
	justify-content: center;
}
.justify-content-between {
	justify-content: space-between;
}
.justify-content-around {
	justify-content: space-around;
}
.justify-content-evenly {
	justify-content: space-evenly;
}
/* 交叉轴对齐方式 */
.align-items-start {
	align-items: flex-start;
}
.align-items-end {
	align-items: flex-end;
}
.align-items-center {
	align-items: center;
}
.align-items-baseline {
	align-items: baseline;
}
.align-items-stretch {
	align-items: stretch;
}
/* 单个项目在交叉轴上的对齐方式 */
.align-self-start {
	align-self: flex-start;
}
.align-self-end {
	align-self: flex-end;
}
.align-self-center {
	align-self: center;
}
.align-self-baseline {
	align-self: baseline;
}
.align-self-stretch {
	align-self: stretch;
}
/* 多轴线对齐方式 */
.align-content-start {
	align-content: flex-start;
}
.align-content-end {
	align-content: flex-end;
}
.align-content-center {
	align-content: center;
}
.align-content-between {
	align-content: space-between;
}
.align-content-around {
	align-content: space-around;
}
.align-content-stretch {
	align-content: stretch;
}
/* Flex项目的伸缩性 */
.flex-grow-0 {
	flex-grow: 0;
}
.flex-grow-1 {
	flex-grow: 1;
}
.flex-shrink-0 {
	flex-shrink: 0;
}
.flex-shrink-1 {
	flex-shrink: 1;
}