@charset "utf-8";
/* CSS Document */
.cemetery-list-item{box-shadow:0 8px 16px rgba(0,0,0,.1); background-color: #fff; border-radius:6px; overflow: hidden;top:0; transition:top .2s linear; position: relative}
.cemetery-list-item:hover{top:-10px}
.cemetery-list-item .img-txt-item .txt-wrapper{ padding-left: 10px; padding-bottom: 15px; padding-right: 10px;}
.cemetery-list-item .img-txt-item .txt-wrapper .local{color: #888; margin-top: 6px;}
.cemetery-list-item .img-txt-item .txt-wrapper .local:before{content: "\e771"; font-family: iconfont; display: inline-block; margin-right: 4px}
.home-top-wrapper{ position: relative}
.home-top-wrapper:before { position: absolute; top: 100%; right: 0;left: 0; z-index: 2; height: 20px; content: ''; pointer-events: none; box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.2);}
.home-top-wrapper .top .logo{font-size: inherit;line-height: 1; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0; margin-right: 20px;}
.home-top-wrapper .top .logo img{max-height: 40px}
.home-top-wrapper .top .tel{background-color:#df3246;color: #fff; padding: 5px 10px; border-radius:4px}
.home-top-wrapper .top .tel span{margin-left:30px; line-height: 1.2; font-size: 12px; letter-spacing:3px; display: block; }
.home-top-wrapper .top .tel .num{line-height: 1.1; font-size: 24px;}
.home-top-wrapper .top .tel .num:before{content: "\e7a2"; font-family: iconfont;margin-right: 5px; display: inline-block; font-weight: 400!important}
.home-top-ban{position: relative; height: 380px;}
.home-cemetery-block{ background-image: url("../img/background-3.png"); background-repeat: no-repeat; background-size: 100% ; background-position: 0% 100%}
.home-cemetery-block-b{ background-color: #f4f4f4}
/*===仅针对pc端===*/
@media (min-width: 769px){
.cemetery-list-item .img-txt-item .txt-wrapper .title{font-weight: 700}
.cemetery-list-item .img-txt-item .txt-wrapper {position: relative}
.cemetery-list-item .img-txt-item .txt-wrapper .my-price{position: absolute; right: 10px; top:10px}
.cemetery-list-item .img-txt-item .txt-wrapper .my-price .num{letter-spacing: 1px; font-size: 22px;}
}


/*===仅针对M端===*/
@media (max-width:768px) {
.home-top-wrapper .top .logo{padding-top: 15px; padding-bottom: 15px;}
.home-top-wrapper .top .logo img{max-height: 30px}
.home-top-wrapper .top .tel{padding:4px 8px;}
.home-top-wrapper .top .tel span{margin-left:20px; letter-spacing:2px; font-size: 10px}
.home-top-wrapper .top .tel .num{font-size:16px; font-weight: 600}

.home-top-ban{ height: 130px;}	

.cemetery-list-item .img-txt-item>.img-wrapper { flex: 0 0 45%;}
.cemetery-list-item .img-txt-item .txt-wrapper{padding-left: 0; padding-top:5px; padding-bottom: 5px}
.cemetery-list-item .img-txt-item .txt-wrapper .my-price{margin-top: 8px}
}