﻿@charset "utf-8";
/*喜事主站首页开始*/
body{font-size:14px;}
body,form,h1,h2,h3,h4,p,input{margin:0;}
.oldlad_title_img li{background: url(../img/200894133022.gif) no-repeat 0 9px;padding-left:15px; height:25px; overflow:hidden;} .top_nav{width:835px;}
.leftbar{width:780px;}
.rightbar{width:210px;}
.right{width:555px;margin-left:5px;}
.right_left{width:270px;height:379px;margin-top:5px;background: url(../img/hot_fcou.gif) no-repeat;}
.right_bottom{width:275px;background: url(../img/ddd.jpg) no-repeat;height:142px;margin-left:2px;}
.lxlt{width:550px;border:1px #d8d8d8 solid;height:142px;margin-left:2px;margin-top:5px;}
.party_right_bottom{width:276px;background: url(../img/gg.jpg) no-repeat;height:156px;margin-bottom:5px;}
.main_top{height:40px;background: url(../img/top_bg.gif) no-repeat;padding-left:110px;padding-top:15px; margin:5px 0 5px 0;}
.city{width:90px;}
.wedding_banner_bg{color:#fff;height:200px;text-align:center;background:url("/Common/family/ver2/img/wedding_banner_bg.jpg") no-repeat center 0; background-size:cover; }
.wedding_banner_btn{margin:140px auto 0; display: inline-block; padding: 0 60px;line-height:2.5em; border-radius: 60em; /* 大圆角适配原图 */ /* 背景渐变：橙黄到暖红，还原原图氛围 */ background: linear-gradient(180deg, #FFE066 0%, #FF9933 100%); border: 2px solid #fcc453; /* 内白边 */ /* 外发光描边，还原原图光晕 */ box-shadow: 0 0 0 2px #ffd352, 0 0 20px rgba(255, 102, 51, 0.3); /* 文字样式 */font-size: 16px; font-weight: bold;/* 立体字效：红边+白边双层描边，还原原图质感 */ text-shadow: 1px 1px 0 #CC2200, -1px -1px 0 #CC2200, 1px -1px 0 #CC2200, -1px 1px 0 #CC2200, 0 0 1px rgba(255, 255, 255, 0.8); /* 交互优化 */ cursor: pointer; transition: all 0.3s ease; user-select: none;color:#fff;} /* hover 交互：增强发光+轻微放大，提升点击感 */
 .wedding_banner_btn:hover{transform: scale(1.03); box-shadow: 0 0 0 2px #ffd352, 0 0 30px rgba(255, 102, 51, 0.4); background: linear-gradient(180deg, #FFEB80 0%, #FFAA44 100%);color:#fff;} /* 点击态：轻微缩小，模拟按压效果 */
 .wedding_banner_btn:active{transform: scale(0.98); box-shadow: 0 0 0 2px #FF6633, 0 0 15px rgba(255, 102, 51, 0.5);color:#fff;}
 .wedding_box_banner {margin:10px -5px 0;}
 .wedding_box_banner .fl{width:33.33%;padding:0 5px;box-sizing:border-box;}
/*热图聚焦*/

.oldlad_rtjj{position:relative;}
.oldlad_rtjj .oldlad_rtjj_top{position:absolute; right:0;top:0;left:0; padding:5px 10px; z-index:20;color: #fff;background: rgba(0,0,0,.6);
background: -moz-linear-gradient(top, rgba(0,0,0,.6), rgba(0,0,0,0));
background: -webkit-gradient(linear,top,from(rgba(0,0,0,0.6)),to(rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.6), rgba(0,0,0,0));
background: -o-linear-gradient(top, rgba(0,0,0,0.6), rgba(0,0,0,0));}
.oldlad_rtjj .oldlad_rtjj_top a{color: #fff;;}
.oldlad_rtjj  .lrt_left {display:none;}
#lableroll{bottom:30px!important}

.weddings_search{padding:15px 0 0;}
.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 { margin:0 -5px 10px; font-size:12px;}
    .weddings_search .weddings_site_list .weddings_site_item {        position: relative;        float: left;        padding: 5px;        width: 20%;        box-sizing: border-box;        height: 270px;
    }
.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;}


.weddings_mb_list {
    margin: 0 -5px 10px;
    font-size: 12px;
    padding-bottom: 20px;
    display: flex;
    text-align:center;
    gap: 20px; /* 控制 ul 之间的间距 */
}
    .weddings_mb_list .weddings_mb_item {
        position: relative;
        float: left;
        padding: 5px;
        width: 20%;
        box-sizing: border-box;
        text-align: center;
        list-style: none;
        margin: 0;
        padding: 0;
        white-space: nowrap; /* 防止 li 换行（可选） */
    }
.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;}

.weddings_gift_list { margin:0 -5px 10px; font-size:12px;}
.weddings_gift_list .weddings_gift_item{ position: relative; float: left;padding:5px;width:10%;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_service_list { margin:0 -5px 10px; font-size:12px;}
.weddings_service_list .weddings_service_item{ position: relative; float: left;padding:5px;width:10%;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-bottom:8px;background:#fff;}
.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("/Common/weddings/ver2/img/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;}

.rightbar .right_item   .weddings_title {border-bottom:1px solid #fea051;margin:-1px -11px 0;}
.weddings_add{margin:0 0 0;text-align:center;}
/*热点播报开始*/

.hotnews_top{background: url(../img/2009518132237.jpg) no-repeat;height:25px;padding:5px 0px 0px 35px;}
.hotnews_top_left{color:#a63f14;font-size:14px;font-weight:bold;}
.hotnews_top a:link,.hotnews_top a:visited{color:#FF0000;font-size:14px;font-weight:bold;text-decoration: none;}
.hotnews_top a:hover{color:#FF0000;font-size:14px;font-weight:bold;text-decoration: underline;}
.hotnews_contents{background:#FFDF99;border:1px solid #fea051;padding:5px 0;border-top:0;}
.hotnews_content{height:100px;margin-left:10px;}
#divMarquee{overflow: hidden; margin-top: 5px;}
#divMarquee ul li{float: left; width: 200px;}
/*热点播报结束*/

/*-----------右半部分新-------------*/
.right_item{height:auto;border:1px #fea051 solid;margin-top:10px;padding-left:10px;padding-right:10px;}
.right_item_top{width:208px;height:30px;border-bottom:1px #fea051 dashed;background:#fafafa;}
.lrit_left{font-size:14px;font-weight:bold;color:#a63f14;padding-left:10px;padding-top:5px;}
.lrit_right{padding-right:5px;padding-top:6px;}
.lrit_right a:link,.lrit_right a:visited{color:#ce0000;}
.lrit_right a:hover{color:#000;}
.game_part>div{width: 50%;margin-top: 5px;}
.game_part ul li{padding-top:10px;}
.game_part img{height:88px;width:88px;border:1px #cccccc solid;}
.game_part a:link,.game_part a:visited{color:#000;}
.game_part a:hover{color:#c78ce2;}
.lxhzs{width:208px; height:auto;}
.lxhtable{width:100%; text-align:center; line-height:18px; color:#000; }
.lxhtable a{color:#000;}
.lxhtable a:hover{color:#ce0000;}
.personal_part{line-height:25px;min-height:300px;}
.personal_part ul li{display:block;float:left;width:60px;height:25px;margin-left:4px;margin-top:5px;}
.personal_part ul li a:hover{display:block;width:60px;height:25px;}
.personal_part a:link,.personal_part a:visited{color:#000;}
.personal_part a:hover{color:#fe6903;}
.muban_part{margin-top:5px;line-height:25px;color:#000;}
.muban_part a:link,.muban_part a:visited{color:#ce0000;text-decoration:none;}
.muban_part .mfck,.muban_part .mfck a{color:#f00; text-decoration:none;}
.muban_part a:hover{color:#000;text-decoration:underline;}
.personal_centre_wztx{line-height:25px;font-weight:bold;height:180px;}
.personal_centre_wztx ul li{display:block;float:left;width:80px;height:28px;background:#f3b044;margin-left:12px;margin-top:5px;padding-top:2px;}
.personal_centre_wztx ul li a:hover{display:block;background:#ffffff;width:80px;height:30px;}
.personal_centre_wztx a:link,.personal_centre_wztx a:visited{color:#ffffff;}
.personal_centre_wztx a:hover{color:#fe6903;}
/*-----------右部分结束----------*/
/*----------友情链接-----------*/
.friend_link{margin:0px auto; width:998px;height:auto; clear:both;margin-top:10px;margin-bottom:10px;border:1px #d2e2ff solid;}
.fl_top{width:998px;background:#f6f9fe; padding-bottom:10px; word-wrap:break-word; overflow:hidden; font-size:12px;}
.fl_top_left{width:75px;text-align:center;font-size:14px;color:#fe6903;font-weight:bold;/*padding-top:25px;*/}
.fl_top_right{width:923px;padding-top:10px;}
.fl_top_right ul li{float:left;line-height:20px;padding-right:10px;}
.fl_down{width:980px;padding:10px 10px 0;border-top:1px #d2e2ff solid;}
.fl_down >ul{float:left;height:272px;width:85px;line-height:25px;padding-left:12px;}
.fl_down >div{float:left;width: 98px;line-height:25px;}
.fl_down li{float: left;margin-right: 5px;}
.fl_down_s{font-weight:bold;}
.fl_down_s a:link,.fl_down_s a:visited,.fl_down h4 a:link,.fl_down h4 a:visited{color:#ff8500;}
.fl_down_s a:hover,.fl_down h4 a:hover{color:#c71000;}
ul.fl_big{width:115px;}
ul.fl_bigbig{width:160px;}.diqu ul li{float: left; height: auto; padding-right: 10px; white-space: nowrap; width: 50px;}
.x_l_chuangjian{background: none repeat scroll 0 0 #eeeeee; border-bottom: 1px dashed #ccc; height: 50px; line-height: 25px; text-align: center;}
.xhintr{/*color: #c71602;*/ line-height: 25px; padding-left: 20px;}
.xyhintr{color: #c71602; line-height: 20px; text-align: center;}
.sousuo_left{padding-left: 77px;}
.color_666{color: #666 !important;}
.margin_left_50{margin-left:40px;}
.color_lightOrange{color:rgb(181,108,0);}
.color_lightPurple{color:rgb(128,0,173);}
ul.oldlad_description{padding-left:10px;}
ul.oldlad_description li{float:left; width:60px; margin-right:5px;}
.margin_bottom_10{margin-bottom:10px;}
.padding_left_20{padding-left:20px;}
.oldlad_intro a{color:rgb(102,102,102) !important;}
.oldlad_intro_rightwidth{width:208px;}
#blrs{width: 208px;height: 155px;border: 1px solid #FEA051;margin-top: 10px;}
#blrs .top{height:30px;line-height:30px;border-bottom: 1px dashed #FEA051;background:#fafafa;}
#blrs .top span{padding-left:10px;}
#blrs .name{font-size:14px;font-weight:bold;color:#a63f14;}
#blrs .more a:link,#blrs .more a:visited{color:#000;/*主页颜色统一*/}
#blrs .more a:hover{color:#000;}
#blrs .con{line-height:25px;}
#blrs .con a:link,#blrs .con a:visited{color:#000;}
#blrs .con a:hover{color:#ce0000;}
#blrs .con a{padding-left:5px;}
.blue_a a,
.bluemore a{color:#07c;}
.TitClor{color:#a63f14 !important;}
.ptb10{padding:10px 0;}
.fr{float:right;}
.ActiTit{border-bottom: 1px solid #e2e2e2; padding-bottom: 5px;}
.ActiSel{padding: 10px;}
.ActiPos{position: absolute; right: 10px; font-size:12px;}
.ml_10{margin-left:10px;}
.fontSize12{font-size:12px;}
.mr_10{margin-right:10px;}
.fl_down table{width:100%; font-size:12px;}
.fl_down table td{vertical-align:top;}
.fn{font-weight:normal;}