/*基础定义*/
/*bbs全局设置*/
@font-face {
  font-family: 'deepfont';
  src: url("../../common/themes/fontsIco/deepfont.eot");
  src: url("../../common/themes/fontsIco/deepfont.eot?#iefix") format("embedded-opentype"),
  url("../../common/themes/fontsIco/deepfont.woff") format("woff"),
  url("../../common/themes/fontsIco/deepfont.ttf") format("truetype"),
  url("../../common/themes/fontsIco/deepfont.svg#deepfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
html {
  overflow: initial !important;
}
body,
html {
  font-family: "Microsoft YaHei", "Helvetica Neue", "deepfont", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
}


/* 自定义滚动条 */
 ::-webkit-scrollbar {
	   width: 12px;
	   height: 8px;
 }

::-webkit-scrollbar-track {
	  -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
	  border-radius: 0px;
	  background-color: transparent;
}

::-webkit-scrollbar-thumb {
	  border-radius: 0px;
	  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.4);
	  background-color: #eee;
}


.defScroll::-webkit-scrollbar {
	   width: 12px;
	   height: 8px;
 }

.defScroll::-webkit-scrollbar-track {
	  -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
	  border-radius: 0px;
	  background-color: transparent;
}

.defScroll::-webkit-scrollbar-thumb {
	  border-radius: 0px;
	  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.4);
	  background-color: #eee;
}

.z-photo {
  padding: 4px;
  margin: 0;
  min-height: 60px;
  border: 1px solid #ebebeb;
}
.z-box {
  width: 64px;
  height: 64px;
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
  text-align: center;
  position: relative;
}
.z-box.z-file {
  border: 1px dashed #ccc;
}
.z-file-icon {
  display: block;
  color: #ebebeb;
}
.z-file-icon:before {
  display: block;
  text-align: center;
  line-height: 4.57rem;
  font-size: 3rem;
}
.z-file-icon:active {
  color: #1fbba6;
}
input,
textarea {
  font-family: "Microsoft YaHei", "Helvetica Neue", "deepfont", Helvetica, Arial, sans-serif !important;
  resize: none;
}
input[type="file"] {
  display: block;
}
.bbs-bg {
  background: #f5f5f5;
  min-height: 500px;
}
.bbs-bg.index-bg {
  background: #fefefe;
}
img {
  max-width: 100%;
}
[contenteditable="true"] {
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
}
a {
  text-decoration: none;
  color: #188f7f;
}
a:hover,
a:focus {
  text-decoration: none;
  color: #30ddc6;
}
.inlineBlockMiddle {
  vertical-align: middle !important;
}
.container {
  width: 1170px;
}
.container-index {
  width: 970px;
}
.container-index.in-detail-page .gongGao-set {
  width: 180px;
}
.container-index.in-detail-page .index-section-info {
  width: 740px;
}
.gongGao-set {
  padding: 0;
  margin-left: 20px;
  width: 280px;
}
.index-section-info {
  width: 640px;
  padding: 0 0 0 15px;
}
.section_title {
  color: #333;
  overflow-x: hidden;
  margin: 0 0 4px;
  font-size: 1.3rem;
  line-height: 1.7rem;
  font-family: -apple-system, SF UI Display, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, "deepfont", WenQuanYi Micro Hei, sans-serif;
}
.bbs-iframe-body-set {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.bbs-iframe {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  border: 0;
  box-sizing: border-box;
}
.bbs-main {
  padding-top: 75px;
  margin-bottom: 20px;
}
.absolut-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.span-verticalAlgin {
  vertical-align: middle !important;
}
.bbs-close {
  float: right;
  cursor: pointer;
  display: block;
  font-size: 1.7rem;
  line-height: 1.3rem;
  text-align: center;
  color: #ed0a0a;
}
.no-sele {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bbs_breadcrumb {
  margin: 0;
  background: transparent;
}
.bbs_breadcrumb > li {
  vertical-align: middle;
}
.bbs_breadcrumb .active {
  max-width: 20rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.textTow-sinpro {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bbs-transition {
  transition: all .3s linear;
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
}
.broadcastTips {
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 1.14rem;
  background-image: -webkit-gradient(linear, left top, right top, from(#30ddc6), to(#188f7f));
  background-image: -webkit-linear-gradient(left, #30ddc6, #188f7f);
  background-image: linear-gradient(to right, #30ddc6, #188f7f);
  border: 0;
  margin-bottom: 20px;
  padding: 0 150px 0 15px;
  color: #fefefe;
}
.broadcastTips .broadcastTips-list {
  width: 100%;
  height: 52px;
  margin: 0;
  overflow: hidden;
}
.broadcastTips .broadcastTips-zoon {
  line-height: 52px;
  width: 100%;
}
.broadcastTips .toDoctorSys {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 52px;
  width: 150px;
  line-height: 52px;
  color: #fefefe;
  text-align: center;
  cursor: pointer;
  background: #1fbba6;
}
.broadcastTips .toDoctorSys:hover {
  background: #30ddc6;
}
.tag {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #fefefe;
  border-radius: 4px;
  display: block;
  float: left;
  font-size: 0.85rem;
  margin: 10px 10px 10px 0;
  padding: 6px 12px;
  color: #777;
  border: 1px solid #ebebeb;
}
.tag:hover,
.tag.active {
  background: #1fbba6;
  color: #fefefe;
}
.make-tap {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #fefefe;
  border-radius: 4px;
  display: block;
  float: left;
  font-size: 0.85rem;
  margin: 10px 10px 10px 0;
  padding: 6px 12px;
  color: #777;
  border: 1px solid #ebebeb;
}
.make-tap:hover,
.make-tap.active {
  background: #1fbba6;
  color: #fefefe;
}
.make-tap .make-tap-content {
  display: inline-block;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}
.make-tap .make-tap-remove {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-weight: bold;
  font-size: 1rem;
}
.make-tap .make-tap-remove:hover {
  color: #ed0a0a;
}
.hosp-info-span {
  display: inline-block;
  padding: 2px 6px;
  border: 1px solid #fefefe;
  border-radius: 4px;
  font-size: 1rem;
  margin-left: 6px;
  margin-bottom: 4px;
}
.hosp-info-span.grey {
  border-color: #999;
  color: #999;
}
.hosp-info-span.bg-color-white {
  background-color: #fefefe;
}
.comment-info {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  padding: 2px 6px;
  max-width: 200px;
  border: 1px solid #1fbba6;
  border-radius: 4px;
  font-size: 0.85rem;
  margin-right: 6px;
  margin-bottom: 4px;
  color: #1fbba6;
  background: #b4f2ea;
}
.person-center-header {
  height: 180px;
  padding: 40px 15px 0 15px;
  position: relative;
}
.person-center-header.gongzuozhan {
  height: 4rem;
  padding: 8px 15px;
  margin: 0;
}
.user-img-center-bbs {
  margin-left: 25px;
}
.user-img-center-bbs .user-img-person {
  width: 100px;
  height: 100px;
}
.user-img-center-bbs .user-img-person.gongzuozhan {
  width: 3rem;
  height: 3rem;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #fefefe;
}
.user-img-center-bbs .gongzuozhan-name {
  margin-left: 10px;
  margin-bottom: 0;
  display: inline-block;
  line-height: 3rem;
  vertical-align: middle;
  font-size: 1.2rem;
}
.user-img-center-bbs .gongzuozhan-name .gzz-span {
  vertical-align: middle;
  margin-right: 4px;
}
.user-resume {
  margin-left: 25px;
}
.user-resume .user-name {
  margin-bottom: 10px;
}
.user-resume .user-id {
  font-size: 1.2rem;
}
.regis-info-span {
  display: inline-block;
  margin-right: 20px;
}
.regis-info-span .fa {
  margin-right: 6px;
}
.user-data {
  margin-top: 23px;
}
.user-data .indexPersonalNum.white {
  color: #f5f5f5;
  border-bottom: 1px solid transparent;
}
.user-data .indexPersonalNum.white:hover {
  color: #fefefe;
  border-color: #fefefe;
}
.person-page-header-set {
  text-align: center;
  padding: 20px 0 10px 0;
  margin: 0;
  height: auto;
  width: 100%;
}
.person-page-left {
  margin-left: 0;
}
.person-page-header-btn {
  position: absolute;
  top: 20px;
  right: 40px;
}
.person-page-header-btn > a {
  margin-left: 6px;
}
.t-g-use-inherd.p-p-personInfoBtn {
  float: none;
  color: #fefefe;
  border-color: #fefefe;
}
.t-g-use-inherd.p-p-personInfoBtn:hover,
.t-g-use-inherd.p-p-personInfoBtn.active {
  background: #fcfcfc;
}
.div-nav-zoon {
  height: 54px;
  margin-bottom: 20px;
  position: relative;
  background: #fefefe;
}
.div-nav-zoon.org-nav {
  height: 40px;
}
.div-nav-zoon .div-person-nav {
  width: 100%;
  text-align: center;
  margin: 0;
}
.org-index-page {
  padding: 40px 15px 20px 30px;
  margin: 0;
}
.org-logo {
  float: left;
  width: 80px;
  height: 80px;
}
.org-logo > img {
  width: 100%;
  height: 100%;
}
.org-info-head {
  padding-left: 100px;
  height: 100%;
  padding-top: 14px;
}
.org-text {
  margin: 0;
  padding: 0;
  font-size: 1.7rem;
  color: #fefefe;
  font-weight: bold;
  margin-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.org-text.adds {
  font-weight: normal;
  font-size: 1.14rem;
  margin: 0;
}
.shop-more-tip {
  font-size: 1.14rem;
  margin: 0 0 16px 0;
  padding: 10px;
  color: #188f7f;
  border-bottom: 1px dashed #ccc;
}
.shop-more-line {
  border-top: 1px dashed #ebebeb;
  padding-top: 20px;
}
.shop-more-line:nth-child(1) {
  border-top: 0;
  padding-top: 0;
}
.org-info-more {
  padding: 0;
}
.org-info-more .orgdes-item {
  margin-top: 10px;
  font-size: 1rem;
  color: #555;
  background-color: #fefefe;
  padding: 10px;
}
.org-info-more .orgdes-item:nth-child(1) {
  margin-top: 0;
}
.shop-org-img {
  padding: 0;
  margin: 0;
}
.shop-org-img > li {
  width: 25%;
  height: 120px;
  float: left;
  padding: 4px;
}
.shop-org-img > li .img-box {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #ebebeb;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center center;
  border: 1px solid transparent;
}
.shop-org-img > li .img-box:hover {
  border-color: #1fbba6;
}
.prud-item {
  border-top: 1px solid #f5f5f5;
  background: #fefefe;
  height: 131px;
  position: relative;
  cursor: pointer;
}
.prud-item:hover {
  background-color: #f5f5f5;
}
.prud-item:nth-child(1) {
  border-color: transparent;
}
.prud-item .prud-bg-img {
  position: absolute;
  top: 5px;
  left: 0;
  z-index: 10;
  width: 120px;
  height: 120px;
  background-color: #f9f9f9;
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}
.prud-item .prud-item-info {
  width: 100%;
  height: 100%;
  padding-left: 130px;
  padding-right: 8px;
  position: relative;
}
.prud-item .prud-item-info .s_prudlist_title {
  word-break: break-all;
  margin-top: 8px;
  color: #333;
  font-size: 1.14rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 1.42857143rem;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.prud-item .prud-item-info .search_prolist_price {
  margin-top: 10px;
  padding-right: 32px;
}
.prud-item .prud-item-info .s-price-item {
  margin-left: 8px;
  display: inline-block;
  line-height: 1.14rem;
  font-size: 1.14rem;
  color: #999;
}
.prud-item .prud-item-info .s-price-item:nth-child(1) {
  margin-left: 0;
}
.prud-item .prud-item-info .s-price-item em {
  font-weight: normal;
  font-style: normal;
}
.prud-item .prud-item-info .s-price-item .int {
  font-size: 1.25rem;
}
.prud-item .prud-item-info .price_base {
  color: #ed0a0a;
}
.prud-item .prud-item-info .price_plus {
  color: #f90;
}
.prud-item .prud-item-info .search-shop-info {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: absolute;
  width: 100%;
  bottom: 8px;
  left: 0;
  z-index: 5;
  padding-right: 40px;
  padding-left: 130px;
}
.prud-item .prud-item-info .search-shop-info .s-s-name {
  font-size: 1rem;
  color: #999;
}
.prud-item .prud-item-info .search_prolist_comment {
  font-size: .8rem;
  color: #999;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}
.prud-item .prud-item-info .s_prudlist_attr {
  margin: 4px 0 0 0;
  overflow: hidden;
}
.prud-item .prud-item-info .s_prudlist_attr .word {
  padding: 2px 6px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  font-size: .8rem;
  display: inline-block;
  float: left;
  vertical-align: middle;
  line-height: 1rem;
  color: #999;
  margin-left: 6px;
  background-color: #f2f2f2;
}
.prud-item .prud-item-info .s_prudlist_attr .word:nth-child(1) {
  margin-left: 0;
}
.prud-item .prud-item-info .mod-tag {
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 5px;
  height: 14px;
}
.prud-item .prud-item-info .mod-tag img {
  display: block;
  height: 100%;
}
.make-giveup {
  position: relative;
}
.talk-make-div {
  position: relative;
  margin: 30px 0 40px 0;
  padding: 0 35px;
}
.make-giveup-msg.person-base-help {
  display: inline-block;
}
.make-giveup-msg.person-base-help > p {
  margin: 0 0 0 10px;
}
.make-giveup-msg.talk-make-title {
  color: #999;
}
.make-giveup-msg.talk-make-title > h4 {
  font-weight: 100;
}
.make-giveup-msg.active-edit-title {
  background: #1fbba6;
  margin-bottom: 10px;
  border-radius: 20px 20px 0 0;
}
.make-giveup-msg.active-edit-title > h4 {
  color: #fefefe;
}
.make-giveup-msg > h4 {
  display: inline-block;
  margin: 10px 10px 10px 0;
  font-size: 1.2rem;
  font-weight: bold;
}
.make-giveup-msg.giveup-err > p {
  display: inline-block;
}
.make-giveup-msg > p {
  line-height: 1.2rem;
  display: none;
  color: #ed0a0a;
  margin-bottom: 10px;
}
.make-giveup-title-input {
  display: inline-block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  margin-bottom: 10px;
  border: 1px solid #999;
}
.make-giveup-content {
  min-height: 260px;
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
}
.make-giveup-content.talk-make-content {
  min-height: 80px;
}
.info-content {
  height: 200px;
  overflow: auto;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
}
.info-content .info-title {
  padding-left: 10px;
  margin: 0;
  width: 100%;
  color: #777;
  font-size: .8rem;
  text-align: center;
}
.make-giveup-taps {
  padding: 0 10px;
  min-height: 60px;
  border: 1px solid #d4d4d4;
  margin: 6px 0 20px 0;
}
.bbs-search-parent {
  padding: 0 10px;
}
.bbs-search-box {
  width: 100%;
  position: relative;
  padding-right: 80px;
  margin-bottom: 20px;
}
.bbs-search-box.has-left-sel {
  padding-left: 88px;
}
.bbs-search-box .bbs-search-input {
  width: 100%;
  height: 40px;
  background: #fefefe;
  position: relative;
}
.bbs-search-box .bbs-search-input .bbs-search-text {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #1fbba6;
  line-height: 40px;
  font-size: 1.14rem;
  padding: 0 2rem 0 1rem;
  outline: none;
}
.bbs-search-box .bbs-search-input > .bbs-del-iocn {
  position: absolute;
  right: 6px;
  font-size: 1.2rem;
  line-height: 40px;
  cursor: pointer;
  color: #d4d4d4;
  display: none;
}
.bbs-search-box .bbs-search-input > .bbs-del-iocn:hover {
  color: #ed0a0a;
}
.bbs-search-box .bbs-search-btn {
  width: 80px;
  height: 40px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  color: #fefefe;
  cursor: pointer;
  background: #1fbba6;
  text-align: center;
  -webkit-border-radius: 0 20px 20px 0;
  -moz-border-radius: 0 20px 20px 0;
  border-radius: 0 20px 20px 0;
  z-index: 10;
}
.bbs-search-box .bbs-search-btn > .bbs-sb-iocn {
  font-size: 1.7rem;
  line-height: 40px;
}
.bbs-search-box .bbs-search-btn:hover {
  background: #30ddc6;
}
.bbs-search-box .left-sel {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  border: 1px solid #1fbba6;
  border-right: 0;
  -webkit-border-radius: 20px 0 0 20px;
  -moz-border-radius: 20px 0 0 20px;
  border-radius: 20px 0 0 20px;
  overflow: hidden;
}
.bbs-search-box .left-sel > select {
  background: #fefefe;
  width: 88px;
  height: 38px;
  line-height: 38px;
  outline: none;
  border: 0;
  font-size: 1.14rem;
}
.tag-add {
  line-height: normal;
  width: 240px;
  display: inline-block;
  position: relative;
  margin-right: 10px;
}
.tag-add.tagAdd-width100 {
  margin: 0;
  width: 100%;
}
.search-btn {
  height: 1.25rem;
  width: 1.25rem;
  line-height: 1.25rem;
  color: #30ddc6;
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
}
.search-btn:hover {
  color: #188f7f;
}
.tag-add-input {
  width: 100%;
  height: 32px;
  padding: 0 10px;
  font-weight: normal;
  border: 1px solid #999;
  outline: none;
}
.tag-add-input.sbtn {
  padding: 0 32px 0 10px;
}
.tag-input-border {
  border: 1px solid #d4d4d4;
}
.tag-input-border:hover {
  border-color: #30ddc6;
}
.tag-add-list {
  display: none;
  position: absolute;
  width: 100%;
  background: #fefefe;
  top: 32px;
  left: 0;
  min-height: 100px;
  z-index: 20;
  padding: 0;
  margin: 0;
  box-shadow: 2px 2px 2px #ebebeb;
}
.tag-add-list .seach-tag-title {
  font-size: .8rem;
  padding: 6px;
  text-align: center;
  color: #ed0a0a;
  border: 1px solid #e96f5d;
  background: #fff7f7;
}
.tag-add-list .seach-tag-link {
  display: block;
  padding: 10px;
  cursor: pointer;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tag-add-list .seach-tag-link:hover {
  color: #1fbba6;
  background: #eef3f8;
}
.bbs-break-word {
  word-wrap: break-word;
  word-break: break-all;
}
.bbs-footer {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 2rem 0;
  color: #d4d4d4;
  background: #031629;
  text-align: center;
  font-size: 1.14rem;
}
.bbs-footer-ul {
  margin: 0 0 1rem 0;
  padding: 0;
}
.bbs-footer-ul > li {
  padding: 0 1rem;
}
.bbs-footer-ul .b-f-u-link {
  color: #eef3f8;
  border-bottom: 1px solid transparent;
}
.bbs-footer-ul .b-f-u-link:hover {
  color: #fefefe;
  border-bottom: 1px solid #fefefe;
}
.footer-to-doctor .f-d-msg {
  font-size: 1rem;
  margin: 0 0 .4rem 0;
  padding: 0;
}
.footer-to-doctor .f-d-msg-tip {
  font-size: .8rem;
  color: #777;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 10px;
  border-top: 1px solid #777;
}
.f-x-tip {
  height: 32px;
  line-height: 30px;
  text-align: center;
  color: #f90;
  padding: 0 10px;
  background: #ffebcc;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .8rem;
}
.choose-regest-box {
  text-align: center;
  margin: 4rem auto;
}
.choose-regest {
  float: left;
  width: 340px;
  margin: 0 20px;
  height: 400px;
  background: #fcfcfc;
  border-radius: 4px;
  border: 1px solid #ebebeb;
  cursor: pointer;
  position: relative;
  text-align: center;
}
.choose-regest.index-choose-btn {
  float: none;
  margin: 0;
  width: 100%;
  height: 250px;
}
.choose-regest.index-choose-btn .regest-icon {
  width: 5.6rem;
  font-size: 5.6rem;
  display: block;
  line-height: 0;
}
.choose-regest:hover {
  border-color: #1fbba6;
  background: #b4f2ea;
}
.choose-regest:hover .c-r-content {
  color: #1fbba6;
}
.choose-regest.disable-btn {
  border-color: #ebebeb;
  background: #fcfcfc;
  cursor: not-allowed;
}
.choose-regest.disable-btn .c-r-content {
  color: #d4d4d4;
}
.disable-info {
  border-radius: 0 0 4px 4px;
  position: absolute;
  bottom: 0;
  width: 100%;
  display: block;
  left: 0;
  text-align: center;
  padding: .8rem 0;
  background: #ed0a0a;
  color: #fefefe;
}
.disable-info.infoTip {
  background: #031629;
}
.c-r-content {
  font-size: 1.14rem;
  color: #999;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.regest-icon {
  width: 8rem;
  font-size: 8rem;
  margin: 0 auto;
}
.regest-info {
  font-weight: bold;
  font-size: 1.2rem;
  margin: 1rem 0 0 0;
}
.regest-succ {
  width: 100%;
  min-height: 340px;
  position: relative;
  background: #fefefe;
}
.regest-succ .regest-succ-icon {
  font-size: 1.6rem;
  color: #10af52;
}
.regest-succ .regest-succ-num {
  display: inline-block;
  padding: 0 .2rem;
  color: #ed0a0a;
}
.pagination > li {
  display: inline-block;
  margin: 0 4px;
}
.pagination > li.active > a,
.pagination > li.active > a:hover,
.pagination > li.active > a:focus {
  background: #1fbba6;
  border-color: #1fbba6;
}
.pagination > li > a {
  color: #1fbba6;
}
.pagination > li > a:hover,
.pagination > li > a:focus {
  color: #188f7f;
}
.case-list {
  margin: 0;
}
.case-list .case-li {
  padding-bottom: 10px;
  padding-right: 10px;
  float: left;
  width: 20%;
}
.case-list .case-li.case-w-auto {
  width: auto;
}
.case-list .case-li.active .case-link {
  border-color: #30ddc6;
  background: #30ddc6;
  color: #fefefe;
}
.case-list .case-li.active .case-checked {
  display: inline-block;
}
.case-list .case-link {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 6px 12px;
  display: block;
  font-size: 1rem;
  color: #777;
  border: 1px solid transparent;
}
.case-list .case-link:hover {
  border-color: #1fbba6;
  color: #1fbba6;
}
.case-list .case-checked {
  margin-right: 4px;
  display: none;
}
.identity-label {
  vertical-align: middle;
  display: inline-block;
  min-width: 34px;
  line-height: 1rem;
  font-size: .8rem;
  text-align: center;
  border-radius: 2px;
  background-color: #f6fbfe;
  border: 1px solid #1fbba6;
  color: #1fbba6;
}
.identity-label:before {
  content: "医生";
}
.identity-label.product:before {
  content: "商品";
}
.identity-label.hz {
  background-color: #fff5e5;
  border: 1px solid #f90;
  color: #f90;
}
.identity-label.hz:before {
  content: "患者";
}
.identity-label.mn {
  background-color: #eaeaea;
  border: 1px solid #777;
  color: #777;
}
.identity-label.mn:before {
  content: "匿名";
}
.identity-label.gzz {
  background-color: #fff5e5;
  border: 1px solid #f90;
  color: #f90;
  padding: 2px 4px;
}
.identity-label.gzz:before {
  content: "工作站";
}
.identity-label.rzys {
  background-color: #fedfdf;
  border: 1px solid #ed0a0a;
  color: #ed0a0a;
  padding: 2px 4px;
}
.identity-label.rzys:before {
  content: "已认证";
}
.poste-show {
  width: 300px;
  position: relative;
}
.formError .formErrorContent {
  font-size: initial !important;
  line-height: initial !important;
}
.tucao-info {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 1.42857143rem;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: .4rem;
  cursor: pointer;
  width: 100%;
  font-size: 1rem;
  color: #999;
}
.has-jihe-img .index-jihe-info {
  padding-right: 11.5rem;
}
.index-jihe-info {
  width: 100%;
  font-size: 1rem;
}
.index-jihe-bgImg {
  width: 11.25rem;
  height: 6.25rem;
  background: #fcfcfc;
  float: right;
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}
.index-jihe-bgImg.jicezy {
  width: 100%;
  height: 180px;
  float: none;
  margin-bottom: 4px;
}
.bbs-jice-info {
  margin-bottom: .4rem;
}
.tucao-img {
  margin-bottom: .4rem;
}
.tucao-img.eidt-tucao-img .tucao-img-li .remove-tucao-icon {
  display: block;
}
.tucao-img .tucao-img-li {
  width: 25%;
  max-width: 100px;
  max-height: 100px;
  padding: 4px;
  float: left;
  overflow: hidden;
  position: relative;
}
.tucao-img .tucao-img-li img {
  width: 100%;
  height: auto;
  cursor: pointer;
}
.tucao-img .tucao-img-li .remove-tucao-icon {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
}
.tucao-img .tucao-img-li.tucao-img-index-div {
  width: 33.3333333%;
  height: 100px;
  max-width: none;
  max-height: none;
  background: #eef3f8;
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
  border: 4px solid #fefefe;
}
.evaluate-ul {
  margin: 0;
  padding: 0;
}
.evaluate-ul > .pItem {
  font-size: 1.2rem;
  padding: .6rem .6rem .6rem 0;
  color: #777;
  line-height: 0;
}
.evaluate-ul > .pItem.pItemSel {
  color: #f90;
}
.evaluate-ul > .pItem.edit {
  cursor: pointer;
}
.pcshow {
  display: block;
}
.wxshow {
  display: none;
}
.pull-up-info {
  display: none;
  position: fixed;
  top: 80%;
  left: 16px;
  z-index: 50;
  color: #1fbba6;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pull-up-info:active {
  color: #188f7f;
}
.pull-up-info .up-info-icon {
  font-size: 2rem;
  display: block;
}
.water-mark {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 100%;
  background: transparent;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
* {
  touch-action: pan-y;
}
.nodeML {
  cursor: pointer;
}
.nodeML circle {
  fill: #fff;
  stroke: #1fbba6;
  stroke-width: 2px;
}
.nodeML circle:hover {
  stroke-width: 3px;
}
.nodeML text {
  font-size: 1rem ;
  font-family: "Microsoft YaHei", "Helvetica Neue", "deepfont", Helvetica, Arial, sans-serif !important;
}
.nodeML text:hover {
  font-weight: bold;
}
.linkML {
  fill: none;
  stroke: #188f7f;
  stroke-width: 1px;
}
.treeML {
  width: 100%;
  height: 220px;
  margin: 0 auto;
  background: #E0E0E0;
  margin-bottom: 1.2rem;
}
.treeML svg {
  width: 100%;
  height: 100%;
}
.bbs-accomplish {
  display: none;
  margin: 0;
  width: 100%;
  background: #f5f5f5;
}
.bbs-accomplish .bbs-acc-line {
  width: 25%;
  text-align: center;
  float: left;
  padding: 0;
}
.bbs-accomplish .bbs-p-link {
  display: block;
  padding: 1rem .8rem .8rem .8rem;
  color: #777;
}
.bbs-accomplish .bbs-p-link > b {
  font-size: 1rem;
  margin-top: 4px;
  display: block;
  font-weight: normal;
}
.bbs-accomplish .bbs-p-link .bbs-pixel-icon {
  width: 48px;
  height: 48px;
  margin: 0 auto;
  display: block;
  position: relative;
  background-color: transparent;
  background-image: url("../../common/image/bbs_img/bbs_doc.png");
  background-repeat: no-repeat;
  background-size: 144px 192px;
}
.bbs-accomplish .bbs-p-link .bbs-pixel-icon.icon-1-1 {
  background-position: 0 0;
}
.bbs-accomplish .bbs-p-link .bbs-pixel-icon.icon-1-2 {
  background-position: 0 -48px;
}
.bbs-accomplish .bbs-p-link .bbs-pixel-icon.icon-1-3 {
  background-position: 0 -96px;
}
.bbs-accomplish .bbs-p-link .bbs-pixel-icon.icon-1-4 {
  background-position: 0 -144px;
}
.bbs-accomplish .bbs-p-link .bbs-pixel-icon.icon-2-1 {
  background-position: -48px 0;
}
.bbs-accomplish .bbs-p-link .bbs-pixel-icon.icon-2-2 {
  background-position: -48px -48px;
}
.bbs-accomplish .bbs-p-link .bbs-pixel-icon.icon-2-3 {
  background-position: -48px -96px;
}
.bbs-accomplish .bbs-p-link .bbs-pixel-icon.icon-2-4 {
  background-position: -48px -144px;
}
.bbs-accomplish .bbs-p-link .bbs-pixel-icon.icon-3-1 {
  background-position: -96px 0;
}
.bbs-accomplish .bbs-p-link .bbs-pixel-icon.icon-3-2 {
  background-position: -96px -48px;
}
.bbs-accomplish .bbs-p-link .bbs-pixel-icon.icon-3-3 {
  background-position: -96px -96px;
}
.bbs-accomplish .bbs-p-link .bbs-pixel-icon.icon-3-4 {
  background-position: -96px -144px;
}
/*bbs的按钮设置*/
.color_linear_blue {
  background-image: -webkit-gradient(linear, left top, right top, from(#30ddc6), to(#188f7f));
  background-image: -webkit-linear-gradient(left, #30ddc6, #188f7f);
  background-image: linear-gradient(to right, #30ddc6, #188f7f);
  border: 0;
}
.bbs-button {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  outline: none;
  border: 1px solid #777;
  color: #777;
  font-weight: normal;
  background: #fefefe;
}
.bbs-button:hover,
.bbs-button.active,
.bbs-button:focus {
  color: #fefefe;
  background: #188f7f;
  border-color: #2899e6;
}
.bbs-button-del {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  outline: none;
  border: 1px solid #777;
  color: #777;
  font-weight: normal;
  background: #fefefe;
}
.bbs-button-del:hover,
.bbs-button-del.active,
.bbs-button-del:focus {
  color: #ed0a0a;
  background: #fefefe;
  border-color: #ed0a0a;
}
.bbs-button-del.b-r-h-set {
  margin-top: 5px;
  vertical-align: top;
  font-weight: lighter;
}
.bbs-button-primary {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  outline: none;
  border: 1px solid #30ddc6;
  color: #fefefe;
  font-weight: normal;
  background: #1fbba6;
}
.bbs-button-primary:hover,
.bbs-button-primary.active,
.bbs-button-primary:focus {
  color: #fefefe;
  background: #188f7f;
  border-color: #188f7f;
}
.bbs-button-xs {
  line-height: 1rem;
  padding: 6px;
  font-size: .8rem;
}
.bbs-button-sm {
  line-height: 1.14rem;
  padding: 12px 20px;
  font-size: 1.14rem;
}
.bbs-button-block {
  line-height: 1.14rem;
  padding: 12px 20px;
  font-size: 1.14rem;
  width: 100%;
}
.bbs-img-button {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  line-height: 0;
  font-size: 2rem;
  text-align: center;
  color: #999;
  border: 1px solid #999;
  background: #fefefe;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.bbs-img-button:hover {
  color: #1fbba6;
  border-color: #1fbba6;
  background: #c9f6f0;
}
.bbs-img-button > .custom-icon {
  margin-top: 1rem;
  display: inline-block;
}
.tabs-btn {
  position: absolute;
  right: 0;
  top: 0;
}
.bbs-panel-btn {
  margin-bottom: 20px;
}
.bbs-panel-btn.padding-14 {
  padding: 14px;
  background: #fefefe;
}
.bbs-panel-padding-btn {
  margin-bottom: 20px;
}
.bbs-panel-padding-btn.padding-14 {
  padding: 14px;
  background: #fefefe;
}
.make-giveup-btn {
  text-align: right;
}
.make-giveup-btn > button {
  margin-left: 10px;
}
.p-more-btn {
  text-align: right;
  display: none;
}
.p-more-btn > button {
  margin-left: 10px;
}
.header-btn {
  padding-top: 6px;
}
.header-btn a {
  margin-left: 10px;
}
.modal-foot-btn {
  margin: 20px 0 0 0;
}
.float-left-btn > .bbs-button-xs {
  margin-top: 5px;
  vertical-align: top;
}
/*bbs头部导航设置*/
.header-box {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 55px;
  background: #fefefe;
  border-bottom: 1px solid #ebebeb;
  position: fixed;
  top: 0;
  width: 100%;
  overflow: visible;
  z-index: 900;
}
.header-box .header-full {
  width: 90%;
}
.header-left {
  float: left;
}
.header-right {
  float: right;
}
.header-logo {
  display: inline-block;
  width: 171px;
  height: 30px;
  margin: 12px 0;
  vertical-align: middle;
  background: url("../../common/image/bbs_img/bbs-logo.png") no-repeat 0 0;
  background-size: 171px 30px;
}
.header-link {
  vertical-align: middle;
  display: inline-block;
  margin: 0 0 0 50px;
}
.header-link .link-line {
  height: 54px;
  line-height: 54px;
  font-size: 1.25rem;
  cursor: pointer;
  border-bottom: 2px solid transparent;
  position: relative;
}
.header-link .link-line .a-link {
  display: block;
  position: relative;
  padding: 0 10px;
  color: #333;
}
.header-link .link-line.active {
  background: #f5f5f5;
  border-bottom-color: #188f7f;
}
.header-link .link-line.active .a-link {
  color: #1fbba6;
}
.header-link .link-line:hover .a-link {
  color: #1fbba6;
}
.header-link.org-nav-link .link-line {
  height: 40px;
  line-height: 40px;
  font-size: 1.14rem;
}
.special-text {
  vertical-align: middle;
  display: inline-block;
  margin-left: 15px;
  height: 54px;
  line-height: 54px;
  font-size: 1.2rem;
  color: #999;
}
.msg-tip {
  display: block;
  position: relative;
  margin: 11px 10px;
  cursor: pointer;
  float: left;
}
.msg-tip .msg-tip-icon {
  width: 32px;
  height: 32px;
  background: url("../../common/image/bbs_img/bbs-mian.png") no-repeat 0 0;
  background-size: 96px 128px;
}
.msg-tip .msg-tip-icon.msg-bell {
  background-position: 0 0;
}
.msg-tip .msg-tip-icon.msg-bell:hover {
  background-position: 0 -32px;
}
.msg-tip .msg-tip-icon.msg-quit {
  background-position: -32px 0;
}
.msg-tip .msg-tip-icon.msg-quit:hover {
  background-position: -32px -32px;
}
.msg-tip .msg-tip-icon.shop-card {
  background-position: -64px 0;
}
.msg-tip .msg-tip-num {
  position: absolute;
  top: -4px;
  right: -4px;
  color: #fefefe;
  font-size: 1rem;
  width: 8px;
  height: 8px;
  border-radius: 50px;
  background: #ed0a0a;
  display: none;
}
.msg-tip .msg-tip-num.active {
  display: block;
}
.user-drop-down {
  position: absolute;
  top: 54px;
  right: 0;
  width: 100%;
  min-width: 126px;
  min-height: 60px;
  background: #fefefe;
  border: 1px solid #ebebeb;
  border-top: 0;
  margin: 0;
  display: none;
}
.u-d-d-active {
  background: #f5f5f5;
}
.u-d-d-active .user-drop-down {
  display: block;
}
.personal-center {
  padding: 11px 10px;
  margin-left: 10px;
  height: 54px;
  float: left;
  cursor: pointer;
  position: relative;
  border-bottom: 2px solid transparent;
}
.personal-center:hover {
  background: #f5f5f5;
}
.personal-center.active {
  background: #f5f5f5;
  border-bottom-color: #188f7f;
}
.personal-center.over-up {
  background: #f5f5f5;
}
.personal-center.over-up .user-drop-down {
  display: block;
}
.personal {
  display: block;
  white-space: nowrap;
}
.personal .user-img {
  width: 32px;
  height: 32px;
  vertical-align: middle;
  border: 1px solid #f5f5f5;
}
.personal .user-name {
  vertical-align: middle;
  color: #777;
  font-size: 1.14rem;
}
.header-btn-info {
  vertical-align: middle;
  display: inline-block;
  line-height: 42px;
  font-size: 1.14rem;
  color: #999;
}
/*--------------------登录框--end------------------*/
.login-link {
  width: 100%;
  margin-bottom: 16px;
}
.login-link .tab-line {
  float: left;
  width: 50%;
  height: 48px;
  line-height: 48px;
  font-size: 1.25rem;
  cursor: pointer;
  border-bottom: 2px solid #ebebeb;
}
.login-link .tab-line .tab-a-link {
  text-align: center;
  display: block;
  position: relative;
  padding: 0 20px;
  color: #999;
}
.login-link .tab-line.active {
  font-weight: bold;
  border-bottom-color: #188f7f;
}
.login-link .tab-line.active .tab-a-link {
  color: #1fbba6;
}
.login-link .tab-line:hover .tab-a-link {
  color: #1fbba6;
}
.tips {
  border: 1px solid #188f7f;
  color: #188f7f;
  background: #c9f6f0;
  text-align: center;
  margin-bottom: 10px;
  padding: 6px;
  font-size: 1rem;
}
.err-tips {
  border: 1px solid #ed0a0a;
  color: #ed0a0a;
  background: #fff7f7;
}
.bbs_input_parent {
  position: relative;
  margin-bottom: 10px;
}
.bbs_input_parent > input[type] {
  width: 100%;
  height: 40px;
  padding: 6px 6px 6px 40px;
  border: 1px solid #ccc;
}
.bbs_input_parent > input[type]:focus {
  border-width: 1px;
}
.bbs_input_parent input.msg-login[type] {
  padding: 6px 10px;
  display: block;
  float: left;
  width: 50%;
}
.bbs_input_parent .loginSpan {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 12px;
  left: 12px;
  color: #777;
}
.bbs_input_parent .loginSpan:before {
  display: block;
  text-align: center;
  line-height: 1.14rem;
  font-size: 1.14rem;
}
.bbs_input_parent.active .loginSpan {
  color: #1fbba6;
}
.login-in-btn {
  margin-top: 16px;
  font-size: 1.25rem;
}
.login-msg {
  margin: 16px 0;
  padding: 0 6px;
  font-size: 1rem;
}
.login-msg .login-msg-link {
  color: #999;
}
.btn-get-code {
  float: left;
  width: 50%;
  padding-left: 10px;
}
.btn-get-code > .btn {
  height: 40px;
}
/*--------------------登录框--end------------------*/
.phone-header {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 55px;
  background: #fefefe;
  border-bottom: 1px solid #ebebeb;
  position: fixed;
  top: 0;
  width: 100%;
  overflow: visible;
  z-index: 900;
  border-top: 1px solid #ebebeb;
  border-bottom: 0;
  top: auto;
  bottom: 0;
  z-index: 1030;
  padding: 0 15px;
}
.phone-header .header-full {
  width: 90%;
}
.footer-bar {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.new-footer-set {
  width: 100%;
  height: 54px;
  text-align: center;
  color: #555;
}
.new-footer-set:active,
.new-footer-set.active {
  color: #1fbba6;
}
.new-footer-set .new-footer-icon {
  display: block;
  margin: 0;
  font-size: 1.7rem;
  padding-top: 8px;
  padding-bottom: 0;
}
.new-footer-set .new-footer-title {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 1rem;
}
.phone-header-logo {
  width: 114px;
  height: 20px;
  margin: 18px 0;
  background-size: 114px 20px;
}
.phone-user-icon {
  margin: 11px 10px 0 0 ;
  float: left;
}
.phone-user-menu {
  display: block;
  float: left;
  line-height: 54px;
}
.phone-user-menu > .span-vg {
  padding: 0 2px;
  vertical-align: middle;
}
.phone-fun-panel {
  width: 100%;
  top: auto !important;
  bottom: 55px !important;
  left: 0 !important;
  right: auto !important;
  -webkit-transform: translate(0, 0) !important;
  -moz-transform: translate(0, 0) !important;
  -ms-transform: translate(0, 0) !important;
  -o-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
}
.phone-fun-box {
  border-radius: 0 !important;
}
.phone-fun-box .bbs_body {
  padding: 0 !important;
}
.header-gzh {
  display: inline-block;
  vertical-align: middle;
  padding: 9px 1rem;
  border-bottom: 2px solid transparent;
}
.header-gzh:hover {
  background: #c9f6f0;
}
.header-gzh.active {
  background: #c9f6f0;
  border-bottom-color: #1fbba6;
}
.header-gzh .header-gzh-icon {
  display: block;
  width: 34px;
  height: 34px;
  float: left;
  border: 1px solid #1fbba6;
  border-right: 0;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  overflow: hidden;
}
.header-gzh .header-gzh-name {
  display: block;
  float: left;
  font-size: 1.2rem;
  line-height: 2rem;
  background: #c9f6f0;
  color: #1fbba6;
  padding: 0 8px;
  border: 1px solid #1fbba6;
  border-left: 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
/*bbs面板设置*/
.bbs-panle-set {
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 1.14rem;
}
.bbs-related-pannel {
  background: 0;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  padding: 0;
}
.bbs-related-pannel.index-section-pannel {
  border: 0;
}
.bbs-top-pannel {
  padding: 0 20px;
  height: 8rem;
  background: #ebebeb;
}
.bbs-comment-ul-parent {
  width: 100%;
  height: 100%;
  padding: 1rem 5rem .6rem .6rem;
}
.bbs-comment-ul-parent .bbs-comment-ul {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.bbs-panle-h-f {
  height: 40px;
  line-height: 40px;
}
.bbs-related-header-fun {
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 1.14rem;
  padding: 10px 15px;
  background: #f9f9f9;
  border-bottom: 1px solid #ebebeb;
}
.bbs-related-header {
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  padding: 10px 15px;
  background: #f9f9f9;
  border-bottom: 1px solid #ebebeb;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  color: #999;
  font-size: 1.14rem;
}
.bbs-related-header-title {
  float: left;
}
.bbs-related-header-title-fun {
  float: right;
}
.bbs-related-header-title-fun > .btn-group {
  margin-top: 5px;
  display: block;
}
.bbs-related-header-title-fun > .switchUpDown {
  display: inline-block;
  margin-left: 6px;
  padding: 0 8px;
  font-weight: 200;
}
.choseWin {
  margin-top: 3px;
  display: block;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  font-size: 1.6rem;
  text-align: center;
  color: #ed0a0a;
}
.choseWin:hover,
.choseWin:active {
  color: #bc0808;
}
.bbs-related-body {
  min-height: 220px;
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 1.14rem;
  background: #fefefe;
}
.bbs-related-footer-fun {
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 1.14rem;
  border-top: 1px solid #ebebeb;
  text-align: center;
  background: #fefefe;
}
.bbs-related-footer-fun.detal {
  border-bottom: 1px solid #ebebeb;
}
.bbs-related-footer {
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 1.14rem;
  border-top: 1px solid #ebebeb;
  text-align: center;
  background: #fefefe;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  color: #999;
}
.bbs-related-footer.detal {
  border-bottom: 1px solid #ebebeb;
}
.bbs-related-footer:hover {
  background: #fcfcfc;
}
.list-group-set-title {
  padding: 0 15px 0 25px;
  cursor: pointer;
  height: 60px;
  line-height: 60px;
}
.list-group-set-title:hover {
  background: #f5f5f5;
}
.list-group-set-panel {
  padding: 0 !important;
}
.list-group-set-panel.active .list-fun-zoon {
  display: block;
  overflow: visible;
}
.list-fun-zoon {
  display: none;
  position: relative;
  overflow: hidden;
}
.set-base-box {
  padding-bottom: 16px;
}
.set-base-box-title {
  width: 80px;
  text-align: right;
  font-size: 1.14rem;
  display: inline-block;
  margin: 0;
  font-weight: 200;
}
.set-base-box-title.lager-title {
  width: 180px;
}
.set-base-box-title span {
  color: red;
}
.set-base-textarea {
  width: 400px!important;
  height: 100px!important;
}
.person-base-input {
  width: 200px;
  margin-left: 10px;
  background: transparent;
  height: 35px;
  padding: 6px 12px;
  font-size: 1rem;
}
.person-base-input.p-input-daken {
  border: 1px solid #d4d4d4;
  color: #333;
}
.person-base-with2 {
  width: 415px;
}
.checkbox-deep-bbs {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: 400;
  cursor: pointer;
  overflow: hidden;
}
.checkbox-deep-bbs > input {
  position: absolute;
  margin-left: -20px;
  opacity: 0;
  z-index: 1;
}
.checkbox-deep-bbs > input:checked + i {
  background: #eef3f8 url("../../common/image/rught.png") no-repeat center center;
  border-color: #1fbba6;
}
.checkbox-deep-bbs > input:checked + i + span {
  color: #1fbba6;
}
.checkbox-deep-bbs > i {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #d4d4d4;
  background-color: #fcfcfc;
  vertical-align: middle;
}
.checkbox-deep-bbs > i.radio-bbs {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.checkbox-deep-bbs > span {
  font-size: 1rem;
  vertical-align: middle;
}
.person-history-parent {
  min-height: 100px;
  padding: 10px;
  border: 1px solid #d4d4d4;
  outline: none;
}
.person-history {
  padding: 10px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #d4d4d4;
}
.person-history .person-history-title {
  float: left;
  width: 80px;
  text-align: right;
  font-size: 1.14rem;
  display: inline-block;
  margin: 0;
  font-weight: 200;
  outline: none;
}
.person-history .person-history-title.lager-title {
  width: 180px;
}
.person-history .person-history-title span {
  color: red;
}
.person-history .person-history-intr {
  padding-left: 120px;
  padding-right: 20px;
  outline: none;
}
.k-r-no-data {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  background: #fcfcfc;
}
.k-r-no-data .no-data-icon {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.k-r-no-data .no-data-icon > i.no-icon {
  display: block;
  margin: 0 auto 2px auto;
  width: 300px;
  height: 100px;
  background: url("../../common/image/bbs_img/bbs_nodata_font.png") no-repeat 0 0;
  background-size: 300px 100px;
}
.k-r-no-data .no-data-icon > i.no-icon.no-icon-lg {
  width: 140px;
  height: 70px;
  background: url("../../common/image/bbs_img/bbs_nodata_lg.png") no-repeat 0 0;
  background-size: 140px 70px;
}
.k-r-no-data .no-data-icon > span {
  color: #999;
}
.bbs-related-content {
  position: relative;
}
.bbs-r-c-doctor {
  min-height: 660px;
}
.div-list {
  padding: 0 15px;
  border-top: 0.5px solid #ebebeb;
  cursor: default;
  position: relative;
}
.div-list.org-doctor-img {
  height: 160px;
  margin-top: 10px;
  text-align: center;
}
.div-list.org-doctor-img:nth-child(1) {
  margin-top: 0;
}
.div-list.org-doctor-img > img {
  max-height: 100%;
}
.div-list.detal {
  padding: 0;
}
.div-list:nth-child(1) {
  border-top: 0;
}
.div-list:hover {
  background: #f9f9f9;
}
.div-list:hover .isbest {
  display: block;
}
.question-data-block {
  padding: 20px 16px !important;
}
.q_time {
  padding: 0 80px 0 0;
  font-size: 1rem;
  color: #999;
  margin-bottom: 10px;
}
.q_time.detal {
  padding: 0;
}
.q_time.tucao-u-title {
  margin-bottom: .2rem;
}
.q_time > span,
.q_time > a,
.q_time .pay-tip {
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
}
.q_time > a {
  color: #999;
}
.q_time > a:hover {
  color: #1fbba6;
}
.payNum {
  display: inline-block;
  margin: 0 4px;
  border-radius: 4px;
  min-width: 3rem;
  height: 1.2rem;
  font-size: .8rem;
  background: #ed0a0a;
  text-align: center;
  color: #fefefe;
  padding: 0 6px;
  vertical-align: middle;
}
.payNum.jifen {
  color: #1fbba6;
  background: transparent;
}
.q_content {
  margin: 0;
  padding: 0 80px 0 0;
  word-wrap: break-word;
  word-break: break-all;
  cursor: pointer;
}
.q_content.detal {
  padding: 0;
}
.q_content.marginDetal {
  margin-bottom: 1rem;
}
.q_content_title {
  font-size: 1.7rem;
  color: #333;
  font-weight: bold;
  margin-bottom: 10px;
}
.q_content_title > a {
  display: inline-block;
  vertical-align: middle;
  color: #333;
}
.q_content_title > a:hover {
  color: #1fbba6;
}
.q_type {
  vertical-align: middle;
  max-height: 22px;
  padding: 0 6px;
  display: inline-block;
  font-size: 1rem;
  margin-right: 6px;
  border: 1px solid #64b1cb;
  color: #64b1cb;
  font-weight: lighter;
}
.q_type.illtagMb {
  margin-bottom: 6px;
}
.q_type.q_type_hz {
  border-color: #e96f5d;
  color: #e96f5d;
}
.q_type.q_type_nm {
  border-color: #999;
  background: #999;
  color: #fefefe;
}
.q_type.mgs_type_new {
  border-color: #ed0a0a;
  color: #fefefe;
  background: #ed0a0a;
}
.q_content_info {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 1.42857143rem;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #777;
  word-break: break-all;
  word-wrap: break-word;
}
.q_content_info > a {
  display: inline-block;
  vertical-align: middle;
  color: #999;
}
.q_content_info > a:hover {
  color: #1fbba6;
}
.tags-box {
  overflow: hidden;
}
.answer_num {
  width: 64px;
  height: 64px;
  background: #fefefe;
  position: absolute;
  right: 20px;
  top: 10px;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  display: block;
  border: 1px solid #1fbba6;
}
.answer_num.detal {
  right: 0;
  top: 0;
  cursor: default;
  color: #1fbba6;
  border: 1px solid #1fbba6;
}
.answer_num > span,
.answer_num > p {
  display: block;
  float: left;
  font-size: 1.7rem;
  width: 100%;
  height: 60%;
  vertical-align: middle;
}
.answer_num > p {
  margin: 0;
  height: 40%;
  font-size: 1rem;
}
.index-list {
  padding: 20px;
}
.index-list.index-info-pad {
  padding: 20px 16px;
  border-width: 0.5px;
}
.index-list .index-list-person {
  float: left;
  display: block;
}
.index-list .index-list-content {
  padding-left: 68px;
}
.index-list-person-img {
  display: block;
  margin: 0 auto;
  width: 3rem;
  height: 3rem;
}
.index-list-user-img {
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 6px;
  vertical-align: middle;
}
.index-list-person-label {
  vertical-align: middle;
  max-height: 22px;
  padding: 0 6px;
  display: inline-block;
  font-size: 1rem;
  margin-right: 6px;
  border: 1px solid #64b1cb;
  color: #64b1cb;
  font-weight: lighter;
  font-size: 0.8rem;
}
.index-list-person-label.illtagMb {
  margin-bottom: 6px;
}
.index-list-person-label.q_type_hz {
  border-color: #e96f5d;
  color: #e96f5d;
}
.index-list-person-label.q_type_nm {
  border-color: #999;
  background: #999;
  color: #fefefe;
}
.index-list-person-label.mgs_type_new {
  border-color: #ed0a0a;
  color: #fefefe;
  background: #ed0a0a;
}
.index-list-person-label.yszx {
  background: #64b1cb;
  border: 1px solid #64b1cb;
  color: #fefefe;
}
.index-list-person-label.ysnmzx {
  background: #999;
  border: 1px solid #999;
  color: #fefefe;
}
.index-list-person-label.hzzx {
  background: #e96f5d;
  border: 1px solid #e96f5d;
  color: #fefefe;
}
.index-list-person-label.zsgd {
  background: #f90;
  border: 1px solid #f90;
  color: #fefefe;
}
.clinic-list {
  padding: 0;
}
.consult-doctor-list.half-list {
  width: 50%;
  float: left;
  height: 220px;
  overflow: hidden;
  border: 1px solid #ebebeb;
  border-top: 0;
  border-left: 0;
}
.consult-doctor-list.half-list.patient-box {
  height: 140px;
}
.c-d-icon {
  display: block;
  float: left;
  text-align: center;
}
.c-d-img {
  display: block;
  margin: 0 auto;
  width: 3rem;
  height: 3rem;
  margin-bottom: 6px;
}
.consult-doctor-info {
  padding-left: 63px;
}
.consult-doctor-info .des-item:last-child {
  margin-bottom: 0;
}
.consult-doctor-info.doctor-info-xs .des-item,
.consult-doctor-info.doctor-info-xs .doctor-goot-at {
  font-size: 1rem;
  line-height: 1rem;
}
.des-item {
  overflow: hidden;
  margin-bottom: 6px;
}
.des-item .doctor-name {
  font-size: 1.14rem !important;
  vertical-align: middle;
}
.des-item button {
  margin-right: 6px;
}
.d-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  color: #333;
  margin-right: 6px;
  vertical-align: middle;
}
.d-item.grey {
  color: #999;
  font-size: 1rem;
}
.d-item.blueF {
  color: #188f7f;
  font-size: 1rem;
}
.d-item.price {
  color: #ed0a0a;
  font-size: 1rem;
}
.doctor-goot-at {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 1.42857143rem;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  border-top: 1px dashed #ebebeb;
  padding-top: 6px;
  margin: 0;
  font-size: 1rem;
}
.doctor-goot-at.add-margin {
  margin-bottom: 10px;
}
.sys_msg_title {
  font-size: 1.14rem;
  font-weight: normal;
  margin-bottom: 10px;
}
.sys_msg_title > a {
  color: #999;
}
.sys_msg_title > a:hover {
  color: #999;
}
.sys_msg_title.new-msg > a {
  color: #333;
}
.sys_msg_title.new-msg > a:hover {
  color: #1fbba6;
}
.sys_msg_title.orienteering {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 1.42857143rem;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.sys_msg_title.orienteering > a {
  color: #333;
}
.sys_msg_title.orienteering > a:hover {
  color: #1fbba6;
}
.sys_msg_title.orienteering > a {
  vertical-align: middle;
  color: #999;
}
.sys_msg_title.orienteering.askperson > a {
  font-weight: bold;
}
.msg-content-span {
  margin: 0 6px;
  color: #30ddc6;
  border-bottom: 1px solid #30ddc6;
  display: inline;
}
.knowlege-label-height {
  min-height: 690px;
}
.knowlege-label {
  position: relative;
}
.knowlege-label.heightAuto {
  height: auto;
}
.knowlege-focus-btn {
  width: 100%;
  padding: 0;
  line-height: 30px;
  margin: 0;
  text-align: right;
}
.knowlege-backgroung {
  background: transparent;
  border-color: transparent;
}
.a-link-modal {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 10;
}
.marginZero {
  margin: 0!important;
}
.paddingZero {
  padding: 0!important;
}
.bbs-knowlege-content-min {
  cursor: pointer;
}
.bbs-knowlege-content-min:hover {
  color: #777;
}
.bbs-knowlege-content-min .content-min-link {
  display: inline-block;
  margin-left: 10px;
}
.knowlege-files-palce {
  margin: 10px 0;
}
.knowlege-files-title {
  font-weight: bold;
  border-left: 2px solid #1fbba6;
  padding-left: 8px;
  margin-bottom: 6px;
  color: #1fbba6;
}
.knowlege-files-title .add-knowlege-file {
  display: inline-block;
  font-weight: 300;
  margin-left: 10px;
}
.knowlege-related-content {
  padding: 0 10px;
  margin: 0;
  list-style: none;
}
.knowlege-related-content > li {
  padding: 6px 10px;
  border-top: 1px solid #ebebeb;
  cursor: pointer;
  position: relative;
}
.knowlege-related-content > li:nth-child(1) {
  border-top-color: transparent;
}
.knowlege-related-content > li:hover {
  background: #f5f5f5;
}
.knowlege-files-palce .knowlege-files-list {
  padding: 0 10px;
  margin: 0;
  list-style: none;
}
.knowlege-files-palce .knowlege-files-list > li.literature {
  height: 4rem;
  position: relative;
  padding: 0 0 0 72px;
  margin: .4rem 0;
  cursor: pointer;
}
.knowlege-files-palce .knowlege-files-list > li.literature:hover {
  background: #f5f5f5;
}
.knowlege-files-palce .knowlege-files-list > li.literature:hover .literature-title {
  color: #1fbba6;
}
.knowlege-files-palce .knowlege-files-list > li.literature .k-files-icon {
  width: 4rem;
  height: 4rem;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../../common/image/bbs_img/file-icon.png") no-repeat 0 0;
  background-size: 192px 192px;
}
.knowlege-files-palce .knowlege-files-list > li.literature .k-files-icon.wxFile {
  background-position: -64px 0;
}
.knowlege-files-palce .knowlege-files-list > li.literature .k-files-icon.pdfFile {
  background-position: 0 -64px;
}
.knowlege-files-palce .knowlege-files-list > li.literature .k-files-icon.ypFile {
  background-position: -128px 0;
}
.knowlege-files-palce .knowlege-files-list > li.literature .k-files-icon.spFile {
  background-position: -64px -64px;
}
.knowlege-files-palce .knowlege-files-list > li.literature .k-files-icon.imgFile {
  background-position: -128px -64px;
}
.knowlege-files-palce .knowlege-files-list > li.literature .literature-btn {
  display: block;
  position: absolute;
  top: 50%;
  right: .8rem;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 10;
}
.knowlege-files-palce .knowlege-files-list > li.literature .literature-info-box {
  position: relative;
  width: 100%;
  height: 100%;
}
.knowlege-files-palce .knowlege-files-list > li.literature .literature-info {
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  width: 100%;
  z-index: 8;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.knowlege-files-palce .knowlege-files-list > li.literature .literature-title {
  margin: 0 0 4px 0;
  padding: 0;
  color: #777;
  max-width: 36rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 1.42857143rem;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.knowlege-files-palce .knowlege-files-list > li.literature .literature-msg {
  color: #999;
  margin: 0;
  padding: 0;
  font-size: .8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.relevant-experts > li .relevant-experts-user {
  display: block;
  margin: 0;
}
.related-technology > li:hover .technology-title {
  border-bottom: 1px solid #188f7f;
  text-decoration: none;
}
.related-technology > li .technology-title {
  margin: 0;
  padding: 0;
  color: #188f7f;
  display: inline;
  text-decoration: none;
}
.gdbox {
  width: 100%;
  position: relative;
}
.gdbox-map {
  width: 100%;
  margin: 0 auto;
  background: url(../../common/image/bbs_img/new-2.jpg) repeat;
  text-align: center;
}
.book-list-box {
  width: 660px;
  min-height: 400px;
  margin: 0 auto;
}
.book-line {
  float: left;
  position: relative;
  padding: 0 10px;
  width: 220px;
  height: 200px;
}
.book-line:hover .book-title {
  display: block;
}
.make-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 30;
  text-align: center;
}
.make-img .img {
  padding: 0 2px;
  background: #fefefe;
  color: #1fbba6;
  border: 1px solid #1fbba6;
}
.make-img .img.shibai {
  color: #ed0a0a;
  border-color: #ed0a0a;
}
.make-btn-place {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 30;
  width: 100%;
  padding: 4px 0;
  text-align: center;
}
.bbs-book {
  position: absolute;
  bottom: 8px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-box-shadow: 0 0 10px 2px #999;
  -moz-box-shadow: 0 0 10px 2px #999;
  box-shadow: 0 0 10px 2px #999;
}
.bbs-book:hover {
  -webkit-box-shadow: 0 4px 20px 2px #2899e6;
  -moz-box-shadow: 0 4px 20px 2px #2899e6;
  box-shadow: 0 4px 20px 2px #2899e6;
}
.bbs-book:hover .book-btn {
  display: block;
}
.book-cover {
  display: block;
  min-width: 100px;
  min-height: 100px;
}
.book-cover > img {
  max-width: 160px;
  max-height: 160px;
}
.book-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background: #fefefe;
}
.book-title {
  width: 110%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #515151;
  color: #fefefe;
  position: absolute;
  top: -30px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  border-radius: 4px;
  display: none;
}
.case-show-author {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #eef3f8;
}
.question-detal-header {
  margin: 0;
  padding: 0 80px 0 0;
  word-wrap: break-word;
  word-break: break-all;
  cursor: pointer;
  position: relative;
  margin-bottom: 10px;
}
.question-detal-header.detal {
  padding: 0;
}
.question-detal-header.marginDetal {
  margin-bottom: 1rem;
}
.question-detal-header.detal {
  padding: 0;
}
.question-detal-content {
  margin-bottom: 10px;
  word-break: break-all;
}
.give-answer {
  padding: 10px;
}
.t-g-user-info {
  display: inline-block;
  margin-right: 10px;
}
.t-g-user-info-icon {
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}
.t-g-user-info-icon.small-icon {
  width: 30px;
  height: 30px;
}
.t-g-user-info-name {
  margin: 0;
  padding: 0;
  line-height: 40px;
  font-size: 1.14rem;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 5rem;
}
.t-g-user-info-name.gery-name {
  color: #777;
}
.t-g-use-time {
  line-height: 40px;
  font-size: .8rem;
  color: #999;
  vertical-align: middle;
}
.answer_list_header {
  margin-bottom: 10px;
}
.isbest-content {
  position: relative;
  padding-right: 150px;
}
.t-g-use-inherd.isbest {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
}
.t-g-use-inherd.isbest.active {
  display: block;
}
.answer_list_footer {
  margin: 10px 0;
}
.answer_list_btn {
  float: right;
  width: 120px;
  height: 32px;
  position: relative;
  background: #fefefe;
  border: solid 1px #ebebeb;
  box-shadow: 2px 2px 2px #ebebeb;
  line-height: 32px;
  margin-left: 20px;
  display: block;
  text-align: center;
}
.answer_list_btn.stamp {
  color: #64b1cb;
}
.answer_list_btn.praise {
  color: #e96f5d;
}
.answer_list_btn:hover .help-tip {
  display: inline-block;
}
.answer_list_btn:hover .help-tip.help-tip-fanzhuan {
  display: none;
}
.answer_list_btn .help-tip {
  display: none;
  margin: 0;
}
.answer_list_btn .help-tip.help-tip-fanzhuan {
  display: inline-block;
}
.collection {
  margin-left: 10px;
  float: right;
  height: 32px;
  line-height: 2rem;
}
.answer_list_talk {
  border: 1px solid #ebebeb;
}
.answer_list_input_zoon {
  position: relative;
  margin-bottom: 10px;
}
.answer_list_input_zoon .answer_list_input {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 8rem 0 .8rem;
  outline: none;
  border: 1px solid #999;
}
.answer_content_btn {
  position: absolute;
  right: .8rem;
  top: .5rem;
  display: block;
  text-align: center;
  padding: 0 4px;
}
.answer_content_btn > .fa {
  vertical-align: middle;
}
.answer_content_btn .answer_content_btn_info {
  vertical-align: middle;
  display: inline-block;
}
.answer_content_list {
  max-height: 260px;
  overflow: auto;
  padding: 0 20px;
}
.answer_content_dl {
  margin: 0;
  border-bottom: 1px dashed #ebebeb;
  padding: 10px 0;
}
.t-g-other-name {
  display: inline-block;
  color: #999;
  margin-right: 10px;
  vertical-align: middle;
  font-size: 1rem;
  font-weight: 100;
}
.comment_content,
.comment_reply {
  padding-left: 50px;
}
.comment_content {
  word-wrap: break-word;
  word-break: break-all;
  margin: 2px 0;
}
.comment_reply {
  text-align: right;
  font-size: .8rem;
}
.second_reply {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.qusion-detail-zoon {
  min-height: 80px !important;
}
.qusion-detail-preson {
  padding: 20px;
}
.msg-detail-pad {
  padding: 10px 15px;
}
.t-g-use-inherd {
  float: right;
  display: inline-block;
  line-height: 30px;
  border: 1px solid #999;
  padding: 0 20px;
  border-radius: 30px;
  color: #999;
  cursor: pointer;
  font-size: 1rem;
  margin-right: 4px;
}
.t-g-use-inherd .v-align-span {
  vertical-align: middle;
  line-height: 30px;
}
.t-g-use-inherd:hover,
.t-g-use-inherd.active {
  color: #1fbba6;
  border-color: #1fbba6;
}
.qusion-detail-preson-renzheng {
  padding-left: 50px;
  font-size: .8rem;
  color: #999;
  border-bottom: 1px solid #ebebeb;
}
.qusion-detail-preson-renzheng .auth-title {
  margin-bottom: 6px;
}
.sanjiao-bbs {
  display: block;
  top: 50%;
  position: absolute;
  border: 15px solid transparent;
  border-right-color: #fefefe;
  width: 0;
  height: 0;
  left: -30px;
  margin-top: -15px;
}
.communty-dalog-content {
  width: 100%;
  height: 650px;
}
.login-panle {
  padding: 0 15px;
}
.person-qusion-panel {
  padding: 20px;
  text-align: center;
}
.person-info {
  margin-top: 20px;
  margin-bottom: 10px;
}
.user-img-panle {
  display: block;
  margin: 0 auto 6px auto;
  width: 64px;
  height: 64px;
}
.user-name-panle {
  font-size: 1.2rem;
  margin: 0;
}
.myself-num {
  margin-bottom: 10px;
}
.m-q-num {
  text-align: center;
  display: inline-block;
  padding: 6px 14px;
  position: relative;
}
.m-q-num.m-q-num-middle {
  margin: 0 14px;
}
.m-q-num .indexPersonalNum {
  display: block;
  color: #999;
}
.m-q-num .indexPersonalNum:hover {
  color: #1fbba6;
}
.m-q-num .indexPersonalNum > p {
  margin: 0;
}
.m-q-num .indexPersonalNum > span {
  font-size: 1.4rem;
}
.bannel-pannel,
.borderZero {
  border: 0;
}
.bannel-base {
  width: 100%;
  overflow: hidden;
  position: relative;
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #edfaf8;
}
.bannel-index-lg {
  height: 340px;
}
.img-banner-link {
  display: block;
  width: 100%;
  height: 100%;
}
.activeSignUpBtn .bbs-button-block {
  margin-top: 10px;
}
.active-intro {
  padding: 0;
  margin: 0;
}
.active-intro > li.intro-list {
  cursor: default;
  position: relative;
  padding: 16px 0;
  border-top: 1px dashed #d4d4d4;
}
.active-intro > li.intro-list:nth-child(1) {
  border-top-color: transparent;
}
.intro-list-title {
  font-size: 1.25rem;
  font-weight: bold;
  display: block;
  margin-bottom: 6px;
}
.intro-list-msg {
  color: #777;
  margin-bottom: 4px;
  font-size: 1rem;
}
.active-panel {
  position: relative;
  background: transparent;
  margin-bottom: 20px;
}
.active-panel .active-title {
  margin-bottom: 20px;
  overflow: hidden;
  border-bottom: 1px solid #188f7f;
}
.active-panel .active-title-msg {
  display: inline-block;
  padding: 4px 15px 2px 15px;
  text-align: center;
  color: #188f7f;
  font-weight: bold;
  font-size: 1.14rem;
  border-bottom: 2px solid #188f7f;
}
.active-panel .active-title-btn {
  display: inline-block;
  padding: 4px 0 4px 15px;
  text-align: center;
  font-size: 1rem;
}
.active-panel-contnent {
  min-height: 632px;
}
.active-panel-footer {
  text-align: center;
}
.bss_allAct_List {
  background: #fff;
  padding-bottom: 12px;
  margin-bottom: 20px;
  position: relative;
  -webkit-box-shadow: 0 4px 10px 2px #d4d4d4;
  -moz-box-shadow: 0 4px 10px 2px #d4d4d4;
  box-shadow: 0 4px 10px 2px #d4d4d4;
}
.bss_allAct_List .q_time {
  padding-left: 12px;
}
.active-status-box {
  position: absolute;
  top: 88px;
  left: 8px;
}
.active-status-box .active-status {
  margin-right: 2px;
}
.active-status {
  vertical-align: middle;
  display: inline-block;
  margin: 0 4px 0 0;
  line-height: 1rem;
  font-size: 0.85rem;
  text-align: center;
  border-radius: 2px;
  padding: 2px 6px;
  color: #fefefe;
  border: 1px solid transparent;
}
.active-status.going {
  background-color: #adf8cc;
  border-color: #10af52;
  color: #10af52;
}
.active-status.going:before {
  content: "进行中";
}
.active-status.shenhe {
  background-color: #ffffff;
  border-color: #e96f5d;
  color: #e96f5d;
}
.active-status.shenhe:before {
  content: "待审核";
}
.active-status.shenhedone {
  background-color: #fedfdf;
  border-color: #ed0a0a;
  color: #ed0a0a;
}
.active-status.shenhedone:before {
  content: "审核未通过";
}
.active-status.over {
  background-color: #eaeaea;
  border-color: #777;
  color: #777;
}
.active-status.over:before {
  content: "已结束";
}
.active-status.ordinary {
  background-color: #ed0a0a;
}
.active-status.ordinary:before {
  content: "普通活动";
}
.active-status.crowdfunding {
  background-color: #f90;
}
.active-status.crowdfunding:before {
  content: "众筹";
}
.active-status.caseMatch {
  background-color: #10af52;
}
.active-status.caseMatch:before {
  content: "病历大赛";
}
.active-status.cancel {
  background-color: #fddada;
  border-color: #ed0a0a;
  color: #ed0a0a;
}
.active-status.cancel:before {
  content: "已取消";
}
.bss_allAct_lImg {
  position: relative;
  display: block;
  text-align: center;
  overflow: hidden;
}
.bss_allAct_lImg:hover .actImg_cover {
  display: block;
}
.bss_allAct_lImg .actImg_cover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 230, 203, 0.6);
}
.bss_allAct_lImg .bgImgShow {
  width: 100%;
  height: 120px;
}
.bss_allAct_lImg .noImgShow {
  width: 100%;
  height: 120px;
  background-image: -webkit-gradient(linear, left top, right top, from(#30ddc6), to(#188f7f));
  background-image: -webkit-linear-gradient(left, #30ddc6, #188f7f);
  background-image: linear-gradient(to right, #30ddc6, #188f7f);
  border: 0;
  position: relative;
  text-align: left;
}
.bss_allAct_lImg .noImgShow .noImgShow-title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  display: block;
  width: 80%;
  color: #fefefe;
  border-bottom: 1px solid #fefefe;
}
.bss_allAct_lTit {
  display: block;
  margin: 16px 12px;
  height: 3rem;
  font-size: 1.14rem;
  color: #777;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 1.42857143rem;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.show-signUp-list {
  margin: 0;
  padding: 0;
  width: 700px;
  height: 300px;
  overflow: auto;
}
.person-li {
  padding: 10px;
  border-bottom: 1px solid #ebebeb;
}
.person-li:hover {
  background: #f5f5f5;
}
.person-li .person-li-zoon {
  float: left;
  margin: 0 10px 0 0;
  cursor: default;
  min-height: 40px;
  min-width: 100px;
}
.person-li .person-li-time,
.person-li .person-li-item {
  font-size: 1rem;
  display: block;
}
.person-li .person-li-item {
  margin-bottom: 2px;
  font-weight: 100;
  font-size: .8rem;
  color: #999;
}
.progress-list {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 10px;
}
.progress-list.dableMargin {
  margin-bottom: 20px;
}
.progress-list-tip {
  font-size: 1.2rem;
  font-weight: bold;
  vertical-align: middle;
}
.progress-list-tip.crowd-funding-total {
  font-size: 2rem;
  font-weight: normal;
}
.p-bar {
  position: relative;
  width: 100%;
  height: 10px;
  -webkit-box-shadow: 0 4px 10px 2px #d4d4d4;
  -moz-box-shadow: 0 4px 10px 2px #d4d4d4;
  box-shadow: 0 4px 10px 2px #d4d4d4;
  background: #fefefe;
  border-radius: 4px;
  border: 1px solid #1fbba6;
  overflow: hidden;
}
.p-bar-purple {
  width: 0;
  height: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(#30ddc6), to(#188f7f));
  background-image: -webkit-linear-gradient(left, #30ddc6, #188f7f);
  background-image: linear-gradient(to right, #30ddc6, #188f7f);
  border: 0;
}
.p-bar-msg {
  margin-top: 10px;
  font-size: .8rem;
  color: #999;
}
.p-target .f_red {
  color: #ed0a0a;
}
.cf-class-box {
  margin: 0;
  padding: 0;
}
.cf-class {
  padding: 6px 0;
}
.cf-class > span,
.cf-class > b {
  display: inline-block;
}
.cf-class > span {
  color: #777;
}
.bss_actList_option {
  margin-bottom: 20px;
}
.bss_actLOpt_box {
  background: #fefefe;
  border-bottom: 1px solid #ebebeb;
}
.bss_actLOpt_result {
  padding: 10px 10px 0 90px;
  position: relative;
}
.bss_actLOpt_result .result-title {
  position: absolute;
  margin: 0;
  top: 20px;
  left: 0;
  z-index: 10;
}
.result-li {
  display: inline-block;
  margin: 6px 8px 0 0;
  border: 1px solid #ed0a0a;
  background: #fefefe;
  color: #ed0a0a;
  overflow: hidden;
  padding: 2px 6px;
}
.result-li:hover {
  background: #f5f5f5;
}
.result-li .result-li-info {
  display: inline-block;
  margin-right: 4px;
}
.bss-sel {
  float: left;
  padding: 0 20px;
  line-height: 40px;
  height: 40px;
  border-right: 1px solid #ebebeb;
  cursor: pointer;
  font-size: 1.14rem;
  color: #777;
  position: relative;
}
.bss-sel:hover {
  color: #1fbba6;
  background: #f5f5f5;
}
.bss-sel.active .bss-option-list {
  display: block;
}
.bss-sel .bss-option-list {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  z-index: 20;
  overflow: auto;
  max-height: 240px;
}
.bss-sel .bss-option-list > li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #fefefe;
}
.bss-sel .bss-option-list .link-option {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 20px;
}
.bss-sel .bss-option-list .link-option:hover {
  color: #fefefe;
  background: #188f7f;
}
.bss-sel .bss-option-list .link-option.active {
  color: #fefefe;
  background: #2899e6 !important;
}
.bss-sel .bss-option-list .link-option-input {
  height: 40px;
  color: #1fbba6;
  border: 0;
  outline: none;
  cursor: default;
}
.index-menu {
  margin: 0;
  padding: 0;
}
.index-menu.gzz-menu .index-menu-li {
  width: 20%;
  border: 1px solid transparent;
}
.index-menu.gzz-menu .index-menu-li.active {
  border-color: #1fbba6;
  background: #f5f5f5;
}
.index-menu.gzz-menu .index-menu-li.active .i-m-link,
.index-menu.gzz-menu .index-menu-li.active .menu-info {
  color: #1fbba6;
}
.index-menu .index-menu-li {
  float: left;
  width: 25%;
  min-height: 8rem;
  position: relative;
}
.index-menu .index-menu-li:hover {
  background: #f5f5f5;
}
.index-menu .index-menu-li:hover .i-m-link,
.index-menu .index-menu-li:hover .menu-info {
  color: #1fbba6;
}
.index-menu .index-menu-li:hover .red-icon {
  color: #ed0a0a !important;
}
.index-menu .index-menu-li .red-icon {
  color: #ed0a0a !important;
}
.index-menu.commom .index-menu-li {
  width: 50%;
  min-height: 6rem;
}
.index-menu.commom .index-menu-li:hover {
  background: #f5f5f5;
}
.index-menu.commom .index-menu-li:hover .i-m-link,
.index-menu.commom .index-menu-li:hover .menu-info {
  color: #1fbba6;
}
.index-menu.commom .i-m-link {
  color: #999;
}
.index-menu.commom .menu-icon {
  font-size: 2rem;
}
.i-m-link {
  position: absolute;
  top: auto;
  left: auto;
  display: block;
  width: 100%;
  height: 100%;
  padding: 1rem;
  text-align: center;
}
.menu-icon {
  font-size: 3rem;
  display: block;
  margin: 0 0 .2rem 0;
}
.menu-info {
  color: #999;
  display: block;
}
.illness-msg {
  margin-bottom: 1.4rem;
}
.illness-msg.show-more .illness-info {
  height: auto;
  display: block;
}
.illness-tile {
  font-size: 1.2rem;
  font-weight: bold;
  margin: 0 0 .6rem 0;
  color: #1fbba6;
  padding: .4rem .6rem ;
  border-left: 2px solid #1fbba6;
}
.illness-info {
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 1.6rem;
  -webkit-line-clamp: 3;
  height: 4.8rem;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: .6rem;
}
.border {
  position: relative;
  border-bottom: 1px solid #188f7f;
  width: 80%;
  margin: 1rem auto;
}
.border:before {
  background-color: #188f7f;
  border: 1px ridge #188f7f;
  content: "";
  height: 0.6rem;
  width: 2rem;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -1rem;
  margin-top: -0.3rem;
}
.doctor-show-pannel {
  width: 520px;
  height: 200px;
  margin: 0 auto;
  position: relative;
  cursor: pointer;
  background: #fefefe;
}
.doctor-show-pannel.inModal {
  width: 620px;
  height: 300px;
}
.doctor-show-pannel.inModal .doctor-img-small-title {
  margin-bottom: 40px;
}
.doctor-show-pannel.inModal .doctor-show-more {
  padding-left: 320px;
}
.doctor-show-pannel.inModal .doctor-show-intro {
  width: 300px;
  height: 300px;
}
.doctor-show-intro {
  float: left;
  display: block;
  text-align: center;
  width: 200px;
  height: 200px;
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.doctor-img-small-title {
  width: 100%;
  height: auto;
  padding: 6px 0 0 0;
}
.doctor-img-small-title > .border {
  margin: .6rem auto;
}
.doctor-img-small-title > h3,
.doctor-img-small-title > p {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  color: #333;
  font-weight: bold;
  line-height: 30px;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
}
.doctor-img-small-title > p {
  font-weight: lighter;
  font-size: 1rem;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
}
.doctor-img-small-title > p > span {
  display: inline-block;
  margin: 0 2px;
}
.doctor-show-more {
  padding-left: 220px;
  height: 100%;
}
.doctor-show-more-relative {
  width: 100%;
  height: 100%;
  position: relative;
}
.doctor-show-more-relative .doctor-show-msg {
  text-align: center;
}
.doctor-show-more-relative .doctor-show-more-bottom {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 40px;
  padding-top: 5px;
}
.doctor-item-font {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 1.42857143rem;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #999;
  font-size: 1rem;
}
.doctor-item-font-no-allow {
  color: #999;
  font-size: 1rem;
}
.dp-expert-list {
  padding: 10px 0;
  margin: 0 auto 20px auto;
  text-align: center;
  overflow: hidden;
  width: 1140px;
  position: relative;
  height: 240px;
}
.dp-expert-list-ul {
  list-style: none;
  margin: 0;
  min-width: 2000px;
  position: absolute;
  top: 10px;
  left: 0;
}
.dp-expert-li {
  display: inline-block;
  margin: 0 15px 0 15px;
  vertical-align: middle;
  padding: 10px;
  background: #fff;
  -webkit-box-shadow: 0 4px 10px 2px #d4d4d4;
  -moz-box-shadow: 0 4px 10px 2px #d4d4d4;
  box-shadow: 0 4px 10px 2px #d4d4d4;
  position: relative;
  float: left;
  transition: all .3s linear;
  -moz-transition: all .3s linear;
  /* Firefox 4 */
  -webkit-transition: all .3s linear;
  /* Safari 和 Chrome */
  -o-transition: all .3s linear;
  /* Opera */
}
.dp-expert-li:hover {
  -webkit-box-shadow: 0 4px 16px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 4px 16px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 4px 16px 2px rgba(0, 0, 0, 0.5);
}
.bbs-doctor-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.bbs-doctor-list.min-dli .bbs-doctor-li .doctor-show-pannel {
  width: 400px;
  padding: 10px;
  border: 1px solid transparent;
}
.bbs-doctor-list.min-dli .bbs-doctor-li .doctor-show-pannel:hover {
  border-color: #1fbba6;
}
.bbs-doctor-list.min-dli .bbs-doctor-li .doctor-show-intro {
  width: 160px;
  height: 160px;
}
.bbs-doctor-list.min-dli .bbs-doctor-li .doctor-show-more {
  padding-left: 180px;
}
.bbs-doctor-list .bbs-doctor-li {
  width: 50%;
  float: left;
  padding: 10px;
}
.bbs-doctor-list .bbs-doctor-li.orgSetWIN {
  width: 25%;
  border: 0;
}
.bbs-doctor-list .bbs-doctor-li.orgSetWIN:hover {
  background: #fefefe;
}
.bbs-doctor-list .bbs-doctor-li.orgSetWIN:hover .doctor-org,
.bbs-doctor-list .bbs-doctor-li.orgSetWIN:hover .org-icon {
  border-color: #1fbba6;
}
.bbs-doctor-list .bbs-doctor-li.orgSetWIN:hover .org-info {
  background: #f9f9f9;
}
.doctor-org {
  border: 1px solid #ebebeb;
  cursor: pointer;
}
.doctor-org .org-icon {
  width: 100%;
  height: 140px;
  background: #f5f5f5;
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
  border-bottom: 2px solid #d4d4d4;
}
.doctor-org .org-info {
  height: 188px;
  padding: .8rem;
  background: #fefefe;
}
.doctor-org .org-info .org-title {
  font-size: 1rem;
  font-weight: bold;
  color: #1fbba6;
  margin-bottom: .6rem;
}
.ye-qian {
  width: 100%;
  height: auto;
  overflow-y: hidden;
  overflow-x: auto;
  background: #fefefe;
  border: 1px solid #ebebeb;
  border-bottom: 0;
}
.ye-qian-tab {
  width: 45rem;
  margin: 0;
  padding: 0;
}
.ye-qian-tab > li {
  width: 5rem;
  text-align: center;
  white-space: nowrap;
  float: left;
  padding: 10px;
  cursor: pointer;
}
.ye-qian-tab > li:hover {
  background: #f5f5f5;
}
.ye-qian-tab > li.active {
  background: #1fbba6;
  color: #fefefe;
}
.b-m-panel-group {
  margin-bottom: 10px;
}
.b-m-p-set {
  box-shadow: none;
  border: 0;
  margin-bottom: 5px;
  border-top: 1px solid #777;
}
.b-m-p-body-set {
  padding: 0 0 15px 15px;
  background: #ffebcc;
}
.bbs-menu-box {
  height: 240px;
  width: 600px;
  overflow-x: hidden;
  overflow-y: auto;
}
.bbs-menu-item-parent {
  padding: 4px 8px;
  border: 1px solid transparent;
  background: #f5f5f5;
}
.bbs-menu-item-parent.active {
  border-color: #2899e6 !important;
  background: #eef3f8;
}
.bbs-menu-item-parent.active .bbs-menu-item .bbs-MI-choose .faChoose.xz {
  color: #1fbba6;
}
.bbs-menu-item-parent:hover {
  border-color: #ebebeb;
}
.bbs-menu-item-parent:hover .bbs-menu-item .bbs-MI-setBtn {
  display: block;
}
.bbs-menu-item-parent:hover .bbs-menu-item .bbs-MI-setName {
  padding-right: 120px;
}
.bbs-menu-item {
  position: relative;
}
.bbs-menu-item .bbs-MI-choose {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  height: 100%;
  width: 60px;
}
.bbs-menu-item .bbs-MI-choose .faChoose {
  display: block;
  font-size: 1.6rem;
  color: #999;
  float: left;
}
.bbs-menu-item .bbs-MI-choose .faChoose > .fa {
  line-height: 2rem;
  vertical-align: top;
}
.bbs-menu-item .bbs-MI-choose .faChoose.xz {
  margin-right: .8rem;
}
.bbs-menu-item .bbs-MI-choose .faChoose.zk:hover {
  color: #1fbba6;
}
.bbs-menu-item .bbs-MI-setName {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 60px;
  padding-right: 0;
  height: 2rem;
  line-height: 2rem;
}
.bbs-menu-item .bbs-MI-setBtn {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  text-align: right;
  width: 110px;
  height: 100%;
  padding-top: 3px;
}
.bbs-menu-item .bbs-MI-setBtn .fa-iconSet {
  color: #999;
  display: block;
  margin-right: .8rem;
  float: left;
  text-align: center;
}
.bbs-menu-item .bbs-MI-setBtn .fa-iconSet:hover {
  color: #1fbba6;
}
.bbs-menu-item .bbs-MI-setBtn .fa-iconSet .fa {
  display: block;
  font-size: 1.6rem;
}
.bbs-menu-item-bottom {
  padding-left: 30px;
}
.bbs-menu-item-bottom hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #ebebeb;
}
.vip-title-web {
  padding: 16px 10px 0 10px;
  text-align: center;
  background: #fefefe;
}
.vip-title-web .vip-h4 {
  font-size: 1.2rem;
  color: #999;
  margin: 6px 0;
}
.vip-title-web .vip-p {
  margin: 0;
  font-size: 1rem;
  color: #333;
}
.vip-title-web .vip-p .base {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 41px;
  height: 1px;
}
.vip-title-web .vip-p:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 41px;
  height: 1px;
  margin-right: 26px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#999));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0), #999);
}
.vip-title-web .vip-p:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 41px;
  height: 1px;
  margin-left: 26px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(#999));
  background: linear-gradient(-90deg, rgba(0, 0, 0, 0), #999);
}
.vip-card-box-web {
  padding: 20px 0;
}
.vip-card-web {
  width: 25%;
  height: auto;
  float: left;
  padding: 6px;
}
.vip-card-web .vip-card-content {
  width: 100%;
  height: 100%;
  padding: 20px;
  border: 2px solid #ebebeb;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  color: #999;
  position: relative;
  cursor: pointer;
}
.vip-card-web .vip-card-content:hover {
  background-color: #f9f9f9;
}
.vip-card-web .vip-card-type {
  font-size: 1.1rem;
  font-weight: bold;
  margin-bottom: 6px;
}
.vip-card-web .vip-card-tip {
  font-size: 1.2rem;
  font-weight: lighter;
}
.vip-card-web .vip-price {
  padding-top: 6px;
}
.vip-card-web .vip-price.mp .s-price-item {
  color: #1fbba6;
  font-size: 1rem;
  line-height: normal;
}
.vip-card-web .vip-price.mp .s-price-item .int {
  font-size: 1.6rem;
}
.vip-card-web .vip-price em {
  font-style: normal;
}
.vip-card-web.active .vip-card-content {
  border-color: #1fbba6;
  background-color: #e8f4fc;
}
.vip-card-web.active .choose-card {
  background-image: url(../../common/image/bbs_img/bbs-20.png);
  background-position: -20px 0;
}
.choose-card {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  z-index: 10;
  background-image: url(../../common/image/bbs_img/bbs-20.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 40px 80px;
}
/*bbs自定义弹出层*/
.bbs_modal {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
.bbs_modal .bbs_modal_dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: fixed;
}
.bbs_modal .bbs_content {
  position: relative;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 6px;
  outline: 0;
}
.bbs_modal .bbs_content.bg-tran {
  background-color: transparent;
  border-color: transparent;
}
.bbs_modal .bbs_body {
  text-align: left;
  vertical-align: middle;
  color: #333;
  font-size: 1rem;
  position: relative;
  padding: 15px;
  min-width: 100px;
  min-height: 100px;
}
.bbs_modal .bbs_modal_foot {
  padding: 8px 14px;
  border-top: 1px solid #ebebeb;
}
.modal-base-WH {
  width: 500px;
  min-height: 300px;
}
.bbs-table-list {
  height: 300px;
  margin-bottom: .8rem;
  overflow: auto;
}
.bbs-table-list > .table {
  margin-bottom: 0;
}
/*bbs自定义标签页*/
.bbs-tab-content-reset .tab-content {
  background: transparent;
}
.bbs-tab-content {
  margin-bottom: 20px;
}
.person-center-menu {
  margin-bottom: 20px;
}
.person-center-menu .p-c-m-li {
  margin-bottom: 6px;
  font-size: 1.14rem;
}
.person-center-menu .p-c-m-li.active .p-c-m-li-link {
  color: #fefefe;
  background: #1fbba6;
}
.person-center-menu .p-c-m-li:hover .p-c-m-li-link {
  border-color: #1fbba6;
}
.p-c-m-li-link {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 15px;
  height: 50px;
  line-height: 50px;
  background: #fefefe;
  border: 1px solid transparent;
}
.person-center-body {
  min-height: 500px;
}
.transverse-tabs-header {
  position: relative;
  height: 50px;
  border-bottom: 1px solid #1fbba6;
}
.transverse-tabs {
  padding-right: 150px;
  margin-bottom: 0;
}
.transverse-tabs.detal {
  padding-right: 0;
}
.transverse-li {
  margin-top: 2px;
  margin-right: 2px;
  float: left;
  border: 1px solid #999;
  border-bottom: 0;
  font-size: 1.14rem;
}
.transverse-li.active {
  margin-top: 0;
  border-top-width: 2px;
  border-color: #1fbba6;
}
.transverse-li.active .transverse-li-link {
  height: 48px;
  line-height: 48px;
  font-weight: bold;
  color: #1fbba6;
  background: #fefefe;
}
.transverse-li-link {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 15px;
  height: 50px;
  line-height: 50px;
  background: #fefefe;
  border: 1px solid transparent;
  height: 46px;
  line-height: 46px;
  background: #f5f5f5;
  color: #999;
}
.transverse-li-link.small {
  padding: 0 10px;
}
.transverse-content {
  min-height: 500px;
  background: #fefefe;
  border: 1px solid #1fbba6;
  border-top: 0;
  padding: 10px 15px;
  position: relative;
}
.transverse-content.border-init {
  border: 1px solid #1fbba6;
}
.transverse-content.no-boder {
  border: 0;
  padding: 0;
}
.transverse-content.no-boder.bg-tran {
  background: transparent;
}
.stu-tag-menu {
  padding: 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #1fbba6;
}
.stu-tag {
  width: 50%;
  float: left;
  text-align: center;
}
.stu-tag:hover .stu-link,
.stu-tag.active .stu-link {
  color: #fefefe;
  background: #188f7f;
}
.stu-tag.active .stu-link {
  background: #1fbba6;
}
.stu-link {
  border-radius: 20px 20px 0 0;
  font-size: 1.2rem;
  display: block;
  padding: 1rem 2rem .6rem 2rem;
  background: #ebebeb;
  font-weight: bold;
}
/*bbs自定义banner*/
.banner {
  width: 100%;
  height: 340px;
  position: relative;
}
.banner .bannel-ul {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}
.banner .bannel-ul > li {
  background-color: #999;
  height: 100%;
  width: 100%;
  position: absolute;
  display: none;
  z-index: 10;
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}
.banner:hover .cut {
  display: block;
}
.banner .cut {
  position: absolute;
  width: 32px;
  height: 64px;
  opacity: 0.3;
  top: 50%;
  margin-top: -32px;
  background: #333;
  display: none;
  z-index: 20;
}
.banner .cut .cut-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  width: 32px;
  height: 32px;
  background: url("../../common/image/bbs_img/bbs-mian.png") no-repeat 0 0;
  background-size: 64px 128px;
}
.banner .cut:hover {
  opacity: 0.5;
  cursor: pointer;
}
.banner .prev {
  left: 6%;
}
.banner .prev .cut-icon {
  background-position: 0 -96px;
}
.banner .next {
  right: 6%;
}
.banner .next .cut-icon {
  background-position: 0 -64px;
}
.banner .banner-link {
  display: block;
  width: 100%;
  height: 100%;
}
.banner .indicator {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 24px;
  text-align: center;
  z-index: 20;
}
.banner .indicator > a {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #ccc;
  margin: 5px;
}
.banner .indicator > a.cur {
  background: #f90;
}
.banner-right-user {
  height: 340px;
  overflow: hidden;
}
.banner-org-bg-nodata {
  background-image: url("../../common/image/bbs_img/orgBgImg-lg.jpg");
}
/*病案制作页面与预览*/
.case-make-global_set {
  width: 100%;
  height: 100%;
}
.case-make-global_set .caseMake-workPlace img {
  max-width: none !important;
}
.caseMake-bg {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: relative;
}
.caseMake-topBar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  height: 55px;
}
.caseMake-topBar .topBar-navbar {
  position: relative;
}
.topBar-dake {
  background: #373737;
  border: 0;
}
.topBar-dake .header-link .link-line .a-link {
  color: #fefefe;
}
.caseMake-setPlace {
  overflow: hidden;
  position: absolute;
  top: 55px;
  left: 0;
  bottom: 0;
  z-index: 10;
  width: 380px;
}
.caseMake-setPlace .setPlace {
  position: relative;
}
.setPlace-bar {
  width: 70px;
  height: 100%;
  background: #373737;
  color: #d4d4d4;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  z-index: 20;
}
.setPlace-bar .fBarlists {
  padding: 0;
  margin: 0;
}
.setPlace-bar .fBarlists .fBarli {
  padding: 16px 0;
  text-align: center;
  cursor: pointer;
  position: relative;
  opacity: 0.9;
}
.setPlace-bar .fBarlists .fBarli.active {
  background: #777;
  opacity: 1;
}
.setPlace-bar .fBarlists .fBarli.active .fBarTitle,
.setPlace-bar .fBarlists .fBarli.active .fBarIcon {
  color: #fefefe;
}
.setPlace-bar .fBarlists .fBarli:hover {
  opacity: 1;
}
.setPlace-bar .fBarlists .fBarIcon {
  width: 1.2rem;
  height: 1.2rem;
  font-size: 1.2rem;
  display: block;
  margin: 0 auto;
}
.setPlace-bar .fBarlists .fBarTitle {
  padding: 6px 0 0 0;
  display: block;
  margin: 0;
  font-size: .8rem;
}
.setPlace-win {
  position: relative;
  padding-left: 70px;
  width: 100%;
  height: 100%;
  background: #777;
}
.setPlace-win .case-show-place {
  position: relative;
}
.case-show-place-list {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 55px;
}
.case-show-place-list .case-show-place-list-set {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.case-menu-list {
  padding: 10px 16px 0 16px;
  margin: 0;
}
.case-menu-list .case-menu-li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  position: relative;
  color: #fefefe;
  padding: 0;
  line-height: 3rem;
  margin-bottom: 10px;
  border-radius: 4px;
  background: #515151;
  cursor: move;
  border: 1px solid transparent;
}
.case-menu-list .case-menu-li:hover,
.case-menu-list .case-menu-li.active {
  background: #1fbba6;
  border-color: #1fbba6;
}
.case-menu-list .case-menu-li:hover .case-menu-btn,
.case-menu-list .case-menu-li.active .case-menu-btn {
  display: block;
}
.case-menu-list .case-menu-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 16px;
  padding-right: 64px;
}
.case-menu-list .case-menu-btn {
  display: none;
  position: absolute;
  top: 0;
  right: 16px;
  height: 3rem;
  line-height: 3rem;
}
.case-menu-list .case-menu-btn .menu-btn {
  margin-left: 6px;
  cursor: pointer;
}
.set-box {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 20;
}
.caseMake-workPlace {
  position: absolute;
  top: 55px;
  left: 380px;
  right: 0;
  bottom: 0;
  z-index: 100;
}
.workPlace {
  position: relative;
  background: #ebebeb;
  overflow: auto;
  padding: 0 20px;
}
.casePanle {
  width: 640px;
  height: 900px;
  margin: 5rem auto;
  background: #fefefe;
  overflow: hidden;
  position: relative;
}
.casePanle:hover {
  -webkit-box-shadow: 0 0 20px 2px #999;
  -moz-box-shadow: 0 0 20px 2px #999;
  box-shadow: 0 0 20px 2px #999;
}
.casePanle.active {
  -webkit-box-shadow: 0 0 20px 2px #2899e6;
  -moz-box-shadow: 0 0 20px 2px #2899e6;
  box-shadow: 0 0 20px 2px #2899e6;
}
.casePanle-show {
  width: 640px;
  height: 900px;
  font-size: 1rem;
  overflow: hidden;
  margin: 0;
  position: relative;
}
.bg-ppt {
  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center center;
}
.bg-ppt.base {
  background-image: url("../../common/image/bbs_img/case_ppt/thSys/base_bg.jpg");
}
.bg-ppt.cover {
  background-image: url("../../common/image/bbs_img/case_ppt/thSys/cover_bg.jpg");
}
.bg-ppt.section {
  background-image: url("../../common/image/bbs_img/case_ppt/thSys/section_bg.jpg");
}
.bg-ppt.footer {
  background-image: url("../../common/image/bbs_img/case_ppt/thSys/cover_bg.jpg");
}
.ppt-title {
  position: absolute;
  z-index: 90;
}
.pt4 {
  font-size: 3em;
}
.pt3 {
  font-size: 2.5em;
}
.pt2 {
  font-size: 2em;
}
.pt1 {
  font-size: 1.5em;
}
.pt0 {
  font-size: 1em;
}
.blod {
  font-weight: 600;
}
.lighter {
  font-weight: 100;
}
.italic {
  font-style: italic;
}
.underline {
  text-decoration: underline;
}
.ppt-color {
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  margin-right: 4px;
  vertical-align: middle;
}
.ppt-paragraph {
  position: absolute;
  height: auto;
  z-index: 80;
}
.pp4 {
  width: 20%;
}
.pp3 {
  width: 30%;
}
.pp2 {
  width: 40%;
}
.pp1 {
  width: 80%;
}
.sel {
  -webkit-box-shadow: 0 4px 10px 2px #999;
  -moz-box-shadow: 0 4px 10px 2px #999;
  box-shadow: 0 4px 10px 2px #999;
}
.pimgBox {
  position: absolute;
  z-index: 70;
  overflow: hidden;
}
.pimgBox.sel .pimgCell,
.pimgBox.sel .pimgSuo {
  display: block;
}
.pimgCell {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 230, 203, 0.6);
  z-index: 65;
  top: 0;
  left: 0;
  display: none;
}
.pimgSuo {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 32px;
  height: 32px;
  z-index: 66;
  line-height: 32px;
  text-align: center;
  color: #fefefe;
  background: #ed0a0a;
  font-style: normal;
  cursor: se-resize;
  border-radius: 32px 0 0 0;
}
.pimgImg {
  display: block;
  position: relative;
}
.ppt-tools {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #fefefe;
  -webkit-box-shadow: 0 4px 10px 2px #d4d4d4;
  -moz-box-shadow: 0 4px 10px 2px #d4d4d4;
  box-shadow: 0 4px 10px 2px #d4d4d4;
  z-index: 200;
}
.ppt-tools .tool {
  transition: all .3s linear;
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  position: relative;
  width: 100%;
  height: 3rem;
  display: none;
  padding: 0.5rem 1rem;
}
.ppt-tools .tool.active {
  display: block;
}
.ppt-tools .tool-btn {
  padding: 0 6px;
  line-height: 2rem;
  display: inline-block;
  margin-right: 10px;
}
.ppt-tools .tool-btn:hover {
  background: #f5f5f5;
}
.ppt-tools .tool-btn > span {
  vertical-align: middle;
}
.ppt-tools .tool-btn .fa {
  margin-right: 4px;
}
.ppt-tools .tool-sel {
  line-height: 2rem;
  height: 2rem;
  margin-right: 10px;
}
.ppt-tools .tool-sel .tool-option-list {
  top: 2rem;
  -webkit-box-shadow: 0 4px 10px 2px #d4d4d4;
  -moz-box-shadow: 0 4px 10px 2px #d4d4d4;
  box-shadow: 0 4px 10px 2px #d4d4d4;
}
.modal-make-pageView {
  width: 680px;
  height: 514px;
  overflow: auto;
}
.modal-make-pageul {
  margin: 0;
  padding: 0;
}
.page-li {
  float: left;
  cursor: pointer;
  margin-bottom: 6px;
  border: 2px solid transparent;
}
.page-li:hover {
  border-color: #f90;
}
.page-li:hover .page-li-info {
  background: #f90;
}
.page-li .page-bg-icon {
  width: 160px;
  height: 225px;
}
.page-li .page-bg-icon.base-bg {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url("../../common/image/bbs_img/case_ppt/thSys/mune_icon.jpg");
}
.page-li .page-li-info {
  color: #777;
  background: #f5f5f5;
  text-align: center;
  margin: 0;
}
.case-show-bar {
  position: fixed;
  left: 0;
  height: 40px;
  width: 100%;
  z-index: 100;
  background: #031629;
}
.case-show-bar.footer-bar {
  bottom: 0;
  margin: 0 !important;
}
.case-show-bar.header-bar {
  top: 0;
}
.case-show-author-inshow {
  padding: 4px 0;
  margin-left: 8px;
  display: inline-block;
  vertical-align: top;
}
.case-show-author-inshow .user-name {
  color: #fefefe;
}
.btn-icon-bbs {
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  padding: 0;
  font-size: 1.2rem;
  color: #fefefe;
  text-align: center;
}
.btn-icon-bbs:hover {
  color: #fefefe;
  background: #1fbba6;
}
.footer-barbtn {
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  padding: 0;
  font-size: 1.2rem;
  color: #fefefe;
  text-align: center;
  background: transparent;
  border: 0;
  width: 50px;
  outline: none;
}
.footer-barbtn:hover {
  color: #fefefe;
  background: #1fbba6;
}
.view {
  position: relative;
  padding-top: 40px;
}
.fix-btn {
  position: fixed;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  opacity: .2;
  z-index: 100;
  background: #031629;
  color: #fefefe;
  font-size: 2rem;
  text-align: center;
  cursor: pointer;
}
.fix-btn.fix-btn-left {
  top: 50%;
  left: 0;
  margin-top: -32px;
  border-radius: 0 50% 50% 0;
}
.fix-btn.fix-btn-right {
  top: 50%;
  right: 0;
  margin-top: -32px;
  border-radius: 50% 0 0 50%;
}
.fix-btn:hover {
  opacity: 1;
}
.case-show-global_set {
  background-image: url('../../common/image/bbs_img/innerBg.jpg');
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
/*资源预览页*/
.bbs_move {
  width: 100%;
  height: auto;
  display: block;
}
.bbs_audio {
  width: 100%;
  display: block;
}
.bbs_resolut_img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
/*从dpfe里加入的*/
.base-button {
  width: 100%;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  line-height: 2rem;
  display: inline-block;
  vertical-align: middle;
  padding: 0 16px;
  font-size: 1.2rem;
  text-align: center;
  cursor: pointer;
  color: #1fbba6;
  background: none;
  outline: none;
  text-decoration: none;
}
.base-button:hover {
  text-decoration: none;
}
.checkbox-deep {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: 400;
  cursor: pointer;
}
.checkbox-deep input {
  position: absolute;
  margin-left: -20px;
  opacity: 0;
  z-index: 1;
}
.checkbox-deep input:checked + i {
  background: url("../../common/image/rught.png") no-repeat center center;
  border-color: #1fbba6;
}
.checkbox-deep input:checked + i + span {
  color: #1fbba6;
}
.checkbox-deep i {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #333;
  background-color: #f1f1f1;
  vertical-align: middle;
  margin-right: 4px;
}
.checkbox-deep span {
  font-size: 18px;
  line-height: 20px;
  vertical-align: middle;
  font-weight: 600;
}
.checkbox-deep-sm span {
  font-size: 14px !important;
  font-weight: 500 !important;
}
/*自定义遮罩层*/
.dp_info_modal {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgb(223 217 217 / 66%);
  z-index: 1030;
}
.dp_info_modal .dp_info_content {
  position: relative;
  background-color: #fefefe;
  border: 1px solid #1fbba6;
  border-radius: 6px;
  outline: 0;
}
.dp_info_modal .dp_info_body {
  text-align: center;
  vertical-align: middle;
  color: #1fbba6;
  font-size: 1rem;
  font-weight: bold;
  position: relative;
  padding: 15px;
}
.dp_info_modal_dialog {
  min-width: 500px;
  min-height: 100px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -75%);
  display: inline-table;
}
/*广告轮播改平滑*/
.carousel .carousel-inner .item {
  opacity: .5;
  -webkit-transition: opacity 300ms linear;
  -moz-transition: opacity 300ms linear;
  -ms-transition: opacity 300ms linear;
  -o-transition: opacity 300ms linear;
  transition: opacity 300ms linear;
}
.carousel .carousel-inner .active {
  opacity: 1;
}
.carousel .carousel-inner .active.left,
.carousel .carousel-inner .active.right {
  left: 0;
  opacity: 0;
}
.carousel .carousel-inner .next.left,
.carousel .carousel-inner .prev.right {
  opacity: 1;
}
/*手机端微信端适配*/
@media (max-width: 768px) {
  .container-index {
    width: 100%;
  }
  .container-index.in-detail-page .gongGao-set,
  .container-index.in-detail-page .index-section-info {
    width: 100%;
  }
  .gongGao-set,
  .index-section-info {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .pcshow {
    display: none;
  }
  .wxshow {
    display: block;
  }
  .pull-up-info {
    display: block;
  }
  .bbs_modal .bbs_modal_dialog {
    width: 100%;
  }
  .bbs_modal .modal-base-WH {
    width: 100%;
  }
  .bbs_modal .bbs-menu-box {
    width: 100%;
    padding: 6px;
  }
  .bbs_modal .bbs-menu-item .bbs-MI-setBtn {
    display: block;
  }
  .bbs_modal .bbs-menu-item .bbs-MI-setName {
    padding-right: 120px;
  }
  .bss_actLOpt_box,
  .bbs-related-header {
    height: auto;
  }
  .bss_actLOpt_box .bbs-related-header-title,
  .bbs-related-header .bbs-related-header-title,
  .bss_actLOpt_box .bbs-related-header-title-fun,
  .bbs-related-header .bbs-related-header-title-fun {
    float: none;
  }
  .bss_actLOpt_box .tag-add,
  .bbs-related-header .tag-add {
    width: 100%;
  }
  .bss_actLOpt_box {
    padding: 1rem;
  }
  .bss-sel {
    float: none;
    text-align: center;
    border: 1px solid #ebebeb;
  }
  .bbs-panel-padding-btn {
    padding: 0 20px;
  }
  .tucao-img .tucao-img-li.tucao-img-index-div {
    max-width: 33.333% !important;
  }
  .has-jihe-img .index-jihe-info {
    padding-right: 7.75rem;
  }
  .index-jihe-bgImg {
    width: 7.5rem;
    height: 5.25rem;
  }
  .index-jihe-bgImg.jicezy {
    width: 100% !important;
  }
  .container {
    width: 100%;
    padding: 0;
  }
  .container .row {
    margin: 0;
  }
  .container [class^="col-"] {
    padding: 0;
  }
  .container-index {
    width: 100%;
  }
  .bbs-main {
    padding-top: 0;
    padding-bottom: 75px;
    margin-bottom: 0;
  }
  .banner,
  .bannel-index-lg {
    height: 170px;
  }
  .index-list .q_type {
    display: none;
  }
  .index-list .q_content {
    padding: 0;
  }
  .question-detal-header {
    padding: 0;
  }
  .question-detal-header .q_content_title {
    white-space: initial;
  }
  .question-detal-header .answer_num {
    display: none;
  }
  .sanjiao-bbs {
    top: 0;
    border-right-color: transparent;
    border-bottom-color: #fefefe;
    left: 50%;
    margin-left: -15px;
    margin-top: -30px;
  }
  .answer_list_talk {
    padding: 1rem!important;
  }
  .answer_list_talk .answer_list_input_zoon .answer_list_input {
    padding: 0 2rem 0 .8rem;
  }
  .answer_list_talk .answer_list_input_zoon .answer_content_btn .answer_content_btn_info {
    display: none;
  }
  .answer_list_talk .answer_content_list {
    padding: 0;
  }
  .isbest-content {
    padding: 0;
  }
  .t-g-use-inherd.isbest {
    display: block;
    position: relative;
    float: none;
    text-align: center;
    margin-top: 10px;
  }
  .communty-dalog-content {
    height: 450px;
  }
  .im-chat-window {
    padding: 0;
  }
  .consult-doctor-list.half-list {
    width: 100%;
    height: auto;
  }
  .bbs-r-c-doctor {
    min-height: 320px;
  }
  .bbs-doctor-list .bbs-doctor-li {
    width: 100%;
  }
  .doctor-show-pannel {
    width: 100% !important;
    height: auto !important;
  }
  .doctor-show-pannel.inModal .doctor-img-small-title {
    margin-bottom: 0;
  }
  .doctor-show-pannel .doctor-show-intro {
    float: none;
    margin: 0 auto;
    width: 50px !important;
    height: 50px !important;
  }
  .doctor-show-pannel .doctor-show-more {
    padding: 0 !important;
    height: auto !important;
  }
  .doctor-show-pannel .doctor-show-more .doctor-show-more-bottom {
    position: relative;
  }
  .dp-expert-place {
    display: none;
  }
  .talk-make-div {
    margin: 0 0 40px 0;
    padding: 0;
  }
  .active-panel-contnent {
    min-height: 320px;
  }
  .book-list-box {
    width: 220px;
  }
  .book-title {
    display: block;
  }
  .person-info,
  .myself-num {
    display: none;
  }
  .knowlege-label-place {
    width: 100%;
  }
  .knowlege-label-height {
    min-height: 320px;
  }
  #knowlegeMune .transverse-tabs-header,
  #addKlgNewDIV .transverse-tabs-header,
  #addNewIllnessDiv .transverse-tabs-header {
    height: auto;
  }
  #knowlegeMune .transverse-li,
  #addKlgNewDIV .transverse-li,
  #addNewIllnessDiv .transverse-li {
    margin-right: 0;
    width: 23%;
  }
  #knowlegeMune .transverse-li.active,
  #addKlgNewDIV .transverse-li.active,
  #addNewIllnessDiv .transverse-li.active {
    border-top-width: 1px;
  }
  #knowlegeMune .transverse-li .transverse-li-link,
  #addKlgNewDIV .transverse-li .transverse-li-link,
  #addNewIllnessDiv .transverse-li .transverse-li-link {
    text-align: center;
    padding: 0;
  }
  .k-Inherd {
    position: relative !important;
  }
  .set-base-textarea {
    width: 100%!important;
    height: 100px!important;
    margin: 0;
  }
  .bbs-doctor-list .bbs-doctor-li {
    width: 100%;
    padding: 20px 0;
  }
  .bbs-doctor-list .bbs-doctor-li.orgSetWIN {
    width: 100%;
  }
  .case-list .case-li {
    width: 50%;
  }
  .org-index-page {
    padding-left: 15px;
    padding-top: 30px;
  }
  .shop-org-img > li {
    width: 50%;
  }
  .transverse-content {
    min-height: 0;
  }
  .bbs-accomplish {
    display: block;
  }
}

.btn-dp-radio {
  color: #333;
  background-color: #fefefe;
  border-color: #ccc;
}
.btn-dp-radio:focus,
.btn-dp-radio.focus,
.btn-dp-radio:hover {
  background-color: #ebebeb;
}
.btn-dp-radio:active,
.btn-dp-radio.active {
  color: #fefefe;
  border-color: #757575;
  background: #1fbba6;
  background-image: url(../image/funHaveDone.png) !important;
  background-repeat: no-repeat;
  background-position: right bottom;
}