* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html {
  font-size:100%;
  background:#f4f6f9;
}
body {
  font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Microsoft YaHei', 'Source Han Sans SC', 'Noto Sans CJK SC', 'WenQuanYi Micro Hei', sans-serif;
  color: #1A1A1A;
  line-height:1.6rem;
}
a {color: #333; text-decoration: none;}
cite, i {font-style: normal;}
.mb-05{margin-bottom:0.5rem;}
.mb-1{margin-bottom:1rem;}
.mt-1{margin-top:1rem;}
.pb-05{padding-bottom:0.5rem}
.pb-1{padding-bottom:1rem}
.fl{float:left;}
.fenxiang{overflow: hidden;}
.fenxiang div{float:right; margin-left:1rem; font-size:14px; color:#1bad1a; border:1px solid #86c995; padding:3px 10px; border-radius:24px;}
/* 容器 */
.container {width: 100%; max-width: 750px; margin: 0 auto; padding: 0 18px; background:#FFF; box-shadow: 0 1px 3px rgba(26, 26, 26, 0.1);}
.header{padding-top:0.6rem; overflow:hidden;}
.Popover{/* display:flex; */ display:none; font-size:14px; margin-top:0.5rem;}
.biaoqian{float:left; margin-right:5px; border-radius:15px; padding:3px 10px; background:#eef9ed; color:#1bad1a;}
h2{font-size:1.2rem; line-height:1.9rem}
em {font-style: normal !important; font-weight: inherit;}
.kefuName, .kefuTel{color:red;}
.kefuTel{border-bottom: 1px dashed #808080;}
.ansorw img{width:100%;}
.ansorw p{margin-bottom:1rem;}

/* 主内容区域 */
.top-nav{height:52px; line-height:52px; width:100%; max-width: 750px; margin:0 auto; color:#808080; background:#fff; border-bottom:1px solid rgb(241 241 241); overflow:hidden; box-shadow: 0 1px 3px rgba(26, 26, 26, 0.1);} /*green #4ca75c */
.top-nav-l{float:left; width:20%; padding-left:18px;}
.nav-center{float:left; width:60%; font-size:1.12rem; text-align:center;}
.top-nav-r{float:left; width:20%; text-align:right; padding-right:18px;}
.top-img{height:200px; overflow:hidden; width:100%; max-width:750px; margin:0 auto;}
.top-img img{width:100%;}
.main-content {padding:0.7rem 0;}
.gongyou {color:#555; background:#FFF; font-size:1.2rem; padding:10px 18px; box-shadow: 0 1px 3px rgba(26, 26, 26, 0.1); width:100%; max-width:750px; margin:0 auto;}
.huida{overflow:hidden;}
.touxiang{line-height:1.4; margin-top:1rem; overflow:hidden;}
.img-t{min-width: 0; max-width: 100%; background-color: #ffffff; width: 42px; height: 42px; border-radius: 50%; -webkit-flex: none; -ms-flex: none; flex: none; overflow:hidden; margin-right:0.5rem;}
.small-i{font-size:14px; color:#9196a1;}
.guanzhu{float:right;}
.css-n9p7xa {display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: auto;   height: 30px; line-height: 18px; padding: 0px 15px; font-size: 13px; font-weight: bold; white-space: nowrap; color: rgb(255 146 50); background: rgb(255 190 39 / 8%); border-radius: 24px; border: 0px; cursor: pointer; margin-left: 8px;}
.ansorw{font-size:1.12rem; line-height: 1.8rem;}
.ContentItem-time {color: #8491a5; font-size: 14px; margin-top: 10px;}
.ContentItem-actions{font-size:14px; overflow:hidden;}
.VoteButton {background: none; border: 1px solid; border-radius: 3px; color: #86c995; cursor: pointer; display: inline-block; line-height: 32px;  padding: 0 16px; text-align: center;}
.ShareMenu{color:#8491a5; margin-left:1rem; margin-top:5px;}
.answ-ping {margin: 0px; min-width: 0px; position: relative; border: 1px solid rgb(235, 236, 237); border-radius: 4px;  flex-direction: column; -webkit-box-align: stretch; align-items: stretch; display: flex;}
.css-1onritu {margin: 0px; min-width: 0px; position: relative; flex: 0 0 auto; padding-left: 20px; padding-right: 20px;  height: 48px; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; display: flex;}
.css-r4op92 {margin: 0px; min-width: 0px; font-size: 15px; color: rgb(55, 58, 64); font-weight: 600;}
.css-59erns {margin: 0px; min-width: 0px; flex: 1 1 auto; display: flex;}
.css-97fdvh {margin: 0px; min-width: 0px; border: 2px solid rgb(248, 248, 250); border-radius: 3px; font-size: 12px;  line-height: 24px; font-weight: 600; background-color: rgb(248, 248, 250); display: flex;}
.css-m0zh86 {margin: 0px; min-width: 0px; color: rgb(25, 27, 31); border-radius: 2px; text-align: center; cursor: pointer; width: 50px; height: 24px; background-color: rgb(255, 255, 255);}
.css-1fjr6cy {margin: 0px; min-width: 0px; color: rgb(129, 133, 143); border-radius: 2px; text-align: center; cursor: pointer;
 width: 50px; height: 24px; background-color: transparent;}
.css-840pn3 {flex: 1 1 auto; position: relative; border-top: 1px solid rgb(235, 236, 237);}
.css-18ld3w0 {margin: 0px; min-width: 0px; padding-left: 20px; padding-right: 20px; min-height: 100%;}
.css-jp43l4 {margin: 0px; min-width: 0px; display: flex; padding: 10px 0px 14px;}
.css-1jll2aj {margin: 0px; min-width: 0px; flex: 0 0 auto;}
.css-1gomreu {position: relative; display: inline-block;}
.css-1ljippv { margin: 0px; min-width: 0px; max-width: 100%; width: 24px; height: 24px; border-radius: 2px; filter: brightness(0.95); display: block; position: relative; background-color: rgb(248, 248, 250); flex: 0 0 auto; text-indent: -9999px; overflow: hidden;}
.css-14nvvry {margin: 0px 0px 0px 10px; min-width: 0px; flex: 1 1 auto;}
.css-10u695f {margin: 0px; min-width: 0px; font-weight: bold; text-decoration: none; color: rgb(55, 58, 64); overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.css-1jpzztt {margin: 5px 0px; min-width: 0px; overflow: hidden; color: rgb(55, 58, 64); overflow-wrap: break-word; line-height: 1.5rem;}
.css-1kq4cxq {color: rgb(255, 150, 7); height: 16px; line-height: 16px; box-sizing: border-box; font-size: 14px; margin: 0px 4px;}
.css-x1xlu5{font-size:14px; color:#8491a5;}
.detail-about {position: relative; line-height: 20px; padding: 15px 15px 15px 75px; font-size: 13px; background-color: #f8f8f8; color: #999;}
.fly-avatar {position: absolute; left: 15px; top: 15px;}
.fly-avatar img {display: block; width: 45px; height: 45px; margin: 0; border-radius: 2px;}
.fly-detail-user {white-space: nowrap; overflow: hidden;}
.fly-detail-user a {padding-right: 10px; font-size: 14px;}
.layui-badge {position: relative; display: inline-block; padding: 0 6px; font-size: 12px; text-align: center; background-color: #FF5722; color: #fff;  border-radius: 2px;}