@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700|Droid+Serif:400,700);

*{margin:0;padding:0;border:0;outline:none;}
.t2{text-align:left; text-decoration:none;color:#343434; font-weight:bold; font-size:22px; padding-bottom:5px;}
.fq {text-align:left; text-decoration:none;color:#343434; font-weight:bold; font-size:17px; padding-top:8px; line-height:32px;}
h1 a{ text-align: left;text-transform: uppercase; text-decoration: none; color:#313131; font-weight: bold;  font-size:28px;  line-height: 42px;}
.t3{text-transform:uppercase; text-decoration:none; margin:0 auto;margin-bottom:10px; font-weight:bold; font-size:19px; background-color:#7c130f; line-height:28px; text-align:center; color:#fff; padding:10px 0; }
.t4, .t4 a {color:#900906; font-size:21px; font-weight:bold; margin:10px 0; text-transform:uppercase; text-decoration:none; line-height:32px;}
.t5{text-align:center; text-decoration:none;color:#96150c; font-weight:bold; font-size:27px;  text-transform:uppercase; line-height:34px; padding-bottom:25px;  }
h6{text-align:left; text-decoration:none;color:#03559a; font-weight:normal; font-size:18px; line-height:35px;  font-weight:normal;}
body{ font-family: 'Lato', sans-serif; color:#939598; font-size:15px;}
#top{ background:#1a4d8d; width:42%; float:right; border-radius:0 0 5px 5px;}
#call {font-size:15px;color:#f1f6ff;font-weight:normal;  text-align:left; width:54%; float:left; margin:5px 20px;} 
#call a{color:#f1f6ff; text-decoration:none;}
#smo{ width:150px; float:left; margin-top:8px;}
.social-icon{float:left; padding:4px 6px;}
#headbg { background:#e0e3dc; width:100%; margin:0 auto;-webkit-box-shadow: 0 5px 10px 2px rgba(0,0,0,0.2); box-shadow: 0 5px 10px 2px rgba(0,0,0,0.9);}
#head {width:86%; margin:0 auto; }
.logo{width:167px; float:left; }
#menu{ float:right; width:62%; margin:22px 0;}
#slide{ width:100%;  margin:0 auto;}
#slide img{ width:100%;}
#content {width:86%; margin:0 auto; background:rgba(255,255,255,0.8); padding:6% 0; }
#content p{font-size:15px; color:#424242; font-weight:normal; line-height:26px;}
#content p a {color:#900906; text-decoration:none;}
.main { width:86%; padding:20px 0; margin:0 auto;}
ul.img-list {
  list-style-type: none; float:left; width:100%;
  text-align: center;
}
ul.img-list li { 
  display: inline-block; float:left; width:350px; margin:12px 15px;
  position: relative; 
}
ul.img-list li img { width:100%;}
ul.img-list li:hover span.text-content {
  opacity: 1;
}
span.text-content {
  background: rgba(0,0,0,0.5);
  color: white; font-size:16px; padding:40px 20px; line-height:30px; font-weight:normal;
  cursor: pointer;
  display: table; margin: 0 auto;
  position: absolute;
  top: 20%; left:10%; right:10%;
  width:70%;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}
.readmore{padding:6px 10px;font-size:15px;font-weight:normal;color:#333;text-decoration:none;background:#d8decf; text-align:center; }
.readmore a{color:#333;text-decoration:none;}
#footbg { width:100%; background:#dbdfd5;}
#footer  {width:85%; margin:0 auto; padding:2% 0%; line-height:30px; color:#f3f3f3;}
#footer p{ font-size:14px; line-height:26px;  color:#333;}
#footer p a, a{text-decoration:none; line-height:26px; color:#333;}
.footer-col, .footer-col {float:left; width:50%; text-align:left; padding:15px 0px; color:#333; font-size:14px;}
.footer-co {float:left; width:24%; 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:#333;}
.icon { float:left; margin:15px;}
#lastbg { width:100%;  background:#7f0906;}
.last  {width:85%; margin:0 auto; padding:1% 0%; line-height:30px; color:#fff;}
.last p{line-height:26px; font-size:14px; line-height:26px; padding:5px 0; color:#fff;}
.last p a{text-decoration:none; line-height:29px; color:#fff; }
#w2b-StoTop{display: block;position: fixed;top:76%;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:40%; font-size:15px; color:#454545;  margin:15px 16px; float:left;}
.col1 ul li{list-style:circle; line-height:28px; padding-bottom:10px;}
.col1 ul li a{color:#454545; text-decoration:none; list-style:circle;}
.col{ width:46%; font-size:15px; color:#454545;  margin:15px 16px; float:left;}
.choice{float:right; color:#fff; font-size:13px; width:330px; text-align:left; margin-top:30px;}
.toggleLink { margin:0 auto; width:20%; float:none;}
a.toggleLink { font-size:15px; font-weight:normal; margin-top:15px;text-decoration : none; background:#CCC; border:solid 1px #999; padding:6px 12px;}
.wyh{float:left; color:#fff; font-size:13px; width:90%; text-align:left; margin-top:16px;}
.wyh img {border-right:#CCC solid 1px; padding-right:2px; float:left; margin-right:7px;}
.vdo{ width:42%; float:right;  height:320px; margin:5px 0 10px 18px;}
.vdo img { width:100%;}
.amt {width:94%; margin:0 auto; padding:5% 0%; background:#fff;}
.ft { width:24%; padding:10px 0; border:solid 1px #d9d9d9; float:left; margin:10px 5px;}
.ftt { width:34%; padding:10px 0; border:solid 1px #d9d9d9; float:left; margin:14px 40px;}
.ftimg{ width:50px; height:50px; float:left;}
.ftp{font-size:16px; color:#464646; text-align:left; font-weight:normal; float:left; margin:12px 0 0 12px;}
input[type="submit"]
.palace-button, input[type="submit"], input#searchsubmit {
background-color:#900906; border:none; color:#fff; font-size: 14px; font-family: 'Lato', sans-serif; padding:9px 28px; font-weight:bold;}
.map1{ font-size:12px;
padding:10px;
width:50%;
margin-right:15px; background:#fff;
border: 1px double #929292;
color:#444;
float:left;
}
label { display:none;}

.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:#7c130f; font-size:17px; padding:1% 2%;}
.ada a { color:#fff; text-decoration:none;}

.map1 { font-size:12px; float:left;
width:60%; padding:10px;
border: 1px double #cecece;
overflow:hidden;
 margin:6px 8px;
color:#444; font-family: 'ABeeZee', sans-serif;
}
input[type="submit"]
.palace-button, input[type="submit"], input#searchsubmit {
background-color:#a50906; border:none; color:#fff; font-size: 14px; padding:10px 50px; font-weight:bold; font-family: 'ABeeZee', sans-serif; border-radius:20px; }
label { display:none; }

#reserve {margin:0 auto;  font-family: 'ABeeZee', sans-serif; width:100%; padding:15px 0 10px 0; background:#f1f2ef;}
.imenu { width:80%; margin:0 auto; }
.check1{ margin:0px 10px; float:left; width:14%; }
#submit{float:left; margin-top:5px; }
.message1{ font-size:15px; border-radius:18px;
width:88%; padding:8px 8px 8px 14px;
border: 1px double #cecece;
overflow:hidden;
margin:0 auto;
color:#444;  font-family: 'ABeeZee', sans-serif;
}
.message{font-size:15px; border-radius:18px;
width:100%; padding:8px 8px 8px 14px;
border: 1px double #cecece;
overflow:hidden;
margin:0 auto;
color:#444;  font-family: 'ABeeZee', sans-serif;
}

::-webkit-input-placeholder {
   color: #333333;
}

:-moz-placeholder { /* Firefox 18- */
   color: #333333;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #333333;  
}

:-ms-input-placeholder {  
   color: #333333;  
}