/* topbar */
.topbar { overflow: hidden; margin-bottom: 15px; }
.topbar .pagetitle { float: left; font-weight: normal; font-size: 20px; }

/* RDetail */
.RDetail .room-wrap .bookNow { width: 310px; float: right; }
.RDetail .room-wrap .bookNow .wrapnw {font-size: 14px;background: rgb(255 255 255 / 63%);padding: 20px;}
.RDetail .room-wrap .bookNow .wrapnw .pricedetail{
    margin: 20px 0 30px 0;
}
.RDetail .room-wrap .bookNow .wrapnw .pricedetail li{margin: 5px 0;color: rgb(99 99 99);font-size: 15px;line-height: 1.8;letter-spacing: 0.2px;font-weight: 400;list-style: circle;margin-left: 20px;position: relative;}
.RDetail .room-wrap .bookNow >a { display: block; background: #515151; color: #fff; text-align: center; padding: 10px; margin-top: 25px; }
.RDetail .room-wrap .bookNow .howlong { color: #f32020; font-size: 14px; text-align: center; margin-top: 5px; }
.RDetail .room-wrap .bookNow .oldprice { font-size: 12px; text-decoration: line-through; }
.RDetail .room-wrap .bookNow .oldprice b { vertical-align: bottom; font-size: 15px; font-weight: normal; }
.RDetail .room-wrap .bookNow a {background: #000;color: #fff;display: block;text-align: center;padding: 10px;font-size: 17px;margin-top: 16px;line-height: 150%;letter-spacing: 2px;}
.RDetail .room-wrap .bookNow .price b {font-size: 26px;vertical-align: baseline;margin-right: 5px;}
.RDetail .room-wrap .plus { display: inline-block; overflow: hidden; background: #efefef; padding: 10px 15px; margin: 15px 0; }
.RDetail .room-wrap .plus p { display: inline-block; margin-right: 20px; }
.RDetail .room-wrap .plus p b { color: #8c8c8c; margin-left: 15px; }
.RDetail .room-wrap .plus .plus-select { display: inline-block; }
.RDetail .room-wrap .plus .plus-select a { margin-top: 0; padding: 0; display: inline-block; background: #5f5f5f; color: #fff; width: 21px; text-align: center; height: 21px; border-radius: 50%; line-height: 18px; font-size: 20px; vertical-align: middle; }
.RDetail .room-wrap .plus .plus-select a.limit { background: #b0b0b0; }
.RDetail .room-wrap .plus .plus-select input { font-size: 15px; width: 40px; text-align: center; background: none; margin: 0 5px; vertical-align: middle; }
.RDetail .coverImg .slick-track { overflow: hidden; }
.RDetail .slider-for .slick-track img{height: 620px;object-fit:cover;aspect-ratio: 4 /3;}
.RDetail .coverImg .slider-for { margin-bottom: 10px; }
.RDetail .coverImg .slider-nav .photo { margin:2px; }
.RDetail .coverImg p a { display: block; background-repeat: no-repeat; background-position: 50%; background-size: cover; }
.RDetail .coverImg p a img {width: 100%;}

/* room-wrap */
.room-wrap { overflow: hidden; margin-top: 40px; }

/* pro-article */
#pro-article { width: calc(100% - 340px); float: left; }
#pro-article section { margin-bottom: 40px; }
#pro-article .detailTitle {position:relative;text-align: center;margin-bottom: 50px;display: flex;align-items: center;gap: 2%;}
#pro-article .detailTitle:before {width: 1%;height: 1px;background: #474747;flex: 1 1 auto;display: block;content: "";opacity: 0.3;}
#pro-article .detailTitle:after {width: 1%;height: 1px;background: #474747;flex: 1 1 auto;display: block;content: "";opacity: 0.3;}
#pro-article .detailTitle b{position:relative;z-index:2;display:inline-block;padding:0 25px;font-size:18px;font-weight:300;letter-spacing:3.5px}
#pro-article .equipment{margin-bottom:30px}
#pro-article .equipment li{display:inline-block;padding:0 13px 0 8px;vertical-align:top;position:relative}
#pro-article .equipment li:after{content:'';position:absolute;width:1px;height:80%;right:0;top:10%;background:#b7b7b7}
#pro-article .equipment li:last-child:after{display:none}
#pro-article .equipment li span{margin-right:5px}
#pro-article .equipment li b img{width:15px}
#pro-article .smallTitle{font-weight:bold;font-size:16px;margin:10px 0}
#pro-article .subsmallTitle{color:#696969}
#pro-article .equipment2{display:flex;flex-direction:row;flex-wrap:wrap}
#pro-article .equipment2 li{width:calc((100% / 4) - 4px);vertical-align:top;margin:0 0 30px 0;display:flex;flex-direction:column;align-items:center;position: relative;}
#pro-article .equipment2 li b img{aspect-ratio:1/ 1;height: 40px;opacity: 0.4;}
#pro-article .equipment2 li span{color:#313131;font-size:16px;position:relative;display:block;padding:10px 0 0;width:100%;text-align:center}
#pro-article .equipment2 li::before{content:"";position:absolute;top: 0;right: 0;width: 1px;height: 100%;background-color: rgba(0, 0, 0, 0.1);}
#pro-article .equipment2 li:nth-child(4n)::before{display:none}


@media screen and (max-width: 1140px) {
    .RDetail .slider-for .slick-track img{height: 230px;}
	#pro-article { width: 100%; margin-top: 45px; }
	.RDetail .room-wrap .bookNow { width: 100%; }
	.RDetail .room-wrap .plus { width: calc(100% - 30px); }
    #pro-article .equipment2 li{width: calc((100% / 3) - 4px);}
    #pro-article .equipment2 li:nth-child(4n) span::before{display:block}
	#pro-article .equipment2 li:nth-child(3n) span::before{display:none}
}