/*缅怀*/
.surnameCenter ul{column-count: 5;text-align: center;padding: 5px 10px;}
.surnameCenter ul li{padding: 5px 0;}

 .banner img{width:100%;}
 .swiper_text .swiper-slide{white-space: nowrap;width:auto!important; /* 防止文本换行 */}
 .text_swiper .swiper-pagination {bottom:25px!important;}
 .swiper dl.swiper-slide{text-align:center;}
 .swiper dl.swiper-slide img{margin:0 auto;}
 .swiper dl.swiper-slide dd{ background: -webkit-linear-gradient(top, transparent, rgba(0,0,0,0.9));position:absolute;z-index:2;bottom:0;right:0;left:0; color:#fff; text-align:center;padding:6px;font-weight:600;}

 .memory_body  .section_title{background:#fff;margin-top:10px;border-bottom:1px solid #dedede;}
.memory_search .corp_key{line-height:24px;height:24px; width:178px;font-size:12px; border:1px solid  #dedede;border-radius:3px;padding:0 5px;outline:none; margin-right:3px;}
.memory_search .btn{line-height:25px;height:25px;border:1px solid  #FF5D50; background-color:#FF5D50; border-radius:3px;padding:0 8px;outline:none;color:#fff;cursor:pointer; }
.memory_search .weui-row{text-align:center; }
.memory_search .weui-row .space{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}
.memory_search .memory_site_list { padding:5px;  font-size:12px;}
.memory_search .memory_site_list .memory_site_item{ position: relative; float: left;padding:5px;width:50%;box-sizing:border-box;}
.memory_search .memory_site_list .memory_site_item_hd{overflow: hidden; display:block; padding-top:75%;overflow:hidden;position:relative;margin-bottom:5px;}
.memory_search .memory_site_list .memory_site_item_hd img{max-width: 100%;max-height: 100%;width:100%;height:100%; position:absolute;left:0;top:0;object-fit: cover;}
.memory_search .memory_site_list .memory_site_name{text-align:center;overflow: hidden; font-size:14px;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;word-wrap: break-word;word-break: break-all;}
.memory_search .memory_site_list .memory_site_user{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;word-wrap: break-word;word-break: break-all;padding:5px 0;}
.memory_search .memory_site_list .memory_site_desc{ color: #999999;line-height: 1.2; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;text-align:justify;padding-top:5px;}
.memory_site_cell {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.amap-icon img {
    border-radius: 50%;
    width: 100px; /* 或者你想要的任何尺寸 */
    height: 100px; /* 宽度和高度应该相同以形成完美的圆形 */
    overflow: hidden; /* 防止边框溢出 */
}
.memory_news_search .memory_site_list .memory_site_item {
    width: 100%;
}

.memory_gift_list { padding:5px ; font-size:12px;}
.memory_gift_list .memory_gift_item{ position: relative; float: left;padding:5px;width:25%;box-sizing:border-box;text-align:center;}
.memory_gift_list .memory_gift_item_hd{overflow: hidden; display:block; padding-top:100%;overflow:hidden;position:relative;}
.memory_gift_list .memory_gift_item_hd img{max-width: 100%;max-height: 100%;width:100%;height:100%; position:absolute;left:0;top:0;object-fit: cover;}
.memory_gift_list .memory_gift_name{ line-height: 1.2; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;margin:5px 0;}

.memory_service_list { padding:5px; font-size:12px;}
.memory_service_list .memory_service_item{ position: relative; float: left;padding:5px;width:20%;box-sizing:border-box;text-align:center;}
.memory_service_list .memory_service_item_hd{overflow: hidden; display:block; padding-top:100%;overflow:hidden;position:relative;}
.memory_service_list .memory_service_item_hd img{max-width: 100%;max-height: 100%;width:100%;height:100%; position:absolute;left:0;top:0;object-fit: cover;}
.memory_service_list .memory_service_name{ line-height: 1.2; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;margin:5px 0;}


.memory_title {padding:10px;background:#fff; }
.memory_title .memory_label,.memory_title .memory_label a:link{color:#FF5D50;font-weight:600;font-size:15px;}
.memory_intro{padding:10px 10px; text-align:justify;}
.memory_intro h3{font-size:14px;margin:0.25em 0;}
.memory_body  .swiper_text .swiper-slide{padding:10px;background:#fff;}


.weui-tab  .nav_group_grid .weui-flex__item{padding:0 5px;font-size:12px}
.map_box{height:60vw;}
.blessing_map .section_title{background:#fff;}
.cemetery_section .cemetery_site_list { padding:5px;  font-size:12px;text-align:center;}
.cemetery_section .cemetery_site_list .cemetery_site_item{ position: relative; float: left;padding:5px;width:50%;box-sizing:border-box;}
.cemetery_section .cemetery_site_list .cemetery_site_item_hd{overflow: hidden; display:block; padding-top:75%;overflow:hidden;position:relative;margin-bottom:5px;}
.cemetery_section .cemetery_site_list .cemetery_site_item_hd img{max-width: 100%;max-height: 100%;width:100%;height:100%; position:absolute;left:0;top:0;object-fit: cover;}
.cemetery_section .cemetery_site_list .cemetery_site_name{overflow: hidden; font-size:14px;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;word-wrap: break-word;word-break: break-all;}
.cemetery_section .cemetery_site_list .cemetery_site_user{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;word-wrap: break-word;word-break: break-all;padding:5px 0;}
.cemetery_section .cemetery_site_list .cemetery_site_desc{ color: #999999;line-height: 1.2; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;padding-top:5px;}
