.ai-main{max-width:1000px;margin:0 auto 20px auto;}
.ai-card{background:#fff;border:1px solid #e9e9e9;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.06);overflow:hidden}
.ai-card-head{padding:18px 18px 8px;border-bottom:1px solid #f0f0f0;background:#fff}
.ai-card-head h1{margin:0 0 6px;font-size:22px;line-height:1.5;color:#333}
.ai-card-head p{margin:0;font-size:13px;color:#888;line-height: 1.8;}

.ai-body{padding: 3%;box-sizing: border-box;}
.ai-body-jg{width:100%;height: 50vh; padding:1% 1%;font-size:15px;color:#222;border:2px solid #edaf1c;border-radius:8px;background: url(../img/aibg.png) #fff center center no-repeat;box-sizing:border-box;margin-bottom:16px;}
.ai-body-jg #aiok21{width: 100%; height: 100%; padding: 1%; box-sizing:border-box;overflow: auto;}

.ai-body-jg .partner{float: right; width: 80%; margin-bottom: 25px; text-align: right;}
.ai-body-jg .partner .message-content{background: #e1b123; display: inline-block; padding: 1% 2%; box-sizing: border-box; color: #fff; font-size: 18px; border-radius: 5px; border-bottom-right-radius: 0; position: relative;}
.ai-body-jg .partner .message-content1:after { content: ''; width: 0; height: 0; line-height: 0; font-size: 0; overflow: hidden; border-width: 10px; cursor: pointer; border-style: dashed dashed solid dashed; border-color: transparent transparent #fff transparent; border-top: none; position: absolute; top: 0px; right: 5px; z-index: 99;}

.ai-body-jg .user{float: left; width: 80%; margin-bottom: 25px; padding-left: 70px; background: url(../img/aitx.png) no-repeat; background-size: 8%;font-family: "宋体" !important;}
.ai-body-jg .user .message-content{background: #fcfcfc; border: 1px #edaf1c solid; padding: 3%; box-sizing: border-box; border-radius: 5px; font-size: 14px; line-height: 26px;position: relative;border-top-left-radius: 0;}
.ai-body-jg .user .message-content:after { content: ''; display: inline-block; width: 0; height: 0; margin-right: 8px; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #edaf1c; position: absolute; left: -9px; top: 19px; }
.ai-body-jg .user hr{border: none; border-top: 1px #ccc solid; margin: 13px 0px;}
.ai-body-jg .user h3{line-height:2;margin-bottom: 10px;}
.ai-body-jg .user h4{line-height:2;margin-bottom: 10px;}
.ai-body-jg .user p{margin-bottom:10px;line-height: 2.2;}
.ai-body-jg .user p[name="ai_ppp"]{display:none;}
.ai-body-jg .user em{line-height: 3;}
.ai-body-jg .user table{border-left: 1px #ccc solid; border-top: 1px #ccc solid;border-spacing: 0px;width: 100%;}
.ai-body-jg .user thead{background: #e4f5fd;}
.ai-body-jg .user th{border-right: 1px #ccc solid; border-bottom: 1px #ccc solid;padding:7px;}
.ai-body-jg .user td{border-right: 1px #ccc solid; border-bottom: 1px #ccc solid;padding:7px;text-align: center;}
.ai-body-jg .user ul{line-height:2;margin-bottom: 10px;}
.ai-body-jg .user ol{line-height:2;margin-bottom: 10px;}
.ai-body-jg .user li{line-height:2;margin-bottom: 10px;}

.ai-body-tw{margin-bottom: 10px;position: relative;}
.ai-body-tw textarea{width:100%;padding:10px 12px;font-size:15px;color:#222;border:2px solid #d9d9d9;border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;box-sizing:border-box;margin-bottom: 10px;}
.ai-body-tw textarea:focus{border-color:#c9151e;box-shadow:0 0 0 3px rgba(201,21,30,.12)}


.ai-body-tw .ai-btn{border:1px solid transparent;background:#fff;color:#333;padding:10px 16px;font-size:15px;line-height:1.1;border-radius:8px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .06s ease;background:#c9151e;color:#fff;border-color:#b4131b;position: absolute; right: 10px; bottom: 23px;}
.ai-body-tw .ai-btn:hover{background:#a90f16}




@media (max-width:720px){

}