.container-ctn {
  box-sizing: border-box;
  width: 1420px;
  height: 100%;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #ffffff;
  border-radius: 16px;
  overflow: hidden;
}

.container-ctn > div {
  height: 100%;
}

@media screen and (max-width: 1420px) {
  /* 在这里写入在屏幕宽度小于或等于指定值时需要应用的CSS规则 */
  .container-ctn {
    width: 1346px;
  }
}

.aside-box {
  /* width: auto; */
  box-sizing: border-box;
}

.main-box {
  box-sizing: border-box;
  width: 100%;
  background-color: #fff;
  border-radius: 12px;
  /* border-top-right-radius: 12px; */
  /* border-bottom-right-radius: 0; */
  padding: 0 5px 20px 20px;
  height: calc(100vh - 100px);
  overflow: hidden;
  vertical-align: top;
}

.right-box {
  /* float: left; */
  width: 350px;
  padding-right: 5px;
  vertical-align: top;
}
.p-cont-left {
  box-sizing: border-box;
  width: 210px;
  height: 100%;
  overflow: hidden;
  vertical-align: top;
}
.p-cont-right {
  box-sizing: border-box;
  height: 100%;
  background: #fff;
  border-radius: 12px;
  vertical-align: top;
}
.container-left {
  width: 50%;
  vertical-align: top;
}

.container-right {
  width: 50%;
  background-color: #fff;
  border-radius: 12px;
  vertical-align: top;
}
.container-dialog {
  overflow: hidden;
  width: 0;
  height: 0;
}
.container-main {
  vertical-align: top;
  width: 100%;
  height: 100% !important;
  background-color: #fff;
  box-sizing: border-box;
  padding: 30px 10px 30px 25px;
  overflow: hidden;
}
.container-ctn .no-ai-tips {
  text-align: center;
  padding: 40px;
}
