@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;
}
.flexColumn {
	flex-direction: column;
}
.flexWrap {
	flex-wrap: wrap;
}
.flexGrow {
	flex-grow: 1;
}
.flexShrink {
	flex-shrink: 0;
}
.flexSame {
	flex: 1;
}
/* 最大宽高 */
.maxHeight {
	height: 100%;
}
.maxWidth {
	width: 100%;
}
/* 内页上下间隔 */
.innerContainer {
	margin-top: 5rem;
	margin-bottom: 5rem;
}
/* 文字缩略 */
.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%;
	min-width: 1280px;
}

.w85 {
	width: 85%;
	margin: 0 auto;
	height: 100%;
	min-width: 1280px;
}
.w90 {
	width: 90%;
	margin: 0 auto;
	height: 100%;
	min-width: 1280px;
}
.wP80 {
	width: 100%;
	height: 100%;
	padding-left: 10%;
	padding-right: 10%;
	box-sizing: border-box;
	min-width: 1280px;
}
.wP85 {
	width: 100%;
	height: 100%;
	padding-left: 7.5%;
	padding-right: 7.5%;
	box-sizing: border-box;
	min-width: 1280px;
}
.wP90 {
	width: 100%;
	height: 100%;
	padding-left: 5%;
	padding-right: 5%;
	box-sizing: border-box;
	min-width: 1280px;
}
.bright:hover {
	color: #f67052 !important;
}
/* 排列 */
.layou {
	width: 100%;
}
.layou2 {
	width: calc((100% - 1%) / 2);
}
.layou3 {
	width: calc((100% - 2%) / 3);
}
.layou4 {
	width: calc((100% - 3%) / 4);
}
.layou5 {
	width: calc((100% - 4%) / 5);
}
/* 间隔 */
.interval {
	column-gap: 1%;
}
