@charset "utf-8";
* {
	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: 16px;
	color: #333;
	background: #FFF;
}
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: #EEE;
	color: #EEE;
	clear: both;
	float: none;
	width: 100%;
	height: 1px;
	margin: 10px 0;
	border: none;
	box-sizing: content-box;
}
a {
	color: #333;
	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 #EEE;
	padding: 8px;
	background: #F2F2F2;
}
.table td {
	border-top: 1px solid #EEE;
	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 #EEE;
}
.table-bordered th {
	border-bottom: 2px solid #EEE;
}
.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;
}
.table-middle th,
.table-middle td {
	padding: 5px;
	font-size: 12px;
}
.table-small th,
.table-small td {
	padding: 3px;
	font-size: 12px;
}
.table-little th,
.table-little td {
	padding: 1px;
	font-size: 12px;
}
/*表单部分*/
.input {
	padding: 0 10px;
	border: solid 1px #EEE;
	width: 100%;
	height: 42px;
	display: block;
	font-size: 16px;
	border-radius: 5px;
}
.input:focus {
	border-color: #09c;
	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: 16px;
}
.input-note {
	color: #999;
	font-size: 14px;
	padding-top: 10px;
}
.field {
	position: relative;
}
.form-group {
	padding-bottom: 10px;
}
textarea.input {
	border: solid 1px #EEE;
	height: 100px;
	width: 100%;
	font-size: 16px;
	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, 140px) 1fr;
}
.form-x-border .form-group .label {
	display: grid;
	align-content: center;
	padding: 0 10px;
	background: #FAFAFA;
	border: 1px solid #EEEEEE;
	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: #FFF;
	border: 1px solid #EEE;
	border-radius: 5px 0 0 5px;
	text-align: center;
	min-width: 42px;
}
.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(42px, 200px);
}
.input-icon {
	position: relative;
}
.input-icon .icon {
	position: absolute;
	right: 10px;
	height: 42px;
	line-height: 42px;
	cursor: pointer !important;
}
.input-icon .input {
	padding-right: 42px;
}
/*验证提示*/
.input-help {
	position: absolute;
	z-index: 1;
	top: 100%;
	font-size: 14px;
}
.input-help ul {
	margin-bottom: 8px;
	background-color: rgb(238, 51, 51, 0.9);
	padding: 5px;
	width: auto;
	box-shadow: 0 0 10px #666;
	border-radius: 2px;
	color: #FFF;
	z-index: 1;
}
.input-help ul:after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 10px;
	border: solid transparent;
	border-bottom-color: #E33;
	border-width: 5px;
	opacity: 0.9;
}
.check-error {
	color: #E33;
}
.check-error .input {
	border-color: #e33;
	box-shadow: 0 0 6px #F8ADAD;
}
.check-success {
	color: #2c7;
}
.check-success .input {
	border-color: #2c7;
	box-shadow: 0 0 6px #B4EED1;
}
.badge {
	padding: 3px 7px;
	font-size: 12px;
	line-height: 1;
	color: #FFF;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #999;
	border-radius: 5px;
}
.badge-corner {
	position: relative
}
.badge-corner .badge {
	position: absolute;
	right: -10px;
	top: -9px;
	font-weight: normal;
	cursor: pointer
}
/*面板*/
.panel {
	border: solid 1px #EEE;
}
.panel-hd {
	background-color: #f5f5f5;
	padding: 10px 15px;
	border-bottom: solid 1px #EEE;
}
.panel-bd {
	padding: 15px;
}
.panel-ft {
	background-color: #f5f5f5;
	padding: 10px 15px;
	border-top: solid 1px #EEE;
}
/*列表组*/
.list-group {
	border: solid 1px #EEE;
}
.list-group li {
	padding: 10px 15px;
	display: block;
	border-bottom: solid 1px #EEE;
}
.list-group li:last-child {
	border-bottom: 0 none;
}
/*引用*/
.quote {
	padding: 15px;
	border-left: solid 6px #EEE;
	background-color: #FAFAFA;
}
/*按钮部分*/
.btn {
	padding: 0 20px;
	height: 42px;
	line-height: 40px;
	font-size: 16px;
	border: solid 1px #EEE;
	cursor: pointer;
	background: transparent;
	margin: 0;
	display: inline-block;
	border-radius: 5px;
}
.btn-black {
	border-color: #000;
	color: #000;
}
.btn-gray {
	border-color: #999;
	color: #999;
}
.btn-white {
	border-color: #FFF;
	color: #FFF;
}
.btn-red {
	border-color: #e33;
	color: #e33;
}
.btn-yellow {
	border-color: #f60;
	color: #f60;
}
.btn-blue {
	border-color: #0ae;
	color: #0ae;
}
.btn-green {
	border-color: #2c7;
	color: #2c7;
}
.btn-main {
	border-color: #0a8;
	color: #0a8;
}
.btn-sub {
	border-color: #0ae;
	color: #0ae;
}
.btn-back {
	border-color: #efe;
	color: #efe;
}
.btn-mix {
	border-color: #aed;
	color: #aed;
}
.btn-dot {
	border-color: #e33;
	color: #e33;
}
.btn-large {
	padding: 0 40px;
	height: 62px;
	font-size: 24px;
	line-height: 60px;
	text-align: center;
}
.btn-big {
	padding: 0 30px;
	height: 52px;
	font-size: 18px;
	line-height: 50px;
	text-align: center;
}
.btn-middle {
	padding: 0 10px;
	height: 38px;
	font-size: 16px;
	font-weight: normal;
	line-height: 36px;
	text-align: center;
}
.btn-small {
	padding: 0 8px;
	height: 32px;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	text-align: center;
}
.btn-little {
	padding: 0 5px;
	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: #000;
	color: #FFF;
}
.btn.bg-gray {
	border-color: #999;
	color: #FFF;
}
.btn.bg-white {
	border-color: #FFF;
	color: #000;
}
.btn.bg-red {
	border-color: #e33;
	color: #FFF;
}
.btn.bg-yellow {
	border-color: #f60;
	color: #FFF;
}
.btn.bg-blue {
	border-color: #0ae;
	color: #FFF;
}
.btn.bg-green {
	border-color: #2c7;
	color: #FFF;
}
.btn.bg-main {
	border-color: #0a8;
	color: #FFF;
}
.btn.bg-sub {
	border-color: #0ae;
	color: #FFF;
}
.btn.bg-back {
	border-color: #efe;
	color: #FFF;
}
.btn.bg-mix {
	border-color: #aed;
	color: #FFF;
}
.btn.bg-dot {
	border-color: #e33;
	color: #FFF;
}
.btn.bg-main:hover,
.btn.bg-main:focus {
	color: #FFF;
	border-color: #0ab;
	background-color: #0ab !important;
}
.btn.bg-sub:hover,
.btn.bg-sub:focus {
	color: #FFF;
	border-color: #09f;
	background-color: #09f !important;
}
.btn.bg-back:hover,
.btn.bg-back:focus {
	color: #333;
	border-color: #cec;
	background-color: #cec !important;
}
.btn.bg-mix:hover,
.btn.bg-mix:focus {
	color: #333;
	border-color: #cec;
	background-color: #cec !important;
}
.btn.bg-dot:hover,
.btn.bg-dot:focus {
	color: #FFF;
	border-color: #f00;
	background-color: #f00 !important;
}
.btn.bg-black:hover,
.btn.bg-black:focus {
	color: #FFF;
	border-color: #666;
	background-color: #666 !important;
}
.btn.bg-gray:hover,
.btn.bg-gray:focus {
	color: #FFF;
	border-color: #aaa;
	background-color: #aaa !important;
}
.btn.bg-white:hover,
.btn.bg-white:focus {
	color: #333;
	border-color: #f5f5f5;
	background-color: #f5f5f5 !important;
}
.btn.bg-red:hover,
.btn.bg-red:focus {
	color: #FFF;
	border-color: #f00;
	background-color: #f00 !important;
}
.btn.bg-yellow:hover,
.btn.bg-yellow:focus {
	color: #FFF;
	border-color: #f90;
	background-color: #f90 !important;
}
.btn.bg-blue:hover,
.btn.bg-blue:focus {
	color: #FFF;
	border-color: #3bd;
	background-color: #3bd !important;
}
.btn.bg-green:hover,
.btn.bg-green:focus {
	color: #FFF;
	border-color: #5d8;
	background-color: #5d8 !important;
}
.btn-group {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(60px, 1fr));
}
/*背景*/
.bg-black {
	background-color: #000 !important;
}
.bg-gray {
	background-color: #999 !important;
}
.bg-white {
	background-color: #FFF !important;
}
.bg-red {
	background-color: #e33 !important;
}
.bg-yellow {
	background-color: #f60 !important;
}
.bg-blue {
	background-color: #0ae !important;
}
.bg-green {
	background-color: #2c7 !important;
}
.bg-main {
	background-color: #0a8 !important;
}
.bg-sub {
	background-color: #0ae !important;
}
.bg-back {
	background-color: #efe !important;
}
.bg-mix {
	background-color: #aed !important;
}
.bg-dot {
	background-color: #e33 !important;
}
/*颜色*/
.color-black {
	color: #000 !important;
}
.color-gray {
	color: #999 !important;
}
.color-white {
	color: #FFF !important;
}
.color-red {
	color: #e33 !important;
}
.color-yellow {
	color: #f60 !important;
}
.color-blue {
	color: #0ae !important;
}
.color-green {
	color: #2c7 !important;
}
.color-main {
	color: #0a8 !important;
}
.color-sub {
	color: #0ae !important;
}
.color-back {
	color: #efe !important;
}
.color-mix {
	color: #aed !important;
}
.color-dot {
	color: #e33 !important;
}
/*边框*/
.bn {
	border: none !important;
}
.border {
	border: solid 1px #EEE !important;
}
.border-black {
	border-color: #000 !important;
}
.border-gray {
	border-color: #999 !important;
}
.border-white {
	border-color: #FFF !important;
}
.border-red {
	border-color: #e33 !important;
}
.border-yellow {
	border-color: #f60 !important;
}
.border-blue {
	border-color: #0ae !important;
}
.border-green {
	border-color: #2c7 !important;
}
.border-main {
	border-color: #0a8 !important;
}
.border-sub {
	border-color: #0ae !important;
}
.border-back {
	border-color: #efe !important;
}
.border-mix {
	border-color: #aed !important;
}
.border-dot {
	border-color: #e33 !important;
}
.border:hover {
	border-color: #EEE !important;
}
.border-main:hover {
	border-color: #0ab !important;
}
.border-sub:hover {
	border-color: #09f !important;
}
.border-back:hover {
	border-color: #cec !important;
}
.border-mix:hover {
	border-color: #cec !important;
}
.border-dot:hover {
	border-color: #f00 !important;
}
.border-black:hover {
	border-color: #666 !important;
}
.border-gray:hover {
	border-color: #aaa !important;
}
.border-white:hover {
	border-color: #F5F5F5 !important;
}
.border-red:hover {
	border-color: #f00 !important;
}
.border-yellow:hover {
	border-color: #f90 !important;
}
.border-blue:hover {
	border-color: #3bd !important;
}
.border-green:hover {
	border-color: #5d8 !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;
	}
	.mxs {
		overflow: scroll;
	}
	.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%;
}
