.banner {
  width:100%;
  position:relative
}
.banner .swiper-container {
  max-height:1080px
}
@media screen and (max-width:799px) {
  .banner .swiper-container {
  height:18.181818rem
}
}.banner img {
  width:100%;
  height:100%;
  filter:brightness(0.8)
}
.banner .order-ad {
  width:27.272727rem;
  position:absolute;
  top:50%;left:50%;
  transform:translate(-50%,-50%);
  border-radius:.606061rem;
  z-index:99999
}
@media (max-width:799px) {
  .banner .order-ad {
    width:17.727273rem;
    height:8.727273rem;
    top:50%
  }
}
.banner .order-ad .text {
  text-align:center;
  font-family:Arial,Helvetica,sans-serif;
  font-size:2rem;
  font-weight:bold;
  color:#FFFFFF;
  text-shadow:0 0 20px #000000;
}
@media (max-width:799px) {
  .banner .order-ad .text {
    padding-left:0.151515rem;
    padding-right:.151515rem;
    font-size:.84848rem;
    line-height:1.5;
  }
}
.banner .order-ad .btn {
  font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;
  color:#ffffff;
  width:16.666667rem;
  height:3.030303rem;
  border-radius:1.515152rem;
  text-align:center;
  line-height:3.030303rem;
  margin:0 auto;
  background:#5cd2d0;
  font-size:1.454545rem;
  cursor:pointer;
  box-shadow:0 0 0 rgba(0,0,0,0.3)
}
@media (max-width:799px) {
  .banner .order-ad .btn {
    width:6.757576rem;
    height:2.030303rem;
    border-radius:1.515152rem;
    text-align:center;
    line-height:2.030303rem;
    margin:0 auto;
    font-size:0.975758rem;
  }
}.banner .swiper-slide {
  position:relative
}
.banner .swiper-slide .more-ad {
  width:60.272727rem;
  height:15.151515rem;
  position:absolute;
  left:50%;
  top:40%;
  transform:translate(-50%,-50%);
  border-radius:.606061rem;
  z-index:99999
}

.banner .order{
  position: absolute;
  top:70%;bottom:0;left:0;right:0;
  z-index:10;
  text-align:center;
  text-transform: uppercase;
  font-size:1rem;
  line-height:2rem;
  width:10rem;height:2rem;
  margin:auto;
  -wekbit-border-radius: 512px;
  -moz-border-radius: 512px;
  -ms-border-radius: 512px;
  -o-border-radius: 512px;
  border-radius: 512px;
  background-color:rgb(92,210,208);
  color:#fff;
}

@media (max-width:799px) {
  .banner .swiper-slide .more-ad {
  width:97%;
  height:8.727273rem;
  font-size:.545455rem;
  top:30%
}
}section h1 {
  font-family:"Fredoka";
  font-size:2.424242rem;
  color:#962328;
  text-align:center;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  position:relative;
  margin:1.818182rem auto 1.818182rem auto
}
@media screen and (max-width:768px) {
  section h1 {
  font-size:1.515152rem
}
}section h1::before {
  content:'';
  display:block;
  position:absolute;
  width:5.515152rem;
  background:url("../img/section_title_back.png") no-repeat;
  background-size:contain;
  left:-7.515152rem;
  height:1.30303rem;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
@media screen and (max-width:768px) {
  section h1::before {
  left:-5rem;
  width:4rem
}
}section h1::after {
  content:'';
  display:block;
  position:absolute;
  width:5.515152rem;
  background:url("../img/section_title_back.png") no-repeat;
  background-size:contain;
  right:-7.515152rem;
  top:50%;
  height:1.30303rem;
  -webkit-transform:rotateY(180deg) translateY(-50%);
  transform:rotateY(180deg) translateY(-50%)
}
@media screen and (max-width:768px) {
  section h1::after {
  right:-5rem;
  width:4rem
}
}section h1.contact {
  color:#FFFFFF
}
section h1.contact::before,section h1.contact::after {
  background:url("../img/contact_title_back.png") no-repeat !important
}
img {
  width:100%
}
#about_us {
  margin-bottom:.909091rem
}
#about_us .main {
  height:17.575758rem;
  position:relative
}
#about_us .main .image {
  width:59%;
  height:11.575758rem;
  position:absolute;
  left:0;
  top:0
}
@media screen and (max-width:765px) {
  #about_us .main .image {
  width:100%;
  display:none
}
}#about_us .main .image img {
  width:100%;
  height:100%
}
#about_us .main .text {
  width:18.181818rem;
  height:15.151515rem;
  position:absolute;
  right:0;
  bottom:0;
  border-top-right-radius:3.030303rem;
  padding-left:1.484848rem;
  padding-top:1.818182rem;
  color:#FFFFFF;
  background:rgba(0,0,0,0.6)
}
@media screen and (max-width:765px) {
  #about_us .main .text {
  position:static;
  margin:0 auto
}
}#about_us .main .text h2 {
  font-family:"RTW";
  font-size:1.090909rem
}
#about_us .main .text p {
  font-family:"Barlow";
  font-size:.606061rem;
  padding-top:1.060606rem;
  line-height:1.090909rem;
  padding-right:1.212121rem
}
#gallery {
  padding-bottom:.909091rem
}
#gallery .swiperGallery {
  width:100%;
  height:12.818182rem;
  overflow:hidden
}
#dinning-room {
  padding-bottom:.909091rem
}
#dinning-room .row {
  display:flex;
  flex-flow:row wrap
}
@media (max-width:799px) {
  #dinning-room .row {
  flex-flow:column
}
}#dinning-room .row .item {
  flex:1;
  width:11.515152rem;
  max-width:90%;
  margin:0 .454545rem;
  text-align:center
}
#dinning-room .row .item img:not(:first-of-type) {
  margin-top:.909091rem
}
@media (max-width:799px) {
  #dinning-room .row .item {
  width:95%;
  max-width:95%
}
}#contact {
  color:#FFFFFF;
  position:relative;
  padding-top:3.939394rem;
  padding-bottom:2.424242rem;
  background-image:url("../img/footer/contact_back.jpg");
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center
}
@media (max-width:799px) {
  #contact {
  padding-top:1.515152rem;
  padding-bottom:.454545rem
}
}#contact .background {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  background-position:center center;
  z-index:-1;
  -webkit-filter:brightness(60%);
  filter:brightness(60%)
}
#contact .contact_title {
  font-family:"FZPWK";
  font-size:1.818182rem;
  text-align:center;
  z-index:999;
  text-shadow:.121212rem .151515rem .060606rem #962328;
  margin-bottom:2.727273rem
}
@media (max-width:799px) {
  #contact .contact_title {
  font-size:.363636rem;
  text-shadow:.030303rem .030303rem .060606rem #962328;
  margin-bottom:1.3rem
}
}#contact .text {
  font-family:"SourceHanSansCN Bold";
  font-size:.727273rem
}
#contact .text li {
  display:inline
}
#contact .text li div {
  display:inline-block;
  margin-left:1.515152rem;
  font-size:.909091rem;
  font-family:monospace;
  height:1.515152rem;
  line-height:1.515152rem
}
#contact .row {
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  flex-flow:row wrap
}
#contact .row .item {
  -webkit-box-flex:1;
  flex:1
}
#contact .row.info {
  margin-top:1.515152rem;
  font-size:.606061rem;
  margin-bottom:1.515152rem
}
@media (max-width:799px) {
  #contact .row.info {
  margin-top:1rem;
  margin-bottom:1rem
}
}#contact .row .info-item {
  -webkit-box-flex:1;
  flex:1
}
@media (max-width:799px) {
  #contact .row .info-item {
  width:50%;
  -webkit-box-flex:1;
  flex:auto
}
#contact .row .info-item:last-of-type {
  margin-top:1rem
}
}#contact .row .info-item .info-icon {
  width:2.424242rem;
  margin:0 auto
}
@media (max-width:799px) {
  #contact .row .info-item .info-icon {
  width:2rem
}
}#contact .row .info-item .info-icon img {
  width:100%;
  height:100%;
  display:block
}
#contact .row .info-item .info-text {
  margin-top:1.515152rem
}
@media (max-width:799px) {
  #contact .row .info-item .info-text {
  margin-top:1rem;
  font-size:.5rem
}
}#contact .navigation {
  font-family:"SourceHanSansCN Bold";
  font-size:.848485rem;
  text-align:center;
  white-space:nowrap
}
@media (max-width:799px) {
  #contact .navigation {
  font-size:.5rem
}
}#contact .main-wrap {
  position:absolute;
  width:13.969697rem;
  height:8.69697rem;
  left:24.909091rem;
  top:8.909091rem;
  z-index:999
}
#contact .visitors {
  font-family:"microsoft yahei";
  font-size:1.090909rem;
  text-align:center;
  text-shadow:.090909rem .060606rem .060606rem #962328;
  margin-top:2.727273rem
}
@media (max-width:799px) {
  #contact .visitors {
  font-size:.5rem;
  margin-top:1.3rem
}
}#contact .number {
  font-family:impact;
  font-size:1.818182rem;
  text-align:center;
  margin-top:.757576rem;
  letter-spacing:.30303rem;
  margin-bottom:2.939394rem
}
@media (max-width:799px) {
  #contact .number {
  font-size:2rem;
  margin-top:17.5px;
  margin-bottom:1rem
}
}#contact .social {
  width:20rem;
  margin:0 auto;
  padding-top:1.212121rem;
  font-size:.606061rem
}
@media (max-width:799px) {
  #contact .social {
  font-size:.5rem;
  width:80%;
  padding-top:0
}
}#contact .social .connect {
  height:1.818182rem;
  line-height:1.818182rem;
  vertical-align:middle;
  font-size:.606061rem
}
#contact .social a {
  display:inline-block
}
#contact .social a img {
  vertical-align:middle;
  margin-left:.606061rem;
  width:1.818182rem
}
@media (max-width:799px) {
  #contact .social a img {
  width:1.5rem
}
}#contact .copyright {
  font-family:'SourceHanSansCN Bold';
  font-size:.606061rem;
  margin-top:1.515152rem
}
@media (max-width:799px) {
  #contact .copyright {
  font-size:.5rem;
  margin-top:1.5rem
}
}#menu .content img {
  width:100%
}
#menu .content .menuSwiper {
  padding-bottom:40px
}
#menu .content ul {
  font-family:"Microsoft YaHei" Arial,Helvetica,sans-serif;
  display:block
}
#menu .content ul li {
  white-space:normal;
  margin-bottom:.121212rem
}
#menu .content ul li .panel-title {
  background:url("http://flaminggrilllinden.com/img/menu/title_back.jpg");
  padding:.454545rem 1.818182rem;
  font-size:.848485rem;
  color:#dc9317
}
#menu .content ul li .panel-title .sign {
  display:inline-block;
  width:.454545rem;
  height:.090909rem;
  background:#dc9317;
  margin-bottom:.272727rem;
  margin-left:.909091rem
}
#menu .content ul li .panel-title .plus {
  position:relative
}
#menu .content ul li .panel-title .plus::after {
  content:"";
  display:block;
  position:absolute;
  width:.090909rem;
  height:.454545rem;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  background:#dc9317
}
#menu .content ul li .panel {
  display:none;
  padding:.909091rem 0
}
#menu .content ul li .panel .row {
  display:flex;
  flex-flow:row wrap
}
@media (max-width:799px) {
  #menu .content ul li .panel .row {
  flex-flow:column wrap
}
}#menu .content ul li .panel .row .item {
  flex:1
}
#menu .content ul li .panel .row .item:first-child {
  margin-right:2.393939rem
}
@media (max-width:799px) {
  #menu .content ul li .panel .row .item:first-child {
  margin-right:0
}
}#menu .content ul li .panel .row .item .menu-table {
  width:100%
}
@media (max-width:799px) {
  #menu .content ul li .panel .row .item .menu-table .m-hide {
  display:none
}
}#menu .content ul li .panel .row .item .menu-table tr {
  border-radius:.151515rem
}
#menu .content ul li .panel .row .item .menu-table tr:hover {
  box-shadow:0 5px 6px rgba(0,0,0,0.15)
}
#menu .content ul li .panel .row .item .menu-table td {
  font-weight:bold;
  font-size:.606061rem;
  padding-top:.30303rem;
  padding-bottom:.30303rem;
  padding-left:.30303rem;
  cursor:pointer
}
#menu .content ul li .panel .row .item .menu-table td .chinese {
  font-size:.545455rem
}
#menu .content ul li .panel .row .item .menu-table td .desc {
  font-weight:normal;
  font-size:.484848rem;
  color:#656565;
  word-break:break-all;
  white-space:normal
}
#menu .content ul li .panel .row .item .menu-table td.name {
  width:68%;
  text-align:left
}
#menu .content ul li .panel .row .item .menu-table td.price {
  width:15%;
  text-align:center
}
#menu .infinite {
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-duration:3s;
  animation-duration:3s
}
#menu .order {
  width:10.606061rem;
  height:4.545455rem;
  margin:1.818182rem auto
}
#menu .order a {
  display:block;
  width:100%;
  height:100%;
  color:#FFFFFF;
  border-radius:75px;
  text-align:center;
  line-height:4.545455rem;
  font-size:larger
}
#menu .order a:hover,#menu .order a:active {
  transform:scale(1.05)
}
#menu .order a img {
  width:100%;
  height:100%
}
.mask {
  width:100%;
  height:100%;
  position:fixed;
  left:0;
  top:0;
  background-color:rgba(0,0,0,0.6);
  z-index:99999998
}
.dialog {
  width:24.242424rem;
  height:12.121212rem;
  border-radius:.606061rem;
  background-color:#FFFFFF;
  box-shadow:0 0 5px #fff1c6;
  position:fixed;
  z-index:99999999;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  padding:.606061rem
}
@media (max-width:799px) {
  .dialog {
  width:90%;
  height:20.121212rem
}
}.dialog .shadow {
  width:100%;
  height:100%;
  padding:.090909rem;
  border-radius:.30303rem;
  box-shadow:0 0 5px #fff1c6
}
.dialog .shadow .dialog-content {
  width:100%;
  height:100%;
  position:relative;
  box-shadow:inset 0 0 5PX #fff1c6;
  border-radius:.30303rem;
  padding:1.515152rem
}
@media (max-width:799px) {
  .dialog .shadow .dialog-content {
  padding:.30303rem
}
}.dialog .shadow .dialog-content .dialog-title {
  font-family:"AbrilFatface Regular";
  font-size:.969697rem;
  text-align:center;
  position:relative;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  margin:0 auto;
  color:#bc8d4b
}
@media (max-width:799px) {
  .dialog .shadow .dialog-content .dialog-title {
  font-size:1.406061rem;
  margin-top:1.606061rem
}
}.dialog .shadow .dialog-content .dialog-title::after {
  content:'';
  display:block;
  width:100%;
  height:.30303rem;
  position:absolute;
  bottom:0;
  left:0;
  z-index:-1;
  background-color:#ffe5e6;
  border-radius:20px
}
.dialog .shadow .dialog-content .close {
  background-image:url(http://flaminggrilllinden.com/img/dialog/close.png);
  width:.606061rem;
  height:.606061rem;
  background-size:100% 100%;
  position:absolute;
  right:.454545rem;
  top:.454545rem;
  cursor:pointer
}
.dialog .shadow .dialog-content .choose {
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  flex-direction:row;
  width:19.090909rem;
  font-size:.727273rem;
  font-family:"SourceHanSansCN Regular";
  margin:1.515152rem auto 0 auto
}
@media (max-width:799px) {
  .dialog .shadow .dialog-content .choose {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  width:100%;
  margin:.606061rem auto 0 auto;
  font-size:1.1rem
}
}.dialog .shadow .dialog-content .choose .item {
  -webkit-box-flex:1;
  flex:1;
  margin-right:.909091rem;
  border:2px solid #e6e6e6;
  color:#999999;
  border-radius:.30303rem;
  padding:.545455rem;
  cursor:pointer
}
@media (max-width:799px) {
  .dialog .shadow .dialog-content .choose .item {
  margin:.30303rem auto;
  width:90%;
  padding:.30303rem 0
}
}.dialog .shadow .dialog-content .choose .item:hover {
  border:2px solid #194993;
  color:#194993
}
.dialog .shadow .dialog-content .choose .item:last-of-type {
  margin-right:0
}
@media (max-width:799px) {
  .dialog .shadow .dialog-content .choose .item:last-of-type {
  margin-right:auto
}
}.dialog .shadow .dialog-content .choose .item img {
  display:inline-block;
  width:3.454545rem;
  height:3.393939rem
}
@media (max-width:799px) {
  .dialog .shadow .dialog-content .choose .item img {
  width:4.424242rem;
  height:auto
}
}.dialog .shadow .dialog-content .choose .item div {
  display:inline-block;
  padding:.909091rem .30303rem
}
@media (max-width:799px) {
  .dialog .shadow .dialog-content .choose .item div {
  padding:.606061rem .909091rem
}
}.center {
  text-align:center
}