@charset "UTF-8";
/* 字体及icon引入start */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');
@import url('//at.alicdn.com/t/c/font_5194191_83eimq4xvht.css');
/* 字体及icon引入end */
/* reset */
html {
  height: 100%;
}

body {
  min-height: 100%;
}

body {
  _height: 100%;
}

body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure {
  margin: 0;
  padding: 0;
}

body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption {
  *zoom: 1;
}

li {
  list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

iframe, frame, fieldset, img {
  border: 0 none;
}

img {
  vertical-align: top;
}

input[type=button], input[type=submit], input[type=reset] {
  cursor: pointer;
}

button {
  cursor: pointer;
}

input, textarea, button {
  -webkit-border-radius: 0;
  -webkit-appearance: none;
}

input[type=radio] {
  -webkit-border-radius: 100%;
  -webkit-appearance: radio;
}

input[type=checkbox] {
  -webkit-appearance: checkbox;
}

input[type=search] {
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  resize: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th {
  text-align: left;
}

th {
  font-weight: normal;
}

em, cite, address, i {
  font-style: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

body, input, select, button, textarea {
  font-family: "Source Sans 3", sans-serif;
  color: #000000;
  font-size:16px;
}

p, div {
  font-family: "Source Sans 3", sans-serif;
}

body {
  line-height: 1.2;
}

a {
  text-decoration: none;
}

/* a:hover { color:transparent} */
a {
  all: expression(this.onFocus=this.blur());
  color: #0064B6;
  transition: all 0.6s ease;
}
a:hover {
  color: #CE1B1B;
}

a * {
  *cursor: pointer;
}

:focus {
  outline: none;
}

--swiper-theme-color {
  background: #C52333;
}

:root {
  --Poppins: "Poppins", sans-serif;
  --swiper-theme-color:'#C52333' !important;
}

/* layer视频弹窗bug调整 */
.layui-layer-content {
  height: calc(100% - clamp(22.93334px, 1.79166vw, 34.4px));
}

.layui-layer-content iframe {
  height: 100% !important;
}

/*编辑器图片样式*/
.alignleft {
  float: left;
  margin: clamp(3.2px, 0.25vw, 4.8px) clamp(14.93334px, 1.16666vw, 22.4px) clamp(14.93334px, 1.16666vw, 22.4px) 0;
}

.alignright {
  float: right;
  margin: clamp(3.2px, 0.25vw, 4.8px) 0 clamp(14.93334px, 1.16666vw, 22.4px) clamp(14.93334px, 1.16666vw, 22.4px);
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto clamp(14.93334px, 1.16666vw, 22.4px);
}

/* clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before {
  content: "";
  display: table;
}

.fixed:after, .clearfix:after, .cf:after, after, .header:after, .main:after, .footer:after {
  content: "";
  display: table;
  clear: both;
}

.fixed, .clearfix, .cf, .header, .main, .footer {
  *zoom: 1;
}

.clear, .cl {
  display: block !important;
  float: none !important;
  clear: both;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 none !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

/* 特殊标签处理 */
fieldset {
  display: block;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-block-start: 0em;
  padding-inline-start: 0em;
  padding-inline-end: 0em;
  padding-block-end: 0em;
  min-inline-size: auto;
  border-width: 0px;
  border-style: none;
  border-color: threedface;
  -o-border-image: initial;
     border-image: initial;
}

/*公用样式end*/
/* 特殊字体引入 */
/*公用样式end*/
.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.ellipsis-2 {
  overflow: hidden;
  line-height: 1.5;
  height: 3em;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.ellipsis-3 {
  overflow: hidden;
  line-height: 1.5;
  height: 4.5em;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.ellipsis-4 {
  overflow: hidden;
  line-height: 1.5;
  height: 6em;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
}

.ellipsis-5 {
  overflow: hidden;
  line-height: 1.5;
  height: 7.5em;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
}

.ellipsis-6 {
  overflow: hidden;
  line-height: 1.5;
  height: 7.2em;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  -webkit-box-orient: vertical;
}

.ellipsis-7 {
  overflow: hidden;
  line-height: 1.5;
  height: 9em;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  line-clamp: 7;
  -webkit-box-orient: vertical;
}

.ellipsis-8 {
  overflow: hidden;
  line-height: 1.5;
  height: 10.5em;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  line-clamp: 8;
  -webkit-box-orient: vertical;
}

.ellipsis-9 {
  overflow: hidden;
  line-height: 1.5;
  height: 12em;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 9;
  line-clamp: 9;
  -webkit-box-orient: vertical;
}

/* ie 10-11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ellipsis {
    display: block;
  }
  .ellipsis-2 {
    display: block;
  }
  .ellipsis-3 {
    display: block;
  }
  .ellipsis-4 {
    display: block;
  }
  .ellipsis-5 {
    display: block;
  }
  .ellipsis-6 {
    display: block;
  }
  .ellipsis-7 {
    display: block;
  }
  .ellipsis-8 {
    display: block;
  }
  .ellipsis-9 {
    display: block;
  }
}/*# sourceMappingURL=common.css.map */