/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

  /* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

  /* arabic */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* hebrew */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* arabic */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* hebrew */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  

body {
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 15px;
    letter-spacing: .3px;
    direction: ltr;
    font-variant-numeric: lining-nums;
    -ms-font-feature-settings: "lnum"1;
    -o-font-feature-settings: "lnum"1;
    -webkit-font-feature-settings: "lnum"1;
    font-feature-settings: "lnum"1;
    background: #ffffff;
    color: #333333;
    font-family: "Rubik", sans-serif;
}
html,body{
    min-height: 100%;
}

input:-webkit-autofill,
 textarea:-webkit-autofill,
 select:-webkit-autofill {
     background-color: transparent!important;
     background-image: none !important;
     -webkit-box-shadow: 0 0 0 1000px white inset !important;
 }

.form-control:focus {
    border-color: unset;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Firefox中有required属性的input会有默认的红色边框 */
input:required {
    box-shadow: none;
}

/* init css */

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
*,::after,::before{
    box-sizing: border-box;
}
p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

a:hover{
    text-decoration: none;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

ul li{
    list-style: none;
}
a{
    text-decoration: none;
}
main{
    min-height: 100vh;
}
.dflex{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#map{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.mapboxgl-ctrl-geocoder--suggestion-title{
    font-weight: 700;  
}
.mapboxgl-ctrl-geocoder--suggestion-address{
    font-size: 13px;
}
#getNominatim {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
}
.suggestions,.suggestions_local {
    width: 100%;
    background-color: #ffffff;
    position: absolute;
    top: calc(100% + 6px);
    max-height: 350px;
    overflow: auto;
    margin: 0;
    padding: 0;
    z-index: 99999;
    max-width: 100%;
    box-shadow: 0 0 5px 1px rgba(0,0,0,.3);
    font-size: 15px;
    border-radius: 3px;
}
.suggestions li,.suggestions_local li{
    padding: 5px 10px;
    cursor: pointer;
}
.suggestions li:hover,.suggestions_local li:hover{
    background-color: #EEEEEE;
}

.footer_box{
    display: flex;
    max-width: 1100px;
    width: 100%;
    justify-content: space-between;
    margin: 0 auto;
    padding: 30px 0;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
.footer_company{
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
}
.footer_copyright{
    text-align: center;
}
footer  .footer_company ul{
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap;
}
footer{
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
    background: #2A2E3C;
    line-height: 28px;
}
footer ul{
    padding: 10px 20px;
    width: 30%;
    display: inline !important;
}
footer ul li{
    margin: 10px 0 !important;
}
footer ul li a{
    color: rgba(255, 255, 255, 0.7) !important;
    font-size: 14px;
}
footer .footer_company ul{
    width: 100%;
    padding: 0 10px;
}
footer .footer_company ul li a{
    color: rgba(255, 255, 255, 0.7);
    font-size: 15px;
    position: relative;
    margin: 0 5px;
    padding: 0 6px;
}
.footer_title{
    color: #fff;
    text-align: left;
    font-size: 18px;
    margin-bottom: 20px !important;
    font-weight: 500;
    text-transform: capitalize;
    font-family: "Poppins", sans-serif;
}
.footer_logo{
    display: flex !important;
    justify-content: end;
    align-items: center;
    padding-right: 30px;
    border-right: 1px solid #E2E2E2;
}
.foot_info{
    display: flex;
    align-items: center;
}
.foot_info svg{
    width: 35px;
    height: 35px;
    margin-right: 10px;
}
.mapfoot {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    background: rgba(0,0,0,.3) !important;
    border-top: none;
}
.mapfoot ul{
    display: flex !important;
    margin: 0;
    padding: 0;
    width: 100%;
}
.mapfoot ul li {
    font-size: 12px;
    margin: 0 10px !important;
}
.mapfoot ul li a {
    color: #ffffff !important;
    padding: 0 !important;
    display: block;
    font-size: 12px;
}
#loading_a {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    background-color: transparent;
    justify-content: center;
    align-items: center;
}
.loading_content {
    max-width: 500px;
    height: auto;
    padding: 20px;
    background: rgba(0,0,0,.3);
    text-align: center;
    border-radius: 5px;
}
img {
    vertical-align: middle;
    border-style: none;
}

.mapboxgl-popup-content {
    background-color: transparent !important;
    border: none;
    box-shadow: none !important;
}
.hotel_box {
    display: flex;
}
.search_pos_item {
    margin: 10px 0;
    position: relative;
}
.search_pos_item:nth-child(1) {
    transform: translate(0px, 22px);
}
.search_pos_item a:nth-child(1) {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px 15px;
    border: 2px solid #7DC3F7;
    text-transform: uppercase;
    font-size: 13px;
    color: #8400EE;
    background-color: #ffffff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-left: 8px;
}
a:focus-visible {
    outline: none;
}
.search_pos_item:last-child {
    transform: translate(0px, 22px);
}
.search_pos_item a span {
    display: none;
    color: #333 !important;
}
.search_pos_item a:nth-child(1):hover {
    width: fit-content;
    border-radius: 18px;
}
.search_pos_item a:nth-child(1):hover>span {
    display: block;
}
.mapboxgl-popup-close-button {
    display: none;
}
.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{
    opacity: 0;
}

header{
    display: flex;
    align-items: center;
}
#hplace{
    background-color: #403B5D;
    border: none;
    outline: none;
    color: #ffffff;
    cursor: pointer;
}
.place_ipt{
    background-color: #403B5D;
    padding: 5px;
    border-radius: 5px;
    margin: 0 10px 0 20px;
    cursor: pointer;
}

.popup_box {
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.1);
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
}
.popup_content {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.settLocal_pop .popup_mian {
    width: 100%;
    max-width: 500px;
    padding: 20px;
    border-radius: 13px;
    background-color: #ffffff;
    position: relative;
}
.sett_local_text {
    font-size: 25px;
    font-weight: 700;
    padding: 6px;
}
.set_local_search {
    margin: 15px 0;
    position: relative;
}
#edit_local {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 24px;
    height: auto;
    box-shadow: 0 0 18px rgba(0,0,0,0.1);
    padding-left: 24px;
    cursor: text;
    display: block;
    border: none;
    border-radius: 40px;
    padding-right: 55px;
    text-indent: 30px;
    background-color: #FAFAFC;
    box-shadow: 0px 1px 3px 0px rgba(60,64,67,.30), 0px 4px 8px 3px rgba(60,64,67,.15);
    font-size: 16px;
}
.local_done button {
    width: 100%;
    border-width: 0;
    background-color: #000000;
    color: #ffffff;
    cursor: pointer;
    letter-spacing: inherit;
    padding: 12px 0;
    font-size: 19px;
    border-radius: 8px;
}
.settLocal_pop .close_popup {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
/* ::-webkit-scrollbar {
    height: 7px;
    width: 7px;
    background: #dcafaf;
}

::-webkit-scrollbar:active {
    background: #948c8c;
}

::-webkit-scrollbar-corner {
    background: #928b8b;
}
::-webkit-scrollbar-thumb {
    background: #6b3b3b;
}
::-webkit-scrollbar-thumb:hover {
    background: #787878;
    cursor: pointer;
}

::-webkit-scrollbar-thumb:active {
    background: #8a8a8a;
} */
.mapbox-directions-instructions::-webkit-scrollbar,.result_box::-webkit-scrollbar{
    width: 2px;
    height: 2px;
}
.page_paging {
    margin-top: 20px;
    display: none;
    padding-bottom: 30px;
    width: 750px;
    background-color: #ffffff;
}
.pageing_content {
    display: flex;
    justify-content: center;
    align-items: center;
}
.next_page, .prev_page {
    font-size: 14px;
    cursor: pointer;
    padding: 10px 0 !important;
    display: none !important;
}
.prev_page {
    display: none;
}
.pageing_content div {
    width: 14%;
    text-align: center;
    border: 1px solid #EBEBEB;
    padding: 10px 0;
}
.next_page svg, .prev_page svg {
    vertical-align: sub;
}
.page_item {
    cursor: pointer;
    border-radius: 5px;
}
.pageing_content div {
    width: 14%;
    text-align: center;
    border: 1px solid #EBEBEB;
    padding: 10px 0;
}
.list_l{
    position: absolute;
    left: 4px;
    top: 0;
    height: 48px;
    width: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.go_back{
    position: absolute;
    right: 45px;
    top: 0;
    height: 35px;
    width: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    display: none;
    border-radius: 50%;
}
.h_list {
    position: fixed;
    top: 0;
    left:0;
    width: 98%;
    max-width: 256px;
    background-color: #ffffff;
    min-height: 100vh;
    transition: all .3s ease-in-out;
    z-index: 99999999;
    padding-top: 10px;
    display: none;
}
.show_list{
    display: block;
}
.show_list::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 256px;
    top: 0;
    background-color: rgba(0,0,0,.2);
    transition: all .3s ease-in-out;
}
.h_list_item a {
    background-color: #fff;
    /* box-shadow: 0 1px 2px rgba(60,64,67,.3), 0 1px 3px 1px rgba(60,64,67,.15); */
    border-radius: 3px;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 12px;
    padding: 0 10px;
    color: #0000FF;
}

.h_list .h_list_item a {
    padding: 10px 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 10px;
    padding-left: 24px;
}

.show_list .h_list_item a:hover {
    background-color:#ededed ;
}
.dir_list{
    left: 0px;
    height: 28px;
}
.list_logo{
    padding: 25px;
}
.ads_divs{
    display: flex;
    justify-content: center;
    align-items: center;
}
#div-gpt-ad-1682229626447-0{
    display: flex;
    justify-content: center;
    align-items: center;
}
.powered_by{
    text-align: right;
    padding-right: 10px;
    padding-bottom: 5px;
    font-size: 12px;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
}
.dropdown-menu-right {
    right: 0;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529 !important;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff !important;
    text-decoration: none;
    background-color: #007bff;
}
.info-item li{
    display: flex;
    align-items: center;
    position: relative;
}
.info-item li svg{
    margin-right: 5px;
}
.info-item li svg path:nth-child(2){
    fill: #fff;
}
.info-item li:hover .dropdown-menu{
    display: block;
}
.left_lan li{
    padding: 10px 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 10px;
    padding-left: 24px;
}
.left_lan li a{
    color: #000000;
    font-size: 12px;
    margin-right: 8px;

}
@media (max-width:680px) {
    footer ul{
        width: 50%;
    }
    .footer_box{
        flex-wrap: wrap;
    }
}

/* Footer mobile toggle styles */
.footer_toggle {
    display: none;
}

.footer_toggle_btn {
    width: 100%;
    padding: 15px;
    background: none;
    border: none;
    display: flex
;
    align-items: center;
    justify-content: center;
    color: #a2a2a2;
    font-size: 13px;
    cursor: pointer;
}

.footer_toggle_btn .toggle_icon {
    margin-left: 8px;
    transition: transform 0.3s ease;
}

.footer_toggle_btn.active .toggle_icon {
    transform: rotate(180deg);
}

.bottom {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 30px 0;
    background: #008372;
    font-size: 14px;
    font-weight: 100;
    color: #fff;
    font-family: Arial;
    z-index: 1000
}

.bottom_left_right {
    width: 1350px;
    margin: 0 auto;
    height: auto;
    overflow: hidden
}

.bottom_left_right .bottom_left {
    float: left;
    width: 24%;
    text-align: left;
    line-height: 21px;
    margin-left: 90px
}

.bottom_menu {
    width: 60%;
    margin-left: 60px
}

.bottom_left_right .bottom_right {
    float: right;
    width: 7%;
    text-align: right;
    margin-right: 160px
}

.bottom_menu ul {
    float: left;
    padding-left: 40px
}

.bottom_menu ul li a {
    color: #fff
}

@media screen and (max-width: 768px) {
    .footer_toggle {
        display: block;
        border-bottom: 1px solid #eee;
    }
    
    .footer_box {
        display: none;
        transition: all 0.3s ease;
    }
    
    .footer_box.active {
        display: flex;
        flex-wrap: wrap;
    }
}
