.index_bai_d{position:absolute;top:0;left:0;width:100%;height:150%;background:#fff;z-index:10000;}
.main3_gua_bi .main3_list_img{filter: brightness(70%);display:none;}
.top_menu{width:100%;}
.top{height:100vh;}
.swiper-slide{background:#fff !important;height:100vh !important;}
.swiper-wrapper{height:100vh !important;}
.swiper-container{height:100vh !important;}
.slide_div{background: no-repeat 50%;background-size: cover;height: 100%;position: relative;}
.pagination{display: none;}
.search_head{font-size: 24px;color:#fff;width: 1em;height: 1em;}
.main1{padding: 4% 4% 4% 4%;position: relative;z-index: 99999;background: #fff;}
.main1_mess_box{max-width: 1200px;margin:0px auto;}
.main1_mess_title{color: #242627;font-family: "Times New Roman", Sans-serif;font-size: 40px;font-weight: 300;text-transform: capitalize;line-height: 1.4em;text-align: center;margin-bottom:20px;}
.main1_mess_js{text-align: center;color: #6B7372;font-family: "Inter", Sans-serif;font-size: 16px;font-weight: 400;line-height: 2em;margin-bottom:20px;}
.main1_mess_more{color: #6B7372;padding: 0px 30px 10px 30px;font-family: "Inter", Sans-serif;font-size: 15px;font-weight: 400;text-transform: capitalize;text-align: center;margin-bottom:6%;}
.main1_mess_title2{color: #393E3F;font-family: "Times New Roman", Sans-serif;font-size: 10px;font-weight: 400;text-transform: uppercase;line-height: 1.4em;letter-spacing: 14px;text-align: center;}
.main1_mess_pic{display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 99999;background: #fff;}
.main1_mess_pic img{/* 初始状态 */transform: translateY(0);/* 添加过渡效果 */transition: transform 0.5s ease-in-out;}
.main1_mess_pic_l{width: 48%;}
.main1_mess_pic img:hover{transform: translateY(10px); /* 向下移动20像素 */}
.main1_mess_pic_l img{width:29.7vw;}
.main1_mess_pic{margin-top: 0%;padding: 2% 1% 10% 4%;}
.main1_mess_pic2{padding: 1% 2.3% 6% 2.3%;margin-top:-1%;display: flex;justify-content: space-between;}
.main1_mess_pic2 img{width:30%;}
.main1_mess_pic_middle{margin-top:-16%;}
.main1_mess_pic_l2{width:55%;}
.main1_mess_pic_l2 img{width:100%;}
.main1_mess_pic_r{width:48.4%;}
.main1_mess_pic_r img{width:100%;}
.main1_mess_pic_r2{width:35%;}
.main1_mess_pic_r2 img{width:100%;}
.main1_mess_pic3{padding-bottom:6%;padding-top:3%;margin-top:-1%;}
.main2{background: #E8EBEA;padding: 7% 4% 6% 4%;position: relative;z-index: 99999;margin-top:-1%;}
.main2_top{padding-left:10%;padding-right:8%;}
.main2_top_title{color: #242627;font-family: "Times New Roman", Sans-serif;font-size: 36px;font-weight: 300;line-height: 1.4em;margin-bottom:20px;}
.main2_top_title2{color:#393E3F;font-family: "Times New Roman", Sans-serif;font-size: 26px;font-weight: 400;text-transform: none;line-height: 1.4em;margin-bottom:20px;}
.main2_top_js{text-align: left;color: #404443;font-family: "Inter", Sans-serif;font-size: 16px;font-weight: 400;line-height: 2em;margin-bottom:6%;}
.main2_mess_pic{padding:0;padding-bottom:6%;margin-bottom:0;background:#E8EBEA;}
.main2_gs{display: flex;justify-content: space-between;}
.main2_gs_l{margin:8%;width:55.5%;}
.main2_gs_l_title{color: #393E3F;font-family: "Times New Roman", Sans-serif;font-size: 26px;font-weight: 400;text-transform: uppercase;line-height: 1.4em;margin-bottom:20px;}
.main2_gs_l_js{text-align: left;color: #404443;font-family: "Inter", Sans-serif;font-size: 16px;font-weight: 400;line-height: 2em;}
.main2_gs_r{padding:0;margin-bottom:0;background: #E8EBEA;}
.main3{padding: 6% 6% 4% 6%;position: relative;z-index: 9999;background: #fff;margin-top:-1%;}
.main3_list_box{display: flex;justify-content: space-between;padding-top:2%;margin-top:-1%;}
.main3_list{width:29%;padding:0;display: flex;flex-wrap: wrap;}
.main3_list img{width:100%;height: 58vh;object-fit: cover;}
.main3_mess_box{padding-bottom:12%;}
.main3_list_tx{margin-top:-130px;}
.main3_list_tx p{color: #242627;font-family: "Times New Roman", Sans-serif;font-size: 40px;font-weight: 300;text-transform: capitalize;line-height: 1.4em;}
.main3_list_title{color:#393E3F;font-family: "Inter", Sans-serif;font-size: 26px;font-weight: 300;line-height: 1.4em;margin-bottom:20px;}
.main3_list_js{text-align: left;color: #6B7372;font-family: "Inter", Sans-serif;font-size: 16px;font-weight: 400;line-height: 2em;}
.main3_gua_bi{position: fixed;top:0;left:0;width: 100%;z-index:1;}
.main4{position: relative;z-index: 99999;background: #fff;padding: 4% 10% 4% 10%;}
.main4_title{color: #242627;font-family: "Times New Roman", Sans-serif;font-size: 20px;font-weight: 300;text-transform: capitalize;line-height: 1.4em;text-align: center;margin-bottom:20px;}
.main4_list_box{display: flex;justify-content: space-between;}
.main4_list{display: flex;flex-wrap: wrap;width:34%;border-style: solid;border-width: 1px 1px 1px 1px;border-color: #797979;transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin: 0px 0px 0px 0px;--e-column-margin-right: 0px;--e-column-margin-left: 0px;padding: 5% 5% 5% 5%;}
.aux-head-before{font-family: "Times New Roman", Sans-serif;font-size: 28px;font-weight: 400;color: #4A4949;}
.aux-head-highlight{font-family: "Inter", Sans-serif;font-size: 16px;font-weight: 400;text-transform: uppercase;color: #737373;margin: 0px 0px 0px 30px;}
.main4_list img{margin-bottom:20px;}
.main3tx{z-index: 99999;}
.main5{position: relative;z-index: 99999;background-color: transparent;background-image: linear-gradient(90deg, #E8EBEA 30%, #F4F4F4 0%);opacity: 1;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;display: flex;justify-content: space-between;padding-top:1%;margin-top:-1%;}
.main5_l{width:66.7%;padding: 5% 0% 0% 0%;display: flex;flex-wrap: wrap;background: none;}
.main5_title{margin: 0% 0% 0% 14%;color: #242627;font-family: "Times New Roman", Sans-serif;font-size: 40px;font-weight: 300;text-transform: capitalize;line-height: 1.4em;margin-bottom:20px;}
.main5_content{text-align: left;color: #373E3D;font-family: "Inter", Sans-serif;font-size: 16px;font-weight: 400;line-height: 2em;margin: 0% 20% 6% 14%;}
.main5_r{width:33%;padding:0;background: rgb(244,244,244);display: flex;align-items: baseline;}
.main5_l_list_img{width: 45vw;max-width: 40vw;height: 45vh;object-fit: cover;opacity: 1;transition-duration: 0.5s;}
.main3_list_text{display: unset;}
.main6{padding: 6% 10% 6% 10%;position: relative;z-index: 99999;background: #fff;display: flex;justify-content: space-between;}
.main6_l{width:46.7%;padding:0;height: 775px;overflow: hidden;}
.main6_r{width:100%;padding-left:10%;}
.main6_r_title{color: #242627;font-family: "Times New Roman", Sans-serif;font-size: 40px;font-weight: 300;text-transform: capitalize;line-height: 1.4em;}
.main6_r_mess span{font-family: "Inter", Sans-serif;font-size: 13px;line-height: 1.4em;margin-right:20px;color:#4F4B4B;}
.main6_r_input_list{margin-bottom:10px;width:30%;}
.main6_r_input_list_box{display: flex;justify-content: space-between;}
.main6_r_input_list input{border:none;border-bottom:1px solid #818a91;outline: none;width:100%;}
.main6_r_input_list_name{margin-bottom:20px;color:#4F4B4B;}
.main6_r_input_list_name span{color: red;padding-left: .2em;}
.main6_r_mess{margin-bottom:20px;}
.main6_r_input_list2{width:48%;}
.main6_r_input_list2 input{width:100%;}
.main6_r_title2{font-family: "Inter", Sans-serif;font-size: 14px;line-height: 1.4em;color:#4F4B4B;margin-bottom:20px;}
.main6_r_checkbox_box{margin-bottom:20px;}
.main6_r_checkbox_box span{padding-right:10px;font-family:Inter, Sans-serif;font-size: 15px;line-height: 1.4em;color:#4F4B4B;}
.main6_r_input_list3{width:100%;}
.main6_r_input_list3 input{width: 100%;}
.main6_r_input_list3 textarea{width:100%;border:none;border-bottom:1px solid #818a91;height: 67px;outline: none;}
.submit_box button{font-family: "Inter", Sans-serif;font-size: 14px;font-weight: normal;text-transform: none;line-height: 1.6em;border-radius: 0px 0px 0px 0px;padding: 10px 20px 10px 20px;background:#393E3F;color:#fff;border:none;}
.submit_box button:hover{background: #000;}
.main7{padding: 7% 0% 0% 0%;position: relative;z-index: 99999;background:#F4F4F4;padding-bottom:30px;margin-top:-1%;}
.main7_title{color: #242627;font-family: "Times New Roman", Sans-serif;font-size: 40px;font-weight: 300;text-transform: capitalize;line-height: 1.4em;text-align: center;margin-bottom:20px;}
.main7_js{text-align: left;color: #7D807F;font-family: "Inter", Sans-serif;font-size: 16px;font-weight: 400;line-height: 1.8em;}
.main7_xian{width: 90px;margin: 0 auto;border-top:1px solid #000;display: block;margin-bottom:50px;}
.main7_box{max-width:1200px;margin:0px auto;}
#wedding-contact-form{width:52.7%;}
#form-message p{margin-top:20px;color:#00d51a;}
.public_concact{display:none;}
.arrow-left{position:absolute;top:50%;margin-top:-17px;left:30px;border-top:2px solid #fff;border-left:2px solid #fff;width:24px;height:24px;transform:rotate(-45deg);}
.swiper-button-next{position:absolute;top:50%;margin-top:-17px;right:30px;border-top:2px solid #fff;border-right:2px solid #fff;width:24px;height:24px;transform:rotate(45deg);}
.main3_list_img_r{height: 64vh !important;object-fit: cover !important;}
.footer_flag{display:flex;flex-wrap:wrap;}
.sbi_meta_wrap,.sb_instagram_header,.sbi_hover_bottom {display:none}
.bj{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.8;z-index:999999;}
.dy_t_box{position:fixed;top:10%;left:20%;width:60%;background:#f4f4f4;z-index:999999;color:#6b7383;}
.dy_t_close{text-right:right;padding-right:20px;padding-top:20px;}


@media (max-width: 768px) {
    .slide_div{height: 50vh !important;}
    .swiper-slide{height:50vh;}
    .swiper-wrapper{height:50vh !important;}
    .swiper-container{height:50vh !important;}
    .right_menu{width:100%;margin-right:-100%;}
    .top{width:150%;margin-top:0;margin-left:-25%;height:auto;}
    .main1_mess_title{font-size:24px;}
    .main1_mess_js{font-size:14px;}
    .main1_mess_title2{font-size: 10px;letter-spacing: 5.9px;}
    .main1_mess_pic{flex-wrap:wrap;padding:0;}
    .main1_mess_pic_l img{width:78vw !important;margin:0px auto;margin-bottom:20px;margin-top:20px;}
    .main1_mess_pic img{width:100%;margin-top:20px;}
    .main1_mess_pic2{padding: 4% 6% 4% 6%;}
    .main1_mess_pic_l2,.main1_mess_pic_r2{width:100% !important;}
    .main1_mess_pic_l img{width:100%;}
    .main1_mess_pic_l2 .main_mess_pic_l2{margin: 0;width:100% !important;padding:0;}
    .main1_mess_pic3 .main_mess_pic_l2{padding: 4% 6% 4% 6%;}
    .main1_mess_pic3 .main1_mess_pic_r2 {padding: 4% 6% 4% 6%;margin-top:-4%;}
    .main1_mess_pic2{padding-top:0;}
    .main2_top_title{font-size:26px;}
    .main2_top_title2{font-size:16px;}
    .main2_top_js{font-size:14px;}
    .main2_mess_pic img{height:auto;}
    .main2_gs{flex-wrap:wrap;}
    .main2_gs_l_title{font-size:18px;margin-top:20px;}
    .main2_gs_l_js{font-size:14px;}
    .main2_gs_l{width:100%;margin:0;}
    .main2_gs_r img{height:auto;}
    .main3_list_box{flex-wrap:wrap;}
    .main3_list{width:100%;}
    .main3_list_tx p{font-size:26px;margin-top:20px;}
    .main3_list_title{font-size:16px;margin-top:20px;}
    .main3_list_js{font-size:14px;}
    .ge{height:auto !important;transform: translateY(-140px);font-size:14px !important;text-align:center;}
    .main3_gua_bi{position:relative;z-index:1;}
    .main4_list_box{flex-wrap:wrap;}
    .main4_list{width:100%;margin-bottom:20px;}
    .main4_list img{padding-left:20px;padding-right:20px;}
    .main4_list p{padding-left:20px;}
    .main4_title{margin-top:-50px;}
    .main5{flex-wrap:wrap;}
    .main5_l{width:100%;}
    .main5_title{font-size:24px;margin-top:20px;}
    .main5_content{font-size:14px;margin: 0% 10% 3% 7%;}
    .main5_l_list_img{margin: 0% 10% 3% 7%;width:83% !important;max-width:83% !important;}
    .main5_r{width:100%;margin: 0% 10% 3% 7%;}
    .main6{flex-wrap:wrap;}
    .main6_r{margin-top:8%;padding:0;}
    .main6_l{width:100%;height:auto;}
    #wedding-contact-form{width:100%;}
    .main6_r_title{font-size:24px;margin-bottom:8%;}
    .main6_r_input_list_box{flex-wrap:wrap;}
    .main6_r_input_list{width:100%;}
    .main7_title{font-size:24px;}
    .main7_js{padding: 4% 6% 4% 6%;}
    .footer_title{display:block;font-size:24px;width:100%;}
    .main1_mess_pic_l{width:100%;}
    .main1_mess_pic_r{width:100%;}
    .footer_flag div{width:50%;}
    .main6_r_checkbox_box span{width: 49%;display: inline-block;}
    .ge{min-height:unset !important;display:flex !important;}
    .main3_gua_bi_box{padding:6% 0;}
    .main3_mess_box{padding-bottom: 38%;}
}