body,
div,
dl,
dt,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
legend,
input,
textarea,
button,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

a {
	text-decoration: none;
}

/*                            图片居中显示 */
img,
input,
button {
	outline: none;
	border: none;
	vertical-align: middle;
}
.block{
	display: block;
}
.br1 {
	border: 1px solid #000000;
}

.h100 {
	height: 100%;
}

.w40 {
	width: 40%;
}

.w60 {
	width: 60%;
}

.w100 {
	width: 100%;
}

.boxBox {
	box-sizing: border-box;
}

.po-fixed {
	position: fixed;
}

.po-sticky {
	position: sticky;
}

.po-relative {
	position: relative;
}

.po-absolute {
	position: absolute;
}

.texCenter {
	text-align: center;
}

.overHide {
	overflow: hidden;
}

.z-index10 {
	z-index: 10;
}

.z-index20 {
	z-index: 20;
}

.z-index30 {
	z-index: 30;
}

.z-index40 {
	z-index: 40;
}
.z-index100 {
	z-index: 100;
}
.z-index1000 {
	z-index: 1000;
}

/* flex样式 */
.flex {
	display: flex;
}

.flex1 {
	flex: 1;
}

.align-center {
	align-items: center;
}

.aCen {
	align-items: center;
}
.aEnd{
	align-items: flex-end;
}
.align-end {
	align-items: flex-end;
}

.align-start {
	align-items: flex-start;
}

.flex-row {
	flex-direction: row;
}

.flex-row-reverse {
	flex-direction: row-reverse;
}

.flex-column {
	flex-direction: column;
}
.f-clm {
	flex-direction: column;
}
.f-row {
	flex-direction: row;
}

.flex-column-reverse {
	flex-direction: column-reverse;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-wrap-reverse {
	/* 换行，第一行在下方 */
	flex-wrap: wrap-reverse;
}

.flex-nowrap {
	flex-wrap: nowrap;
}

.jc-center {
	justify-content: center;
}

.jc-end {
	justify-content: flex-end;
}

.jc-start {
	justify-content: flex-start;
}

.jc-sp-between {
	justify-content: space-between;
}
.jc-sb {
	justify-content: space-between;
}
.jc-sp-around {
	justify-content: space-around;
}

.mar-0auto {
	margin: 0 auto;
}

.mar-auto0 {
	margin: auto 0;
}

.cup {
	cursor: pointer;
}

.toUpcase {
	text-transform: uppercase;
	font-family: 'Futuram';
}

.foSize14 {
	font-size: 14px;
	font-size: 0.875rem;
}

.foSize16 {
	font-size: 16px;
	font-size: 1rem;
}

.foSize18 {
	font-size: 18px;
	font-size: 1.125rem;
}

.foSize20 {
	font-size: 20px;
	font-size: 1.25rem;
}

.foSize22 {
	font-size: 22px;
}

.foSize24 {
	font-size: 24px;
}
.foSize30 {
	font-size: 30px !important;
}

.foBold {
	font-weight: bold;
}

/* 单行省略 */
.row {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

}

/* 1行省略 */
.row1 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

/* 2行省略 */
.row2 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/* 3行省略 */
.row3 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

/* 4行省略 */
.row4 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal !important;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

/* 5行省略 */
.row5 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal !important;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
/* 6行省略 */
.row6 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal !important;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}
.pb62{
	padding-bottom: 62px;
}
.mt100{
	margin-top: 100px;
}
.mt62{
	margin-top: 62px !important;
}
.mb48{
	margin-bottom: 48px;
}
.s-info-page{
	padding:20px 0;
}
