.content-html .ads-300x250 {
  width: 300px;
  margin: 0 auto;
}

.content-html .ads-300x250>p:first-child {
  margin: 0;
}

.content-html .ads-300x250>p:last-child {
  margin: 0;
}

.right-tool {
  position: fixed;
  width: 44px;
  top: 224px;
  left: 10px;
  font-size: 0;
  z-index: 100;
}

.content-left-845 {
  margin-right: 55px;
}

.imageDesc-wrap {
  box-sizing: border-box;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 12px 16px;
  font-size: 16px;
  color: #fff;
  line-height: 32px;
}

.imageDesc-wrap .idx {
  font-size: 22px;
  color: #CA0001;
}

.imageDesc-division {
  width: 100%;
  height: 2px;
  border-bottom: 1px dashed #CCC;
  margin-top: 16px;
}

.imageDesc {
  padding-left: 16px;
}

.collection-wrap {
  overflow: hidden;
}

.button-wrap {
  position: relative;
}

.button-wrap .swiper-button-next {
  position: absolute;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 84px;
  height: 99px;
  top: -306px;
  right: 0;
}

.button-wrap .swiper-button-next:after,
.button-wrap .swiper-button-prev:after {
  display: none;
}

.button-wrap .swiper-button-prev {
  position: absolute;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 84px;
  height: 99px;
  top: -306px;
  left: 0;
}

/* @media screen and (max-width: 1500px) {
  .right-tool{
    left: 36px;
  }
} */
.right-tool-btn {
  cursor: pointer;
  display: flex;
  width: 44px;
  height: 44px;
  background: #FFFFFF;
  border-radius: 50%;
  border: 1px solid #DDDDDD;
  margin-bottom: 16px;
  justify-content: center;
  align-items: center;
}

.right-tool-btn-share {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 16px;
  width: 44px;
  height: 44px;
}

.detail-el-popover {
  text-align: center;
}

/* 右侧工具 end */
.img-collection {
  width: 845px;
  height: 474px;
  background-color: #222;
}

.view-tag {
  top: 16px;
  right: 16px;
  padding: 2px 8px;
  opacity: 0.7;
  font-size: 12px;
  background: #000;
  z-index: 1;
}

.view-tag:hover {
  background: #E00000;
  opacity: 1;
}

.view-img-dialog {
  margin-bottom: 30px;
}

.view-img-dialog .el-dialog {
  background-color: transparent;
  margin-top: 5vh !important;
  width: 1000px;
}

.view-img-dialog .el-dialog__header {
  display: none;
}

.view-img-dialog .el-dialog__body {
  padding: 0;
}

.view-img-dialog .el-dialog__body .close-btn {
  top: 24px;
  right: 24px;
  z-index: 2;
}

.count {
  padding: 8px 20px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 24px;
  font-size: 20px;
  font-weight: 500;
  color: #FFFFFF;
  top: 22px;
  left: 22px;
  z-index: 2;
}

.simpleSwiper .swiper-slide,
.simpleSwiper {
  width: 1000px;
  height: 560px;
  background-color: #000;
}

.simpleSwiper .swiper-slide .el-image img {
  width: 100%;
  height: 560px;
}

.thumbSwiper {
  height: 140px;
}

.thumbSwiper .swiper-slide {
  width: 240px;
  height: 136px;
  border: 2px solid transparent;
  overflow: hidden;
  box-sizing: border-box;
}

.thumbSwiper .swiper-slide .el-image img {
  width: 100%;
  height: 136px;
}

.thumbSwiper .swiper-slide-thumb-active {
  border: 2px solid #fff;
}

.swiper-slide .title {
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  left: 0;
  line-height: 22px;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF;
  padding: 16px;
  width: 100%;
  box-sizing: border-box;
  word-break: break-word;
}

/* 图集弹窗 end */
.tool-tag {
  padding: 8px 16px;
  border-radius: 19px;
  border: 1px solid #DDDDDD;
  margin-right: 24px;
  cursor: pointer;
}

.tool-tag:hover {
  background-color: #F6F6F6;
}

.tool-tag-icon {
  width: 22px;
  height: 22px;
  vertical-align: bottom;
}

.tool-tag-conut {
  font-size: 16px;
  font-weight: 400;
  color: #222222;
}

.bottom-tooltip li {
  margin-right: 40px;
  flex: none;
  cursor: pointer;
}

.bottom-tooltip li:nth-child(3),
.bottom-tooltip li:nth-child(4) {
  margin-right: 20px;
}

.bottom-tooltip li:last-child {
  margin-right: 0;
}

.tool-tag-share-icon {
  width: 40px;
  height: 40px;
}

.tool-tag-share-icon-fb {
  margin-bottom: 12px;
}

.tool-tag-share-icon+span {
  display: block;
  text-align: center;
  font-size: 16px;
  color: #222;
  font-weight: 400;
}

/* 房产广告 */
.simpleSwiper4 {
  width: 100%;
}

.simpleSwiper4 .swiper-slide {
  width: 268px;
  margin-right: 20px;
}

.house-ads-item {
  width: 268px;
  height: 284px;
  position: relative;
  color: #000;
  border-radius: 4px;
  cursor: pointer;
  overflow: hidden;
  display: block;

  /* border: 1px solid rgba(2,2,2,0.16); */
}

.house-ad-img {
  width: 268px;
  height: 140px;
  border-radius: 4px 4px 0 0;
  transition-duration: .5s;
  object-fit: cover;
}

.house-ad-img:hover {
  transform: scale(1.1);

}

.house-ads-view-state {
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 1px 6px;
  font-size: 12px;
  border-radius: 4px;
  color: #fff;
}

.house-ads-item-info-wrap {
  padding: 12px 10px;
  height: 99px;
  box-sizing: border-box;
}

.house-ads-money {
  font-size: 14px;
  line-height: 20px;
}

.house-ads-address {
  margin-top: 7px;
  font-size: 14px;
}

.house-ads-address-icon {
  width: 16px;
  height: 16px;
  margin-right: 6px;
  vertical-align: bottom;
}

.house-ads-quantity-wrap {
  margin-top: 12px;
  display: flex;
}

.house-ads-quantity-item {
  margin-right: 14px;
}

.house-ads-quantity-icon {
  width: 17px;
  height: 16px;
  vertical-align: bottom;
}

.house-ads-quantity {
  font-size: 14px;
  margin-left: 3px;
}

.house-ads-agent {
  padding: 0 10px;
  height: 38px;
  display: flex;
  align-items: center;
  border-radius: 0 0 4px 4px;
}

.house-ads-agent-img {
  width: 200px;
  height: 24px;
  object-fit: contain;
}

.house-swiper-button-next {
  position: absolute;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 84px;
  height: 99px;
  top: -188px;
  right: -14px;
  z-index: 1;
}

.house-swiper-button-prev {
  position: absolute;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 84px;
  height: 99px;
  top: -188px;
  left: -14px;
  z-index: 1;
}

/* 评论工具区 end */
.feel {
  text-align: center;
  width: 845px;
  height: 200px;
  background: linear-gradient(180deg, #FAF9F9 0%, #FBFBFB 100%);
  border-radius: 4px;
  border: 1px solid #EBE4E4;
  padding: 20px 0 0 0;
}

.feel .el-checkbox-group {
  margin-left: -72px;
  padding-left: 64px;
}

.feel .el-checkbox.is-bordered {
  width: 130px;
  height: 30px;
  background: #F5F3F3;
  border-radius: 23px;
  margin-right: 148px;
  margin-bottom: 22px;
  border: none;
  padding-left: 26px;
  border: 1px solid transparent;
  background-repeat: no-repeat;
  background-size: 28px 28px;
  background-position: 25px;
}

.feel .el-checkbox.is-bordered:nth-child(3n) {
  margin-right: 0;
}

.feel .el-checkbox.is-bordered+.el-checkbox.is-bordered {
  margin-left: 0;
}

.feel .el-checkbox__label {
  font-size: 16px;
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  color: #222222;
  padding-left: 40px;
  position: relative;
  top: -4px;
}

.feel .el-checkbox.is-bordered.is-checked {
  background-color: #FCF1F1;
  border: 1px solid rgba(202, 0, 1, 0.5);
}

.feel .el-checkbox__input.is-checked+.el-checkbox__label,
.el-checkbox__input.is-disabled.is-checked+span.el-checkbox__label {
  color: #222222;
}

.feel .el-checkbox__input {
  display: none;
}

.feel .el-checkbox.is-bordered:nth-child(1) {
  background-image: url('../../images/icon1@2x.png');
}

.feel .el-checkbox.is-bordered:nth-child(2) {
  background-image: url('../../images/icon2@2x.png');
}

.feel .el-checkbox.is-bordered:nth-child(3) {
  background-image: url('../../images/icon3@2x.png');
}

.feel .el-checkbox.is-bordered:nth-child(4) {
  background-image: url('../../images/icon4@2x.png');
}

.feel .el-checkbox.is-bordered:nth-child(5) {
  background-image: url('../../images/icon5@2x.png');
}

.feel .el-checkbox.is-bordered:nth-child(6) {
  background-image: url('../../images/icon6@2x.png');
}

.feel-temp-title1 {
  font-size: 18px;
}

.feel-temp-title2 {
  font-size: 14px;
  margin-bottom: 18px;
}

.comment-num {
  padding: 8px 16px;
  background: #F6F6F6;
  border-radius: 2px;
  font-size: 16px;
  font-weight: 400;
  color: #0039A0;
  cursor: pointer;
}

.comment-num img {
  width: 12px;
  height: 12px;
}

.comment-no-login {
  width: 845px;
  height: 86px;
  padding-top: 25px;
  background: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #DDDDDD;
  text-align: center;
}

.comment-no-login .p24-btn {
  margin-right: 12px;
}

.img-54 {
  width: 54px;
  height: 54px;
  border-radius: 50%;
}

.el-textarea__inner {
  font-size: 16px;
  font-weight: 400;
  padding: 24px;
}

.el-textarea__inner:focus {
  border-color: rgba(202, 0, 1, 0.5);
}

.el-textarea__inner::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #CCCCCC;
}

.recommend-area {
  margin-bottom: 72px;
}

.recommend {
  width: 270px;
  margin: 0 16px 28px 0;
  flex: none;

}

.recommend:nth-child(3n) {
  margin-right: 0;
}

.recommend .el-image {
  width: 270px;
  height: 152px;
  margin-bottom: 8px;
}

.recommend img {
  width: 270px;
  height: 152px;
}

.recommend span {
  line-height: 36px;
}

/* qrcode */
.right-tool-qrcode,
.bottom-tool-qrcode {
  width: 150px;
  height: 150px;
  padding: 4px;
  border: 1px solid #000;
  border-radius: 2px;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.pc-content-bottom-tool {
  clear: both;
}

.content-html * {
  max-width: 100% !important;
}

/* .content-html :has(>img){
  text-align: center;
  display: block;    
  width: 100%;
  margin-left: 0;
  margin-right:0; 
  box-sizing: border-box;
} */
.content-html {
  font-size: 16px;
  line-height: 2;
  min-height: 320px;
}

.content-html figure.image.align-center {
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.content-html ul {
  list-style: disc;
  margin: 16px;
  padding-left: 40px;
}

.content-html h1 {
  font-size: 2em;
  margin: .67em 0
}

.content-html h2 {
  font-size: 1.5em;
  margin: .75em 0
}

.content-html h3 {
  font-size: 1.17em;
  margin: .83em 0
}

.content-html h4 {
  font-size: 1.0em;
  margin: 1.12em 0
}

.content-html h5 {
  font-size: .83em;
  margin: 1.5em 0
}

.content-html h6 {
  font-size: .75em;
  margin: 1.67em 0
}

.content-html h1,
.content-html h2,
.content-html h3,
.content-html h4,
.content-html h5,
.content-html h6 {
  font-weight: 700;
}

.content-html video {
  object-fit: cover;
}

.content-html p {
  margin: 16px 0;
}

.content-html .leftAlone.image {
  display: block;
  margin: auto;
}

.content-html a {
  color: #00558b;
}

.news-detail-comment .el-image__error {
  text-align: center;
}

figure {
  text-align: center;
}

figure figcaption {
  text-align: center
}