blockquote, body, dd, div, dl, dt, fieldset, figcaption, figure, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, span, td, textarea, th, ul {
  margin: 0;
  padding: 0;
  outline: 0
}
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;
  vertical-align: middle
}
address, caption, cite, code, dfn, em, th, var {
  font-style: normal;
  font-weight: 400
}
ol, ul {
  list-style: none;
  padding: 0;
  margin: 0
}
li {
  list-style: inherit
}
caption, th {
  text-align: left
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%
}
a, button, input, select, textarea {
  outline: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  line-height: normal
}
abbr, acronym {
  border: 0
}
a {
  cursor: pointer
}
body {
  font-family: "Microsoft Yahei", "PingFang SC", Arial;
  font-size: 14px;
  box-sizing: border-box;
  outline: none;
  color: #333;
}
.clearfix:after {
  content: "";
  height: 0;
  display: block;
  clear: both
}
.fl {
  float: left
}
.fr {
  float: right
}
.dis_n {
  display: none;
}
.dis_b {
  display: block;
}
.pa {
  position: absolute;
}
.pr {
  position: relative;
}
a {
  text-decoration: none
}
.flexBetween {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.flexStart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.flexCenter {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.flexEnd {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.ellipsis {
  -o-text-overflow: 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
}
.jc {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}
.js {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.jf {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.ac {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.af {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}
.l_scrollx {
  overflow: auto;
  overflow-x: scroll;
  overflow-y: auto;
  padding-right: 10px
}
.l_scrolly {
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 10px
}
.l_scroll::-webkit-scrollbar {
  width: 1px;
  height: 2px
}
.l_scroll::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: rgba(0, 0, 0, .7)
}
.l_scroll::-webkit-scrollbar-track {
  border-radius: 2px;
  background: rgba(0, 0, 0, .1)
}
.layerVideo {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99;
  background: rgba(0, 0, 0, .5);
  display: none
}
.layerVideo .box {
  width: min(8rem, 80vw);
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 60vh;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%)
}
.layerVideo .box video {
  width: 100%
}
.layerVideo .box .fa-close {
  position: absolute;
  right: -24px;
  top: -24px;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
}
.input::-webkit-input-placeholder {
  color: #999;
  font-size: 16px
}
.input::-moz-placeholder {
  color: #999;
  font-size: 16px
}
.input:-moz-placeholder {
  color: #999;
  font-size: 16px
}
.input:-ms-input-placeholder {
  color: #999;
  font-size: 16px
}
.textarea::-webkit-input-placeholder {
  color: #999;
  font-size: 16px
}
.textarea::-moz-placeholder {
  color: #999;
  font-size: 16px
}
.textarea:-moz-placeholder {
  color: #999;
  font-size: 16px
}
.textarea:-ms-input-placeholder {
  color: #999;
  font-size: 16px
}
.lpk_phone {
  display: none
}
.lpk_ipad {
  display: none
}
/* 更改placeholder颜色 */
input::-webkit-input-placeholder {
  color: #888;
}
input:-moz-placeholder {
  color: #888;
}
input::-moz-placeholder {
  color: #888;
}
input:-ms-input-placeholder {
  color: #888;
}
textarea::-webkit-input-placeholder {
  color: #888;
}
textarea:-moz-placeholder {
  color: #888;
}
textarea::-moz-placeholder {
  color: #888;
}
textarea:-ms-input-placeholder {
  color: #888;
}
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-track {
  background: #fff;
}
::-webkit-scrollbar-thumb {
  background: #C7000A;
  /*border-radius: 4px;*/
}
::-webkit-scrollbar-thumb:window-inactive {
  background: #C7000A;
}
::-webkit-scrollbar-thumb:vertical:hover {
  background: linear-gradient(90deg, #C7000A, #158CBA, #2C54F1);
  ;
}
body {
  -ms-overflow-style: scrollbar;
}
@media screen and (max-width:992px) {}
@media screen and (max-width:699px) {}