/*@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100;300;400;500;700;900&display=swap');
@font-face {
    font-family: 'PingFang';
    src: url('../font/PingFangSC-Light.ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
ul,
li,
ol,
dl,
dd {
  margin: 0;
  padding:0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role="list"],
ol[role="list"] {
  list-style: none;
  margin: 0;
  padding:0;
}
li{
    list-style: none;
}
/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
  min-width:1200px;
  /*font-family:"PingFang","Noto Sans SC","PingFang SC", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Source Han Sans", "Noto Sans CJK Sc", "Microsoft YaHei", "Microsoft Jhenghei", sans-serif;*/
  font-family: 'PingFang SC','Microsoft YaHei','Hiragino Sans GB','Helvetica','Tahoma','Arial','SimSun','Heiti','sans-serif';
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}
button{
    border:none;
    outline: none;
}
i{
    font-style: normal;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

a {
    text-decoration: none;
    color:#333;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
   scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* center width */
.public-width{
    width:1200px;
    margin:auto;
}
.hidden{
    display: none;
}
.show {
    display: block;
}
.flex{
    display: flex;
}
.flex-between{
    display: flex;
    justify-content: space-between;
}
.Highlight{
    color:#FF5151 !important;
}
.greenText{
    color:#56A934 !important;
}
.disableText{
    color:#666666 !important;
}
.blueText{
    color: #4C93E5 !important;
}
.clearfix:before,.clearfix:after{
	content:"";
	display:table;
}
.clearfix:after{
	clear:both;  
}
.clearfix{
	*zoom:1;
}
.line2clamp{
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; 
}
.line3clamp{
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.pointer{
    cursor: pointer;
}
.line_3 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}