/* element-reset */

/* 消息提示 */
.el-message{
  min-width: 690rem;
  font-size: 28rem;
}

/* 确认弹窗 */
.el-message-box{
  padding-bottom: 20rem;
  width: 600rem;
  font-size: 32rem;
  border-radius: 8rem;
  border-width: 2rem;
}

.el-message-box__header{
  padding: 30rem 30rem 20rem;
}

.el-message-box__title{
  font-size: 36rem;
}

.el-message-box__headerbtn{
  top: 30rem;
  right: 30rem;
  font-size: 32rem;
}

.el-message-box__content{
  padding: 20rem 30rem;
  font-size: 28rem;
}

.el-message-box__message p{
  line-height: 48rem;
}

.el-message-box__btns{
  padding: 10rem 30rem 0;
}

/* 按钮 */
.el-button{
  border-width: 2rem;
}

.el-button--mini, .el-button--small{
  font-size: 24rem;
  border-radius: 6rem;
}

.el-button--small, .el-button--small.is-round {
  padding: 18rem 30rem;
}

/* 加载 */
.el-loading-spinner i{
  font-size: 28rem;
  color: #ffffff;
}

.el-loading-spinner .el-loading-text{
  margin: 6rem 0;
  font-size: 28rem;
  color: #ffffff;
}

/* 抽屉 */
.drawer-container .el-drawer{
  border-radius: 20rem 20rem 0 0;
}

/* 日历控件 */
.all-calendar .calendarPicker{
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.all-calendar .calendarPicker .el-input__prefix,
.all-calendar .calendarPicker .el-input__suffix{
  display: none;
}

.all-calendar .calendarPicker .el-input__inner{
  padding: 0;
  height: 120rem;
  border-radius: 0;
  border: none;
  cursor: pointer;
}

.room-body .el-date-picker{
  width: 644rem;
}

.room-body .el-popper[x-placement^=bottom]{
  padding-top: 0;
}

.room-body .el-picker-panel{
  /* left: calc((100vw - 644rem) / 2) !important; */
  border-width: 2rem;
  box-shadow: 0 4rem 24rem 0 rgba(0, 0, 0, .1);
  border-radius: 8rem;
  line-height: 60rem;
  margin: 10rem 0;
  transform: translate(-24rem, -10rem);
}

.room-body .el-date-picker__header{
  margin: 24rem;
}

.room-body .el-picker-panel__icon-btn{
  margin-top: 16rem;
  font-size: 24rem;
}

.room-body .el-date-picker__header-label{
  font-size: 32rem;
  padding: 0 10rem;
  line-height: 44rem;
}

.room-body .el-date-picker .el-picker-panel__content{
  margin: 30rem;
  width: 584rem;
}

.room-body .el-date-table{
  font-size: 24rem;
}

.room-body .el-date-table{
  font-size: 24rem;
}

.room-body .el-date-table th{
  padding: 10rem;
}

.room-body .el-date-table td{
  padding: 8rem 0;
  width: 64rem;
}

.room-body .el-date-table td, .room-body .el-date-table td div{
  height: 60rem;
}

.room-body .el-date-table td div{
  padding: 6rem 0;
}

.room-body .el-date-table td span{
  width: 48rem;
  height: 48rem;
  line-height: 48rem;
}

.room-body .el-year-table td{
  padding: 40rem 6rem;
}

.room-body .el-year-table td .cell{
  width: 96rem;
  height: 64rem;
  line-height: 64rem;
}

.room-body .el-month-table, .el-year-table{
  font-size: 48rem;
}

.room-body .el-popper .popper__arrow{
  left: initial !important;
  right: 2rem;
  border-width: 12rem;
  -webkit-filter: drop-shadow(0 4rem 24rem rgba(0, 0, 0, .03));
  filter: drop-shadow(0 4rem 24rem rgba(0, 0, 0, .03));
}

.room-body .el-popper[x-placement^=bottom] .popper__arrow{
  top: -24rem;
  margin-right: 6rem;
}

.room-body .el-popper .popper__arrow::after{
  top: 2rem;
  margin-left: -12rem;
  border-width: 12rem;
}

/* 弹窗 */
.dialog-container .custom-dialog{
  width: 590rem;
}

.dialog-container .el-dialog__header{
  display: none;
}

.dialog-container .el-dialog__body{
  padding: 8rem 48rem 48rem;
}

/* 图片 */
.el-image,
.el-image .img,
.el-image .image-slot{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.el-image .image-slot{
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 48rem;
  color: #888888;
}

/* 图片预览 */
.el-image-viewer__close{
  top: 40rem;
  right: 40rem;
  width: 60rem;
  height: 60rem;
  font-size: 28rem;
}

.el-image-viewer__next, .el-image-viewer__prev {
  width: 52rem;
  height: 52rem;
  font-size: 28rem;
}

.el-image-viewer__prev{
  left: 40rem;
}

.el-image-viewer__next {
  right: 40rem;
}

.el-image-viewer__actions{
  bottom: 40rem;
  width: 400rem;
  height: 60rem;
  padding: 0 30rem;
  border-radius: 30rem;
}

.el-image-viewer__actions__inner{
  font-size: 28rem;
}