@charset "utf-8";
/* ------------公共样式------------- */
.enVersion {
	font-family: Arial, Helvetica, sans-serif;
}
.zhVersion {
	font-family: 'Microsoft YaHei', sans-serif;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clearfix:after {
	content: ''; /*设置内容为空*/
	height: 0; /*高度为0*/
	line-height: 0; /*行高为0*/
	display: block; /*将文本转为块级元素*/
	visibility: hidden; /*将元素隐藏*/
	clear: both; /*清除浮动*/
}
.clearfix {
	zoom: 1; /*为了兼容IE*/
}
.swiper-wrapper-linear {
	/* 这里是改变其动画效果为匀速形式，不加此样式的话会造成滚动卡顿，看起来效果不平滑 */
	/* 样式做了各种浏览器的兼容 */
	transition-timing-function: linear !important;
	-webkit-transition-timing-function: linear !important;
	-moz-transition-timing-function: linear !important;
	-ms-transition-timing-function: linear !important;
	-o-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}
/* 弹性布局 */
.flex {
	display: flex;
}
.flexVertical {
	align-items: center;
}
.flexVStart {
	align-items: flex-start;
}
.flexVFend {
	align-items: flex-end;
}
.flexVSelfStart {
	align-self: flex-start;
}
.flexVSelfEnd {
	align-self: flex-end;
}
.flexCenter {
	justify-content: center;
}
.flexJustify {
	justify-content: space-between;
}
.flexAdaptive {
	justify-content: space-around;
}
.flexEvenly {
	justify-content: space-evenly;
}
.flexRight {
	justify-content: flex-end;
}
.flexWrap {
	flex-wrap: wrap;
}
.flexColumn {
	flex-direction: column;
}
.flexSame {
	flex: 1;
}
.flexOrder {
	order: 1;
}
/* 间距 */
.interval20 {
	gap: 20px;
}
.interval40 {
	gap: 40px;
}
.interval100 {
	gap: 100px;
}
/* 内间距 */
.distanceTop20 {
	padding-top: 20px;
}
.distanceTop40 {
	padding-top: 40px;
}
/* 最大宽高 */
.maxHeight {
	height: 100%;
}
.maxWidth {
	width: 100%;
}
.layoutHeight {
	max-height: 600px;
}
/* 文字缩略 */
.textOmit {
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.textSwloop {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
	word-wrap: break-word;
	/* 显示的行数，可自行修改 */
}
/* 容器 */
.w80 {
	width: 80%;
	margin: 0 auto;
	height: 100%;
}
.wP80 {
	width: 100%;
	height: 100%;
	padding-left: 10%;
	padding-right: 10%;
	box-sizing: border-box;
}
.w85 {
	width: 85%;
	margin: 0 auto;
	height: 100%;
}
.wP85 {
	width: 100%;
	height: 100%;
	padding-left: 7.5%;
	padding-right: 7.5%;
	box-sizing: border-box;
}
.w90 {
	width: 90%;
	margin: 0 auto;
	height: 100%;
}
.wP90 {
	width: 100%;
	height: 100%;
	padding-left: 5%;
	padding-right: 5%;
	box-sizing: border-box;
}
.mainC {
	background: #fff;
	margin: 50px 0;
}
.bright:hover {
	color: #f67052 !important;
}
/* 字体大小 */
.fontSize14 {
	font-size: 14px;
}
.fontSize16 {
	font-size: 16px;
}
.fontSize18 {
	font-size: 18px;
}
.fontSize20 {
	font-size: 20px;
}
.fontSize22 {
	font-size: 22px;
}
.fontSize24 {
	font-size: 24px;
}
.fontSize28 {
	font-size: 28px;
}
.fontSize32 {
	font-size: 32px;
}
.fontSize36 {
	font-size: 36px;
}
.fontSize42 {
	font-size: 42px;
}
.fontSize48 {
	font-size: 48px;
}
.fontSize72 {
	font-size: 72px;
}

.fontWeightn400 {
	font-weight: 400;
}
/* 行高 */
.lineHeight28 {
	line-height: 28px;
}
.lineHeight32 {
	line-height: 32px;
}
.lineHeight36 {
	line-height: 36px;
}
.lineHeight40 {
	line-height: 40px;
}
.lineHeight44 {
	line-height: 44px;
}
.lineHeight48 {
	line-height: 48px;
}
/* 字体颜色 */
.color000 {
	color: #000;
}
.color333 {
	color: #333;
}
.color666 {
	color: #666;
}
.color999 {
	color: #999;
}
.colorfff {
	color: #fff;
}
.colorf67 {
	color: #f67152;
}
.colorff0 {
	color: #ff0000;
}
.color01a {
	color: #01aeff;
}
.color0a2 {
	color: #0a2035;
}
