body,

div,

dl,

dt,

dd,

ul,

ol,

li,

h1,

h2,

h3,

h4,

h5,

h6,

pre,

form,

fieldset,

input,

textarea,

p,

blockquote,

figure,

figcaption,

th,

td ,

span{

	margin: 0;

	padding: 0;

	outline: none;

	/* cursor: default; */

}

a > img{

	cursor: pointer;

}

a > div{

	cursor: pointer;

}

a > p{

	cursor: pointer;

}

a > h5{

	cursor: pointer;

}

a > h4{

	cursor: pointer;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



fieldset,

img {

	border: 0;

}



address,

caption,

cite,

code,

dfn,

em,

/* strong, */

th,

var {

	font-style: normal;

	font-weight: normal;

}



ol,

ul {

	list-style: none;

	padding: 0;

	margin: 0;

}



caption,

th {

	text-align: left;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-size: 100%;

}



a,

input,

button,

select,

textarea {

	outline: none;

}





abbr,

acronym {

	border: 0;

}



a {

	cursor: pointer !important;

}



body {

	/*max-width: 1920px;*/

	margin: auto;;

	font-family: "PingFang SC", Arial, "微软雅黑";

}

@font-face {
	font-family: 'avant-bold';
	src: url('../font/AvantGardeMdITC-Bold.otf');
}

.clearfix:after {

	content: "";

	height: 0;

	display: block;

	clear: both;

}



.fl {

	float: left;

}



.fr {

	float: right;

}



ul {

	list-style: none;

}



a {

	text-decoration: none;

}



/* wrap：换行，第一行在上方。 */

/* wrap-reverse：换行，第一行在下方。 */

/* flex-direction: row | row-reverse | column | column-reverse; */

/* flex-direction属性决定主轴的方向（即项目的排列方向）。 */

/* flex-flow: row-reverse;  左右换位置    column-reverse*/

/* flex-direction: column; 上下换位置 */

/* flex: 0 29.375rem;

   flex: 1 1; */

.flexBetween {

	display: -webkit-flex;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}



.flexStart {

	display: -webkit-flex;

	display: flex;

	justify-content: flex-start;

	flex-wrap: wrap;

}



.flexCenter {

	display: -webkit-flex;

	/* Safari */

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

}



.flexEnd {

	display: -webkit-flex;

	/* Safari */

	display: flex;

	justify-content: flex-end;

	flex-wrap: wrap;

}



.ellipsis {

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

}



.ellipsis2 {

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	overflow: hidden;

	text-align: justify;

	text-justify: distribute-all-lines;

}



.ellipsis3 {

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 3;

	overflow: hidden;

	text-align: justify;

	text-justify: distribute-all-lines;

}



.ellipsis4 {

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 4;

	overflow: hidden;

	text-align: justify;

	text-justify: distribute-all-lines;

}



.ellipsis5 {

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 5;

	overflow: hidden;

	text-align: justify;

	text-justify: distribute-all-lines;

}



.ellipsis6 {

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 6;

	overflow: hidden;

	text-align: justify;

	text-justify: distribute-all-lines;

}



.l_scrollx {

	overflow: auto;

	overflow-x: scroll;

	overflow-y: auto;

}



.l_scrolly {

	overflow: auto;

	overflow-x: hidden;

	overflow-y: auto;

}



.l_scroll::-webkit-scrollbar {

	/*滚动条整体样式*/

	width: 3px;

	/*高宽分别对应横竖滚动条的尺寸*/

	height: 3px;

}



.l_scroll::-webkit-scrollbar-thumb {

	/*滚动条里面小方块*/

	border-radius: 5px;

	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);

	background: rgba(0, 0, 0, 0.2);

}



.l_scroll::-webkit-scrollbar-track {

	/*滚动条里面轨道*/

	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);

	border-radius: 0;

	background: rgba(0, 0, 0, 0.1);

}



.layerVideo {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.layerVideo .box {
  max-width: 56.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 34.375rem;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
}
.layerVideo .box video {
  width: 100%;
}
.layerVideo .box span {
  position: absolute;
  right: -2.1875rem;
  top: -2.1875rem;
  color: #fff;
  font-size: 2rem;
  font-weight: bold;
  cursor: pointer;
}





/* input::-webkit-input-placeholder{

	color:#ccc;

	font-size: 16px;

}

input::-moz-placeholder{ 

	color:#ccc;

	font-size: 16px;

}

input:-moz-placeholder{ 

	color:#ccc;

	font-size: 16px;

}

input:-ms-input-placeholder{

   color:#ccc;

   font-size: 16px;

} */
