.p-home-chat { background-color: #f5f5f5; height: 100%; } .p-home-chat .g_bg_f0a { background-color: #CC463A; } .p-home-chat .chat-content { width: calc(100%); margin: 0 auto; padding-bottom: 92px; } .p-home-chat .chat-content .chat-left { padding: 0 10px; } .p-home-chat .chat-content .chat-left .msg { border-radius: 12px; line-height: 1.5; word-break: break-all; } .p-home-chat .chat-content .chat-right { padding: 0 10px; } .p-home-chat .chat-content .chat-right .msg { border-radius: 12px; line-height: 1.5; word-break: break-all; } .p-home-chat .chat-operate { position: fixed; width: 100%; left: 0; bottom: 0px; z-index: 1; padding-top: 12px; background-color: #f5f5f5; padding-bottom: 24px; } .p-home-chat .chat-operate .m-input { width: calc(100% - 20px); margin: 0 auto; border-radius: 40px; height: 56px; font-size: 16px; background-color: #fff; position: relative; } .p-home-chat .chat-operate .m-input .i-box{ width: 48px; } .p-home-chat .chat-operate .m-input .icon{ font-size: 22px; } .p-home-chat .chat-operate .m-input .right-box{ width: 48px; } .p-home-chat .chat-operate .m-input .right-box .icon{ font-size: 32px; color: #bbb; } .p-home-chat .chat-operate .m-input .input-box{ padding: 0 12px; } .p-home-chat .chat-operate .m-input .voice-box{ padding: 0 12px; text-align: center; font-size: 17px; font-weight: 700; } .p-home-chat .chat-operate input { height: 56px; } .p-home-chat .btn-share { position: absolute; right: 0; top: 0; z-index: 1; width: 100%; height: 100%; opacity: 0; } .p-home-chat .longpress-top-mask { position: fixed; left: 0; width: 100vw; z-index: 99; background-color: rgba(245, 245, 245, 0.5); box-shadow: 0 -5px 10px rgba(245, 245, 245, 0.5); } .p-home-chat .longpress-bottom-mask { position: fixed; left: 0; bottom: 0; width: 100vw; z-index: 99; background-color: rgba(245, 245, 245, 0.5); box-shadow: 0 -5px 10px rgba(245, 245, 245, 0.5); } .p-home-chat .longpress-bottom-down { position: fixed; left: 0; bottom: 0; width: 100vw; z-index: 99; background-color: #3578f6; box-shadow: 0 -5px 10px rgba(245, 245, 245, 0.5); } @keyframes voi_animate { 0% { height: 50%; background-color: #1677ff; } 20% { height: 50%; background-color: #92F7FE; } 50% { height: 100%; background-color: #1989fa; } 80% { height: 50%; background-color: #92F7FE; } 100% { height: 50%; background-color: #1677ff; } } .p-home-chat .column-voice { width: 100%; height: 22px; overflow: hidden; max-width: calc(-40%); margin: 0 auto; } .p-home-chat .column-voice .column-item { width: 3px; height: 100%; margin-left: 6px; border-radius: 10px; background-color: #1677ff; vertical-align: middle; display: inline-block; } /* 容器样式 */ .loader { display: flex; } /* 单个点的样式 */ .dot { width: 10px; height: 10px; margin: 0 2px; border-radius: 50%; background-color: #666; animation: dotPulse 1s infinite ease-in-out; } /* 动画定义 */ @keyframes dotPulse { 0%, 80%, 100% { transform: scale(0.9); } 40% { transform: scale(1.1); } } /* 第二个点的延时 */ .dot:nth-child(2) { animation-delay: -0.33s; } /* 第三个点的延时 */ .dot:nth-child(3) { animation-delay: -0.66s; } textarea { resize: none; /* 禁止手动调整大小 */ overflow: hidden; /* 隐藏超出部分 */ width: 100%; /* 设置宽度 */ } .hasTopPadding { padding-top: 8px !important; box-sizing: content-box !important; } .biggerSize::after { content: ""; /* display: inline-block; */ width: 60px; height: 60px; position: absolute; left: 50%; top: 50%; z-index: 99; transform: translate(-50%, -50%); } .chat-card{ padding: 0 10px; } .chat-card:nth-child(2n+1){ margin-bottom: 2px; } .chat-card:nth-child(2n){ margin-bottom: 12px; } .chat-card:last-child{ margin-bottom: 24px; } .chat-card:first-child{ margin-top: 12px; } .bg-obj{ background-color: #fff; border-radius: 12px; line-height: 1.5; word-break: break-all; padding: 12px; } .main-obj{ background-color: #3578f6; border-radius: 12px; line-height: 1.5; word-break: break-all; padding: 12px; } .item-opera{ margin-top: 10px; } .era-icon{ font-size: 20px; color: #888888; } .g_mr_12{ margin-right: 12px; } .icon-active{ color: #3578f6 !important; } .g_w_all{ width: 100%; } .min80{ min-width: calc(100vw - 44px); } .max80{ max-width: 80vw; } .voice-click{ background-color: #1677ff !important; } .voice-click .event-icon,.voice-click .send-icon{ opacity: 0; }