/**20250703*/
html {
  margin: 0 auto;
  max-width: 750px;
  font-size: 24px;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dt,
dd,
ul,
li,
form,
button,
input,
textarea,
th,
td,
a {
  margin: 0;
  padding: 0;
}
header,
section {
  display: block;
}
body {
  font-family: "PingFang SC", Helvetica, Arial, "Microsoft YaHei";
  line-height: 1;
  font-size: 14px;
  color: #444;
  background: #ffffff;
}
body * {
  -webkit-text-size-adjust: 100%;
}
a,
input,
button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
input,
button {
  -webkit-appearance: none;
  border-radius: 0;
}
img {
  vertical-align: bottom;
  border: 0;
}
h2,
h3,
h4 {
  font-weight: normal;
}
ul,
ol,
li {
  list-style: none;
}
em,
i {
  font-style: normal;
}
a {
  color: #555;
  text-decoration: none;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.cb {
  clear: both;
}
input,
textarea,
select,
option {
  outline: 0;
}
textarea {
  resize: none;
}
.scroll::-webkit-scrollbar {
  display: none;
}
.text-c {
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.text-nowrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-nowrap-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.text-nowrap-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@font-face {
  font-family: "iconfont";
  src: url('//at.alicdn.com/t/font_793494_svggotrjc7o.eot?t=1542766317329');
  src: url('//at.alicdn.com/t/font_793494_svggotrjc7o.eot?t=1542766317329#iefix') format('embedded-opentype'), url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'), url('//at.alicdn.com/t/font_793494_svggotrjc7o.ttf?t=1542766317329') format('truetype'), url('//at.alicdn.com/t/font_793494_svggotrjc7o.svg?t=1542766317329#iconfont') format('svg');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-position: center;
  background-repeat: no-repeat;
}
.on .icon-unfold_solid {
  background-image: url(../img_m/select_on.png);
}
.icon-unfold_solid {
  background-image: url(../img_m/select.png);
  background-size: .36rem;
}
.icon-back {
  background-image: url(../img_m/return-black.png);
  background-size: .8rem;
}
.icon-attest {
  background-image: url(../img_m/yisheng-yrz.png);
  background-size: .56rem;
}
.icon-fabiaopinglun {
  background-image: url(../img_m/fabiaopinglun.png);
  background-size: .56rem;
}
.icon-shouji:before {
  content: "\e6b7";
}
.icon-time:before {
  content: "\e6d4";
}
.icon-unfold:before {
  content: "\e661";
  color: #52c4f7;
}
.icon-unfold2:before {
  content: "\e679";
}
.icon-right2:before {
  content: "\e6a3";
}
.icon-pinglun2:before {
  content: "\e640";
}
.icon-fold:before {
  content: "\e6de";
}
.icon-shouye:before {
  content: "\e609";
}
.icon-msnui-more:before {
  content: "\e67a";
  color: #52c4f7;
}
.icon-check:before {
  content: "\e6b1";
}
.icon-kefu:before {
  content: "\e601";
}
.icon-user2:before {
  content: "\e68d";
}
.icon-hot:before {
  content: "\e6ac";
}
.icon-jiantou1:before {
  content: "\e6a2";
}
.icon-zhiding:before {
  content: "\e6a4";
}
.icon-sousuo:before {
  content: "\e6b4";
}
.icon-caidan:before {
  content: "\e790";
}
.icon-gouxuan:before {
  content: "\e6c1";
}
.icon-tupian:before {
  content: "\e6aa";
}
.icon-pinglun:before {
  content: "\e6bb";
}
.icon-yuedu:before {
  content: "\e680";
}
.icon-wenzhang:before {
  content: "\e643";
}
.icon-delete:before {
  content: "\e60a";
}
.icon-jianjie:before {
  content: "\e6c4";
}
.icon-jia1:before {
  content: "\e677";
}
.icon-jiantou:before {
  content: "\e6b6";
}
.icon-lianxi:before {
  content: "\e61a";
}
.icon-jia:before {
  content: "\e626";
}
.icon-verify:before {
  content: "\e691";
}
.icon-more:before {
  content: "\e6ba";
}
.icon-back_light:before {
  content: "\e7e0";
}
.icon-guanbi:before {
  content: "\e7b7";
}
.icon-pingjia:before {
  content: "\e69e";
}
.icon-close:before {
  content: "\e6e9";
}
.icon-favorite_fill:before {
  content: "\e6ea";
}
.icon-favorite:before {
  content: "\e6eb";
}
.icon-coordinates_fill:before {
  content: "\e6ec";
}
.icon-dianzan_fill:before {
  content: "\e708";
}
.icon-dianzan:before {
  content: "\e709";
}
.icon-yisheng:before {
  content: "\e614";
}
.icon-jiazai:before {
  content: "\e6cd";
}
.icon-menzhen:before {
  content: "\e63e";
}
.icon-right:before {
  content: "\e8d9";
}
.icon-instructio:before {
  content: "\e602";
}
.icon-project:before {
  content: "\e604";
}
.icon-warning:before {
  content: "\e603";
}
.icon-group:before {
  content: "\e605";
}
.icon-incognito:before {
  content: "\e606";
}
.icon-liwu:before {
  content: "\e608";
}
.icon-left:before {
  content: "\e8da";
}
.icon-xiangyou:before {
  content: "\e600";
}
.icon-search:before {
  content: "\e607";
}
.icon-pinglun1:before {
  content: "\e613";
}
.icon-yuedu1:before {
  content: "\e616";
}
.iconfont {
  font-size: .6rem;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  vertical-align: middle;
}
.icon-on {
  color: #ff0000;
}
.bui-bar {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 .6rem;
  background-color: #ffffff;
}
.bui-bar-nav {
  max-width: 750px;
  position: fixed;
  top: 0;
  z-index: 10;
  height: 1.6rem;
  color: #535353;
  -webkit-box-shadow: 0 0.08rem 0.2rem rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.08rem 0.2rem rgba(0, 0, 0, 0.1);
}
.bui-bar-nav .bui-action-back {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: inline-block;
  padding-left: 1rem;
  width: .8rem;
  line-height: 1.6rem;
  height: 1.6rem;
  font-size: .8rem;
  text-align: center;
  font-weight: 400;
}
.bui-bar-nav .bui-title {
  padding-left: .2rem;
  line-height: 1.8rem;
  font-size: 0.8rem;
  font-weight: 500;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bui-bar-nav .bui-operation {
  position: absolute;
  top: .5rem;
  right: .5rem;
  color: #52c4f7;
  font-size: 0.6rem;
}
.bui-title-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  height: 1.8rem;
}
.bui-title-tab a {
  line-height: 1.8rem;
  font-size: 0.8rem;
  color: #535353;
  font-weight: 500;
  position: relative;
}
.bui-title-tab a.on {
  color: #52c4f7;
  font-weight: 600;
}
.bui-title-tab a.on:after {
  display: block;
  content: '';
  width: .8rem;
  height: .12rem;
  background: #52c4f7;
  border-radius: .08rem;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -0.4rem;
}
.bui-bar-nav ~ #app {
  padding-top: 1.6rem;
  clear: both;
}
.bui-bar-bottom {
  position: fixed;
  bottom: 0;
  z-index: 9999;
  padding: .1rem 0;
  width: 100%;
  height: 2rem;
  background: #fff;
  border-top: 1px solid #ddd;
  max-width: 750px;
}
.bui-bar-bottom li {
  float: left;
  width: 20%;
  font-size: 0;
  text-align: center;
}
.bui-bar-bottom li a {
  display: block;
}
.bui-bar-bottom li i {
  display: inline-block;
  width: 100%;
  height: 1.2rem;
}
.bui-bar-bottom li i.home {
  background: center center url(../img_m/footer_home.png) no-repeat;
  background-size: 0.92rem;
}
.bui-bar-bottom li i.diary {
  background: center center url(../img_m/footer_diary.png) no-repeat;
  background-size: 0.96rem;
}
.bui-bar-bottom li i.kefu {
  background: center center url(../img_m/kefu.png) no-repeat;
  background-size: 2.2rem;
  margin-top: -1rem;
  height: 2.2rem;
}
.bui-bar-bottom li i.youhui {
  background: center center url(../img_m/footer_youhui.png) no-repeat;
  background-size: 1rem;
}
.bui-bar-bottom li i.pinggu {
  background: center center url(../img_m/footer_pinggu.png) no-repeat;
  background-size: 0.84rem;
}
.bui-bar-bottom li span {
  display: inline-block;
  line-height: .6rem;
  font-size: .44rem;
  color: #99a1a0;
}
.bui-bar-bottom li.on span {
  color: #52c4f7;
}
.bui-bar-bottom li.on .home {
  background: center center url(../img_m/footer_home_on.png) no-repeat;
  background-size: 0.92rem;
}
.bui-bar-bottom li.on .diary {
  background: center center url(../img_m/footer_diary_on.png) no-repeat;
  background-size: 0.96rem;
}
.bui-bar-bottom li.on .youhui {
  background: center center url(../img_m/footer_youhui_on.png) no-repeat;
  background-size: 1rem;
}
.bui-bar-bottom li.on .pinggu {
  background: center center url(../img_m/footer_pinggu_on.png) no-repeat;
  background-size: 0.84rem;
}
.bui-bar-search {
  padding: .2rem .6rem 0;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  justify-content: space-between;
}
.bui-bar-search .city-location {
  height: 1.2rem;
  line-height: 1.2rem;
}
.bui-bar-search .city-location span {
  display: inline-block;
  max-width: 2rem;
  font-size: .56rem;
  color: #000;
  vertical-align: top;
  margin-right: .32rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bui-bar-search .city-location i {
  display: inline-block;
  vertical-align: top;
}
.bui-bar-search .search-row {
  padding: 0 .6rem;
  width: 9rem;
  height: 1.2rem;
  line-height: 1.2rem;
  background: #f8f8f8;
  border-radius: .6rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.bui-bar-search .search-row input {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: .56rem;
  color: #333;
  border: none;
  background: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bui-bar-search .search-row label {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 1.2rem;
  line-height: 1.2rem;
  text-align: center;
  font-size: .56rem;
  color: #999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.bui-bar-search .search-row label span{
  padding-left: 12px;
}
.bui-bar-search .search-row-on {
  padding-left: 1.2rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bui-bar-search .search-row-on .search_form {
  width: 100%;
}
.bui-bar-search .search-row-on label {
  width: 1.2rem;
}
.bui-bar-search .user-avatar {
  overflow: hidden;
  width: 2rem;
  height: 1.6rem;
  border-radius: 100%;
  display: inline-block;
  text-align: center;
}
.bui-bar-search .user-avatar img {
  width: 0.9rem;
  height: 0.9rem;
  display: inline-block;
}
.bui-bar-search .user-avatar p {
  font-size: 0.4rem;
  transform: scale(0.8, 0.8);
}
.notepad-top {
  padding: .6rem;
  background: #fff;
  overflow: hidden;
  position: relative;
}
.notepad-top:after {
  position: absolute;
  bottom: 0;
  left: .6rem;
  right: .6rem;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
  left: 0;
  right: 0;
}
.notepad-top .title {
  font-size: 0.5rem;
  color: #535353;
  font-weight: 600;
  line-height: 1.2rem;
  height: 1.2rem;
}
.notepad-top .note-user {
  height: 1.6rem;
  overflow: hidden;
  margin-bottom: 0.4rem;
}
.notepad-top .note-user .avatar {
  width: 1.6rem;
  height: 1.6rem;
  display: block;
  float: left;
  margin-right: .4rem;
  border-radius: 100%;
  background: #f8f8f8;
}
.notepad-top .note-user .name {
  margin-bottom: .08rem;
  width: 4.8rem;
  line-height: .9rem;
  font-size: .6rem;
  color: #535353;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.notepad-top .note-user .time {
  line-height: .6rem;
  font-size: .48rem;
  color: #999999;
}
.notepad-top .hospital {
  margin-bottom: .72rem;
  line-height: 1.2rem;
  height: 1.2rem;
  font-size: .48rem;
  color: #535353;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.notepad-top .hospital a {
  color: #999;
}
.notepad-top .hospital i {
  color: #F2C64F;
}
.notepad-top .hospital span {
  border: 1px solid #F2C64F;
  margin-left: 1rem;
  padding: 0.05rem 0.2rem;
  font-size: 0.4rem;
  border-radius: 0.16rem;
}
.notepad-top .contrast {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0.2rem;
}
.notepad-top .contrast dd {
  width: 6.84rem;
  height: 4.6rem;
  position: relative;
  background: #f8f8f8;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: .4rem;
  overflow: hidden;
}
.notepad-top .contrast dd img {
  display: block;
  width: 100%;
  height: 100%;
}
.notepad-top .contrast dd span {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 1.8rem;
  height: .72rem;
  line-height: .72rem;
  font-size: .48rem;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  border-bottom-right-radius: 0.4rem;
}
.notepad-top .contrast dd:last-child span {
  background: #52c4f7;
}
.notepad-line {
  padding: .6rem 0;
  background: #fff;
  overflow: hidden;
  border-bottom: 0.52rem solid #f7f7f7;
}
.notepad-line .notepad-line-hd {
  height: .8rem;
  line-height: .8rem;
  overflow: hidden;
  overflow: visible;
  margin-bottom: 0;
  padding: .1rem .4rem .4rem;
  background: #fff;
  z-index: 5;
  -webkit-box-shadow: 0 0.1rem 0.4rem 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.1rem 0.4rem 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.notepad-line .notepad-line-hd h2 {
  width: 7.2rem;
  font-size: .6rem;
  color: #535353;
  float: left;
}
.notepad-line .notepad-line-hd .hd-nav {
  display: inline-block;
  height: .6rem;
  line-height: .6rem;
  position: absolute;
  top: .1rem;
  right: 0;
  z-index: 3;
}
.notepad-line .notepad-line-hd .hd-nav span {
  display: inline-block;
  float: left;
  line-height: .6rem;
  font-size: .6rem;
  -webkit-transition: .5s;
  transition: .5s;
  border: 1px solid #52c4f7;
  padding: 0.1rem;
}
.notepad-line .notepad-line-hd .hd-nav span i {
  color: #52c4f7;
}
.notepad-line .notepad-line-hd:before {
  display: block;
  content: '';
  height: .2rem;
  background: #fff;
  position: absolute;
  top: -0.16rem;
  left: 0;
  right: 0;
  z-index: 6;
}
.notepad-line .notepad-line-hd .hd-nav {
  right: 0.4rem;
}
.notepad-line .notepad-line-hd .hd-nav .iconfont {
  padding-left: 0.1rem;
}
.notepad-line .notepad-line-hd .reverse.iconfont {
  display: inline-block;
  color: #52c4f7;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.notepad-line .notepad-line-wrap {
  padding: 0 0.4rem;
}
.notepad-line .notepad-line-con {
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-transition: .5s;
  transition: 0.5s;
}
.notepad-line .notepad-line-con.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.notepad-line .notepad-line-up {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.notepad-line .line-day {
  padding: .7rem .2rem;
  position: relative;
  width: 100%;
  height: auto;
  clear: both;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.notepad-line .line-day:last-child .day-con:after {
  bottom: 0.6rem;
}
.notepad-line .line-day .time {
  height: .8rem;
  line-height: .8rem;
  font-size: .48rem;
  margin-bottom: .2rem;
  padding-left: .4rem;
  position: relative;
}
.notepad-line .line-day .time:before {
  display: block;
  content: '';
  width: .2rem;
  height: .2rem;
  font-size: 0;
  background: #535353;
  border-radius: 100%;
  float: left;
  position: absolute;
  left: 0;
  top: 0.32rem;
}
.notepad-line .line-day .date {
  display: inline-block;
  margin-right: .7rem;
  color: #535353;
}
.notepad-line .day-con {
  padding: .4rem;
  width: 11rem;
  float: right;
  position: relative;
  -webkit-box-shadow: .06rem .1rem .2rem .06rem #e3e3e3;
  box-shadow: .06rem .1rem .2rem .06rem #e3e3e3;
  border-radius: .3rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.notepad-line .day-con .shuhou {
  width: 3.6rem;
  height: .72rem;
  font-size: .48rem;
  color: #fff;
  text-align: center;
  overflow: hidden;
  background: #52c4f7;
  border-radius: .36rem;
  margin-bottom: 0.4rem;
}
.notepad-line .day-con p {
  height: 2.3rem;
  line-height: .8rem;
  font-size: .56rem;
  color: #333;
  overflow: hidden;
  margin-bottom: .4rem;
  word-break: break-all;
  position: relative;
}
.notepad-line .day-con.all p {
  height: auto;
}
.notepad-line .day-con a {
  display: block;
}
.notepad-line .day-con .pic {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: .4rem;
  margin-right: -0.8rem;
  overflow: hidden;
  height: 3.4rem;
}
.notepad-line .day-con.all .pic {
  height: auto;
}
.notepad-line .day-con .pic li {
  width: 3.13333333rem;
  height: 3.13333333rem;
  background: #f0f0f0;
  border-radius: .3rem;
  margin-bottom: .4rem;
  margin-right: .4rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.notepad-line .day-con .pic img {
  display: block;
  width: 100%;
  height: 100%;
}
.notepad-line .day-con .op {
  height: .64rem;
  line-height: .64rem;
  margin-bottom: 0.2rem;
}
.notepad-line .day-con .op a {
  display: inline-block;
  font-size: .48rem;
  color: #8e8e8e;
}
.notepad-line .day-con .op .iconfont {
  display: inline-block;
  margin-right: .1rem;
  float: left;
}
.notepad-line .day-con .op .js-comment {
  float: right;
}
.notepad-line .day-con .op .js-zan {
  float: right;
}
.notepad-line .day-con .all-btn {
  height: 1rem;
  line-height: 1rem;
  bottom: 0.8rem;
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
  font-size: 0;
  text-align: center;
  color: #52c4f7;
  width: 4rem;
  margin: 0 auto;
}
.notepad-line .day-con.all .all-btn .iconfont {
  display: inline-block;
  line-height: 1rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.notepad-line .line-day-no {
  width: 100%;
  height: 6rem;
  background: center center url(../img_m/diary_no.png) no-repeat;
  background-size: 5rem;
}
.notepad-list-box .notepad-list-hd {
  margin-bottom: .2rem;
  padding: .4rem .6rem;
  height: .8rem;
  line-height: .8rem;
  overflow: hidden;
  position: relative;
}
.notepad-list-box .notepad-list-hd:after {
  position: absolute;
  bottom: 0;
  left: .6rem;
  right: .6rem;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
}
.notepad-list-box .notepad-list-hd h2 {
  width: 7.2rem;
  font-size: .72rem;
  color: #000;
  float: left;
  font-weight: 600;
}
.notepad-list {
  min-height: 4rem;
}
.notepad-list .note-item {
  padding: .6rem;
  position: relative;
}
.notepad-list .note-item:after {
  position: absolute;
  bottom: 0;
  left: .6rem;
  right: .6rem;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
}
.notepad-list .note-item .title-time {
  height: 1rem;
  line-height: 1rem;
}
.notepad-list .note-item .title-time .title {
  float: left;
  font-size: 0.5rem;
  width: 13rem;
}
.notepad-list .note-item .title-time .title h3 {
  color: #535353;
  font-weight: 600;
}
.notepad-list .note-item .open-time {
  float: right;
  font-size: 0.3rem;
  color: #999999;
  height: 1rem;
  line-height: 1rem;
}
.notepad-list .note-item .note-user {
  height: 1.6rem;
  overflow: hidden;
  margin-bottom: .4rem;
  float: left;
}
.notepad-list .note-item .note-user .avatar {
  width: 1.6rem;
  height: 1.6rem;
  display: block;
  float: left;
  margin-right: .4rem;
  border-radius: 100%;
  background: #f8f8f8;
}
.notepad-list .note-item .note-user .name {
  margin-bottom: .08rem;
  line-height: .9rem;
  font-size: .5rem;
  color: #535353;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.notepad-list .note-item .note-user .time {
  line-height: .6rem;
  font-size: .48rem;
  color: #999;
  width: 8rem;
}
.notepad-list .note-item .contrast {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: .4rem;
  clear: both;
}
.notepad-list .note-item .contrast dd {
  width: 6.4rem;
  height: 6.4rem;
  position: relative;
  background: #f8f8f8;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: .4rem;
  overflow: hidden;
}
.notepad-list .note-item .contrast dd img {
  display: block;
  width: 100%;
  height: 100%;
}
.notepad-list .note-item .contrast dd span {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 1.8rem;
  height: .72rem;
  line-height: .72rem;
  font-size: .48rem;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  border-bottom-right-radius: 0.4rem;
}
.notepad-list .note-item .contrast dd:last-child span {
  background: #52c4f7;
}
.notepad-list .note-item .desc p {
  max-height: 1.6rem;
  line-height: .8rem;
  font-size: .56rem;
  color: #333;
  margin-bottom: .4rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.notepad-list .note-item .desc p:first-child {
  height: .8rem;
  margin-bottom: 0;
}
.notepad-list .note-item .desc span {
  color: #52c4f7;
  padding-right: 2px;
}
.notepad-list .note-item .hospital-zan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.28rem;
  line-height: .56rem;
  overflow: hidden;
}
.notepad-list .note-item .hospital-zan .hospital {
  padding-top: .6rem;
  width: 8rem;
  line-height: .6rem;
  font-size: .48rem;
  color: #b2b2b2;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.notepad-list .note-item .hospital-zan .op {
  width: 5.6rem;
  float: right;
}
.notepad-list .note-item .hospital-zan .op a {
  float: right;
  margin-left: .2rem;
  display: inline-block;
  overflow: hidden;
  min-width: 1.7rem;
  max-width: 2.4rem;
  font-size: .56rem;
  color: #b2b2b2;
  text-align: center;
}
.notepad-list .note-item .hospital-zan .op a span {
  display: block;
  line-height: .56rem;
  font-size: 0.48rem;
}
.notepad-list .note-item .hospital-zan .op a .iconfont {
  display: block;
  line-height: .64rem;
  margin-bottom: 1px;
}
.notepad-list .note-item .hospital-zan .op a .icon-pingjia {
  font-size: 0.62rem;
}
.select-province {
  padding-left: .6rem;
  padding-bottom: 1rem !important;
  overflow: hidden;
}
.select-province a {
  display: block;
  float: left;
  margin-top: .8rem;
  width: 3.6rem;
  height: 1.12rem;
  line-height: 1.12rem;
  font-size: .56rem;
  color: #535353;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid #dedede;
  border-radius: 0.2rem;
}
.select-province a:nth-child(3n+1),
.select-province a:nth-child(3n+2) {
  margin-right: 1.44rem;
}
.filter-box {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 200;
  width: 100%;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 750px;
}
.filter-box .bui-bar-nav {
  border-bottom: 0;
  position: static;
}
.filter-box .tab-hd {
  height: 1.6rem;
  position: relative;
}
.filter-box .tab-hd:after {
  position: absolute;
  bottom: 0;
  left: .6rem;
  right: .6rem;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
  left: 0;
  right: 0;
}
.filter-box .filter-box-bd {
  position: absolute;
  top: 3.2rem;
  bottom: 0;
  z-index: 99;
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
.filter-box .filter-box-bd .filter-item span.on a {
  color: #52c4f7;
}
.filter-box .select-project {
  padding-top: .2rem;
  padding-bottom: 1rem;
  overflow: hidden;
}
.filter-box .select-project span {
  display: block;
  float: left;
  margin: .6rem 0 0 .6rem;
  padding: 0 .12rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 4.2rem;
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: .56rem;
  color: #535353;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid #dedede;
  border-radius: 0.2rem;
}
.filter-box .select-project .on {
  color: #52c4f7;
}
.filter-box .order-by {
  margin-top: 1rem;
}
.filter-box .order-by span {
  display: block;
  padding: 0 .6rem;
  height: 2rem;
  line-height: 2rem;
  font-size: .6rem;
  color: #333;
  -webkit-transition: all .5s;
  transition: all .5s;
  position: relative;
}
.filter-box .order-by span:after {
  position: absolute;
  bottom: 0;
  left: .6rem;
  right: .6rem;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
  left: 0;
  right: 0;
}
.filter-box .order-by span:on,
.filter-box .order-by span:hover {
  color: #52c4f7;
  background: #f8f8f8;
}
.filter-box .order-by .on {
  color: #52c4f7;
}
.bui-bar-nav .bui-tools {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 3;
  display: block;
  padding-right: .6rem;
  width: 1.2rem;
  height: 1.76rem;
}
.bui-bar-nav .bui-tools .iconfont {
  width: 100%;
  height: 1.76rem;
  display: inline-block;
}
.icon-more-dot {
  background-image: url(../img_m/more-dot.png);
  background-size: 1rem;
}
.popup-tools .bg {
  position: fixed;
  z-index: 120;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.35;
}
.popup-tools .nav-con {
  position: fixed;
  z-index: 121;
  top: 1.5rem;
  right: .4rem;
  width: 5.4rem;
}
.popup-tools .nav-con .menu-jianjiao {
  position: absolute;
  top: -0.24rem;
  right: .48rem;
  display: inline-block;
  width: .62rem;
  height: .28rem;
  background: center url('../img_m/menu_jianjiao.png') no-repeat;
  background-size: 0.62rem;
}
.popup-tools .nav-con .list {
  width: 5.4rem;
  height: 6rem;
  overflow: hidden;
  border-radius: .2rem;
  -webkit-box-shadow: 0 0.06rem 0.32rem 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.06rem 0.32rem 0 rgba(0, 0, 0, 0.2);
}
.popup-tools .nav-con a {
  display: block;
  position: relative;
  padding: .6rem;
  height: .8rem;
  line-height: .8rem;
  font-size: .6rem;
  font-weight: 500;
  color: #000;
  background: #fff;
  overflow: hidden;
}
.popup-tools .nav-con a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  content: '';
  height: 1px;
  background: #f2f2f2;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
}
.popup-tools .nav-con a .icon {
  float: left;
  display: inline-block;
  margin-right: .52rem;
  width: .8rem;
  height: .8rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.8rem;
}
.popup-tools .nav-con a .icon-my {
  background-image: url('../img_m/top_right_my.png');
}
.popup-tools .nav-con a .icon-home {
  background-image: url('../img_m/top_right_home.png');
}
.popup-tools .nav-con a .icon-home:before {
  content: '';
}
.popup-tools .nav-con a .icon-search-right {
  background-image: url('../img_m/top_right_search.png');
}
.bui-message {
  position: fixed;
  bottom: -2rem;
  z-index: 9999;
  width: 100%;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  opacity: 0.1;
}
.bui-message span {
  display: inline-block;
  padding: .4rem;
  line-height: .56rem;
  font-size: .56rem;
  color: #f5f5f5;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 0.2rem;
}
.bui-message.show {
  bottom: 4rem;
  opacity: 1;
}
.relevant .hd {
  margin: 0 .6rem;
  height: .8rem;
  line-height: .8rem;
  overflow: hidden;
  margin-bottom: .4rem;
  position: relative;
}
.relevant .hd h2 {
  float: left;
  font-size: .7rem;
  font-weight: 600;
  color: #535353;
  margin-left: .7rem;
}
.relevant .hd:after {
  display: block;
  content: '';
  width: .12rem;
  height: .8rem;
  position: absolute;
  top: 0;
  left: 0;
  background: #52c4f7;
  border-radius: 0.08rem;
}
.main {
  margin-bottom: 3rem;
}
.loading-more {
  padding: .6rem 0;
  line-height: .6rem;
  font-size: .44rem;
  color: #b2b2b2;
  text-align: center;
}
.loading-more a {
  color: #b2b2b2;
}
.bui-showToast {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 9999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 2.8rem;
  margin-top: -1rem;
  margin-left: -1.4rem;
  padding: .2rem;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 0.2rem;
}
.bui-showToast .iconfont {
  display: block;
  margin: 0 auto;
  width: 1.6rem;
  height: 1.6rem;
  line-height: 1.6rem;
  font-size: 1rem;
  color: #ececec;
  text-align: center;
}
.bui-showToast .iconfont:before {
  display: block;
}
.bui-showToast .icon-jiazai {
  -webkit-animation: bui-loading 2.5s linear infinite;
  animation: bui-loading 2.5s linear infinite;
}
.bui-showToast p {
  padding-bottom: .12rem;
  line-height: .6rem;
  font-size: .4rem;
  color: #ececec;
  text-align: center;
}
.fixed-expand {
  position: fixed;
  z-index: 999;
  right: .6rem;
  bottom: 2.4rem;
  display: none;
  width: 2.24rem;
  font-size: 0;
}
.fixed-expand .goZixun {
  background: center url('../img_m/goZixun.png') no-repeat;
}
.fixed-expand .item {
  display: none;
  margin-bottom: .1rem;
  height: 2.24rem;
  background-size: 2.24rem;
}
.fixed-expand .item-zixun {
  display: block;
  margin-bottom: .1rem;
  height: 2.24rem;
  background-size: 2.24rem;
}
.fixed-expand .goTOP {
  margin-bottom: .2rem;
  height: 2.24rem;
  background: center url('../img_m/goTop.png') no-repeat;
  background-size: 2.24rem;
}
.fixed-expand .expand {
  height: .88rem;
  background: center url('../img_m/expand.png') no-repeat;
  background-size: 1.6rem;
}
/* 面包屑导航 */
.breadcrumb,
.placeholder {
  margin-top: 1.6rem;
  width: 100%;
  height: 1rem;
  line-height: 1rem;
  background: #f0f0f0;
  font-size: 0.32rem;
  color: #999;
  overflow: hidden;
}
.placeholder {
  height: 0;
}
.bottom_placeholder {
  height: 1.92rem;
}
.breadcrumb .wrap {
  padding-left: 0.6rem;
}
.breadcrumb .wrap,
.breadcrumb .wrap a {
  font-size: 0.48rem;
  color: #999999;
}
.bui-title {
  max-width: 90%;
  margin: 0 auto;
}
.banner-index {
  margin: .6rem auto;
  width: 14.2rem;
  height: 7.2rem;
  border-radius: 0.4rem;
}
.banner-index a {
  display: block;
  width: 100%;
  height: 100%;
}
.banner-index img {
  display: inline-block;
  width: 14.2rem;
  height: 7.2rem;
  background: #f8f8f8;
}
.banner-index .swiper-pagination {
  font-size: 0;
  bottom: 0.2rem;
}
.banner-index .swiper-pagination .swiper-pagination-bullet {
  margin: 0 .08rem;
  width: .24rem;
  height: 0.24rem;
}
.banner-index .swiper-pagination .swiper-pagination-bullet-active {
  background: #ffffff;
}
.index-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: .2rem 0 .5rem;
  overflow: hidden;
}
.index-nav a {
  display: block;
  float: left;
  margin: .4rem 0;
  width: 25%;
  text-align: center;
  flex: 1 1 auto;
}
.index-nav a .pic {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: .88rem;
}
.index-nav a img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.index-nav a p {
  height: .72rem;
  line-height: .72rem;
  font-size: .48rem;
  color: #333;
  font-weight: 500;
}
.footer {
  text-align: center;
  color: #000;
  background-color: #f2f2f2;
  margin-bottom: 3rem;
}
.footer p {
  line-height: 0.7rem;
  height: 0.7rem;
  font-size: 0.3rem;
}
.diary-list li {
  width: 14rem;
  height: 11.2rem;
  margin: .4rem .5rem;
  position: relative;
  border-radius: .4rem;
  -webkit-box-shadow: 0 .1rem .1rem #e3e3e3;
  box-shadow: 0 0.1rem 0.1rem #e3e3e3;
}
.diary-list li img {
  width: 13.4rem;
  height: 8.4rem;
  border-radius: .4rem;
  position: absolute;
  left: .3rem;
  top: 0.4rem;
}
.diary-list li h2 {
  width: 14rem;
  height: .68rem;
  text-align: center;
  font-size: .64rem;
  position: absolute;
  top: 9.2rem;
}
.diary-list li .date-time-total {
  width: 13.4rem;
  position: absolute;
  left: .3rem;
  top: 10.2rem;
  font-size: 0.48rem;
}
.diary-list li .date-time-total .date-time {
  float: left;
  color: #999999;
}
.diary-list li .date-time-total .diary-total {
  float: right;
  color: #52c4f7;
}
.diary-list li .date-time-total .diary-total i {
  font-size: 0.44rem;
}
.diary-index .tit {
  text-align: center;
  margin-bottom: .48rem;
  margin-top: 0.6rem;
}
.diary-index .tit h2 {
  display: inline-block;
  height: 1rem;
  line-height: 1rem;
  font-size: .72rem;
  color: #52c4f7;
  font-weight: bold;
  position: relative;
}
.diary-index .tit h2:before,
.diary-index .tit h2:after {
  position: absolute;
  top: 50%;
  margin-top: -0.1rem;
  display: block;
  content: '';
  width: .2rem;
  height: .2rem;
  background: #52c4f7;
  border-radius: 100%;
}
.diary-index .tit h2:before {
  left: -0.72rem;
}
.diary-index .tit h2:after {
  right: -0.72rem;
}
.diary-index .tit p {
  line-height: .72rem;
  font-size: .48rem;
  color: #999999;
}
.diary-index .hd {
  padding: 0 .6rem .04rem;
  height: 1.24rem;
  overflow: hidden;
  background: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 3;
}
.diary-index .hd ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: auto;
  height: 1.24rem;
  padding-bottom: 30px;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.diary-index .hd li {
  display: inline-block;
  margin-right: 1rem;
  position: relative;
  height: 1.24rem;
  line-height: 1.24rem;
  font-size: .56rem;
  color: #535353;
  font-weight: 500;
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.diary-index .hd li.on {
  color: #52c4f7;
}
.diary-index .hd li.on a {
  color: #52c4f7;
}
.diary-index .hd li.on:after {
  display: block;
  content: '';
  width: 1rem;
  height: .08rem;
  background: #52c4f7;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -0.5rem;
  border-radius: 0.08rem;
}
.diaryColumn .tab-hd {
  padding: 0.3rem .6rem;
  overflow: hidden;
  background: #fff;
  position: sticky;
  top: 1.7rem;
  z-index: 11;
  width: 14rem;
}
.diaryColumn .tab-hd ul {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  justify-content: space-evenly;
}
.diaryColumn .tab-hd li {
  padding: 0 .3rem;
  position: relative;
  height: 1.16rem;
  font-size: .56rem;
  color: #888;
  background: #ebeef3;
  border-radius: .2rem;
}
.diaryColumn .tab-hd li span {
  min-width: 1.8rem;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.38rem;
}
.diaryColumn .tab-hd span i {
  display: inline-block;
  margin-left: .28rem;
  width: .4rem;
  height: 1.16rem;
}
.diary-project-box {
  overflow: hidden;
  margin-top: .3rem;
  padding: 0 0 0.3rem 0.4rem;
}
.diary-project-box a {
  float: left;
  display: inline-block;
  margin: 0 0 .2rem .2rem;
  padding: 0 .2rem;
  width: 2.9rem;
  height: 1.6rem;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: .48rem;
  color: #000;
  font-weight: 500;
  background: #f5f8fa;
  border-radius: 6px;
}
.diary-project-box .on {
  font-weight: 600;
  background: #52c4f7;
}
.diary-comment {
  padding: .2rem 0;
  background: #ffffff;
}
.diary-comment .comment-hd {
  padding: .4rem .6rem;
  height: .8rem;
  line-height: .8rem;
  overflow: hidden;
  position: relative;
}
.diary-comment .comment-hd:after {
  position: absolute;
  bottom: 0;
  left: .6rem;
  right: .6rem;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
  left: 0;
  right: 0;
}
.diary-comment .comment-hd h2 {
  width: 7.2rem;
  font-size: .72rem;
  color: #000;
  float: left;
  font-weight: 600;
}
.diary-comment .comment-item-no {
  width: 100%;
  height: 7rem;
  background: center center url(../img_m/comment_no.jpg) no-repeat;
  background-size: 7rem;
}
.diary-comment .comment-total {
  padding: .6rem .6rem 0;
  line-height: .72rem;
  font-size: .56rem;
  color: #333333;
}
.comment-item {
  padding: .6rem;
  clear: both;
  overflow: hidden;
  position: relative;
}
.comment-item:after {
  position: absolute;
  bottom: 0;
  left: .6rem;
  right: .6rem;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
}
.comment-item .user {
  overflow: hidden;
  margin-bottom: 0.4rem;
}
.comment-item .user .avatar {
  width: 1.6rem;
  height: 1.6rem;
  display: block;
  margin-right: .4rem;
  float: left;
  background: #f5f5f5;
  border-radius: 100%;
}
.comment-item .user .name {
  width: 6rem;
  line-height: .64rem;
  font-size: .6rem;
  color: #52c4f7;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  overflow: hidden;
}
.comment-item .user .time {
  float: right;
  line-height: .64rem;
  font-size: .48rem;
  color: #999999;
}
.comment-item .desc {
  margin-top: .3rem;
  width: 11.8rem;
  float: right;
  line-height: 1.5;
  font-size: .6rem;
  color: #000;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.comment-item .desc span {
  position: relative;
  z-index: 2;
  word-break: break-all;
}
.comment-bar {
  margin: 0rem 0.3rem;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .5s ease 0s;
  transition: all 0.5s ease 0s;
}
.comment-bar .form {
  overflow: hidden;
  width: 100%;
  padding: .4rem 0;
  position: relative;
}
.comment-bar .text {
  display: block;
  width: 100%;
  min-height: 4.5em;
  max-height: 6em;
  font-size: .56rem;
  background: #F0F0F0;
  border: 0;
  border-radius: 0.2rem;
  height: 1.5em;
}
.comment-bar .form i {
  position: absolute;
  top: 0.6rem;
  left: 0.2rem;
  width: 0.6rem;
  height: 0.6rem;
}
.comment-bar .form span {
  position: absolute;
  top: 0.7rem;
  left: 1.2rem;
  color: #999;
  font-size: 0.5rem;
}
.comment-bar .btn {
  float: right;
  width: 2rem;
  cursor: pointer;
  height: 0.2rem;
  line-height: 0.2rem;
  font-size: .56rem;
  text-align: center;
  letter-spacing: 1px;
  -webkit-transition: all .5s;
  transition: all 0.5s;
  padding: 0.3rem 0.2rem;
  border: 1px solid;
  color: #fff;
  background: #52c4f7;
  margin-top: .5rem;
  border-radius: 0.2rem;
}
.hospital-index .tit {
  text-align: center;
  margin-bottom: 0.48rem;
  margin-top: 0.6rem;
}
.hospital-index .tit h2 {
  display: inline-block;
  height: 1rem;
  line-height: 1rem;
  font-size: .72rem;
  color: #52c4f7;
  font-weight: bold;
  position: relative;
}
.hospital-index .tit h2:before,
.hospital-index .tit h2:after {
  position: absolute;
  top: 50%;
  margin-top: -0.1rem;
  display: block;
  content: '';
  width: .2rem;
  height: .2rem;
  background: #52c4f7;
  border-radius: 100%;
}
.hospital-index .tit h2:before {
  left: -0.72rem;
}
.hospital-index .tit h2:after {
  right: -0.72rem;
}
.hospital-index .tit p {
  line-height: .72rem;
  font-size: .48rem;
  color: #999999;
}
.hospital-index {
  margin: .4rem 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 12rem;
  overflow: hidden;
}
.hospital-index .nav-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  padding: .6rem;
}
.hospital-index .intro-img {
  height: 4rem;
  width: 5rem;
  border-radius: 0.1rem 0.1rem 0 0;
}
.hospital-index .logo {
  position: absolute;
  top: 0.5rem;
  right: 1rem;
  height: 3rem;
  width: 3rem;
  border-radius: 100%;
  background-color: #999;
  z-index: 999;
}
.hospital-index span {
  width: 100%;
  height: 4rem;
  margin: 0 auto;
  display: block;
  position: absolute;
  top: 0;
  z-index: 998;
  background-color: #333;
  opacity: .8;
  border-radius: .1rem .1rem 0 0;
}
.hospital-index .hospital-box {
  margin-right: .5rem;
  text-align: center;
  position: relative;
  border: 1px solid #ededed;
  border-radius: 0.2rem;
  height: 6rem;
  width: 5rem;
}
.hospital-index .hos-name {
  font-size: 0.4rem;
  line-height: 1rem;
  width: 4rem;
  margin: 0 auto;
  color: #000;
}
.hospital-index .hos-type {
  font-size: 0.3rem;
  line-height: 0.5rem;
}
.hospital-index .index-hos-more {
  margin: 0 auto;
  text-align: center;
  padding: 0.2rem 0;
  border: 1px solid #52c4f7;
  border-radius: 5rem;
  width: 6rem;
  margin-top: 0.5rem;
  font-size: 0.4rem;
}
.hospital-index .index-hos-more a {
  color: #52c4f7;
}
.hospitalColumn .tab-hd {
  padding: 0.3rem .6rem;
  overflow: hidden;
  background: #fff;
  position: sticky;
  top: 1.7rem;
  z-index: 11;
  width: 14rem;
}
.hospitalColumn .tab-hd ul {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  justify-content: space-between;
}
.hospitalColumn .tab-hd li {
  padding: 0 .3rem;
  position: relative;
  height: 1.16rem;
  font-size: .56rem;
  color: #888;
  background: #ebeef3;
  border-radius: .2rem;
}
.hospitalColumn .tab-hd li span {
  min-width: 1.8rem;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.38rem;
}
.hospitalColumn .tab-hd span i {
  display: inline-block;
  margin-left: .28rem;
  width: .4rem;
  height: 1.16rem;
}
.hospitalColumn .hospital-list {
  border-top: 0.2rem solid #f8f8f8;
}
.hospitalColumn .hospital-index-list {
  margin-top: 3rem;
}
.hospital-list {
  font-size: .48rem;
  color: #555555;
}
.hospital-list .hospital-item {
  padding: .6rem;
  overflow: hidden;
  position: relative;
}
.hospital-list .hospital-item:after {
  position: absolute;
  bottom: 0;
  left: .6rem;
  right: .6rem;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
  left: 3rem;
}
.hospital-list .hospital-item img {
  width: 2rem;
  height: 2rem;
  float: left;
  border-radius: 100%;
  border: 1px solid #f5f5f5;
}
.hospital-list .hospital-item .info {
  margin-left: 2.4rem;
  overflow: hidden;
  position: relative;
}
.hospital-list .hospital-item h2,.hospital-list .hospital-item .h2 {
  width: 9rem;
  height: .64rem;
  line-height: .64rem;
  font-size: .6rem;
  color: #333;
  font-weight: 600;
  margin-bottom: .2rem;
  padding-top: .16rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hospital-list .hospital-item h2 a,.hospital-list .hospital-item .h2 a {
  color: #333333;
}
.hospital-list .hospital-item .address-row {
  line-height: .8rem;
  overflow: hidden;
  position: relative;
  margin-bottom: 0.2rem;
}
.hospital-list .hospital-item .address-row .address-text {
  float: left;
  width: 9rem;
  max-height: 1.6rem;
  font-size: .52rem;
  color: #999999;
}
.hospital-list .hospital-item .project-row {
  overflow: hidden;
}
.hospital-list .hospital-item .project-row .project {
  float: left;
  width: 9rem;
  max-height: 1.72rem;
  clear: both;
  margin-right: -0.3rem;
  overflow: hidden;
}
.hospital-list .hospital-item .project-row .project span {
  float: left;
  margin: 0 .2rem .3rem 0;
  padding: 0 .2rem;
  min-width: 1.8rem;
  height: .7rem;
  line-height: .7rem;
  font-size: .4rem;
  color: #000;
  text-align: center;
  background: #f0f0f0;
  border-radius: .2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.hospital-list .hospital-item .hospital-icon-verify {
  width: 2rem;
  height: 1rem;
  position: absolute;
  right: 0.2rem;
  top: 0.1rem;
  background-image: url(../img/yiremnzheng.png);
  background-repeat: no-repeat;
  background-size: 1.8rem;
}
.hospital-list .hospital-item .xq-zx {
  margin-top: 0.5rem;
}
.hospital-list .hospital-item .xq-zx a {
  float: left;
  margin-right: 0.5rem;
  padding: 0.2rem 0.3rem;
  border-radius: 0.5rem;
  font-size: 0.4rem;
}
.hospital-list .hospital-item .xq-zx .xq {
  border: 1px solid #FFD372;
  color: #FFD372;
}
.hospital-list .hospital-item .xq-zx .zx {
  border: 1px solid #52c4f7;
  color: #52c4f7;
}
.hospital-show .hospital-info {
  padding: .8rem .6rem 0;
  position: relative;
}
.hospital-show .hospital-info .follow-btn {
  width: 2.8rem;
  height: 1.12rem;
  font-size: .52rem;
  color: #fff;
  text-align: center;
  border: 1px solid #52c4f7;
  background: #52c4f7;
  border-radius: .2rem;
  -webkit-transition: all .5s;
  transition: all .5s;
  position: absolute;
  top: 1.5rem;
  right: .8rem;
  z-index: 5;
  margin-top: 1px;
}
.hospital-show .hospital-info .follow-btn .iconfont {
  font-size: .4rem;
  padding-right: 0.1rem;
}
.hospital-show .hospital-info .logo {
  margin-bottom: .5rem;
  width: 2.8rem;
  height: 2.8rem;
  border: 1px solid #e8e8e8;
  border-radius: 100%;
  overflow: hidden;
}
.hospital-show .hospital-info h1 {
  line-height: .9rem;
  font-size: .72rem;
  color: #52c4f7;
  font-weight: bold;
  margin-bottom: .5rem;
  overflow: hidden;
}
.hospital-show .hospital-info h1 span {
  display: inline-block;
  max-width: 8rem;
  float: left;
}
.hospital-show .hospital-info h1 em {
  display: inline-block;
  padding-left: .32rem;
  line-height: .9rem;
  font-size: .52rem;
  color: #999;
  font-weight: normal;
  float: left;
}
.hospital-show .hospital-info .slogan {
  max-height: 1.28rem;
  line-height: .64rem;
  font-size: .52rem;
  color: #535353;
  margin-bottom: .5rem;
  overflow: hidden;
}
.hospital-show .hospital-info .tag {
  line-height: .5rem;
  font-size: .48rem;
  color: #000;
  margin-bottom: .6rem;
  padding-bottom: .6rem;
  position: relative;
}
.hospital-show .hospital-info .tag:after {
  display: block;
  content: '';
  width: 14.2rem;
  height: 0;
  border-bottom: 1px solid #f3f3f3;
  position: absolute;
  bottom: 0;
  left: -0.2rem;
}
.hospital-show .hospital-info .tag span {
  display: inline-block;
  margin-right: 0.7rem;
}
.hospital-show .hospital-info .tag i {
  display: inline-block;
  width: .5rem;
  height: .5rem;
  margin-right: .2rem;
  float: left;
  background-position: center center;
  background-repeat: no-repeat;
}
.hospital-show .hospital-info .tag .icon-age {
  background-image: url(../img_m/hospital_age@3x.png);
  background-size: 0.48rem;
}
.hospital-show .hospital-info .tag .icon-type {
  background-image: url(../img_m/hospital_private@3x.png);
  background-size: 0.46rem;
}
.hospital-show .hospital-info .tag .icon-acreage {
  background-image: url(../img_m/hospital_area@3x.png);
  background-size: 0.46rem;
}
.hospital-show .hospital-info .project {
  overflow: hidden;
  margin-bottom: .6rem;
  padding-bottom: .6rem;
  position: relative;
  height: 2.8rem;
  -webkit-transition: all .5s;
  transition: all 0.5s;
}
.hospital-show .hospital-info .project:after {
  display: block;
  content: '';
  width: 14.2rem;
  height: 0;
  border-bottom: 1px solid #f3f3f3;
  position: absolute;
  bottom: 0;
  left: -0.2rem;
}
.hospital-show .hospital-info .project p {
  height: auto;
  overflow: hidden;
  margin-right: -0.44rem;
}
.hospital-show .hospital-info .project span {
  margin-right: .44rem;
  margin-bottom: .52rem;
  padding: 0 .2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 2rem;
  height: 1rem;
  font-size: .52rem;
  color: #52c4f7;
  text-align: center;
  background: #fff;
  border: 1px solid #52c4f7;
  border-radius: .2rem;
  float: left;
}
.hospital-show .hospital-info .project.all {
  height: auto;
}
.hospital-show .hospital-info .project.all p {
  padding-bottom: 0.8rem;
}
.hospital-show .hospital-info .project.all .all-btn {
  height: 1rem;
  line-height: 1rem;
  bottom: 0.2rem;
}
.hospital-show .hospital-info .project.all .all-btn .iconfont {
  display: inline-block;
  line-height: 1rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.hospital-show .all-btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
  height: 1.9rem;
  line-height: 1.9rem;
  font-size: 0;
  text-align: center;
  color: #52c4f7;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(#ffffff));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), #ffffff);
}
.hospital-show .hd .more {
  float: right;
  font-size: .48rem;
  color: #999;
  margin-right: .2rem;
  cursor: pointer;
}
.hospital-show .hd .more .iconfont {
  font-size: .48rem;
  font-weight: 600;
  margin-left: 10px;
}
.hospital-show .hospital-desc {
  margin-bottom: .6rem;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .5s;
  transition: all 0.5s;
}
.hospital-show .hospital-desc:after {
  position: absolute;
  bottom: 0;
  left: .6rem;
  right: .6rem;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
}
.hospital-show .hospital-desc img {
  max-width: 100%;
}
.hospital-show .hospital-desc p {
  height: 2.6rem;
  line-height: .84rem;
  font-size: .56rem;
  color: #535353;
  text-align: justify;
  margin-left: .7rem;
  overflow: hidden;
}
.hospital-show .hospital-desc .all-btn {
  height: 1.5rem;
  line-height: 1.5rem;
}
.hospital-show .hospital-desc.all p {
  height: auto;
  padding-bottom: 1.1rem;
}
.hospital-show .hospital-desc.all .all-btn {
  height: 1rem;
  line-height: 1rem;
  bottom: 0.2rem;
}
.hospital-show .hospital-desc.all .all-btn .iconfont {
  display: inline-block;
  line-height: 1rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.hospital-show .address {
  margin-bottom: .6rem;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .5s;
  transition: all 0.5s;
}
.hospital-show .address:after {
  display: block;
  content: '';
  width: 14.2rem;
  height: 0;
  border-bottom: 1px solid #f3f3f3;
  position: absolute;
  bottom: 0;
  left: 0.4rem;
}
.hospital-show .address p {
  margin-left: 0.7rem;
}
.hospital-show .address span {
  max-height: 1.92rem;
  line-height: .96rem;
  font-size: .56rem;
  color: #535353;
  float: left;
  overflow: hidden;
}
.hospital-show .address em {
  display: block;
  float: right;
  line-height: .96rem;
  font-size: .52rem;
  color: #888888;
}
.hospital-show .setting {
  margin-bottom: .6rem;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .5s;
  transition: all 0.5s;
}
.hospital-show .setting:after {
  display: block;
  content: '';
  width: 14.2rem;
  height: 0;
  border-bottom: 1px solid #f3f3f3;
  position: absolute;
  bottom: 0;
  left: 0.4rem;
}
.hospital-show .setting .hd {
  margin-bottom: 0.4rem;
}
.hospital-show .setting ul {
  overflow: hidden;
  margin-left: 0.7rem;
}
.hospital-show .setting li {
  width: 3.5rem;
  height: 3.5rem;
  border: 1px solid #eee;
  border-radius: .2rem;
  float: left;
  overflow: hidden;
  margin-right: 0.6rem;
}
.hospital-show .setting li a {
  display: block;
}
.hospital-show .setting li.settingMore {
  width: 1.3rem;
  line-height: 3.2rem;
  text-align: center;
  margin-right: 0;
  border: 0;
  cursor: pointer;
}
.hospital-show .setting li .iconfont {
  font-size: .8rem;
  color: #52c4f7;
}
.hospital-show .contact {
  margin-bottom: .6rem;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .5s;
  transition: all .5s;
}
.hospital-show .contact .contact-name {
  text-align: center;
  padding: .6rem 1.6rem;
  background: #F5F5F5;
  font-size: 0.62rem;
  font-weight: 500;
  margin: 0 0.6rem;
  border-radius: 0.3rem;
  line-height: 1rem;
}
.hospital-show .contact .contact-name p {
  border: 1px solid #52c4f7;
  background: #52c4f7;
  border-radius: .1rem;
  width: 4.2rem;
  height: 0.7rem;
  line-height: 0.7rem;
  margin: 0 auto;
  color: #fff;
  margin-top: 0.3rem;
  font-size: 0.35rem;
}
.hospital-show .notepad-list,
.hospital-show .hospital-list {
  margin-bottom: .2rem;
  padding-bottom: .6rem;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .5s;
  transition: all 0.5s;
}
.hospital-show .notepad-list .hd,
.hospital-show .hospital-list .hd {
  margin: 0 0.6rem;
}
.hospital-setting {
  padding: .8rem 0;
  font-size: .48rem;
  color: #555;
  overflow: hidden;
}
.hospital-setting ul {
  padding-top: .4rem;
  overflow: hidden;
}
.hospital-setting li {
  width: 6rem;
  height: 7.6rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0 0 .4rem 1rem;
  padding: .4rem;
  -webkit-box-shadow: 0 .1rem .2rem .04rem #eee;
  box-shadow: 0 .1rem .2rem .04rem #eee;
  border-radius: 0.4rem;
}
.hospital-setting li img {
  width: 5.2rem;
  height: 6.8rem;
}
#img-preview {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
#img-preview .swiper-container {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}
#img-preview .swiper-slide img {
  display: block;
  width: 100%;
  max-width: 100%;
  vertical-align: middle;
}
#img-preview .swiper-pagination {
  line-height: .8rem;
  font-size: .72rem;
  color: #fff;
  text-align: center;
  position: absolute;
  bottom: 15px;
  z-index: 101;
}
#img-preview .swiper-pagination-current {
  color: #52c4f7;
}
#img-preview .swiper-close {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 101;
  width: 1.4rem;
  height: 1.4rem;
  color: #f5f5f5;
  text-align: center;
}
#img-preview .swiper-close .iconfont {
  font-size: 1.3rem;
}
.hospital-list-filter {
  margin-top: 3rem;
}
.doctor-list {
  margin-bottom: .6rem;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .5s;
  transition: all 0.5s;
}
.doctor-list ul {
  padding: 0 0.6rem;
}
.doctor-list li {
  position: relative;
  margin-bottom: .6rem;
  padding: .6rem .4rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 .1rem .2rem .04rem #eee;
  box-shadow: 0 .1rem .2rem .04rem #eee;
  border-radius: 0.4rem;
}
.doctor-list li img {
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 100%;
  float: left;
}
.doctor-list li .info {
  margin-left: 2.8rem;
  min-height: 2.7rem;
  overflow: hidden;
  position: relative;
}
.doctor-list li h3 {
  margin-bottom: .36rem;
  margin-right: .4rem;
  float: left;
  overflow: hidden;
  min-width: 3em;
  max-width: 6.4rem;
  height: .68rem;
  line-height: .68rem;
  font-size: .6rem;
  color: #333;
  font-weight: 500;
}
.doctor-list li .cz {
  width: 3rem;
  line-height: .68rem;
  font-size: .44rem;
  color: #535353;
  float: left;
  overflow: hidden;
  margin-bottom: 0.4rem;
}
.doctor-list li .hospital-name {
  clear: both;
  width: 8rem;
  height: .8rem;
  line-height: .5rem;
  font-size: .48rem;
  color: #999999;
}
.doctor-list li .num {
  min-width: 1.9rem;
  height: .5rem;
  line-height: .5rem;
  font-size: .44rem;
  color: #52c4f7;
  padding-left: .3rem;
  background: #fff;
  position: absolute;
  top: 1.04rem;
  right: 0;
}
.doctor-list li .project {
  clear: both;
  margin-right: -0.3rem;
  overflow: hidden;
}
.doctor-list li .project span {
  float: left;
  margin: .4rem .2rem 0 0;
  padding: 0 .2rem;
  min-width: 2.2rem;
  height: .7rem;
  line-height: .7rem;
  font-size: .4rem;
  color: #000;
  text-align: center;
  background: #f0f0f0;
  border-radius: .2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.doctorColumn .tab-hd ul {
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.doctor-list .info .xq-zx a {
  position: absolute;
  right: 0;
  padding: 0.12rem 0.3rem;
  border-radius: 0.5rem;
  font-size: 0.4rem;
}
.doctor-list .info .xq-zx .xq {
  border: 1px solid #FFD372;
  color: #FFD372;
}
.doctor-list .info .xq-zx .zx {
  border: 1px solid #52c4f7;
  color: #52c4f7;
  top: 1.1rem;
}
.doctor-list .iconfont {
  left: 2.2rem;
  top: 2.4rem;
  display: inline-block;
  width: .56rem;
  height: .56rem;
  position: absolute;
  bottom: 0;
  z-index: 3;
}
.doctor-show .license {
  line-height: .48rem;
  font-size: .44rem;
  color: #333;
  margin-bottom: 0.56rem;
}
.doctor-show .doctor-desc {
  margin: 0 -0.6rem 0.6rem;
}
.doctor-show .yy {
  line-height: 2rem;
  font-size: .6rem;
  color: #555;
  margin-bottom: .6rem;
  padding-bottom: .6rem;
  position: relative;
}
.doctor-show .yy:after {
  position: absolute;
  bottom: 0;
  left: .6rem;
  right: .6rem;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
  left: 0;
  right: 0;
}
.doctor-show .yy a {
  display: block;
}
.doctor-show .yy img {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  float: left;
  margin-right: .4rem;
  border-radius: 100%;
}
.doctor-show .yy span {
  display: inline-block;
  width: 9.8rem;
  color: #535353;
  float: left;
  margin-right: 0.6rem;
}
.doctor-show .yy i {
  color: #52c4f7;
  font-size: 0.48rem;
}
.doctor-show .notepad-list .loading-more a {
  font-size: .6rem;
  color: #52c4f7;
}
.news-inedx {
  margin-bottom: 1rem;
}
.news-inedx .hd {
  padding: .6rem;
  height: .72rem;
  line-height: .72rem;
  overflow: hidden;
  position: relative;
}
.news-inedx .hd:after {
  position: absolute;
  bottom: 0;
  left: .6rem;
  right: .6rem;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
}
.news-inedx .hd h2 {
  display: inline-block;
  font-size: .72rem;
  color: #000;
  font-weight: bold;
  vertical-align: top;
}
.news-inedx .hd .more {
  display: inline-block;
  float: right;
  line-height: .72rem;
  font-size: .52rem;
  color: #535353;
  vertical-align: top;
}
.news-inedx .hd .more i {
  padding-left: 0.2rem;
}
.news-inedx .zxBox {
  margin-top: 1.6rem;
  padding: .6rem 0 0 1.4rem;
  height: 3.16rem;
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  background: center center url(../img_m/index_zx_bg.png) no-repeat;
  background-size: 13.8rem;
}
.news-inedx .zxBox h3 {
  line-height: 1.2rem;
  font-size: .72rem;
  font-weight: 600;
}
.news-inedx .zxBox p {
  line-height: .8rem;
  font-size: .48rem;
  margin-left: 1.6rem;
}
.news-list li {
  padding: .6rem;
  overflow: hidden;
  position: relative;
}
.news-list li:after {
  position: absolute;
  bottom: 0;
  left: .6rem;
  right: .6rem;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
  left: 2.6rem;
  right: 0;
}
.news-list li a {
  display: block;
  overflow: hidden;
}
.news-list li .num {
  float: left;
  width: 1.4rem;
  margin-right: 0.6rem;
}
.news-list li .num span {
  display: inline-block;
  width: 100%;
  line-height: .8rem;
  font-size: .4rem;
  color: #b2b4b6;
  text-align: center;
  font-weight: 600;
  background: #eceff4;
  border-radius: 0.12rem;
}
.news-list li .info {
  float: left;
  width: 7.8rem;
  overflow: hidden;
}
.news-list li .pic {
  float: right;
  width: 3.4rem;
  height: 2.6rem;
  border-radius: .2rem;
  overflow: hidden;
}
.news-list li .pic img {
  width: 100%;
  height: 100%;
}
.news-list li h3 {
  margin-bottom: .28rem;
  line-height: .8rem;
  font-size: .64rem;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news-list li .desc {
  margin-bottom: .32rem;
  line-height: .68rem;
  font-size: .52rem;
  color: #535353;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news-list li .time {
  line-height: .52rem;
  font-size: .48rem;
  color: #b2b2b2;
}
.news-list li:nth-child(1) .num span,
.news-list li:nth-child(2) .num span,
.news-list li:nth-child(3) .num span {
  color: #d45a3e;
  background: #fd7b59;
}
.news-project-box {
  overflow: hidden;
  padding: 0 0 .3rem .4rem;
  margin-top: 2rem;
  margin-bottom: 0.6rem;
}
.news-project-box a {
  float: left;
  display: inline-block;
  margin: 0 0 .2rem .2rem;
  padding: 0 .2rem;
  width: 2.9rem;
  height: 1.6rem;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: .48rem;
  color: #000;
  font-weight: 500;
  background: #f5f8fa;
  border-radius: 6px;
}
.news-project-box .on {
  font-weight: 600;
  background: #52c4f7;
}
.news-tag-box {
  overflow: hidden;
  padding: 0 0.2rem;
  margin-top: 2rem;
  margin-bottom: 0.6rem;
}
.news-tag-box p {
  padding: .6rem 0;
  margin-left: 0.2rem;
  font-size: 0.6rem;
}
.news-tag-box p a {
  display: inline-block;
  padding: 0 .2rem;
  width: 2.2rem;
  height: 1rem;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: .48rem;
  color: #000;
  font-weight: 500;
  background: #f5f8fa;
  border-radius: 6px;
}
.news-tag-box h2 a {
  float: left;
  display: inline-block;
  margin: 0 0 .2rem .2rem;
  padding: 0 .2rem;
  width: 1.2rem;
  height: 1rem;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: .48rem;
  color: #000;
  font-weight: 500;
  background: #f5f8fa;
  border-radius: 6px;
}
.news-tag-box .on {
  font-weight: 600;
  background: #52c4f7;
}
.new-tag-list {
  margin: 0 0.2rem;
}
.new-tag-list span {
  float: left;
  font-size: 0.48rem;
  padding: 0.6rem 0.2rem 0.6rem 0.2rem;
}
.new-index-list {
  padding: 0 0.6rem 0.6rem 0.6rem;
}
.new-index-list::after {
  content: '';
  height: 1px;
  width: 100%;
  display: block;
  margin: 0 auto;
  padding-top: 0.6rem;
  border-bottom: 1px solid #dedede;
}
.new-index-list .content-right {
  margin-left: .62rem;
  height: 4rem;
  overflow: hidden;
}
.new-index-list .content-right .top {
  width: 9.2rem;
  font-size: .54rem;
  height: 0.7rem;
  line-height: 0.7rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #000;
  font-weight: 600;
}
.new-index-list .content-right .time {
  line-height: 0.6rem;
  font-size: 0.3rem;
  color: #999;
}
.new-index-list .content-right .desc {
  width: 9.74rem;
  padding-top: .2rem;
  font-size: .42rem !important;
  color: #666 !important;
  line-height: .48rem;
  text-align: justify;
}
.new-index-list .content-right .tag_name {
  display: inline-block;
  border: 1px solid #f0f0f0;
  border-radius: 0.5rem;
  text-align: center;
  line-height: 0.5rem;
  padding: 0.1rem 0.3rem;
  margin-right: 0.2rem;
  font-size: 0.3rem;
  margin-top: 0.3rem;
  color: #999;
}
.new-index-list .content-left {
  float: left;
  margin-right: 0.6rem;
}
.new-index-list .content-left img {
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 0.1rem;
}
.new-show {
  padding-top: 2rem;
}
.new-show .title {
  text-align: center;
  line-height: 1rem;
  font-size: .72rem;
  color: #000;
  font-weight: 600;
}
.new-show .nav {
  margin-top: .6rem;
  height: .6rem;
  line-height: .6rem;
  overflow: hidden;
  display: flex;
  justify-content: space-around;
  color: #999;
  font-size: 0.32rem;
}
.new-show .nav .nav-left {
  font-size: .56rem;
  color: #999;
  display: block;
  float: left;
}
.new-show .nav .nav-left .iconfont {
  padding-left: 0.2rem;
}
.new-show .nav .nav-left a {
  color: #999999;
}
.new-show .nav .nav-right {
  display: block;
  float: right;
  right: .58rem;
  font-size: .48rem;
  color: #b2b2b2;
}
.new-show .content {
  clear: both;
  padding-top: 0.6rem;
  overflow: hidden;
  line-height: 1.8;
  font-size: .6rem;
  color: #333;
  margin: 0 0.6rem;
}
.new-show .content img,
.new-show .content table {
  max-width: 100% !important;
  height: auto;
}
.new-show .xq-zx {
  margin: 1.5rem;
  height: 1.2rem;
  line-height: 1.2rem;
  justify-content: space-around;
  display: flex;
}
.new-show .xq-zx a {
  font-size: 0.56rem;
  width: 5rem;
  color: #fff;
  background: #52c4f7;
  text-align: center;
}
.new-show .bqbh {
  height: 1.6rem;
  margin: 0.5rem auto;
  text-align: center;
  line-height: 0.6rem;
  color: #999;
  font-size: 0.46rem;
  border-bottom: 1px solid #f5f5f5;
}
.new-show .page-box {
  margin: 0.2rem;
  height: 2rem;
  line-height: 1rem;
}
.new-show .page-box a {
  font-size: 0.52rem;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-bottom: 1px solid #f5f5f5;
}
.news-hot .zxBox {
  margin: 1rem auto;
  padding: .6rem 0 0 1.4rem;
  height: 3.16rem;
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  background: center center url(../img_m/index_zx_bg.png) no-repeat;
  background-size: 13.8rem;
}
.news-hot .zxBox h3 {
  line-height: 1.2rem;
  font-size: .72rem;
  font-weight: 600;
}
.news-hot .zxBox p {
  line-height: .8rem;
  font-size: .48rem;
  margin-left: 1.6rem;
}
.news-nn {
  height: .48rem;
  background: #f5f5f5;
}
.news-hot-search .hd {
  padding: 0 .6rem;
  line-height: 1.8rem;
  position: relative;
  font-size: .6rem;
  color: #999999;
}
.news-hot ul {
  padding: 0 0.6rem;
}
.news-hot li {
  height: 1.92rem;
  position: relative;
}
.news-hot li:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  content: '';
  height: 1px;
  background: #f2f2f2;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
}
.news-hot li a {
  display: block;
  overflow: hidden;
  height: 1.92rem;
  display: -webkit-flex;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.news-hot li i {
  float: left;
  display: inline-block;
  margin-right: .4rem;
  width: .72rem;
  height: .72rem;
  font-size: .56rem;
  text-align: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.news-hot li i.n1 {
  color: #fff;
  background-color: #f65c5c;
  border-radius: 0.08rem;
}
.news-hot li i.n2 {
  color: #fff;
  background-color: #fb8d3c;
  border-radius: 0.08rem;
}
.news-hot li i.n3 {
  color: #fff;
  background-color: #ffc234;
  border-radius: 0.08rem;
}
.news-hot li span {
  display: inline-block;
  font-size: .6rem;
  color: #000000;
}
.project-index {
  margin: .4rem 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 8rem;
  overflow: hidden;
}
.project-index .tit {
  text-align: center;
  margin-bottom: 0.48rem;
  margin-top: 0.6rem;
}
.project-index .tit h2 {
  display: inline-block;
  height: 1rem;
  line-height: 1rem;
  font-size: .72rem;
  color: #52c4f7;
  font-weight: bold;
  position: relative;
}
.project-index .tit h2:before,
.project-index .tit h2:after {
  position: absolute;
  top: 50%;
  margin-top: -0.1rem;
  display: block;
  content: '';
  left: -0.72rem;
  width: .2rem;
  height: .2rem;
  background: #52c4f7;
  border-radius: 100%;
}
.project-index .tit h2:before {
  left: 3.28rem;
}
.project-index .tit p {
  line-height: .72rem;
  font-size: .48rem;
  color: #999999;
}
.project-index .nav-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  height: 6rem;
  padding: .6rem;
}
.project-index .project-box {
  text-align: center;
  position: relative;
  border-right: 1px solid #ededed;
  border-top: 8px solid #ededed;
  border-bottom: 8px solid #ededed;
  height: 2.5rem;
  width: 3rem;
  padding: 0.8rem 0.5rem;
}
.project-index img {
  width: 1.5rem;
}
.project-index p {
  line-height: 1rem;
  font-size: 0.3rem;
}
.bk-index-nav {
  padding-top: 2rem;
  padding-bottom: .4rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
.bk-index-nav ul {
  overflow: hidden;
  margin-right: -0.6rem;
  padding: 0 0.4rem;
}
.bk-index-nav li {
  float: left;
  margin: .4rem .2rem;
  width: 2.4rem;
  height: 3.2rem;
  text-align: center;
}
.bk-index-nav li a {
  display: block;
}
.bk-index-nav li img {
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 0.3rem;
  background: #fff;
  padding: 0.4rem;
  -webkit-box-shadow: 0 0.1rem 0.2rem 0.04rem #eee;
  box-shadow: 0 0.1rem 0.2rem 0.04rem #eee;
}
.bk-index-nav li p {
  margin-top: .4rem;
  height: .52rem;
  line-height: .52rem;
  font-size: .4rem;
  font-weight: 500;
  color: #535353;
  overflow: hidden;
}
.bk-index-content {
  margin-bottom: 3rem;
}
.bk-index-list {
  padding: 0 0.6rem 0.6rem 0.6rem;
}
.bk-index-list::after {
  content: '';
  height: 1px;
  width: 100%;
  display: block;
  margin: 0 auto;
  padding-top: 0.6rem;
  border-bottom: 1px solid #dedede;
}
.bk-index-list .content-right {
  margin-left: 0.62rem;
}
.bk-index-list .content-right .top {
  width: 9.2rem;
  font-size: .54rem;
  height: 0.7rem;
  line-height: 0.7rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 600;
  color: #000;
}
.bk-index-list .content-right .time {
  line-height: 1rem;
  font-size: 0.3rem;
  color: #999;
}
.bk-index-list .content-right .desc {
  width: 9.74rem;
  padding-top: .2rem;
  font-size: .42rem !important;
  color: #666 !important;
  line-height: .48rem;
  text-align: justify;
}
.bk-index-list .content-left {
  float: left;
  margin-right: 0.6rem;
}
.bk-index-list .content-left img {
  width: 3.4rem;
  height: 3rem;
  border-radius: 0.1rem;
}
.baike-show {
  margin-bottom: 2.2rem;
  overflow: hidden;
}
.baike-show .baike-title {
  line-height: 1rem;
  height: 1rem;
  display: flex;
  justify-content: space-between;
  padding: 0.3rem 0.5rem;
  font-size: .48rem;
}
.baike-show .baike-title span {
  color: #A2A2A2;
}
.baike-show .w1h20 {
  margin: 0 -0.6rem;
  width: auto;
  height: 0;
}
.baike-show .tit-h2 {
  margin: .9rem 0 .8rem;
  padding-left: .4rem;
  height: .92rem;
  line-height: .92rem;
  font-size: .72rem;
  color: #000;
  font-weight: 600;
  position: relative;
}
.baike-show .tit-h2:before {
  position: absolute;
  top: .1rem;
  left: 0;
  display: block;
  content: '';
  width: .08rem;
  height: .72rem;
  background: #52c4f7;
  border-radius: 0.04rem;
}
.baike-show .tit-h3 {
  clear: both;
  margin: .8rem 0 .4rem;
  line-height: .88rem;
  font-size: .64rem;
  color: #000;
  font-weight: 600;
}
.baike-show .tit-h3 .num {
  display: block;
  float: left;
  margin-right: .28rem;
  width: .88rem;
  height: .88rem;
  font-size: .48rem;
  color: #fff;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #52c4f7;
  border-radius: 100%;
}
.baike-show .desc {
  line-height: 1.7;
  font-size: .64rem;
  color: #000;
  text-align: justify;
}
.baike-show .desc .bc {
  color: #52c4f7;
}
.baike-show .intro {
  padding: .1rem .6rem .2rem;
  overflow: hidden;
}
.baike-show .intro.intro2 {
  padding-top: 0;
}
.baike-show .intro.intro2 .tit-h2 {
  margin: 0.8rem 0 0.7rem;
}
.baike-show .intro .operation {
  overflow: hidden;
}
.baike-show .intro .tags span,
.baike-show .intro .tags a {
  display: inline-block;
  margin: .4rem .32rem 0 0;
  padding: .36rem .6rem;
  height: 1em;
  line-height: 1em;
  font-size: .52rem;
  color: #333;
  background-color: #f5f5f5;
  border-radius: 0.6rem;
}
.baike-show .intro .stars-row {
  padding: .52rem 0;
  overflow: hidden;
}
.baike-show .intro .stars-row .stars-item {
  float: left;
  padding: .32rem 0;
  overflow: hidden;
  width: 49%;
  height: .8rem;
  line-height: .8rem;
  font-size: .6rem;
  color: #000000;
}
.baike-show .intro .stars-row .stars-item span {
  float: left;
}
.baike-show .intro .stars-row .stars-item .focus-stars {
  line-height: 0.8rem;
}
.baike-show .intro .stars-row .stars-item .iconfont {
  float: left;
  margin-left: .1rem;
  color: #ffbc00;
}
.baike-show .intro .stars-row .stars-item .gray {
  color: #cecece;
}
.baike-show .nurse {
  padding: .1rem .6rem .6rem;
  overflow: hidden;
}
.baike-show .nurse li {
  padding: 0 0 .8rem .8rem;
  position: relative;
}
.baike-show .nurse li .spl {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: block;
  content: '';
  width: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleX(0.5);
  -webkit-transform-origin: left top;
  transform: scaleX(0.5);
  transform-origin: left top;
  left: .12rem;
  top: 1.2rem;
  bottom: 1rem;
}
.baike-show .nurse li i {
  position: absolute;
  top: .28rem;
  left: 0;
  z-index: 3;
  display: inline-block;
  width: .28rem;
  height: .28rem;
  font-size: 0;
  background: #ececec;
  border-radius: 100%;
}
.baike-show .nurse p {
  margin-bottom: .12rem;
  line-height: 1.7;
  font-size: .6rem;
  color: #888;
  text-align: justify;
}
.baike-show .nurse p strong,
.baike-show .nurse p em {
  color: #333;
  font-weight: 500;
}
.baike-show .nurse h3,
.baike-show .nurse p.title {
  margin-bottom: .32rem;
  height: .8rem;
  line-height: .8rem;
  font-size: .64rem;
  color: #52c4f7;
  font-weight: 500;
}
.baike-show .nurse h3 em,
.baike-show .nurse p.title em {
  padding-left: .2rem;
  color: #52c4f7;
}
.baike-show .faq {
  padding: .1rem .6rem .6rem;
  overflow: hidden;
}
.baike-show .faq li {
  margin-top: .52rem;
  position: relative;
}
.baike-show .faq li:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
  left: 1rem;
}
.baike-show .faq li h3 {
  position: relative;
  z-index: 3;
  padding: 0 0 .52rem 1rem;
  height: .8rem;
  line-height: .8rem;
  font-size: .64rem;
  color: #000;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.baike-show .faq li p {
  padding: 0 0 .52rem 1rem;
  line-height: 1.7;
  font-size: .56rem;
  color: #888;
  display: none;
}
.baike-show .faq li .icon {
  float: left;
  display: inline-block;
  margin-left: -1rem;
  width: .8rem;
  height: 0.8rem;
}
.baike-show .faq li .faq-q {
  background: url(../img/m_ask_question.png) left center no-repeat;
  background-size: 0.6rem;
}
.baike-show .faq li .faq-a {
  background: url(../img/m_ask_answer.png) left bottom no-repeat;
  background-size: 0.6rem;
}
.baike-show .faq li .iconfont {
  display: inline-block;
  position: absolute;
  top: .1rem;
  right: 0;
  z-index: 6;
  width: .6rem;
  height: .6rem;
  line-height: .6rem;
  font-size: .6rem;
  color: #b2b2b2;
  text-align: center;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform .3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.baike-show .faq li.on p {
  display: block;
}
.baike-show .faq li.on .iconfont {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.baike-show .operation ul {
  padding: .32rem .5rem;
  position: relative;
  background-color: #f7f7f7;
  overflow: hidden;
}
.baike-show .operation ul:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-left: .2rem solid #fff;
  border-top: .2rem solid #fff;
  border-right: .2rem solid #f0f0f0;
  border-bottom: 0.2rem solid #f0f0f0;
}
.baike-show .operation li {
  line-height: 1.6rem;
  font-size: .56rem;
  overflow: hidden;
}
.baike-show .operation li .l,
.baike-show .operation li .r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.baike-show .operation li .r {
  background-color: rgba(255, 255, 255, 0.7);
}
.baike-show .operation li span {
  display: inline-block;
}
.baike-show .operation li .name,
.baike-show .operation li .value {
  margin-left: .32rem;
  width: 4rem;
  color: #535353;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.baike-show .operation li .value {
  margin-left: .4rem;
  width: 8rem;
  color: #000000;
}
.baike-show .operation li .tip {
  font-size: .48rem;
  color: #b2b2b2;
  text-align: center;
}
.baike-show .baike-info {
  margin: .4rem .6rem 0;
  padding: .6rem .4rem;
  background: #f5f5f5;
  border-radius: 0.4rem;
}
.baike-show .baike-info h1 {
  margin-bottom: .2rem;
  line-height: 1rem;
  font-size: .8rem;
  color: #000;
  font-weight: 600;
}
.baike-show .baike-info p {
  line-height: 1.7;
  font-size: .56rem;
  color: #333;
  text-align: justify;
}
.baike-show .auth-icon-wr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.baike-show .notepad-list {
  margin-bottom: .2rem;
  padding-bottom: .6rem;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .5s;
  transition: all 0.5s;
}
.c-tab {
  padding: 0 .6rem;
  position: relative;
  border-bottom: .2rem solid #f0f2f5;
  overflow: hidden;
  background: #ffffff;
}
.c-tab.tab-sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  top: 0;
}
.c-tab .tab-wrap {
  margin-left: -0.6rem;
  width: auto;
  height: 1.6rem;
  border-right: 1.4rem solid #fff;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: scroll;
}
.c-tab .tab-wrap::-webkit-scrollbar {
  height: 1px;
}
.c-tab .item {
  float: left;
  display: inline-block;
  padding: 0 .5rem;
  line-height: 1.6rem;
  font-size: .6rem;
  color: #333;
  font-weight: 500;
  -webkit-transition: color .5s;
  transition: color .5s;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.c-tab .item.on {
  color: #52c4f7;
}
.c-tab .item.on:after {
  position: absolute;
  left: 50%;
  top: 1.4rem;
  margin-left: -0.3rem;
  -webkit-transition: color .5s;
  transition: color .5s;
  content: '';
  width: .6rem;
  height: .06rem;
  border-radius: .04rem;
  background: #52c4f7;
}
.c-tab .unfold {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  width: 1.8rem;
  height: 1.6rem;
  line-height: 1.6rem;
  text-align: center;
  background: #fafafa;
}
.c-tab .unfold .iconfont {
  display: inline-block;
  width: 1.6rem;
  font-size: 0.6rem;
}
.c-tab .unfold .more {
  height: 1.6rem;
  font-size: .56rem;
  color: #999;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-tab.tab-unfold .tab-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  border-right-width: 0;
}
.c-tab.tab-unfold .tab-wrap span:nth-child(3) {
  margin-right: 0.8rem;
}
.c-tab.tab-unfold .unfold .bg {
  display: none;
}
.c-tab.tab-unfold .unfold .iconfont {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/*
 * 百科下相关模块
 */
.ask-list {
  padding-bottom: 0.4rem;
  border-bottom: 0.4rem solid #f5f8fa;
  /* .user-row {
        margin-bottom: 30 / @rex;
        height: 60 / @rex;
        overflow: hidden;
        .user {
            float: left;
            .avatar {
                float: left;
                display: block;
                background: @bgImg;
                overflow: hidden;
                width: 60 / @rex;
                height: 60 / @rex;
                border-radius: 100%;
            }
            .name {
                float: left;
                margin-left: 20 / @rex;
                max-width: 250 / @rex;
                line-height: 61 / @rex;
                font-size: 30 / @rex;
                color: @textMain;
                .ellipsisLn(1);
            }
        }
        .tag-row {
            float: right;
            max-width: 300 / @rex;
            overflow: hidden;
        }
        .tag {
            float: left;
            margin: 10 / @rex 0 0 10 / @rex;
            padding: 0 12 / @rex;
            display: inline-block;
            line-height: 40 / @rex;
            font-size: 22 / @rex;
            color: @brandColor;
            vertical-align: middle;
            border-radius: 6 / @rex;
            background: #fff9ea;
        }
    } */
}
.ask-list li {
  padding: 0.4rem 0.6rem 0.6rem;
  overflow: hidden;
  border-bottom: 0.4rem solid #f5f8fa;
}
.ask-list li:last-child {
  border-bottom: 0;
}
.ask-hot{
  border-top: 0.4rem solid #f5f8fa;
}
.ask-hot .hd{
  margin: 0.5rem 0.6rem;
  height: 0.8rem;
  line-height: .8rem;
  overflow: hidden;
  margin-bottom: 0.4rem;
  position: relative;
}
.ask-hot .hd h2{
  margin-bottom: 0.4rem;
  padding-left: 0.84rem;
  max-height: 1.44rem;
  line-height: 0.72rem;
  font-size: 0.64rem;
  color: #000;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  background: url(../img/icon/meiliwd.png) left 0.04rem no-repeat;
  background-size: 0.64rem;

}

.ask-hot ul h3{
  padding-left: 0.8rem;
  line-height: 0.6rem;
  font-size: 0.5rem;
  background: url(../img/m_icon/ask_question.png) left 0.04rem no-repeat;
  background-size: 0.5rem;

}
.ask-hot ul{
  padding: 0 0.6rem;
}
.ask-hot li {
  height: 1.1rem;
  position: relative;
}

.ask-hot li a {
  display: block;
  overflow: hidden;
  height: 0.92rem;
  display: -webkit-flex;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ask-list a {
  display: block;
}
.ask-list .question {
  margin-bottom: 0.4rem;
  padding-left: 0.84rem;
  max-height: 1.44rem;
  line-height: 0.72rem;
  font-size: 0.64rem;
  color: #000;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  background: url(../img/m_icon/ask_question.png) left 0.04rem no-repeat;
  background-size: 0.64rem;
}
.ask-list .doctor-row {
  margin-top: 0.2rem;
  height: 0.68rem;
  overflow: hidden;
}
.ask-list .doctor-row .optimum {
  float: left;
  line-height: 0.64rem;
  font-size: 0.44rem;
  color: #b2b2b2;
}
.ask-list .doctor-row .optimum img {
  display: inline-block;
  margin-right: 0.2rem;
  width: 0.64rem;
  height: 0.64rem;
  border-radius: 100%;
  overflow: hidden;
}
.ask-list .doctor-row .optimum span {
  color: #333333;
}
.ask-list .doctor-row .num {
  float: right;
  line-height: 0.64rem;
  font-size: 0.52rem;
  color: #b2b2b2;
}
.ask-list .doctor-row .num em {
  margin: 0 0.16rem 0 0.08rem;
  font-size: 0.56rem;
  font-weight: 600;
  color: #52c4f7;
  font-style: italic;
}
.ask-list .pic {
  float: right;
  margin-left: 0.6rem;
  width: 3.4rem;
  border-radius: 0.2rem;
}
.ask-list .pic ~ .other {
  margin-top: 0.52rem;
}
.ask-list .answer {
  margin-top: 0.36rem;
  padding-left: 0.84rem;
  height: 1.44rem;
  line-height: 0.72rem;
  font-size: 0.52rem;
  font-weight: 500;
  color: #888;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  background: url(../img/m_icon/ask_answer.png) left 0.08rem no-repeat;
  background-size: 0.64rem;
}
.ask-list .other {
  margin-top: 0.32rem;
  height: 0.6rem;
  line-height: 0.6rem;
  color: #b2b2b2;
  overflow: hidden;
}
.ask-list .other span {
  display: inline-block;
  font-size: 0.48rem;
}
.ask-list .other .time {
  margin-left: 20px;
}
.ask-list .other .iconfont {
  display: inline-block;
  float: left;
  margin-right: 0.2rem;
  width: 0.64rem;
  height: 0.6rem;
  vertical-align: middle;
}
/*
 * 问答栏目
 */
.ask-index .tab {
  position: sticky;
  z-index: 11;
  top: 1.72rem;
  background: #fff;
}
.ask-top-btns {
  margin: 0.2rem 0 0.6rem;
  overflow: hidden;
}
.ask-top-btns li {
  float: left;
  margin-left: 0.6rem;
  overflow: hidden;
  width: 4.2rem;
  height: 2.8rem;
  border-radius: 0.4rem;
  -webkit-background-size: 4.2rem !important;
  background-size: 4.2rem !important;
}
.ask-top-btns li a {
  display: block;
  line-height: 2.8rem;
  font-size: 0.64rem;
  color: #fff;
  text-align: center;
  font-weight: 500;
}
.ask-top-btns li.wen {
  background: #60d0cc url(../img/ask_top_btn1@2x.png) no-repeat;
}
.ask-top-btns li.jiage {
  background: #fd6a7f url(../img/ask_top_btn2@2x.png) no-repeat;
}
.ask-top-btns li.liaojie {
  background: #f3c800 url(../img/ask_top_btn3@2x.png) no-repeat;
}
.ask-doctor .hd {
  padding: 0.7rem 0.6rem;
}
.ask-doctor .doctor-pagination {
  position: absolute;
  top: 0.7rem;
  left: initial;
  right: 0.6rem;
  width: 1.2rem;
  height: 0.92rem;
  line-height: 0.92rem;
  font-size: 0.48rem;
  color: #b2b2b2;
  text-align: right;
}
.ask-doctor .doctor-pagination .p-current {
  font-size: 0.6rem;
  color: #52c4f7;
  font-weight: 600;
}
/*
 * 问答详情页
 */
.question-box {
  padding: 0.6rem;
  border-bottom: 0.4rem solid #f5f8fa;
}
.question-box .user {
  height: 1.6rem;
  overflow: hidden;
  margin-bottom: 0.4rem;
}
.question-box .user .avatar {
  float: left;
  margin-right: 0.4rem;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 100%;
  overflow: hidden;
}
.question-box .user .avatar img {
  width: 100%;
  height: 100%;
  background: #f2f2f2;
}
.question-box .user .name {
  width: 4.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  line-height: 1rem;
  font-size: 0.6rem;
  color: #333333;
}
.question-box .user .time {
  line-height: 0.6rem;
  font-size: 0.48rem;
  color: #b2b2b2;
}
.question-box .tag-row {
  margin-bottom: 0.3rem;
  overflow: hidden;
}
.question-box .tag {
  float: left;
  margin: 0.2rem 0 0 0.2rem;
  padding: 0 0.24rem;
  display: inline-block;
  line-height: 0.8rem;
  font-size: 0.44rem;
  color: #52c4f7;
  vertical-align: middle;
  border-radius: 0.12rem;
  background: #fff9ea;
}
.question-box h1 {
  padding: 0.4rem;
  line-height: 1.12rem;
  font-size: 0.72rem;
  font-weight: bold;
  color: #444;
  background: #f8f8f8;
  border-radius: 0.12rem;
}
.question-box .photos {
  overflow: hidden;
  margin-right: -0.4rem;
}
.question-box .photos li {
  float: left;
  margin: 0 .2rem .2rem 0;
  width: 3.3rem;
  height: 3.3rem;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f8f8f8;
  border-radius: .32rem;
  overflow: hidden;
}
.question-box .photos li img {
  width: 100%;
  height: auto;
}
.question-box .desc {
  margin-top: 0.2rem;
  line-height: 0.72rem;
  font-size: 0.52rem;
  color: #444;
}
.question-box .other {
  margin-top: 0.7rem;
  height: 0.72rem;
  line-height: 0.72rem;
  overflow: hidden;
}
.question-box .other .num {
  font-size: 0.52rem;
  color: #999999;
}
.question-box .other .yuedu {
  float: right;
  font-size: 0.48rem;
  color: #8e8e8e;
}
.question-box .other .iconfont {
  float: left;
  margin-right: 0.12rem;
  width: 0.64rem;
  height: 0.72rem;
  vertical-align: middle;
}
.answer-box .hd {
  padding: 0.7rem 0.6rem 0.2rem;
}
.answer-box .hd:after {
  display: none;
}
.answer-box .hd em {
  padding-left: 0.08rem;
  font-size: inherit;
}
.answer-list li {
  padding: 0.6rem;
  position: relative;
  border-bottom: 0.4rem solid #f5f8fa;
}
.answer-list li .info {
  margin-bottom: 0.36rem;
  height: 1.6rem;
  overflow: hidden;
}
.answer-list li .link-doctor {
  float: left;
  display: block;
  width: 8rem;
  height: 1.6rem;
}
.answer-list li .avatar {
  float: left;
  margin-right: 0.4rem;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 100%;
  overflow: hidden;
}
.answer-list li .avatar img {
  width: 100%;
  height: 100%;
}
.answer-list li .user {
  max-width: 6rem;
  height: 1.6rem;
  float: left;
}
.answer-list li .user .name {
  display: block;
  margin-bottom: 0.08rem;
  height: 0.96rem;
  line-height: 0.96rem;
  overflow: hidden;
  font-size: 0.64rem;
  color: #333333;
  font-weight: 600;
}
.answer-list li .user .name i {
  margin-left: 0.36rem;
  color: #a2a5ad;
  font-size: 0.48rem;
  font-weight: 500;
}
.answer-list li .user .zc {
  display: block;
  height: 0.56rem;
  line-height: 0.56rem;
  font-size: 0.48rem;
  color: #b2b2b2;
  font-weight: 500;
}
.answer-list li .wen-wen {
  float: right;
  margin-top: 0.16rem;
  width: 3rem;
  height: 1.28rem;
  line-height: 1.28rem;
  font-size: 0.52rem;
  color: #333333;
  text-align: center;
  font-weight: 500;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #52c4f7;
  border-radius: 0.2rem;
  display: block;
  color: #52c4f7;
}
.answer-list li .desc {
  line-height: 1.8;
  font-size: 0.56rem;
  color: #333333;
  font-weight: 500;
}
.answer-list li .optimum {
  color: #4295ca;
}
.answer-list li:last-child {
  border: none;
}
.c-hd2 {
  padding: 0.5rem 0.6rem;
  height: 0.92rem;
  line-height: 0.92rem;
  position: relative;
}
.c-hd2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  content: '';
  height: 1px;
  background: #f2f2f2;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
}
.c-hd2 h2 {
  padding-left: 0.48rem;
  position: relative;
  font-size: 0.72rem;
  color: #000;
  font-weight: 600;
}
.c-hd2 h2 em {
  padding-left: 0.4rem;
  font-size: 0.6rem;
  color: #bfc2c7;
}
.c-hd2 h2:before {
  position: absolute;
  top: 0.1rem;
  left: 0;
  display: block;
  content: '';
  width: 0.16rem;
  height: 0.72rem;
  background: #52c4f7;
  border-radius: 0.04rem;
}
.c-hd2 .more {
  position: absolute;
  top: 0.5rem;
  right: 0.6rem;
  display: block;
  height: 0.92rem;
  line-height: 0.92rem;
  font-size: 0.52rem;
  color: #999999;
  font-weight: 500;
}
.c-hd2 .more .iconfont {
  display: inline-block;
  margin-left: 0.12rem;
  width: 0.6rem;
  height: 0.6rem;
}
.noData {
  margin: 0 auto;
  padding: 20px 0;
  max-width: 1000px;
  text-align: center;
}
.noData .pic {
  height: 280px;
  background: center center url(../img/no_data.png) no-repeat;
}
.noData h3 {
  margin: 5px 0;
  line-height: 30px;
  font-size: 20px;
  color: #000;
}
.noData p {
  line-height: 24px;
  color: #999999;
}
.noData.noData-min .pic {
  height: 150px;
  background-image: url(../img/no_data_min.png);
}
.noData.noData-min h3 {
  font-size: 16px;
}
.noData.noData-min p {
  font-size: 12px;
}
.hospital-list-card {
  padding-top: 0.8rem;
  height: auto;
  overflow: hidden;
}
.hospital-list-card .card-item {
  float: left;
  margin: 0 0 0.8rem 0.6rem;
  padding: 0.8rem 0.2rem 0;
  width: 6.6rem;
  height: 8.4rem;
  text-align: center;
  box-sizing: border-box;
  border-radius: 0.4rem;
  box-shadow: 0 0.12rem 0.52rem 0 rgba(0, 0, 0, 0.1);
}
.hospital-list-card .card-item a {
  display: block;
  overflow: hidden;
}
.hospital-list-card .card-item .pic {
  margin: 0 auto 0.5rem;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 100%;
  overflow: hidden;
}
.hospital-list-card .card-item .pic img {
  width: 100%;
  height: 100%;
}
.hospital-list-card .card-item .title {
  margin-bottom: 0.2rem;
  height: 0.8rem;
  line-height: 0.8rem;
  font-size: 0.64rem;
  color: #000;
  font-weight: 600;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.hospital-list-card .card-item .num,
.hospital-list-card .card-item .job-title {
  line-height: 0.72rem;
  font-size: 0.52rem;
  color: #999999;
}
.hospital-list-card .card-item .btn {
  margin: 0.6rem auto 0;
  width: 3.6rem;
  height: 1.28rem;
  font-size: 0.52rem;
  color: #333333;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #52c4f7;
  border-radius: 0.6rem;
  box-shadow: 0 0.12rem 0.5rem 0 rgba(255, 194, 52, 0.2);
}
.doctor-list-card .card-item .btn {
  color: #333333;
  font-weight: 500;
  background: #52c4f7;
  box-shadow: 0 0.12rem 0.5rem 0 rgba(255, 194, 52, 0.2);
}
.related-doctor-row {
  padding: 0.92rem 0 0.6rem;
  overflow: hidden;
}
.related-doctor-row .hd {
  margin: 0 0.6rem;
  height: 0.92rem;
  line-height: 0.92rem;
  position: relative;
  overflow: hidden;
}
.related-doctor-row .hd h2 {
  font-size: 0.72rem;
  color: #333;
  font-weight: 600;
}
.related-doctor-row .hd h2 .iconfont {
  float: left;
  margin: 0.06rem 0.2rem 0 0;
  display: inline-block;
  width: 0.8rem;
  height: 0.8rem;
}
.related-doctor-row .hd .more {
  position: absolute;
  top: 0.16rem;
  right: 0;
  line-height: 0.6rem;
  font-size: 0.52rem;
  color: #999999;
}
.related-doctor-row .hd .more .iconfont {
  padding-left: 0.16rem;
  width: 0.6rem;
  height: 0.6rem;
}
.pagination {
  text-align: center;
  padding: 1em;
  line-height: 1.7em;
  margin-top: 0.6rem;
}
.pagination ul {
  display: inline-flex;
}
.pagination select {
  color: #52c4f7;
}
.pagination a,
.pagination select {
  margin-left: 1em;
}
.ask-index .c-tab .tab-wrap {
  border: 0 !important;
  margin-left: auto;
}
.ask-list {
  /* padding: 0 0.92rem; */
  margin-bottom: 0.2rem;
}
.ask-list li .user-row {
  margin-bottom: 0.3rem;
  height: 1.4rem;
  line-height: 1.4rem;
  font-size: 0.28rem;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.ask-list li .user-row .user {
  margin-right: 0.6rem;
  min-width: 2.2rem;
  display: flex;
  flex-direction: row;
}
.ask-list li .user-row .user .avatar {
  display: block;
  width: 1.32rem;
  height: 1.32rem;
  border-radius: 100%;
}
.ask-list li .user-row .user .name {
  margin-left: 0.41rem;
  font-size: 0.48rem;
  color: #666666;
  font-weight: 500;
}
.ask-list li .user-row .time {
  color: #999;
  font-weight: 500;
  font-size: 0.52rem;
}
.ask-list li .user-row .other {
  /* width: 6rem; */
  margin: 0;
  margin-left: 1rem;
  display: flex;
  align-items: center;
}
.ask-list li .user-row .other span {
  display: flex;
  align-items: center;
}
.ask-list li .user-row .other span:last-child {
  margin-left: 0.5rem;
}
.ask-index .ask-list {
  border-bottom: none;
}
.ask-index .ask-list li {
  border-bottom: none;
}
.ask-index .ask-list li::after {
  content: '';
  width: 100%;
  display: block;
  margin: 0 auto;
  padding-top: 0.6rem;
  border-bottom: 1px solid #dedede;
}
.ask-index .tit {
  text-align: center;
  margin-bottom: 0.48rem;
  margin-top: 0.6rem;
}
.ask-index .tit h2 {
  display: inline-block;
  height: 1rem;
  line-height: 1rem;
  font-size: .72rem;
  color: #52c4f7;
  font-weight: bold;
  position: relative;
}
.ask-index .tit h2:before,
.ask-index .tit h2:after {
  position: absolute;
  top: 50%;
  margin-top: -0.1rem;
  display: block;
  content: '';
  width: .2rem;
  height: .2rem;
  background: #52c4f7;
  border-radius: 100%;
}
.ask-index .tit h2:before {
  left: -0.72rem;
}
.ask-index .tit h2:after {
  right: -0.72rem;
}
.ask-index .tit p {
  line-height: .72rem;
  font-size: .48rem;
  color: #999999;
}
.ask-index .index-hos-more {
  margin: 0 auto;
  text-align: center;
  padding: 0.2rem 0;
  border: 1px solid #52c4f7;
  border-radius: 5rem;
  width: 6rem;
  margin-top: 0.5rem;
  font-size: 0.4rem;
}
.ask-index .index-hos-more a {
  color: #52c4f7;
}
.user-index-banner {
  width: 100%;
  height: 9rem;
  margin: 0 auto;
  padding-bottom: .4rem;
  overflow: hidden;
  position: relative;
  background: center 0 url(../img_m/my_banner_bg.png) no-repeat;
  background-size: 100%;
  color: #fff;
  font-size: 0.8rem;
}
.user-index-banner img {
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 50%;
  position: absolute;
  top: 3.8rem;
  left: 1.6rem;
}
.user-index-banner p {
  position: absolute;
  top: 4.8rem;
  left: 5.4rem;
}
.user-index-main {
  font-size: 0.6rem;
}
.user-index-main li {
  width: 14.2rem;
  height: 2.16rem;
  line-height: 2.16rem;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.user-index-main li:after {
  position: absolute;
  bottom: 0;
  left: .6rem;
  right: .6rem;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
  left: 1.2rem;
  right: 0;
}
.user-index-main li img {
  width: .8rem;
  height: .8rem;
  display: block;
  position: absolute;
  left: 0;
  top: 0.68rem;
}
.user-index-main li p {
  color: #262626;
  display: block;
  position: absolute;
  left: 1.2rem;
}
.user-index-main li i {
  display: block;
  position: absolute;
  right: 0;
}
.user-information-index li {
  width: 13.8rem;
  height: 2.8rem;
  line-height: 2.8rem;
  margin: 0 auto;
  display: block;
  position: relative;
}
.user-information-index li:after {
  position: absolute;
  bottom: 0;
  left: .6rem;
  right: .6rem;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
  left: 0;
  right: 0;
}
.user-information-index li .column-name {
  font-size: .64rem;
  color: #333;
  position: absolute;
}
.user-information-index li input {
  border: 0;
  position: absolute;
  font-size: .6rem;
  top: 1rem;
  right: 1rem;
  color: #999;
  text-align: right;
}
.user-information-index li label {
  position: absolute;
  right: -0.2rem;
}
.user-information-index li .column-content {
  position: absolute;
  font-size: .6rem;
  right: 1rem;
  color: #999;
  text-align: right;
}
.user-information-index li .content-sex {
  float: right;
  width: 12.26rem;
  height: 2.8rem;
  line-height: 2.8rem;
}
.user-information-index li .content-sex .radio_new {
  width: 3.6rem;
  height: 2.8rem;
  float: right;
  text-align: right;
  position: relative;
}
.user-information-index li .content-sex .radio_new input[type='radio'] {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 1rem;
  top: 1.1rem;
  width: .3rem;
  height: .3rem;
  opacity: 0;
}
.user-information-index li .content-sex .radio_new label {
  position: absolute;
  left: 1rem;
  top: 1.1rem;
  height: .6rem;
  line-height: .6rem;
  width: 2rem;
  float: right;
  font-size: .6rem;
  color: #999999;
}
.user-information-index li .content-sex .radio_new label:before {
  content: '';
  position: absolute;
  left: -0.1rem;
  top: 0;
  width: .6rem;
  height: .6rem;
  border: 1px solid #ddd;
  background-color: #ddd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 100%;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all 0.3s ease;
}
.user-information-index li .content-sex .radio_new label:after {
  content: '';
  position: absolute;
  left: .12rem;
  top: .12rem;
  width: .12rem;
  height: .3rem;
  border: 0;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  transform: rotate(45deg) scaleY(0);
  -webkit-transform: rotate(45deg) scaleY(0);
  -moz-transform: rotate(45deg) scaleY(0);
  -ms-transform: rotate(45deg) scaleY(0);
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all 0.3s ease;
}
.user-information-index li .content-sex .radio_new input[type='radio']:checked ~ label:before {
  background: #5fd0cc;
  border-color: #5fd0cc;
}
.user-information-index li .content-sex .radio_new input[type='radio']:checked ~ label:after {
  background: #5fd0cc;
  transform: rotate(45deg) scaleY(1);
  -webkit-transform: rotate(45deg) scaleY(1);
  -moz-transform: rotate(45deg) scaleY(1);
  -ms-transform: rotate(45deg) scaleY(1);
}
.user-information-index .project-type {
  float: left;
  width: 100%;
  height: 2rem;
}
.user-information-index .project-type .one-line-right {
  float: right;
  width: 14.2rem;
  height: 2rem;
}
.user-information-index .project-type .one-line-right .column-name {
  float: left;
  width: 2.56rem;
  font-size: .64rem;
  color: #333;
  line-height: 2.8rem;
}
.user-information-index .ol-project {
  float: left;
  width: 100%;
  height: 4rem;
}
.user-information-index .ol-project .project-one {
  height: 3.8rem;
  width: 2rem;
  float: left;
  padding: 0.6rem 0.5rem 0;
}
.user-information-index .ol-project .project-one .project-ico img {
  width: 2rem;
  height: 2rem;
}
.user-information-index .ol-project .project-one .project-name {
  width: 2rem;
  text-align: center;
  font-size: .4rem;
  color: #545454;
  margin: 0.2rem 0;
}
.user-information-index .ol-project .project-one .checkbox {
  text-align: center;
  position: relative;
}
.user-information-index .ol-project .project-one .checkbox input[type='checkbox'] {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: .1rem;
  width: .3rem;
  height: .3rem;
  opacity: 0;
}
.user-information-index .ol-project .project-one .checkbox label {
  position: absolute;
  left: .8rem;
  top: 0;
  height: .6rem;
  line-height: 0.6rem;
}
.user-information-index .ol-project .project-one .checkbox label:before {
  content: '';
  position: absolute;
  left: -0.1rem;
  top: 0;
  width: .6rem;
  height: .6rem;
  border: 1px solid #ddd;
  background-color: #ddd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 100%;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all 0.3s ease;
}
.user-information-index .ol-project .project-one .checkbox label:after {
  content: '';
  position: absolute;
  left: .12rem;
  top: .12rem;
  width: .12rem;
  height: .3rem;
  border: 0;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  transform: rotate(45deg) scaleY(0);
  -webkit-transform: rotate(45deg) scaleY(0);
  -moz-transform: rotate(45deg) scaleY(0);
  -ms-transform: rotate(45deg) scaleY(0);
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all 0.3s ease;
}
.user-information-index .ol-project .project-one .checkbox input[type='checkbox']:checked ~ label:before {
  background: #5fd0cc;
  border-color: #5fd0cc;
}
.user-information-index .ol-project .project-one .checkbox input[type='checkbox']:checked ~ label:after {
  background: #5fd0cc;
  transform: rotate(45deg) scaleY(1);
  -webkit-transform: rotate(45deg) scaleY(1);
  -moz-transform: rotate(45deg) scaleY(1);
  -ms-transform: rotate(45deg) scaleY(1);
}
.modify-mobile-index input,
.modify-mobile-index button {
  border: 0;
  -webkit-appearance: none;
  border-radius: 0;
  outline: 0;
  font-size: .6rem;
  font-weight: bold;
  color: #000000;
}
.modify-mobile-index .mobile-num {
  width: 100%;
  height: 2.56rem;
  margin-top: 5rem;
}
.modify-mobile-index .mobile-num .mobile-in {
  float: left;
  margin: 0 1.6rem;
  width: 11.8rem;
  height: 2.56rem;
  font-size: .6rem;
  font-weight: bold;
  color: #000;
  border-bottom: 1px solid #eeeeee;
}
.modify-mobile-index .mobile-num .mobile-in .m-top span {
  float: left;
  margin-top: 1.2rem;
  width: 1.6rem;
  height: .76rem;
  line-height: .76rem;
  border-right: 2px solid #999999;
}
.modify-mobile-index .mobile-num .mobile-in .m-mobile {
  float: left;
  margin-left: .6rem;
  margin-top: 1.28rem;
  height: .76rem;
  width: 7rem;
}
.modify-mobile-index .m-auth-code {
  float: left;
  width: 100%;
  height: 2.56rem;
}
.modify-mobile-index .m-auth-code .code-in {
  float: left;
  margin: 0 1.6rem;
  width: 11.8rem;
  height: 2.56rem;
  font-size: .6rem;
  border-bottom: 1px solid #eeeeee;
}
.modify-mobile-index .m-auth-code .code-in .mac-left {
  float: left;
  width: 8rem;
  height: 2rem;
  line-height: 2.8rem;
}
.modify-mobile-index .m-auth-code .code-in .get-code {
  float: left;
  text-align: right;
  width: 3.8rem;
  height: 2rem;
  line-height: 2.8rem;
  color: #72c900;
}
.modify-mobile-index .m-submit {
  float: left;
  width: 100%;
  height: 6rem;
  line-height: 6rem;
}
.modify-mobile-index .m-submit button {
  width: 11.4rem;
  height: 2rem;
  margin: 0 1.8rem;
  font-size: .8rem;
  font-weight: inherit;
  color: #72c900;
  background-color: #fff;
  border: solid 1px #72c900;
  border-radius: 1rem;
}
.user-message-index .hd {
  padding: 0 .6rem .04rem;
  height: 1.24rem;
  overflow: hidden;
  background: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 1.6rem;
  z-index: 10;
}
.user-message-index .hd ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: auto;
  height: 1.24rem;
  padding-bottom: 30px;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  justify-content: center;
}
.user-message-index .hd li {
  display: inline-block;
  margin: 0 1.74rem;
  position: relative;
  height: 1.24rem;
  line-height: 1.24rem;
  font-size: .56rem;
  color: #535353;
  font-weight: 500;
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.user-message-index .hd li.on {
  color: #53c2c6;
}
.user-message-index .hd li.on:after {
  display: block;
  content: '';
  width: 1rem;
  height: .08rem;
  background: #53c2c6;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -0.5rem;
  border-radius: 0.08rem;
}
.user-message-index .news-list-new .message-null {
  width: 100%;
  height: 7rem;
  float: left;
  margin-top: 5.6rem;
  text-align: center;
}
.user-message-index .news-list-new .message-null img {
  width: 8rem;
  height: 7rem;
}
.user-message-index .news-list-new #notice li {
  padding: .6rem;
  overflow: hidden;
  position: relative;
}
.user-message-index .news-list-new #notice li:after {
  position: absolute;
  bottom: 0;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
  left: .6rem;
  right: 0.6rem;
}
.user-message-index .news-list-new #notice li a {
  display: block;
  overflow: hidden;
}
.user-message-index .news-list-new #notice li .pic {
  float: left;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: .2rem;
  overflow: hidden;
}
.user-message-index .news-list-new #notice li .pic img {
  width: 100%;
  height: 100%;
}
.user-message-index .news-list-new #notice li .desc {
  float: left;
  width: 7.8rem;
  margin: .6rem .4rem 0 .4rem;
  line-height: .68rem;
  font-size: .52rem;
  color: #535353;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.user-message-index .news-list-new #notice li .time {
  line-height: .68rem;
  font-size: .48rem;
  color: #b2b2b2;
  float: right;
  margin-top: .6rem;
  text-align: right;
}
.user-message-index .news-list-new #comment {
  display: none;
}
.user-message-index .news-list-new #comment li {
  padding: .6rem .6rem .2rem;
  overflow: hidden;
  position: relative;
}
.user-message-index .news-list-new #comment li:after {
  position: absolute;
  bottom: 0;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
  left: .6rem;
  right: 0.6rem;
}
.user-message-index .news-list-new #comment li a {
  display: block;
  overflow: hidden;
}
.user-message-index .news-list-new #comment li .comment-top {
  height: 1.6rem;
}
.user-message-index .news-list-new #comment li .comment-top .pic {
  float: left;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: .2rem;
  overflow: hidden;
}
.user-message-index .news-list-new #comment li .comment-top .pic img {
  width: 100%;
  height: 100%;
}
.user-message-index .news-list-new #comment li .comment-top .desc {
  float: left;
  width: 7.8rem;
  margin: .6rem .4rem 0 .4rem;
  line-height: .68rem;
  font-size: .52rem;
  color: #535353;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.user-message-index .news-list-new #comment li .comment-top .desc span {
  color: #72c900;
  font-weight: bold;
}
.user-message-index .news-list-new #comment li .comment-top .time {
  line-height: .68rem;
  font-size: .48rem;
  color: #b2b2b2;
  float: right;
  margin: .6rem .2rem 0;
  text-align: right;
}
.user-message-index .news-list-new #comment li .comment-content {
  height: 4.4rem;
  padding: 0.2rem;
}
.user-message-index .news-list-new #comment li .comment-content .comment-right {
  float: right;
  width: 12rem;
  height: 4.12rem;
  border-radius: .6rem;
  -webkit-box-shadow: 0 .1rem .1rem #e3e3e3;
  box-shadow: 0 0.1rem 0.1rem #e3e3e3;
}
.user-message-index .news-list-new #comment li .comment-content .comment-right .cr-top {
  height: .6rem;
  color: #fc0;
  font-size: .52rem;
  padding: 0.4rem;
}
.user-message-index .news-list-new #comment li .comment-content .comment-right .cr-bottom {
  height: 2.2rem;
  color: #535353;
  font-size: .52rem;
  padding: 0 .4rem .4rem;
  line-height: 2.2rem;
}
.user-message-index .news-list-new #comment li .comment-content .comment-right .cr-bottom img {
  float: left;
  width: 2rem;
  height: 2rem;
  border-radius: .3rem;
  border: solid 1px #e3e3e3;
}
.user-message-index .news-list-new #comment li .comment-content .comment-right .cr-bottom .cc_str {
  float: right;
  width: 8.4rem;
  height: 2rem;
  line-height: .7rem;
  overflow: hidden;
  color: #535353;
}
.user-message-index .news-list-new #like {
  display: none;
}
.user-message-index .news-list-new #like li {
  padding: .6rem;
  overflow: hidden;
  position: relative;
}
.user-message-index .news-list-new #like li:after {
  position: absolute;
  bottom: 0;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
  left: .6rem;
  right: 0.6rem;
}
.user-message-index .news-list-new #like li a {
  display: block;
  overflow: hidden;
}
.user-message-index .news-list-new #like li .pic {
  float: left;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: .2rem;
  overflow: hidden;
}
.user-message-index .news-list-new #like li .pic img {
  width: 100%;
  height: 100%;
}
.user-message-index .news-list-new #like li .like-middle {
  float: left;
  width: 7.8rem;
  overflow: hidden;
}
.user-message-index .news-list-new #like li .like-middle .desc {
  line-height: .6rem;
  font-size: .52rem;
  font-weight: bold;
  color: #72c900;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0.4rem 0.6rem 0;
}
.user-message-index .news-list-new #like li .like-middle .time {
  line-height: .6rem;
  font-size: .48rem;
  color: #b2b2b2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0.04rem 0.6rem 0;
}
.user-message-index .news-list-new #like li .title-img {
  float: right;
  width: 1.6rem;
  height: 1.6rem;
}
.user-message-index .news-list-new #like li .title-img img {
  width: 1.6rem;
  height: 1.6rem;
  border: solid 1px #e3e3e3;
  border-radius: 0.2rem;
}
.login-show {
  min-height: 20rem;
  position: relative;
}
.login-show .logo {
  margin: 0 auto;
  padding: 1rem 0;
  width: 6rem;
  text-align: center;
}
.login-show .logo img {
  display: block;
  width: 6rem;
  height: 2rem;
  margin-bottom: 0.2rem;
}
.login-show .login-form {
  margin: 1rem auto;
  width: 13.6rem;
  position: relative;
}
.login-show .form-item {
  margin-bottom: 1rem;
  padding-left: .2rem;
  height: 1.6rem;
  line-height: 1.6rem;
  font-size: .6rem;
  color: #535353;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.login-show .form-item input {
  background: none;
}
.login-show .form-text:after {
  position: absolute;
  bottom: 0;
  left: .6rem;
  right: .6rem;
  display: block;
  content: '';
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
  left: 0;
  right: 0;
  background: #52c4f7;
}
.login-show .form-text span {
  display: inline-block;
  margin-right: 0.6rem;
}
.login-show .form-text input {
  display: inline-block;
  height: 100%;
  line-height: 100%;
  width: 9.6rem;
  font-size: .6rem;
  color: #535353;
  border: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.login-show .form-text input::-webkit-input-placeholder {
  color: #b2b2b2;
}
.login-show .form-text input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
}
.login-show .form-btn {
  padding-left: 0;
  color: #fff;
  text-align: center;
  background: #52c4f7;
  cursor: pointer;
}
.login-show .form-btn span {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.login-show .op6 {
  opacity: 0.6;
}
.login-show .obtain {
  position: absolute;
  top: 2.92rem;
  right: 2px;
  z-index: 3;
  width: 3rem;
  height: 1rem;
  -webkit-transition: all .2s;
  transition: all .2s;
  line-height: 1rem;
  font-size: .48rem;
  color: #52c4f7;
  opacity: 1;
  background: none;
}
.login-show .pact {
  position: fixed;
  bottom: .6rem;
  width: 12rem;
  line-height: .6rem;
  font-size: .48rem;
  color: #999;
  text-align: center;
}
.login-show .pact a {
  color: #999999;
}
.bui-search-bar {
  padding-top: .2rem;
  padding-bottom: .2rem;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.bui-search-bar .search {
  float: left;
  padding: .3rem .2rem .3rem .4rem;
  width: 11rem;
  height: .8rem;
  line-height: .8rem;
  background: #f5f5f5;
  border-radius: .72rem;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.bui-search-bar .search form {
  height: 0.8rem;
  display: flex;
  align-items: center;
}
.bui-search-bar .search .iconfont {
  float: left;
  margin: 0 .3rem 0 .1rem;
  width: .6rem;
  height: 0.8rem;
}
.bui-search-bar .search .search-bar_input {
  display: inline-block;
  width: 6.6rem;
  height: .8rem;
  line-height: .8rem;
  font-size: .56rem;
  color: #999;
  background: none;
  border: 0;
  padding-left: 12px;
}
.bui-search-bar .search .search-bar_input::-webkit-input-placeholder {
  color: #999999;
}
.bui-search-bar .search .search-bar_input:focus {
  outline: none;
}
.bui-search-bar .btn {
  display: inline-block;
  float: right;
  height: 1.4rem;
  line-height: 1.4rem;
  font-size: .72rem;
  color: #52c4f7;
  text-align: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.search-hot {
  padding-left: 0.6rem;
}
.search-hot .hd {
  margin-top: .4rem;
  line-height: 1.8rem;
  font-size: .6rem;
  color: #999;
  position: relative;
}
.search-hot .hd .iconfont {
  position: absolute;
  top: .4rem;
  right: .6rem;
  z-index: 2;
  width: 1rem;
  height: 1rem;
}
.search-hot .bd {
  overflow: hidden;
}
.search-hot .bd a {
  float: left;
  margin: .2rem .5rem .6rem 0;
  padding: 0 .5rem;
  min-width: 3em;
  height: 1.2rem;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: .48rem;
  color: #535353;
  background: #f5f8fa;
  border-radius: 0.6rem;
}
.search-show .tab-hd {
  padding: 0 .6rem .04rem;
  height: 1.24rem;
  overflow: hidden;
  background: #fff;
  position: -webkit-sticky;
  position: sticky;
  display: flex;
  top: 0;
  z-index: 3;
  justify-content: center;
}
.search-show .tab-hd ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: auto;
  height: 1.24rem;
  padding-bottom: 30px;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.search-show .tab-hd li {
  display: inline-block;
  margin-right: 1rem;
  position: relative;
  height: 1.24rem;
  line-height: 1.24rem;
  font-size: .56rem;
  font-weight: 500;
  cursor: pointer;
}
.search-show .tab-hd li a {
  color: #535353;
}
.search-show .tab-hd li.on a {
  color: #52c4f7;
}
.search-show .tab-hd li.on:after {
  display: block;
  content: '';
  width: 1rem;
  height: .08rem;
  background: #52c4f7;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -0.5rem;
  border-radius: 0.08rem;
}
.relevant-search .hd {
  margin: .6rem;
  height: 1rem;
  width: 2.8rem;
  line-height: .8rem;
  overflow: hidden;
  position: relative;
}
.relevant-search .hd h2 {
  float: left;
  font-size: .7rem;
  font-weight: 600;
  color: #535353;
}
.relevant-search .hd:after {
  display: block;
  content: '';
  width: 100%;
  height: 0.1rem;
  position: absolute;
  top: 0.8rem;
  background: #52c4f7;
}
/**弹框*/
.center-tc {
  cursor: pointer;
  position: fixed;
  vertical-align: middle;
  text-align: center;
  z-index: 999;
  top: 30%;
  margin-left: 0.5rem;
  width: 14rem;
  display: block;
}
.center-tc .tc-img {
  width: 14rem !important;
}
.center-tc .close_tc {
  position: absolute;
  right: 0.3rem;
  top: 0.6rem;
  height: 1rem;
  width: 1rem;
}
.center-tc .close_tc img {
  height: 1rem;
  width: 1rem;
}

/* 新百科 */

.newbaike .baike-sort {
  padding: 0.2rem 0 0.6rem;
  border-bottom: 0.4rem solid #f0f2f5;
}
.newbaike .baike-sort .hd {
  margin: 0.72rem 0rem;
}
.newbaike .c-hd3 h2 {
  position: relative;
  padding-left: 0.36rem;
  font-size: 0.6rem;
  font-weight: 500;
  color: #333;
}
.newbaike .c-hd3 h2:before {
  position: absolute;
  top: 0rem;
  left: 0.1rem;
  content: "";
  width: 0.1rem;
  height: 0.7rem;
  background: #52C4F7;
  border-radius: 0.02rem;
}
.newbaike .baike-sort .tab-row {
  padding: 0 0.2rem 0 0.6rem;
  overflow: hidden;
  display: -webkit-flex;
  display: flex;
}
.newbaike .baike-sort .tab-row li.on {
  color: #fff;
  background: #52C4F7;
}
.newbaike .baike-sort .tab-row li {
  float: left;
  margin: 0 0.2rem 0.24rem 0;
  padding: 0 0.08rem;
  width: 3.3rem;
  color: #333;
  box-sizing: border-box;
  background: #f5f5f5;
  border-radius: 0.2rem;
  position: relative;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.newbaike .baike-sort .tab-row li span {
  display: inline-block;
  padding: 0.46rem 0.04rem;
  line-height: 0.52rem;
  font-size: 0.52rem;
  width: 3.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  text-align: center;
}
.newbaike .baike-item_box {
  margin: 0.32rem 0.6rem 0.52rem;
  padding: 0.2rem 0.4rem 0.8rem;
  background: #f8f8f8;
  border-radius: 0.2rem;
  overflow: hidden;
  display: none;
}
.newbaike .baike-item_box .item {
  display: block;
  padding: 0.6rem 0 0.4rem;
  overflow: hidden;
  position: relative;
}
.newbaike .baike-item_box .tit {
  margin-bottom: 0.24rem;
  height: 1rem;
  line-height: 1rem;
  position: relative;
}
.newbaike .baike-item_box .tit h3 {
  font-size: 0.72rem;
  color: #52C4F7;
  font-weight: 600;
}
.newbaike .baike-item_box .tit .more {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1rem;
  font-size: 0.52rem;
  color: #999;
}
.newbaike .baike-item_box .tit .iconfont {
  margin-left: 0.08rem;
  font-size: 0.56rem;
}
.newbaike .icon-more:before {
  content: "\e6ba";
}
.newbaike .baike-item_box p {
  line-height: 1.6;
  font-size: 0.6rem;
  color: #333;
}
.newbaike .baike-item_box .item:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  content: "";
  height: 1px;
  background: #e8e8e8;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform: scaleY(0.5);
  transform-origin: left top;
}
.newbaike.lipper-top {
  /* padding-top:  1.6rem; */
  position: relative;
}
.newbaike .main-top {
  overflow: hidden;
}
.newbaike .nav_title {
  padding: 0.5rem 0.6rem;
  overflow: hidden;
  background: #fff;
  top: 0;
  width: 14rem;
  font-size: 0.5rem;
}
.newbaike .bk-index-title {
  height: 0.8rem;
  font-size: 0.56rem;
  font-weight: 400;
  text-align: center;
  color: #333333;
  min-width: 1.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.newbaike .bk-index-title h2{
  font-weight: normal;
  font-size: .48rem;
}
.newbaike .bk-index-nav {
  overflow: hidden;
  transition: all 0.3s ease 0s;
  height: 0;
  margin: 0;
  padding: 0;
}
.newbaike.tab-unfold .bk-index-nav {
  height: 15.5rem;  
  margin: 0;
  padding: 0;
}
.newbaike .bk-index-title i {
  display: inline-block;
  margin-left: 0.28rem;
  width: 0.4rem;
  height: 1.16rem;
}
.newbaike .bk-index-title {
  height: 0.8rem;
  font-size: 0.56rem;
  font-weight: 400;
  text-align: center;
  color: #333333;
  min-width: 1.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.newbaike .bk-index-nav ul {
  overflow: hidden;
  margin-right: -0.6rem;
  margin: 0 0.5rem;
  display: grid;
  grid-template-columns: repeat(5, 20%);
}
.newbaike .bk-index-nav li {
  float: left;
  margin: 0.4rem 0.2rem;
  width: 2.4rem;
  height: 3.2rem;
  text-align: center;
}
.newbaike .bk-index-nav li a {
  display: block;
}
.newbaike .bk-index-nav li img {
  width: 2rem;
  height: 2rem;
  border-radius: 2rem;
  background: #fff;
  -webkit-box-shadow: 0 0.1rem 0.2rem 0.04rem #eee;
  box-shadow: 0 0.1rem 0.2rem 0.04rem #eee;
  padding: 0;
}
.newbaike .bk-index-nav li p {
  margin-top: 0.4rem;
  height: 0.52rem;
  line-height: 0.52rem;
  font-size: 0.4rem;
  font-weight: 500;
  color: #535353;
  overflow: hidden;
}
.newbaike.bk-index-content {
  margin-bottom: 3rem;
  /* margin-top:1rem; */
}
.newbaike .bk-index-list {
  padding: 0 0.6rem 0.6rem 0.6rem;
}
.newbaike .bk-index-list::after {
  content: "";
  height: 1px;
  width: 100%;
  display: block;
  margin: 0 auto;
  padding-top: 0.6rem;
  border-bottom: 1px solid #dedede;
}
.newbaike .bk-index-list .content-right {
  margin-left: 0.62rem;
}
.newbaike .bk-index-list .content-right .top {
  width: 9.2rem;
  font-size: 0.54rem;
  height: 0.7rem;
  line-height: 0.7rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 600;
  color: #000;
}
.newbaike .bk-index-list .content-right .time {
  line-height: 1rem;
  font-size: 0.4rem;
  color: #999;
  display: flex;
  justify-content: space-between;
}
.newbaike .bk-index-list .content-right .desc {
  padding-top: 0.2rem;
  font-size: 0.42rem !important;
  color: #666 !important;
  line-height: 0.6rem;
  text-align: justify;
}
.newbaike .bk-index-list .content-left {
  float: left;
  margin-right: 0.6rem;
}
.newbaike .bk-index-list .content-left img {
  width: 3.4rem;
  height: 3rem;
  border-radius: 0.1rem;
}

.newbaike .c-tab {
  padding: 0 .6rem;
  position: relative;
  border-bottom: .2rem solid #f0f2f5;
  overflow: hidden;
  background: #ffffff;
}
.newbaike .c-tab.tab-sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  top: 0;
  height: 1.6rem;
  overflow: hidden;
}
.newbaike .c-tab.tab-sticky.tab-unfold{
  height: auto;
}
.newbaike .c-tab .tab-wrap {
  margin-left: -0.6rem;
  width: auto;
  height: 2rem;
  border-right: 1.4rem solid #fff;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: scroll;
}
.newbaike .c-tab .tab-wrap::-webkit-scrollbar {
  height: 1px;
}
.newbaike .c-tab .item {
  float: left;
  display: inline-block;
  padding: 0 .5rem;
  line-height: 1.6rem;
  font-size: .6rem;
  color: #333;
  font-weight: 500;
  -webkit-transition: color .5s;
  transition: color .5s;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.newbaike .c-tab .item h2{
  font-size:.6rem;
}
.newbaike .c-tab .item.on {
  color: #52C4F7;
}
.newbaike .c-tab .item.on:after {
  position: absolute;
  left: 50%;
  top: 1.4rem;
  margin-left: -0.3rem;
  -webkit-transition: color .5s;
  transition: color .5s;
  content: '';
  width: .6rem;
  height: .06rem;
  border-radius: .04rem;
  background: #52C4F7;
}
.newbaike .c-tab .unfold {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  width: 1.8rem;
  height: 1.6rem;
  line-height: 1.6rem;
  text-align: center;
  background: #fafafa;
}
.newbaike .c-tab .unfold .iconfont {
  display: inline-block;
  width: 1.6rem;
  font-size: 0.6rem;
}
.newbaike .c-tab .unfold .more {
  height: 1.6rem;
  font-size: .56rem;
  color: #999;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.newbaike .c-tab.tab-unfold .tab-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  border-right-width: 0;
}
.newbaike .c-tab.tab-unfold .tab-wrap span:nth-child(3) {
  margin-right: 0.8rem;
}
.newbaike .c-tab.tab-unfold .unfold .bg {
  display: none;
}
.newbaike .c-tab.tab-unfold .unfold .iconfont {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}



/* 首页整形医院 */
.hospitals-index .hd {
  padding: 0.6rem;
  height: 0.72rem;
  line-height: .72rem;
  overflow: hidden;
  position: relative;
}
.hospitals-index .hd .more{
  float: right;
}
.hospitals-index .hd h2{  
  display: inline-block;
  font-size: .72rem;
  color: #000;
  font-weight: bold;
  vertical-align: top;
}
.hospitals-index .hospital-list-card{
  padding-top: 0;
}
.hospitals-index .hospital-list-card .card-item2 { 
  padding-bottom: .5rem
}

.hospitals-index .hospital-list-card .card-item2 a {
  padding-bottom: .44rem
}
.hospitals-index .hospital-list-card .mqBtn {
  margin: 0 auto;
  width: 2.72rem;
  line-height: 1.04rem;
  font-size: .48rem;
  font-weight: 500;
  color: #52c4f7;
  text-align: center;
  border: 1px solid #52c4f7;
  border-radius: .12rem
}

/* 医院列表页 */
.hospitalsColumn .hospital-list .hospital-item .project-row .project span{
  background-color: #d9d9d9;
}
.hospitalsColumn .hospital-list .hospital-item .address-row .address-text{
  font-size: 0.4rem;
  -webkit-line-clamp:1;
}

/* 医院详情页 */

.hos_info_y .info {margin-top:1rem;display:inline-block;font-size:0.56rem;position:relative;}
.hos_info_y .info .tongji {border-bottom:0.04rem dashed #ddd;padding:0.12rem 0 0.32rem 0;}
.hos_info_y .info .tongji .yi {margin:-0.2rem 0 0.2rem 0;}
.hos_info_y .info .tongji p {line-height:1.08rem;height:1.08rem;}
.hos_info_y .info p {color:#333;}
.hos_info_y .info .tongji .yi .cheng {font-size:0.96rem;}
.hos_info_y .info .tongji .cheng {color:#ff7800;font:bold/0.64rem;padding:0 0.2rem;position:relative;display:inline-block;top:0.08rem;}
.hos_info_y .info .zxBtn {position:absolute;right:-4rem;margin:auto;top:calc(50% - 0.84rem);}
.hos_info_y .info .list {padding:0 0 0.2rem 0;}
.hos_info_y .info .list dl {line-height:1.2rem;display:inline-block;width:100%;}
.hos_info_y .info .list dl dt {float:left;color:#999;display:inline-block;line-height:1.2rem;height:1.2rem;}
.hos_info_y .info .list dl dd {color:#333;float:left;display:inline-block;line-height:1.2rem;}
.hos_info_y .info .list dl dd a {color:#333;}
.hos_info_y .info .list dl dd a.red {color:#FF79A5;}
.hos_info_y .info .list dl dd .rx {color:#ff79a5;font:bold 0.72rem/1.2rem Arial,Helvetica,sans-serif;}
.hos_info_y .info .lx {padding-left:3.32rem;}
.hos_info_y .info .lx p {padding-top:0.8rem;}
.hos_info_y .info .list .fl_l{ 
  float: left;
}
.hos_info_y .info .list .ico{
  width:1.5rem;
	height:2em;
	margin-left:0.2rem; 
  background: url(../img/yiremnzheng.png) center/contain no-repeat;
  float: left;
}
.hos_info_y .info .lx .btn_a,.hos_info_y .info .lx .btn_b {width:5.2rem;height:1.64rem;line-height:1.64rem;background:url(../images/icon_yy.jpg) no-repeat 0 -22.16rem;text-align:center;float:left;display:inline;margin:0.56rem 0.4rem 0 0;}
.hos_info_y .info .lx .btn_b {background:url(../images/icon_yy.jpg) no-repeat 0 -24.08rem;margin-right:4.8rem;display:inline;}
.hos_info_y .info .lx .btn_a a {color:#fff;font:normal 0.64rem/1.64rem;line-height:1.64rem;}
.hos_info_y .info .lx .btn_a,.hos_info_y .info .lx .btn_b {line-height:1.64rem;text-align:center;}
.hos_info_y .info .lx .btn_b a {color:#666;font-size:0.64rem;}
.hos_info_y .info .sc,.hos_info_y .info .tj {float:left;height:0.8rem;line-height:0.8rem;margin-top:0.4rem;display:inline-block;padding-left:0.8rem;margin-right:0.6rem;}
.hos_info_y .info .tj {background:url(../images/icon_yy.jpg) no-repeat 0 -18.84rem;}
.hos_info_y .info .tj a {color:#333;}
.hos_info_y .info .sz {width:10rem;}
.hos_info_y .info .sz span {display:inline-block;margin:0 0.32rem 0.32rem 0;padding:0.04rem 0.32rem;line-height:0.96rem;font-size:0.44rem;color:#333;text-align:center;background:#ddd;border-radius:0.12rem;}
.hos_info_y .info .sc em,.hos_info_y .info .tj em {padding-left:0.16rem;color:#ff79a5;color:#ff79a5;}


.parter{text-align: center;justify-content: space-around;margin-top: 0.75rem;display: flex;}
.parter li{border-radius: .25rem;width: 30%;padding: .35rem 0;font-size: 0.52rem;}
.parter li:first-child{background-color: #629cff;}
.parter li:nth-child(2){background-color: #f93886;}
.parter li:nth-child(3){background-color: #2ea7e0;}
.parter li a{ color: #fff;}

.hospital_tujian {
  display: flex;
  flex-wrap: wrap;
  padding: 0.6rem;
  margin-top: -2.6rem;
}
.hospital_tujian h3{
  padding-left: 0.4rem;
  margin-bottom: .6rem;
  line-height: .8rem;
  font-size: .6rem;
  color: #000; 
  width: 100%;
} 
.hospital_tujian ul{
  flex-basis: 25%;
}
.hospital_tujian li {
  width: 90%;
  margin: 0 auto;
}
.hospital_tujian h4 {
  height: .72rem;
  font-size: .4rem; 
  text-align: center; 
  background-color: #f0f0f0;
  line-height: .72rem;
  border-radius: .36rem;
  margin-bottom: .4rem
}


/* 图片模糊处理 */
/* 问答 */
.answer-list li .desc img,
/* 百科经验 */
.bk-index-list .content-left img,
/* 植发资讯 */
.news-list li .pic img,.new-show .content img,.new-index-list .content-left img,
/* 发友日记 */
.notepad-list .note-item .contrast dd,.notepad-line .day-con .pic li,.diaryShow-main .pic li
{
  filter: blur(5px);
}

.noDataBtn{  
    width: 7rem;
    height: 1.12rem;
    line-height: 1.12rem;
    font-size: .52rem;
    color: #52c4f7;
    text-align: center;
    border: 1px solid #52c4f7;
    border-radius: .2rem;
    -webkit-transition: all .5s;
    transition: all .5s;
    position: absolute;
    top: 2.08rem;
    left: 0;
    right: 0;
    z-index: 5;
    margin: 0 auto;
}
.shenming {
  color: #7d7d7d;
  border: 1px solid #eee;
  padding: 10px;
  line-height: 32px;
  font-size: 14px
}
.score {
  color: #7d7d7d;
  border: 1px solid #eee;
  padding: 10px;
  line-height: 15px;
  font-size: 14px
}

.new-show .content h2 {
  color: #52c4f7;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 25px;
}
.new-show .content h3 {
  color: #52c4f7;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 25px;
}
.new-show .content p {
  margin-bottom: 5px;
}

.source-info{
  width: 80%;
  margin-bottom: 10px;
}
.source-info div{
  font-size: 12px;
  flex: 1;
}
.source-info span{
  color: #1E9FFF;
}

.source-info a{
  color: #1E9FFF;
}

/* ===============ai搜索 start========*/
.AiContent{height: 374px;padding: 12px 8px; background: #f5f5f5;padding-bottom: 21px;}
.AiContent .generatedContent {height: 334px;position: relative;background: white;border-radius: 8px;padding: 17px 10px 30px 10px;}
.AiContent .generatedContent::before {content: '';position: absolute;inset: 0;padding: 2px;border-radius: 10px;}
.AiContent .ai01Icon{width: 555.66px;height: 92.33px;padding: 11px 0 18px 0;margin: 0 auto;}
.AiContent .cont01{width: 30px;height: 30px;}
.AiContent .cont02 {font-size: 13px;background: linear-gradient(90deg, rgba(39, 165, 207, 1) 0%, rgba(116, 55, 230, 1) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;display: inline-block;}
.AiContent .bontAiIcon{height: 115px;width: 100%;border-radius: 17px;overflow: hidden;margin-top: 17px;}
.AiContent .zuyi{font-size: 12px;color: #FF5733;padding-left: 20px;background: url(../img/zhuyi.png) 0px -1px no-repeat;}
.AiContent .contextBox{position: relative;;height: 270px;overflow-y: auto;margin: 14px 0;font-size: 14px;color: #333;line-height: 1.8;white-space: pre-line; -webkit-overflow-scrolling: touch; /* 优化移动端滚动 */overscroll-behavior: contain;     /* 防止滚动链 */}
.aiIcon{width: 100px;height: 0.9rem;display: flex;padding-right: 4px;border-right: 1px solid #E0E0E0;}
.aiIcon .img-cover{width: 100%;height: 100%;object-fit: contain;}
/* ===============ai搜索 end========*/