.django-ckeditor-widget{
	width:100%;
}
/*******************评论css**********************/
.pinglun { 
    padding:10px;
}
#content section div.pinglun ul{ 
    margin:5px;
    padding:5px;
}
.yinsi{
    text-decoration: none; /*连接去掉下划线*/
    color:#aa5555;
    font-size:1em;
}
.comment-item{
    border-top: 1px solid #dddddd;
	margin:5px 0 5px 0;
	padding-top:5px;
	padding-bottom:5px;
}

.gravatar{
    float:left;
}
.gravatar40{
	margin-top:2px;
}
.plren{
    display:inline-block;
}
.nickname{
    text-decoration: none; /*连接去掉下划线*/
	margin-left: 20px;
	padding-top: 5px;
    color:#339933;
    font-size:1em;
    font-weight:bold;
}
.nickname:hover { 
    color: #009966;
}
.louceng{
	float:right;
    background:#eeeeee;
    padding:5px 7px 5px 7px;
    color:#cc2f69;
}
.plneirong{
    padding: 15px 0 15px 50px;
}
.pltime {
    margin:10px 0 0 10px;
}
.submit-date {
  margin-left: 10px;
  font-size:0.8em;
  color:#99CCCC;
}

.hfbutton {
    text-decoration: none; /*连接去掉下划线*/
    margin-left: 10px;
    color:#0099CC;
    opacity:0.3;
    font-size:0.8em;
    font-weight:bold;
}
.hfbutton:hover { 
    color: #0099CC;
    opacity:1;
}

.replies{
    margin-left: 50px;
}
.reply{
   border-top: 1px dashed #eeeeee;
   padding-top:5px;
}

.reply .nickname{
    text-decoration: none; /*连接去掉下划线*/
	padding-top: 0px;
    color:#228822;
    font-size:0.8em;
}
.reply .nickname:hover { 
    color: #44aa44;
}
.pltime_reply {
    margin:2px 0 0 10px;
}
.hfziti{
    color:#0099CC;
    font-size:0.8em;
}
.breply{
    color:#339933;
    font-size:0.8em; 
}

#reply_content_container{
    font-size:0.8em; 
    background:#f8f8f8;
    border: solid 1px #d1d1d1;
    overflow:hidden;
    padding:0 1em 0 1em;
    margin-top: 0;
    margin-bottom:10px;
}
p#reply_title{
  border-bottom: 1px dashed #ccc;
  padding-bottom: 0.5em;
}
div#reply_content{
  margin-top:0;
  margin-bottom: 0.5em;
}
span#reply_to_content{
  margin-left:1em;
  margin-right: 1em;  
  color:#228822;
}
.reply_cancel{
    text-decoration: none; /*连接去掉下划线*/
    color:#ee5555;
    font-size:0.8em;
    font-weight:bold;
    float:right;
}
.reply_cancel:hover{
    color:#ff0000;
}
.yz_tj{
    margin:0px;
	float:right;
	display:flex;
	align-items:center;
	txt-align:center;	
}
button.reply_confirm{
    background-color: #f05323;
    border: none;
    color: #f5eede;
    padding: 7px 30px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size:1em;
    margin: 4px 2px;
    cursor: pointer;
}
button.reply_confirm:hover{
 background:#f89a3a;
}
.valid-img img{     
 margin-left: 10px;  
}
span#comment_error {
    color:#ff3333;
	padding-right:10px;
}
#comment_form>p{    
 margin: 0, 10px, 0, 10px;
}
#comment_form input{ 
 	border: solid 1px #d1d1d1; 
	outline: 0;   
	font: normal 13px/100% Verdana, Tahoma, sans-serif; 
}
#comment_form .form_inline{
	margin-top:5px;
	margin-bottom:5px;
	padding: 9.5px; 
	display:inline-block;
	width: 30.25%;
	float:left; 
}
#comment_form #form_zuo, #form_you{
    margin-left: 0px;
    margin-right: 0px;
}
#comment_form #form_zhong{
    margin-left: 5px;
    margin-right: 5px;
}
#comment_form input:hover,  
#comment_form input:focus {    
 border-color: #C9C9C9;    
 -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;   
 } 
 #comment_form #valid_code_in{ 
	margin: 5px;
	padding: 9px; 
	width: 100px;    
 }
.comment-list-panel{
	margin-top:5px;
	clear:both;
}
@media screen and (max-width: 980px) {
.pinglun{ 
    margin:10px;
	padding:10px;
}
#comment_form .form_inline{
	/*margin:10px;
	padding: 10px;*/ 
	width: 100%;
	/*float:left; */
}
#comment_form input {
    width: 100%; /* 让input元素的宽度等于父元素的宽度 */
    box-sizing: border-box; /* 确保padding和border不会导致总宽度超过100% */
}
#comment_form  #form_zhong{
    margin-left: 0px;
    margin-right: 0px;
}
}