[v-cloak]{
  display: none;
}
.mt10{
  margin-top:10px;
}
.mt20{
  margin-top:20px;
}
.border{
  margin-top:10px;
  border:1px solid #eee;
}
.t-c{
  text-align: center;
}
.flex{
  display: flex;
}
.flex-items{
  display:flex;
  align-items: center;
}
.red{
  color:red;
}
p{
  padding:0;
  margin:0;
}
/* 表单样式左右结构 */
.l_list {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.l_list .label {
  display:inline-block;
  width: 150px;
  font-weight: bold;
  text-align: right;
}
.l_list .input{
  flex:1;
}
.l_list .select{
  flex:1;
}
.l_list .r_text{
  flex:1;
}
.l_list2 .label {
  display: inline-block;
  width: 150px;
  font-weight: bold;
  text-align: right;
}
.l_list2 .input {
  flex: 1;
}
.l_list2 .imgList {
  flex: 1;
}
.l_list2 {
  width: 100%;
  margin: 20px 0;
}
.l_list2 .l_top{
  display: flex;
  align-items: center;
}
.l_list2 .tishi {
  margin-top: 5px;
  margin-left: 150px;
  color: #999;
}

.one-cut{
  display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}
.two-cut{
  display: -webkit-box!important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*弹性布局*/
/*弹性容器,横向*/
.m-flex-box {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex !important; }

/*弹性容器，纵向*/
.m-flex-column {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex !important;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

/*换行*/
.flex-wrap {
  flex-wrap: wrap; }

/*不变化*/
.flex-none {
  flex: none; }

/*自动*/
.flex-auto {
  flex: auto;
  min-width: 0; }

.flex-1 {
  flex: 1; }

.flex-2 {
  flex: 2; }

.flex-3 {
  flex: 3; }

.flex-4 {
  flex: 4; }

.flex-5 {
  flex: 5; }

.flex-6 {
  flex: 6; }

.flex-7 {
  flex: 7; }

.flex-8 {
  flex: 8; }

.flex-9 {
  flex: 9; }

.flex-10 {
  flex: 10; }

.flex-11 {
  flex: 11; }

.flex-12 {
  flex: 12; }

/*主轴两端对齐*/
.flex-s {
  justify-content: space-between; }

/*主轴居中*/
.flex-center {
  justify-content: center; }

/*主轴底对齐*/
.flex-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

/*交叉轴居中*/
.flex-align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

/*交叉轴底对齐*/
.flex-align-end {
  -webkit-align-items: flex-end;
  align-items: flex-end; }

/*交叉轴拉伸对齐
如果项目未设置高度或设为auto，将占满整个容器的高度
*/
.flex-align-s {
  -webkit-align-items: stretch;
  align-items: stretch; }

  a{text-decoration: none;}
  ul,li{list-style: none;}
  *{margin:0;padding:0;}
img{
  vertical-align: top;
}
video{
  vertical-align: top;
}

@font-face {
  font-family: 'simkai';
  src: url('../font/simkai.ttf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  /* 优化加载显示 */
}
.kaiti {
  font-family: 'simkai', sans-serif;
}