.uc-module {
  color: #3D3D3D;
  margin-bottom: 103px;
}

.uc-module .title-wrap {
  display: flex;
  justify-content: space-between;
  align-items: end;

  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 36px;
  padding-bottom: 27px;
}

.uc-module .title-wrap .des {
  margin: 13px 0 0;
}

.uc-module .title-wrap a {
  color: #0070C0;
  display: flex;
  align-items: center;
  height: 20px;
  /* padding-bottom: 27px; */
}

.uc-module .title-wrap a img {
  width: 15px;
  height: 15px;
  margin-left: 8px;
}

.uc-module .module-name {
  font-size: 26px;
  display: flex;
  align-items: center;
}

.uc-module .module-name img {
  width: 25px;
  height: 25px;
  margin-right: 13px;
}

.uc-module .des {
  font-size: 14px;
  margin: 13px 0 44px;
}

.favorite-wrap {
  display: flex;
  flex-wrap: wrap;
  min-height: 260px;
}

.favorite-card {
  width: calc(20% - 18px);
  display: flex;
  flex-direction: column;

  font-size: 14px;
  line-height: 22px;
  margin: 0 18px 21px 0;

  box-sizing: border-box;
  position: relative;
}

.favorite-card .type-wrap {
  position: absolute;
  right: 7px;
  top: 5px;

  border-radius: 2px;
  opacity: 1;
  background: #000000;

  font-size: 12px;
  color: #fff;
  padding: 0 5px;
  line-height: 26px;
}

.favorite-card .type-wrap img {
  width: 15px;
  height: 15px;
}

.favorite-card .img-wrap {
  width: 100%;
  height: 155px;
  border-radius: 3px;

  background-color: #757575;
  background-size: cover;
  background-position: center;
}

.favorite-card .des {

  height: 44px;
  word-break: break-all;
  overflow: hidden;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  text-overflow: ellipsis;
  margin: 5px 0 7px;
}

.favorite-card .footer {
  display: flex;
  justify-content: space-between;
}

.favorite-card .cancel-like {
  font-size: 12px;
  color: #A19D9D;
  cursor: pointer;
}

/* 内容中心 -专栏文章 */

.uc-layout-wrap {
  display: flex;
}

.course-wrap.uc {
  margin: 0 auto;
  padding: 65px 0 0;
}

.course-wrap .left-list {
  width: 947px;
  margin-right: 25px;
}

.uc-layout-wrap .layout-sidebar {
  flex: 1;
}

.uc-layout-wrap .layout-sidebar .layui-btn {
  height: 52px;
  line-height: 52px;
  width: 100%;
}

.uc-layout-wrap .layout-sidebar .layui-card-body {
  padding-top: 20px;
  padding-bottom: 20px;
}

.uc-layout-wrap .layout-sidebar .layui-card-header {
  font-weight: 600;
  border-bottom: 1px solid #D8D8D8;
  height: 60px;
  line-height: 60px;
}

.uc-layout-wrap .layout-sidebar .data-show {
  margin-top: 24px;
}

.uc-layout-wrap .data-show .num-wrap {
  width: 72px;
  height: 72px;

  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.uc-layout-wrap .data-show .num-wrap .num {
  font-size: 25px;
  font-weight: 500;
}

.uc-layout-wrap .data-show .num-content {
  display: flex;
  justify-content: space-between;
  margin-top: 36px;
}

.uc-layout-wrap .data-show .num-wrap img {
  width: 30px;
  height: 30px;
}

.uc-layout-wrap .layout-sidebar .article-wrap {
  display: flex;
  margin-bottom: 30px;

}

.uc-layout-wrap .layout-sidebar .article-wrap .icon-wrap {
  width: 20px;
  height: 26px;

  color: #fff;
  line-height: 26px;
  text-align: center;

  padding-top: 3px;
  box-sizing: border-box;

  font-size: 14px;
  font-weight: 600;

}

.uc-layout-wrap .layout-sidebar .article-wrap .icon-wrap.fire-1 {
  background: url('/static/home/img/icon/fire-1.svg');
}

.uc-layout-wrap .layout-sidebar .article-wrap .icon-wrap.fire-2 {
  background: url('/static/home/img/icon/fire-2.svg');
}

.uc-layout-wrap .layout-sidebar .article-wrap .icon-wrap.fire-3 {
  background: url('/static/home/img/icon/fire-3.svg');
}

.uc-layout-wrap .layout-sidebar .article-wrap .icon-wrap.fire-normal {
  background: url('/static/home/img/icon/fire-normal.svg');
}

.uc-layout-wrap .layout-sidebar .article-wrap .img-wrap {
  width: 120px;
  height: 65px;
  border-radius: 6px;
}

.uc-layout-wrap .layout-sidebar .article-wrap .des {
  width: 205px;
  margin: 0 12px;

  font-size: 14px;
  line-height: 21px;
}

.uc-layout-wrap .layout-sidebar .qa-wrap {
  margin-bottom: 17px;
}

.uc-layout-wrap .layout-sidebar .qa-wrap .article-wrap {
  margin: 0;
}

.uc-layout-wrap .layout-sidebar .qa-wrap .article-wrap .des {
  width: auto;
  flex: 1;
}

.uc-layout-wrap .layout-sidebar .qa-wrap .reply-num {
  font-size: 12px;
  color: #B5B5B5;
  padding-left: 32px;
}

.uc-layout-wrap .my-nav {
  font-size: 12px;
  color: #3D3D3D;
}

.uc-layout-wrap .my-nav .tab-1-wrap {
  padding-right: 35px;
  border-right: 1px solid #D8D8D8;

  margin-right: 39px;
  display: inline-block;
}

.uc-layout-wrap .my-nav a {
  border-radius: 15px;
  opacity: 1;
  box-sizing: border-box;
  border: 1px solid #DDDDDD;

  padding: 7px 20px;
  color: #3D3D3D;
}

.uc-layout-wrap .my-nav .selected {

  border: 1px solid #000000;
  color: #000;
}

/* 
.uc-layout-wrap .my-nav .filter.selected {
  border: 1px solid #000000;
} */
.uc-layout-wrap .my-nav .filter {
  border-radius: 4px;
  padding: 7px 13px;
}



/* 撰写文章 */
.uc-layout-wrap .layui-input-block {
  margin-left: 0;
}

/* 重置 tab */
.uc-module .layui-tab .layui-tab-title {
  border: none;
}

.uc-module .layui-tab [lay-stope="tabmore"] {
  display: none;
}

.uc-module .layui-tab .layui-tab-title .layui-this {
  border: 1px solid #000;
}

.uc-module .layui-tab-title .layui-this:after {
  border: none;
}

.uc-module .layui-tab .layui-tab-title li {
  position: relative;
  border-radius: 15px;
  opacity: 1;
  box-sizing: border-box;
  border: 1px solid #DDDDDD;

  line-height: normal;
  padding: 7px 15px;

  margin-right: 12px;
}

.course-wrap.content {
  margin: 0 auto;
  padding-top: 20px;
  /* background: #F8F8FA; */
  width: 1352px;
  min-height: calc(100vh - 100px);
}

.course-wrap.content .uc-module {
  margin-bottom: 0;
}

.course-wrap.content .uc-module .title-wrap {
  border-bottom: none;
  margin-bottom: 5px;
  background: #FFFFFF;

  padding: 17px 17px 0;
  box-sizing: border-box;
}

.course-wrap.content .title-input {
  font-size: 36px;
  padding: 24px 41px;
  height: auto;
  border: none;
}

.course-wrap.content .title-input:focus {
  box-shadow: none;
}

.course-wrap.content .layout-sidebar {
  font-size: 16px;
  margin-top: 0;
  /* box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09); */
  /* width: 406px; */
}

.course-wrap.content .left-list {
  /* flex: 1; */
}

.course-wrap.content .layui-card {
  border-radius: 0;
}

.course-wrap.content .layout-sidebar .layui-card-header {
  font-size: 16px;
}

.course-wrap.content .layout-sidebar .layui-form-label {
  float: none;
  text-align: left;
}

.course-wrap.content .layout-sidebar input,
.course-wrap.content .layout-sidebar xm-select {
  border-radius: 8px;
  height: 48px;
  margin-bottom: 24px;
}

.course-wrap.content .layout-sidebar button {
  border-radius: 4px;
}


.course-wrap.content .filter-group .title {
  font-size: 36px;
  margin-bottom: 58px;
}

.course-wrap.content .filter-group a {
  background: #FFFFFF;
  border: 1px solid #757575;
  padding: 11px 17px;
  font-size: 14px;

  margin-right: 25px;
  display: inline-block;
}

.course-wrap.content .filter-group a.selected {
  background: #000000;
  color: #FFFFFF;
}

/* 专栏卡片 */
.uc-layout-wrap .article-card {
  background: #FFFFFF;
  box-sizing: border-box;
  border: 1px solid #EBEDF0;

  position: relative;
}



.uc-layout-wrap .article-card .setting {
  /* padding-top: 14px; */
  
}

.uc-layout-wrap .article-card .setting.hide .setting-content{
   display: none;
  /* width: 0; */
  /* height: 0;
  opacity: 0;
  box-sizing: border-box;
  padding: 0;
  transition: 0.5s; */

  /* animation: setting-wrap-fadeout 0.5s; */
}

.uc-layout-wrap .article-card .setting .setting-content{
  
  position: absolute;
  top: calc(100% + 6px);
  right: 0;

  border-radius: 6px;
  padding: 6px 0;
  background: #FFFFFF;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.22);

  z-index: 999;

  display: flex;
  flex-direction: column;
  text-align: center;

  font-size: 16px;

  transition: 0.5s;
}

@keyframes setting-wrap-fadein {
  30% {
    height: 30%;
  }
  60% {
    height: 60%;
  }

  100% {
    height: auto;
  }
}
@keyframes setting-wrap-fadeout {
  30% {
    height: 70%;
  }
  60% {
    height: 40%;
  }

  100% {
    height: 0;
  }
}

.article-card .setting .setting-content a img{
  width: 15px;
  height: 15px;
  margin-right: 11px;
}
.article-card .setting .setting-content a:hover {
  background: #ECF5FF;
  transition: .5s;
}


.article-card .setting .setting-content a {
  width: 113px;
  height: 39px;
  line-height: 39px;

  display: flex;
  /* justify-content: center; */
  align-items: center;

  transition: .5s;

  padding-left: 20px;
  box-sizing: border-box;
}


/* 个人设置 */
.profile-btn-wrap {
  display: flex;
  flex-wrap: nowrap;
}

.profile-btn-wrap .btn-box {
  border-radius: 12px;
  opacity: 1;
  background: #FFFFFF;
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.15);

  width: 429px;
  height: 202px;

  margin-right: 26px;

  display: flex;
  flex-direction: column;
  justify-content: space-between;

  box-sizing: border-box;
  padding: 30px;

  cursor: pointer;
}

.profile-btn-wrap .btn-box img {
  width: 29px;
  height: 29px;
}

.profile-btn-wrap .btn-box .des {
  margin: 0;
}

.profile-btn-wrap .btn-box .des .title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
}

#profile-setting-layer .layui-layer-title {
  font-size: 16px;
}

#profile-setting-layer .layui-form {
  width: 100%;
  padding: 50px 55px 0;
  box-sizing: border-box;
  font-size: 16px;

}

#profile-setting-layer .layui-form.security-form .layui-form-label {
  width: auto;
}
#profile-setting-layer .layui-form .layui-form-label {
  width: 60px;
  text-align: left;
  flex-shrink: 0;
  margin-right: 40px;
  color: #000;
}

#profile-setting-layer .layui-form .layui-form-item {
  margin-bottom: 46px;
  display: flex;
}

/* 不同样式 */

#profile-setting-layer .layui-form.security-form .layui-form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 38px;
}

#profile-setting-layer .layui-form.security-form .layui-form-label {
  text-align: left;
  padding-bottom: 3px;
  padding-left: 10px;

}

#profile-setting-layer .layui-form.security-form .verify-input-wrap {
  display: flex;

}

#profile-setting-layer .layui-form.security-form .verify-btn-inline {
  width: 159px;
}

#profile-setting-layer .layui-form.security-form .verify-input-inline {
  flex: 1;

}

#profile-setting-layer .layui-form .layui-input,
#profile-setting-layer .layui-form .layui-textarea {
  border-radius: 4px;
}

#profile-setting-layer .layui-form .layui-input-block {
  margin-left: 0;
  flex: 1;
}

#profile-setting-layer .layui-form .avatar-wrap .layui-input-inline {
  width: auto;
}

#profile-setting-layer .layui-form .avatar-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#profile-setting-layer .layui-form .avatar-wrap img {
  width: 115px;
  height: 115px;
  border-radius: 8px;
}

#profile-setting-layer .layui-form .avatar-wrap button {
  border-radius: 4px;
  background: #FFFFFF;
  box-sizing: border-box;
  border: 1px solid #0070C0;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.08);
  color: #0070C0;

  height: 25px;
  line-height: 25px;
  width: 115px;

  margin-top: 6px;
}

#profile-setting-layer .layui-form .action-wrap {
  text-align: right;
}

#profile-setting-layer .layui-form .action-wrap button {
  width: 159px;
}

#profile-setting-layer .layui-form button {
  border-radius: 4px;
}


/* layer 重置样式 */
.layui-layer {
  /* min-width: 688px; */
  width: 688px;
  border-radius: 12px;
}

.lang-layer-content {
  padding: 0 27px 86px 27px;
}

.lang-layer-content .title {
  font-size: 16px;
  font-weight: 600;
  margin-top: 30px;
}

.layui-layer-msg,
.layui-layer-dialog {
  width: auto;
}

/* 重置 编辑器样式 */
.uc-layout-wrap .left-list #editor {
  background: #fff;
  border: none;
  font-size: 16px;
}
.uc-layout-wrap .left-list #editor .ql-editor {
  min-height: 300px;
  padding-bottom: 150px;
  line-height: 1.8;
}

.uc-layout-wrap .left-list [role="toolbar"] {
  background: #fff;
  border: none;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
}


/* 重置 #main 样式 */
.content-main {
  min-height: calc(100vh - 100px);
  background: #F8F8FA;
}

.user-profile.about-author {
  font-size: 14px;
  margin-bottom: 32px;
}

.user-profile.about-author .avatar img {
  width: 103px;
  height: 103px;
  border-radius: 100%;
}

.user-profile.about-author .avatar .edit-btn {
  font-size: 12px;
  text-align: center;
  margin-top: 10px;
}

.user-profile.about-author .info .name {
  font-size: 18px;
  text-align: center;
}

.user-profile.about-author .about {
  width: auto;
  max-height: 80px;
  height: auto;
  -webkit-line-clamp: 3;
}

/* 相关文章  */
.relate-article-card {
  padding-bottom: 24px;
  border-bottom: 1px solid #F1F1F1;
  margin-bottom: 22px;
}
.relate-article-card:last-child {
  border-bottom: none;
  padding: 0;
  
}
.relate-article-card .info{
  display: flex;
  width: 100%;
  margin-bottom: 7px;
}
.relate-article-card .info .title{
  flex: 1;
  font-size: 14px;
  line-height: 21px;
}
.relate-article-card .cover {
  width: 120px;
  height: 65px;
  border-radius: 6px;

  margin-left: 8px;

  background-color: gray;
  background-size: cover;
  background-position: center;

}

.relate-article-card .meta {
  padding: 0;
  margin: 0;
  display: flex;
}

.relate-article-card .meta span{
  display: flex;
  align-items: center;
  margin-right: 22px;
}

.relate-article-card .meta img{
  width: 14px;
  height: 14px;
  margin-right: 9px;
}

.course-wrap xm-select>.xm-label .scroll .label-content {
  padding: 6px 0 3px 3px !important;
}