html,body{height: 100%;margin:0;padding:0;font-size: 14px;}
.ai-container{height: 100%;width: 100%;background: #dddd; display: flex;}
.aside-menu-item {
    width: 280px; /* 固定宽度 */
    height: 100%;
    background: #f3f4f6;
    position: relative;;
}
.aside-chart-item {
    flex: 1; /* 自动填充剩余空间 */
    background: #fff;
    height: 100%;
    position: relative;;
}
.color9{color:#999;}
.size16{font-size: 16px;}
ul{list-style: none;}
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.cursor{cursor: pointer;}
.ai-logo-item{height:70px;padding: 10px 10px 10px 15px;}
.ai-logo-item img{height: 50px;width:50px;border-radius:50px;margin-right:10px;float: left;}
.logo-txt{font-size: 14px;margin-top: 30px;display: block;float: left;line-height: 20px;}
.ai-menu-list,.ai-fun-list{padding: 10px;margin:0;}
.ai-menu-list li{height: 40px;width: 244px;padding-left:16px;line-height: 40px;text-align: left;font-size: 14px;color:#333;cursor: pointer;position: relative;}
.s-menu-list{width: 240px;margin-left:20px;}
.s-menu-list li{font-size: 14px;line-height: 34px;text-align: left;color:#999;padding-left: 15px;cursor: pointer;}
.ai-fun-list-li{height: 40px;width: 260px;padding-left:16px;line-height: 40px;text-align: left;font-size: 14px;color:#333;cursor: pointer;position: relative;}
.menu-label{margin-right:8px;color: #999;}
.fenge-line{height: 1px;width:80%;background: #ddd;margin: 10px auto;}
.aboat-item{height: 40px;width: 254px;position: absolute;bottom: 0;left:0;line-height: 40px;padding-left: 26px;margin-bottom: 12px;cursor: pointer;font-size: 14px;}
.pull-li-btn{color: #999;position: absolute;top: 10px;right: 20px;font-size: 20px}
.login-item{height: 50px;width: 100%;background: #fff;position: absolute;top:0;left:0;z-index: 2;}
.show-user{height: 50px;width: auto;float: right; margin-right: 20px;line-height: 50px;}
.chart-window{width: 70%;height: 100%;background: #fff;margin:0 auto;display: grid;z-index: 1;}
.flex-1{flex: 1 1 0%;}
.chart-window{max-width: 800px;}
.min-h-56 {min-height: 56px;}
.my-mesage-list-window{width: 98%;margin: 0 1%;overflow-y: scroll;}
.app-name{font-size: 32px;margin-bottom:32px;color:#333;min-height: 45px;text-align: center;font-weight: bold;}
.chart-item{width: 98%;height: 150px;margin:0 1%;border: 1px solid #ddd;border-radius: 20px;position: relative;}
.message-text{height: 80px;width: 96%;margin: 20px 2% 0;border: 0;resize: none;background: #fff;font-size: 16px;}
.msg-fun-item{height: 30px;width:96%;margin:5px 2%;}
.find-expert-btn{height: 30px;width: 80px;background: #f3f4f6;color: #333;line-height: 30px;text-align: center;font-size: 16px;border-radius: 7px;cursor: pointer;}
.send-btn{height: 30px;width: 80px;background: #fff;color: #333;border:1px solid #f1f1f1;line-height: 30px;text-align: center;font-size: 16px;border-radius: 7px;cursor: pointer;}
.message-options{font-size: 14px;}

.login-form,.reg-form{width: 316px;height: auto;background: #fff;margin:0 auto;font-size: 14px;}
.each-info{height: 50px;width: 316px;background: rgb(244, 244, 244);}
.each-login-info-val{width: 228px;height:100%;}
.login-text{width: 218px;height:100%;border:0;background:rgb(244, 244, 244); padding: 0 5px;line-height: 50px;}
.tel-label{width: 88px;height:100%;position: relative;line-height: 50px;text-align: center;color:#333;}
.vcode-label{width: 100px;height:100%;line-height: 50px;text-align: center;color: #fdac0f;cursor: pointer;}
.vcode-text{width: 100%;height:100%;border:0;background:rgb(244, 244, 244); padding: 0;padding-left: 34px;line-height: 50px;}
.do-login-btn,.do-reg-btn{height: 48px;width: 316px;background:#fdac0f;color:#fff;line-height: 48px;text-align: center;font-size: 14px;cursor: pointer;}
.login-reg-btn{height: 48px;width: 90px;margin:0 auto;background:#fff;color:#fdac0f;line-height: 48px;text-align: center;font-size: 14px;cursor: pointer;}
.message .message-content{max-width:700px;}
.city-item{height: 50px;width: auto;line-height:50px;margin-left: 20px;cursor: pointer;}
.city-item img{height:18px;width: 18px;}
.city-btn{font-size: 14px;color:#333;text-decoration: underline;}
.city-panel{height: auto;padding: 20px;background: #f3f4f6;position: absolute;left: 1%;top: 50px;width: 98%;z-index: 2;}
.province-ul,.city-ul{display: inline-block;}
.city-line{height: 1px;background:#ddd;width: 100%; }
.province-ul li,.city-ul li{width: auto;margin:10px;float: left;cursor: pointer;}

.show_tips_item{height: auto; width: 100%; display: table;border-radius: 0.5rem;}
.kefu-msg-content{width: 80%;padding: 0.5rem;border-radius: 0.5rem;background:#fff;color: #333;word-break: break-all;word-wrap: break-word;text-align: left;display: inline-block;margin:0 0 0 50px;}
.ul-desc-tit{line-height:30px;color: #333;font-size: 16px;text-align: left;}
.ul-desc-tit li{cursor: pointer;margin-bottom:10px;text-decoration: underline;}
.fun-item{width: 100%;height: 24px;line-height: 24px;margin-top: 20px;color: #999;margin-bottom:0;}

.busi-list-li{height: auto;line-height: 30px;border: 1px solid #f1f1f1;text-align: center;padding:15px 10px;font-size: 16px;border-radius: 4px;margin-bottom: 20px;display: inline-block;width: 100%;position: relative; }
.msg-busi-name{line-height: 30px;font-size: 16px;font-weight: bold;color:#333;text-align: left;}
.msg-busi-marks{height: auto;width: 100%;   display: inline-block;}
.msg-busi-marks li{height:24px;line-height:24px;font-size:14px;color:#999;text-align:center;padding:0 4px;border:1px solid #ddd;float: left;margin-right:4px;margin-top:8px;}
.msg-tip-item{height: 30px;width: 100%;line-height: 30px;clear: both;text-align: left;}
.tel-tip-each{width: 60%;height: 100%;float: left;font-size: 14px;text-align: left;}
.ping-tip-each{width: 40%;height: 100%;float: left;font-size: 16px;text-align: right;}
.msg-tip-each{width:100%;height: 100%;float: left;font-size: 14px;text-align: left;}
.zizhi-tip-item{height: auto;width: 100%;line-height: 30px;text-align: left;}
.more-busi{color: #999;font-size: 16px;text-decoration: underline;line-height: 30px;text-align: center;cursor: pointer;}
.zhuanshu-btn{
    color: #333;
    font-size: 14px;
    text-decoration: underline;
    font-weight: bold;
    line-height: 30px;
    text-align: left;
    cursor: pointer;
}
.loadiing-state{position: absolute;bottom:70px;left:0;text-align: center;font-size: 14px;color:#999; width: 100%;}

.le-11{height: 22px;width: 40px;background: url("../../../resource/images/raty/rz_11.png") no-repeat;background-size: 100%  100%;position: absolute;right:-11px;top:-11px;}
.le-12{height: 22px;width: 40px;background: url("../../../resource/images/raty/rz_12.png") no-repeat;background-size: 100%  100%;position: absolute;right:-11px;top:-11px;}
.le-13{height: 22px;width: 40px;background: url("../../../resource/images/raty/rz_13.png") no-repeat;background-size: 100%  100%;position: absolute;right:-11px;top:-11px;}
.le-14{height: 22px;width: 40px;background: url("../../../resource/images/raty/rz_14.png") no-repeat;background-size: 100%  100%;position: absolute;right:-11px;top:-11px;}
.le-15{height: 22px;width: 40px;background: url("../../../resource/images/raty/rz_15.png") no-repeat;background-size: 100%  100%;position: absolute;right:-11px;top:-11px;}
.loading-msg{min-height:15px;height: auto;width: 80%;text-align: center;font-size: 14px;color:#999;line-height: 30px;margin: 10px 0 10px 3.05rem;display: inline-block;}
.canel-xun{color:#999;text-decoration: underline;cursor: pointer;margin-left: 20px;font-size: 14px;}


.login-btn{width: 100px;height: 34px;background:#fdac0f;color:#fff;text-align: center;font-size: 14px;line-height: 34px;float: right;margin-top:8px;border-radius: 10px;margin-right: 20px;cursor: pointer;}
.each-info{height: 50px;width: 316px;background: rgb(244, 244, 244);}
.each-login-info-val{width: 228px;height:100%;}
.login-text{width: 218px;height:100%;border:0;background:rgb(244, 244, 244); padding: 0 5px;line-height: 50px;}
.tel-label{width: 88px;height:100%;position: relative;line-height: 50px;text-align: center;color:#333;}
.message .message-content{padding: 0.5rem;margin-left: 50px; position: relative;background: #fff;font-size: 16px;}
.message.self .message-content{background-color: #f3f4f6;}
.to-rg{color:#999;font-size: 16px !important;margin-right: 10px;margin-top: 16px;cursor: pointer;}

.kefu-code{height: 140px;width: 120px;position: absolute;left:-126px;top:-2px;background: #f3f4f6;}
.kefu-code-img{height: 100px;width: 100px;margin:10px;}
.close-imgcode{height: 20px;width: 20px;position: absolute;right:-10px;top:-10px;cursor: pointer;}
.deep-html ul li{margin: 10px 0;line-height: 30px;}
.deep-html ol li{margin: 10px 0;line-height: 30px;}
.deep-html p{line-height: 30px;margin-bottom: 10px;font-size: 16px;}
.s-menu-list li a{display:block;}
.ai-menu-list li a{display:block;}
.last-page-btn{line-height: 40px;text-align: center;color:#999;cursor: pointer;}
/*.layer遮罩样式重置*/
.layui-layer-shade{top: 0;left: 0;width: 100%;height: 100%;background-color: rgb(0, 0, 0);opacity: 0.3;}
.deep-seek-btn{float: right;}
.change-city{margin-left: 2px;text-decoration: underline;cursor: pointer;font-size: 15px;font-weight: bold;}