@charset "UTF-8";

/* 样式重置 */
* {
  margin: 0;
  padding: 0;
}

html {
  font-size: 120px;
  background: #fff;
  overflow-x: hidden;
  width: 100%;
}

body {
  font-size: 100%;
  -webkit-text-size-adjust: none;
  width: 100%;
  position: relative;
}

html, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a, em, span, img, input {
  display: block;
}

em, i {
  font-style: normal;
}

a, a:hover, a:focus, a:active, a:visited {
  text-decoration: none;
}

ul, ol, li {
  list-style-type: none;
  list-style: none;
}

div {
  margin: 0 auto;
}

img {
  border: 0;
  vertical-align: top;
  /* 以下属性会导致手机端网页禁止长按图片保存图片   需要长按保存图片的时候将pointer-events设置为auto值 */
  pointer-events: none;
}

table {
  border-collapse: collapse;
}

a, li {
  -moz-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

input, textarea {
  outline: none;
}

video {
  -webkit-object-fit: fill;
  -moz-object-fit: fill;
  -o-object-fit: fill;
  object-fit: fill;
}

textarea {
  resize: none;
  overflow: auto;
}

label {
  font-weight: normal;
}

img::selection {
  color: transparent;
  background-color: transparent;
  text-shadow: none;
}

img::-moz-selection {
  color: transparent;
  background-color: transparent;
  text-shadow: none;
}

:focus {
  outline: none;
}

/*公共样式*/
.fl {
  float: left;
}

.fr {
  float: right;
}

/*清除浮动   *有浮动的地方它的父元素需要清浮动*    */
.clear {
  zoom: 1;
}

/*照顾IE浏览器*/
.clear::after {
  content: "";
  height: 0;
  clear: both;
  visibility: hidden;
  display: block;
}