.public-content {
  position: relative;
  margin: 0 auto;
  width: 100%;
}
.yichu-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* 醫美优惠 */
.kqyh-box ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.kqyh-box ul li {
  width: 46%;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  padding: 20px 8px;
  margin-bottom: 16px;
}
.kqyh-box ul li a {
  display: flex;
}
.kqyh-box ul li img {
  margin-right: 10px;
  width: 175px;
  height: 167px;
  overflow: hidden;
}
.kqyh-box ul li .txt-r {
  width: 66%;
  margin-top: 30px;
}
.kqyh-box ul li .txt-r h3 {
  font-size: 16px;
}
.kqyh-box ul li .txt-r p {
  margin-top: 10px;
  font-size: 14px;
}

.line {
  width: 100%;
  height: 4px;
  background-color: #3b82f6;
  margin: 10px 0 20px 0;
}
/* 医生详情页 */
.ysxq-box {
}
.ysxq-box .xq-con {
  padding: 30px 10px 20px 10px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #f5f5f5;
}

.ysxq-box .xq-con img {
  width: 220px;
  height: 210px;
  overflow: hidden;
  object-fit: cover;
}
.blue {
  color: #3b82f6;
}

.ysxq-box .xq-con .right-text {
  margin-top: 1%;
  line-height: 2;
  width: 44%;
}
.xq-con .btn-2 {
  cursor: pointer;
  width: 17%;
}
.ysxq-box .lxwm {
  border: 0;
  color: white;
  border-radius: 20px;
  padding: 4px 0px;
  font-size: 14px;
  background-color: #3b82f6;
  text-align: center;
  width: 200px;
  margin-top: 24%;
  height: 30px;
  line-height: 30px;
}
.ysxq-box .lxwm2 {
  border: 0;
  color: white;
  border-radius: 20px;
  padding: 4px 0px;
  font-size: 14px;
  background-color: #ff952e;
  text-align: center;
  width: 200px;
  margin-top: 14%;
  height: 30px;
  line-height: 30px;
}

/* 医生详情页，左中右盒子 */

.ysxq-box .content-box {
  display: flex;
  justify-content: space-between;
}
.ysxq-box .content-box .left-b {
  width: 24%;
  margin-right: 44px;
}
.ysxq-box .content-box .left-b .two-box {
  padding: 0 14px 20px 14px;
  border: 1px solid #f2f2f2;
  margin-top: 26px;
  padding-bottom: 0;
  margin-bottom: 20px;
}
.ysxq-box .content-box .left-b .rzyy {
  padding-bottom: 20px;
}
.ysxq-box .content-box .left-b .two-box .yyimg {
  width: 256px;
  height: 170px;
}
.ysxq-box .content-box .left-b .two-box .nam {
  text-align: center;
  margin: 10px 0;
}
.ysxq-box .content-box .left-b .two-box .al-box {
  padding-top: 10px;
}
.ysxq-box .content-box .left-b .two-box .jj {
  font-size: 14px;
}
.ysxq-box .content-box .left-b .two-box .img2 {
  display: flex;
  width: 255px;
  height: 243px;
}
.ysxq-box .content-box .left-b .two-box .img2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ysxq-box .content-box .left-b .two-box .zxxm {
  margin: 10px 0;
  text-align: center;
}
.ysxq-box .content-box .left-b .tab-top-com {
  justify-content: unset;
  margin-top: 16px;
  margin-bottom: 10px;
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 10px;
}
.ysxq-box .content-box .left-b .tab-top-com .shu {
  font-size: 22px;
}
.ysxq-box .content-box .left-b .tab-top-com .shu::before {
  top: 0px;
}
.plkuang textarea {
  font-size: 14px;
  text-indent: 10px;
  width: 100%;
  padding-top: 4px;
}
.plkuang .dpnum {
  display: inline-block;
  margin-top: 6px;
  margin-left: 10px;
  font-size: 14px;
  color: gray;
}
.plkuang .rmpl {
  margin-bottom: 10px;
}
.plkuang .lxwm3 {
  border: 0;
  color: white;
  border-radius: 5px;
  padding: 4px 0px;
  font-size: 14px;
  background-color: #ff952e;
  text-align: center;
  width: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 24px;
}
.plkuang .rmpingl {
  border: 1px solid #d2d2d2;
  border-right: 0;
  border-left: 0;
  display: flex;
  padding: 14px 8px;
  font-size: 14px;
}
.plkuang .rmpingl img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
}
.plkuang .rmpingl .rig-txt {
  margin-left: 14px;
  width: 80%;
}
.plkuang .rmpingl .rig-txt img {
  width: unset;
  height: unset;
  border-radius: unset;
}
.plkuang .rmpingl .rig-txt .con-t {
  margin: 10px 0;
}
.plkuang .rmpingl .rig-txt .dz {
  margin-top: 10px;
  text-align: right;
  font-size: 12px;
}

.ysxq-box .content-box .center-b {
  width: 47%;
}
.ysxq-box .content-box .ysgl {
  margin-top: 20px;
}
.ysxq-box .content-box .ysgl .box-con ul {
  line-height: 2;
  text-align: left;
  padding: 10px 0px;
  color: #3b82f6;
}
.ysxq-box .content-box .ysgl .box-con ul li {
  color: #3b82f6;
}
.ysxq-box .content-box .ysgl .box-con ul li a {
  color: #3b82f6;
}
.jctj-box ul {
  line-height: 2;
  text-align: left;
  padding: 10px 0px;
  color: #3b82f6;
}
.jctj-box ul li {
  color: #3b82f6;
}
.jctj-box ul li a {
  color: #3b82f6;
}

.yyxq-box .institution_connet_b {
  margin-top: unset;
  position: relative;
  padding: 12px 0 10px;
}

.institution_connet_b {
  margin-top: 27px;
  position: relative;
  padding: 44px 0 10px;
}
.institution_connet_nav {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  border-bottom: 1px solid #e9e9e9;
  height: 43px;
}
.institution_connet_nav li {
  text-align: center;
  position: relative;
  float: left;
  border: 1px solid #eee;
  box-sizing: border-box;
}
.institution_connet_nav li:first-child a:hover,
.institution_connet_nav li:first-child a {
  border-left: 1px solid transparent;
}
.institution_connet_nav .active a {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  color: #3b82f6;
  border-bottom: 1px solid #fff;
  background: #fff;
}

.institution_connet_nav li a {
  font-size: 16px;
  color: #4c4b4b;
  display: block;
  border: 1px solid transparent;
  padding: 10px 40.8px;
}
.doc_center_box .institution_connet_nav li a {
  padding: 10px 57px;
}
.institution_connet_nav .span_num {
  position: absolute;
  display: inline-block;
  padding: 0 6px;
  font-size: 12px;
  text-align: center;
  background-color: #ff952e;
  color: #fff;
  border-radius: 10px;
  line-height: 16px;
  top: 4px;
  right: 0;
}

.ysxq-box .content-box .right-b {
  width: 24%;
  margin-left: 30px;
  margin-top: 26px;
}

.ysxq-box .content-box .right-b .right-bt {
  font-size: 20px;
  display: flex;
  justify-content: space-between;
  background: #3b82f6;
  color: white;
  padding: 4px 20px;
}
.ysxq-box .content-box .right-b .right-bt a {
  color: white;
}
.ysxq-box .content-box .right-b .img-p img {
  width: 288px;
  margin: 14px 0;
  overflow: hidden;
}
.right-box .img-p {
  padding: 0 0 10px 0;
}
.right-box .img-p img {
  width: 100%;
  margin: 14px 0;
  height: 260px;
  object-fit: cover;
}
.ysxq-box .content-box .right-b .img-p .sj {
  margin: 10px 0;
}

/* 医院详情页 */

.yyxq-box .content-box .center-b {
  width: 76%;
}
.yyxq-box .content-box .right-b {
  width: 22%;
}
.yyxq-box .xq-con .right-text {
  width: 44%;
  margin-top: 4%;
}

.blue-font {
  font-size: 22px;
  color: #3b82f6;
}

.tjys-box ul {
  display: flex;
  margin-top: 20px;
  flex-wrap: wrap;
}

.tjys-box ul li {
  position: relative;
  width: 203px;
  margin-right: 48px;
  margin-bottom: 20px;
}
.tjys-box ul li:nth-child(4),
.tjys-box ul li:nth-child(8),
.tjys-box ul li:nth-child(12),
.tjys-box ul li:nth-child(16),
.tjys-box ul li:nth-child(20) {
  margin-right: 0;
}
.tjys-box ul li a {
  color: #000;
}
.tjys-box ul li img {
  width: 203px;
  height: 203px;
  overflow: hidden;
  object-fit: cover;
}
.tjys-box ul li .mz {
  height: 40px;
  line-height: 40px;
  background: #ff952e;
  color: white;
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 56px;
}

.tjys-box ul li .bot-con {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  padding: 6px;
  margin-top: 40px;
}
/* 案例推荐 */
.altj {
  margin-top: 20px;
}
.altj .bjmz {
  text-align: center;
}
.altj a {
  color: #000;
}
.altj .wd-box {
  padding: 20px 10px;
  border-bottom: 1px solid #f5f5f5;
}
.altj .wd-box .wd-list {
  display: flex;
}
.altj .right-con {
  margin-left: 14px;
  line-height: 1.5;
  flex: 2;
}
.altj .right-con .h3 {
  margin-bottom: 10px;
  font-size: 18px;
}

.altj .wd-box .wd-list .con-list h3 {
  margin-top: 28px;
  line-height: 48px;
}
.altj .wd-box .wd-list .doc-con-list h3 {
  margin-top: 28px;
  line-height: 30px;
}
.altj .right-con p span {
  font-weight: 600;
}

.altj .right-con .timer {
  text-align: right;
  margin-top: 10px;
}
.altj .wd-box .wd-list img {
  width: 220px;
  height: 140px;
  overflow: hidden;
}
.altj .wd-box .wd-list .altj-list-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.altj .wd-box .wd-list .ysgl-list-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.altj .wd-box .wd-list .altj-list-img {
  width: 220px;
  height: 210px;
}
.altj .wd-box .wd-list .ysgl-list-img {
  width: 220px;
  height: 210px;
}

.plun-box .plkuang .rmpingl {
  border: 0;
}

.plun-box .plkuang .nme {
  margin-bottom: 6px;
}
.plun-box .plkuang .rmpingl .rig-txt .con-t {
  margin: 6px 0;
}

.plun-box .plkuang .lxwm3 {
  margin-left: 0px;
}
/* 医生详情页- 点评 */

.con-text .plkuang .lxwm3 {
  margin-left: 0px;
}

.con-text .plkuang .rmpingl {
  padding: 14px 34px 14px 10px;
}

/* 醫美资讯页 */
.ycjz-list-box {
  display: flex;
  justify-content: space-between;
  padding: 30px;
}
.left-box,
.right-box {
  /* background-color: var(--back-w-color); */
  border-radius: 15px;
  height: 100%;
}
.ycjz-list-box .left-box .xq-con {
  padding: 30px 10px 10px 10px;
  display: flex;
  border-bottom: 1px solid #f5f5f5;
}
.ycjz-list-box .left-box .xq-con img {
  width: 220px;
  height: 210px;
  overflow: hidden;
  object-fit: cover;
  filter: blur(10px);
}
.ycjz-list-box .left-box .yy-hos img {
  width: 300px;
  height: 225px;
  overflow: hidden;
  object-fit: cover;
}
.ycjz-list-box .left-box .ys-doc img {
  width: 203px;
  height: 203px;
  overflow: hidden;
  object-fit: cover;
}
.ycjz-list-box .left-box h2 {
  text-indent: 30px;
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #f5f5f5;
}

.ycjz-list-box .left-box .xq-con .right-text {
  margin-left: 4%;
  margin-top: 0;
  line-height: 2;
  color: black;
  width: 70%;
}
.ycjz-list-box .left-box .xq-con .right-text h2 {
  text-indent: 0;
  margin-top: 0px;
  padding-bottom: 0px;
  border-bottom: 0;
}
.left-box {
  width: 74%;
  background-color: #fff;
}
.right-box {
  width: 24%;
  background-color: transparent;
}

.right-box .right-bt a {
  color: #979797;
  font-size: 15px;
}

.right-box .right-bt {
  display: flex;
  justify-content: space-between;
  margin: 4px 20px;
  border-radius: 15px 15px 0px 0px;
  height: 56px;
  line-height: 56px;
  border-bottom: 1px solid var(--primary-color);
}
.right-box .right-bt .right-bt-item {
  height: 56px;
  line-height: 56px;
  font-size: 18px;
  font-weight: 600;
  color: #333;
}
.yh-list-box ul {
  margin-top: 20px;
  padding: 0 0px 6px 6px;
}
.mr-box-bottom ul {
  padding: 10px 0px 0px 25px;
}

.mr-box-bottom ul li {
  list-style: disc;
  height: 40px;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 16px;
  font-weight: 600;
  color: #666;
}
.mr-box-bottom ul a :hover {
  color: var(--primary-color);
}
.yh-list-box ul li .scsc {
  margin: 10px 0;
}
.left-box .xq-con .right-text .timer {
  text-align: right;
  margin-right: 20px;
}
.page {
  text-align: center;
  margin: 20px 0;
}
.page a {
  color: white;
  background: #365c81;
  display: inline-block;
  border-radius: 5px;
  font-size: 14px;
  padding: 4px 10px;
  margin: 0 6px;
}
.page span {
  background: #3b82f6;
  color: white;
  display: inline-block;
  border-radius: 5px;
  font-size: 14px;
  padding: 4px 10px;
  margin: 0 6px;
}
