.item_msg{border-radius:5px;background:transparent;overflow:hidden}.item_msg.text_item_msg{padding:10px 20px}.item_msg.text_item_msg p{white-space:pre-wrap}.item_msg .img_item_msg{max-width:300px}.item_msg .img_item_msg .el-image__preview{cursor:zoom-in}.item_msg .video_item_msg video{width:300px;display:block}.item_msg .el-image,.item_msg img{display:block}.chat_list{height:100%;overflow:auto;padding:15px;background:#efefef;box-sizing:border-box}.chat_list li{margin-bottom:60px}.chat_list li.list_loading{color:#999;text-align:center}.chat_list li.list_see_more{height:44px}.chat_list li .msg_item{width:80%;display:flex}.chat_list li .msg_item .msg_item_content{margin-left:10px;position:relative;word-break:break-all}.chat_list li .msg_item .msg_item_content .text_item_msg{background:#fff}.chat_list li .msg_item .msg_item_content .time_box{position:absolute;bottom:-20px;left:0;color:#999;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.chat_list li.right_item{display:flex;justify-content:flex-end}.chat_list li.right_item .msg_item{justify-content:flex-end}.chat_list li.right_item .msg_item .msg_item_content{margin:0 10px 0 0}.chat_list li.right_item .msg_item .msg_item_content .text_item_msg{background:#409eff;color:#fff}.chat_list li.right_item .msg_item .msg_item_content .send_loading{position:absolute;left:-30px;top:50%;transform:translateY(-50%)}.chat_list li.right_item .msg_item .msg_item_content .time_box{left:auto;right:0}.quick_reply_main .cont_wrap{height:260px;overflow:auto}.quick_reply_main .cont_wrap .cont_item{padding:10px;cursor:pointer;border-bottom:1px solid #efefef}.quick_reply_main .cont_wrap .cont_item:hover{background:#f8f8f8}.upload_ipt{width:0;height:0;opacity:0;overflow:hidden}.oper_list{height:40px}.oper_list ul{display:flex;align-items:center;height:100%;text-align:center}.oper_list ul li{width:60px;cursor:pointer}.oper_list ul li i{font-size:22px}.oper_list ul li:last-child{margin-left:auto}.ipt{height:110px}.ipt textarea{height:110px;border:none}.submit{height:50px;padding:0 15px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end}.submit>span{color:#888}.submit button{padding:10px 50px}.no_reply{position:relative}.no_reply:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:999;cursor:no-drop;opacity:.5;background:#fff}