/* CSS Document */

body{background: url(../images/room_bg.jpg) top center no-repeat #000;}

.poster-main {
  width: 1200px;
  height: 700px;
  position: relative;
  margin: 0 auto;
	margin-top: 10%;
}

.poster-main a, .poster-main img { display: block; }
.poster-main .poster-list {
  width: 1200px;
  height: 500px;
}
.poster-main .poster-list .poster-item {
  width: 720px;
  height: 500px;
  position: absolute;
  left: 0;
  top: 0;
	
}
@keyframes B {
  0% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
  }
  30.6666666667% {
    -webkit-filter: blur(4px);
    filter: blur(4px);
  }
  60.3333333334% {
    -webkit-filter: blur(8px);
    filter: blur(8px);
  }
  100% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
  }
}


.poster-main .poster-btn {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  top:0;
	/*background: rgba(0, 0, 0, .8);*/
	line-height: 600px;
}
.poster-main .poster-btn i{font-size: 10rem; color: #fff;}
.poster-main .poster-prev-btn {
  left: 0;
}
.poster-main .poster-next-btn {
  right: 0;
	text-align: right;
}

.roomBox{width: 100%;}
.roomBox .roomImg{width: 100%; clear: both; position: relative;}
.roomBox .roomImg img{width: 100%;}
.roomBox .roomImg h2{position: absolute; top: 10%; left: 0; padding: 1rem 3rem; font-size: 2.4rem; color: #161c23; background: #ffd099; line-height: 100%; font-style: italic; font-weight: 100; z-index: 2;}
.roomBox .roomImg h2 span{display: block; font-size: 1.4rem; font-style: normal;}
.roomBox .roomImg .boxLine{width: 9.2rem; height: 11.2rem; border: .4rem solid #fff; position: absolute; top: 5%; left: -5%; z-index: 1;}
.roomBox .roomTxt{padding-top: 5%;}
.roomBox .roomTxt h3{color: #dfceb7; font-size: 4.8rem; font-style: italic; font-weight: 100; float: left; margin-right: 5%; line-height: 80%;}
.roomBox .roomTxt h3 span{font-size: 1.8rem; color: #999999;}
.roomBox .roomTxt p{color: #b2c5db; font-size: 1.2rem; float: left; position: relative; padding-left: 2.2rem;}
.roomBox .roomTxt p i{font-size: 1.8rem; position: absolute; left: 0;}
.roomBox .roomTxt a{
	display: block; 
	float: right;
	width: 20%;
	height: 4.4rem;
	line-height: 4.4rem;
	font-size: 1.6rem;
	color: #ffcc99;
	border: .2rem solid #ddbc9f;
	font-style: italic;
	text-align: center;
	margin-top: -.6rem;
	-moz-transition: all 0.3s ease; 
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;
}
.roomBox .roomTxt a:hover{
	background-color: #ddbc9f;
	color: #000;
}


/*第二个客房页样式*/

.roomCon{width: 1200px; overflow: hidden; margin: 0 auto; padding-top: 200px; padding-bottom: 80px;}
.roomCon .roomTit{width: 793px; height: 240px; background: url(../images/room_tit_bg.jpg) top right no-repeat; overflow: hidden; margin: 0 21px 21px 0; float: left;}
.roomCon .roomTit h3, .roomCon .roomTit h4{font-weight: 100; line-height: 100%;}
.roomCon .roomTit h3{font-size: 40px; margin: 30px 0 80px 20px;}
.roomCon .roomTit h4{font-size: 24px; margin: 0 0 10px 20px;}
.roomCon .roomTit p{font-size: 14px; color: #333333; margin-left: 20px;}
.roomCon .roomService{width: 386px; height: 240px; background: url(../images/room_service_bg.jpg) no-repeat; float: right;}
.roomCon .roomService h3{font-size: 40px; font-weight: 100; padding: 30px 0 10px 20px; line-height: 100%;}
.roomCon .roomService p{font-size: 18px; padding: 0 0 90px 20px;}
.roomCon .roomService a{color: #000; display: block; padding: 0 0 0 20px; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease;}
.roomCon .roomService a:hover{padding-left: 40px; color: red;}

.roomCon .roomList{width: 386px; height: 240px; overflow: hidden; position: relative; float: left; margin: 0 21px 21px 0; }
.roomCon .roomList:nth-child(3n+1){margin-right: 0;}
.roomCon .roomList img{
	width: 100%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.roomCon .roomList:hover img {
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}

.roomCon .roomList .titleBox{position: absolute; width: 100%; background: rgba(0,0,0,.8); bottom: 0; padding: 10px 0; z-index: 2; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease;}
.roomCon .roomList .titleBox h3{color: #dfceb7; font-size: 30px; font-style: italic; font-weight: 100; float: right; line-height: 80%; padding-top: 10px;}
.roomCon .roomList .titleBox h3 span{font-size: 14px; color: #999999; padding: 0 10px;}
.roomCon .roomList .titleBox h4{font-size: 18px; color: #fff; font-weight: 100; line-height: 150%; font-style: italic;}
.roomCon .roomList .titleBox p{font-size: 12px; color: #cccccc;}
.roomCon .roomList .titleBox h4, .roomCon .roomList .titleBox p{padding-left: 10px;}
.roomCon .roomList:hover .titleBox{padding-bottom: 30px;}
/*第二个客房页样式*/


/*第三个客房页样式*/
#zSlider{margin:0px auto; width:1200px; overflow:hidden; margin-top: 220px;}
#picshow{position:relative;}
#picshow,#picshow_img{width:880px; height:518px; overflow:hidden; float:left;}
#picshow_img li{width:880px; height:518px; overflow:hidden; float:left; display:none;}
#picshow_img img{width:880px; height:518px;}
#picshow_tx{left:0px; width:880px; bottom:0px; position:absolute; height:90px; overflow:hidden;}
#picshow_tx li{background:url(../images/picshow_bg.png) repeat; padding:10px 30px; height:70px; color:#fff; display:none;}
#picshow_tx li a{color:#fff;}
#picshow_tx li a:hover{text-decoration:underline;}
#picshow_tx li h3{ margin:13px 0; font-size: 22px;}
#picshow_tx li p{ color:#ccc; line-height:16px; height:16px; overflow:hidden; font-size: 16px;}
#select_btn{width:315px; height:518px; color:#111; float:right; display:inline; background-color:rgba(255, 255, 255, .9)}
#select_btn li{padding:9px 11px 0px 9px; width:299px; height:64px; border-top:1px solid #000; cursor:pointer; position: relative;}
#select_btn li:hover{background-color:#fff;}
#select_btn li.current{background-color:#fff;}
#select_btn li.current:hover{background-color:#fff;}
/*#select_btn li .tejia{width: 50px; height: 50px; position: absolute; top: 0; left: 0; background: url(../images/tejia_room.png) no-repeat;}*/
#select_btn li.tejia{background:url(../images/tejia_bg.png) 70% center no-repeat #ff7400;}
#select_btn li .order{width: 40px; height: 73px; position: absolute; top: 0; right: 0; background-color: #f0f0f0; padding: 0; margin: 0; z-index: 2;}
#select_btn li:hover .order{background-color: #ddbc9f; color: #fff;}
#select_btn li:hover .order:hover{background-color: #cc3333;}
#select_btn li .order p{display: block; text-align: center; font-size: 14px; padding-top: 10px; margin: 0; width: 100%; line-height: 200%;}
#select_btn a{color:#000;}
#select_btn img{padding:2px; border:1px solid #ccc; width:70px; height:49px; margin-right:10px; float:left;}
#select_btn .select_text{ height:20px; font:bold 16px/62px 'Microsoft YaHei'; display:block; padding-left: 11px;}
#select_btn .select_text:hover{text-decoration:underline;}
#select_btn .select_date{ height:23px; line-height:23px; overflow:hidden; display:block;}

@media screen and (max-height:900px){
	#zSlider{margin-top:13%;}
}

@media screen and (max-height:768px){
	#zSlider{margin-top:11%; width: 1000px;}
	#picshow,#picshow_img{width:734px; height:432px; overflow:hidden; float:left;}
	#picshow_img li{width:734px; height:432px; overflow:hidden; float:left; display:none;}
	#picshow_img img{width:734px; height:432px;}
	#select_btn{width:263px; height:432px; color:#111; float:right; display:inline; background-color:rgba(255, 255, 255, .8)}
	#select_btn li{padding:9px 11px 0px 9px; width:243px; height:51.6px; border-top:1px solid #000; cursor:pointer; position: relative;}
	#select_btn img{border:1px solid #ccc; width:59px; height:41px; margin-right:10px; float:left;}
	#select_btn li .order{width: 30px; height: 60px; position: absolute; top: 0; right: 0; background-color: #f0f0f0; padding: 0; margin: 0;}
	#select_btn li .order p{display: block; text-align: center; font-size: 14px; padding-top: 5px; margin: 0; width: 100%; line-height: 200%;}
	#select_btn .select_text{line-height: 42px;}
}
/*第三个客房页样式*/

.roomShow{width: 1200px; overflow: hidden; margin: 0 auto;}
.roomShowImg{ width:800px; height: 600px; position:relative; float: left; }
.roomShowImg .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.roomShowImg .hd ul{ overflow:hidden; zoom:1; float:left;  }
.roomShowImg .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.roomShowImg .hd ul li.on{ background:#f00; color:#fff; }
.roomShowImg .bd{ position:relative; height:100%; z-index:0; overflow: hidden; }
.roomShowImg .bd li{ zoom:1; vertical-align:middle; }
.roomShowImg .bd img{ width:100%; display:block;  }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.roomShowImg .prev,
.roomShowImg .next{ position:absolute; top:50%; margin-top:-2rem; height: 4rem; line-height: 4rem; text-align: center; color: #fff; z-index: 999; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.roomShowImg .prev i,.aboutfocus .next i{font-size: 1.2rem;}
.roomShowImg .prev{ background: #161c23; left: 0; width: 3rem;}
.roomShowImg .next{ background: #161c23; right: 0; width: 3rem; }
.roomShowImg .prev:hover,
.roomShowImg .next:hover{ color: #161c23; background: #fff; }

.roomShowTxt{width: 400px; height: 600px; float: left; background: #fff; overflow: hidden;}
.roomShowTxtBox{padding: 3rem;}
.roomShowTxtBox h3{font-size: 2.4rem; font-weight: 100; color: #000000; font-style: italic; padding-bottom: 2rem;}
.roomShowTxtBox h3 span{font-size: 1.8rem; color: #666666; padding-left: 2rem;}
.roomShowTxtBox h3 span sup{font-size: 1rem; padding-left: .5rem;}
.roomShowTxtBox .line{width: 5rem; height: .3rem; background-color: #cccccc;}
.roomShowTxtBox p{font-size: 1.3rem; line-height: 200%; padding-top: 1.5rem;}
.roomShowTxtBox ul{ border-bottom: .1rem solid #cccccc; padding-bottom: 2rem; overflow: hidden;}
.roomShowTxtBox ul li{width: 20%; float: left; text-align: center; padding: 1rem 0; color: #999; font-size: 12px;}
.roomShowTxtBox ul li i{display: block; font-size: 3rem; padding-bottom: 10px;}
.roomShowTxtBox .orderBox{font-size: 3rem; color: #996633; font-style: italic; line-height: 100%; padding-top:10px;}
.roomShowTxtBox .orderBox span{font-size: 1.6rem; padding-right:1rem;}
.roomShowTxtBox .orderBox a{
	display: block;
	width: 100px;
	height: 40px;
	line-height: 40px;
	font-size: 1.2rem;
	color: #996633;
	border:1px solid #996633;
	float: right;
	text-align: center;
	-moz-transition: all 0.3s ease; 
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;
}
.roomShowTxtBox .orderBox a:hover{color: #fff; background-color: #996633;}
.roomShowClose{
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 6rem;
	line-height: 300%;
	text-align: center;	
	font-size: 1.4rem;
	clear: both;
	color: #333;
	cursor: pointer;
}
.roomShowClose:hover{
	background: #cc9966;
	color: #fff;
}