.ql-snow hr{
  margin: 32px 24px;
  border: none;
  height: 1px;
  background: rgba(0, 0, 0, 0.12);
}
.ql-snow .ql-editor{
}
.ql-snow .ql-editor h1{
  margin:64px 0 40px 0 ;
  font-size: 24px;
  line-height: 1.5;
}
.ql-snow .ql-editor  h2{
  margin:40px 0 16px 0 ;
  font-size: 20px;
  line-height: 1.5;

}
.ql-snow .ql-editor h3{
  margin:40px 0 16px 0 ;
  font-size: 16px;
  line-height: 28px;

}
.ql-snow .ql-editor h2 + h3{
 margin-top: 30px;
}

.ql-snow .ql-editor p,
.ql-snow .ql-editor blockquote,
.ql-snow .ql-editor pre,
.ql-snow .ql-editor ol,
.ql-snow .ql-editor ul{
  letter-spacing:1px;
  font-size: 16px;
  line-height: 30px;
  margin:16px 0!important;
}
/* .ql-snow .ql-editor p a:only-child{
  display: inline-block;
  margin-top: 16px;
} */
.ql-snow .ql-editor p a{
  color: rgba(0, 0, 0, 0.7)!important;
  text-decoration:none;
  border-bottom: 1px solid #3F96BC;
  padding-bottom: 1px;
}
.ql-snow .ql-editor p a:hover{
  color: #5FABCD!important;;
  border-bottom: 1px solid #5FABCD;

}

.ql-snow .ql-editor blockquote{
  border-left-color:rgba(0, 0, 0, 0.1)!important ;
  color:rgba(0, 0, 0, 0.5);
}
.ql-snow .ql-editor pre{
  background-color: rgba(0,0,0,0.06)!important;
  color: rgba(0,0,0,0.7)!important;
  margin-top: 40px!important;
  padding:16px!important;
}

.ql-snow .ql-editor p img{
   margin: 24px auto;
   display: block;
}
/* .ql-editor ol > li, .ql-editor ul > li {
  margin-top: 16px;
} */

.ql-editor .ql-video {
  display: block;
  width: 100%;
  height: 480px;
}