@charset "utf-8";
/*顶部*/
.page-title-header.mingren{background-image: url("../images/ban-a/mingren-pc.jpg")}
.page-title-header.zixun{background-image: url("../images/ban-a/news-banner.jpg")}
.page-title-header.yinan{background-image: url("../images/ban-a/yinan-banner.jpg")}
.page-title-header.zhuanlan{background-image: url("../images/ban-a/zhuanlan-banner.jpg")}
.page-title-header.zhuanyuan{background-image: url("../images/ban-a/team-banner.jpg")}
.page-title-header.about{background-image: url("../images/ban-a/about.jpg")}
.page-title-header.yinan .sub-title{ max-width:420px}
/* 资讯 文章类 通用*/
.news-list>li{ margin-bottom: 10px;}
.article-wrap-a{ padding: 30px; border-radius: 4px;}
.article-title{ font-size:32px; text-align: center; font-weight: 700; margin-bottom: 20px}
.article-meta,.mingren-article-np{display: flex;display: -ms-flexbox; justify-content: center}
.article-meta>li:not(:last-child){ margin-right: 10px}
.article-desc{ padding: 20px 20px 20px 40px; border-radius: 4px; margin: 20px auto 30px; position: relative}
.article-desc:before{content: "\e658"; font-family: iconfont; position: absolute; left: 10px; top:10px}
.article-body{ font-size: 16px; line-height:1.8; }
.article-body p{ margin-bottom: 20px; text-indent: 2em}
.article-body h1,.article-body h2,.article-body h3,.article-body h4,.mudi-intro-wraper .desc-wraper .desc-body h2,.mudi-intro-wraper .desc-wraper .desc-body h3{font-size:18px; margin-bottom: 20px;font-weight: 700; text-indent: 0; position: relative;  border-bottom-width: 2px; border-bottom-style: solid;margin-top: 10px; padding-bottom: 10px}
.article-body h1:before,.article-body h2:before,.article-body h3:before,.article-body h4:before,.mudi-intro-wraper .desc-wraper .desc-body h2:before,.mudi-intro-wraper .desc-wraper .desc-body h3:before{width:50px; display:block; content: ""; position: absolute; height: 2px; bottom:-2px; left: 0 }
.article-body img{display: block; margin: 0 auto; border-radius: 4px;height: auto !important; width: auto}
.article-body .news-pic-title {display: block; text-align: center;font-style: normal; font-size: 14px; padding-top: 5px; text-indent: 0;}
.article-source{ font-size: 13px;}
.article-source:before{width: 60%;border-top-width:1px; display: block; content: ""; height: 0; margin-bottom: 10px; border-top-style:dashed}
.article-body a:after,.article-source a:after{content: "\e614"; font-family: iconfont; margin-left: 4px; top: -3px; position: relative}
.article-next-pre{ padding: 10px 15px; border-radius: 4px; margin-top:5px; background-color: rgba(255,255,255,.8)}
.article-next-pre>div{flex: 0 0 50%; max-width: 50%}
.article-next-pre>div.next{text-align: right;}
.arf-wrapper>li{ margin-top:20px; border-radius: 4px; padding: 20px}
.article-comment .user-info{flex-basis: 100px; text-align: center; min-width: 0}
.article-comment .user-info .img{width: 48px; height: 48px;margin: 0 auto 10px;}
.article-comment .user-info .img img{border-radius: 50%}
.article-comment .user-info .name{}
.article-comment .comment-form{flex-grow: 1}
.article-comment-list>li{ margin-top: 15px;}
.article-comment-item,.article-comment-item .comment-wrap .meta{ display: flex; display: -ms-flexbox;}
.article-comment-item .user-wrap{flex: 0 0 48px; margin-right: 20px;max-width: 48px; min-width: 0;}
.article-comment-item .user-wrap img {border-radius: 50%; width: 48px;height: 48px;}
.article-comment-item .comment-wrap{flex-grow: 1}
.article-comment-item .comment-wrap .desc{margin-top:6px}
.article-comment-item .comment-wrap .comment-reply{border-radius: 4px; padding: 10px; margin-top: 10px; position: relative}
.article-comment-item .comment-wrap .comment-reply:before{content: ""; position: absolute; left: 10px;top:-8px; border-bottom:8px solid #f4f4f4; border-left:6px solid transparent; border-right: 6px solid transparent;}
.article-comment-item .comment-wrap .comment-reply>li + li{margin-top: 15px}
.article-comment-item .comment-wrap .meta li + li{ margin-left: 15px}
.article-comment-item .comment-wrap .reply-btn{ padding-top: 5px}
.article-comment-item .comment-wrap .reply-btn .special{ cursor: pointer}
.article-comment-item .comment-wrap .reply-btn .special:before{content: "\f4b3"; font-family: iconfont; margin-right: 4px}
/*名人 通用*/
.mingren-article-content{ padding-top:20px; padding-bottom: 40px}
.mingren-article-content .img-wrap img{border-radius: 4px; position: relative; z-index: 2}
.aside-cemetery-item .img-txt-item .sojson-price{position: absolute;top:10px; right: 0}
.mingren-ban-a,.zhuanyuan-ban-a,.mudi-zp-ban,.mudi-jiage-ban{ border-radius: 4px; overflow: hidden; padding:20px 10px;position:relative}
.mingren-ban-a .sub-title,.mudi-zp-ban .sub-title{font-size: 16px; margin-bottom: 6px}
.mingren-ban-a .sub-title:after,.mudi-zp-ban .sub-title:after{ content: "";height: 3px; width:30px; display: inline-block; margin-left:5px; position: relative; top:-4px}
.mingren-ban-a .title,.mudi-zp-ban .title{font-size: 20px; line-height: 1.3; margin-bottom: 10px; font-weight: 700}
.mingren-ban-a .img,.mudi-zp-ban .img,.mudi-jiage-ban .img{position: absolute;right:0; bottom:0; width: 105px;}
.mingren-article-np .img{width: 48px; position: relative;}
.mingren-article-np .img img{border-radius: 4px}
.mingren-article-np .pre{ padding-right: 10px;}
.mingren-article-np .pre .img{float: left; margin-right: 10px}
.mingren-article-np .next {padding-left: 10px; padding-top: 50px; position: relative; text-align: right}
.mingren-article-np .next:before{content: "";display: block;height: 100%; width: 1px;left: -10px;transform: rotate(15deg); position: absolute; top:0}
.mingren-article-np .next .img{ float: right; margin-left: 10px}
.mingren-article-np p{margin-bottom: 0}
.mingren-article-np .pre p:before{content: "\e90d"; font-family: iconfont; display: block}
.mingren-article-np .next p:after{content: "\e603"; font-family: iconfont; }
.mingren-article-np>div{flex:0 0 25%;max-width: 50%}
.mingren-filter-container,.mudi-top{ position: relative; border-radius: 4px; margin-bottom: 20px}
.mingren-filter-container .title,.mudi-filter-container .title{line-height:32px; border-radius: 0 0 10px 0; padding: 0 18px; display: inline-block; font-size: 16px}
.mingren-filter-container .title:before,.mudi-filter-container .title:before{content: "\e651"; font-family: iconfont; margin-right: 3px}
.mingren-filter-container .filter-item-wrap .filter-item>ul>li{ padding-right: 0; padding-bottom: 5px}
.mingren-filter-container .filter-item-wrap .filter-item>ul>li>a{ line-height: 28px; padding: 0 10px; border-radius: 14px;}
.mingren-filter-container .filter-item-wrap .filter-item{ padding: 15px 10px}
.aside-tombstone-list>li{ padding-bottom: 10px; text-align: center}
.aside-tombstone-list>li .img-txt-item .txt-wrap .title{font-size: 14px;}
.aside-tombstone-list>li .img-txt-item .txt-wrap .sojson-price{display: inline-block}
.aside-tombstone-list>li .img-txt-item .txt-wrap .sojson-price .num{font-size:16px}
/*墓地 通用*/
.mudi-top{display: flex;}
.mudi-filter-container{flex: 0 0 73%;}
.mudi-filter-container .filter-item-wrap .filter-item>ul>li>a{ line-height:1; border-width:1px; border-style:solid;border-radius:4px; width:92px;text-align: center; padding: 8px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.mudi-top .top-ban{flex:1 0 27%;  border-radius:28px 4px 4px 0; position: relative; padding: 10px 0 0 30px; background-color: #2f85f4;color: #fff; background-repeat: no-repeat; background-size: cover}
.mudi-top .top-ban>ul>li{font-size:15px}
.mudi-top .top-ban>ul>li:before{content: "\e6ee"; font-family: iconfont; margin-right:5px}
.mudi-top .top-ban>ul{margin-bottom:5px}
.mudi-top .top-ban .img{position: absolute; right: 0; bottom:0; width:105px}
.aside-comment-list>li .comment-item .comment-wrap .meta{margin-bottom:4px; line-height: 24px; margin-top: 0}
.mudi-home-list>li{ margin-bottom: 20px;border-radius: 4px;transition: box-shadow .3s ease-in-out }
.main-cemetery-item>.heading{border-bottom-width: 1px; border-bottom-style: solid; padding:15px}
.main-cemetery-item>.heading .title{font-size: 24px; line-height: 1; margin-bottom: 0; display: inline-block; margin-right: 20px;font-weight: 700}
.main-cemetery-item>.heading .label{position: relative; top:-4px}
.main-cemetery-item>.info-wraper{padding: 15px; display: flex; display:-ms-flexbox}
.main-cemetery-item>.info-wraper .img{flex:0 0 240px;max-width: 240px;min-width: 0;margin-right: 20px; border-radius: 4px; overflow: hidden; position: relative}
.main-cemetery-item>.info-wraper .img a{display: block}
.main-cemetery-item>.info-wraper .img img{border-radius: 4px; width: 100%; height: auto}
.main-cemetery-item>.info-wraper .info{flex-grow: 1;flex-basis: 0;max-width: 100%; min-width: 0}
.main-cemetery-item>.info-wraper .info .price-group .sojson-price .num{font-size: 24px;}
.main-cemetery-item>.info-wraper .info .price-group .meta{ margin-left: 15px}
.main-cemetery-item>.info-wraper .info .local{ margin-top: 8px;}
.main-cemetery-item>.info-wraper .info .local>span:before,.cemetery-local:before{ content: "\e651"; font-family: iconfont; margin-right: 3px}
.main-cemetery-item>.info-wraper .info .desc{margin-top: 8px}
.main-cemetery-item>.info-wraper .info .label-group{ font-size: 0}
.main-cemetery-item>.info-wraper .info .label-group>span{display:inline-block;line-height:20px;padding:0 8px;border-radius:10px;font-size:13px;margin-top: 10px; margin-right:5px}
.mudi-page-header{ border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 20px;}
.mudi-page-header .title-wraper .title{font-size: 28px; font-weight: 700; margin-bottom: 0; line-height: 1 !important; display: inline-block; margin-right: 20px; padding-top: 18px; padding-bottom:18px}
.mudi-page-header .title-wraper .label{position: relative; top:-4px;}
.mudi-page-header .container{ position: relative}
.mudi-page-header .mudi-nav{position: absolute;bottom:0; right: 15px;}
.mudi-page-header .mudi-nav>li:not(:first-child){padding-left: 5px}
.mudi-page-header .mudi-nav>li>div{display: block; line-height: 1; padding: 10px 15px}
.mudi-xq-basic .price-group .sojson-price .num{font-size: 28px;}
.mudi-xq-basic .desc{margin: 5px; font-size: 16px}
.mudi-xq-basic .basic-item-a .label{ padding: 2px 12px; border-radius: 12px; margin-right: 10px; float: left}
.mudi-xq-basic .basic-item-a >[class*="col-"]{margin-bottom: 10px}
.mudi-block{ margin-bottom: 30px}
.md-title-wrap{ padding-bottom: 10px; padding-top: 10px; border-radius: 4px; margin-bottom:20px; padding-left: 15px; position: relative}
.md-title-wrap:before{content: ""; width: 5px; position: absolute; left:0; top:10px; bottom: 10px; border-radius: 0 3px 3px 0}
.md-title-wrap .title{font-size: 22px; margin-bottom:0; line-height: 1;}
.muxin-item{border-width: 1px; border-style: solid; border-radius: 4px; position: relative}
.muxin-item .txt-wrap,.jingguan-item .txt-wrap{text-align: center; padding-bottom:10px}
.muxin-item .txt-wrap .title,.jingguan-item .txt-wrap .title{font-size: 14px}
.mudi-recommand-swiper .swiper-wrapper{ margin-left: -10px; width: auto; margin-right: -10px}
.mudi-recommand-swiper .swiper-wrapper .swiper-slide{ flex: 0 0 25%; min-width: 0; max-width: 25%; padding-left: 10px; padding-right: 10px}
.mudi-recommand-swiper .swiper-slide .img-txt-item .txt-wrap .desc{margin-top: 5px}
.mudi-map-wrapper .maps-container{flex:0 0 60%; min-width:0; max-width:60%;border-style:solid; border-width:1px; border-radius: 4px;height: 400px; position: relative}
.mudi-map-wrapper .maps-container .baidu-map{height: 100%;}
.mudi-map-wrapper .maps-txt{ flex:0 0 40%; max-width: 40%;min-width: 0; padding-left: 20px;}
.mudi-map-wrapper .maps-txt ul>li{border-radius: 4px; padding: 15px; border-width: 1px; border-style: solid}
.mudi-map-wrapper .maps-txt .title{font-size: 18px; font-weight: 700; margin-bottom: 15px; position: relative; vertical-align: middle}
.mudi-map-wrapper .maps-txt .title .label{font-weight: 500; margin-left: 10px; position: relative; top:-2px}
.mudi-intro-wraper .desc-wraper .desc-body{font-size: 15px; line-height: 1.8; max-height:280px; overflow: hidden}
.mudi-intro-wraper .desc-wraper .desc-body.active{max-height: none;}
.mudi-intro-wraper .img-wraper{position: relative}
.mudi-intro-wraper .img-wraper img,.mudi-intro-wraper .img-wraper .swiper-container{border-radius:6px;overflow: hidden}
.mudi-intro-wraper .img-wraper .label{position: absolute; right: 10px; bottom: 10px; z-index: 9}
.mudi-intro-wraper .desc-wraper .show-more{position: relative; text-align: center}
.mudi-intro-wraper .desc-wraper .show-more:before{content: "";position: absolute; left: 0; right: 0; bottom: 100%; height: 80px; background: linear-gradient(to top,#fff 10%,rgba(255,255,255,0) 100%);}
.mudi-intro-wraper .desc-wraper .show-more.active:before{display: none}
.mudi-content-wraper{border-radius: 4px; padding: 10px 20px}
.mudi-content-wraper .txt-a{font-size: 16px;}
.mudi-content-wraper .txt-a span:not(:last-child){margin-right: 10px}
.mudi-content-wraper .txt-a span:before{content: "\e6ee"; font-family: iconfont; margin-right: 3px; font-weight: 400}
.mudi-content-wraper .txt-b{position: relative; padding-left: 68px}
.mudi-content-wraper .txt-b .tel-num{font-size: 28px; line-height: 1;}
.mudi-content-wraper .txt-b span{ vertical-align: middle}
.mudi-content-wraper .txt-b .support{display: inline-block; line-height: 1.2; font-size: 12px; margin-right:6px; text-align: right}
.mudi-content-wraper .txt-b .img{position: absolute; width: 60px; bottom: -10px; left: 0}
.mudi-discount-item li .img{ max-width: 60px; margin: 0 auto; position: relative}
.mudi-discount-item li .img .label{position: absolute;top:0; left: -15px}
.mudi-phone-wraper{margin-top: 10px; padding:5px 15px;border-radius:14px 14px 4px 4px;}
.mudi-phone-wraper .title{font-weight:600; line-height: 1.2; margin-right:20px}
.mudi-phone-wraper .tel>span{font-size: 24px;}
.mudi-phone-wraper .btn-wrap{ margin-left: 20px}
.mudi-zsyh-line{text-align: center; position: relative; margin-bottom: 10px}
.mudi-zsyh-line:after{position: absolute; content: ""; height: 1px; width: 100%; left: 0; top:10px;}
.mudi-zsyh-line .title{display: inline-block; vertical-align: middle; background-color: #fff; padding: 0 10px; position: relative; z-index: 2}
/*墓地其他页面 通用*/
.mudijiage-top{border-radius: 4px; margin-bottom: 20px; padding: 15px}
.mudijiage-top .title{font-size: 22px;margin-bottom: 0; line-height: 1;position: relative}
.mudijiage-top .title .label{position: absolute; left: 100%; min-width:100%; display: block; top:-5px; text-align: center; margin-left: 10px}
.mudijiage-top .tel .num{font-size: 24px; vertical-align: middle; }
.mudi-dialogo-block{border-radius: 4px; overflow: hidden; margin-bottom: 30px}
.mudi-dialogo-block .heading{text-align: center; padding: 8px }
.mudi-dialogo-block .heading .title{font-size:22px; margin-bottom: 0; line-height: 1;}
.mudi-dialogo-block .dialogo-body{ text-align: center}
.mudi-dialogo-block .dialogo-body .txt-wrap{display: inline-block; padding:15px 0 15px 90px; position: relative}
.mudi-dialogo-block .dialogo-body .txt-wrap:before{position: absolute; content: ""; width: 120px; height: 120px;  background-repeat: no-repeat; background-size: cover; left: -40px; bottom:0}
.mudi-dialogo-block .dialogo-body .txt-wrap ul>li{display: inline-block; vertical-align: middle}
.mudi-dialogo-block .dialogo-body .txt-wrap ul>li.num{font-size: 28px; line-height: 1; margin-left:5px}
.mudi-dialogo-block .dialogo-body .txt-wrap p{font-size: 16px}
.mudi-dialogo-block.green-e .dialogo-body .txt-wrap:before,.mudi-dialogo-block.brown .dialogo-body .txt-wrap:before{}
.mudi-pingjia-item-wrap{border-radius: 4px; padding: 15px;border-width: 1px; border-style: solid}
.mudi-dianping-top{padding:15px; border-radius: 4px; margin-bottom: 30px}
.mudi-dianping-top .title{font-size: 22px; line-height: 1; margin-bottom: 0;}
.mudi-dianping-top li + li{ margin-left: 15px}
.mudi-jiage-ban{position: relative}
.mudi-jiage-ban .title{font-size: 20px; font-weight: 700; margin-bottom: 10px}
.mudi-jiage-ban ul>li{ margin-bottom: 5px; font-size: 15px}
.mudi-jiage-ban ul>li:before {content: "\e62a";font-family: iconfont;margin-right: 3px; font-weight: 400; display: inline-block; width: 14px}
/*其他*/
[data-scrollto]{cursor: pointer}
.aside-ban img{width: 100%; border-radius: 4px}
.aside-ban a{ display: block}
.swiper-pagination-bullet{border-radius: 4px}
.swiper-pagination-bullet-active{width:16px}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 22px}
.swiper-button-next, .swiper-button-prev{ width: 36px; height: 36px; background-color: rgba(0,0,0,.3); margin-top: -18px; border-radius: 4px}
.swiper-button-prev{left: 0;}
.swiper-button-next{right: 0}
.sojson-noresult .no-result-img{ width: 120px; height: 120px; overflow: hidden;margin: 0 auto; background-image: url("../images/wait-ask.png"); background-position: 0 0; background-repeat: no-repeat;animation: sojson-no-result .5s steps(1) infinite}
@keyframes sojson-no-result{25% {background-position: 0 0} 50%{background-position: 0 -120px} }
@-webkit-keyframes sojson-no-result{25% {background-position: 0 0} 50%{background-position: 0 -120px}}
@keyframes starnoresult2 { 25% {background-position: 0 0} 50%{background-position: 0 -60px} }
.sojson-noresult .title{text-align: center; margin: 10px 0 20px}
.video-wrapper{ max-width: 800px; margin: 0 auto}
.video-wrapper video{width: 100%;height: auto; border-radius: 6px}
.dialog-message{box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);}
.dialog-message {background-color: #fff;text-align:left; display: none;}
.dialog-message .modal-body{ padding:20px; position:relative; min-height:250px;}
.dialog-message .close{position: absolute;top: 0;right:15px;cursor:pointer;color:#ddd;}
.dialog-message .close:hover{ color:#fff}
.dialog-message .modal-title{ height:42px; color:#fff; padding:0 15px; line-height:42px; font-size:16px; position:relative; font-weight: 700}
.list-with-point>li{padding-left:13px; position: relative}
.list-with-point>li:not(:first-child){margin-top: 5px}
.list-with-point>li:before{font-family: iconfont;content: "\e613";position: absolute; left: 0;}
/*购墓问答 通用*/
.wenda-home-swiper .swiper-slide img{border-radius: 6px}
.wendahome-tiwenwraper{border-radius: 4px; padding: 15px 15px 0; height: 350px}
.wendahome-tiwenwraper ul>li{margin-bottom: 10px}
.wendahome-tiwenwraper ul>li>span{display: inline-block; vertical-align: middle;}
.wendahome-tiwenwraper ul>li>span:first-child{ width: 50%}
.wendahome-tiwenwraper ul>li>span:last-child{ margin-left: 5px}
.team-aside-list>li .img{ padding-right: 15px}
.team-aside-list>li .img img{border-radius: 50%; max-width: 48px}
.team-aside-list>li .txt{flex-grow: 1; position: relative}
.team-aside-list>li .txt .ph{position: absolute; right: 0; top:0; background-size: cover; background-repeat: no-repeat; text-align: center; width: 40px; height: 40px;background-image: url("../images/ph-bg-a.png");font-size: 22px; padding-top: 8px}
.team-aside-list>li:nth-child(n+4) .txt .ph{background-image: url("../images/ph-bg-b.png")}
.team-aside-list>li .name{font-size: 16px}
.wenda-search-wraper{border-radius: 4px;  margin-bottom: 20px; overflow: hidden; padding-right: 20px}
.wenda-search-wraper ul> .search-input{flex-grow: 1; position: relative; min-width: 0; padding-left: 20px}
.wenda-search-wraper ul> .search-input .btn{ position: absolute; outline: none; box-shadow: none; right: 0; top:0}
.wenda-search-wraper ul> .tiwen-num{ min-width: 0; white-space: nowrap; padding: 10px 15px; text-align: center; color: rgba(255,255,255,.8)}
.wenda-search-wraper ul> .tiwen-num span{font-size: 24px; line-height: 1; font-weight: 700; display: block}
.wenda-search-wraper ul> .btn-wrap{padding: 15px 0 15px 20px}
.wenda-search-wraper ul> .btn-wrap .btn{width: 120px}
.wenda-question-wrapper{ position: relative; padding: 20px 20px 20px 60px;margin-bottom: 20px;border-radius: 4px;}
.wenda-question-wrapper:before,.wenda-ask-wrapper:before{content: "\95ee"; position: absolute; font-size: 22px; width: 40px; height: 40px; top:0; left: 0; text-align: center; line-height: 40px; border-radius: 4px 0 4px 0}
.wenda-question-wrapper .title{font-size: 26px; margin-bottom: 20px;}
.wenda-question-wrapper .meta>li:not(:last-child){ margin-right: 10px;}
.wenda-question-wrapper .meta .tx-img{width: 24px;}
.wenda-question-wrapper .meta .tx-img img{width: 24px; height: 24px; border-radius: 50%}
.wenda-question-wrapper .desc{ margin-top: 15px;}
.wenda-question-wrapper .tips{padding-top: 15px; margin-top: 15px; border-top-width: 1px; border-top-style: solid}
.wenda-question-wrapper .tips .btn-wrap{margin-left: auto}
.wenda-ask-wrapper{ position: relative; padding:20px; border-radius: 4px; margin-bottom: 20px}
.wenda-ask-wrapper:before,.wenda-relation-item .desc:before{content: "\7b54"; }
.wenda-ask-wrapper .ask-num{font-size: 18px;  line-height: 1; padding-left: 40px; margin-bottom:30px; margin-top: -8px; letter-spacing: 1px}
.asker-item,.asker-item-b{display: flex;display: -ms-flexbox;flex-wrap: wrap}
.asker-item .img-wraper{flex: 0 0 60px; min-width: 0; max-width: 60px;}
.asker-item .img-wraper img,.asker-item-b .img img{border-radius: 50%}
.asker-item .info-wraper{flex: 0 0 calc(100% - 60px); min-width: 0; max-width: calc(100% - 60px); position: relative; padding-left: 20px}
.asker-item .info-wraper .btn-wrap{position: absolute; right: 0; top:0}
.asker-item .info-wraper .name,.asker-item-b .name{font-size: 18px; line-height: 1; margin-bottom: 0; font-weight: 700}
.asker-item .info-wraper .reply-time{margin-top: 10px;}
.asker-item .info-wraper .name .label{margin-left: 10px; top:-2px; position: relative}
.asker-item .desc-wraper{flex:0 0 100%;min-width: 0; max-width: 100%; padding-left: 80px; margin-top: 10px; font-size: 16px; line-height: 1.8}
.asker-item-b{ align-items: center; margin-bottom: 15px}
.asker-item-b .img{flex: 0 0 40px; min-width: 0; max-width: 40px; margin-right: 15px;}
.asker-editer-wrap{ min-height: 300px}
.wenda-relation-wraper{ padding: 20px 0; border-radius: 4px}
.wenda-relation-item .title{font-size: 18px; position: relative; padding-left: 30px}
.wenda-relation-item .desc{margin-top:8px; font-size: 16px; position: relative; padding-left: 30px}
.wenda-relation-item .title:before,.wenda-relation-item .desc:before{position: absolute; left:0;top:2px; width: 20px; height: 20px; border-radius: 2px; text-align: center; font-size: 14px; line-height: 20px;}
.wenda-relation-item .title:before{content: "\95ee"}
.wenda-relation-item .meta{margin-top:5px; padding-left: 30px}
.zhuanyuan-top-wraper{ height: 280px; position: relative; background-position: 50%; background-repeat: no-repeat; background-size: cover; background-image: url("../images/zhuanyuan-bg-a.jpg");margin-bottom: 20px; border-radius: 4px; overflow: hidden; padding: 20px; text-align: center}
.zhuanyuan-top-wraper .img-wrap{margin: 0 auto 10px; width: 100px; height:100px; overflow: hidden;position: relative; padding: 2px}
.zhuanyuan-top-wraper .img-wrap img{border-radius: 50%}
.zhuanyuan-top-wraper .img-wrap:before{content:""; border-width: 4px; border-style: solid; position: absolute; left: 0; top:0; right: 0; bottom:0; border-radius: 50%}
.zhuanyuan-top-wraper .name{font-size: 24px; display: inline-block; position: relative}
.zhuanyuan-top-wraper .name .label{position: absolute; left: 100%; min-width:66px;}
.zhuanyuan-top-wraper .num{ line-height: 1;font-size: 22px}
.zhuanyuan-top-wraper ul>li{padding: 0 10px}
.zhuanyuan-ban-a,.mudi-jiage-ban{background: linear-gradient(135deg,#63c079,#3f976f)}
.zhuanyuan-ban-a .title{font-size: 22px; margin-bottom: 10px}
.wenda-show-a{  border-radius: 4px; overflow: hidden; padding-bottom: 15px}
.wenda-show-a .title{font-size: 20px;text-align: center; padding:15px 0 20px; line-height: 1; font-weight: 600}
.wenda-progress{padding: 0 15px}
.wenda-progress>li{ margin-bottom:20px}
.wenda-progress>li .num{ height: 36px;font-size: 20px; line-height: 36px; text-align: center; border-radius: 50%; flex: 0 0 36px}
.wenda-progress>li .txt{flex-grow: 1;min-width: 0; padding-left: 10px}
.wenda-progress>li .txt p{margin-bottom: 5px; font-size: 18px;line-height: 1}
.zhuanyuan-item{border-radius: 4px; padding:20px 15px}
.zhuanyuan-item .img-txt-item .img-wrap{ flex-basis: 100px; width: 100px}
.zhuanyuan-item .img-txt-item .img-wrap img{border-radius: 50% !important}
/*专栏 通用*/
.zhuanlan-item-wraper>div{ margin-bottom: 20px}
.zhuanlan-detail-header{ margin-bottom: 30px; border-radius: 4px; overflow: hidden; position: relative}
.zhuanlan-detail-header .thumail-img img{ width: 100%}
.zhuanlan-detail-header .zhuanlan-info .title{font-size: 24px; font-weight: 700; margin-bottom: 0;}
.zhuanlan-detail-header .zhuanlan-info .desc{margin-top: 15px;max-height: 42px;}
.zhuanlan-detail-header .zhuanlan-info .date{margin-top: 10px}
.zhuanlan-block-wrap{border-radius: 4px; padding:20px; margin-bottom: 20px; }
.zhuanlan-container{margin-bottom: 20px}
.zhuanlan-block-wrap:last-child{margin-bottom: 0}
.zhuanlan-relation-cemetery .sojson-price{position: absolute; right: 0; top:0}
.zhuanlan-swiepr .swiper-slide{padding-bottom:20px}
.swiper-container-horizontal.zhuanlan-swiepr>.swiper-pagination-bullets,.swiper-container-horizontal.zhuanlang-jingguan>.swiper-pagination-bullets{bottom:0;}
.zhuanlang-jingguan .swiper-slide{ padding: 5px;}
.zhuanlan-zhuanti-wrapper{ padding-top: 30px; padding-bottom: 30px}
/*服务*/
.fuwu-top-wrapper{ background-image: url("../images/xuanmu/xmfw-bg.jpg"); background-repeat: no-repeat; background-position: 50%; height: 400px; margin-top:-44px; background-size: cover;}
.fuwu-top-txt{padding-top:100px; padding-left: 20px}
.fuwu-top-txt .zp{ margin-bottom: 20px; display: inline-block; padding: 0 20px; line-height: 32px; border-radius: 16px; font-size: 17px; position: relative; background-color: #a9877b; letter-spacing:.5px}
.fuwu-top-txt .zp:after{content: "";position: absolute;bottom: -6px;left: 50%;margin-left: -8px; border-style: solid; border-width: 8px 8px 0 8px; border-color: #a9877b transparent transparent transparent;}
.fuwu-top-txt .btn-wrap{ margin-top: 20px}
.fuwu-block{ padding:30px 20px; border-radius: 4px; margin-top:30px; position: relative}
.fuwu-block.c-1{margin-top: -50px}
.fuwu-block .fuwu-iconimg{position:absolute; right: 0; top:-20px; width: 260px}
.fuwu-item-a .img{border-radius: 50%; overflow: hidden; margin: 0 auto 20px; border: 4px solid #ececec; width: 208px; height: 208px;}
.fuwu-item-a .title{font-size: 24px; text-align: center; margin-bottom: 10px; font-weight: 600; line-height: 1}
.fuwu-item-a .subtitle{font-size: 18px; text-align: center; margin-bottom: 10px; font-weight:600}
.fuwu-item-a .desc{font-size: 15px; line-height: 1.8}
.fuwu-title{font-size: 28px; line-height: 1.3; margin-bottom: 15px;}
.fuwu-item-b{width: 60%; margin-top:20px; margin-bottom: 20px}
.fuwu-item-b>li{padding-right: 10px;}
.fuwu-item-b>li>div{ padding: 15px; border-radius: 4px; height: 100%; border-width: 1px; border-style: solid;}
.fuwu-item-c .tel-num{font-size:28px; line-height: 1; padding-right: 15px}
.fuwu-block .staff-img{position: absolute; bottom:0; right:15px}
.fuwu-block .balloon{position: absolute;top: -15px;left:20px;padding: 5px 15px;border-radius: 4px; line-height: 1.2}
.balloon:after{content: "";position: absolute;bottom: -6px;left: 50%;margin-left: -8px; border-style: solid; border-width: 8px 8px 0 8px; border-color: #f03752 transparent transparent transparent;}
.fuwu-liucheng-item .img-wrap .num{position: absolute; left: 0; top:0; text-align: center; width: 32px; height: 32px; line-height: 32px; font-size: 22px;border-bottom-right-radius:8px}
.fuwu-liucheng-item .txt-wrap{text-align: center; padding-left: 5px; padding-right: 5px}
.video-btn-wrap img{max-width: 200px}
.fuwu-team-wrap .img{flex:0 0 620px;}
.fuwu-block.c-3{padding:30px 0 0 20px }
.fuwu-team-txt{padding: 20px 15px 20px 0}
.fuwu-team-txt span{display: block; padding: 10px; border-radius:4px; border-width: 1px; border-style: solid}
.fuwu-libao-wrap [class*="col-"]{margin-bottom: 5px}
.libao-item{ height: 130px; background-color: #e8e6ec; border-radius: 4px; text-align: center; overflow: hidden; position: relative; padding-top:8px; padding-left: 10px; padding-right: 10px}
.libao-item:after{content: "";background: linear-gradient(148deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.26) 51%, rgba(255, 255, 255, 0) 70%); display: block; width: 100%; height: 100%; position: absolute; left: 0; top:0; pointer-events: none}
.libao-item .txt{font-size: 17px; font-weight: 600; margin-top: 5px; line-height: 1.2; position: relative; z-index: 1}
.libao-item .icon img{max-height: 60px}
.libao-item .desc{font-size: 12px; margin-top:5px}
.libao-item.c-1{background-color: #e7d4d9}
.libao-item.c-2{background-color: #d7d1e7}
.libao-item.c-3{background-color: #ccdfe9}
.libao-item.c-4{background-color: #e4ddcd}
.libao-item.c-6{background-color: #efedc4}
.libao-item.c-7{background-color: #d0e4db}
.libao-item.c-8{background-color: #efe6e6}
.libao-item.c-9{background-color: #e2effd}
.libao-txt .title{font-size: 22px; font-weight: 300; margin-bottom: 20px; line-height: 1}
.libao-item.lingqu{padding:12px 60px 0 10px}
.libao-item.lingqu:after{display: none}
.libao-item.lingqu .kf-bg{max-width: 104px; position: absolute; right: 0; bottom:0}
.tips-title{text-align: center; overflow: hidden}
.tips-title span{display: inline-block; margin: 30px 10px 10px; line-height: 1; font-size: 16px; position: relative; padding: 0 10px}
.tips-title span:before,.tips-title span:after{content: ""; position: absolute; top:8px; width:60%; height: 1px; background-color: #ececec}
.tips-title span:before{right: 100%}
.tips-title span:after{left: 100%}
/*home*/
.home-swiper-wrapper{height: 400px;}
.home-swiper-wrapper:before,.home-swiper-wrapper:after{display:block;position: absolute;bottom: 0;left: 50%;width: 100%; min-width: 1920px;background-repeat: no-repeat;background-position: 50% 100%;transform: translateX(-50%);  content: ''; }
.home-swiper-wrapper .swiper-slide .container{position: relative; height: 100%;}
.home-swiper-wrapper .s-1{background: linear-gradient(to right, #197fff, #5ea1ff);}
.home-swiper-wrapper .s-2{background: linear-gradient(to right, #189881, #0acba8);}
.home-swiper-wrapper .img-1{position: absolute;left: 40px;top: 80px;z-index:1;}
.home-swiper-wrapper .s .img-2{position: absolute; bottom:0; right: -230px;}
.home-swiper-wrapper .img-3{position: absolute;bottom: 20px;right: 100px;}
.home-block{padding-top: 40px; padding-bottom: 40px;}
.home-white-wrap{border-radius: 4px; padding-top:20px; padding-bottom: 20px; padding-left: 15px; padding-right: 15px;}
.home-title-a,.home-title-b{margin-bottom:25px}
.home-title-b{text-align: center; position: relative}
.home-title-a .title,.home-title-b .title{font-size: 28px;font-weight: 700; line-height: 1; display: inline-block; margin-bottom: 0; letter-spacing: 1px}
.home-title-a .subtitle,.home-title-b .subtitle{margin-top: 5px; font-size: 15px}
.home-title-b .title{padding: 0 15px;  position: relative;z-index: 2}
.home-title-b:before,.home-title-b:after{content: ""; position: absolute; width: 50%; top:14px; height: 1px}
.home-title-b:before{left: 0}
.home-title-b:after{right: 0}
.home-progress-item{border-radius: 4px; border-style: solid; border-width: 1px; overflow: hidden; height: 100%}
.home-progress-item .title{font-size: 18px; line-height: 1; text-align: center; font-weight: 600; padding:10px 0}
.home-progress-item .img{text-align: center; padding-top: 10px}
.home-progress-item .desc{ padding: 10px;}
.img-txt-item.home-cemetery-item .img-wrap img,.img-txt-item.home-cemetery-item .img-wrap,.img-txt-item.img-top.width-white-bg .img-wrap img,.img-txt-item.img-top.width-white-bg .img-wrap{border-radius: 4px 4px 0 0}
.home-cemetery-item .txt-wrap,.img-txt-item.img-top.width-white-bg .txt-wrap{background-color: #fff; padding-left: 10px; padding-bottom: 10px; padding-right: 10px; border-radius: 0 0 4px 4px}
.img-txt-item.img-top.home-cemetery-item .txt-wrap .title{font-size: 18px; font-weight: 600}
.home-area-ul>li:not(:last-child){ padding-bottom: 10px}
.home-area-ul{margin-bottom: 35px}
.home-hot-area{border-radius: 4px; padding: 10px 15px; position: relative}
.home-hot-area .num{position: absolute; right: 15px; top:8px}
.home-hot-area .title{line-height: 1; font-size: 17px;margin-bottom:8px}
.home-sojson-advantage{position: relative; height:242px}
.home-sojson-advantage .icon-kf{position: absolute; bottom:0; left: 0}
.home-sojson-advantage .sojson-adv-item{position:absolute; text-align: center;border-radius:25% 2%; line-height:1.3; padding:10px;color: #fff;width:68px;}
.home-sojson-advantage .sojson-adv-item.c-1{ background-color:#c5ba9f; left: 10px; top:15px }
.home-sojson-advantage .sojson-adv-item.c-2{ background-color:#c5a8a8;left: 80px; top:50px }
.home-sojson-advantage .sojson-adv-item.c-3{background-color: #adaa7f; right: 15px; top:30px }
.home-sojson-advantage .sojson-adv-item.c-4{ width: 76px;background-color:#95b3c3; right:15px;bottom:95px }
.home-sojson-advantage .sojson-adv-item.c-5{background-color:#8ab19f; right: 0px; bottom:25px }
.home-wenda-tongji  .num{font-size: 28px; line-height: 1; font-weight: 500}
.home-wenda-tongji{margin-bottom: 20px;}
.home-wenda-list-div{padding-bottom: 15px}
.home-wenda-btnwrap{padding-top:15px; border-top-width: 1px ; border-top-style: solid; text-align: center}
.home-pingjia-wrapper{position: relative; overflow: hidden}
.home-pingjia-wrapper:before {content: "";position: absolute;left: 0; bottom: -5px; z-index: 2; right: 0; height: 40px; background: linear-gradient(0deg,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);}
.home-solo-txt{letter-spacing: 6px; text-align: center; font-style: italic; margin-bottom: 15px}
.img-txt-item.home-team-item .img-wrap img{border-radius: 50%}
/*提问单独页*/
.tiwen-wrapper{ position: relative; padding-top: 80px; padding-bottom: 80px; background-image:url("../images/tiwen-bg-1.png"); background-repeat: no-repeat; background-position: 50% 100%}
.tiwen-wrapper:before,.tiwen-wrapper:after{background-repeat: no-repeat; content: ""; position: absolute;bottom:0;display: block; width: 50%; height: 100%;}
.tiwen-wrapper:before{background-image: url("../images/tiwen-bg-2.png"); left: 0; background-position: 0% 100%}
.tiwen-wrapper:after{background-image: url("../images/tiwen-bg-3.png"); right: 0; background-position: 100% 100%}
.tiwen-block{border-radius: 4px; overflow: hidden; margin: 20px auto; width: 100%; max-width: 800px; position: relative; z-index: 2}
.tiwen-block>.l{flex:0 0 75%;min-width: 0;position: relative; padding: 20px 30px}
.tiwen-block>.r{flex:0 0 25%;min-width: 0;position: relative;padding: 20px; border-left-width: 5px; border-left-style: solid }
.tiwen-block>.l:before,.tiwen-block>.r:before{content: ""; height: 10px; left: 0; top:0; right: 0; display: block; position: absolute}
.tiwen-block>.l:before{background-color: #fb8b05}
.tiwen-block>.l>div{padding-top: 10px;}
.tiwen-block>.l>div>span{display: inline-block; vertical-align: middle}
.tiwen-block>.l>div.code-wrap>span:first-child{ max-width: 160px; padding-right: 10px}
.tiwen-block>.r:before{background-color: #f34718}
.tiwen-footer{margin-top: 40px}
.tiwen-footer>li .icon img,.tiwen-tips>li .icon img{max-width: 60px;}
.tiwen-tips>li .title{font-size: 16px; font-weight: 700}
.tiwen-tips>li:last-child{margin-top:20px}
.tiwen-user img{max-width: 40px; border-radius: 50%}
/*关于*/
.about-img img{border-radius: 4px}
/*悬挂*/
.page-bottom-sticky{position:fixed; left: 0;right: 0; bottom: 0; background-color: rgba(102,102,102,.9); z-index: 9; color: #fff; transition: all .3s ease-in-out; border-radius: 18px 18px 0 0; opacity: 0; visibility: hidden;}
.page-bottom-sticky.binzang{ background-color: rgba(165,132,100,.9); color: #f7efdb}
.page-bottom-sticky.haisa{ background-color: rgba(53,94,123,.9);}
.page-bottom-sticky.active{opacity: 1; visibility:visible;}
.page-bottom-sticky .container{ padding-left: 165px; padding-top: 8px; padding-bottom: 8px}
.page-bottom-sticky .img{        position: absolute;
    bottom: 0;
    left: 15px;
    background-image: url(../images/gf-foot.png);
    width: 140px;
    height: 86px;
    background-size: cover;
    background-repeat: no-repeat;}
.page-bottom-sticky .txt-ul{margin-right: -15px}
.page-bottom-sticky .txt-ul>li{padding-left: 30px; line-height: 1;font-size: 17px; padding-right: 15px; position: relative}
.page-bottom-sticky .txt-ul>li:before{width: 24px; height: 24px; background-image: url("../images/pb-sticky/heart.png"); background-repeat: no-repeat; background-size: cover; position: absolute; content: ""; left: 0; top:-3px}
.page-bottom-sticky .tel{font-size: 26px; line-height: 1; padding-left: 50px; position: relative}
.page-bottom-sticky .tel:before{content: "";background-image: url("../images/pb-sticky/phone.png");background-size:cover; height: 40px; width: 40px; position: absolute; left: 0; top:-5px}
.zx-btn{display: block; padding: 0 30px; line-height: 36px; border-radius: 20px; font-size: 16px; background-color: #f03752; color: #fff; box-shadow: 0 4px 0 0 rgba(0,0,0,.2); transition: all .3s ease-in-out}
.zx-btn:hover{color:  #f03752; box-shadow:none; background-color: #fff}
.body-404{ background-color: #12a183}
.wrap404{ padding-top:140px; color: #fff; padding-bottom: 260px; background-image: url("../images/404.png"); background-position: 50% 100%; background-repeat: no-repeat; margin-bottom: 80px}
.wrap404 .title{font-size: 48px;}
.wrap404 .subtitle{font-size: 22px; margin-bottom: 20px}
/*================
仅针对pc端
=================*/
@media (min-width: 769px){
/*通用*/
.img-txt-item.zhuanlan-relation-article .txt-wrap .desc,.img-txt-item.zhuanlan-relation-cemetery .txt-wrap .desc,.news-list>li .img-txt-item .txt-wrap .desc,.img-txt-item.home-imgtxt-item .txt-wrap .desc,.mudi-relation-a ul>li .img-txt-item .txt-wrap .desc,.aside-block .img-txt-item:not(.hidden-desc-lg) .txt-wrap .desc{overflow: hidden;display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis;-webkit-line-clamp: 2;}
.img-txt-item.zhuanlan-relation-article .txt-wrap .desc,.img-txt-item.zhuanlan-relation-cemetery .txt-wrap .desc,.img-txt-item.zhuanyuan-list-item .txt-wrap .desc,.zhuanyuan-item .img-txt-item .txt-wrap .desc,.news-list>li .img-txt-item .txt-wrap .desc,.mudi-relation-a ul>li .txt-item .desc,.aside-block .img-txt-item .txt-wrap .desc,.zhuanlan-zhuanti-wrapper .img-txt-item .txt-wrap .desc{max-height: 38px}
/*其他*/
.aside-ban img{transition: opacity .22s ease-in-out}
.aside-ban a:hover img{ opacity:.85}
/* 资讯 文章类 PC */
.news-list>li{padding: 15px; border-radius: 4px; transition:box-shadow .3s ease-in-out}
.news-list>li:hover{box-shadow: 0 0 12px 0 rgba(0,0,0,.1)}	
.news-list>li .img-txt-item .img-wrap{ flex-basis: 150px;}
/*名人 PC*/
.mingren-list>li .img-txt-item.w-lg-120 .img-wrap{ margin-right: 20px;}
.mingren-list>li .img-txt-item .txt-wrap .title{font-size: 18px;}	
.mingren-article-content{display: flex;display: -ms-flexbox; }
.mingren-article-content .img-wrap{ width:210px; flex:0 0 210px; min-width: 0; padding-right: 30px; position: relative}
.mingren-article-content .img-wrap:after{content: ""; position: absolute;right:30px; width:15px; bottom:0; top:220px}
.mingren-article-content .article-body{flex:1 0 0; max-width: 100%; min-width: 0}
.aside-cemetery-item .img-txt-item .txt-wrap .title{font-size: 17px; font-weight: bold}
/*墓地 PC*/
.mudi-home-list>li:hover{box-shadow: 4px 4px #c5e2d5}
.main-cemetery-item>.info-wraper .info .price-group .meta{opacity: 0; visibility: hidden; transition: opacity .3s ease-in-out}
.mudi-home-list>li:hover .main-cemetery-item>.info-wraper .info .price-group .meta{opacity: 1; visibility: visible}
.main-cemetery-item>.info-wraper .img:before{content: ""; position: absolute; left: 0; top:0; width: 100%; height: 100%; pointer-events: none;background-color: transparent; z-index: 1; transition: background-color .3s ease-in-out}
.main-cemetery-item>.info-wraper .img img{transition: transform .3s ease-in-out}
.main-cemetery-item>.info-wraper .img:hover img{ transform: scale(1.08)}
.main-cemetery-item>.info-wraper .img:hover:before{ background: rgba(243,71,24,.4)}		
.img-txt-item.muxin-item .img-wrap,.img-txt-item.muxin-item .img-wrap img{border-radius:4px 4px 0 0}	
.mudi-relation-a,.mudi-relation-b{flex:1 0 37%; max-width: 50%; min-width: 0}		
.mudi-relation-c{flex:0 0 26%;}
.mudi-relation-a ul>li .txt-item .title{font-size: 16px}
.mudi-relation-a ul>li .img-txt-item .txt-wrap .title{font-size: 16px}	
.mudi-relation-c ul.aside-mingren-list>li .img-txt-item .txt-wrap .desc{max-height:57px}
.mudi-recommand-swiper .swiper-slide .img-txt-item .txt-wrap .sojson-price{position: absolute; right: 0; top:10px}
.mudi-intro-wraper .img-wraper{flex:0 0 500px; min-width: 0; max-width: 500px; position: relative}	
.mudi-intro-wraper .desc-wraper{flex-grow: 1; min-width: 0; padding-left: 30px; }
/*问答 PC*/
.img-txt-item.wenda-relation-article .img-wrap,.img-txt-item.zhuanlan-relation-article .img-wrap{flex-basis: 120px; max-width: 120px;}
/*专栏 PC*/
.zhuanlan-item .txt-wrap .title{height: 40px}
.zhuanlan-item .txt-wrap .desc{height: 60px}
.zhuanlan-detail-header .thumail-img{flex:0 0 300px; max-width: 300px; min-width: 0}
.zhuanlan-detail-header .zhuanlan-info{flex-grow: 1;min-width: 0; padding: 20px;}
/*服务 PC*/
.fuwu-libao-wrap{flex:0 0 60%; min-width: 0}
.libao-txt{flex:0 0 40%; padding-left: 30px}
/*首页 PC*/
.img-txt-item.img-left.home-imgtxt-item .img-wrap,.mudi-relation-a ul>li .img-txt-item .img-wrap{ margin-right: 15px}
.img-txt-item.home-imgtxt-item .img-wrap,.mudi-relation-a ul>li .img-txt-item .img-wrap{ flex-basis: 120px; width: 120px;}
.img-txt-item.home-imgtxt-item .txt-wrap .title{font-size: 16px}
.img-txt-item.home-imgtxt-item .txt-wrap .desc,.img-txt-item.home-imgtxt-item-b .txt-wrap .desc,.mudi-relation-a ul>li .img-txt-item .txt-wrap .desc{font-size: 12px; line-height: 1.5; max-height: 36px}
.home-info-col-a,.home-info-col-b{ padding-left: 15px; padding-right: 15px; min-width: 0}
.home-info-col-a{flex: 0 0 36%;max-width: 36%}
.home-info-col-b{flex: 0 0 28%;max-width: 28%}
.home-zhuanti-swiper .swiper-wrapper { margin-left: -10px; width: auto; margin-right: -10px;}
.home-zhuanti-swiper .swiper-wrapper .swiper-slide {flex: 0 0 33.3333%; min-width: 0;max-width: 33.3333%; padding-left: 10px; padding-right: 10px;}	
.home-wenda-list-div{height: 350px;overflow-y: scroll; padding-right: 10px}
.home-wenda-list-div::-webkit-scrollbar{ width: 10px; height: 1px}
.home-wenda-list-div::-webkit-scrollbar-thumb {border-radius: 6px; background:#8ab19f;}
.home-wenda-list-div::-webkit-scrollbar-track {border-radius: 6px; background:#ececec;}
.home-pingjia-wrapper{height:320px}
/*提问单独页PC*/
.tiwen-tips>li:last-child{position: relative;}
.tiwen-tips>li:last-child:before{content: ""; position: absolute; left: 50%; bottom:100%; width: 0; height:15px; border-left: 1px dashed #ccc}
	.bottom-nav-m{display: none}
	
	/*底部悬挂 M*/
	.page-bottom-sticky-m{display: none !important}
/*===pc端结束===*/
}

/*=================
仅针对M端
==================*/
@media (max-width:768px) {
/*其他*/
.sojson-noresult .no-result-img{ width:60px; height: 60px; background-size:100% auto;animation: starnoresult2 .5s steps(1) infinite;}
.flashy-container .flashy-content-inner{padding: 10px}
.flashy-container .flashy-content{padding: 5px; width: 100%}
/*页脚*/
.footer-article-wrap .img-txt-item .txt-wrap .title{font-size: 15px;}
/*资讯 文章类 M*/
.news-list>li{border-bottom-width:1px; padding-bottom: 12px; margin-bottom: 12px; border-bottom-style: solid}
.news-list>li:last-child{ border-bottom: 0; padding-bottom: 0; margin-bottom: 0}
.article-wrap-a{ padding:10px 0; border-radius: 0;}
.article-title{ font-size:22px; margin-bottom: 10px;}
.article-meta{font-size: 12px}
.article-meta>li>span{display: none}
.article-desc{margin: 15px auto}
.article-next-pre{ padding: 10px 0 0; margin-top: 10px; border-radius: 0; border-top:2px solid #f4f4f4}	
.arf-wrapper>li{ margin-top:0; padding: 0}
.arf-wrapper>li:before{margin-bottom: 20px}
.article-comment .user-info{flex-basis: 60px; }
.article-comment .user-info .img{width:32px; height:32px;}
.article-comment-item .user-wrap{flex: 0 0 24px; margin-right: 15px;max-width: 24px; }
.article-comment-item .user-wrap img {width: 24px;height: 24px;}
.article-comment-item .comment-wrap .comment-reply>li + li{margin-top: 10px}
.article-comment-item .comment-wrap .meta li + li{ margin-left: 8px}
/*名人 M*/
.mingren-article-content{ padding-top: 10px; padding-bottom: 10px}
.mingren-article-content .img-wrap{ width:160px; padding-right: 15px; position: relative; float: left}
.mingren-ban-a,.zhuanyuan-ban-a,.mudi-zp-ban{padding:12px 15px;}
.mingren-ban-a .title,.zhuanyuan-ban-a .title,.mudi-zp-ban .title,.mudi-jiage-ban .title{font-size:18px;}
.mingren-ban-a .img,.mudi-zp-ban .img{right:15px; width: 90px}
.mingren-article-np>div{flex:0 0 50%;}
.mingren-filter-container .title,.mudi-filter-container .title{position:absolute;right:1px;top:1px;border-radius:20px 0 0 20px;line-height:39px;pointer-events: none; font-size: 14px;padding: 0 10px}
.aside-tombstone-list>li .img-txt-item .txt-wrap .title{font-size: 16px}
.aside-responsive-item-200>li,.aside-responsive-item-200>div{-ms-flex: 0 0 200px;flex:0 0 200px; max-width: 200px}
.aside-tombstone-list>li,.aside-tombstone-sm>li,.aside-responsive-item-150>li,.aside-responsive-item-150>div{-ms-flex: 0 0 150px;flex:0 0 150px; max-width: 150px}
.aside-tombstone-sm>li{margin-left: 10px;}
.aside-responsive-item-120>li,.aside-responsive-item-120>div{flex:0 0 120px;-ms-flex: 0 0 120px; max-width: 120px}
.aside-mingren-list>li .img-txt-item .img-wrap,.mingren-list>li .img-txt-item .img-wrap{flex-basis: 90px; max-width: 90px}
/*墓地 M*/
.mudi-top{flex-wrap: wrap}
.mudi-page-header{margin-bottom: 10px}
.mudi-filter-container{flex: 1 0 auto; position: relative; margin-left: -10px; margin-right: -10px; min-width: 100%}
.mudi-filter-container .filter-item-wrap .filter-item>ul>li>a{ width: auto}
.mudi-filter-container .filter-item-wrap .filter-item>ul{ margin-right: -5px}
.mudi-filter-container .filter-item-wrap .filter-item>ul>li{ padding-right: 5px; width: 25%}
.mudi-top .top-ban{flex:1 0 auto; border-radius:4px;  margin-bottom: 15px; order:-1; padding: 12px; margin-left: -10px; margin-right: -10px}	
.mudi-top .top-ban>ul>li{font-size:14px}
.mudi-top .top-ban>ul{ margin-bottom: 0}
.mudi-top .top-ban .btn{position: absolute; right:calc(50% - 80px); bottom:15px}
.mudi-top .top-ban .img{width:68px; right: 2px}	
.mudi-home-list>li{border-width:0 0 2px 0;border-style: solid; border-radius: 0}
.main-cemetery-item>.heading{ padding:0 0 10px; border-bottom: 0}
.main-cemetery-item>.heading .title{font-size:22px; margin-right:10px;}
.main-cemetery-item>.info-wraper{padding:0 0 15px; flex-wrap: wrap}
.main-cemetery-item>.info-wraper .img{flex:0 0 100%;max-width:100%;margin-right: 0; margin-bottom: 10px}
.main-cemetery-item>.info-wraper .info{ width: 100%; flex-basis: 100%; }
.main-cemetery-item>.info-wraper .info .price-group .sojson-price .num{font-size:20px;}
.main-cemetery-item>.info-wraper .info .price-group .meta{ margin-left:auto; margin-top:-5px}
.main-cemetery-item>.info-wraper .info .desc{font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp: 2;}
.main-cemetery-item>.info-wraper .info .label-group>span{ padding: 0 8px;font-size: 12px;}
.mudi-page-header .title-wraper .title{font-size: 22px; margin-right:10px; padding-top: 15px; padding-bottom:15px}
.mudi-page-header .title-wraper .label{position: relative; top:-4px;}
.mudi-page-header .mudi-nav{position:static;bottom:0; right: 15px;}
.mudi-page-header .mudi-nav>li{flex-grow: 1}
.mudi-page-header .mudi-nav>li>div{padding: 10px 5px; text-align: center}
.mudi-xq-basic .basic-item-a .label{ padding: 2px 8px;margin-right:5px}
.mudi-xq-basic .desc{font-size: 14px; margin-bottom: 10px}
.muxin-item{border: 0}
.muxin-item .txt-wrap{ padding-bottom: 10px}
.muxin-item .sojson-price .num{font-size: 16px;}	
.mudi-recommand-swiper .swiper-wrapper{ margin-left: -5px; margin-right: -5px}
.mudi-recommand-swiper .swiper-wrapper .swiper-slide{ flex: 0 0 50%; max-width:50%; padding-left: 5px; padding-right:5px}
.mudi-map-wrapper{flex-wrap: wrap}	
.mudi-map-wrapper .maps-container{flex:0 0 100%; max-width: 100%; height:200px; margin-bottom: 10px}
.mudi-map-wrapper .maps-txt{ flex:0 0 100%; max-width:100%;padding-left:0;}
.mudi-map-wrapper .maps-txt .title{ margin-bottom: 10px;}
.mudi-map-wrapper .maps-txt ul>li{padding:10px; border-width: 0; }
.mudi-content-wraper{padding: 10px 10px 12px; margin-left: -10px; margin-right: -10px}
.mudi-content-wraper .txt-a{margin-bottom:5px; font-weight: 600; font-size: 14px}
.mudi-content-wraper .txt-b{ padding-left: 0; text-align: center}
.mudi-content-wraper .txt-b .tel-num{font-size: 22px; }
.mudi-content-wraper .txt-b .img{bottom:-12px; left:-8px; width: 78px; display: none}
.mudi-content-wraper .txt-b .btn-wrap{display: block; margin-top:10px;}
.mudi-intro-wraper .img-wraper{ margin-bottom: 15px}
.mudi-block{margin-bottom: 20px}
.mudi-discount-item li .img{max-width: 48px;}
.mudi-phone-wraper{margin-top: 10px; padding: 10px;border-radius: 4px; margin-bottom: 15px}
.mudi-phone-wraper .title{ margin-right:10px}
.mudi-phone-wraper .btn-wrap{ margin-left: 10px}
.mudi-xq-basic .price-group .sojson-price .num{font-size: 24px}
.md-title-wrap{margin-left: -10px; margin-right: -10px}
.md-title-wrap .title{font-size: 20px; font-weight: 600}
/*墓地其他页面 M*/
.mudijiage-top,.mudi-jiage-ban{ padding:12px 10px}
.mudijiage-top .title{display: inline-block}
.mudijiage-top .title,.mudi-dianping-top .title{font-size: 18px; font-weight: 700}
.mudijiage-top .title .label{min-width: 110px}
.mudi-jiage-ban{margin-left: -10px; margin-right: -10px}
.mudi-jiage-ban .img{ width: 90px}
.mudi-jiage-ban ul{display: flex; flex-wrap: wrap}
.mudi-jiage-ban ul>li{ font-size: 13px; flex: 0 0 50%; min-width: 0; max-width: 50%}
.mudi-jiage-ban ul>li:before {width: 13px}	
.mudi-dialogo-block{margin-bottom:20px; margin-left: -10px; margin-right: -10px}
.mudi-dialogo-block .heading .title{font-size: 15px; font-weight: 700}
.mudi-dialogo-block .dialogo-body .txt-wrap{padding:10px; }
.mudi-dialogo-block .dialogo-body .txt-wrap:before{ display: none}
.mudi-dialogo-block .dialogo-body .txt-wrap ul>li.num{font-size: 22px;}
.mudi-dialogo-block .dialogo-body .txt-wrap p{font-size: 14px}
.mudi-pingjia-item-wrap{border: 0; padding: 0}
.mudi-dianping-top{padding:10px; margin-bottom: 20px}
.mudi-dianping-top li + li{ margin-left:10px}
/*问答 M*/
.wenda-search-wraper{padding-right: 10px; margin-left: -10px; margin-right: -10px}
.wenda-search-wraper ul> .search-input{padding-left: 10px}
.wenda-search-wraper ul> .btn-wrap{padding: 15px 0 15px 10px}
.wenda-search-wraper ul> .tiwen-num{ padding: 10px}
.wenda-search-wraper ul> .btn-wrap .btn{width: auto}
.wenda-search-wraper ul> .tiwen-num span{font-size: 20px}
.wendahome-tiwenwraper{padding: 15px 0; height: auto}	
.wenda-question-wrapper{ padding:15px 10px;}
.wenda-question-wrapper:before,.wenda-ask-wrapper:before{font-size: 18px; width:24px; height:24px;line-height:24px;}
.wenda-question-wrapper .title{font-size: 20px; font-weight: 700;margin-top: 15px; margin-bottom: 15px}
.wenda-question-wrapper .meta>li:not(:last-child){ margin-right:5px;}
.wenda-question-wrapper .desc{ margin-top: 15px;}
.wenda-question-wrapper .tips{padding-top: 10px; margin-top: 10px;}
.wenda-question-wrapper .tips .btn-wrap{margin-top: 8px}	
.wenda-ask-wrapper{ padding:0; margin-bottom: 20px}
.wenda-ask-wrapper:before{top:0}
.wenda-ask-wrapper .ask-num{font-size: 16px; padding-left:34px; margin-bottom:20px; margin-top:0; line-height: 24px}
.asker-item .img-wraper{flex: 0 0 40px;  max-width: 40px;}
.asker-item .info-wraper{flex: 0 0 calc(100% - 40px); max-width: calc(100% - 40px); padding-left: 10px}
.asker-item .info-wraper .name,.asker-item-b .name{font-size: 16px; }
.asker-item .info-wraper .name .label{margin-left: 5px}
.asker-item .info-wraper .reply-time{margin-top:5px; font-size: 12px}
.asker-item .desc-wraper{padding-left:0;}
.wenda-relation-wraper{  padding: 0}	
.wenda-relation-item .title{font-size: 17px;}
.wenda-relation-item .desc{font-size: 14px;}
.wenda-relation-item .title:before,.wenda-relation-item .desc:before{font-size: 12px;}
.zhuanyuan-top-wraper{ height: auto; margin-bottom: 20px; padding:15px 10px; margin-left: -10px; margin-right: -10px;}
.zhuanyuan-top-wraper .img-wrap{width:74px; height:74px;}
.zhuanyuan-top-wraper .name{font-size: 22px;}
.zhuanyuan-top-wraper .num{font-size: 20px}
.zhuanyuan-top-wraper ul>li{padding: 0 1px}
.img-txt-item.zhuanyuan-list-item .img-wrap{flex-basis: 72px;max-width: 72px;}
.wenda-show-a .title{font-size: 20px; font-weight: 700}
.wenda-progress>li{ margin-bottom:20px}
.wenda-progress>li .num{font-size:18px;}
.wenda-progress>li .txt p{font-size: 16px; }
.zhuanyuan-item{border-radius:0; padding:0}
.team-aside-list>li .txt .ph{top:5px}
/*专栏 M*/
.zhuanlan-item-wraper>div{ margin-bottom:15px; }
.zhuanlan-item-wraper>div:after{content: ""; display: block; margin-top: 15px;height: 1px;}
.zhuanlan-item-wraper>div:last-child:after{display: none}
.zhuanlan-detail-header{ margin-bottom: 20px; margin-left: -15px; margin-right: -15px; border-radius: 0 0 8px 8px }
.zhuanlan-detail-header .thumail-img img{ width: 100%}
.zhuanlan-detail-header .zhuanlan-info{position: absolute; bottom: 0; left: 0; right: 0; padding: 10px; background-color: rgba(0,0,0,.6);}
.zhuanlan-detail-header .zhuanlan-info .title{font-size: 18px;}
.zhuanlan-detail-header .zhuanlan-info .desc{margin-top: 10px;max-height:none; color: rgba(255,255,255,.85)}
.zhuanlan-detail-header .zhuanlan-info .date{margin-top: 5px; font-size: 10px;color: rgba(255,255,255,.85)}
.zhuanlan-block-wrap{ padding: 0}	
.zhuanlan-container .zhuanlan-block-wrap:not(:last-child):after,.aside-wrap-right .aside-block:not(:last-child):after,.arf-wrapper>li:before{display: block; height: 5px; content: ""; margin-top: 20px; margin-left: -15px; margin-right: -15px}
.zhuanlan-relation-cemetery .sojson-price{top:10px}
.zhuanlang-jingguan .swiper-slide{flex:0 0 150px; width: 150px; max-width: 150px;}
/*服务 M*/
.fuwu-top-wrapper{height: 200px; margin-top: -36px}
.fuwu-top-txt{padding-top:50px; padding-left:0}
.fuwu-top-txt .img img{ width: 210px}
.fuwu-top-txt .zp{ margin-bottom:12px; padding: 0 10px; line-height: 24px; border-radius: 12px; font-size: 14px;}
.fuwu-top-txt .btn-wrap{ margin-top: 10px}
.fuwu-block{ padding:20px 10px; margin-top:15px;}
.fuwu-block.c-1{margin-top:-10px;}
.fuwu-block .balloon{left: 10px}
.fuwu-block .fuwu-iconimg{right: -5px; top:-40px; width: 180px}
.fuwu-item-a .img{ margin: 0 auto 10px; border-width: 2px; width:154px; height: 154px;}
.fuwu-item-a .title{font-size: 20px;}
.fuwu-item-a .subtitle{font-size: 16px;}
.fuwu-item-a .desc{font-size: 14px; line-height: 1.5}	
.fuwu-title{font-size: 20px;margin-bottom: 10px;font-weight: 700 }
.fuwu-item-b{width:auto; margin-top:10px;margin-right: -10px}
.fuwu-item-b>li>div{ padding: 10px; }
.fuwu-item-c .tel-num{font-size:24px; padding-right:0; flex-basis: 100%;}
.fuwu-block .staff-img{ right:0; width: 110px}
.fuwu-liucheng-item .img-wrap .num{width:24px; height: 24px; line-height:24px; font-size:18px;}
.video-btn-wrap img{max-width: 120px}
.fuwu-block.c-3{ padding: 20px 10px 0}
.fuwu-team-txt{ padding: 15px 0}
.libao-txt .title{font-size: 20px; font-weight:400; margin-bottom:10px; margin-top: 15px}
.libao-item{ height: 100%;  padding-bottom: 10px; padding-left: 3px; padding-right: 3px}
.libao-item .icon img {max-height: 40px;}
.libao-item .txt{font-size: 15px}
.libao-item .desc{ line-height: 1.2}	
.libao-item.lingqu{padding:10px 0 0; background-color: transparent}
.libao-item.lingqu .kf-bg{display: none}	
.tips-title span{margin:20px 0 10px;padding: 0 5px}
.tips-title span:before,.tips-title span:after{ width:30%;}
/*home M*/
.home-swiper-wrapper{height:150px;}
.home-swiper-wrapper:before,.home-swiper-wrapper:after{min-width:110%;}
.home-swiper-wrapper:before{height:30px; background-image:url("../images/home/mv_cover-m.png");background-size: 100% 30px;}
.home-swiper-wrapper:after{ display: none}
.home-swiper-wrapper .swiper-slide .container{position: relative; height: 100%;}
.home-swiper-wrapper .s .img-2{bottom:0; right:10px; width:180px; z-index: 2 }
.home-swiper-wrapper .img-1{left: 5%;top: 40%;right: 10%;transform: translateY(-50%);}
.home-swiper-wrapper .s-2 .img-2{ bottom:0; right: 0; top:0;}
.home-swiper-wrapper .s-2 .img-2 img{height: 100%; width: auto}
.home-swiper-wrapper .img-3{bottom: 10px;right: 10px;z-index: 2;width: 100px;}
.home-white-wrap{padding-left: 10px; padding-right: 10px; padding-top: 15px; padding-bottom: 15px}
.home-block{padding-top:25px; padding-bottom:25px;}
.home-title-a{ margin-bottom: 20px}
.home-title-a .title,.home-title-b .title{font-size: 22px;}
.home-title-a .subtitle,.home-title-b .subtitle{font-size: 13px}
.home-title-b .title{padding: 0 10px; }
.home-title-b:before,.home-title-b:after{ top:9px;}	
.home-progress-row>div{flex: 0 0 180px; width: 180px}
.home-progress-item .title{font-size: 16px;}	
.home-cemetery-item .txt-wrap{padding-left:5px; padding-right:5px; padding-bottom: 5px}
.img-txt-item.img-top.home-cemetery-item .txt-wrap .title{font-size: 16px}	
.home-area-ul>li{ padding-bottom: 0 !important; padding-right:2px;}
.home-area-ul{margin-bottom:25px; margin-right: -2px}
.home-hot-area{ padding: 10px;}
.home-hot-area .num{position:static;}
.home-hot-area .title{font-size: 15px;margin-bottom:5px; font-weight: 700}	
.home-sojson-advantage{ height:130px}
.home-sojson-advantage .icon-kf{width: 100px; left: -10px}
.home-sojson-advantage .sojson-adv-item{ padding: 8px; border-radius: 20% 0}
.home-sojson-advantage .sojson-adv-item.c-1{ left: 5%; top:0}
.home-sojson-advantage .sojson-adv-item.c-2{ left: 30%; top:16% }
.home-sojson-advantage .sojson-adv-item.c-3{right: 8%; top:8%}
.home-sojson-advantage .sojson-adv-item.c-4{right:25%;bottom:30% }
.home-sojson-advantage .sojson-adv-item.c-5{ bottom:10% }
.home-pingjia-wrapper{height: 300px}	
/*提问单独页 M*/
.tiwen-wrapper{padding-top:10px; padding-bottom: 25px; background-image: none}	
.tiwen-block{ margin:0 10px 20px; width: auto}
.tiwen-block>.l{padding:15px}
.tiwen-block>.r{padding:15px; border-left-width: 0}
.tiwen-block>.l:before,.tiwen-block>.r:before{ height: 5px;}	
.tiwen-footer{margin-top: 20px; margin-left: -5px; margin-right: -5px; margin-bottom: 30px}
.tiwen-footer>li{padding-left:5px; padding-right:5px}
.tiwen-footer>li .icon img,.tiwen-tips>li .icon img{max-width: 40px;}
.tiwen-tips>li:last-child{ margin-top: 0}
.tiwen-wrapper:before,.tiwen-wrapper:after{ background-size: 100% auto; }
/*底部悬挂 M*/
.page-bottom-sticky{display: none !important}
.page-bottom-sticky-m{display: block;position: fixed;left: 0;right: 0;bottom:0; background-color: rgba(255,255,255,.94); z-index: 9;   opacity: 0; visibility: visible; transition: all .5s linear;}
.page-bottom-sticky-m.active{opacity: 1; visibility: visible}
.page-bottom-sticky-m li.img{ flex: 0 0 60px}
.page-bottom-sticky-m li.img:before{content: ""; width: 42px; height: 42px; border-radius: 50%; background-image: url("../images/kf-wh.jpg"); background-size: cover; display: block}
.page-bottom-sticky-m li>a{display: block; line-height: 40px; border-radius: 20px; color: #000; text-align: center; font-size: 16px;}
.page-bottom-sticky-m li>a:hover{color: #3bbd77;}
.page-bottom-sticky-m li.online{padding-right: 10px}
.page-bottom-sticky-m li.tel,.page-bottom-sticky-m li.online{flex-grow: 1; min-width: 0}
.page-bottom-sticky-m li.tel a{background-color: #f03752; font-weight: 700}
.page-bottom-sticky-m li.online a{background-color: #3bbd77}
.page-bottom-sticky-m li.tel a:before,.page-bottom-sticky-m li.online a:before{display: inline-block; content: ""; width: 24px; height: 24px; background-size: cover; vertical-align: middle; margin-right: 4px;position: relative; margin-top:-2px}
.page-bottom-sticky-m li.tel a:before{background-image: url("../images/pb-sticky/phone.png")}
.page-bottom-sticky-m li.online a:before{background-image: url("../images/pb-sticky/servicer.png")}
.wrap404{ padding-top:30px; padding-bottom: 90px;margin-bottom:30px; background-size: auto 75%}
.wrap404 .title{font-size:28px;}
.wrap404 .subtitle{font-size: 18px;}
/*===M端结束===*/
}