/*通用*/
/*#ea5703;*/
.space_top_1{ padding-top:1rem;}
.space_top_2{ padding-top: 2rem;}
.space_top_3{ padding-top: 3rem;}
.space_top_4{ padding-top: 8rem;}
.space_memu{ padding-top:5em}

.lastboxspace{margin-bottom: 16rem;}

body.no-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
	font-size: 1.6rem;
}
.more_spacing{padding: 0 3.6%;}

.gap_bottom1{margin-bottom: 4rem}
.gap_bottom2{margin-bottom: 9rem}
.gap_bottom3{margin-bottom: 13rem}
.gap_bottom4{margin-bottom: 16rem}

.gap_top1{margin-top: 4rem}
.gap_top2{margin-top: 8rem}
.gap_top3{margin-top: 12rem}
.gap_top4{margin-top: 16rem}


@media (max-width:800px){
	.more_spacing{padding: 0}
	.gap_top3{margin-top: 4rem}
	.gap_top4{margin-top:8rem}
	.gap_bottom3{margin-bottom: 4rem}
	.gap_bottom4{margin-bottom: 8rem}

}

/*body{height: 100vh;overflow: hidden;}*/
.mainpage{opacity: 1;}

.header{width: 100%;position: fixed;z-index: 9;top: 0}
.toptop{background: #B7B500;height: 4rem;line-height: 4rem;font-size: 1.5rem;overflow: hidden;text-transform: uppercase;}
.top{height: 6rem;background: rgba(219,225,221,0.5);padding-right: 2.5%}


.logo{background: url("../Images/logo.svg") no-repeat center center;background-size: auto 4rem ;margin: 1rem 0;width: 4rem;height:4rem;position:fixed;z-index: 20;cursor: pointer;left: calc(50% - 2rem)}

.Mlogo{background: url("../Images/Logo_Menu.svg") no-repeat left center;background-size: auto 1.8rem;width: 20rem;height: 4rem;margin: 20rem 0 5rem 0;}

.logo_hunjia{pointer-events: none;background: url("../Images/logo_HunJia.svg") no-repeat right center;background-size: auto 40rem;position: absolute;z-index: 2;width: 90%; height: 40rem;bottom: -15rem;}

.logo_rongyu{pointer-events: none;background: url("../Images/logo_rongyu.svg") no-repeat right center;background-size: auto 25rem;position: absolute;z-index: 2;width: 95%; height: 30rem;bottom: -20rem;}

.logo_zhiye{pointer-events: none;background: url("../Images/logo_zhiye.svg") no-repeat right center;background-size: auto 30rem;position: absolute;z-index: 2;width: 95%; height: 30rem;bottom: -20rem;}

.logo_brand_QS{pointer-events: none;background: url("../Images/logo_Brand_QS.svg") no-repeat right center;background-size: auto 40rem;position: absolute;z-index: 2;width: 95%; height: 40rem;bottom: -30rem;}


.logo_brand_Qx{pointer-events: none;background: url("../Images/logo_Brand_Qx.svg") no-repeat right center;background-size: auto 40rem;position: absolute;z-index: 2;width: 95%; height: 40rem;bottom: -60rem;}

.logo_kechixu{pointer-events: none;background: url("../Images/logo_kechixu.svg") no-repeat right center;background-size: auto 30rem;position: absolute;z-index: 2;width: 95%; height: 30rem;bottom: -20rem;}


/*.language{float: right;}*/
.button_ordernow{float: right;background: #252B2D;padding: 0 6rem;color: #DAE1DD;line-height: 4rem;height: 4rem;margin: 1rem 0;font-size: 1.5rem;border-radius:1rem;display: none;}



/*.home_slide{width: 100%;height: calc(100vh);position: relative;overflow: hidden}*/
.button_ordernow_Mobile{display: none}
@media (max-width:1000px){
	.button_ordernow_Mobile{display: block;position:  absolute;bottom: 5rem;z-index: 15;width:100%;}
	.button_ordernow_Mobile a{background: #dbe1dd;border-radius: 0.8rem;height:5rem; text-align: center;width: 100%;display: block;line-height: 5rem;font-size: 1.5rem;}
}

@media (max-width:800px){
	.Mlogo{background: url("../Images/Logo_Menu.svg") no-repeat left center;background-size: auto 2.5rem;width: 40rem;height: 6rem;margin: 3rem 0 10rem 0;}
	.toptop{background: #B7B500;height:3rem;line-height:3rem}
	.button_ordernow{display: none}
	
	
	.logo_kechixu{display: none}
	
	
	
	.logo_hunjia{background-size: auto 16rem;bottom: -25rem;}
	.logo_brand_QS{background-size: auto 26rem;}
	.logo_brand_Qx{background-size: auto 23rem;bottom:-34rem}
	.logo_zhiye{background-size: auto 20rem;}
	.logo_rongyu{background-size: auto 10rem;bottom: -18rem;}
	
	
}



.home_box_01{width:100%;padding: 15vh 0 15vh 0; background: linear-gradient(to bottom, #F4F4F4 50%, #DAE1DD 50%);overflow: hidden;}
.home_box{overflow: hidden;clear: both;margin: 24rem 0;}

h3>span{font-size: 70%;}

.home_box_03 .wrapper{padding: 5rem 0 10rem 0;overflow: hidden}

.home_box_03 article{width: 60%;text-align: justify}
.home_box_03 .img{width: 40%;max-width: 400px; float: right;margin-top: 6rem; /*background: url("../Images/logo.svg") no-repeat top center;background-size: auto 6rem ;height: 100px*/ padding-left: 50px}


.home_box_news{ background: #DDCABC;padding: 14rem 0;}
.home_box_news h2{padding-bottom: 6rem;text-align: center}
.home_box_news .mySwiper_news .swiper-slide a{margin: 2rem 0;display: block}

/* PC端三列 */
.home_box_news .swiper-slide {
  width: 33.333%;
}

.home_box_news img {
  width: 100%;
  display: block;
}

/* Mobile 调整 */
@media (max-width: 800px) {
  .home_box_news .swiper-slide {
    width: auto; /* 让 Swiper 接管宽度 */
  }

}





.home_box_04{padding: 14rem 0; background: #e6eae8; border-bottom: 1px solid #606060}
.home_box_04 ul {display: flex;gap:4rem; }
.home_box_04 ul li{flex: 1;width: 50%;}
.home_box_04 article{;margin:4rem 0 0 22px;width: auto;}




.photo_list_4x{padding:0 0 14rem 0; background: none}
.photo_list_4x ul{display: flex;gap:3rem;}
.photo_list_4x ul li{flex: 1;}
.photo_list_4x ul li dd{position: relative;}
.photo_list_4x h4{margin-top: 2.5rem;}

@media (max-width: 800px) {
		.photo_list_4x{padding:6rem 0 14rem 0;}
		.photo_list_4x ul { display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 3rem;}
		.home_box_04{padding: 10rem 0 6rem 0;}
		.home_box_04 ul {gap:0;margin: 2rem 0 5rem 0;}
		.home_box_04 article{;margin:4rem 0 0 0}
}

i.home_intagram{width: 2.5rem;height: 2.5rem;display: block;position: absolute;background: url("../Images/icon/icon_xiaohongshu.svg") no-repeat center center;right: 1rem;bottom:1rem;}

/* 整个轮播区域 */
.tour-swiper-container {
    padding-left:4%;
	padding-right:4%;
}


@media (max-width:800px){
	.home_box_01{width:100%;padding: 5vh 0 5vh 0; }
	.home_box_05 ul{ flex-wrap: wrap; /* 允许换行 */ justify-content: space-between; /* 让每行平均分 ?*/}
	.home_box_05 ul li{flex: 1 1 calc(50% - 3rem);}
	.home_box_05 p{margin-top: 2rem;}
	
	
	.home_box{ margin: 0 0 10vh 0;}
	
	
	.home_box_03 article{width: 100%;text-align: justify}
.home_box_03 .img{width: 100%;max-width: 280px; float: left;margin-top: 5rem; padding-left:0}
	
	
}


.intagram{padding: 0 15%; position: relative; margin: 5rem 0;text-align: center;}
.intagram span{ position: absolute;height: 1px; width: 70%;left: 15%;display: block;background: #8B8F90;margin-top: 1rem;}
.intagram h5{text-align: center;width: 14rem;background: #e6eae8;position: absolute;z-index: 2;left: calc(50% - 7rem)}

/*首页中间图片轮播*/
.mySwiper_centerphoto{width: 100%;height:auto;}
.mySwiper_centerphoto .swiper-slide{ /*display: flex;*/
  justify-content: center; /* 左右居中 */ 
  align-items: center;     /* 上下居中 */
font-size:1.4rem;}
.mySwiper_centerphoto .swiper-slide img{ margin-bottom: 2rem}




.float_menu{position: absolute;bottom: 5rem;z-index: 19;width: 100%;left: 0}
.float_menu_box{width: 100%;max-width: 1400px; margin: 0 auto;background: rgba(255,255,255,0)}
.float_menu_box:hover{background: rgba(255,255,255,1.00)}
.float_menu_box .up{ background: rgba(233,237,235,0.65);height: 6rem;}
.float_menu_box .up input[type="submit"]{float: right;margin: 1.2rem 2rem 0 0;background: #252B2D;border-radius:0.5rem;padding: 0.5rem 4rem;}
.float_menu_box .up .select_hotel{float: left;text-align: left;padding-left: 7rem; background: url("../Images/icon/icon_locaton.svg") no-repeat left center; background-size: auto 3rem;height: 6rem;position: relative;width: 25rem;background-position: 3rem center; }
.float_menu_box .up .select_hotel:hover{background: #E9EDEB url("../Images/icon/icon_locaton.svg") no-repeat left center; background-size: auto 3rem;background-position: 3rem center;}
.float_menu_box .up label{ display: block;text-align: left;margin-top: 1.2rem}
.float_menu_box .up i{width:3rem;height: 3rem; display: inline-block;vertical-align: middle;margin-right: 1rem;float: left}
.float_menu_box .up input[type="text"],.float_menu_box .up input[type="number"]{border: 0;background: none; color: #333333;font-size: 1.4rem;}
.float_menu_box .up input[type="number"]{width: 40px}
.float_menu_box .up input::placeholder {color: #333;       /* 替换成你想要的颜 ?*/opacity: 1;        /* 默认有些浏览器会降低透明 ?*/}

.float_select_hotel{position: absolute;z-index: 10;width:24.5rem;height: 35rem; background: #FFF;bottom: 6.8rem;left:0;padding: 2rem 0;overflow: hidden;display: none;border-radius: 5px;    box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);}
.float_select_hotel:before{position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    left: 22px;}

.float_select_hotel ul li{padding: 1rem 3rem;cursor:pointer;line-height: 1.4;}
.float_select_hotel ul li:hover{background: rgba(233,237,235,0.65);}
.float_select_hotel ul li span{display: block;opacity: 0.5;font-size: 80%}


	
.float_menu_box .up .cutoff{width: 1px;height: 4rem;margin: 1rem 0;background: #3D3D3D;float: left;}


.float_menu_box .up .select_date{float: left;text-align: left;padding-left: 7rem;background: url("../Images/icon/icon_Date.svg") no-repeat left center; background-size: auto 3rem;height: 6rem;padding-right: 10rem;background-size: auto 3rem;background-position: 3rem center;}
.float_menu_box .up .select_date:hover{background: #E9EDEB url("../Images/icon/icon_Date.svg") no-repeat left center; background-size: auto 3rem;background-position: 3rem center;}

.select_person{float: left;text-align: left;padding-left: 5rem;margin-left:3rem; background: url("../Images/icon/icon_person.svg") no-repeat left center; background-size: auto 3rem;height: 6rem;padding: 0 4rem;}
.select_kid{float: left;text-align: left;height: 6rem;background: url("../Images/icon/icon_child.svg") no-repeat left center; background-size: auto 3rem;padding: 0 4rem;}

.select_person input[type="text"],.select_kid input[type="text"]{width: 3rem;}



.float_menu_box .down{ background: rgba(233,237,235,0.45);height: 6rem;padding: 0 10%;line-height: 6rem;margin-top: 1px; position: relative;
    z-index: 10;}





/* ================= 一级菜单整体 ================= */

.float_menu_box .down > ul {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

/* 所有一级菜单：内容驱动，但允许收缩 */
.float_menu_box .down > ul > li {
    position: relative;
    white-space: nowrap;
    flex: 0 0 auto;               /* 关键：可缩但不强撑 */
    transition: flex-grow 0.4s ease;
}

/* ================= hover 空间重分配（核心） ================= */

/* 当前有二级菜单的项：稍微放大 */
.float_menu_box .down > ul > li:nth-child(1) > a {
    transition: padding 0.4s ease, opacity 0.4s ease;
    padding-right: 0;
}

.float_menu_box .down > ul > li:nth-child(1):hover > a {
    padding-right: 16rem;   /* 视觉放大 */
}

/* ================= 一级菜单内容 ================= */

.float_menu_box .down > ul > li a {

    height: 6rem;
    line-height: 6rem;
    display: inline-flex;
    align-items: center;
}

.float_menu_box .down > ul > li i {
    width: 3rem;
    height: 3rem;
    display: inline-block;
    margin-right: 1rem;
}

/* 图标（保持你原来的） */
.float_menu_box .down>ul>li:nth-child(1) i{background:url("../Images/icon/icon_about.svg") no-repeat left center/100% 3rem}
.float_menu_box .down>ul>li:nth-child(2) i{background:url("../Images/icon/icon_tuji.svg") no-repeat left center/100% 3rem}
.float_menu_box .down>ul>li:nth-child(3) i{background:url("../Images/icon/icon_eat.svg") no-repeat left center/100% 3rem}
.float_menu_box .down>ul>li:nth-child(4) i{background:url("../Images/icon/icon_explore.svg") no-repeat left center/100% 3rem}
.float_menu_box .down>ul>li:nth-child(5) i{background:url("../Images/icon/icon_dinner.svg") no-repeat left center/100% 3rem}
.float_menu_box .down>ul>li:nth-child(6) i{background:url("../Images/icon/icon_zhiye.svg") no-repeat left center/100% 3rem}
.float_menu_box .down>ul>li:nth-child(7) i{background:url("../Images/icon/icon_news.svg") no-repeat left center/100% 3rem}

/* 统一过渡 */
.float_menu_box .down > ul > li * {
    transition: all 0.4s ease;
}

/* ================= 一级文字 hover 淡出（保留） ================= */

.float_menu_box .down>ul>li:nth-child(1):hover > a,
.float_menu_box .down>ul>li:nth-child(5):hover > a {
    opacity: 0;
}

/* ================= 二级菜单（完全独立浮层） ================= */

.sub-menu2 {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    display: flex;
    gap: 20px;
    white-space: nowrap;
    z-index: 999;
    pointer-events: none;
}

/* hover 显示 */
.float_menu_box .down > ul > li:hover .sub-menu2 {
    opacity: 1;
    pointer-events: auto;
}
.float_menu_box .down > ul > li:nth-child(1):hover .sub-menu2 {
    opacity: 1;
    pointer-events: auto;
	left: 20%;
}

/* 二级菜单项：内容宽度 */
.sub-menu2 li {
    flex: none;
}

@media (max-width:1400px){
	.float_menu_box .down{padding: 0 3%;}.float_menu .wrapper{margin:0 2.5%;}
	.float_menu .more_spacing{padding: 0}
	.float_menu_box .down > ul > li:nth-child(1):hover .sub-menu2 {left: 52%;}
}


@media (max-width:1200px){
	
	.float_menu_box .down>ul>li a{font-size: 1.2rem;}
	.sub-menu2{gap:1rem;}
	
	.float_menu_box .up .select_hotel{width:24rem;}
	.float_menu_box .up .select_date{padding-right: 5rem;}
	
}
@media (max-width:1000px){
	
	.float_menu{display: none;}
}




/*探索*/
.tansuo_list{ display: flex; gap:6rem;margin-top: 3rem; flex-wrap: wrap; padding-bottom:12rem;}
.tansuo_list li{flex: 1 1 calc(33% - 6rem); margin-bottom:6rem;}
.tansuo_list li>img{ margin-bottom:3rem;}
.tansuo_search a{white-space:nowrap;}

.tab-buttons button{padding: 12px 30px;
	  color:#8d9192;
    cursor: pointer;
    border: 1px solid #000;
    width: 50%;
	text-align: left;
	  font-size: 1.6rem;
	  border-radius: 0.8rem;
    background: #edefed;
	transition: background 0.3s, border-top 0.3s;float: left}


.tab-buttons button.active {
    background: #dae1dd;
  }

/*news*/
.news_year{width: 100%; display: flex;justify-content: center;   /* 水平居中 */ gap: 5rem;  padding: 5rem 0;color: #aaa; }
.news_year a{font-size: 4rem;}
.news_year a:hover,.news_year a.active{ text-decoration: underline; text-underline-offset: 4px;color: #000;}



.tansuo_box{padding-top: 14rem;padding-bottom:6rem}
.tansuo_box ul{}
.tansuo_box ul{display: flex; gap:14rem;}
.tansuo_box ul li{flex:1 calc(50% - 7rem);overflow: hidden}
.tansuo_box ul li article{ font-size: 1.6rem;line-height: 1.6;color: #8c9091;width:70%;margin-top: 2rem;}
.tansuo_box ul li article b,.tansuo_box ul li article strong{color:#252b2d}
.tansuo_box button{background: #252b2d; border-radius: 0.8rem; text-align: center;color: #dae1dd;margin: 10rem 0;line-height:3rem; padding:0 5rem;}

.button_box{clear: both;position: relative;padding: 8rem 0;overflow: hidden;text-align: left;}
.button_box .slider_btns{right: auto;left: 0}


@media (max-width: 800px) {
	
	.tab-buttons button{padding: 12px 10px;}
	.tansuo_list{gap:2rem;}
	.tansuo_list li{flex: 1 1 calc(100% - 4rem); }
	
	.tansuo_box{padding-top: 8rem;padding-bottom:4rem}
	.tansuo_box h2{text-align: left}
	.tansuo_box ul{display: block;}
	.tansuo_box ul li{flex: none;width: 100%;margin-bottom: 5rem}
	
	.tansuo_box ul li article{width:100%;}
	
}

/*荣誉*/

.rongyu_list{text-align: left;overflow: hidden;font-size: 1.8rem;line-height: 2;}
.rongyu_list_2{text-align: left;overflow: hidden;font-size: 1.8rem;line-height: 2;column-count: 2; column-gap: 6rem;}
.rongyu_list ul{padding-top: 2rem;}
.rongyu_list>h4,.rongyu_list_2>h4{width: 100%;border-bottom: 1px solid;font-size: 2rem;margin: 0;line-height: 2;}

.rongyu_logo_list{display: flex;gap:2rem;margin-top: 4rem;flex-wrap: wrap;float: left;width: 100%;overflow: hidden}
.rongyu_logo_list li{ width: 180px; flex: 0 0 180px; /* 不拉伸、不压缩、固定宽度 */}

/*职业*/
.zhiye_list{ display: flex; gap:4rem;margin-top: 12rem; flex-wrap: wrap;margin-bottom: 12rem}
.zhiye_list li{flex: 0 0 calc((100% - 4rem) / 2); border: 1px solid}
.zhiye_list li article{padding: 3rem 2rem 5rem 2rem;}
.zhiye_list li article h4{margin-bottom: 2rem;}
.zhiye_box{width: 100%;aspect-ratio: 16 / 6;}
.zhiye_box .info{width: 34.5%; float: right; background: #d8e1dd;padding:4rem;}
.zhiye_box .info article{ color: #8c9091;margin-top: 1rem;line-height: 1.8;}

.zhiye_contact{background: #e0d8bf;padding: 14rem 0; overflow: hidden}
.zhiye_contact li{width: 50%;float: left}
.zhiye_contact ul{display: flex; margin: 0; padding: 0; list-style: none;}
.zhiye_contact li{flex: 1;}
.zhiye_contact li:nth-child(1){display: flex; align-items: center;     /* 垂直居中 */ padding: 20px;}



.zhiye_contact li:nth-child(2) img{width: 120px;float: right; border: 1px solid; margin-left: 4rem;margin-top: 2rem}

.rongyu_list_2{padding-top: 2rem;}


@media (max-width:1500px){/*ipad*/
	
	.zhiye_box .info article{font-size: 1.5rem;}

}


@media (max-width:1300px){/*ipad*/
	
	.zhiye_box{aspect-ratio: 16 / 10;}
	.zhiye_box .info{width: 100%; margin-top: 350px;height: 320px}
	
	
}


@media (max-width: 800px) {
	
	.zhiye_box .info{width: 100%; margin-top: 245px;height: 280px}
	
	.rongyu_list_2{column-count: 1;}
	.zhiye_list{ display: flex; gap:2rem;margin-top: 8rem; flex-wrap: wrap;}
	.zhiye_list li{flex: 0 0 100%; border: 1px solid}
	
}







/*七尚*/
.brand_QS{background: #252b2d;width: 100%;margin: 0; min-height: 100vh}

.brand_QS_list{margin: 14rem 0;}
.brand_QS_list_text{width:calc(50% + 50px);margin: 14rem 0;overflow: hidden}
.line{width: 100%;background: rgba(218,225,221,0.5);height: 1px;overflow: hidden;margin: 4rem 0;clear: both;}
.brand_QS_list>.wrapper>h4{font-weight: bold;text-align: center;padding: 10rem;}

.brand_slide{overflow: hidden; margin-top:11rem;border-top: 1px solid rgba(218,225,221,0.5);padding-top: 14rem;}
.brand_slide h5{margin: 3rem 0 1rem 0}
.brand_slide article{width:calc(50% + 50px);}
.brand_exp{background: #573c31;padding: 14rem 0}
.brand_exp .swiper{margin: 4rem 0}
.brand_exp .swiper h4{margin: 3rem 0}


.brand_brand{/*background: #196468;*/;width: 100%;overflow: hidden;margin-top: 14rem; padding-bottom: 14rem;}
.brand_brand .wrapper{border-top: 1px solid rgba(218,225,221,0.5);padding-top: 4rem;}
.brand_brand article{width:calc(50% + 50px);margin:4rem 0 8rem}



.brand_draw{background: #543d33;overflow: hidden;width: 100%;padding: 20rem 0 20rem 0;margin: 0 0 14rem 0;}



.brand_map{background: #573c31;padding: 14rem 0;width: 100%;overflow: hidden;}
.brand_map ul{background: #d8e1dd;display: grid; grid-template-columns:65% 35%;}
.brand_map ul li:nth-child(1){min-height: 350px}
.brand_map ul li:nth-child(2){color: #242b2d;padding: 4rem}
.brand_map ul li article{font-size: 2rem}


.brand2{background: #eae9e8; color: #000;}
.brand2 .brand_QS{background:#eae9e8}
.brand2 .brand_draw{background:#08607f}
.brand2 .brand_exp{background:#08607f;color: #FFF;}
.brand2 .brand_map{background:#08607f}
.brand2 .line{background: rgba(0,0,0,0.5);}
.brand2 .brand_exp .line{background: rgba(218,225,221,0.5);}
.brand2 .brand_slide { overflow: hidden;  margin-top: 12rem;  border-top: 1px solid rgba(0,0,0,0.5); padding-top: 14rem;}
.Swiper_brand article:nth-child(2){ height: 110px;      /* 设计给定 */ overflow: hidden;   /* 超出裁掉 */}
.brand2 .Swiper_brand article{height: 40px;  }
.Swiper_brand {margin-bottom: 14rem;}
@media (max-width: 800px){
  .brand_map ul{
    grid-template-columns: 1fr;
  }

  .brand_map ul li:nth-child(2){
    padding: 3rem 2rem; /* 移动端稍微收紧一点 */
  }
}




.newsdetail{width: 80%;overflow: hidden;padding-bottom: 20rem;margin: 0 auto}
.newsdetail .left{width:45%;float: left}
.newsdetail .right{width:45%;float: right}
.newsdetail .right h6{margin: 3rem 0 6rem;}
.newsdetail .right article{width: 80%}


@media (max-width: 1100px) {
	
	.newsdetail{width:100%;}
}

@media (max-width: 800px) {
	.brand_QS_list_top{width: 100%;margin: 0 0}
	.brand_QS_list{margin: 4rem 0;}
	.brand_QS_list_text{width: 100%;margin: 5rem 0;}
	
	.brand_slide article{width: 100%;margin-bottom: 4rem}
	.brand_brand{padding: 5rem 0 10rem 0;}
	.brand_brand article{width:100%;margin:4rem 0 8rem}
	
	.brand_map{padding:10rem 0 }
	
	.newsdetail{width: 100%;}
	.newsdetail .left{width:100%}
	.newsdetail .right{width:100%;}
	.newsdetail .right article{width: 100%}

}






.kechixu_01{padding: 14rem 0;overflow: hidden}






.section-img-text {
    display: flex;
    align-items: stretch;      /* 两端等高 */
    width: 100%;
    min-height: 480px;         /* 可根据版面调整 */
	margin-bottom: 10rem
}

/* 左侧图片 */
.img-box {
    flex: 0 0 60%;             /* 左侧占 60% */
    position: relative;
}

.img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;         /* 超重要：像你截图一样填满 */
}

/* 右侧文本区域（带背景） */
.text-box {
    flex: 0 0 40%;             /* 右侧占 40% */
	background: #d8e1dd;
    padding: 4rem;
	
}

.text-inner{position: relative;height: 100%;}
/* 内部文本 */
.text-inner h2 {
    margin-bottom: 20px;
    font-size: 24px;
}

.text-inner p {
    line-height: 1.7;
    color: #555;
}
.text-inner>img {height: 100px;width: auto;position: absolute;bottom: 0;right: 0}

@media (max-width: 800px) {
    .section-img-text {
        flex-direction: column; /* 上下结构 */
        text-align: center;
    }

    .section-img-text .text-box {
        padding: 40px 20px;  /* 缩小内边距 */
    }

    .section-img-text .text-inner h2 {
    }
	.text-inner>img{position: relative;margin: 4rem 0; text-align: left;left: 0;right: auto;float: left}
}



.three-grid {
	clear: both;
    display: flex;
    justify-content: space-between;  /* 三张图平均分布 */
    gap: 40px;                       /* 列间距，与你截图类似 */
    width: 100%;
    margin: 10rem auto;
}

.grid-item {
    flex: 1;                         /* 三等分 */
    height: 260px;                   /* 根据你的截图高度可调 */
    overflow: hidden;
}

.grid-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;               /* 关键：裁切填满，不变形 */
    display: block;
}



/*  移动端：改成横向滑动 */
@media (max-width: 800px) {

    .three-grid {
        display: block;               /* 不要 flex */
        overflow-x: auto;             /* 横向滑动 */
        white-space: nowrap;          /* 不换行 */
        scrollbar-width: none;        /* Firefox 隐藏滚动条 */
        -ms-overflow-style: none;     /* IE 隐藏滚动条 */
        padding-bottom: 10px;
        margin: 4rem auto;            /* 移动端缩小间距 */
    }

    /* 隐藏滚动条（Webkit） */
    .three-grid::-webkit-scrollbar {
        display: none;
    }

    .grid-item {
        display: inline-block;        /* 横向排列 */
        width: 80%;                   /* 每屏占 80% 更美观 */
        height: 220px;                /* 移动端高度稍调小 */
        margin-right: 16px;             /* 更好看的圆角，可删 */
        overflow: hidden;
        scroll-snap-align: center;    /* 自动吸附对齐 */
    }

    .three-grid {
        scroll-snap-type: x mandatory; /* 开启吸附效果 */
    }

    .grid-item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}










/* 顶部 tabs */
.eco-tabs {
    display: flex;
    justify-content: center;
    gap:6rem;
    margin: 6rem auto ;
}

.eco-tabs .tab {
    cursor: pointer;
    font-size: 2rem;opacity: 0.5
}

.eco-tabs .tab.active {
	 text-decoration: underline; text-underline-offset: 8px;opacity: 1
}

/* 轮播区 */
.eco-slider {
    width: 100%;
    position: relative;
}

.eco-slide {
    position: relative;
}

.eco-slide .bg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.eco-slide .card {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 550px;
	min-height: 300px;
    padding: 40px;
    background: rgba(255,255,255,0.85);
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: .8s ease;
}

.swiper-slide-active .card {
    opacity: 1;
}
.eco-slide .card h3{text-align: center;margin-bottom: 1rem;}
.eco-slide .card p{font-size: 1.8rem;}





/*  Mobile：tabs 改成 3×2 网格 */
@media (max-width: 800px) {
    .eco-tabs {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 0 12px;
        margin: 20px 10px;
        padding: 0 10px;
    }

    .eco-tabs .tab {
        font-size: 14px;
        padding: 4px;
        text-align: center;
        white-space: nowrap; /* 防止换行 */
    }
}

/*  Mobile：轮播改为上下结构 */
@media (max-width: 800px) {

    .eco-slider {
        height: auto; /* 自适应高度 */
    }

    .eco-slide {
        position: relative;
        display: flex;
        flex-direction: column;
    }

    /* 背景图变成正常图片，放上方 */
    .eco-slide .bg {
        height: 220px;          /* 移动端高度 */
        object-fit: cover;
    }

    /* 卡片从绝对定位 → 变成正常流动块 */
    .eco-slide .card {
        position: static;
        transform: none;
        width: 90%;
        margin: 0 auto;   /* 卡片上移一点，看起来更好 */
        min-height: 180px;
        padding: 20px 0;
        opacity: 1 !important;     /* 移动端直接显示，不做淡入 */
    }

    /* 左右箭头位置 & 大小 */
    .swiper-button-prev,
    .swiper-button-next {
        top: 110px;
        width: 30px;
        height: 30px;
    }
}



.gallery-wrapper {
  display: flex;
  gap: 40px;
  width: 100%;
  overflow: hidden;
  align-items: flex-start;  
}


.gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin: 0 auto;
	margin-bottom: 10rem
}

.gallery-wrapper .img-box2 {
    width: 50%;      /* 两张图平分宽度，不会被挤 */
}

.main-photo {
  width: 100%;
  height: auto;
  display: block;          /* 很重要，去掉 img 底部的默认空隙 */
}

.photo-caption {
  margin-top: 10px;        /* 关键：距离图片 10px */
	text-align: center;
  color: #fff;             /* 你现在是深色背景 */
  opacity: 0.8;
}

.gallery img {
  width: 100%;
  height: auto;
  cursor: pointer;
  display: block;
}

.photo-caption {
  margin-top: 10px;        /* 关键：距离图片 10px */
	text-align: center;
  color: #fff;             /* 你现在是深色背景 */
  opacity: 0.8;
	font-size: 1.8rem;
}


/* Lightbox 结构 */
.lightbox {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.85);

  /*  ??  display:none     */
  display: flex;              /*     ???? ??      ??  */
  justify-content: center;
  align-items: center;

  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.35s ease;
}

.lightbox.show {
  opacity: 1;
  pointer-events: auto;
}


/* 强制 Swiper 全屏居中 */
.lightbox .swiper {
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* 保持图片等比例居中显 ?*/
.lightbox .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}

.lightbox img {
  max-width: 90vw;
  max-height: 90vh;
  width: auto;
  height: auto;
  object-fit: contain;
}

.lightbox .img-box2 {
  width: 90%;
  display: flex;
  flex-direction: column;   /* 图片 + 文字竖排 */
}

/* 关闭按钮修正 ?*/
.close-btn {
  position: absolute;
  top: 30px;
  right: 5%;
  font-size: 0;
	width: 4rem;height: 4rem;
  color: #fff;
  cursor: pointer;
  z-index: 10000;   /* ?? 永远在最上层 */
  user-select: none;
	content: '';
	background: url("../Images/icon/icon_Close.svg") no-repeat center center;background-size: auto 4rem;
}


@media (max-width: 800px) {
	.gallery-wrapper {gap: 0;display: block;}
	.gallery-wrapper .img-box2  { width: 100%; float: left;}

	
	.gallery { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;width:100%}

	
}









.hotel_box {
    display: flex;
    gap: 60px;
    padding: 60px 0;
}

.hotel_box .left {
    width: 230px;
    padding: 0 20px 0 0;
    /* background: #d7e0dc; 与截图颜色接近 */

}

.filter_group {
    margin-bottom: 40px;
}

.filter_group h3 {
    font-size: 1.6rem;
    margin-bottom: 15px;
	padding-bottom: 1rem;
	border-bottom: 1px solid;
}

.filter_group ul {
    list-style: none;
    padding: 0;
	font-size: 1.6rem
}

.filter_group li {
    margin-bottom: 10px;
    cursor: pointer;
}

.filter_group li.active {
    font-weight: bold;
}

.hotel_list {
    flex: 1;
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 两列 */
    gap: 50px;
}

.hotel_item{
	background: #FFF;
	padding:0;
}
.hotel_item .img_box {
    width: 100%;
    position: relative;
    aspect-ratio: 16/9; /* 强制比例，不强制高度 */
    overflow: hidden;
}


.hotel_item .img_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hotel_item h4 {
    font-size: 20px;
    margin: 20px 0 10px;
}
.hotel_item h4 span{float: right;font-size: 1.6rem;margin-top: 0.8rem}

.hotel_item p {
    font-size: 15px;
    color: #666;
    line-height: 1.7;
}
.hotel_item a{background: #dae1dd;border: 1px solid; border-radius: 4px;padding: 1rem 3rem;margin-top: 4rem; overflow: hidden;display:inline-block;font-size: 1.6rem;}

.hotel_item .inbox{padding: 3rem 4rem 4rem 4rem}




/* 轮播图片 */
.slide {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity .5s ease;
}

.slide.active {
    opacity: 1;
}


.slider_btns {
    position: absolute;
    bottom: 20px;
    right: 20px;
    display: flex;
    gap: 8px;
    z-index: 10; /* 关键：浮到图片之上 */
}

.slider_btns span {
        width: 40px;
    height: 40px;
    background: #dae1dd;
    border-radius: 50%;
	border: 1px solid #252b2d;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-family: swiper-icons;
    font-size: 20px;
	 opacity: 0.6;
	
}
.slider_btns span.next:after{content:'next'}
.slider_btns span.prev:after{content:'prev'}

.slider_btns span:hover{opacity: 1;}
/*  Mobile Style */
@media (max-width: 800px) {

    .hotel_box {
        flex-direction: column;
        gap: 30px;
        padding: 20px 0;
    }

    /* 左侧筛选，改为顶部100%宽 */
    .left {
        width: 100%;
        padding: 15px 0;
    }

    /* 标题字体更小 */
    .filter_group h3 {
        padding-bottom: .8rem;
        margin-bottom: 10px;
    }

    /* 列表字体更小、行高更紧凑 */
    .filter_group ul {
        font-size: 1.6rem;
    }

    .filter_group li {
        margin-bottom: 8px;
    }

    /* 右侧酒店列表变 1 列 */
    .hotel_list {
        grid-template-columns: 1fr; /* 2 列 → 1 列 */
        gap: 30px;
    }

    .hotel_item {
        padding: 1rem 1.5rem;
    }

    /* 图片比例保持不变，你之前的 aspect-ratio 会生效 */
    .hotel_item .img_box {
        aspect-ratio: 16/9;  /* 或你的自定义比例 */
    }

}







.accordion {
    display: flex;
    gap:4rem; /* 图片之间的间 ?*/
    width: 100%;
    height: 550px;
  }

  .accordion-item {
    flex: 1;
    display: flex;
    flex-direction: column;
    transition: all 0.5s ease;
    cursor: pointer;
  }

  /* 默认第一个展开 */
  .accordion-item:first-child {
    flex: 2;
  }
.accordion-item:hover .accordion-text,
.accordion-item.active .accordion-text p{
  opacity: 1;      
}
.accordion-item p{ opacity: 0; height: 60px; overflow: hidden}
  .accordion-image {
    flex: 1; /* 图片部分会伸 ?*/
    overflow: hidden;
    transition: all 0.5s ease;
  }

  .accordion-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.2s ease;
  }

  .accordion-text {
    margin-top: 8px;
    text-align: left;
    color: #333;
	  min-height: 150px
  }
.accordion-text p{margin-top: 2rem;}
.accordion-text h3{}
.accordion-text h3 dl{float: right;font-size: 50%;padding-top: 1.4rem;color: #a3201b}
.accordion-text article{display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 显示两行 */
  overflow: hidden;}
.accordion-text>a{display:inline-block;margin-top: 4rem; padding: 1rem 3rem; border:1px solid #232A2C;border-radius: 0.8rem;}
  /* 鼠标悬停时，放大效果 */
  .accordion-item:hover {
    flex: 2;
  }
  .accordion-item:hover .accordion-image img {
    transform: scale(1);
  }

/* 默认第一个显示文 ?*/
.accordion .accordion-item:first-child .accordion-text p {
  opacity: 1; -webkit-transition: all 0.4s ease 0.5s;-moz-transition: all 0.4s ease 0.5s;transition: all 0.4s ease 0.5s;
}

/* 鼠标悬停当前项显示文字，覆盖默认 */
.accordion-item:hover .accordion-text p {
  opacity: 1; -webkit-transition: all 0.4s ease 0.5s;-moz-transition: all 0.4s ease 0.5s;transition: all 0.4s ease 0.5s;
}

/* 鼠标悬停其他项时，隐藏第一个文 ?*/
.accordion:hover .accordion-item:first-child:not(:hover) .accordion-text p{
  opacity: 0; -webkit-transition: all 0s ease 0s;-moz-transition: all 0s ease 0s;transition: all 0s ease 0s;
}

/* 鼠标移入时：当前项放大，其它自动缩小 */
    .accordion:hover .accordion-item {
      flex: 1;
    }
    .accordion .accordion-item:hover {
      flex: 2;
    }




@media (max-width:800px){
	.accordion-text {min-height: auto}
	
}






/*语言选择菜单*/
 .language {
      position: relative;
      display: inline-block;
	 float: right;
	 text-transform: uppercase;
    }

    .dropdown-btn {
		
		margin: 1rem 0;
      background: #fff;
      border: none;
      padding: 0 2rem;
      border-radius: 1rem;
      font-size: 1.5rem;
      cursor: pointer;
      display: flex;
      align-items: center;
		margin-right: 1rem;
      justify-content: space-between;
      width: 10rem;
		height: 4rem;
		border:1px solid #232A2C;
    }

    .dropdown-btn:after {
      font-size: 1.6rem;
      margin-left: 5px;
    }

    .dropdown-content {
      display: none;
      position: absolute;
      background: #FFF;
      margin-top: 5px;
      box-shadow: 0 2px 6px rgba(0,0,0,0.15);
      z-index: 30;
		width: 16rem;
		right: 0;
	border-radius: 5px;overflow: hidden
    }

    .dropdown-content div {
      padding: 8px 12px;
      cursor: pointer;
      font-size: 1.4rem;
		padding-left: 3.5rem;
		border-bottom: 1px solid rgba(37,43,45,0.3);
			color: rgba(37,43,45,0.5);
    }
.dropdown-content div:nth-last-child(1){border: 0;}

    .dropdown-content div:hover {
      background: #d8dfdb;color: rgba(37,43,45,1);
    }

    .show {
      display: block;
    }



@media (max-width:800px){
	.language{display: none}
	
}


.full-button{position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-transform: uppercase;
  color: #1a1c1e;
  background: #dae1dd;
  cursor: pointer;
  text-decoration: none;
  overflow: hidden;
  transition: color 0.5s ease;
  z-index: 1;}

.full-button::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0%;
  background: #242B2D;
  z-index: -1;
  transition: height 0.5s ease;
}

/* hover 动画 */
.full-button:hover {
  color: #DAE1DD;
}

.full-button:hover::before {
  height: 100%;
}


#toTop {
  position: fixed;
  right: 2.5%;
  bottom: 40px;
  
  border: none;
  width: 5rem;height: 5rem;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
  z-index: 10;
	
	background: url("../Images/icon/icon_gototop.svg") no-repeat left center; background-size: auto 5rem;
}

/* 显示时淡 ?*/
#toTop.show {
  opacity: 1;
  visibility: visible;
}

/* hover 效果 */
#toTop:hover {
  background-color: #333;
}

.sendmail{border: 1px solid rgba(255,255,255,0.5);padding: 1rem 2rem; color: #FFF;margin-top: 2rem;display: inline-block;width: 200px;text-align: left;background: url("../Images/icon/icon_arraw_right2.svg") no-repeat calc(100% - 1rem) center center; background-size:  auto 2.5rem;}



/**/
.top_title_box{width: 100%;display:flex;margin-top:6rem;position: relative;}
.top_title_box>div:nth-child(1){flex: 0 0 42%;justify-content: left; /* 水平居中 */ align-items: center;display: flex;color: #FFF; text-align: left}
.top_title_box>div:nth-child(2){ flex: 0 0 58%;}
.top_title_box h1{/*padding-left: 14.5%*/  padding-left: calc((100vw - 1600px)/2)}
.top_title_box h1 span{display: block;width: 100%;height: 2rem;}

.top_title_box_full{position: relative; display: flex; align-items: center;  /* 垂直居中 */ }
.top_title_box_full .box{position: absolute;width: 100%;color: #FFF}

@media (min-width: 768px) and (max-width:1800px){
		
	.top_title_box h1{padding-left:12rem}
	
	}


@media (max-width:800px){
	.top_title_box>div:nth-child(1){display: none}
	.top_title_box>div:nth-child(2){ flex: 100%;}
	

	
}

.top_title_box_full {
  position: relative;
  width: 100%;
  display: block;
  overflow: hidden;
}

/* 覆盖文字层 */
.top_title_box_full .box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  z-index: 2;
  display: flex;
  align-items: center;  /* 垂直居中 */
  justify-content: center; /* 水平居中，如果需要 */
  text-align: center;
}



/* ========= 移动端 ========= */
@media (max-width: 800px) {

  .top_title_box_full .mobile {
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1; 
    object-fit: cover;
  }

  /* 文字层适应正方形 */
  .top_title_box_full .box {
    height: 100%;display: none
  }
}







.path{margin-top: 2rem; margin-bottom: 2rem;font-size: 1.8rem;}
.path a{color: #8c9091;margin-right: 1rem;margin-left: 1rem;}
.path a:nth-child(1){margin-left: 0}
.path>a.active{cursor: default;color: #000;}
.path>a.activewhite{cursor: default;color: #FFF;}


/*餐饮*/

/*餐饮*/

.canyin_bar{margin: 12rem 0;width: 100%;overflow: hidden;padding: 12rem 0;}
.canyin_bg1{background: #decbbd;}
.canyin_bg2{background: #d7e0dc}


.subpage_info{overflow: hidden;padding: 10rem 0 0 0;/*margin: 0 auto;*/}
.subpage_info>.left{width:calc(50% + 50px);text-align: left}
.subpage_info>.left2{width:calc(50% - 50px);text-align: left}
.subpage_info>.center{width: 50%;margin: 0 auto;}
.subpage_info>.centerbig{width: 100%;margin: 0 auto;}


.subpage_info h3{padding-bottom: 6rem;text-align: left}

.subpage_info .canyinbox h2{text-align: center;margin-bottom: 6rem;}
.subpage_info .canyinbox .left{width:25%;float: left;}
.subpage_info .canyinbox .center{width:10%;float: left;line-height: 1.2;text-align: right}
.subpage_info .canyinbox .right{width:63%;float: right;border: 1px solid;margin-left: 2%}



.restaurant-wrap{position: relative;}
.restaurant-wrap>h4{float: left;position: fixed;color: var(--color-blue);}
.restaurant-menu{  position: absolute;       top: 10rem;     z-index: 1000;}
.restaurant-menu ul{  list-style: none;  margin: 0;  padding: 0;}
.restaurant-menu li{  font-size: 22px;  line-height: 2;  cursor: pointer;  color: #222;}
.restaurant-menu li.active{  color: #1f6f6a;}

/* 右侧内容区 */
.restaurant-content{width: 100%;  position: relative;}
.content-item{  opacity: 0;  visibility: hidden;  height: 0;  overflow: hidden;  transition: opacity .5s ease;}
.content-item.active{  opacity: 1;  visibility: visible;  height: auto;  overflow: visible;}
.content-item article{padding-top: 3rem;}
	
	
.content-item ul{overflow: hidden;width: 100%;}
.content-item li:nth-child(1){width: 100%;margin-left: 20%;padding-bottom: 5rem;width: calc(100% - 20%); box-sizing: border-box;}	
.content-item li:nth-child(1){ display: flex; gap: 5rem;          /* 中间留白，按你设计调 */ align-items: stretch;}

.content-item li:nth-child(1) img:first-child {  flex: 2;        /* 左图更大 */ min-width: 0;}

.content-item li:nth-child(1) img:last-child {  flex: 1;    min-width: 0;     /* 右图更小 */}

.content-item li:nth-child(2){width: 20%;float: left;margin-top: 3rem;}	
.content-item li:nth-child(2) img{max-height: 80px;width:auto; float: left;margin-top: 5rem;}
.content-item li:nth-child(3){width: 50%;float: left}
.content-item li:nth-child(4){width: 30%;float: left;padding-top: 7.5rem;padding-left: 5rem;text-align: right}
.content-item li:nth-child(4) img:nth-child(3n+1){clear: both;}
.content-item li:nth-child(4) img{width: 95px;float: right}
.content-item li:nth-child(4) img{float: none;margin:0 5px 15px 5px}
	


@media (max-width: 800px) {
	
	.subpage_info>.left{width:100%}
	.subpage_info>.left2{width:100%}
	.subpage_info>.center{width:100%}
	.restaurant-menu{position: relative;width: 100%;overflow: hidden;top:0;}
	.restaurant-wrap>h4{position: relative;}
	.restaurant-menu ul{ margin-top: 4rem;}
	.restaurant-menu li{float: left;margin-right: 2rem;font-size:15px;}
	.restaurant-menu li:nth-last-child(1){margin-right: 0;}
	.canyin_bar{padding-top: 4rem;}
	.restaurant-content{overflow: hidden}
	.content-item li:nth-child(1){margin-left: 0;gap:2rem;width: 100%;margin-top: 3rem;}
	.content-item li:nth-child(2){width: 100%;float: left;margin-top:0;}
	.content-item li:nth-child(3){width: 100%;float: left;margin-top: 6rem;}
	.content-item li:nth-child(4){width:100%;text-align: center;padding-left: 0}
	
	
}

/*宴会*/




/*.yanhui_list{display: flex;gap: 3rem;margin: 4rem 0}
.yanhui_list li{flex: 1;border: 1px solid #242b2d;}
.yanhui_list li h2{line-height: 4}


.celebrate_list{margin: 4rem 0;overflow: hidden;}
.celebrate_list li{clear: both;margin-bottom: 10rem;overflow: hidden;border-top: 1px solid #898989;padding-top: 4rem;}
.celebrate_list li img{float: left;width: 40%;}
.celebrate_list li .text{float: left;width: 50%;padding-left: 5%}
.celebrate_list li h5{color: #a14375;}
.celebrate_list li article{color:#8c9091;line-height: 2;}
*/


.celebrate_list {overflow: hidden;padding: 14rem 0;  display: flex; align-items: stretch; /* 默认就是 stretch */}
.celebrate_list li{ margin-right: 8rem;background: #FFF;float: left;position: relative;width:50%;flex: 1}
.celebrate_list li:nth-child(2n){margin-right:0}
.celebrate_list li .info{padding: 3rem 4rem 4rem 4rem;overflow: hidden;}
.celebrate_list li .info h3{padding-bottom: 3rem;}
.celebrate_list li .info h3 span{color: #a14375;display: block}

.huiyi_box{padding: 14rem 0;}
.huiyi_link{border-top: 1px solid #242b2d;border-bottom: 1px solid #242b2d;padding: 14rem 0;text-align: center;overflow: hidden;margin-bottom: 14rem;}

.huiyi_link article{text-align: center}


.celebrate_bottom{overflow: hidden}
.celebrate_bottom article{width:60%;margin: 0 20%;border: 1px solid #242b2d;padding: 4rem;margin-top:6rem;background: #eaeeec}


@media (max-width:800px){
	.subpage_info>.left{width: 100%;text-align: left}
	.subpage_info>.centerbig{width: 100%;}
	.subpage_info{padding: 8rem 0 0 0 0}
	.subpage_info h1{font-size: 3rem;text-align: left;}
	.subpage_info h2{font-size: 2.2rem;text-align: left;}
	
	.subpage_info .canyinbox .left{width:100%}
	.subpage_info .canyinbox .right{width:100%;margin-left:0;margin: 5rem 0}
	.subpage_info>.center{width: 100%}
	
	
	.celebrate_list {overflow: hidden;padding: 14rem 0;  display: block; align-items:center;}
	.celebrate_list li{ margin-right:0;width:100%;margin-bottom: 6rem}
	.celebrate_list li .info{padding: 3rem 4rem 13rem 4rem;}
	
.huiyi_box{}
	
/*	.yanhui_list{display: block;margin: 4rem 0}
	.yanhui_list li{flex: none;margin-bottom: 5rem}
	.yanhui_list li h2{font-size: 2.6rem;}
	

	
	.celebrate_list li img{float: left;width:100%;margin-bottom: 5rem}
	.celebrate_list li .text{float: left;width: 100%;padding-left:0}*/
	
	
}




.bottom{ background: #242B2D;padding: 10rem 0 10rem 0; overflow: hidden;font-size: 1.6rem;/*margin-top: 4rem;*/}
.bottom,.bottom a{color: #8B8F90}
.bottom>.more_spacing>ul>li{width: 50%;float: left;}
.bottom>.more_spacing>ul>li:nth-child(2){float: left;width:30%;}
.bottom>.more_spacing>ul>li:nth-child(3){float: right;width:20%;text-align: right}
.bottom>.more_spacing>ul>li:nth-child(3) img{margin-left: 10px;width: 100px;text-align: right;padding-top: 103px;}
.bottom>.more_spacing ul>li>ul li{margin-bottom: 2rem;overflow: hidden}
.bottom>.more_spacing>ul>li:nth-child(2)>ul>li:nth-child(1) a{font-size: 1.5rem; margin-right: 4rem;}
/*.bottom form{position: relative;width: 25rem;}
.bottom form input{padding: 1rem 1rem; border:1px solid #8B8F90;background: none;width: 100%;}*/

.bottom>.more_spacing ul>li>ul li i{width: 3rem;height: 2rem;display: inline-block;background: url("../Images/icon/icon_locatonW.svg") no-repeat center center;background-size: auto 2rem;margin-left: 1.5rem;opacity: 0.7}

/*.arrow-btn { width: 5rem; height: 4rem;position: absolute;cursor: pointer;background: url("../Images/icon/icon_arraw_right.svg") no-repeat center center;background-size: auto 1rem ;border: 0;right: 0;}*/




.bottom_vision{background: #e6eae8;padding: 5rem 0; text-align: center; color: #8B8F90}
.bottomlogomore{background: url("../Images/logoBottom.svg") no-repeat center center;background-size: auto 5rem ;margin: 1rem 0;width: 100%;height:5rem;margin-bottom: 5rem;}
.bottomlogo{background: url("../Images/logo.svg") no-repeat left center;background-size: auto 4rem ;margin: 1rem 0;width: 100%;height:4rem;}
.bottom_vision a{color: #8B8F90}

.sns {margin: 2rem 0}
.sns a{width:4rem;height: 4rem;display:inline-block;margin-right: 2rem}
.sns a:nth-child(1){ background: url("../Images/icon/icon_sns_ins.svg") no-repeat center center; background-size: 100% auto;}
.sns a:nth-child(2){ background: url("../Images/icon/icon_sns_xiaohongshu.svg") no-repeat center center; background-size: 100% auto;}
.sns a:nth-child(3){ background: url("../Images/icon/icon_sns_weixin.svg") no-repeat center center; background-size: 100% auto;}


@media (max-width:800px){
	.bottom>.more_spacing>ul>li{width:100%;margin-bottom: 2rem;}
	.bottom>.more_spacing>ul>li:nth-child(2),.bottom>.more_spacing>ul>li:nth-child(3){width: 100%;}
	.bottom>.more_spacing>ul>li:nth-child(3){text-align: center;}
	
	.bottom>.more_spacing>ul>li:nth-child(3) img{padding-top:10px;margin: 0 10px 0 0}
	
	.bottom>.more_spacing>ul>li:nth-child(2)>ul>li:nth-child(1) a{font-size: 1.6rem;}
	
	.bottomlogomore{background: url("../Images/logoBottom.svg") no-repeat center center;background-size: 100% auto }
	
}


		/* 显示箭头 */
.swiper-button-prev::after,
.swiper-button-next::after {
    font-size: 20px;
    color: #000; /* 改为白色就用 #fff */
}
.swiper-button-next ,.swiper-button-prev{
    width: 40px;
    height: 40px;
    background: #dae1dd;
    border-radius: 50%;
	border: 1px solid #252b2d;
    backdrop-filter: blur(4px);opacity: 0;-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;
}
.swiper:hover .swiper-button-prev{ opacity: 1}
.swiper:hover .swiper-button-next{ opacity: 1}



@media (max-width:800px){
	.lightbox .swiper-button-next,.lightbox .swiper-button-prev {display: none}
}





.popup{ display: none; text-align: center; padding: 5rem 4rem 5rem 4rem; overflow: hidden;font-size: 2rem;}
.popup img{ width:100%;margin-bottom:1rem;}
.popup article{padding:5rem 15%;font-size:15px;}

@media (max-width:800px){
	.popup article{padding:5rem 0;}
}




.order_mobile{margin: 8vh 0; width:100%;position: relative;font-size:1.6rem;}
.order_mobile select ,.order_mobile input{}

.order_mobile li{border: 1px solid #252b2d;background: #edefed;padding: 2rem;overflow: hidden;margin-bottom: 3rem}
.order_mobile label{ display: block;text-align: left;}
.order_mobile input,.order_mobile select{float: left;background: none;margin-top: 1rem;color: #333333;}

.order_mobile li:nth-child(1){padding-left: 10rem;background: url("../Images/icon/icon_locaton.svg") no-repeat left center; background-size: auto 6rem;background-position: 2rem}

.order_mobile li:nth-child(2),.order_mobile li:nth-child(3){width: calc(50% - 1.5rem);float: left;padding-left: 10rem;background: url("../Images/icon/icon_date.svg") no-repeat left center; background-size: auto 6rem;background-position: 2rem}

.order_mobile li:nth-child(4),.order_mobile li:nth-child(5){width: calc(50% - 1.5rem);float: left;padding-left: 10rem;background: url("../Images/icon/icon_person.svg") no-repeat left center; background-size: auto 6rem;background-position: 2rem}
.order_mobile li:nth-child(2),.order_mobile li:nth-child(4){margin-right: 3rem;}



.order_mobile input[type="submit"]{position: fixed;bottom: 5rem;z-index: 50;left: 4rem;width: calc(100% - 8rem); background: #0d1f1e;border-radius:0.8rem;line-height: 5rem;font-size: 1.6rem;color: #FFF;}

#scroll-hijack {
  position: relative;
}



.hotel-mask {
  position: fixed;
  inset: 0;
  background: transparent; /* 你也可以改成 rgba(0,0,0,.3) */
  display: none;
  z-index: 98;
}

.float_select_hotel {
  position: absolute;
  z-index: 99;
  display: none;
}


/* 全局浮动 caption */
.gallery-tooltip{
  position:fixed;
  left:0;
  top:0;
  z-index:9999;
  pointer-events:none;

  max-width:280px;
  padding:6px 8px;

  background:rgba(0,0,0,.75);
  color:#fff;
 
  letter-spacing:.08em;
  text-align:center;

  opacity:0;
  transform:translate(-50%, -120%);
  transition:opacity .15s ease;
	 transform:translate(-50%, -120%) scale(.98);
}

/* 移动端禁用 */
@media (max-width:800px){
  .gallery-tooltip{ display:none; }
}







/* 黑白效果
html {
        filter: grayscale(100%); 
        -webkit-filter: grayscale(100%); 
        -moz-filter: grayscale(100%); 
        -ms-filter: grayscale(100%); 
        -o-filter: grayscale(100%); 
        -webkit-filter: grayscale(1);
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}*/