@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?wxhsxi');
  src:  url('fonts/icomoon.eot?wxhsxi#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?wxhsxi') format('truetype'),
    url('fonts/icomoon.woff?wxhsxi') format('woff'),
    url('fonts/icomoon.svg?wxhsxi#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="swin-icon-"], [class*=" swin-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.swin-icon-waiter:before { 
  content: "\e900";
}
.swin-icon-wine:before {
  content: "\e901";
}
.swin-icon-browser:before {
  content: "\e902";
}
.swin-icon-carrot:before {
  content: "\e903";
}
.swin-icon-delivery:before {
  content: "\e904";
}
.swin-icon-dinner:before {
  content: "\e905";
}
.swin-icon-dinner-2:before {
  content: "\e906";
}
.swin-icon-dish:before {
  content: "\e907";
}
.swin-icon-fish:before {
  content: "\e908";
}
.swin-icon-ice-cream:before {
  content: "\e909";
}
.swin-icon-meat:before {
  content: "\e90a";
}
.swin-icon-medal:before {
  content: "\e90b";
}
.swin-icon-menu-1:before {
  content: "\e90c";
}
.swin-icon-noodles:before {
  content: "\e90d";
}
.swin-icon-open:before {
  content: "\e90e";
}
.swin-icon-pasta:before {
  content: "\e90f";
}

/*2022-3-30*/
.xzss{ float:left; display:inherit; background:#eeeeee; padding:1em 7.41em; margin-top:10px;}
.xzss li{ font-size:16px; color:#333; line-height:36px;}
.xzss li a{ color:#333;}
.xzss li a:hover{ color:#f6bd16;}
.grid{background:#eeeeee; margin-top:10px;}
.colorful{ color:#f6ba0b; padding-top:5px; padding-bottom:9px;}
.xzss2{ line-height:2.6em;}
.jjd{letter-spacing:.36em;}

.xzss3{ background:#151515; opacity:90%; text-align:center; color:#fff; font-family:"Barlow Semi Condensed"; font-size:16px; height:5em; line-height:5em; position: absolute; bottom:0px;
letter-spacing:.15em; width:100%;}

.xzss4{ float:left; display:inherit; position:relative; left:-20px;}
.xzss4 li{ font-size:15px; color:#333; line-height:32px; float:left; width:50%;}
.xzss4 li a{ color:#333;}
.xzss4 li a:hover{ color:#f6bd16;}

.xzzs5{ width:65%; margin:0 auto;}
.xzzs51{ margin-bottom:60px;}
.xzzs51 li{ display:block; width:100%; padding-top:30px; padding-bottom:30px; vertical-align:middle;}
.xzzs51 li:hover{ background:#f6ba0b; opacity:30%;}

.room-pagination {
	text-align: center;
	padding-top: 20px;
}
.room-pagination a {
	font-size: 16px;
	color: #707079;
	border: 1px solid #EFD4B9;
	border-radius: 2px;
	padding: 7px 13px 5px;
	margin-right: 7px;
	display: inline-block;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.room-pagination a:last-child {
	margin-right: 0;
}
.room-pagination a:hover {
	background: #dfa974;
	color: #ffffff;
}
.portfolio-details__title {
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 50px;
    margin-bottom: 34px
}

.portfolio-details__text-1 {
    margin: 0; color:#333; text-align:justify; line-height:36px; font-size:1.25em;
}

.portfolio-details__list {
    position: relative;
    display: block;
    padding-top: 70px;
    padding-bottom: 70px;
}

.portfolio-details__list li {
    display: flex;
    align-items: center;
}

.portfolio-details__list li+li {
    margin-top: 9px;
}

.portfolio-details__list li .icon {}

.portfolio-details__list li .icon span {
    color: var(--thm-primary);
}
.portfolio-details__content {
    position: relative;
    display: block; margin-top:80px;
    padding-bottom: 109px;
}

.xzds{ background:url(././images/map/dtt.gif) no-repeat center; width:80px; height:80px;}