@charset "utf-8";
/* CSS Document */
.nTOP{ width:1200px;
	   height:52px;
	   margin:auto;
	   position:relative;
	   }
.Nlogo{ width:198px;
		height:134px;
		position:absolute;
		top:0px;
		left:0px;
		z-index:9999;
		}	   

.NtopR{ width:max-content;
	    height:30px;
		line-height:30px;
		position:absolute;
		top:11px;
		right:0px;
		background:url(../images/phone.jpg) left center no-repeat;
		padding-left:24px;
		}
.NtopR span{ width:auto;
		     float:left;
			 color:#333333;}
.NtopR img{ width:auto;
		    height:18px;
			float:left;
			margin-left:4px;
			margin-top:6px;
			}
.Nnavbg{ width:100%;
	     height:42px;
		 margin:auto;
		 background: #007b8a;
		 }
.Nnav{ width:1200px;
	   height:42px;
	   margin:auto;
	   }
.n_navul{ width:auto;
		  height:42px;
		  display:block;
		  float:right;
		  }
.n_navul li{ width:auto;
		     height:42px;
			 line-height:42px;
			 float:left;
			 display:block;
			 padding:0px 18px;
			 font-family:"微软雅黑";
			 font-size:15px;
			 }
.n_navul li:hover{ background:#888;}
.n_navul li a{ color:#FFFFFF;}
.n_navul li.yuding{ width:110px;
				    height:42px;
					text-align:center;
					}
.Nbanner{ width:100%;
		  height:302px;
		  margin:auto;
		  position:relative;
		  overflow:hidden;
		  }
.banner{ width:1920px;
		 height:302px;
		 margin:auto;
		 position:absolute;
		 margin-left:-960px;
		 left:50%;
		 overflow:hidden;
		 }
.Middle{ width:1200px;
		 height:auto;
		 margin:auto;
		 margin-top:8px;
		 }
.Nleft{ width:258px;
		height:auto;
		float:left;
		}
.Nleft .Tit{ width:100%;
		     height:44px;
			 color:#000;
			 line-height:44px;
			 text-align:center;
			 font-family:"宋体";
			 font-size:22px;
			 font-weight:bolder;
			 }
.Nleftbg{ width:248px;
		  height:auto;
		  border:solid 1px #eeeeee;
		  padding:4px;
		  }
.Tit2{ width:100%;
	   height:54px;
	   line-height:54px;
	   color:#000;
	   text-align:center;
	   }
.Leftul{ width:100%;
		 height:auto;
		 display:block;
		 margin-bottom:14px;
		 }
.Leftul li{ width:228px;
		    height:auto;
			line-height:18px;
			display:block;
			float:left;
			padding:14px 10px;
			border-bottom:solid 1px #eeeeee;
			}
.Leftul li:hover{ background:#007B8A;}
.Leftul li:hover a{ color:#FFFFFF;}
.Leftul li a{ color:#555555;
			} 
.Leftul li.cur{ background:#057943;
			    }
.Leftul li.cur a{ color:#FFFFFF;
			    }
.Nlian{ width:100%;
		height:auto;
		line-height:36px;
		color:#333333;
		}
.nnum { 
		line-height:36px;
		color:#333333;
	    }
.NRight{ width:870px;
		 height:auto;
		 float:right;
		 }
.Nloc{ width:100%;
	   height:36px;
	   line-height:36px;
	   text-align:right;
	   color:#666666;
	   }
.Nloc a{ color:#666666;}

.room{ width:100%;
	   height:auto;
	   margin-top:10px;
	   }
	   
.c1{ height:544px;
	 margin:20px 0; 
	 overflow:hidden;
	 }
.c1_l{ width: 870px;
	   height:544px;}
.c1_slide{ width: 870px;
		   height: 450px;
		   position: relative;
		   overflow: hidden;
		   }
.c1_slide ul{ width: 4350px;
		      height: 450px;
			  position: absolute;
			  top: 0;
			  left: 0;
			  }
.c1_slide li{ float: left;
			  width: 870px;
			  height: 450px;
			  position: relative;
			  }
.c1_slide li img{max-width: 870px;
			 }
.c1_slide li span{ display: block;
				   width: 100%;
				   height: 35px;
				   position: absolute;
				   bottom: 0;
				   left: 0;
				   background: url(img/r.png) repeat-x 0 -90px;
				   color: #FFFFFF;
				   font:16px/35px microsoft yahei;
				   text-align: center;
				   }
.c1_paging{width: 100%;height: 90px;background: url(img/r.png) repeat-x 0 0;}
.c1_paging ul{}
.c1_paging li{float: left;width: 94px;height: 90px;margin:0 1px;position: relative;top:10px;}
.c1_paging li.active i{display:block;position:absolute;top:-10px;left:0;height:100px;width:136px;background: url(img/i_i.png) no-repeat 0 0;}
.c1_paging li:hover b,.c1_paging li.active b{display: none;}
.c1_paging li img,.c1_paging li b{max-width:110px;max-height:65px}
.c1_paging li b{background: url(img/opacity.png) no-repeat 0 0;width:114px;height: 68px;}

.room_text{ width:48%;
		    height:auto;
			margin-top:10px;
			line-height: 35px;
			float:left
			}
.room_text table{margin-bottom: 25px;font-size: 14px;border-bottom: 1px solid #ccc;width: 300px;}
.mian_right{margin-top:20px;border:1px solid #ccc;float: right;width: 40%;padding: 10px 40px;}
.mian_right h3{font-size:20px;text-align:center;width:100%;margin-bottom:40px;font-weight:bold}

.room_text form tr{height:50px;line-height:50px}
.room_text form input{height:30px;}
.room_text form textarea{width:330px;height:100px;}

.roomt1{ height:36px;
		 line-height:36px;
		 font-weight:bolder;
		 }
.Ncolor1{color:#000;}
.Ncolor2{ color:#333333;}
.Ntext{ width:100%;
		height:auto;
		line-height:36px;
		color:#333333;
		text-indent:2em;
		}
.dot{ height:34px;
	  line-height:34px;
	  background:url(../images/dot.jpg) left center no-repeat;
	  padding-left:8px;
	  color:#555555;
	  }
.price{ width:auto;	
	    height:36px;
		line-height:36px;
		color:#fe0000;
		font-weight:bolder;
		}
.ljyd{ width:138px;
	   height:34px;
	   background:#007B8A;
	   text-align:center;
	   line-height:34px;
	   }
.ljyd a{ color:#FFFFFF;}

.Nfootbg{ width:100%;
	      height:auto;
		  margin:auto;
		  background:#f4f3f1;
		  padding-top:20px;
		  margin-top:30px;
		  }
.Nfoot{ width:1200px;
		height:auto;
		margin:auto;
		}	  
.NfootL{ width:auto;
		 height:auto;
		 float:left;
		 margin-right:30px;
		 line-height:36px;
		 }
.footnav{ width:auto;
		  height:auto;
		  margin-left:100px;
		  }
.footul{ width:auto;
		 height:116;
		 display:block;
		 float:left;
		 }
.footul li{ width:auto;
		    height:auto;
			line-height:30px;
			display:block;
			float:left;
			margin-right:40px;
			}
.footul li a{ color:#333333;}
.banquan2{ width:370px;
		   height:144px;
		   line-height:1.8;
		   color:#666666;
		   text-align:right;
		   float:right;
		   }
.line{ width:1200px;
	   height:1px;
	   margin:auto;
	   background:#057943;
	   margin:4px 0px;
	   }
	   
.food{ width:100%;
	   height:auto;
	   display:block;
	   }
.food li{ width:182px;
		  height:auto;
		  display:block;
		  float:left;
		  margin-right:26px;
		  margin-bottom:15px;
		  margin-top:15px;
		  }
.food li p{ width:100%;
		    height:36px;
			line-height:36px;
			text-align:center;
			color:#666666;
			}
			
.yhul{ width:100%;
	   height:auto;
	   display:block;
	   }
.yhul li{ padding:20px 18px;
		  background:#f8fffc;
		  float:left;
		  margin-bottom:24px;
		  display:block;
		  width:834px;
		  }
.yhul li .tL{ width:650px;
		      height:auto;
		     float:left;
		   }
.thfj{ width:auto;
	   line-height:20px;
	   font-family:"宋体";
	   font-size:20px;
	   font-weight:bolder;
	   color:#f37e00;
	   }
.yhtext{ width:100%;
		 line-height:24px;
		 color:#555555;
		 margin-top:20px;
		 }
.yhR{ width:184px;
	  height:auto;
	  float:left;
	  }
.kanfj{ width:160px;
	    height:34px;
		line-height:34px;
		background:#38a572;
		text-align:center;
		margin-top:10px;
		}
.kanfj a{ color:#FFFFFF;}
.w49{display:block !important}