/* 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 >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: 16px; }
.RDetail .room-wrap .bookNow .oldprice b { vertical-align: bottom; font-size: 15px; font-weight: normal; }
.RDetail .room-wrap .bookNow a {background: var(--primary);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:480px;object-fit:cover}
.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: 15px; }
#pro-article .detailTitle:after {content:'';display:block;position:absolute;width:100%;height:1px;background: #d0d0d0;z-index: 1;top: 50%;}
#pro-article .detailTitle b {position: relative;z-index: 2;background: #ebeae5;display: inline-block;padding: 0 25px;font-size: 1.2rem;font-weight: 400;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{display:inline-block;width:calc((100% / 3) - 4px);vertical-align:top;margin:10px 0;display:flex;flex-direction:column;align-items:center}
#pro-article .equipment2 li span{color:#666;font-size:14px;position:relative;display:block;padding:5px;width:100%;text-align:center}
#pro-article .equipment2 li span::before{content:"";position:absolute;top:calc(50% - 7px);right:-10px;width:1px;height:15px;background-color:rgba(21,44,80,0.2)}
#pro-article .equipment2 li:nth-child(3n) span::before{display:none}
#pro-article .textEditor .txttop{border-bottom:1px dashed #d6d6d6;padding:12px 0;margin-bottom:1.0em;position:relative;font-weight:400;letter-spacing:1.5px;line-height:1.6;font-size:1.2rem}
#pro-article .textEditor ol{margin:10px 0 30px;list-style:none;padding-left:2em}
#pro-article .textEditor li{list-style-type:auto;color:rgb(48 48 48);list-style-position:inside;font-size:1rem;font-weight:400;line-height:1.93;letter-spacing:0.8px;padding:0 10px;position:relative;text-indent:-2.2em}

@media screen and (max-width: 758px) {
    .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); }
}