/* reset样式 */
.w100 {
  width: 100px;
}
.w200 {
  width: 200px;
}
.w240 {
  width: 240px;
}
.w400{
  width: 400px;
}
.w500{
  width: 500px;
}
.inline-block {
  /* vertical-align: middle; */
  display:inline-block!important;
}
.block{
  display: block!important;
}
.gray-color,.gray{
  color:#909399;
}
.pb22 {
  padding-bottom:22px;
}
.pb10 {
  padding-bottom:10px;
}
.pl20 {
  padding-left: 20px;
}
.pl10{
  padding-left:10px;
}
.pr10{
  padding-right:10px;
}
.fz13 {
  font-size: 13px;
}
.fz12 {
  font-size: 12px;
}
.fl {
  float: left;
}
.fr {
  float: right;
}

.clearfix:after{
  display: block;
  clear: both;
  content: '';
  visibility: hidden;
  height: 0;
}
.clearfix{
  zoom: 1;
}
.vertical-middle {
  vertical-align: middle;
}
.block{
  display: block;
  overflow: hidden;
}

.ellipsis{
  max-height:20px;
  line-height:20px;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical
}

.ellipsis-l2{
  max-height:40px;
  line-height:20px;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical
}
.ellipsis-l3{
  max-height:60px;
  line-height:20px;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical
}
.blue {
  color: #1890ff;
  cursor: pointer;
}
.label-hidden .el-checkbox__label, .label-hidden .el-radio__label {
  opacity: 0;
  position: absolute;
}

.dm-pagination {
  text-align: right;
  margin: 24px 0 10px 0;
}
.text-left {
  text-align: left;
}
/* reset样式end */

.dm-marketing__opt{
  background: #FFFFFF;
  border: 1px solid rgba(235,238,245,1);
  -webkit-box-shadow: 0px 1px 20px 0px rgba(0,0,0,0.15);
          box-shadow: 0px 1px 20px 0px rgba(0,0,0,0.15);
  padding:0 20px;
}
.dm-marketing__opt--label{
  vertical-align: middle;
  color:#303133;
  font-size:14px;
}
.dm-marketing__opt--icon,.dm-marketing__opt--icon--bottom {
  display:inline-block;
  font-size:20px;
  padding:8px;
  margin:0 10px;
  color:#909399;
  border:1px solid #E4E7ED;
  border-radius:50%;
  vertical-align: middle;
  cursor: pointer;
}
.dm-marketing__opt--icon:hover,.dm-marketing__opt--icon--bottom:hover {
  color:#1890ff;
  border:1px solid #1890ff;
}
.dm-marketing__opt--icon.el-icon-delete:hover {
  color:#f56c6c;
  border:1px solid #f56c6c;
}

.dm-marketing__opt--icon--bottom{
  margin:20px 0 0 60px;
}
.dm-marketing__opt__item {
  display:inline-block;
  height:36px;
  line-height:36px;
  margin-right:30px;
  cursor: pointer;
}
.dm-marketing__opt__item > img {
  vertical-align: middle;
  height: 17px;
  width: auto;
  overflow:hidden;
  color: #909399;
}
.dm-marketing__opt__item > span {
  vertical-align: middle;
  color: #606266;
  font-size:14px;
}


.dm-marketing__content--label{
  position: relative;
  top: 40px;
  left: 0;
}
.dm-marketing__content--wrap{
  margin-top:30px;
  max-width:1200px;
}
.dm-marketing__content{
  margin-left:70px;
}
.dm-marketing__content__item{
  padding: 20px 0 0 0;
  min-width: 950px;
}

.dm-marketing__content__item::after {
  content: '';
  height: 1px;
  width: 100%;
  background: #E4E7ED;
  display: block;
  margin-left: 48px;
  margin-top: 20px;
}

.dm-marketing__content--index{
  display:inline-block;
  width:24px;
  height:24px;
  line-height:24px;
  text-align:center;
  vertical-align:middle;
  border:1px solid #E4E7ED;
  border-radius:50%;
  padding:4px;
  color:#606266;
}



/* item */
.dm-imgText__item__wrap{
  display: inline-block;
  position: relative;
  width: 320px;
  /* height: 290px; */
  margin:0 10px;
  vertical-align: middle;
  background: #fff;
  border:1px solid #E4E7ED;
  border-radius:4px;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.10);
          box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.10);
}
.dm-imgText__item__mask{
  position: absolute;
  top: 0;
  left: 0;
  width: 320px;
  height: 100%;
  border-radius:4px;
  background: rgba(0,0,0,0.5);
  text-align: center;
  color: #fff;
  line-height: 290px;
  cursor: pointer;
  z-index:9;
}
.dm-imgText__item__other__mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 320px;
  height: 100%;
  border-radius:4px;
  background: rgba(0,0,0,0.5);
  text-align: center;
  color: #fff;
  line-height: 90px;
  cursor: pointer;
  z-index:9;
}
.dm-imgText__item{
  position: relative;
  padding:15px;
}
.dm-imgText__item > img{
  display: inline-block;
  width: 290px;
  height: 163px;
  margin: 20px 0 20px;
}
.dm-imgText__item__other{
  position: relative;
  border-top: 1px solid #E4E7ED;
  padding:15px;
}
.dm-imgText__item__other > img{
  float: left;
  width: 60px;
  height: 60px;
  margin-right: 10px;
}
.dm-imgText__item__other > p{
  float: left;
  width: 210px;
}


.dm-text__wrap{
  width: 500px;
  margin-left: 10px;
  line-height: 2;
}

.dm-image__item__wrap{
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
  text-align: center;
  /* width: 180px; */
  height: 122px;
  border: 1px solid rgba(228,231,237,1);
  border-radius: 2px;
}

.dm-image__item__wrap > img {
  width: auto;
  height: 100%;
}

.dm-wxa__item__wrap{
  display: inline-block;
  position: relative;
  width: 320px;
  height: 347px;
  margin:0 10px;
  vertical-align: middle;
  background: #fff;
  border:1px solid #E4E7ED;
  border-radius:4px;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.10);
          box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.10);
}
.dm-wxa__item{
  padding:15px;
}
.dm-wxa__avatar {
  padding-bottom:15px;
}
.dm-wxa__avatar > img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  vertical-align: middle;
}
.dm-wxa__avatar > span {
  vertical-align: middle;
  max-width: 100px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dm-wxa__item > img{
  display: inline-block;
  width: 290px;
  height: 163px;
  margin: 20px 0 15px;
}
.dm-wxa__item--bottom > img {
  width: 14px;
  height: 14px;
  vertical-align: middle;
}
.dm-wxa__item--bottom > span {
  vertical-align: middle;
  color: #909399;
  font-size: 12px;
}


/* card */

.dm-card__item__wrap{
  display: inline-block;
  position: relative;
  width: 298px;
  height: 142px;
  margin:0 10px;
  vertical-align: middle;
  border: 1px solid rgba(228,231,237,1);
  border-radius: 4px;
}
.dm-card__item {
  padding:0 15px;
  background: rgba(72,170,3,0.85);
  height:106px;
  line-height: 106px;
}
.dm-card__item__avatar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  vertical-align: middle;
}

.dm-card__item__title {
  vertical-align: middle;
  margin-left: 8px;
  max-width: 180px;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dm-card__item__desc{
  vertical-align: middle;
  margin-left: 8px;
  max-width: 200px;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dm-card__item--bottom {
  vertical-align: middle;
  line-height: 106px;
  color: #909399;
  font-size: 12px;
  line-height: 36px;
  padding-left: 15px;
}


/* teltask message */
.dm-message__item__wrap,.dm-teltask__item__wrap{
  width: 760px;
  height: 94px;
  margin:0 10px;
  border: 1px solid rgba(228,231,237,1);
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
}
.dm-message__item,.dm-teltask__item{
  padding: 15px;
  display: inline-block;
  vertical-align: middle;
}
.dm-message__item--title,.dm-teltask__item--title {
  font-size: 16px;
  max-height: 36px;
  line-height: 36px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;

}
.dm-message__item--content,.dm-teltask__item--content {
  font-size: 14px;
  color: #606266;
  max-height: 30px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;

}
.dm-integral__item__wrap {
  width: 250px;
  padding: 18px 20px;
  border: 1px solid rgba(228,231,237,1);
  border-radius:4px;
  display: inline-block;
  position: relative;
}