.comment-item{position:relative;margin-bottom:25px;margin-left:40px;padding:15px}.comment-item .comment-inner{background:#fff;border-radius:3px;padding:10px;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(.25,.8,.25,1)}.comment-item .comment-inner:after,.comment-item .comment-inner:before,.comment-item:after,.comment-item:before{content:"";position:absolute}.comment-item .comment-inner:before{border-right:10px solid #ECE5E5;border-style:solid;border-width:10px;color:transparent;display:block;height:0;left:-20px;top:6px;width:0}.comment-item .comment-inner:after{border-right:10px solid #fff;border-style:solid;border-width:10px;color:transparent;display:block;height:0;left:-18px;top:6px;width:0}.comment-item:before{background:#fff;border-radius:2px;bottom:-30px;box-shadow:0 0 3px rgba(0,0,0,.2);height:100%;left:-30px;width:3px}.comment-item:after{background:#fff;border:2px solid #ccc;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.1);height:15px;left:-36px;top:10px;width:15px}.comment-item .comment-head{margin-bottom:1em;padding:1em}.comment-item .comment-head .user-detail{overflow:hidden}.comment-item .comment-head .user-detail h5{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;margin-bottom:4px}.comment-item .comment-head .comment-meta{float:left;padding:0 15px 0 0}.comment-meta>div{color:#777;font-size:12px;line-height:22px}.comment-avatar img{width:50px;min-height:35px;margin-right:5px}.emoticon{height:12px;width:12px}.comment-content{white-space:nowrap;overflow:auto;padding:1em}.edit-btn{margin-left:5px}.comment-form{background:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;float:left;width:100%;margin-bottom:10px}.comment-form form{float:left;width:100%;background-color:#fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(.25,.8,.25,1)}.comment-form form textarea{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;float:left;font-size:14px;height:100px;letter-spacing:.3px;padding:20px;width:100%;resize:vertical;outline:0;border:1px solid #F2F2F2}.comment-form form button{color:#fff;float:right;font-size:14px;letter-spacing:.3px;margin-right:9px;margin-top:9px;padding:6px 15px;margin-bottom:9px}.comment-form form button>i{margin-right:7px}