@charset "utf-8";
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
      font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, \5fae\8f6f\96c5\9ed1, Arial, sans-serif;
}
body{
  margin-top: .1rem;
}

/*简讯*/
.newsItem{
   position: relative;
   z-index: 1;
   padding: 1.2em 0.55em;
   border-radius: .315em;
   display: flex;
   flex-direction: column;
   /* padding-bottom: .3rem; */
}
.newsItem .titleAndPlay span{
  font-size: .9em!important;
}
.newsItem .newsContent{
      font-size: .875em!important;
}
.aiNewsBox .newsItem .timeAndSource{
  background: #f6fafd;
}
.newsItem:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    /* border: .0625em solid #c3ccfd; */
    width: 100%;
    height: 100%;
    background: #f6fafd;
    z-index: -1;
    -webkit-mask: linear-gradient(0deg, transparent, #fff 30%);
    /* mask: linear-gradient(
0deg, #0000006e -18%, hsla(0, 0%, 100%, .8)); */
    overflow: hidden;
}
.single-status-bf{
      line-height: .75em;
}
.single-status{
  
  
 width: 1.25em;
  
 height: 1.25em;
  
 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48Y2xpcFBhdGggaWQ9Im1hc3Rlcl9zdmcwXzI4OV8wODQzNyI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMCIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNtYXN0ZXJfc3ZnMF8yODlfMDg0MzcpIj48Zz48ZWxsaXBzZSBjeD0iMTAiIGN5PSIxMCIgcng9IjEwIiByeT0iMTAiIGZpbGw9IiNGRkZGRkYiIGZpbGwtb3BhY2l0eT0iMSIvPjxlbGxpcHNlIGN4PSIxMCIgY3k9IjEwIiByeD0iOS41IiByeT0iOS41IiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZS1vcGFjaXR5PSIxIiBzdHJva2U9IiNGMEYyRjUiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLDEsLTEsMCwyMCwtOCkiPjxwYXRoIGQ9Ik0xNC41MTkzNjQsMTEuNDI0NDJDMTQuMjM3MTcsMTEuOTg0OTMsMTQuNTUyMDY1LDEyLjY0MDIxLDE1LjE2OTk5LDEyLjc0OTU3UTE2LjU4NDk5LDEzLDE3Ljk5OTk5LDEzUTE5LjQ0NDk5LDEzLDIwLjg5LDEyLjczODg0QzIxLjQ4MzM2LDEyLjYzMTU5OTk5OTk5OTk5OSwyMS44MTg0NiwxMi4wMjg5MiwyMS41NzIyLDExLjQ3ODUzUTIwLjk4ODYxLDEwLjE3NDE5LDIwLjI2NjExLDkuMDAwMTlRMTkuNTczNjEwMDAwMDAwMDAyLDcuODc0OTMsMTguNzUzNDksNi44NjkzOTNDMTguMzY5NzkwMDAwMDAwMDAyLDYuMzk4OTM2LDE3LjY0NzU2LDYuNDI2ODksMTcuMjgzOSw2LjkxMzAxUTE2LjU0NjA4LDcuODk5MywxNS44Njg1OCw5LjAwMDE5UTE1LjE2MTA4LDEwLjE0OTgyLDE0LjUxOTM2NCwxMS40MjQ0MloiIGZpbGw9IiMwODIxNTUiIGZpbGwtb3BhY2l0eT0iMSIvPjwvZz48L2c+PC9zdmc+);
  
 background-size: 100% 100%;
}
.brief-container-list-item-play{
  display: flex;
  align-items: center;
  font-size: .75em;
  color: #1f2329;
  gap: .375em;
  cursor: pointer;
  font-size: .75em;
  color: #1f2329;
}

.max_div {
  display: flex;
  flex-direction: column;
  height: 98vh;
  position: relative;
  overflow: hidden;
}

.botton_div {
  position: absolute;
  right: -0.3rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  display: none;
  z-index: 99;
}

.logodiv {
  height: 0.8rem;
  display: flex;
  align-items: end;
  padding-left: 0.47rem;
}

.logodiv img {
  height: 0.58rem;
}

.center_div {
  display: flex;
  flex: 1;
  gap: 0.4rem;
  position: relative;
  justify-content: center;
}
.frame{
 display: none;
 justify-content: center;
 align-items: center;
}
.frame_div{
width:1px;
height:91%;
background-color: rgba(205, 223, 249, 0.5);
}
.left_div {
  transition: padding 0.3s linear;
  width: 49%;
  height: calc(100vh - 1.5rem);
}

.left_div_view {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.left_div .guideInfo{
  background-size: contain!important;
}

.left_div_top {
  padding: 0.1rem 0.2rem 0;
  flex: 1;
  gap: 0.4rem;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.left_div_top .robot-sty{
  
width: 8.75em;
  
height: 8.75em;
  
margin: -1rem 0 -1rem;
}

.left_div_top .thought {
  gap: 0.26rem;
  display: flex;
  flex-direction: column;
}

.left_div_top .thought .thought_div {
  /* display: grid; */
  grid-template-columns: 1fr 1fr;
  gap: 0.12rem 0.26rem;
}

.left_div_top .thought .thought_div .text {
  font-size: 0.14rem;
  border-radius: 0.12rem;
  padding: 0.06rem 0.16rem;
  background: #fff;
  font-weight: 400;
  color: #1f2329;
  box-shadow: 0.08rem 0.05rem 0.12rem 0.03rem rgba(0, 0, 0, 0.05);
  cursor: pointer;
}

.ScreenShot {
  width: 100%;
}

.left_div_top_text {
  font-size: 0.18rem;
  color: #333;
  margin-bottom: 1.625em;
}

.inputimg_div {
  padding: 0 0.2rem;
}

.inputimg {
  width: 100%;
  border-radius: 0.12rem;
  box-shadow: 0rem 0rem 0.1rem 0rem rgba(207, 30, 228, 0.3);
}

.inputimg_img {
  width: 100%;
  height: 100%;
  border-radius: 0.12rem;
}
.left_div_top .guideInfo{
  padding: 0px 0.26rem;
  min-height: 1.2rem!important;
}
.left_div_top .guideCon{
  padding: .2em .5em!important;
}
.left_div_top .guideCon pre{
  font-size: .875em!important;
  line-height: 1.5;
}
.chatInputBox #messageBox{
  background: #f6fafd;
  font-size: 0.16rem!important;
}





.right_div {
  height: calc(100vh - 1.8rem);
  display: block;
  width: 27%;
  /* border-left: 1px solid #ddd; */
  /* padding-left: 1%; */
}

.right_div_flex {
  /* width: 4.4rem; */
  height: 100%;
  display: flex;
  flex-direction: column;
}

.right_div_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.right_div_text {
  font-size: 0.14rem;
  cursor: pointer;
}

.right_div_center {
  flex: 1;
  overflow-y: auto;
  position: relative;
}

.center_div_content {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}

.right_div_center_div {
  background: linear-gradient(90deg, #f6fafd, rgba(197, 243, 220, 0.3));
  padding: 0.16rem 0.2rem;
  border-radius: 0.08rem;
}

.right_div_center .title {
  padding-bottom: 0.08rem;
  font-size: 0.16rem;
  font-weight: 500;
  color: #1f2329;
}

.right_div_center .text {
  font-size: 0.14rem;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-all;
}

.packup {
  /* height: 0.44rem; */
  /* border-radius: 0.08rem; */
  /* background: linear-gradient(90deg, #f6fafd, rgba(197, 243, 220, 0.3)); */
  /* font-size: 0.14rem; */
  /* display: flex; */
  /* justify-content: center; */
  /* align-items: center; */
  /* cursor: pointer; */
  /* margin-top: 0.1em; */
  border-radius: .5em;
  background: #f6fafd;
  font-size: .875em;
  color: #1f2329;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 2.15em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 87%;
  margin: 0 auto;
}

.footer {
  height: 0.6rem;
  height: 3.75em;
  font-size: .875em;
  color: #909aaa;
  text-align: center;
  margin-top: 10px;
}

.hinttext {
  display: none;
  justify-content: center;
  font-size: 0.16rem;
  color: #909aaa;
  padding: 0.1rem 0;
}

.tab_div {
  display: none;
  justify-content: center;
  align-items: center;
  gap: 0.2rem;
  padding: 0.18rem 0;
}

.tab_div .text {
  font-size: 0.16rem;
  padding: 0.08rem 0.24rem;
  font-weight: 500;
  color: #000;
  border-radius: 0.27rem;
  opacity: 0.6;
  cursor: pointer;
  transition: all 0.3s;
}

.active {
  background-color: #edf4fc;
  opacity: 1 !important;
}

@keyframes slideInLeft {
  from { transform: translateX(-100%); opacity: 0; }
  to { transform: translateX(0); opacity: 1; }
}

@keyframes slideInRight {
  from { transform: translateX(100%); opacity: 0; }
  to { transform: translateX(0); opacity: 1; }
}

@media (max-width: 1400px) {
  .center_div { gap: 0.4rem; }
}

@media (max-width: 1260px) {
  .left_div {/* width: 8rem; */}
  .center_div:before {
    display:none;
}
}

@media (max-width: 1024px) {
  .center_div { gap: 0.1rem; }
  .left_div {/* width: 5rem; */}
  .right_div_flex { width: 3.8rem; }
}
 
@media (max-width: 769px) {
  .tab_div {display: flex;/* display: none; */}
  .logodiv, .footer, .botton_div img { display: none; }
  .hinttext { display: block; font-size: 0.12rem; text-align: center; }
 
  .center_div {
    height: calc(100vh - 0.6rem);
    gap: 0;
    padding: 0 0.2rem;
  }

  .left_div {
    width: 100% !important;
    height: 100% !important;
  }
  .frame {
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}

  .left_div_top { gap: 0.2rem; padding: 0.1rem 0rem; }
  .thought_div { grid-template-columns: 1fr !important; }
  .inputimg_div { padding: 0.1rem 0 0 0; }

  .right_div {
    width: 100% !important;
    height: calc(100vh - 1rem) !important;
  }

  .right_div_flex {
    width: 100% !important;
    height: 100% !important;
  }

  .packup { display: none; }
}

@media (min-width: 769px) {
  .hinttext, .tab_div { display: none; }
}




/*logo*/
.header-container>header{
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 2.9375em;
    height: 5em;
}
.header-container>header img {
    max-width: 100%;
    max-height: 100%;
}


@media (max-width: 769px) {
  .header-container>header{display: none;}

  }