html,body,h1,h2,h3,h4,h5,ul,li,p{
    padding: 0;
    margin: 0;
}
li {
    list-style: none;
}
a {
    text-decoration: none;
    color: #333;
}


/* 清除a标签默认样式 */
.a-out-default{
    text-decoration: none !important; /* 去掉下划线 */
    color: inherit !important; /* 继承父元素颜色（hover时自动变#1890ff） */
    -webkit-tap-highlight-color: transparent; /* 移动端点击高亮 */
    outline: none !important; /* 聚焦轮廓 */
    display: inline-block; /* 保持文字行内布局 */
    width: 100%;
    height: 100%;
    padding: 0 !important; /* 消除默认内边距 */
    margin: 0 !important; /* 消除默认外边距 */
}
input, textarea{
	appearance: none;
	  -moz-appearance: none;
	  -webkit-appearance: none;
	  border: none;
	  outline: none;
	  background: none;
	  box-shadow: none;
	  font-size: inherit;
	  font-family: inherit;
	  color: inherit;
	  padding: 0;
	  margin: 0;
}
button {
    border: none;
    outline: none;
}

/*==============文字超出多行显示隐藏===============*/
.row-wrap1 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.row-wrap2 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.row-wrap3 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.row-wrap4 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.row-wrap10 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
}


/*=================公共样式=================*/
.h-center {
    width: 1200px;
    min-width: 1200px;
    margin: auto;
}
.h-min {
   width: 1200px;
   margin: auto; 
}
.f-x {
    display: flex;
}
.f-x-c {
    display: flex;
    align-items: center;
}
.f-x-c-c {
    display: flex;
    align-items: center;
    justify-content: center;
}
.f-x-c-sb {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.f-x-c-sa {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.f-x-c-end {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.f-x-s-sb {
    display: flex;
    justify-content: space-between;
}
.f-x-s-sa {
    display: flex;
    justify-content: space-around;
}
.f-x-s-end {
    display: flex;
    justify-content: flex-end;
}
.f-x-s-c {
    display: flex;
    justify-content: center;
}
.f-wrap {
    flex-wrap: wrap;
}


.f-y {
    display: flex;
    flex-direction: column;
}
.f-y-c-c {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.f-y-c-sa {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.f-y-c-sb {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.no-copy {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/*==================浮动=============*/
.left {
  float: left;
}
.right {
  float: right;
}
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}


/*=================动画 旋转================*/
@keyframes rotate1 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate2 {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}


em{
    color: #ed1e1f;
    font-style: normal; 
}
    
    
