main {
	over-flow: auto; /* winphone8和android4+ */
	-webkit-overflow-scrolling: touch; /* ios5+ */
	overflow-y: scroll;
	z-index: 1;
}


#page {
	color: red;
}

.sharePage {
	position: relative;
	height: 1200px;
	overflow: hidden;
	margin-bottom: 40px;
}

.read-more {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-image: linear-gradient(-180deg, hsla(0, 0%, 100%, 0) 6%, hsla(0, 0%, 100%, .48) 56%, hsla(0, 0%, 100%, .96) 92%);
}

.read-more .read-more-mask {
	position: relative;
	height: 236px;
}

.read-more .read-more-mask .read-more-zhankai {
	position: absolute;
	bottom: 6px;
	left: 0;
	width: 100%;
	text-align: center;
	animation: jump 1s ease-in-out infinite forwards;
}

.read-more-zhankai img {
	width: 0.5rem;
	height: auto;
}

.read-more-btm {
	position: relative;
	/* 			bottom: 0.53rem; */
	height: 0.5rem;
}

.openApp {
	width: 100%;
	height: 0.4rem;
	line-height: 0.4rem;
	border: 1px solid #e92110;
	background-color: #e92110;
	border-radius: 5px;
}

@keyframes jump {
	0% {
		transform: translateY(0)
	}
	50% {
		transform: translateY(5px)
	}
	to {
		transform: translateY(0)
	}
}

@media screen and (max-width: 374px) {
	html {
		font-size: 74px
	}
}

@media screen and (min-width: 375px) and (max-width: 413px) {
	html {
		font-size: 90px
	}
}

@media screen and (min-width: 414px) and (max-width: 767px) {
	html {
		font-size: 100px
	}
}

@media screen and (min-width: 768px) and (max-width: 833px) {
	html {
		font-size: 110px
	}
}

@media screen and (min-width: 834px) and (max-width: 1023px) {
	html {
		font-size: 120px
	}
}

@media screen and (min-width: 1024px) {
	html {
		font-size: 130px
	}
}

.content-box {
	position: relative;
    background-image: url();
    background-size: 100% 100%;
    background-repeat: no-repeat; 
    width: 100%;
    height: 45px;
}
.content-box .drainage-title {
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    bottom: 0;
    margin-left: 15px;
    width: calc(100% - 120px);
}
.content-box .drainage-title .title-wrap {
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.content-box .drainage-link-warp {
	position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    bottom: 0;
    right: 0px;
    margin-right: 15px;
    width: 82px;
}
.content-box .drainage-link-warp .drainage-link-box {
	background-color: #f1625b;
    border-radius: 10px;
    line-height: 1.5;
}
.content-box .drainage-link-warp .link-title a {
	padding: 0 10px;
    color: #fff;
}

.special-drainage {
	margin-top: 10px;
}
.special-drainage .special-name {
	color: red;
}

/* 点赞相关 */
.dianzan-box {
	border:1px solid #e92110;
	border-radius:25px;
	width:44%;
	margin-left:28%;
	display: flex;
   justify-content: center;
   text-align: center;
   height: 3em;
   line-height: 3em;
}

.dianzan-after {
	display:none;
}

.dianzan-img {
	max-width:100%;
	height:1.7em;
	margin-top:-0.4em;
	cursor: pointer;
}
.dianzan-count {
	font-size:16px;
	margin-top:-0.2em;
	margin-left:0.45em;
	color:#e92110;
	display: none;
}


/* 专题链接稿详情页  --- begin --- */
.href-top-box {
	position: relative
}

.href-top-box .href-top-info {
	 background: #0000006e;
    padding: 5px 10px;
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.href-top-box .href-topic-img {
	max-width: 100%;
    width: 100%;
    max-height: 210px;
    object-fit: fill;
}
.href-top-box .href-top-info .info-first-line {
	display: flex;
	align-items: center;
}
.info-first-line .topic-tip {
	background: red;
	border-radius: 4px;
}
.info-first-line .topic-tip .topic-label{
	color: #fff;
	font-size: 0.14rem;
	padding: 1px 4px;
}
.info-first-line .topic-static {
	color: #fff;
	font-size: 0.08rem;
}
.href-top-box .href-top-info .info-title-line {
	color: #fff;
	font-size: 0.2rem;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    overflow: hidden;
}
.info-title-line .topic-title {

}
.href-topic-div .topic-iframe {
   margin: 12px 0px;
}
/* 专题链接稿详情页  --- end --- */
iframe {
  width: 100% !important;
}
a {
  color: #000;
}
.storyContent img {
	max-width: 100%;
   height: auto !important;
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.storyContent blockquote {
    margin-left: 0;
    border-left: none;
    padding-left: 0
}

.storyContent blockquote.quotation-mark:before {
    content: "";
    width: 24px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxwYXRoIGQ9Ik00NzAuOTg5IDI2MS43NzV2OTguNTVjMCAxMy4zNjMtMTAuODM0IDI0LjE5Ny0yNC4xOTcgMjQuMTk3LTQ3LjY4OCAwLTczLjYyNiA0OC45MDYtNzcuMjIgMTQ1LjQzOWg3Ny4yMmMxMy4zNjMgMCAyNC4xOTcgMTAuODQ0IDI0LjE5NyAyNC4xOTd2MjA4LjA3N2MwIDEzLjM2My0xMC44MzQgMjQuMTk3LTI0LjE5NyAyNC4xOTdIMjQwLjkwNmMtMTMuMzczIDAtMjQuMTk3LTEwLjg0NC0yNC4xOTctMjQuMTk3VjU1NC4xNThjMC00Ni4yNzQgNC42Ni04OC43NCAxMy44NDUtMTI2LjIyOCA5LjQyLTM4LjQ0MSAyMy44OC03Mi4wNDkgNDIuOTY3LTk5LjkwMiAxOS42NC0yOC42MiA0NC4yMDYtNTEuMDc3IDczLjAyMS02Ni43MjQgMjkuMDEtMTUuNzM5IDYyLjc0LTIzLjcyNiAxMDAuMjYtMjMuNzI2IDEzLjM1MyAwIDI0LjE4NyAxMC44MzQgMjQuMTg3IDI0LjE5N3ptMzEyLjEwNSAxMjIuNzQ3YzEzLjM2MyAwIDI0LjE5Ny0xMC44NDQgMjQuMTk3LTI0LjE5N3YtOTguNTVjMC0xMy4zNjMtMTAuODM0LTI0LjE5Ny0yNC4xOTctMjQuMTk3LTM3LjUxIDAtNzEuMjQgNy45ODctMTAwLjI1IDIzLjcyNi0yOC44MTUgMTUuNjQ3LTUzLjM5MSAzOC4xMDMtNzMuMDMyIDY2LjcyNC0xOS4wODcgMjcuODUzLTMzLjU0NiA2MS40Ni00Mi45NjcgOTkuOTEyLTkuMTc1IDM3LjQ5OS0xMy44MzQgNzkuOTY0LTEzLjgzNCAxMjYuMjE4djIwOC4wNzdjMCAxMy4zNjMgMTAuODM0IDI0LjE5NyAyNC4xOTcgMjQuMTk3aDIwNS44NzZjMTMuMzYzIDAgMjQuMTk3LTEwLjg0NCAyNC4xOTctMjQuMTk3VjU1NC4xNThjMC0xMy4zNjMtMTAuODM0LTI0LjE5Ny0yNC4xOTctMjQuMTk3SDcwNi45N2MzLjU0My05Ni41MzMgMjkuMTAyLTE0NS40MzkgNzYuMTI0LTE0NS40Mzl6IiBmaWxsPSIjYWFhIi8+PC9zdmc+);
    height: 24px;
    position: absolute;
    left: 10px;
    top: -14px
}

.storyContent blockquote.quotation-mark:after {
    content: "";
    width: 24px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxwYXRoIGQ9Ik01NTMuMDExIDc2Mi4yMzV2LTk4LjU1YzAtMTMuMzYzIDEwLjg0NC0yNC4xOTcgMjQuMTk3LTI0LjE5NyA0Ny42ODggMCA3My42MjYtNDguODk2IDc3LjIyLTE0NS40MjhoLTc3LjIyYy0xMy4zNjMgMC0yNC4xOTctMTAuODQ1LTI0LjE5Ny0yNC4xOThWMjYxLjc4NmMwLTEzLjM2NCAxMC44NDQtMjQuMTk4IDI0LjE5Ny0yNC4xOThoMjA1Ljg4NmMxMy4zNjMgMCAyNC4xOTcgMTAuODQ1IDI0LjE5NyAyNC4xOTh2MjA4LjA3NmMwIDQ2LjI3NS00LjY3IDg4LjczLTEzLjgzNCAxMjYuMjI5LTkuNDIxIDM4LjQ0LTIzLjg4IDcyLjA0OS00Mi45NzggOTkuOTAxLTE5LjYzIDI4LjYyMS00NC4yMDYgNTEuMDc3LTczLjAxIDY2LjcyNC0yOS4wMjEgMTUuNzM5LTYyLjc1MiAyMy43MjYtMTAwLjI3IDIzLjcyNi0xMy4zNTQtLjAxLTI0LjE4OC0xMC44NTQtMjQuMTg4LTI0LjIwN3pNMjQwLjkwNiA2MzkuNDc4Yy0xMy4zNjMgMC0yNC4xOTcgMTAuODQ0LTI0LjE5NyAyNC4xOTd2OTguNTVjMCAxMy4zNjMgMTAuODM0IDI0LjE5NyAyNC4xOTcgMjQuMTk3IDM3LjUgMCA3MS4yNS03Ljk4NyAxMDAuMjUtMjMuNzI2IDI4LjgxNS0xNS42NDcgNTMuMzkxLTM4LjA5MyA3My4wMjEtNjYuNzI0IDE5LjA5OC0yNy44NTMgMzMuNTU3LTYxLjQ2IDQyLjk3OC05OS45MjIgOS4xNzUtMzcuNDk5IDEzLjgzNC03OS45NTQgMTMuODM0LTEyNi4yMDhWMjYxLjc2NWMwLTEzLjM2My0xMC44NDQtMjQuMTk3LTI0LjE5Ny0yNC4xOTdIMjQwLjkwNmMtMTMuMzYzIDAtMjQuMTk3IDEwLjg0NC0yNC4xOTcgMjQuMTk3djIwOC4wNzdjMCAxMy4zNjMgMTAuODM0IDI0LjE5NyAyNC4xOTcgMjQuMTk3aDc2LjEzNWMtMy41NTQgOTYuNTQzLTI5LjEyMyAxNDUuNDM5LTc2LjEzNSAxNDUuNDM5eiIgZmlsbD0iI2FhYSIvPjwvc3ZnPg==);
    height: 24px;
    position: absolute;
    right: 10px;
    bottom: -14px
}

.storyContent blockquote p {
    margin: 0
}

.categroy-drain-box {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
.categroy-drain {
	line-height: 45px;
    position: relative;
    width: 100%;
}
.categroy-drain .drainage-title {
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    bottom: 0;
    margin-left: 15px;
    width: calc(100% - 120px);
}
.categroy-drain .drainage-title .title-wrap {
    max-width: calc(100% - 121px);
    padding: 0px 7px;
    color: #DF3C3C;
}
.categroy-subscribe {
    position: absolute;
    right: 15px;
    width: 75px !important;
    height: 25px !important;
    line-height: 23px;
    text-align: center;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #DF3C3C;
    border-style: solid;
    border-color: #DCDCDC;
    border-width: 1px;
    border-radius: 12.5px;
    font-size: 12px;
}

/*  分享页开放评论功能样式 */
.share-comment-input {
   display: block;
}
.share-comment-textarea {
   display: none;
   border: 1px solid #e8e8e8;
   border-radius: 4px;
   width: 100%;
}
.share-comment-textarea .ant-input {
   height: 90px;
}
.comment-btn {
   display: flex;
   justify-content: end;
   padding: 5px 0px;
}
.comment-btn .ant-btn {
   margin-left: 5px;
}
.comment-btn .ant-btn-ok {
   color: #fff;
   background: red;
}
.comment-btn .ant-btn:focus, .ant-btn:hover {
	 color: red;
    background-color: #fff;
    border-color: red;
}
.align-center {
    text-align: center;
}
.storyContent figure figcaption{
}

.storyContent span.font-superbig {
  font-size: 0.48rem !important;
  line-height: normal !important;
}
.storyContent span.font-big {
  font-size: 0.32rem !important;
  line-height: normal !important;
}
.storyContent span.font-normal {
  font-size: 0.18rem !important;
}
.storyContent span.font-less {
  font-size: 0.16rem !important;
  line-height: normal !important;
}
.storyContent span.font-small {
  font-size: 0.14rem !important;
  line-height: normal !important;
}
.storyContent span.font-supersmall {
  font-size: 0.12rem !important;
  line-height: normal !important;
}
.content2 .storyContent p a {
    text-decoration: underline;
}

.content2 .storyContent p a:not([href]){
    text-decoration: none;
}
.content2 .storyContent p a[href='']{
    text-decoration: none;
}
.swiper-container-top {
  border-radius: 4px;
}
.top-swiper-customer {
  position: absolute;
  z-index: 1;
  display: flex;
  justify-content: end;
  padding: 0 12px;
}
.top-swiper-customer.swiper-pagination-bullets {
  bottom: 4px !important;
  }
.top-swiper-customer .swiper-pagination-bullet  {
  background: #fff;
  opacity: 1;
}
.top-swiper-customer .swiper-pagination-bullet-active {
  width: 17px;
  border-radius: 10px;
  background-color: #cd4a42;
}

.gallery {
  display: flex;
  align-items: center;
}
.thumbs-box {
  position: relative;
  margin: 28px 0px;
	background: #fff;
}
.mySwiper {
  padding: 0 0;
  overflow: hidden;
  position: unset;
  transition: opacity .3s ease-in;
}
.mySwiper .swiper-slide {
	min-width: 60px;
}

.num-img {
	color: #fff;
    font-size: 14px;
    z-index: 1000;
    position: absolute;
  		right: 4px;
    bottom: -6px;
    /* top: 50%;
    left: -6px;
    right: 0;
    bottom: 0px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(0deg, rgba(0, 0, 0, .15) 0%, rgba(0, 0, 0, 0) 97%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 2px 8px; */
}


.mySwiper .swiper_indicator_switch_wrp_pc.prev {
    left: 0;
    background: linear-gradient(90deg,#FFFFFF 45%,rgba(255,255,255,.95) 60%,rgba(255,255,255,.8) 75%,rgba(255,255,255,.5) 85%,rgba(255,255,255,0) 100%)
}

.mySwiper .swiper_indicator_switch_wrp_pc.prev .weui-icon-arrow {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.mySwiper .swiper_indicator_switch_wrp_pc.next {
    right: 0;
    background: linear-gradient(270deg,#FFFFFF 45%,rgba(255,255,255,.95) 60%,rgba(255,255,255,.8) 75%,rgba(255,255,255,.5) 85%,rgba(255,255,255,0) 100%);
}


#gallery .swiper-button-next:after, #gallery .swiper-button-prev:after {
	font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffff;
}

#gallery .swiper-button-prev, #gallery .swiper-button-next {
    background: linear-gradient(0deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), rgba(240, 240, 240, .38);
    border: 0;
    overflow: hidden;
    padding: 14px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
}

.mySwiper .swiper_indicator_switch_wrp_pc.prev, .mySwiper .swiper_indicator_switch_wrp_pc.next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 72px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#thumbs .swiper-button-prev {
    top: 22px;
    height: 100%;
    background: linear-gradient(90deg, #FFFFFF 45%, rgba(255, 255, 255, .95) 60%, rgba(255, 255, 255, .8) 75%, rgba(255, 255, 255, .5) 85%, rgba(255, 255, 255, 0) 100%);
    border: 0;
    left: -54px;
    width: 100%;
    justify-content: flex-end;
    border: unset;
    z-index: 200;
}
#thumbs .swiper-button-next {
    top: 22px;
    height: 100%;
    background: linear-gradient(270deg, #FFFFFF 45%, rgba(255, 255, 255, .95) 60%, rgba(255, 255, 255, .8) 75%, rgba(255, 255, 255, .5) 85%, rgba(255, 255, 255, 0) 100%);
    border: 0;
    right: -54px;
    width: 100%;
    justify-content: flex-start;
    border: unset;
    z-index: 200;

}
#thumbs .swiper-button-next:after, #thumbs .swiper-button-prev:after {
	font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(0,0,0,0.4);
}
.thumbs {
  display: flex;
  align-items: center;
}
.thumbs .swiper-slide-thumb-active {
  border: 2px solid #07c160;
}



.expert-drainage-block {
    margin-bottom: 7px;
}

.expert-drain {
  display: flex;
  height: 80px;
}

.expert-avater {
  min-width: 82px;
  flex: 0.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  border-radius: 50%;
}
.expert-avater .image {
  width: 100%;
  border-radius: 50%;
}
.epxert-info {
  flex: 2;
  padding: 0px 25px 0 15px;
  display: flex;
  flex-direction: column;
  color: #000000;
}
.expert-subscribe-wrap {
  width: 60px;
}
.expert-subscribe {
  position: absolute;
  right: 20px;
  top: 32px;
  background-color: #f1625b;
  border-radius: 10px;
  line-height: 1.2;
  padding: 1px 12px;
  color: #fff;
  font-size: 12px;
}
.expert-name {
  font-size: 18px;
  flex: 1.6;
  display: flex;
  align-items: center;
}

.expert-title {
  font-size: 14px;
  line-height: 1.5;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  flex: 2;
}






