.path .pathNav{height: auto;}
.markdown-body{background-color: transparent !important;color: #333 !important;}
/* 为 Markdown 内容中的无序列表恢复默认样式 */
.markdown-body ul {
  list-style-type: disc;   /* 恢复小黑点 */
  padding-left: 2em;       /* 恢复左侧内边距，给小黑点腾位置 */
}

/* 为 Markdown 内容中的有序列表也恢复样式 */
.markdown-body ol {
  list-style-type: decimal; /* 恢复数字编号 */
  padding-left: 2em;        /* 恢复左侧内边距 */
}

/* 一级无序列表：使用实心圆点 */
.markdown-body ul {
  list-style-type: disc;
  padding-left: 2em;
}

/* 二级无序列表（ul 内部的 ul）：使用空心圆 */
.markdown-body ul ul {
  list-style-type: circle;
  padding-left: 2em;
}

/* 三级无序列表（ul 内部的 ul 内部的 ul）：使用实心方块 */
.markdown-body ul ul ul {
  list-style-type: square;
  padding-left: 2em;
}
/* 头部登录状态 可移植到newTop.css */
.logoNav .rBox ul li.login{width: 62px;}
.logoNav .rBox ul li.login a.a11{width: 60px;height: 26px;border-radius: 5px;border: 1px solid #65758f;background: none;line-height: 25px;color: #65758f;font-size: 12px;margin-top: 18px;text-align: center;}

.logoNav .rBox ul li.login.logged{width: auto;}
.logoNav .rBox ul li.logged a{background: none;margin-top: 0;}
.logoNav .rBox ul li.logged{padding-left: 25px;position: relative;}
.logoNav .rBox ul li.logged::before{content: "";position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 1px;height: 50px;background:linear-gradient(to bottom, #f0f1f4, #babfcc 50%, #edeef1 100%);}
.logoNav .rBox ul li.logged a.grzx{width: auto;height: 40px;white-space: nowrap;margin-top: 10px;}
.logoNav .rBox ul li.logged a.grzx span{font-size: 14px;color: #333;margin-left: 10px;margin-right: 14px;}
.logoNav .rBox ul li.logged a.grzx img{width: 40px;}
/* .logoNav .rBox ul li.logged a.login_out{display: inline-block;width: 65px;letter-spacing: 3px;height: 26px;border-radius:6px;border: 1px solid #3e4c6f;line-height: 24px;color: #3e4c6f;font-size: 13px;}
.logoNav .rBox ul li.logged a.login_out img{vertical-align: -2px;margin-right: 5px;width: 14px;} */

.logoNav .rBox ul li.logout{width: auto;}
.logoNav .rBox ul li.logout a{background: none;margin-top: 18px;}
.logoNav .rBox ul li.logout a{display: inline-block;width: 65px;letter-spacing: 3px;height: 26px;border-radius:6px;border: 1px solid #3e4c6f;line-height: 24px;color: #3e4c6f;font-size: 13px;}
.logoNav .rBox ul li.logout a img{vertical-align: -2px;margin-right: 5px;width: 14px;}

.logoNav .rBox ul li.login .tag{margin-left: -23px;}
.logoNav .rBox ul li.logout .tag{margin-left: -20px;} 
/* 移动端 */
.menuBox .supList li.logged{margin-top: 8px;}
.menuBox .supList li a.logged_name{display: inline-block;width: 64px;height: 26px;border-radius: 6px;border: 1px solid #fff;color: #fff;font-size: 14px;line-height: 24px;margin-left: 20px;text-align: center;letter-spacing: 3px;}

/* 未登录弹框 start */
.ai_login_shade{display: block;visibility: hidden;opacity: 0;transition: all 0.7s;position: fixed;top: 0px;left: 0px;right: 0px;bottom: 0px;width: 100%;height: 100%;z-index: 999;background-color: rgba(0, 0, 0, 0.7);}
.ai_login_shade.on{visibility: visible;opacity: 1;}
.ai_login_shade .ai_login_popup{position: absolute;border-radius: 15px;border: 1px solid #fff;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 410px;height: 240px;background: linear-gradient(180deg, #f0f4f8 0%, #d9e2ec 30%,#fff 100%);padding:70px 20px 0 ;text-align: center;}
.ai_login_shade .ai_login_popup .close {font-size: 32px; position: absolute;top: 15px;right: 15px;cursor: pointer;color: #6b7280;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;opacity: 1;}
.ai_login_shade .ai_login_popup .close:hover{color: #2564d6;}
.ai_login_shade .ai_login_popup p{font-size: 22px;color: #2564d6;font-weight: bolder;margin-bottom: 20px;}
.ai_login_shade .ai_login_popup .ai_login_btn{display: inline-block;width: 110px;height: 34px;line-height: 34px;color: #fff;font-size: 20px;border-radius: 17px;background-color: #2365d5;margin-top: 25px;}
@media screen and (max-width: 1200px){
  .ai_login_shade .ai_login_popup{height: 170px;padding-top: 45px;}
  .ai_login_shade .ai_login_popup p{font-size: 18px;}
  .ai_login_shade .ai_login_popup .ai_login_btn{font-size: 16px;margin-top: 0;}
}
@media screen and (max-width: 760px){
  .ai_login_shade .ai_login_popup{max-width: 80%;height: auto;padding: 30px 10px  ;}
  .ai_login_shade .ai_login_popup p{font-size: 16px;}
  .ai_login_shade .ai_login_popup .ai_login_btn{font-size: 13px;width: 90px;height: 30px;line-height: 30px;}
  .ai_login_shade .ai_login_popup .close{top: 10px;right: 10px;}
}

/* 未登录弹框 end */


/* 搜索相关 start  补充内容 可移植到search.css  */
.itemBox.aiNav .lists h5{margin: 10px 0;font-size: 18px;color: #335386;font-weight: bolder;}

.mainWT1 .ai_search{display: none; background: transparent;margin-top: 20px;}
.mainWT1 .ai_search .ai_search_title {font-size: 0;text-align: center;position: relative;margin-bottom: 10px;}
.mainWT1 .ai_search .ai_search_title::before,
.mainWT1 .ai_search .ai_search_title::after{content: "";display: block;width: 298px;height: 20px;position: absolute;top: 25px;background-repeat: no-repeat;background-size: 100% 100%;}
.mainWT1 .ai_search .ai_search_title::before{left: 15px;background-image: url(/images/ai_search_bg1.png);}
.mainWT1 .ai_search .ai_search_title::after{right: 15px;background-image: url(/images/ai_search_bg2.png);}
.mainWT1 .ai_search_content{position: relative;padding: 35px 30px 70px 50px;width: 100%;border: 1px solid #1d87f9;background-color: #f3f6fb;box-shadow: inset 0 0 70px 0 rgba(64,153,250,.35);}
.mainWT1 .ai_search_content .mz_tip{font-size: 15px;color: #43a4ff;text-align: left;margin-bottom: 25px;}
.mainWT1 .ai_search_scroll{max-height: 320px;overflow: auto;padding: 10px 0;}
.mainWT1 .ai_search_scroll::-webkit-scrollbar {width: 6px;background-color: #e1edfb;border-radius: 3px;}
.mainWT1 .ai_search_scroll::-webkit-scrollbar-track {border-radius: 6px;background-color: #e1edfb;}
.mainWT1 .ai_search_scroll::-webkit-scrollbar-thumb {border-radius: 3px;background: #376bb7;}


.mainWT1 .ai_search_question{padding:0 35px;position: relative;display: inline-block;max-width: 100%;}
.mainWT1 .ai_search_question::before{content: '';display: block;width: 54px;height: 54px;background: url(/images/ai_search_i1.png) no-repeat center center;background-size: 100% 100%;position: absolute;top: 50%;left: 0;transform: translateY(-50%);z-index: 9;}
.mainWT1 .ai_search_question em{position: relative;display: inline-block;background-size: 100% 100%;padding: 5px 10px 5px 25px;font-size: 17px;color: #43a4ff;font-weight: bolder;background-color: #dcebfb;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.mainWT1 .ai_search_question::after{content: '';display: block;position: absolute;right: 15px;top: 0px;border: solid transparent;border-left-width: 0px;border-right-width: 20px;border-top-width: 0px;border-bottom-width: 36px;border-bottom-color: #dcebfb;}
.mainWT1  .ai_search_answer{padding-left: 10px;margin-top: 20px;font-size: 16px;color: #333;line-height: 2;}
.mainWT1 .ai_search_more{position: absolute;bottom: 20px;right: 30px;font-size: 14px;color:#333}
.mainWT1 .ai_search_more a{margin: 0 5px;color: #9ec9fc;}
@media screen and (max-width: 1560px) {
    .itemBox.QA .lists h5 {margin: 5px 0;font-size: 16px;}
    .itemBox.QA .lists{padding: 15px 0 0;}
    .mainWT1 .ai_search .ai_search_title img{width: 260px;}
    .mainWT1 .ai_search .ai_search_title::before, .mainWT1 .ai_search .ai_search_title::after{width: 210px;height: 16px;top: 20px;}
    .mainWT1 .ai_search .ai_search_title::before{left: 55px;}
    .mainWT1 .ai_search .ai_search_title::after{right: 55px;}
    .mainWT1 .ai_search_content{padding: 25px 20px 60px 35px;}
    .mainWT1 .ai_search_answer{font-size: 14px;}
    .mainWT1 .ai_search_content .mz_tip{margin-bottom: 15px;font-size: 13px;}
    .mainWT1 .ai_search_question em{font-size: 15px;}
    .mainWT1 .ai_search_question::after{border-bottom-width: 34px;}
    .mainWT1 .ai_search_scroll{max-height: 340px;}
} 
@media screen and (max-width: 1260px) {
    .mainWT1 .ai_search_content {padding: 20px 15px 50px 15px;}
    .mainWT1 .ai_search .ai_search_title img {width: 220px;}
    .mainWT1 .ai_search .ai_search_title::before, .mainWT1 .ai_search .ai_search_title::after{width: calc((100% - 220px - 30px) / 2);}
    .mainWT1 .ai_search .ai_search_title::before{left: 15px;}
    .mainWT1 .ai_search .ai_search_title::after{right: 15px;}
    .mainWT1 .ai_search_more{font-size: 13px;right: 30px;}
}
@media screen and (max-width: 760px) {
    .mainWT1 .ai_search_content .mz_tip{margin-bottom: 5px;}
    .itemBox.QA .lists h5 {font-size: 14px;}
    .mainWT1 .ai_search_question em{font-size: 13px;padding-left: 15px;}
    .mainWT1 .ai_search_question::before{width: 42px;height: 42px;}
    .mainWT1 .ai_search_answer{font-size: 13px;margin-top: 10px;}
    .mainWT1 .ai_search_question::after {border-bottom-width: 31px;}
    .mainWT1 .ai_search .ai_search_title  img{width: 200px;}
    .mainWT1 .ai_search .ai_search_title::before, .mainWT1 .ai_search .ai_search_title::after{width: calc((100% - 200px - 10px) / 2);top: 14px;height: 14px;}
    .mainWT1 .ai_search .ai_search_title::before{left: 8px;background: url(/images/ai_search_bg1.png) no-repeat right top;background-size: auto 100%;}
    .mainWT1 .ai_search .ai_search_title::after{right: 10px;background: url(/images/ai_search_bg2.png) no-repeat left top;background-size: auto 100%;}
}
@media screen and (min-width: 1561px){
  .mainWT1 .l_box:not(.had) .ai_search .ai_search_title::before,
  .mainWT1 .l_box:not(.had) .ai_search .ai_search_title::after{
  width: calc((100% - 310px - 30px) / 2);
  }
}

@media screen and (min-width: 1261px) and (max-width: 1560px) {
  .mainWT1 .l_box:not(.had) .ai_search .ai_search_title::before,
  .mainWT1 .l_box:not(.had) .ai_search .ai_search_title::after{
    width: calc((100% - 350px - 30px) / 2);
  }
}
/* 搜索相关 end */

/* .assistan_warp{ display: none !important;} */
.article-content a.toSendTite{color: #337ab7;border-bottom: 1px dashed #337ab7;}
body{position: relative;}

.ai_blue_scrollbar::-webkit-scrollbar {width: 6px;background-color: #fff;border-radius: 3px;}
.ai_blue_scrollbar::-webkit-scrollbar-track {border-radius: 6px;background-color: #fff;}
.ai_blue_scrollbar::-webkit-scrollbar-thumb {border-radius: 3px;background: #7faffb;}

.ai_mz_tip{font-size: 15px;color: #43a4ff;text-align: center;}
@media screen and (max-width: 760px) {
   .ai_mz_tip{font-size: 13px;}

}

/* ai摘要 start*/
.ai_top_abstract{border: 1px #fff solid;border-radius: 30px;box-shadow: 0 0 10px rgba(28, 36, 147, .1);background: url(/images/ai_abstract_bg.jpg) no-repeat center;background-size: cover;}
.ai_top_abstract .loadTip,
.ai_explain_popup .loadTip{font-size: 16px;}
.ai_top_abstract .loadTip::before,
.ai_explain_popup .loadTip::before{content: '';display: inline-block;width:32px;height: 32px;background: url(/images/ai_abstract_loading.png) no-repeat center;background-size: cover;margin-right: 8px;vertical-align: -11px;animation: abstract_load_rotate 2s linear infinite;}


@keyframes abstract_load_rotate {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}
.ai_top_abstract .abstract_info{display: flex;border-bottom: 2px #fff solid;padding-bottom: 12px;margin-bottom: 15px; justify-content: space-between;align-items: center;}
.ai_top_abstract .abstract_info p{text-align: left;font-size: 16px;color:#0050c4;font-weight: bolder;letter-spacing: 3px;margin-bottom: 0;text-shadow:-1px -1px 0 white, 1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white;}
.ai_top_abstract .abstract_info p em{font-weight: normal;margin: 0 5px;color: #fd560e;letter-spacing: 0;}
.ai_top_abstract .abstract_copy{display: block;flex-shrink:0; padding:0 15px;background-color: #fff;height: 32px;line-height: 32px;border-radius: 16px;color: #66aaf2;font-size: 13px;}
.ai_top_abstract .abstract_copy::before{content: '';display: inline-block;width: 16px;height: 16px;background:url(/images/ai_abstract_copy_blue.png) no-repeat;background-size: cover;margin-right: 8px;vertical-align: -4px;}

.ai_top_abstract .abstract_content{font-size: 15px;line-height: 2;color: #333;padding-right: 15px;transition: all .3s;margin-top: 15px;}
.ai_top_abstract .abstract_content *{font-size: 15px !important;}
.ai_top_abstract .abstract_content p{margin-bottom: 10px;}

.ai_top_abstract .abstract_more{display: block;width: 170px;margin: 20px auto 0;color: #43a4ff;height: 42px;line-height: 40px;border-radius: 21px;border: 1px solid #7dbafd;padding: 0 20px;font-size: 17px;}
.ai_top_abstract .abstract_more::after{content: '';width: 18px;height: 18px;background: url(/images/ai_abstract_launch.png) no-repeat center;background-size: cover;display: inline-block;margin-left: 4px;vertical-align: -3px;transition: transform 0.3s ease;}
.ai_top_abstract.stowed .abstract_content{max-height: 190px;overflow: hidden;}
.ai_top_abstract.launched .abstract_content{max-height: 550px;overflow: hidden;}
.ai_top_abstract.launched.no_max_height .abstract_content{max-height: none;}
.ai_top_abstract.launched.need_Scroll .abstract_content{overflow: auto;}
.ai_top_abstract.launched .abstract_more::after{ transform: rotate(180deg);}
@media screen and (max-width: 1200px){
  .ai_top_abstract .abstract_info p{font-size: 14px;}
  /* .ai_top_abstract.stowed .abstract_content{max-height: 200px;} */
  
}

@media screen and (max-width: 768px) {
    .ai_top_abstract_outBox {padding:0  !important;}
    .ai_top_abstract_outBox .ai_top_abstract{padding:20px 15px;}
    .ai_top_abstract .abstract_info p{font-size: 14px;}
    .ai_top_abstract .abstract_copy{font-size: 12px;}
    .ai_top_abstract .abstract_copy::before{margin-right: 4px;}
    .ai_top_abstract .abstract_content{font-size: 13px;}
    .ai_top_abstract.stowed .abstract_content{max-height: 220px;}
    .ai_top_abstract .abstract_more{font-size: 14px;width: 150px; height: 35px;line-height: 33px;}
}
.ai_top_abstract .abstract_copy{position: relative;}
.ai_top_abstract .abstract_copy span{
  position: absolute;
  white-space: nowrap;
  width: 100%;
  text-align: center;
  left: 0;
  transform:translateY(0);
  opacity: 0;
}
.ai_top_abstract .abstract_copy span.slide-up{animation: slideUpFadeOut 4s forwards; }
  @keyframes slideUpFadeOut {
    0% {
      opacity: 0;
      transform: translateY(0);
    }
    20% {
      opacity: 1;
      transform: translateY(-25px); /* 移动到最终位置 */
    }
    /* 70%: 在目标位置停留 */
    70% {
      opacity: 1;
      transform: translateY(-25px); /* 保持不动 */
    }
    100% {
      opacity: 0;
      transform: translateY(-30px); 
    }
  }
/* Markdown样式 */
.ai_top_abstract pre {background-color: #f5f5f5;border-radius: 6px;padding: 1em;overflow-x: auto;margin: 1.5em 0;position: relative;}  
.ai_top_abstract pre.mindmap-code {background-color: #f0f7ff;border-left: 4px solid #3498db;position: relative;}
.ai_top_abstract pre.mindmap-code code {color: #2c3e50;line-height: 1.8;}
.mindmap-visualization {margin: 2em 0;padding: 2em;background-color: #f9f9f9;border-radius: 8px;border: 1px solid #eee;}
/* ai摘要 end */


/* 附件总结 */
.ai_attachment {display: inline-block;margin-left: 15px;font-size: 14px; width: 120px;height: 32px;line-height: 30px;border-radius: 15px;border: 1px solid #43a4ff;background-color: #f5faff;text-align: center;color: #43a4ff;margin-bottom: 10px;}
.ai_attachment img{margin-right: 8px;vertical-align: -3px;}
/* 术语解释 */
.ai_explain_popup{position: absolute;z-index: 999;width: 655px;top:-9999px;left:-9999px;transition: opacity 0.3s;opacity: 0;display: none;}
.ai_explain_popup.on{opacity: 1;display: block;}
.ai_explain_popup .content .close:hover{color: #43a4ff;}
.ai_explain_popup .content{position: relative;width: 100%;border-radius: 15px;z-index: 2;padding: 20px;}
.ai_explain_popup  i.after{content: '';display: block;position: absolute;bottom: -10px;border-right: 15px solid transparent;border-left: 15px solid transparent;z-index: 4;}

.ai_explain_popup::before{content: "";display: block;position: absolute;top: -2px;left: -2px;width: calc(100% + 4px);height: calc(100% + 4px);border-radius: 15px;z-index: 1;box-shadow: 0 0 6px #d8e4f9;}
.ai_explain_popup i.after2{content: "";display: block;position: absolute;left: 50%;border-right: 20px solid transparent;border-left: 20px solid transparent;z-index: 1;}

.ai_explain_popup .ai_explain{padding-right: 6px; max-height: 350px;overflow: auto;font-size: 16px;}
.ai_explain_popup .ai_explain *{font-size: 16px !important;}
.ai_explain_popup.poi_top  i.after{top: auto;bottom: -10px;border-top: 10px solid #fff;border-bottom: 0px solid transparent;}
.ai_explain_popup.poi_botom  i.after{top: -10px;bottom: auto;border-top: 0px solid transparent;border-bottom: 10px solid #fff;}
.ai_explain_popup.poi_top .content{background: #fff url(/images/ai_explain_bg.png) no-repeat center top;background-size: cover;}
.ai_explain_popup.poi_botom .content{background: #fff url(/images/ai_explain_bg2.png) no-repeat center bottom;background-size: cover;}
.ai_explain_popup.poi_top::before{background:linear-gradient(to bottom,#fff 0%,#fff 65%,#cbe6ff 100%);}
.ai_explain_popup.poi_top i.after2{top: auto;bottom: -14px;border-top: 14px solid #cbe6ff;border-bottom: 0 solid transparent;}

.ai_explain_popup.poi_botom::before{background:linear-gradient(to top,#fff 0%,#fff 65%,#cbe6ff 100%);}
.ai_explain_popup.poi_botom i.after2{top: -14px;bottom: auto;border-bottom: 14px solid #cbe6ff;border-top: 0 solid transparent;}

.ai_explain_popup .content a.close{font-size: 32px;position: absolute;right: 15px;top: 10px;}
.ai_explain_popup  .ai_mz_tip{padding: 0 20px;display: none;margin-bottom: 15px;}
@media screen and (max-width: 760px){
  .ai_explain_popup .content{padding: 15px;}
  .ai_explain_popup{width: 95%;left: 2.5% !important;right: 2.5% !important;}
  .ai_explain_popup .ai_explain{max-height:240px;font-size: 13px;}
  .ai_explain_popup .content a.close{right: 10px;top: 10px;}
}


.aiAssistanBtn {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  z-index: 5;
}
.aiAssistanBtn img{width:95px;}
.assistan_warp {
  width: 460px;
  height: 80%;
  position: fixed;
  right: 55px;
  top: 50%;
  z-index: 9;
  transform: translateY(-50%);
  border: 2px solid #fff;
  border-radius: 30px;
  background: #DBEFF8 url(/images/ai_bg_1_3.png) no-repeat center bottom;
  background-size: 100% auto;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  color: #333;
}
.assistan_warp::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 180px;
  width: 105px;
  height: 153px;
  background: url(/images/ai_bg_1_2.png) no-repeat;
  z-index: -1;
}
.assistan_warp .close{
  width: 42px;
  height: 42px;
  border-radius: 50%;
  line-height: 36px;
  font-size: 40px;
  position: absolute;
  right: 15px;
  top: 10px;
  opacity: 1;
  color: #0684fd;
  text-align: center;
  background: url(/images/ai_close.png) no-repeat center center;
  background-size: 100% 100%
}

.assistan_warp .tit {
  height: 170px;
  background: url(/images/ai_bg_1_1.png) no-repeat center bottom;
  overflow: hidden;
}
.assistan_warp .tit .t {
  float: left;
  margin: 68px 0 0 70px;
}
.assistan_warp .tit .i {
  float: left;
  margin: 15px 0 0 10px;
}
.assistan_warp .ps {
  padding: 15px ;
  text-align: center;
  color: #42a1fb;
  font-size: 14px;
  text-shadow: 0 0 3px #fff;
}
.dialog_main {
  flex: 1;
  overflow: hidden;
  overflow-y: auto;
  padding: 10px;
}
.dialog_main .dialog_box {
  display: flex;
  margin-bottom: 20px;
  position: relative;
}
.dialog_main .dialog_box .avatar {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center 10px;
  background-color: #fff;
}
.dialog_main .dialog_box .content {
  max-width: 80%;
  padding: 15px 20px;
  background: #fff;
  border-radius: 15px;
  position: relative;
  font-size: 14px;
  line-height: 24px;
  word-break: break-all;
  text-align: left;
}
/* 列表样式 start*/
/* 列表1 - 获取更多信息 */
.dialog_main .dialog_box .content .lists_t1 h6 {
  font-weight: 600;
  padding: 10px 0 8px;
}
.dialog_main .dialog_box .content .lists_t1 li a{
  color: #42a1fb;
  display: block;
  position: relative;
  padding: 2px 0 2px 10px;
  line-height: 22px;
}
.dialog_main .dialog_box .content .lists_t1 li a::after {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #42a1fb;
}
/* 列表2- 可以这样问我 */
.dialog_main .dialog_box .content .lists_t2 h6 {
  margin: 10px 0;
  color: #687BEB;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dialog_main .dialog_box .content .lists_t2 h6 a.closeList {
  width: 24px;
  height: 24px;
  background: #f9f9f9;
  border-radius: 50%;
  position: relative;
  text-indent: -99px;
  overflow: hidden;
}
.dialog_main .dialog_box .content .lists_t2 h6 a.closeList::after,
.dialog_main .dialog_box .content .lists_t2 h6 a.closeList::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 16px;
  height: 2px;
  background: #0685FA;
}
.dialog_main .dialog_box .content .lists_t2 h6 a.closeList::after {
  transform: translate(-50%, -50%) rotate(45deg);
}
.dialog_main .dialog_box .content .lists_t2 h6 a.closeList::before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.dialog_main .dialog_box .content .lists_t2 li a {
  color: #333;
  display: block;
  position: relative;
  padding: 3px 20px 3px 0;
  line-height: 22px;
  font-size: 15px;
}
.dialog_main .dialog_box .content .lists_t2 li a::after {
  content: '>';
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: '宋体';
  font-weight: 600;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #E5F3FD;
  color: #0685FA;
}

/* 列表样式 end*/
.dialog_main .dialog_box .content::after {
  content: '';
  position: absolute;
  top: 15px;
  left: -8px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 16px solid #fff;
  border-radius: 5px;
}
.dialog_main .dialog_box.question .content::after {
  left: auto;
  right: -8px;
}
.dialog_main .dialog_box.answer .avatar {
  margin-right: 12px;
  background-image: url(/images/ai_img_2_2.png);
  background-position-y: 7px;
}
.dialog_main .dialog_box.question .avatar {
  margin-left: 12px;
  background-image: url(/images/ai_img_2_1.png);
}
.dialog_main .dialog_box.question {
  flex-direction: row-reverse;
  display: flex;
  align-items: center;
}
/* 评山特殊样式 - 信息框处 start*/
.dialog_main.psq .dialog_box .content {
  border-radius: 0 20px 20px;
}
.dialog_main.psq .dialog_box .content a {
  color: #42a1fb;
}
.dialog_main.psq .dialog_box .content::after{
  display: none;
}
.dialog_main.psq .dialog_box.question .content {
  border-radius: 20px 0 20px 20px;
}
/* 评山特殊样式 - 信息框处 end*/

.assistan_warp .input_container {
  background: #fff;
  border-radius: 15px;
  margin: 15px;
  /* overflow: hidden; */
}
.input_container .sendTxt {
  width: 100%;
  height: 44px;
  border: none;
  text-align: justify;
  word-break: break-all;
  margin-top: 10px;
  padding: 0 10px;
  font-size: 14px;
  overflow: hidden;
  resize: none;
}
.assistan_warp .input_container .tools {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
}
.assistan_warp .input_container .tools .audio .doing{
  display: none;
}
.assistan_warp .input_container .tools .audio.ing .toAudio{
  display: none;
}
.assistan_warp .input_container .tools .audio.ing .doing{
  display: block;
}
.assistan_warp .input_container .tools a {
  padding: 5px;
}
.assistan_warp .input_container .tools img {
  height: 28px;
}
a, img {
  transition: none !important;
}
.assistan_warp .input_container .sendBtn.not {
  opacity: .4;
  filter: grayscale(100%);
}
.assistan_warp .input_container .sendBtn,
.assistan_warp .input_container.ing .stopSendBtn{
  display: inline-block;
}
.assistan_warp .input_container.ing .sendBtn,
.assistan_warp .input_container .stopSendBtn{
  display: none;
}


/* 显不气泡标识 start 
  showTip 显示气泡
  hoverTip 移入时显示气泡
*/
.tip {
  display: none;
}
.showTip, .hoverTip {
  position: relative;
}
.showTip .tip, .hoverTip .tip{
  display: inline-block;
  white-space: nowrap;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 100%;
  background: #000;
  border-radius: 5px;
  color: #fff;
  padding: 5px 10px;
}
.showTip .tip::after,.hoverTip .tip::after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -4px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
}
.hoverTip .tip {
  display: none;
}
.hoverTip:hover .tip {
  display: inline-block;
}
/* 显不气泡标识 end */

/* 对话框滚动条dialog_main 问题输入框input_container .sendTxt*/
.dialog_main::-webkit-scrollbar,
.input_container .sendTxt::-webkit-scrollbar { width: 6px; height: 6px; background: none;}  
.dialog_main::-webkit-scrollbar-track,
.input_container .sendTxt::-webkit-scrollbar-track { border-radius: 3px; background-color: none;}   
.dialog_main::-webkit-scrollbar-thumb,
.input_container .sendTxt::-webkit-scrollbar-thumb { border-radius: 3px; background-color: #ccc;}



/* 文章内识别关键词 */
.articleBox .toSendTite {
  color: #337ab7;
  border-bottom: 1px dashed #337ab7;
}

/* 移动端 */
@media screen and (max-width: 1200px){
  .assistan_warp{
    width: 100%;
    transform: none;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    border: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 -3px 10px  rgba(0,0,0,.1);
  }  
  .assistan_warp .tit{background-size: cover;display:flex;justify-content: center;}
  .assistan_warp .tit .t{margin-right: 60px;}
  .assistan_warp .tit .i{margin-top: 10px;margin-left: 0;}
  .assistan_warp .tit .i img{width: 80px;}
}

@media screen and (max-width: 760px){
  .assistan_warp .tit{height: 120px;}
  .assistan_warp .tit .t{margin-top: 45px; margin-left: 0;margin-right: 20px;}
  .assistan_warp .tit .t img{width: 145px;}
  .assistan_warp .tit .i{margin-top: 10px;}
  .assistan_warp .tit .i img{width: 53px;}
  .assistan_warp .ps{padding: 15px;}
  .aiAssistanBtn img{width: 80px;}
    .assistan_warp .close{width: 32px;height: 32px;}
}

.articleBox .tit-h2 h2.ai_show{padding-right: 130px;}
.articleBox .tit-h2 h2 .ai_attachment{position: absolute;top: 55%;transform: translateY(-50%);right: 0;margin-bottom: 0;cursor: pointer;}