@font-face {
  font-family: 'iconfont';
  src: url('/fonts/iconfont.woff2?t=1743339834298') format('woff2'),
       url('/fonts/iconfont.woff?t=1743339834298') format('woff'),
       url('/fonts/iconfont.ttf?t=1743339834298') format('truetype');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sj_icon{color:rgba(223, 16, 22, 1); font-size:14px;}
.user_icon{color:#fff; font-size:16px;}
.xia_icon{color:#fff; font-size:14px;}
.redhover:hover{color: rgba(223, 16, 22, 1);}
.pad5{padding-top:4px;}
body * {
  box-sizing: border-box;
  flex-shrink: 0;
}
body {
  font-family: PingFangSC-Regular, Roboto, Helvetica Neue, Helvetica, Tahoma,
    Arial, PingFang SC-Light, Microsoft YaHei;
}
input {
  background-color: transparent;
  border: 0;
}
*{padding:0; margin:0;}
button {
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  outline: none;
  background-color: transparent;
}
a{color:#000;text-decoration:none;}
/*分页*/
.pagination{width:100%; height:30px; text-align:center;margin-top: 20px;}
.pagination li{display:inline;}
.pagination span{padding:10px 15px 9px 15px;}
.pagination .active span{ background:#c53535; color:#fff;-webkit-box-shadow:3px 3px 3px #999; -moz-box-shadow:3px 3px 3px #999; box-shadow:3px 3px 3px #999;}
.pagination a{ display:inline; padding:8px 15px 8px 15px; background:#fff; font-size:14px; margin:0px 0px 0px 1px; border-radius:2px; height:30px;-webkit-box-shadow:1px 1px 1px #ddd; -moz-box-shadow:1px 1px 1px #ddd; box-shadow:1px 1px 1px #ddd;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;}
.pagination a:hover{background:#c53535; color:#fff;-webkit-box-shadow:3px 3px 3px #999; -moz-box-shadow:3px 3px 3px #999; box-shadow:3px 3px 3px #999;}
.fpage { margin-top: 40px; text-align: center;}
.fpage a { color: #333333; line-height: 35px; padding: 0 15px; display: inline-block;vertical-align: top; margin: 0 2px; background: #f5f5f5; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;}
.fpage a.cur,.fpage a:hover { color: #ffffff; background:#c30213 ;}
.yin{
	overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    word-spacing: normal;
    text-overflow: ellipsis;
}
.block{display:block}
button:active {
  opacity: 0.6;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.justify-start {
  display: flex;
  justify-content: flex-start;
}
.justify-center {
  display: flex;
  justify-content: center;
}

.justify-end {
  display: flex;
  justify-content: flex-end;
}
.justify-evenly {
  display: flex;
  justify-content: space-evenly;
}
.justify-around {
  display: flex;
  justify-content: space-around;
}
.justify-between {
  display: flex;
  justify-content: space-between;
}
.align-start {
  display: flex;
  align-items: flex-start;
}
.align-center {
  display: flex;
  align-items: center;
}
.align-end {
  display: flex;
  align-items: flex-end;
}
