body,
html {
  max-width: 750px;
  background: #fff;
  margin: 0 auto;
  overflow-x: hidden;
  padding-top: 1.45rem; }
.main img{
	width:100%;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-ellipsis-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.text-ellipsis-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.text-ellipsis-4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical; }

.header_wrap {
  display: flex;
  justify-content: space-between;
  background: #fff;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99;
  border-bottom: 2px solid #f4f4f4;
  padding: 0.5rem 1rem; }

.header_wrap_inner {
  flex: 1;
  display: flex;
  align-items: center; }

.header_wrap_inner .search_wrap {
  flex: 1; }

.header_wrap .search_wrap {
  margin: 0 0.4rem;
  height: 1.8rem;
  background: #f6f6f6;
  border-radius: 2rem;
  padding-left: 1rem;
  box-sizing: border-box; }

.header_wrap .search_wrap input[name="keyword"] {
  flex: 1;
  background: transparent;
  border: none;
  height: 1.8rem;
  float: left;
  outline: none; }

.header_wrap .menu_wrap {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50px;
  z-index: 999;
  background: #fff;
  padding: 0.75rem 0;
  box-shadow: 1px 3px 3px #e5e5e5; }

.header_wrap .menu_wrap ul {
  list-style: none;
  padding: 0 15px; }

.header_wrap .menu_wrap ul li {
  line-height: 2rem;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0.25rem;
  font-size: 0.7rem; }

.header_wrap .menu_wrap ul li.on .item_list {
  display: block; }

.header_wrap .menu_wrap ul li.on .open {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAOCAYAAADaOrdAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUFBOUY0QUREODVCMTFFOTlCRDFFMTk1OTc5OUU3QTkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUFBOUY0QUNEODVCMTFFOTlCRDFFMTk1OTc5OUU3QTkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUNFNzU4QjdENTJGMTFFOTlCOUM4MzQ5RjlENTIxMEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUNFNzU4QjhENTJGMTFFOTlCOUM4MzQ5RjlENTIxMEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7yz9i/AAABEUlEQVR42qySb0oCURRHn6UJo7iCltEn0yDEfwmtoe+iUIRIFJooIhEqKDJrCCpM3UWLcQV1HvwGJMpmdC6cuXDfu/fAmxtxXdcEiEuYQhXmfpsOAggq8ALHyhdhS8rwCjH4VH5TPRRJSQNjeqYTZU9U2ldS1KAjqMFMdZvrqtvzwq6SvJ4oDtf64ZsxUT0uUT6oJAfv4MANjP+4N9a5o/s5v5JzracnGP3zpKMN0Vz9WyVnsFDDLQx9bp+911DfQnN+lWRhpYtNeDbB4kl9juZkf0oyOkjAHQzMbjFQf0LzMp4kDUtIwj30zX5h+x80z4pOo3w+IAUt6JlwoguH0LbLYCVrrWLHhBuP8AVX3wIMAD2gMxvVpNj0AAAAAElFTkSuQmCC") no-repeat right;
  background-size: 0.6rem; }

.header_wrap .menu_wrap ul li .item_list {
  display: none; }

.header_wrap .menu_wrap ul li .item_list a {
  padding-left: 0.8rem;
  line-height: 1.4rem;
  display: block;
  font-size: 0.65rem;
  color: #666;
  font-weight: 400;
  position: relative; }

.header_wrap .menu_wrap ul li .item_list a::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 3px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #666; }

.header_wrap .menu_wrap ul li .open {
  display: block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAOCAYAAADaOrdAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVDRTc1OEI3RDUyRjExRTk5QjlDODM0OUY5RDUyMTBDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVDRTc1OEI4RDUyRjExRTk5QjlDODM0OUY5RDUyMTBDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUNFNzU4QjVENTJGMTFFOTlCOUM4MzQ5RjlENTIxMEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUNFNzU4QjZENTJGMTFFOTlCOUM4MzQ5RjlENTIxMEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5NJHJeAAABI0lEQVR42rSSwUoCURSGT/cFfJjewqZQwX3bMNCQEFHUNEQiCooWs/MlLFNEUGvVM7TyCawZSDf+B35hGJi85nTg88I55z/fwjlwXfdTRLqgKfFXDZwa/CTAFaj/g0DvJlRyAr5AA1RjElQoWIBjlbyBJPgGLVDeU6D5a947Au+GgxlFHmiD0h8FJeY93tO7YgILUw580AGXOwqKzPm8M90MTGhxAhwu3oALS4Hu3TLn8I5ESbTG/Bg0cAcKWwQF7vnMjcMLJiI4AqmAKB+xlw8IUsyJrURrCNLgB9yD89A8x77OM9yXXSVaA4qW4AGcsa/vI/s6f/3tiLH4U/s8tAJP4IPviv3+tgPG8ut5CYgO+WbYl7gkWs8gC+Z8e7bBtQADAJPMSIxhcowPAAAAAElFTkSuQmCC") no-repeat right;
  background-size: 0.6rem; }

.header_wrap .menu_wrap ul li:last-child {
  border-bottom: none; }

.header_wrap .menu_wrap ul li a {
  color: #333; }

.header_wrap .logo {
  height: 1.9rem;
  margin-left: -0.5rem;
  margin-top: -8px; }

.header_wrap .logo img {
  height: 100%; }

.header_wrap .menu {
  width: 24px;
  height: 24px;
  cursor: pointer; }

.header_wrap .menu span {
  width: 24px;
  height: 2px;
  border-radius: 1px;
  margin-top: 7px;
  background: #0297fd;
  display: block;
  position: relative;
  top: 0;
  transition: all 0.3s; }

.header_wrap .menu span:first-child {
  margin-top: 0; }

.header_wrap .menu.active span:nth-child(1) {
  transform: rotate(45deg);
  top: 7px; }

.header_wrap .menu.active span:nth-child(2) {
  display: none; }

.header_wrap .menu.active span:nth-child(3) {
  transform: rotate(-45deg);
  top: -2px; }

.footer {
  padding: 0 .75rem;
  background: url(../image/footer.png) no-repeat bottom;
  background-size: cover; }

.footer .footer_top {
  border-bottom: 1px solid #39393a;
  font-size: .6rem;
  color: #d3d3d3;
  line-height: 1.4;
  padding-top: 1rem;
  padding-bottom: .5rem;
  text-align: center; }

.footer .footer_top a {
  color: #d3d3d3; }

.footer .footer_bottom {
  font-size: .55rem;
  color: #b2c9e8;
  padding-top: .5rem;
  padding-bottom: 0.5rem;
  text-align: left; }

.footer .footer_bottom a {
  color: #b2c9e8;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block; }

.position_wrap {
  color: #999;
  height: 2rem;
  line-height: 2rem;
  background-color: #f7f8f7; }

.position_wrap a:first-child {
  padding-left: 1.5rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABi0lEQVRYCe2Vu0oDQRSG1xsqiNdWxGfxNXwB38Fmqnx/mg2kEFJYWAW2EAuxsFGEINqIEhFU0FJsBdGgrEzIwO5GkzXZjQhZGM6eZeb83zkzZ9bz/vPj+/5isVhc/pMcgA1Jb8AnUAjDcGRgIMCmpDAxdgYCIamUEI6CVHOFkLTVQdyBVIMgGMt0O2xWwHYK8SYEsGuMGc8EwhgzCgRpxSPz9iuVykRfEDYLSXuRoK7Mae1huVye7AnCLpR00Ie4gzzyfX/6VxB2AXCSgbiDqBljZlJBGGNmJZ1mKN6EAM5t7I4QpVJpHrjMWjwS7wJY+BaiUCgsAdeRya58Wdt6G4S9OCRdDUDcJVOPVaHV6zfAU94QwIuk+7Yr2xgzJWlO0keeEMBqLPukMwQYViBNBVonuQYc2yHJvtvT7drsR5vFIXxtu0g8z7PfgPduEH0DAHfJznE+8Jg7gKRbJ5i0kh6GAFlUoNElSF9bIGkluXUxX9JZXgDAs/3xxQSTDrDWpad7rUADWE/qDf0v7pOM3sUqHSIAAAAASUVORK5CYII=") no-repeat 0.65rem;
  background-size: 0.65rem auto;
  font-size: 0.7rem;
  color: #999; }

.position_wrap a {
  font-size: 0.7rem;
  color: #999; }

.position_wrap span {
  color: #666;
  font-size: 0.7rem; }

.list_wrap {
  padding: 0 15px; }

.nav_wrap {
  background: #fff;
  padding: 10px 0.75rem 0px;
  display: flex;
  flex-wrap: wrap; }
  .nav_wrap .head {
    font-size: 0.8rem;
    padding-top: 0.75rem;
    padding-bottom: 0.3rem; }
  .nav_wrap a {
    width: calc((100% - 10px - 1.5rem) / 3);
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.7rem;
    border: 1px solid #0296fd;
    border-radius: 0.2rem;
    overflow: hidden;
    color: #0296fd;
    margin-bottom: 10px; }
    .nav_wrap a:nth-child(3n) {
      margin-right: 0; }
    .nav_wrap a.on {
      background: #0296fd;
      color: #fff; }

.pages {
  padding: 0.75rem 0;
  padding-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.pages .prev,
.pages .next,
.pages .current {
  height: 1.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 4.5rem;
  color: #333; }

.pages .current {
  width: 6.75rem;
  color: #666; }

.pages .current .on {
  color: #353ed6; }

.list.hospital_list {
  list-style: none; }

.list.hospital_list li {
  display: flex;
  min-width: 0;
  padding: 15px 0;
  border-bottom: 1px solid #e5e5e5;
  flex-shrink: 0; }
  .list.hospital_list li:last-child {
    border-bottom: none; }

.list.hospital_list li .img_wrap {
  width: 4.75rem;
  height: 3.5rem;
  background-color: #f1f1f1;
  border-radius: 5px;
  overflow: hidden;
  margin-right: 15px; }

.list.hospital_list li .img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
  object-fit: fill; }

.list.hospital_list li .content_wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
  min-width: 0; }

.list.hospital_list li .content_wrap .title {
  font-size: 15px;
  font-weight: bold; }

.list.hospital_list li .content_wrap .title a {
  color: #3e3e3e; }

.list.hospital_list li .content_wrap .address {
  font-size: 12px;
  color: #494a4b; }

.list.hospital_list li .content_wrap .tag span {
  font-size: 8px;
  color: #0296fd;
  padding: 3px 8px;
  border-radius: 12px;
  background: rgba(1, 150, 253, 0.1); }

.article_list.list {
  list-style: none; }
.article_list.list li {
  padding: 20px 0;
  border-bottom: 0.5px solid #f2f2f2;
  flex-shrink: 0; }
.article_list.list li a {
  display: -webkit-flex;
  flex-shrink: 0;
  min-width: 0; }
.article_list.list li a .content_wrap {
  min-width: 0;
  -webkit-flex: 1;
  flex-shrink: 0;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: space-between; }
.article_list.list li a .content_wrap .title {
  color: #000000;
  font-size: 15px; }
.article_list.list li a .content_wrap .desc {
  font-size: 10px;
  color: #616261; }
.article_list.list li a .img_wrap {
  width: 4.75rem;
  height: 3.5rem;
  border-radius: 5px;
  overflow: hidden;
  margin-left: 25px; }
  .article_list.list li a .img_wrap .column4 .body .list {
    list-style: none; }
  .article_list.list li a .img_wrap .column4 .body .list li {
    padding: 20px 0;
    border-bottom: 0.5px solid #f2f2f2;
    flex-shrink: 0; }
  .article_list.list li a .img_wrap .column4 .body .list li a {
    display: -webkit-flex;
    flex-shrink: 0;
    min-width: 0; }
  .article_list.list li a .img_wrap .column4 .body .list li a .content_wrap {
    min-width: 0;
    -webkit-flex: 1;
    flex-shrink: 0;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: space-between; }
  .article_list.list li a .img_wrap .column4 .body .list li a .content_wrap .title {
    color: #000000;
    font-size: 15px;
    font-weight: bold; }
  .article_list.list li a .img_wrap .column4 .body .list li a .content_wrap .desc {
    font-size: 10px;
    color: #616261; }
  .article_list.list li a .img_wrap .column4 .body .list li a .img_wrap {
    width: 4.75rem;
    height: 3.5rem;
    border-radius: 5px;
    overflow: hidden;
    margin-left: 25px; }
  .article_list.list li a .img_wrap .column4 .body .list li a .img_wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: fill;
    object-fit: fill; }
.article_list.list li a .img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
  object-fit: fill; }

.list.doctor_list {
  list-style: none;
  margin: 0;
  padding: 0; }

.list.doctor_list li {
  padding: 18px 0 22px 0;
  border-bottom: 1px solid #f2f2f2; }

.list.doctor_list li a {
  display: flex; }

.list.doctor_list li a .img_wrap {
  width: 2.65rem;
  height: 2.65rem;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  margin-right: 12px; }

.list.doctor_list li a .img_wrap img {
  width: 100%;
  height: 100%;
  object-fit: fill; }

.list.doctor_list li a .content_wrap {
  flex: 1; }

.list.doctor_list li a .content_wrap .title {
  font-size: 15px;
  color: #000000;
  font-weight: bold; }

.list.doctor_list li a .content_wrap .title .ps {
  font-size: 12px; }

.list.doctor_list li a .content_wrap .hs {
  font-size: 12px;
  color: #5a5a5a;
  font-weight: 600;
  margin-top: 5px; }

.list.doctor_list li a .content_wrap .skill {
  font-size: 12px;
  color: #5a5a5a;
  font-weight: 500;
  margin-top: 5px; }

.list.doctor_list li .more_btn {
  display: flex;
  margin-top: 5px; }

.detail {
  background-color: #fff;
  padding: 0 10px;
  padding-top: 30px;
  padding-bottom: 40px; }

.detail .detail_head {
  margin-top: 30px; }

.detail .detail_head h1 {
  font-family: PingFang-SC-Bold;
  font-size: 21px;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #020d2c;
  font-weight: 500; }

.detail .detail_head .time {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #909090; }

.detail .detail_content {
  font-stretch: normal;
  letter-spacing: 0px;
  color: #2d2d2d;
  font-size: 15px;
  font-weight: 400;
  line-height: 2; }

.detail .detail_content p {
  margin-bottom: 10px;
  text-indent: 0 !important; }

.detail .detail_content img {
  max-width: 90%;
  height: auto !important;
  display: block;
  margin: 0 auto; }

.panel_hyjl {
  padding: 0 10px;
  margin-top: 10px;
  background-color: #fff; }

.panel_hyjl .panel_head {
  height: 55px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #fefefe; }

.panel_hyjl .panel_head .title {
  font-family: PingFang-SC-Bold;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #101010; }

.panel_hyjl .panel_head span {
  font-family: SourceHanSansSC-Regular;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 15px;
  letter-spacing: 0px;
  color: #838383; }

.panel_hyjl .panel_body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.panel_hyjl .panel_body .item {
  width: calc(50% - 5px);
  margin-bottom: 10px; }

.panel_hyjl .panel_body .item img {
  width: 100%;
  display: block; }

.panel_xgyd {
  padding: 0 10px;
  margin-top: 10px;
  background-color: #fff; }

.panel_xgyd .panel_head {
  height: 55px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #fefefe; }

.panel_xgyd .panel_head .title {
  font-family: PingFang-SC-Bold;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #101010; }

.panel_xgyd .more_wrap {
  padding: 0 5px;
  padding-bottom: 30px; }

.panel_xgyd .more_wrap .more_head {
  font-family: PingFang-SC-Bold;
  font-size: 16px;
  font-weight: bold;
  line-height: 34px;
  letter-spacing: 0px;
  color: #000000; }

.panel_xgyd .more_wrap .more_body {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px; }

.panel_xgyd .more_wrap .more_body a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  background-color: #f2f2f2;
  border-radius: 21px;
  font-family: PingFang-SC-Regular;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #616161;
  margin-right: 7px;
  margin-bottom: 6px;
  text-decoration: none; }

.panel_xgyd .more_wrap .more_body a.active {
  background-color: #fff5f8;
  border-radius: 21px;
  color: #fd3c5d;
  border: solid 1px #fd4866; }

.panel_jbxx {
  padding: 0 10px;
  margin-top: 10px;
  background-color: #fff; }

.panel_jbxx .panel_head {
  height: 55px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #fefefe; }

.panel_jbxx .panel_head .title {
  font-family: PingFang-SC-Bold;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #101010; }

.panel_jbxx .panel_head span {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 15px;
  letter-spacing: 0px;
  color: #838383; }

.panel_jbxx .panel_body .item {
  display: flex;
  border-bottom: 1px dashed #e5e5e5;
  font-size: 14px;
  line-height: 40px; }

.panel_jbxx .panel_body .item:last-child {
  border-bottom: none; }

.panel_jbxx .panel_body .item .item_label {
  width: 80px;
  color: #a3a3a3; }

.panel_jbxx .panel_body .item .item_inner {
  color: #333; }

.panel_tcyy {
  padding: 0 10px;
  margin-top: 10px;
  background-color: #fff; }

.panel_tcyy .panel_head {
  height: 55px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #fefefe; }

.panel_tcyy .panel_head .title {
  font-family: PingFang-SC-Bold;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #101010; }

.panel_tcyy .panel_head span {
  font-family: SourceHanSansSC-Regular;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 15px;
  letter-spacing: 0px;
  color: #838383; }

.panel_tcyy .panel_body .bottom {
  padding: 10px 0; }

.panel_tcyy .panel_body .bottom ul {
  list-style: none; }

.panel_tcyy .panel_body .bottom ul li {
  padding: 5px 0; }

.panel_tcyy .panel_body .bottom ul .label {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 3px; }

.panel_tcyy .panel_body .bottom ul a {
  color: #666;
  font-size: 14px;
  margin-right: 10px; }

.panel_yyhj ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: -10px; }
  .panel_yyhj ul li {
    width: calc(50% - 5px);
    height: 115px;
    margin-right: 10px;
    margin-top: 10px; }
    .panel_yyhj ul li:nth-child(2n) {
      margin-right: 0; }
    .panel_yyhj ul li img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

.detail_body_content p {
  margin-bottom: 5px;
  line-height: 2; }
.detail_body_content img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 5px; }

.dede_pages{
}
.dede_pages ul{
	float:left;
	padding:12px 0px 12px 16px;
}
.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	border:1px solid #E9E9E9;
	    list-style: none;
}
.dede_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	display:block;
}
.dede_pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 2px;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#F8F8F8;
	padding:2px 4px 2px;
	font-weight:bold;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}