@charset "utf-8";
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;padding:0;border:0;font-size:100%;outline:0;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow-x: hidden;
}
body {
  font: 16px/1.5 "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei",
    "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
  color: #333;
}
ul,
ol {
  list-style: none;
}
em,
i {
  font-style: normal;
}
a {
  text-decoration: none;
  color: #333;
}
img {
  vertical-align: middle;
}
input {
  border: none;
  outline: none;
  color: #333;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.clearfix::before,
.clearfix::after {
  content: "";
  display: table;
}
.clearfix::after {
  clear: both;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
strong {
    font-weight: bold;
}
input {
    outline: none;
}
img {
    border: 0;
}
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="reset"] {
    -webkit-appearance: none;
    border-radius: 0;
}
textarea {
    -webkit-appearance: none;
    border-radius: 0;
}
::-moz-selection {
    background: #bc9f5f;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #bc9f5f;
    color: #fff;
    text-shadow: none;
}
a {
    text-decoration: none;
}
a:link,
a:visited {
    text-decoration: none;
}
a:active,
a:hover {
    text-decoration: none;
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0px;
}
.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

img{
    /*display: block;width:100%;height:100%;object-fit: cover;*/
}
.even:nth-child(even){
	/*表示偶数*/
}
.odd:nth-child(odd){
	/*表示奇数*/
}
:first-child{
	/*首个子元素*/
}
:nth-child(2){
	/*第二个子元素*/
}
:last-child{
	/*最后一个子元素*/
}
.a-i-c{
	display: flex;
	align-items: center;/*垂直居中*/
}
.j-c-c{
	display: flex;
	justify-content:center;/*水平居中*/
}
.j-c-s-b{
	display: flex;
	align-items: center;
	justify-content: space-between;/*两端对齐，项目之间的间隔都相等。*/
}
.j-c-f-s{
	display: flex;
	justify-content:flex-start;/*左对齐*/
}
.j-c-f-e{
	display: flex;
	justify-content:flex-end;/*右对齐*/
}
.a-i-f-e{
	display: flex;
	align-items:flex-end;/*局底*/
}
.a-i-f-s{
	display: flex;
	align-items:flex-start;/*局顶*/
}
.duanluo{
  text-align: justify;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	/*段落限制5行*/
}
.单行省略{
    /*单行省略号*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}