@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700|Droid+Serif:400,700);

*{margin:0;padding:0;border:0;outline:none;}
.tp { padding-top:5px;}
.red { color:#ed1a3b;}
label {display:none;}
.t2{text-align: left; text-decoration: none; color: #333; font-weight: bold;  font-size:21px;  line-height: 42px; text-transform:uppercase;}
h1, h1 a{ text-transform: uppercase; text-decoration: none; color: #363d40; font-weight: normal;  font-size:27px;  line-height: 42px;}
.t33{text-transform:uppercase; text-decoration:none;color:#282828; font-weight:normal; font-size:32px; }
.t3{text-transform:uppercase; text-decoration:none;color:#d11242; font-weight:normal; font-size:32px; }
.t4 {color:#fff; font-size:21px; font-weight:bold;  text-transform:uppercase; text-decoration:none; text-align:center;}
.t5, .t5 a{font-size:19px; font-weight:bold;color:#f2f2f2; text-decoration:none; margin-top:15px; padding-bottom:4px; text-decoration:none; color:#f2f2f2;}
.t6{text-align:left;text-transform:uppercase; text-decoration:none;color:#03559a; font-weight:normal; font-size:21px; line-height:35px;  font-weight:bold;}
body{ font-family: 'Lato', sans-serif; color:#939598; font-size:15px;}
#headbg { background:#d11242; box-shadow: 0 0 3px rgba(0,0,0,0.3);}
#head {width:96%; margin:0 auto;}
.logo{width:200px; float:left; text-align:center; color:#a56731; font-size:17px; margin:6px 0;}
#menu{ float:right; width:80%; margin:20px 0;}
#slide{ width:100%;  margin:0 auto; }
#slide img{ width:100%;}
#reserve {margin:0 auto; font-family:'Lato', sans-serif; width:100%; position:absolute; z-index:1000; bottom:20px;}
.imenu { width:80%; margin:0 auto; background: rgba(255,255,255,0.8); }
.check1{ margin:20px 14px; float:left; width:13%;}
#submit{float:left; margin-top:5px; }
.message1{ font-size:12px; width:88%; padding:11px; background:#fff;border: 1px double #929292; overflow:hidden; margin:0 auto; color:#444;}
.message{font-size:12px; width:100%; padding:10px; background:#fff; color:#444;
border: 1px double #929292; overflow:hidden; margin:0 auto;}
input[type="submit"]
.palace-button, input[type="submit"], input#searchsubmit {
background-color:#d11242; border:none; color:#fff; font-size: 14px; font-family: 'Lato', sans-serif; padding:10px 32px; font-weight:bold;}
::-webkit-input-placeholder {
   color: #333333;
}

:-moz-placeholder { /* Firefox 18- */
   color: #333333;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #333333;  
}

:-ms-input-placeholder {  
   color: #333333;  
}
.map1{ font-size:12px;
padding:10px;
width:50%;
margin-right:15px; background:#fff;
border: 1px double #929292;
color:#444;
float:left;
}
#con{width:86%; margin:0 auto; padding:60px 0;}
#con p, p a{font-size:15px; color:#5c5c5c; font-weight:normal; line-height:28px;}
.vd{ width:40%; float:right; border: solid 2px #ededed; -moz-box-shadow: 1px 1px 5px #999; 
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999; margin-left:40px;}
.ambg { width:100%; margin:0 auto; background:url(../images/pool.jpg) top center; padding:8% 0;}
.am{ width:92%; margin:0 auto;}
#feature {width:50%; float:right;background: rgba(255,255,255,0.8); padding:2% 2% 0 2%; }
#feature p{font-size:17px; color:#333; font-weight:400; line-height:28px; text-align:left;}
.ft{ width:51%; font-size:16px; color:#454545; margin:20px 14px; float:left; font-weight:bold;}
.ft ul li{list-style:square; line-height:36px;}
.ft1{ width:38%; font-size:16px; color:#454545; margin:20px 14px; float:left; font-weight:bold;}
.ft1 ul li{list-style:square; line-height:36px;}
#atrbg { width:90%; margin:0 auto;  margin-top:5%;  }
#atpic { width:56%; float:left; }
#atpic img { width:100%; height:auto;}
#atrtx { width:34%; float:right;   padding:4% 2%; border:#d11242 solid 1px; }
#atrtx p {margin: 0 0 10px; font-size:16px; color:#333; font-weight:500; line-height:28px;}
#thbg { width:90%; margin:0 auto;  margin-top:8%;  }
#thpic { width:56%; float:right; }
#thpic img { width:100%; height:auto;}
#thtx { width:34%; float:left;   padding:5% 2%; border:#282828 solid 1px; }
#thtx p {margin: 0 0 10px; font-size:16px; color:#333; font-weight:500; line-height:28px;}
.readmore{padding:12px;font-size:15px;font-weight:normal;color:#fff;text-decoration:none;background:#d11242; text-align:center; width:100px; float:left;}
.readmore a{color:#fff;text-decoration:none;}
.read{padding:12px;font-size:15px;font-weight:normal;color:#fff;text-decoration:none;background:#282828; text-align:center; width:100px; float:left;}
.read a{color:#fff;text-decoration:none;}
#footbg { width:100%; background:#7b001f; padding:3% 0; margin-top:6%;}
#footer  {width:86%; margin:0 auto;  line-height:30px; color:#fff; font-size:14px;}
#footer p{ font-size:14px; color:#fff;}
#footer p a, a{text-decoration:none; color:#fff; font-size:14px;}
.footer-col {float:left; width:45%; text-align:left; padding:15px 0px; color:#fff; font-size:14px;}
.footer-co {float:left; width:20%; text-align:left; padding:15px 0px;}
.footer-co ul { float:left; width:50%;}
.footer-co ul li{list-style:none; line-height:28px; }
.footer-co ul li a{ font-weight:normal; font-size:14px; color:#fff;}
.detail {float:left; width:32%; text-align:left; padding:15px 0px;}
.detail p {font-weight:normal; font-size:14px; color:#fff;}
#smo{ width:290px; float:left; margin:10px 0;}
.social-icon{float:left; padding:2px 6px;}
#w2b-StoTop{display: block;position: fixed;top:90%;padding: 10px; color:#fff; font-size:13px; right:0; margin-right:20px; text-decoration:none; cursor:pointer; background:#4c4c4c;}
#w2b-StoTop a{color:#fff; text-decoration:none; font-size:13px;}
.col1{ width:46%; font-size:15px; color:#454545;  margin:35px 20px 20px 20px; float:left;}
.col1 ul li{list-style:circle; line-height:28px;}
.col1 ul li a{color:#454545; text-decoration:none; list-style:circle;}
.col2{ width:95%; font-size:15px; color:#454545;  margin:20px 20px; float:left;}
.col2 ul li{list-style:circle; line-height:28px;}
.col2 ul li a{color:#454545; text-decoration:none; list-style:circle;}
a.toggleLink { font-size:12px;
color : #fff; background:#333;
text-decoration : none;
margin:10px 0; 
padding:8px 8px;} 
.container .box {
  float: none; margin:0 auto;
  width: 80%;
  margin: 24px;
}

.container .box .top {
  padding: 10px;
  background-color: #d11242;
  color: white; font-size:19px; font-weight:normal;
  cursor: pointer;
}

.container .box .bottom {
  padding: 12px 10px; font-size:14px;
  color: #333;
  display: none;
}
.container .pic  {
  width: 100%; margin:0 auto; cursor:pointer;
}
.container .pic img {
 
  width: 100%;
 
}

.ftitile { font-size:19px; color:#9c1b40; padding-bottom:5px; text-align:left; font-weight:bold; line-height:26px;}
.wyh{float:left; color:#fff; font-size:13px; width:99%; text-align:left;  margin:10px 0; clear:both; }
.wyh p { padding-top:2px;}
.wyh img {border-right:#CCC solid 1px; padding-right:6px; float:left; margin:5px 9px;}
.cc_dialog.simple {
left: 0 !important;
top: auto;
bottom: 0;
right: auto !important;
max-width: 87% !important;
position: fixed;
}
.ada { width:96%; margin:0 auto;  text-align:center; color:#fff; background:#4c4c4c; font-size:17px; padding:1% 2%;}
.ada a { color:#fff; text-decoration:none;}