:root {
    --swiper-theme-color: var(--theme-color);
    --swiper-navigation-size: 44px;
    --theme-color: #206be7;
    --theme-hover: #1162e8;
    --action-color: #206be7;
    --theme-base-color: #fff;
    --theme-body-bg-color: #f5f5f5;
    --theme-el-bg-color: #fff;
    --theme-color-h: 0;
    --theme-color-s: 0%;
    --theme-color-l: 15%;
    --theme-color-hsl: var(--theme-color-h), var(--theme-color-s), var(--theme-color-l);
    --theme-black-color: hsl(var(--theme-color-hsl));
    --theme-gray-color: hsla(var(--theme-color-hsl), .8);
    --theme-light-color: hsla(var(--theme-color-hsl), .6);
    --theme-line-color: hsla(var(--theme-color-hsl), .07);
    --theme-border-color: hsla(var(--theme-color-hsl), .2);
    --theme-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Source Han Sans CN, sans-serif;
    --theme-dropdown-arrow: url("data:image/svg+xml;charset=utf-8,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cpath d='M512 562.005l211.2-211.2 60.33 60.331L512 682.666l-271.53-271.53 60.33-60.33z'/%3E%3C/svg%3E");
    --theme-quote-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 10h-3L8 6V0h6v6h-3l2 4zm-8 0H2L0 6V0h6v6H3l2 4z' fill='%23333'/%3E%3C/svg%3E");
  }

  .widget_image_myimg a, .widget_media_image a{
    display: block;
    transition: all .3s ease;
  }
  .widget_image_myimg img, .widget_media_image img{
    width: 100%;
    height: auto;
    vertical-align: top;
    border-radius: 4px;
  }
.widget {
    margin-bottom: 20px;
    padding: 15px;
    background: var(--theme-el-bg-color)
  }

  .widget .tagcloud a:hover {
    color: #fff;
    background: var(--theme-hover);
    border-color: var(--theme-hover)
  }
  
  .widget-title {
    margin: 2px 0 15px;
    padding: 0 0 0 12px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    position: relative;
  }
  
  .widget-title:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    content: "";
    background-color: var(--theme-color);
    background-image: linear-gradient(180deg, rgba(255, 255, 255, .15), transparent);
    border-radius: 3px
  }
  .widget_kuaixun .widget-title-more {
    float: right;
    font-size: 13px;
    font-weight: 400;
    color: var(--theme-light-color);
    line-height: 19px;
    width: 50px;
    height: 20px;
    
  }
  
  .widget_kuaixun .widget-title-more:hover {
    color: var(--theme-hover);
    text-decoration: none
  }  

  
.widget-kx-list {
  margin-left: 1px !important;
  line-height: 1.6;
  border-left: 1px dashed hsla(var(--theme-color-hsl), .2);
  margin: 0;
  padding: 0;
}

.widget-kx-list .kx-item {
  margin-bottom: 15px;
  padding: 5px 0 5px 18px;
  line-height: 1.6
}

.widget-kx-list .kx-item:after,
.widget-kx-list .kx-item:before {
  position: absolute;
  margin-left: -6px;
  left: 0;
  top: 10px;
  width: 4px;
  height: 4px;
  border-radius: 6px;
  border: 4px solid var(--theme-color);
  background: var(--theme-el-bg-color);
  box-sizing: initial;
  opacity: .4;
  content: "";
  

}
.widget ol li, .widget ul li{
  position: relative;
  padding: 5px 0 10px 12px;
  line-height: 1.46;

  list-style: none;
}
.widget-kx-list .kx-item:before {
  border: 4px solid var(--theme-el-bg-color);
  opacity: 1
}

.widget-kx-list .kx-item:hover .kx-share {
  display: block
}

.widget-kx-list .kx-item.active:before,
.widget-kx-list .kx-item:hover:before {
  border-color: var(--theme-hover);
  opacity: .6;
  text-decoration: none;
}

.widget-kx-list .kx-title {
  color: var(--theme-black-color);
  font-size: 14px;
  display: block
}

.widget-kx-list .kx-title:hover{
  text-decoration: none;
  color: var(--theme-hover);
}

.widget-kx-list .kx-content {
  display: none;
  margin: 10px 0;
  font-size: 14px;
  color: var(--theme-gray-color)
}

.widget-kx-list .kx-content p,
.widget_profile p {
  margin: 0
}

.widget-kx-list .kx-content img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-top: 5px
}

.widget-kx-list .kx-meta {
  margin-top: 10px
}

.widget-kx-list .kx-meta span {
  margin-right: 4px;
  font-size: 12px;
  vertical-align: top
}

.widget-kx-list .kx-share {
  display: none;
  float: right;
  font-size: 0
}

.widget-kx-list .kx-share span {
  vertical-align: top
}

.widget-kx-list .kx-share .share-icon {
  font-size: 16px;
  margin-right: 9px
}

.widget-kx-list .kx-share .share-icon:nth-child(10),
.widget-kx-list .kx-share .share-icon:nth-child(6),
.widget-kx-list .kx-share .share-icon:nth-child(7),
.widget-kx-list .kx-share .share-icon:nth-child(8),
.widget-kx-list .kx-share .share-icon:nth-child(9) {
  display: none
}

.widget-kx-list .kx-share .share-icon:hover {
  color: var(--theme-hover)
}