@charset "utf-8";

html,
body {
  width: 100%;
  height: 100%;
}

html {
  overflow-x: hidden;
}

@font-face {
  font-family: "Arial-BoldMT";
  src: url("../fonts/Arial-BoldMT.otf");
}

@font-face {
  font-family: "SourceHanSerifCN-Heavy";
  src: url("../fonts/SourceHanSerifCN-Heavy.otf");
}

@font-face {
  font-family: "Didot-HTF-B11-Bold-Ital";
  src: url("../fonts/Didot-HTF-B11-Bold-Ital.otf");
}

/* Logo 字体 */
@font-face {
  font-family: "iconfont logo";
  src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834');
  src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'),
    url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'),
    url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'),
    url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg');
}


.iconfont {
  font-family: 'iconfont';
  font-weight: normal;
}

.iconfont-color {
  font-family: 'iconfont-color';
}

.amt--bold {
  font-family: "Arial-BoldMT";
}

.shscn--heavy {
  font-family: "SourceHanSerifCN-Heavy";
}

.shscn--bold {
  font-family: "Didot-HTF-B11-Bold-Ital";
}

/* 浮动布局 */
.fl {
  float: left;
}

.fl {
  float: right;
}

.clearfix:after {
  height: 0;
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
}


.clearfix {
  zoom: 1;
}

* html .clearfix {
  zoom: 1;
}

/* 最多显示一行 */
.line-text--one {
  /* width: 100%; */
  overflow: hidden;
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp:1;
}

/* 最多显示两行 */
.line-text--two {
  width: 100%;
  overflow: hidden;
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp:2;
}

/* 最多显示三行 */
.line-text--three {
  width: 100%;
  overflow: hidden;
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.line-text--w {
  width: 100%;
  overflow: hidden;
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.line-text--y {
  /* width: 100%; */
  overflow: hidden;
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp:6;
}


/* layout */
.wp {
  width: 1200px;
  margin: auto;
}