﻿ 
 /*喜事*/
 .banner img{width:100%;}
 .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;}

.weddings_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;}
.weddings_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; }

.weddings_search .weddings_site_list { padding:5px;  font-size:12px;}
.weddings_search .weddings_site_list .weddings_site_item{ position: relative; float: left;padding:5px;width:50%;box-sizing:border-box;}
.weddings_search .weddings_site_list .weddings_site_item_hd{overflow: hidden; display:block; padding-top:75%;overflow:hidden;position:relative;}
.weddings_search .weddings_site_list .weddings_site_item_hd img{max-width: 100%;max-height: 100%;width:100%;height:100%; position:absolute;left:0;top:0;object-fit: cover;}
.weddings_search .weddings_site_list .weddings_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;padding:5px 0 0;}
.weddings_search .weddings_site_list .weddings_site_user{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;word-wrap: break-word;word-break: break-all;padding:5px 0;}
.weddings_search .weddings_site_list .weddings_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;height:30px;}

.weddings_mb_list { padding:5px 5px 10px; font-size:12px;}
.weddings_mb_list .weddings_mb_item{ position: relative; float: left;padding:5px;width:50%;box-sizing:border-box;text-align:center;}
.weddings_mb_list .weddings_mb_item_hd{overflow: hidden; display:block; padding-top:75%;overflow:hidden;position:relative;}
.weddings_mb_list .weddings_mb_item_hd img{max-width: 100%;max-height: 100%;width:100%;height:100%; position:absolute;left:0;top:0;object-fit: cover;}
.weddings_mb_list .weddings_mb_item_name{ line-height: 1.2; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;margin:5px 0;font-size:14px;}


.weddings_gift_list { padding:5px ; font-size:12px;}
.weddings_gift_list .weddings_gift_item{ position: relative; float: left;padding:5px;width:25%;box-sizing:border-box;text-align:center;}
.weddings_gift_list .weddings_gift_item_hd{overflow: hidden; display:block; padding-top:100%;overflow:hidden;position:relative;}
.weddings_gift_list .weddings_gift_item_hd img{max-width: 100%;max-height: 100%;width:100%;height:100%; position:absolute;left:0;top:0;object-fit: cover;}
.weddings_gift_list .weddings_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;}

.weddings_gift_list li { position: relative; float: left;padding:5px;width:25%;box-sizing:border-box;text-align:center;}
.weddings_gift_list li .pic{overflow: hidden; display:block; padding-top:100%;overflow:hidden;position:relative;}
.weddings_gift_list  .pic img{max-width: 100%;max-height: 100%;width:100%;height:100%; position:absolute;left:0;top:0;object-fit: cover;}
.weddings_gift_list li .pic_name{line-height: 1.2; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;margin:5px 0;}

.weddings_service_list { padding:5px; font-size:12px;}
.weddings_service_list .weddings_service_item{ position: relative; float: left;padding:5px;width:25%;box-sizing:border-box;text-align:center;}
.weddings_service_list .weddings_service_item_hd{overflow: hidden; display:block; padding-top:100%;overflow:hidden;position:relative;}
.weddings_service_list .weddings_service_item_hd img{max-width: 100%;max-height: 100%;width:100%;height:100%; position:absolute;left:0;top:0;object-fit: cover;}
.weddings_service_list .weddings_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;}

.weddings_title {padding:10px;}
.weddings_title .weddings_label,.weddings_title .weddings_label a:link{color:#FF5D50;font-weight:600;font-size:15px;}
.weddings_title .weddings_label{display:inline-block;padding-left:32px;background:url("/images/weddings_label.png") no-repeat 2px center;}
.weddings_intro{padding:10px 10px; text-align:justify;}
.weddings_intro h3{font-size:14px;margin:0.25em 0;}

.section_title .text_red{color:#FF5D50;}
.weui-tab  .nav_group_grid .weui-flex__item{padding:0 5px;font-size:12px}
.weddings_body  .swiper_text .swiper-slide{padding:10px;background:#fff;}
.weddings_body  .section_title {padding-left:35px;background:url("/images/weddings_label.png") no-repeat 10px 55%; background-size:16px;}
.wedding_swiper .weui-btn-area{margin:0;padding:10px 5px;}
.wedding_swiper .placeholder{padding:5px;}
.webmodel {
    width: 50%;
    text-align: center;
}
    .webmodel img {
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;        
        object-fit: cover;
    }
    .webmodel .fcRed{
        color:red;
    }   
