@charset "utf-8";

/* CSS Document */

body {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #000000;
  font-family: -apple-system, 'Microsoft YaHei', 'SimSun', '宋体', 'PingFang SC', SimHei, Helvetica, Arial, sans-serif;
  background: #fdf6ef;
}

h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
button,
input,
textarea,
th,
td {
  margin: 0;
  padding: 0;
}

a:link,
a:visited {
  color: #000000;
  text-decoration: none;
}

/* a:hover {
	color: #000000;
	text-decoration: underline;
}

img {
	border: none;
	display: block;
} */

ol,
ul,
li {
  list-style: none;
}

em,
i {
  font-style: normal;
}

.clear:after {
  display: block;
  content: '.';
  height: 0;
  clear: both;
  visibility: hidden;
}

/*other*/

h1,
h2,
h3,
h4,
h5,
h6 {
  text-align: left;
  font: normal 14px/200% '微软雅黑';
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.white,
.white a:link,
.white a:visited,
.white a:hover {
  color: #fff;
}

.blue,
.blue a:link,
.blue a:visited,
.blue a:hover {
  color: #2b7dbc;
}

.grey,
.grey a:link,
.grey a:visited,
.grey a:hover {
  color: #acacac;
}
.gap {
  background: linear-gradient(90deg, #f7faff, #fefeff, #eff7fe);
  margin: 0 auto;
}

.txt-cut {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.txt-cut-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

a {
  text-decoration: none !important; /* 去除链接的下划线 */
}

a:focus {
  text-decoration: none !important; /* 去除链接在焦点状态下的下划线 */
}
