@charset "utf-8";
/*basci Writed By Wangqun 2025-07-11 */
:root {
	--maincolor:#42c074;
	--maincolor-rgb:29,164,145;
	--body-color:#4e4e4e;
	--white:#ffffff;
	--orange:#ff6d07;
	--red:#da4d17;
}

html{font-size: .24rem; background-color: #ececec;}
body {
  margin: 0;
  font-family:Arial,sans-serif,"Microsoft YaHei","PingFang SC";
  font-size: .28rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--body-color);   
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    
}
*,
*::before,*::after { box-sizing: border-box;}
h1, h2, h3, h4, h5, h6,p {
  margin-top: 0;
  margin-bottom: 20px;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
a {
  color: #2a2a2a;
  transition: color .2s ease-in-out;
  text-decoration: none;
  background-color: transparent;
  outline: none;
}

a:hover,a:focus {
  color: var(--maincolor);
  text-decoration:none;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
a.stretched-link::after,.title a::after{position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";}

img {
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
}
.price{line-height: 1}
.price>span{font-family: KlarheitKurrent; color: var(--red); }
.price>span::after{content: "\5143\8d77"; margin-left: 2px; font-weight: 400 !important; font-size: .22rem}

@media (min-width:1200px){
.price>span::after{font-size: 12px}
}
/*基本结构*/
.container{width: 100%;  padding-left: .2rem; padding-right: .2rem;margin-left: auto; margin-right: auto}
.zz-header-wrap{width: 100%; background-color: var(--white); z-index: 9}
.zz-header-wrap>.toppart{width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto; padding-left: .2rem; padding-right: .2rem; display: flex; align-items: center; padding-top: .2rem; padding-bottom: .2rem}

.zz-header-wrap>.toppart .logo{}
.zz-header-wrap>.toppart .logo img{height: .8rem;}
.zz-header-wrap>.toppart .topnavs{display: none}

.zz-header-wrap>.toppart .topnavs .navbar{ display: flex; }
.zz-header-wrap>.toppart .topnavs .navbar>li{padding-left: .1rem; padding-right: .1rem}
.zz-header-wrap>.toppart .topnavs .navbar>li a{display: block}
.zz-header-wrap>.toppart .topnavs .navbar>li a.current{color: var(--maincolor)}
.zz-header-wrap>.toppart .tel{margin-left: auto; font-size: .32rem; font-weight: 700; color: var(--red); font-family: KlarheitKurrent; position: relative}
.zz-header-wrap>.toppart .tel::before{content: "\e62f"; font-family: iconfont; font-weight: 400!important; margin-right: .08rem}
.top-menu-icon{ position: relative;padding:7px; margin-left: auto; background-color: #f6f6f6; border-radius: 6px}
.top-menu-icon.open{border-color:var(--green)}
.top-menu-icon .navbar-toggler-icon{width: 16px;height: 18px;position: relative; display: block; padding: 0; margin: 0; margin-right: 7px; border-bottom: 2px solid var(--body-color); transform: translateX(8px);}
.top-menu-icon .navbar-toggler-icon:before,.top-menu-icon .navbar-toggler-icon:after{width: 16px;position: absolute; height: 2px;background-color:var(--body-color);top: 0;left: 0; content: ''; z-index: 2; transform: translateX(-8px); transition: all 200ms linear;}
.top-menu-icon .navbar-toggler-icon:after{top: 8px; width: 24px;left: 0;}
.top-menu-icon.open .navbar-toggler-icon{border-color: transparent; transition: all 300ms linear;}
.top-menu-icon.open .navbar-toggler-icon:before{ transform: translate(-8px,8px) rotate(-45deg);  width: 24px; background-color:var(--green)}
.top-menu-icon.open .navbar-toggler-icon:after{transform: translateX(-8px) rotate(45deg); background-color:var(--green)}


.zz-main-wrap{min-height: 80vh;}
.zz-footer-wrap{background-color: #08251f; min-height: 2rem; background-position: 50%; background-size: cover; position: relative;  padding-top: .6rem;padding-bottom: .6rem;background-image: url(../images/footer-bg.png);}
.zz-footer-wrap::before{position: absolute; right: 0; top: 0;height: 100%;width: 100%; content: ""; background: rgba(6, 26, 21, .9);}

.zz-footer-wrap .container{position: relative; z-index: 2; text-align: center}
.zz-footer-wrap .ftitle{font-size: .4rem; font-weight: 700; color: var(--white)}
.zz-footer-wrap .fdesc{margin-top: .2rem; color: rgba(255,255,255,.8); letter-spacing: 1px}
.zz-footer-wrap .icp{font-size: .22rem; margin-top: .2rem;}
.zz-footer-wrap .icp a{color: rgba(255,255,255,.3)}
.zz-footer-wrap .icp a:hover{color: #85c965}

.breadcrumbs-wrap-home{padding-top: .2rem; padding-bottom: .2rem}
.breadcrumb{display: flex; align-items: center}
.breadcrumb>li{font-size: 11px;}
.breadcrumb>li + li{padding-left: 12px; position: relative}
.breadcrumb>li + li::before{content: ""; position: absolute; height: 1px;width: 6px; left: 3px; top: 49%; border-bottom: 1px solid #888;}

.btn{display: inline-flex; align-items: center; line-height: 1 !important; height:.72rem; border-radius:.36rem;  border:1px solid transparent; padding: 0 .3rem; cursor: pointer; justify-content: center; letter-spacing: 1px; transition: all .2s ease-in-out; font-size: .24rem;}
.gray-btn{background-color: #3F3F3F; color: var(--white)!important}
.gray-btn:hover,.gray-btn:focus{background-color:#000; color: var(--white)!important}
.main-btn{background-color: var(--maincolor); color: var(--white)!important}
.main-btn:hover,.main-btn:focus{background-color:#0e6755; color: var(--white)!important}

@media (min-width:992px){
.top-menu-icon{display: none}
.zz-header-wrap>.toppart{padding-top: 10px; padding-bottom: 10px; justify-content: space-between}
.zz-header-wrap>.toppart .logo img{height: 60px;}
.zz-header-wrap>.toppart .topnavs{display: block}
.zz-header-wrap>.toppart .topnavs .navbar>li{padding-left: 15px; padding-right: 15px}
.zz-header-wrap>.toppart .topnavs .navbar>li a{font-weight: 700; font-size: 18px}
.zz-header-wrap>.toppart .tel{margin-left: 0; font-size: 24px;}
.zz-footer-wrap{padding-top: 60px; padding-bottom: 60px}
.zz-footer-wrap .ftitle{font-size: 28px;letter-spacing: 4px}
.zz-footer-wrap .fdesc{margin-top: 12px;font-size: 16px; letter-spacing: 6px}
.zz-footer-wrap .icp{font-size: 12px; margin-top:20px;}
.breadcrumbs-wrap-home{padding-top: 20px; padding-bottom: 20px}
.breadcrumb{}
.breadcrumb>li{font-size: 12px;}
.breadcrumb>li + li{padding-left: 20px; }
.breadcrumb>li + li::before{width: 8px; left: 6px;}
.btn{font-size: 15px; height: 38px; border-radius: 20px;}
}

@media (min-width:1200px){
.zz-header-wrap>.toppart{padding-left: 0; padding-right: 0}	
.container{max-width: 1224px; padding-left: 12px; padding-right: 12px}
}
@media (min-width:1400px){
.zz-header-wrap>.toppart .topnavs .navbar>li{padding-left: 20px; padding-right: 20px}	
}
/*指南 zhinan-*/
.zhinan-content-wrap{}
.zhinan-content-wrap.with-pb{padding-bottom: .24rem}
.zhinan-main,.zhinan-side .side-block{background-color: var(--white); border-radius: 6px; padding: .24rem; }
.zhinan-side>* + *{margin-top: .2rem}
.zhinan-main.article{ padding: .3rem}
.zhinan-side{margin-top: .2rem;}
.page-title,.side-title{font-size: .36rem; font-weight: 700; margin-bottom: .3rem; line-height: 1.5}
.zhinan-list>li {padding-top: .24rem; padding-bottom: .24rem; border-bottom: 1px solid #efefef;}
.zhinan-item{position: relative; display: flex;}
.zhinan-item .txt-wrap{flex-grow: 1; min-width: 0; padding-right: .24rem; display: flex; flex-direction: column!important}
.zhinan-item .txt-wrap .title{line-height: 1.3; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;   -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; -webkit-line-clamp: 3;font-size: .28rem;}
.zhinan-item .txt-wrap .desc{display: none}
.zhinan-item .txt-wrap .meta{font-size: .22rem; color: #888; margin-top: auto;}
.zhinan-item .img-wrap{flex:0 0 34%; min-width: 0; max-width: 180px;}
.zhinan-item .img-wrap img{border-radius: 4px;}
.pagination-wrap{padding-top: .3rem}
.pagination{display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius:4px; justify-content: center}
.pagination>li>a,.pagination>li>span{ position: relative;display: block; padding: 6px 10px;margin-left: -1px;line-height: 1.5;color: var(--maincolor); background-color: #fff;  border: 1px solid #dee2e6;}
.pagination>li>a:hover { z-index:1; text-decoration:none; background-color: #e9ecef; border-color: #dee2e6;}
.pagination>li>a:focus { z-index:2; outline: 0; box-shadow: 0 0 0 4px rgba(0, 123, 255, 0.25);}
.pagination>li:first-child a,.pagination>li:first-child span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius:4px;}
.pagination>li:last-child a,.pagination>li:last-child span { border-top-right-radius:4px; border-bottom-right-radius:4px;}
.pagination>li.active>a,.pagination>li.active>span { z-index: 2; color: #fff; background-color: var(--maincolor); border-color: var(--maincolor);}
.pagination>li.disabled a,.pagination>li.disabled span { color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6;}
.article-title{font-size: .4rem;font-weight: 700; margin-bottom: .3rem;}
.article-meta{display: flex; color: #888; margin-bottom:.3rem;font-size: .22rem }
.article-meta>li + li{margin-left:.3rem;}
.article-body{font-size: .32rem; line-height: 1.68}
.article-body p{margin-bottom: .3rem; text-align: justify}
.article-body h3{font-size: .36rem; font-weight: 700; margin-bottom: .4rem; padding-left:.3rem; position: relative}
.article-body h3::before{content: ""; position: absolute; left: 0; top:20%; height: 60%; width: .12rem; border-radius: 3px; background-color: var(--red)}
.article-body p img{display: block; border-radius: .12rem;margin: 0 auto; }
.news-pic-title{font-size: .24rem; color: #888; display: block; text-align: center; font-style: normal;margin-top: .1rem}
.news-pic-title+br{display: none!important}
.side-gongmu-item,.side-gongmu-itemb{position: relative}
.side-gongmu-item>.img-wrap{position: relative}
.side-gongmu-item>.img-wrap img{width: 100%; border-radius: 6px;}
.side-gongmu-item>.txt-wrap{margin-top: .12rem}
.side-gongmu-item>.txt-wrap .title{font-size: .32rem; font-weight: 700; margin-bottom: .12rem}
.side-gongmu-item>.txt-wrap .desc{color: #888; font-size: .24rem; margin-bottom: .12rem}
.side-gongmu-item>.txt-wrap .price>span{font-size: .36rem; font-weight: 700}
.side-list>li + li{ border-top: 1px solid #ececec; padding-top: .2rem; margin-top: .2rem}
.side-zhinan-item{position: relative; display: flex;}
.side-zhinan-item>.img-wrap{flex:0 0 34%; min-width: 0}
.side-zhinan-item>.img-wrap img{border-radius: 4px;}
.side-zhinan-item>.txt-wrap{flex-grow: 1; min-width: 0; padding-left: .24rem; display: flex; flex-direction: column}
.side-zhinan-item>.txt-wrap .title{font-size: .26rem;}
.side-zhinan-item>.txt-wrap .date{font-size: .2rem; color: #888; margin-top: auto}
.date::before{content: "\e673"; font-family: iconfont; margin-right: 3px;}
.num::before{content: "\e63d"; font-family: iconfont;  margin-right: 3px;}
.side-gongmu-itemb{display: flex;}
.side-gongmu-itemb>.img-wrap{flex:0 0 34%; min-width: 0}
.side-gongmu-itemb>.img-wrap img{border-radius: 4px}
.side-gongmu-itemb>.txt-wrap{flex-grow: 1; min-width: 0; margin-left: .24rem; display: flex; flex-direction: column}
.side-gongmu-itemb>.txt-wrap .title{font-size: .32rem; font-weight: 700; line-height: 1.3}
.side-gongmu-itemb>.txt-wrap .price{margin-top: auto;}
.side-gongmu-itemb>.txt-wrap .price>span{font-size: .32rem; font-weight: 500}
.article-pn{margin-top: .3rem; padding-top: .3rem; border-top: 2px solid #ececec}
.article-pn p{font-size: .24rem; color: #888; margin-bottom: .12rem}
.article-pn a,.article-pn span{font-size: .3rem;}
.article-pn>li + li{margin-top: .2rem;}
.article-tag{display: flex; flex-wrap: wrap; margin-top: .3rem}
.article-tag>span{display: inline-flex; font-size: .24rem; height: .4rem; padding: 0 .1rem; border-radius: 3px; background-color: #ececec; align-items: center; margin-bottom: .12rem;margin-right: .12rem;}
.side-btn-wrap{text-align: center; padding-top: .32rem}
.side-btn-wrap .btn{width: 80%}
.page-normal-title{margin-bottom: .4rem; display: flex}
.page-normal-title .title{font-weight: 700; font-size: .4rem; position: relative; padding-right: .9rem}
.page-normal-title .title::after{content: ""; width:.7rem; height: 2px; background-color: var(--maincolor); display: block; position: absolute; right: 0; bottom: 5px;}

@media (min-width:992px){
.zhinan-content-wrap{display: flex;}
.zhinan-content-wrap.with-pb{padding-bottom: 20px}
.zhinan-main{padding:15px; flex-grow: 1; min-width: 0 }
.zhinan-main.article{ padding:30px}
.zhinan-side{ flex:0 0 280px; min-width: 0;margin-top: 0; margin-left: 20px}
.zhinan-side .side-block{padding:15px 12px;}	
.article-pn{margin-top: 20px; padding-top:20px}
.article-pn p{font-size:12px; margin-bottom:4px}
.article-pn a,.article-pn span{font-size: 16px;}
.article-pn>li + li{margin-top: 15px;}
.article-tag{margin-top: 20px}
.article-tag>span{ font-size: 12px; height:24px; padding: 0 5px;margin-bottom: 8px;margin-right:8px;}
.side-btn-wrap{padding-top: 20px}
}
@media (min-width:1200px){
.zhinan-list>li {padding-top: 15px; padding-bottom: 15px;}
.zhinan-item .txt-wrap{padding-right:20px;}
.zhinan-item .txt-wrap .title{line-height: 1.5; font-size: 18px;}
.zhinan-item .txt-wrap .desc{display: block; color: #666;font-size: 12px; margin-top: 8px;}
.zhinan-item .txt-wrap .meta{font-size:12px;}
.pagination-wrap{padding-top:25px}	
.zhinan-content-wrap.with-pb{padding-bottom: 40px}
.article-title{font-size:28px;margin-bottom:20px;}
.article-meta{font-size: 14px }
.article-meta>li + li{margin-left:20px;}
.article-body{font-size:17px; line-height: 1.8}
.article-body p{margin-bottom: 20px; }
.article-body h3{font-size: 22px; margin-bottom: 20px; padding-left:.3rem; }
.article-body h3::before{width: 6px; }
.article-body p img{border-radius:6px; }
.news-pic-title{font-size: 14px;margin-top: 6px}
.side-list>li + li{  padding-top: 15px; margin-top: 15px}
.side-zhinan-item{position: relative; display: flex;}
.side-zhinan-item>.img-wrap{flex:0 0 34%; min-width: 0}
.side-zhinan-item>.img-wrap img{border-radius: 4px;}
.side-zhinan-item>.txt-wrap{flex-grow: 1; min-width: 0; padding-left: .24rem;}
.side-zhinan-item>.txt-wrap .title{font-size: 14px; line-height: 1.4}	
.side-gongmu-itemb>.txt-wrap .title{font-size: 16px;}
.side-gongmu-itemb>.txt-wrap .price{}
.side-gongmu-itemb>.txt-wrap .price>span{font-size:18px;}
.side-gongmu-item>.txt-wrap{margin-top:15px}
.side-gongmu-item>.txt-wrap .title{font-size:20px; margin-bottom:10px}
.side-gongmu-item>.txt-wrap .desc{font-size:12px;}
.side-gongmu-item>.txt-wrap .price>span{font-size: .36rem;}
}
@media (min-width:1400px){
.zhinan-main{padding: 20px;}
.zhinan-main.article{ padding:40px}
.zhinan-side{flex-basis: 320px; }	
.zhinan-side .side-block{padding: 20px;}
.zhinan-item .img-wrap{max-width: 210px;}
.zhinan-item .txt-wrap .desc{display: block; color: #666;font-size: 14px; margin-top: 10px;}
}
/*公墓大全 gongmu-*/
.gongmu-main-list{}
.gongmu-main-list>li+li{margin-top: .24rem; padding-top: .24rem; border-top: 1px solid #ececec}
.gongmu-item{ display: flex; position: relative}
.gongmu-item>.img-wrap{flex:0 0 50%; min-width: 0; max-width: 210px;position: relative}
.gongmu-item>.img-wrap .label-add{position: absolute; right: 0; bottom: 0; font-size: .22rem; color: var(--white); border-bottom-right-radius: 4px; background-color: rgba(66,192 ,116,.8);padding: 0 .2rem; border-top-left-radius: 4px}
.gongmu-item>.img-wrap img{border-radius: 4px}
.gongmu-item>.txt-wrap{flex-grow: 1; min-width: 0; padding-left: .2rem; display: flex; flex-direction: column}
.gongmu-item>.txt-wrap .title{font-size: .32rem; font-weight: 700; margin-top: -3px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.gongmu-item>.txt-wrap .desc{font-size: .24rem; color: #888; margin-top: .1rem; margin-bottom: .1rem; line-height: 1.3;display: -webkit-box;-webkit-box-orient: vertical; overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;}
.gongmu-item>.txt-wrap .price{margin-top: auto}
.gongmu-item>.txt-wrap .price>span{font-weight: 700; font-size: .32rem;}
@media (min-width:750px){

}
@media (min-width:992px){	

}
@media (min-width:1200px){
.gongmu-main-list>li+li{margin-top:20px; padding-top:20px}
.gongmu-item>.img-wrap .label-add{font-size:14px;  border-bottom-right-radius: 6px;border-top-left-radius:6px}
.gongmu-item>.img-wrap img{border-radius:6px}
.gongmu-item>.txt-wrap{padding-left:20px;}
.gongmu-item>.txt-wrap .title{font-size:22px;}
.gongmu-item>.txt-wrap .desc{font-size:14px; margin-top:15px; margin-bottom:15px}
.gongmu-item>.txt-wrap .price{}
.gongmu-item>.txt-wrap .price>span{font-size: 22px;}	
}

/*联系*/
.lianxi-content-wrap{padding-bottom: .24rem}
.lianxi-top{text-align: center; padding-top: .6rem; padding-bottom: .6rem; background-image: url(../images/lianxi_top.jpg); background-position: 50%; background-repeat: no-repeat; background-size: cover; border-radius: 6px 6px 0 0}
.lianxi-top .title{font-size: .48rem; letter-spacing: 2px; margin-bottom: .2rem; line-height: 1.3; color: var(--white)}
.lianxi-top .desc{color: rgba(255,255,255,.8); font-size: .24rem;}
.lianxi-main{background-color: var(--white); min-height: 60vh; border-radius: 0 0 6px 6px; padding: .3rem .24rem; }
.lianxi-jieshao{text-align: center; margin-bottom: .6rem; padding-bottom: .6rem; border-bottom: 1px dashed #ccc}
.lianxi-jieshao p{margin-bottom: .2rem; font-size: .3rem;}
.lianxi-list>li{margin-bottom: .48rem;}
.lianxi-item {background-color: var(--white); box-shadow: 0px 6px 10px 3.75px rgba(64, 58, 180, 0.09);padding: .24rem; border-radius: 8px; position: relative; display: flex;}
.lianxi-item .icon {flex: 0 0 1.2rem; font-size: .52rem; color: var(--maincolor); min-width: 0}
.lianxi-item .txt {flex-grow: 1; min-width: 0;}
.lianxi-item .txt .title { font-size: .32rem; font-weight: 700; margin-bottom: .2rem;}
.lianxi-item .txt .tips { color: #888; font-size:.24rem;  margin-top:.12rem;}
.lianxi-item .txt .detail i{font-style: normal; font-size: .4rem; font-family:KlarheitKurrent ;}
.lianxi-item .txt .detail .btn{width: 80%;}
.lianxi-item .txt .detail img{max-width:2.4rem}
.lianxi-zhuance {background-color: var(--white); box-shadow: 0px 6px 10px 3.75px rgba(64, 58, 180, 0.09);  border-radius: 8px; position: relative; overflow: hidden;}
.lianxi-zhuance>.txt{padding: .24rem}
.lianxi-zhuance>.txt .tips{color: var(--maincolor)}
@media (min-width:750px){
.lianxi-zhuance{display: flex;}
.lianxi-zhuance>.img {flex: 0 0 44%; min-width: 0;    }
.lianxi-zhuance>.txt {flex-grow: 1; min-width: 0; }
}
@media (min-width:992px){
.lianxi-content-wrap{padding-bottom: 20px}
.lianxi-top{ padding-top:40px; padding-bottom:40px; }
.lianxi-top .title{font-size: 28px;  margin-bottom:15px;}
.lianxi-top .desc{font-size: 16px;}
.lianxi-main{padding:30px; }
.lianxi-jieshao{ margin-bottom: .6rem;}
.lianxi-jieshao p{margin-bottom: .2rem; font-size:18px;}
.lianxi-list{display: flex; justify-content: space-between}
.lianxi-list>li{flex:0 0 32%; min-width: 0}
.lianxi-item {padding:15px;height: 100%}
.lianxi-item .icon {flex-basis: 60px; font-size:32px; }
.lianxi-item .txt {}
.lianxi-item .txt .title { font-size: 22px; margin-bottom:10px;}
.lianxi-item .txt .tips {font-size:12px;  margin-top:10px;}
.lianxi-item .txt .detail i{font-size: 24px;}
.lianxi-item .txt .detail .btn{}
.lianxi-item .txt .detail img{max-width:120px}	
.lianxi-zhuance>.txt{padding: 30px}
}
@media (min-width:1200px){
.lianxi-content-wrap{padding-bottom: 30px}
.lianxi-main{padding:40px}
.lianxi-top{ padding-top:80px; padding-bottom:80px; }
.lianxi-top .title{font-size: 36px;  margin-bottom:15px;}
.lianxi-top .desc{font-size: 18px;}
}
@media (min-width:1400px){
.lianxi-content-wrap{padding-bottom: 40px}	
}
/*首页*/
.home-top-wrap{padding-top: .24rem; padding-left: .2rem; padding-right: .2rem; margin-bottom: .24rem;margin-left: auto; margin-right: auto; }
.home-top-wrap>.img-wrap{overflow: hidden; border-radius: 6px; min-height: 180px; }
.home-top-wrap>.info-wrap{background-color: var(--white); border-radius: 6px; padding: .24rem; margin-top: .2rem}

.home-text-info{position: relative}
.home-text-info .title{font-size: .3rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.home-text-info .date{font-size: .22rem; color: #888; margin-top: .04rem}
.home-swiper .swiper-slide img{width: 100%}

.home-main{padding-bottom: .3rem}
.home-main>.home-mainleft{padding: .2rem; background-color: var(--white); border-radius: 6px; min-height: 200px;}
.home-main>.home-mainleft .btn-wrap{text-align: center; padding-top: .3rem;}
.home-main>.home-mainleft .btn-wrap .btn{width: 80%;}
.home-main>.home-side{margin-top: .24rem}
.home-main>.home-side>* + *{margin-top: .24rem;}
.home-main>.home-side>.side-block{background-color: var(--white); border-radius: 6px; padding: .24rem;}

.home-gongmulist{display: flex;flex-wrap: wrap; margin-left: -.1rem; margin-right: -.1rem}
.home-gongmulist>li{flex:0 0 50%; min-width: 0;padding-left: .1rem; padding-right: .1rem; padding-bottom: .2rem}
.flink{display: flex; flex-wrap: wrap; margin-right: -.1rem; margin-bottom: -.1rem}
.flink>li{padding-right: .1rem; padding-bottom: .1rem}
.flink>li a{display: block; line-height: .32rem; padding: .04rem .2rem; background-color: #f6f6f6; font-size: .24rem; border-radius: .2rem}
@media (min-width:750px){

}

@media (min-width:992px){
	
.home-top-wrap,.home-main{display: flex;}
.home-top-wrap>.img-wrap,.home-main>.home-mainleft{flex:0 0 60%; min-width: 0}
.home-main>.home-mainleft{padding: 15px 20px}
.home-top-wrap>.info-wrap{flex-grow: 1; min-width: 0; margin-left: 15px; margin-top: 0; padding: 15px 18px;}
.home-text-info .title{font-size: 15px;}
.home-text-info .date{font-size: 12px; margin-top: 5px}
.home-main>.home-side{flex-grow: 1; min-width: 0; margin-left: 15px; margin-top: 0}
.home-main>.home-side>.side-block{padding: 15px 18px}
	
.home-gongmulist{margin-left: -.2rem; margin-right: -.2rem}
.home-gongmulist>li{padding-left: .2rem; padding-right: .2rem; padding-bottom: .4rem}
.flink>li a{ line-height: 24px; padding:3px 6px; font-size: 12px; border-radius: 15px}
}

@media (min-width:1200px){
.home-top-wrap{padding-left: 12px; padding-right: 12px; max-width: 1224px; padding-top: 20px; margin-bottom: 20px}
.home-top-wrap>.info-wrap{margin-left: 20px; padding: 15px 22px}
.home-main{padding-bottom: 30px;}
.home-main>.home-side{margin-left: 20px}
.home-main>.home-mainleft{padding: 20px 30px}
.home-main>.home-side>.side-block{padding: 20px}
.side-zhinan-item.home>.txt-wrap .title{font-size: 16px}
.home-main>.home-mainleft .btn-wrap .btn{width: 240px}
}
@media (min-width:1400px){
.home-main>.home-side,.home-top-wrap>.info-wrap{margin-left: 30px}
}
/*陵园详情 lingyuan-*/
.lingyuan-content{width: 100%;background-color: var(--white); margin-left: auto; margin-right: auto; max-width: 1200px; overflow: hidden; min-height: 100vh;}

.lingyuan-partblock{position: relative; padding-top: .4rem; padding-bottom: .4rem; padding-left: .24rem; padding-right: .24rem; min-height: 4rem; z-index: 2}
.lingyuan-pagetitle{text-align: center; margin-bottom: .3rem;}
.lingyuan-pagetitle .title{font-size: .36rem; font-weight: 700; line-height: .6rem; position: relative; padding-bottom: .1rem}
.lingyuan-pagetitle .title::before,.lingyuan-pagetitle .title::after{content: ""; position: absolute;background-color: #bfbfbf; top:100%}
.lingyuan-pagetitle .title::before{ z-index: 2; height: 5px; margin-top: -2px; left: 40%; right: 40%}
.lingyuan-pagetitle .title::after{left: 20%; right: 20%; height: 1px;}
.lingyuan-tipsblock{position: relative; z-index: 1; margin-bottom: .3rem; padding:.24rem 0}
.lingyuan-tipsblock::after{content: ""; position: absolute;z-index: 0; top:0; bottom: 0; left: -.24rem; right: -.24rem; background:linear-gradient(90deg,#e69778,#da4d17 20%,#da4d17 80%,#e69778)}
.lingyuan-tipsblock>ul{display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; z-index: 2; color: var(--white)}
.lingyuan-tipsblock>ul>li{line-height: 1.8; font-weight: 700}
.lingyuan-tipsblock.c-b>ul{justify-content: center!important}
.breadcrumbs-wrap-lingyuan{padding:.3rem .24rem; border-top: 1px solid #ececec}
.lingyuan-footer{background-color: #0b4f3b; background-image: url(../images/lingyuan_footer.jpg); background-position: 50%; background-size: cover; background-repeat: no-repeat; padding: .6rem .3rem 1rem; color: var(--white); text-align: center}
.lingyuan-footer .ftitle{font-size: .48rem; font-weight: 700; margin-bottom: .3rem}
.lingyuan-footer .desc{font-size: .24rem}

.lingyuan-zxwrap{margin-right: -.24rem; position: relative}
.lingyuan-zxitem{position: relative; background-color: #fff}
.lingyuan-zxitem .txt-wrap .date{font-size: .26rem; color: #42c074; margin-bottom: .2rem;}
.lingyuan-zxitem .txt-wrap .title{font-size: .32rem; line-height: .5rem; height: 1rem;overflow: hidden; text-overflow: ellipsis;display: -webkit-box; -webkit-box-orient: vertical; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; -webkit-line-clamp: 2;font-weight: 700}
.lingyuan-zxitem .txt-wrap{margin-bottom: .2rem}
.lingyuan-zxitem .img-wrap{position: relative;}
.lingyuan-zxitem .img-wrap::after{content: "\e624"; font-family: iconfont; display: flex; align-items: center; width: .6rem; height: .6rem;border: 2px solid  #42c074; border-radius: 50%; left: 0; top:0; position: absolute; justify-content: center; color: #42c074; line-height: 1; font-size: .4rem}
.lingyuan-zxitem .img-wrap img{border-top-left-radius: 1.4rem}

.lingyuan-mx-list{display: flex; flex-wrap: wrap; margin-left: -.1rem; margin-right: -.1rem}
.lingyuan-mx-list>li{flex:0 0 50%; min-width: 0; padding-left: .1rem; padding-right: .1rem; padding-bottom: .2rem}
.lingyuan-mx-item{box-shadow: 0 0 1px 0 rgba(0,0,0,.4); padding: 2px; position: relative}
.lingyuan-mx-item>.img-wrap{}
.lingyuan-mx-item>.txt-wrap{padding: .2rem .2rem .6rem}
.lingyuan-mx-item>.txt-wrap .title{text-align: center; font-size: .32rem; font-weight: 700}
.lingyuan-mx-item>.txt-wrap .get{display: block; position: absolute; left: 0; right: 0; bottom: 0; text-align: center; font-size: .24rem; color: var(--white); background: linear-gradient(90deg,#1cbe5c,#86cc60); line-height: .5rem}

.lingyuan-top{position: relative}
.lingyuan-top>.img{position: relative; z-index: 1}
.lingyuan-top>.img::after{content: ""; position: absolute; left: 0; top:0; width: 100%; height: 100%; background-image: url(../images/lingyuan_top_cover_m.png); background-repeat: no-repeat; background-size: cover;}
.lingyuan-top>.info{ padding:0 .24rem; display: flex; justify-content:center;margin-top: -.52rem}
.lingyuan-top>.info .pricea{position: absolute; right:.2rem; top:.3rem; text-align: center; width: 2.8rem; height: 2.8rem; color: var(--white); border-radius: 50%; display: flex; flex-direction: column; justify-content: center; background-image: url(../images/lingyuan_top_price.png); background-size: cover; background-position: 50%; z-index: 2}
.lingyuan-top>.info .pricea p{margin-bottom: .12rem; line-height: 1.2}
.lingyuan-top>.info .pricea .qijia{line-height: 1; font-size: .48rem; font-family:KlarheitKurrent; font-weight: 700 }
.lingyuan-top>.info .pricea .qijia::after{font-size: .22rem; font-weight: 400!important; content: "\5143"; margin-left: 2px}
.lingyuan-top>.info .item{flex:0 0 40%; min-width: 0; position: relative; z-index: 2}
.lingyuan-top>.info .item + .item{margin-left: .4rem}
.lingyuan-top>.info .item img{border-radius: 8px;}

.lingyuan-header{background-color: #faffe8;padding-left: .2rem; padding-right: .2rem; padding-top: .2rem; padding-bottom: .2rem;  display: flex; align-items: center; z-index: 90; position: relative}
.lingyuan-header.is_stuck{}
.lingyuan-header .logo{}
.lingyuan-header .logo img{height: .6rem;}
.lingyuan-header .lingyuan-navs{display: none!important}
.lingyuan-header .lingyuan-navs .navbar{display: flex;}
.lingyuan-header .lingyuan-tel{margin-left: auto; color: var(--red)}
.lingyuan-header .lingyuan-tel span{font-family:KlarheitKurrent; font-size: .32rem; font-weight: 700}
.lingyuan-header .lingyuan-tel span::before{content: "\e7a2"; font-family: iconfont; font-weight: 400}
.lingyuan-jieshao .jieshao-txt{font-size: .28rem; line-height: 1.68}

.lingyuan-jieshaotips,.lingyuan-mxtips{display: flex;flex-wrap: wrap; position: relative; z-index: 1; margin-top: .6rem; width: 100%}
.lingyuan-jieshaotips::after,.lingyuan-mxtips::after{content: "";position: absolute; left: 0; right: 0; top:-.2rem; height: 2.6rem; background: linear-gradient(90deg,#ffffff,#f4ffe3); z-index: -1; border-radius: 6px}
.lingyuan-jieshaotips .img-wrap,.lingyuan-mxtips .img-wrap{flex:0 0 2.8rem; min-width: 0}
.lingyuan-jieshaotips .txt-wrap,.lingyuan-mxtips .txt-wrap{flex:0 0 calc(100% - 2.8rem); min-width: 0}
.lingyuan-jieshaotips .txt-wrap>ul>li{display: flex; align-items: center;}
.lingyuan-jieshaotips .txt-wrap>ul>li + li{margin-top: .1rem}
.lingyuan-jieshaotips .txt-wrap>ul>li .title{flex:0 0 1.24rem; min-width: 0; font-size: .32rem; font-weight: 700; padding-left: .4rem; position: relative}
.lingyuan-jieshaotips .txt-wrap>ul>li .title::before{content: ""; position: absolute; width: .34rem; height: 100%; left: 0; top:auto; background-image: url(../images/lingyuan_heart.png); background-size: 100% auto; background-position: 50%; background-repeat: no-repeat}
.lingyuan-jieshaotips .txt-wrap>ul>li .desc{flex-grow: 1; min-width: 0; font-size: .24rem; padding: .1rem; background: linear-gradient(90deg,#f8ffee,#ffe06b); border-radius: .8rem}
.lingyuan-jieshaotips .btn-wrap,.lingyuan-mxtips  .btn-wrap{flex:0 0 100%; min-width: 0; margin-top: .2rem}
.lingyuan-jieshaotips .btn-wrap a,.lingyuan-mxtips .btn-wrap a{display: flex; text-align: center; align-items: center; justify-content: center; background: linear-gradient(43deg,#29ba53,#84cc5f); color: #fff; border-radius: 4px; height: .8rem; font-size: .28rem}
.lingyuan-mxtips{}
.lingyuan-mxtips .txt-wrap>div{border: 2px solid #fee519; padding: .2rem; border-radius: 6px; margin-right: .2rem; font-size: .24rem}


.lingyuan-liucheng{position: relative; }
.lingyuan-liucheng .img-wrap{margin-left: auto; margin-right: auto; width: 100%; max-width: 626px; position: relative;}
.lingyuan-liucheng .txt-wrap{display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; top:-.6rem}
.lingyuan-liucheng .txt-wrap .itme {flex:0 0 48.5%; min-width: 0; margin-bottom: .2rem}
.lingyuan-liucheng .txt-wrap .itme .numb{font-weight: 700; color: #1bbc5b}
.lingyuan-liucheng .txt-wrap .itme.i2{padding-left: .12rem}
.lingyuan-liucheng .txt-wrap .itme.i3{padding-left: .3rem}
.lingyuan-liucheng .txt-wrap .itme.i6{padding-right: .12rem}
.lingyuan-liucheng .txt-wrap .itme.i5{padding-right: .3rem}
.lingyuan-liucheng .txt-wrap .itme.i7,.lingyuan-liucheng .txt-wrap .itme.i5,.lingyuan-liucheng .txt-wrap .itme.i6{text-align: right}
.lingyuan-liucheng .txt-wrap .itme.i4{text-align: center; flex-basis: 100%}

.lingyuan-jingguan{display: flex; flex-wrap: wrap; margin-right: -.1rem; margin-bottom: -.1rem}
.lingyuan-jingguan>li{position: relative;padding-right: .1rem; padding-bottom: .1rem; flex:0 0 50%; min-width: 0}
.lingyuan-jingguan>li .img img{border-radius: 4px}
.lingyuan-jingguan>li .txt{font-size: .24rem;  padding: .1rem 0 0;}
.lingyuan-jgbtn{text-align: center; padding-top: .4rem}
.lingyuan-jgbtn a{display: inline-flex; height: 40px; border: 2px solid var(--maincolor); border-radius: 20px; padding: 0 .4rem 0 .6rem; font-size: .28rem; align-items: center; font-weight: 700; color: var(--maincolor)}
.lingyuan-jgbtn a:hover{ color: var(--white); background-color: var(--maincolor)}
@media (min-width:750px){

}
@media (min-width:899px){

	
.lingyuan-top{}
.lingyuan-top>.img{}
.lingyuan-top>.img::after{background-image: url(../images/lingyuan_top_cover.png);  background-size: cover;}
.lingyuan-top>.info{ padding:0;margin-top: 0; position: absolute; flex-direction: column; top:20px; right: 20px; align-items: center; background-image: url(../images/lingyuan_top_price.png);  width: 400px; height: 400px; background-size: cover; background-repeat: no-repeat; z-index: 1}
.lingyuan-top>.info .pricea{position:relative; right:0; top:0;  width:auto; height:auto; background-image:none!important; margin-bottom: 15px }
.lingyuan-top>.info .pricea p{margin-bottom:10px; line-height: 1.2}
.lingyuan-top>.info .pricea .qijia{font-size:36px; }
.lingyuan-top>.info .pricea .qijia::after{font-size: 14px;}
.lingyuan-top>.info .item{flex-basis: auto; max-width: 214px}
.lingyuan-top>.info .item + .item{margin-left:0; margin-top: 12px}
.lingyuan-top>.info .item img{border-radius: 12px;}	

	.lingyuan-header .lingyuan-navs{display:block!important; margin-left: auto}
	
.lingyuan-header .lingyuan-navs .navbar>li{padding-left:.1rem; padding-right:.1rem}
.lingyuan-header .lingyuan-navs .navbar>li a{display: block;}
.lingyuan-header .lingyuan-navs .navbar>li a.mPS2id-highlight-first{color: var(--orange); font-weight: 700}

}

@media (min-width:992px){
.lingyuan-partblock{padding-top: 30px; padding-bottom: 30px; padding-left:20px; padding-right: 20px;}
.lingyuan-pagetitle{ margin-bottom: 30px;}
.lingyuan-pagetitle .title{font-size: 24px;line-height: 32px;padding-bottom:10px; letter-spacing: 2px}

.lingyuan-pagetitle .title::before{ left: 45%; right: 45%}
.lingyuan-pagetitle .title::after{left: 32%; right: 32%; }	
	
.lingyuan-tipsblock{ margin-bottom:20px; padding:15px 10px}
.lingyuan-tipsblock::after{left: -20px; right: -20px;}
.lingyuan-tipsblock>ul{}
.breadcrumbs-wrap-lingyuan{padding:30px}
	
	
.lingyuan-zxitem .txt-wrap .date{font-size: 14px; margin-bottom:15px;}
.lingyuan-zxitem .txt-wrap .title{font-size: 18px; line-height:24px; height:48px;}
.lingyuan-zxitem .txt-wrap{margin-bottom:20px}
.lingyuan-zxitem .img-wrap{}
.lingyuan-zxitem .img-wrap img{border-top-left-radius:120px}
.lingyuan-mx-list{margin-left: -10px; margin-right: -10px}
.lingyuan-mx-list>li{flex-basis: 25%; padding-left: 10px; padding-right:10px; padding-bottom: 20px}
	
.lingyuan-mx-item{padding: 4px;}

.lingyuan-mx-item>.txt-wrap{padding:15px 15px 40px}
.lingyuan-mx-item>.txt-wrap .title{font-size: 18px; }
.lingyuan-mx-item>.txt-wrap .get{ font-size: 14px;line-height: 30px}
.lingyuan-top{margin-bottom: -20px;}	
.lingyuan-top>.img{height: 800px}
.lingyuan-header{padding-top: 15px; padding-bottom: 15px; padding-left: 24px; padding-right: 24px;}
.lingyuan-header .logo img{height: 40px;}


.lingyuan-jieshaotips,.lingyuan-mxtips{flex-wrap:nowrap; margin-top:40px; padding-right: 20px; align-items: center}
.lingyuan-jieshaotips::after,.lingyuan-mxtips::after{ top:-20px; height: auto; bottom: -20px}
.lingyuan-jieshaotips .img-wrap,.lingyuan-mxtips .img-wrap{flex-basis: 180px}
.lingyuan-jieshaotips .txt-wrap,.lingyuan-mxtips .txt-wrap{flex-basis: auto; flex-grow: 1; flex-shrink:1; margin-right: 120px; position: relative}
.lingyuan-jieshaotips .txt-wrap::after,.lingyuan-mxtips .txt-wrap::after{content: ""; position: absolute; background-image: url(../images/lingyuan_arrow.png); width: 100px;height: 100px; background-position: 50%; background-repeat: no-repeat; background-size: cover;left: 100%; top:0}
.lingyuan-jieshaotips .txt-wrap>ul>li{}
.lingyuan-jieshaotips .txt-wrap>ul>li + li{margin-top:10px}
.lingyuan-jieshaotips .txt-wrap>ul>li .title{flex-basis:90px ; font-size:18px; padding-left:30px;}
.lingyuan-jieshaotips .txt-wrap>ul>li .title::before{width:24px; }
.lingyuan-jieshaotips .txt-wrap>ul>li .desc{font-size: 14px; padding: 5px; border-radius:20px}
.lingyuan-jieshaotips .btn-wrap,.lingyuan-mxtips  .btn-wrap{flex:0 0 120px;  margin-top:0}
.lingyuan-jieshaotips .btn-wrap a,.lingyuan-mxtips .btn-wrap a{ height: 120px; width: 120px; border-radius: 50%; position: relative}
.lingyuan-jieshaotips .btn-wrap a::before,.lingyuan-mxtips .btn-wrap a::before,.lingyuan-jieshaotips .btn-wrap a::after,.lingyuan-mxtips .btn-wrap a::after{content: ""; position: absolute; pointer-events: none;border: 1px solid #42c074; border-radius: 50%; left: -5px; right: -5px; top:-5px; bottom: -5px; }
.lingyuan-jieshaotips .btn-wrap a::after,.lingyuan-mxtips .btn-wrap a::after{left: -11px; right: -11px; top:-11px; bottom: -11px;}
.lingyuan-mxtips{}
.lingyuan-mxtips .txt-wrap>div{white-space: normal; font-size: 14px}	
.lingyuan-liucheng{padding-bottom: 80px}
.lingyuan-liucheng .txt-wrap{position: absolute; left: 0; right: 0; top:80px;}
.lingyuan-liucheng .txt-wrap .itme { margin-bottom:65px}
.lingyuan-liucheng .txt-wrap .itme .numb{font-size: 20px}

.lingyuan-liucheng .txt-wrap .itme.i2{padding-left: 10px}
.lingyuan-liucheng .txt-wrap .itme.i3{padding-left: 20px}
.lingyuan-liucheng .txt-wrap .itme.i6{padding-right:10px}
.lingyuan-liucheng .txt-wrap .itme.i5{padding-right: 20px}
.lingyuan-jingguan{margin-right: -8px; margin-bottom: -8px}
.lingyuan-jingguan>li{padding-right:8px; padding-bottom: 8px; flex-basis: 33.3333%}
.lingyuan-jingguan>li .txt{position: absolute; left: 0; right: 0; bottom:8px;font-size: 14px;  padding: 5px 10px; color: var(--white);  background: linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,0)); border-radius: 0 0 6px 6px}
	
.lingyuan-jgbtn a{ height: 48px;border-radius: 24px; padding: 0 20px 0  30px; font-size:17px;  letter-spacing: 2px}
}

@media (min-width:1200px){
.lingyuan-partblock{ padding-left:40px; padding-right: 40px;}
.lingyuan-tipsblock{margin-bottom: 30px}
.lingyuan-tipsblock::after{left: -40px; right: -40px;}
.lingyuan-pagetitle{ margin-bottom: 40px;}
.lingyuan-pagetitle .title{font-size: 28px;line-height:40px; letter-spacing: 3px}
.lingyuan-tipsblock>ul>li{font-size: 18px}
.lingyuan-zxwrap{margin-right: 0}
.lingyuan-zxwrap::before{content: ""; position: absolute; pointer-events: none; display: block; left: 32.5%; right: 32.5%; border-left: 1px solid #ececec;  border-right: 1px solid #ececec; top:0; height: 100%}
.lingyuan-zxitem .img-wrap::after{border-width: 3px}
.lingyuan-zxitem .img-wrap img{border-top-left-radius:140px}
	
.lingyuan-mx-list{margin-left: -15px; margin-right: -15px}
.lingyuan-mx-list>li{padding-left: 15px; padding-right:15px; padding-bottom: 30px}
.lingyuan-top{margin-bottom: -50px;}	
.lingyuan-top>.img::after{}
.lingyuan-top>.info{right:58px; width: 512px; height: 512px;}
.lingyuan-top>.info .pricea{margin-bottom: 25px }
.lingyuan-top>.info .pricea p{margin-bottom:15px;font-size: 22px;}
.lingyuan-top>.info .pricea .qijia{font-size:48px; }
.lingyuan-top>.info .pricea .qijia::after{font-size: 14px;}
.lingyuan-top>.info .item + .item{margin-top: 20px}
.lingyuan-top>.info .item img{border-radius: 18px;}	
	
.lingyuan-header .lingyuan-navs .navbar>li{padding-left:15px; padding-right:15px}
.lingyuan-header .lingyuan-navs .navbar>li a{font-size: 18px; font-weight: 600}
	

.lingyuan-jieshaotips,.lingyuan-mxtips{padding-right: 50px}
.lingyuan-jieshaotips::after,.lingyuan-mxtips::after{ top:-20px; height: auto; bottom: -20px}
.lingyuan-jieshaotips .img-wrap,.lingyuan-mxtips .img-wrap{flex-basis: 280px}
.lingyuan-jieshaotips .txt-wrap,.lingyuan-mxtips .txt-wrap{margin-right: 180px;}
.lingyuan-jieshaotips .txt-wrap::after,.lingyuan-mxtips .txt-wrap::after{ width: 160px;height: 160px; top:-30px}
.lingyuan-jieshaotips .txt-wrap>ul>li{}
.lingyuan-jieshaotips .txt-wrap>ul>li + li{margin-top:10px}
.lingyuan-jieshaotips .txt-wrap>ul>li .title{flex-basis:100px ; font-size:22px; padding-left:40px;}
.lingyuan-jieshaotips .txt-wrap>ul>li .title::before{width:30px; }
.lingyuan-jieshaotips .txt-wrap>ul>li .desc{font-size: 18px; padding: 5px 12px; border-radius:20px}
.lingyuan-jieshaotips .btn-wrap,.lingyuan-mxtips  .btn-wrap{flex-basis: 140px}
.lingyuan-jieshaotips .btn-wrap a,.lingyuan-mxtips .btn-wrap a{ height: 140px; width: 140px; font-size: 22px; }

.lingyuan-mxtips{}
.lingyuan-mxtips .txt-wrap>div{ font-size: 16px; border-width: 3px; margin-left: 20px; padding: 20px;}	
.lingyuan-liucheng .txt-wrap .itme .txt{font-size: 18px;}
}

