@charset "utf-8";
/* CSS Document */

#header .spa_header_box{
  width:100%;
  margin:0;
  padding:115px 0 0 0;
  overflow:hidden;
  clear:both;
  background: url(../img/spa_banner_bg.jpg) no-repeat center top;
}

#main .sub_box{
  background:url(../img/commonbg.png) no-repeat ;
}

.spa_info_boxbg{
  width:100%;
  height:auto;
  margin:0;
  padding:20px 0 95px 0;
  overflow:hidden;
  clear:both;
  background:url(../img/spa_info_bg.png) no-repeat center bottom;
}

.spa_info_boxbg .spa_info_box{
  width:950px;
  height:auto;
  margin:0 auto;
  padding:0;
  overflow:hidden;
  clear:both;
}

.spa_info_boxbg .spa_info_box .spa_info_til{
  float:right;
  margin:0;
  padding:35px 45px 0 0;
  overflow:hidden;
}

.spa_info_boxbg .spa_info_box .spa_info_txt{
  float:right;
  margin:0;
  padding:125px 40px 0 0;
  overflow:hidden;
}

.spa_subinfo{
  width:100%;
  height:auto;
  margin:0 auto;
  padding:0;
  overflow:hidden;
  clear:both;
}

.spa_subinfo_box{
  width:420px;
  height:auto;
  min-height:180px;
  margin:0;
  padding:30px;
  overflow:hidden;
  background:#28231c url(../img/spa_subinfo_bg.jpg) no-repeat left top;
}

.spa_subinfo_box .spa_subinfo_cont{
  width:250px;
  padding:0 0 0 40px;
  margin:0;
  overflow:hidden;
  float:left;
}

.spa_subinfo_box .spa_subinfo_cont .spa_subinfo_txt{
  font-size:13px;
  line-height:20px;
  padding:15px 0;
  margin:0;
  color:#f1f1e9;
}

.spa_link{
  background:url(../img/spa_linkbg.jpg) repeat-x;
  clear:both;
  overflow:hidden;
  margin:50px 0 25px;
}

.spa_link ul{
  width:100%;
  margin:10px;
  margin-left:20px;
  clear:both;
  overflow:hidden;
}

.spa_link ul li{
  float:left;
}

.spa_link ul .center{
  padding:0 1px;
}

#spa_leave{
  width:100%;
  height:auto;
  margin:0 0 70px 0;
  padding:0;
  overflow:hidden;
  clear:both;
  background:url(../img/spa_leave_bg.jpg) repeat-y center top;
}

#spa_leave .spa_leave_infobox{
  width:100%;
  height:564px;
  margin:0 auto;
  padding:0;
  overflow:hidden;
  clear:both;
  background:url(../img/spa_leave_infobg.jpg) no-repeat left top;
}

#spa_leave .spa_leave_infobox .spa_leave_infotxt{
  width:360px;
  height:auto;
  line-height:20px;
  color:#f7f7f3;
  padding:385px 0 0 0;
  margin:0;
  overflow:hidden;
  clear:both;
}

#spa_leave .spa_leave_subinfo{
  width:100%;
  height:auto;
  margin:0 auto;
  padding:0;
  overflow:hidden;
  clear:both;
}

#spa_leave .spa_leave_subinfo .spa_leave_subinfocont{
  padding:50px 0 0 55px;
  margin:0;
  overflow:hidden;
  float:left;
}

#spa_leave .spa_leave_subinfo .spa_leave_subinfotxt{
  padding:20px 0 0 0;
  margin:0;
  overflow:hidden;
  clear:both;
  line-height:20px;
  color:#f7f7f3;
}



#spa_leave .spa_leave_peoplebox{
  width:100%;
  height:auto;
  margin:0 auto;
  padding:0 0 55px 0;
  overflow:hidden;
  clear:both;
}

#spa_leave .spa_leave_peoplebox .spa_leave_peoplecont{
  width:435px;
  height:auto;
  margin:0;
  padding:0;
  overflow:hidden;
  color:#f7f7f3;
  line-height:20px;
}

#spa_leave .spa_leave_peoplebox .spa_leave_peoplecont .spa_leave_peopletil{
  margin:0;
  padding:30px 0 12px 0;
  overflow:hidden;
  clear:both;
}

#spa_leave .spa_leave_timebox{
  width:100%;
  height:auto;
  padding:0;
  margin:0 auto;
  overflow:hidden;
  clear:both;
}

.spa_table{
  width:100%;
  margin:20px 0 48px;
  padding:0;
  border:1px solid #2c2c2a;
  border-collapse:collapse;
  color:#f7f7f3;
}

.spa_table th{
  border:1px solid #2c2c2a;
  border-collapse:collapse;
  background:#2c2c2a;
  font-size:14px;
  padding:0 8px;
  margin:0;
  text-align:left;
}

.spa_table td{
  border:1px solid #2c2c2a;
  border-collapse:collapse;
  padding:12px 8px;
  margin:0;
  background:none;
}

.spa_leave_timecont{
  background:url(../img/spa_time_bg.jpg?v=20190821) no-repeat left top;
  margin:0;
  padding:0;
  overflow:hidden;
  clear:both;
  margin-bottom:50px;
}

.spa_leave_timecont .spa_leave_timetxt{
  padding:320px 0 0 580px;
  margin:0;
  overflow:hidden;
  clear:both;
}

#spa_hill{
  width:100%;
  height:auto;
  margin:0;
  padding:0;
  overflow:hidden;
  clear:both;
  background:url(../img/spa_hill_bg.jpg) no-repeat center top;
  color:#060605;
  line-height:20px;
}

#spa_hill .spa_hill_info{
  width:100%;
  padding:445px 0 50px 0;
  margin:0 auto;
  overflow:hidden;
  clear:both;
}

#spa_hill .spa_hill_subcont{
  width:100%;
  height:auto;
  margin:0 auto;
  padding:0;
  overflow:hidden;
  clear:both;
  margin-bottom:50px;
}

#spa_hill .spa_hill_subcont .spa_hill_subinfo{
  width:300px;
  height:auto;
  margin:0;
  padding:32px 0 0 40px;
  overflow:hidden;
  float:left;
}

#spa_hill .spa_hill_subcont .spa_hill_subinfo .spa_hill_subinfotxt{
  padding:0 0 15px 0;
  margin:0;
  overflow:hidden;
  clear:both;
}

#spa_hill .spa_hill_subcont .spa_hill_subinfo .spa_hill_subinfotxt p{
  margin:0;
  padding:20px 0 0 0;
}



#spa_hill .spa_hill_timebox{
  width:100%;
  height:auto;
  margin:0 auto;
  padding:0;
  overflow:hidden;
  clear:both;
}

#spa_hill .spa_table td{
  color:#060605;
}

#spa_hill .spa_hill_timecont{
  margin:0;
  padding:40px 0 80px 0;
  overflow:hidden;
  clear:both;
}

#spa_hill .spa_hill_timecont .spa_hill_timeinfo{
  padding:0 0 0 43px;
  margin:0;
  float:left;
  width:332px;
  overflow:hidden;
  line-height:20px;
  color:#060605;
}

#spa_hill .spa_hill_timecont .spa_hill_timeinfo .spa_hill_timebtn{
  padding:25px 0 0 0;
  margin:0;
  overflow:hidden;
  clear:both;
  text-align:right;
}

#spa_quality{
  width:100%;
  margin:0 auto;
  padding:60px 0 30px 0;
  overflow:hidden;
  clear:both;
}

#spa_quality .spa_table{
  margin:20px 0;
}


