.room-detail-bottom .btn-detail{ width:45% }
.room-detail-bottom .nav-in-detail{ padding-left:4% }
.room-detail-bottom .nav-in-detail li{ width:45% }
.swipe{ box-shadow:0 3px 10px #f0f0f0 }
.swipe .icon-return{ position:absolute; left:0; top:0; width:50px; height:50px; background:url(/Images/ShoppingMall/icon-return-shadow.png) no-repeat center; background-size:25px auto; z-index:500; display:block }

.part1-info{ background:#fff; padding:12px 5% 2px; box-shadow:0 3px 10px #f0f0f0 }
.part1-info .product-name{ font-size:15px; line-height:20px; text-align:left; margin-bottom:10px }
.part1-info .product-name .alarm-none{ color:#E71418; font-weight:bold }
.part1-info .room-night-tip{ text-align:left; font-size:12px }
.part1-info .room-night-tip .juge-login{ padding:10px 0; display:inline-block; color:#282828 }
.part1-info .room-night-tip .cancel-txt{ float:right; color:#a4a4a4; text-decoration:line-through; padding-top:10px }
.part1-info .room-night-tip .num{ font-size:15px }

.property-select{ line-height:34px; font-size:12px; overflow:hidden; margin-bottom:2px }
.property-select li{ float:left; margin:0 5px 5px 0; border-radius:10px; border:1px solid #dcdcdc }
.property-select li.current{ border-color:#00baff; background:#e5f8ff }
.property-select li a{ display:block; padding:0 5px; color:#000 }
.property-select li a .num{ font-size:18px }

.part2-selection li{ line-height:36px; padding:13px 5%; border-bottom:1px solid #e8e6e0; color:#4d4d4d; overflow:hidden; text-align:left }
.part2-selection li a{ display:block; text-align:left; color:#4d4d4d; font-size:15px }
.part2-selection li:last-child{ border:none }
.part2-selection li .tit{ color:#847f7f; font-size:15px; padding-right:12px; float:left }
.part2-selection li .saled{ float:right; font-size:12px }
.part2-selection li .saled .num{ font-size:15px }
.part2-selection li.type{ background:url(/Images/ShoppingMall/icon-enter.png) no-repeat right center; background-size:40px auto }
.part2-selection li.shipping{ line-height:30px; font-size:12px; padding:6px 5% }

.detail-introduction{ background:#fff }
.detail-introduction p{ text-align:left; padding:14px 5% }
.detail-introduction img{ width:100% }
.detail-introduction p{ color:#4d4d4d; line-height:24px; font-size:14px }

.pop-type-select .upper-part{ overflow:hidden; padding-bottom:20px }
.pop-type-select .upper-part .product-img{ width:47%; margin-right:5%; float:left; box-shadow:0 0 5px #e5e5e5 }
.pop-type-select .upper-part .property-select li{ clear:both }
.pop-type-select .upper-part .property-select em b{ font-size:12px }
.pop-type-select .upper-part .price-select-pop{ margin-bottom:0 }
.pop-type-select .lower-part{ text-align:left }
.pop-type-select .lower-part .tit{ line-height:20px; font-size:15px; color:#818181; text-align:left; display:block; margin-bottom:15px }
.pop-type-select .lower-part .property-select a{ font-size:14px; color:#4d4d4d }
.pop-type-select .lower-part .current a{ color:#00baff }

.bg-dark{ background:rgba(0,0,0,.3); position:fixed; width:100%; height:100%; left:0; right:0; top:0; bottom:0; z-index:700; display:none }

.room-form{ text-align:left }
.room-form li, .room-form .address a{ display:-webkit-box;  display:-moz-box;  display:box; display:flex; -webkit-align-items:center; align-items:center; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; height:60px; border-bottom:1px solid #e8e6e0; padding:0 10% 0 5%; width:85% }
.room-form .address a{ padding:0; color:#4d4d4d; line-height:18px; width:100%; border:none }
.room-form .form-item{ background:url(/Images/ShoppingMall/enter-grey.png) no-repeat right center; background-size:40px auto; position:relative }
.room-form .address{ background:url(/Images/ShoppingMall/map.png) no-repeat right center; background-size:47px auto }
.room-form li .tit{ font-size:12px; line-height:60px; display:block; padding-right:20px; color:#9f9e9e }
.room-form li .i-txt-room{ font-size:18px; line-height:60px; width:auto }
.room-form .view-detail{ padding:0; width:100% }
.room-form .view-detail a{ background:url(/Images/ShoppingMall/icon-enter.png) no-repeat right center #fff; background-size:39px auto; display:block; padding:0 12% 0 5%; width:85%; height:60px; line-height:60px; color:#000; font-size:15px }
@media screen and ( max-width:330px ){
	.room-form .form-item{ display:block; line-height:60px }
	.room-form .form-item .tit{  float:left; width:23% }
	.room-form .form-item .i-txt-room{ display:block; flex:none; width:60% }
}
/*ÈÕÆÚµ¯²ã*/
.pop-room-confirm{ text-align:left }
.pop-room-confirm .txts-wrap{ padding:15px; color:#4d4d4d }
.pop-room-confirm .txts-wrap .tit{ margin-bottom:30px }
.pop-room-confirm .txts-wrap .hotel-name{ font-size:18px; line-height:24px; margin-bottom:5px }
.pop-room-confirm .txts-wrap .night-room-num{ background:#f9f4e7; font-size:12px; line-height:45px; height:45px; padding:0 10px; margin-bottom:12px }
.pop-room-confirm .txts-wrap .blue, .pop-room-confirm .txts-wrap .red{ font-size:18px }
.pop-room-confirm .txts-wrap .detail-info{ line-height:24px; font-size:13px }
.pop-room-confirm .txts-wrap .orange{ font-size:12px; padding-left:10px }
.pop-room-confirm .txts-wrap .main-info{ margin-bottom:24px }
.pop-room-confirm .txts-wrap .notice{ font-size:12px; color:#8c8c8c; line-height:18px }
.pop-room-confirm .btn-wrap{ background:#efefef; padding:20px 15px; overflow:hidden }
.pop-room-confirm .btn-wrap .btn{ width:48%; margin-right:4%; float:left }
.pop-room-confirm .btn-wrap .btn:last-child{ margin:0 }







