body,button,dd,dl,dt,h1,h2,h3,h4,h5,h6,input,ol,p,textarea,ul{margin:0;padding:0;color: #5A4627;}
img{border:0;vertical-align:middle;}
a:hover{text-decoration:none;}
li,ol,ul{list-style:none;}
:link,:visited{text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;}
a,button{color:#333333;cursor:pointer;}
button,input,option,select,textarea{font-weight:inherit;font-style:inherit;font-size:inherit;font-family:inherit;}
.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:"";}
.clear{clear:both;}
i{font-style:normal;}
body{font-size:14px;font-family:"Regular";line-height:1;color: #333333;}
.xwidth{
	margin:0 auto;
	width:1440px;
}
.flex{display:flex;}
.fit_cover{object-fit:cover;}
.line1{
    display: inline-block;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-line-clamp: 1;
    -moz-line-clamp: 1;
    line-clamp: 1;
    word-wrap: break-word;
    word-break: break-all;
}
.line2{
    display: inline-block;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    line-clamp: 2;
    word-wrap: break-word;
    word-break: break-all;
}
.line3{
    display: inline-block;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-line-clamp: 3;
    -moz-line-clamp: 3;
    line-clamp: 3;
    word-wrap: break-word;
    word-break: break-all;
}
body{
	background: #fff; position: relative;
      height: 100%;
}
@font-face {
	font-family: 'Regular';
	src: url("font/PingFang Regular.ttf")
}
@font-face {
	font-family: 'Medium';
	src: url("font/PingFang  Medium.ttf")
}
@font-face {
	font-family: 'DIN-BlackItalic';
  	src:url('font/DIN-BlackItalic.otf')
}