body {
  font-family: apple-xt, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  padding: 0;
  margin: 0;
  min-width: 375px;
  background-color: white;
}
::selection {
  background: #b1b1b1;
}
a {
  text-decoration: none;
}
#app {
  position: relative;
  background-color: white;
}
.el-popper .el-menu--popup-container .el-menu--popup .el-menu-item {
  font-weight: 400;
}
.el-container .el-header {
  z-index: 100;
  padding: 0;
  height: 104px;
  box-shadow: 0px 0px 4px #999;
  border-bottom: solid 4px #b59d85;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
}
.el-container .el-header .header {
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: 1400px;
  height: 100px;
  margin: auto;
}
.el-container .el-header .header .logo {
  display: flex;
}
.el-container .el-header .header .logo img {
  height: 85px;
  margin-left: 20px;
}
.el-container .el-header .header .nav-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 80px;
  padding-right: 20px;
}
.el-container .el-header .header .nav-container .menu-container {
  display: flex;
  justify-content: end;
  height: 2em;
  align-items: center;
}
.el-container .el-header .header .nav-container .menu-container .el-menu-language {
  width: auto;
  height: 2em;
  border-bottom: none;
  --el-menu-active-color: none;
}
.el-container .el-header .header .nav-container .menu-container .el-menu-language .el-sub-menu .el-sub-menu__title {
  color: #636363;
  border-bottom: 2px solid transparent;
}
.el-container .el-header .header .nav-container .menu-container .el-menu-language .el-menu--horizontal .el-menu .el-menu-item.is-active,
.el-container .el-header .header .nav-container .menu-container .el-menu-language .el-sub-menu.is-active > .el-sub-menu__title {
  color: #636363;
}
.el-container .el-header .header .nav-container .menu-container > .el-icon {
  color: #636363;
  font-size: 1.25rem;
  margin-right: 20px;
  cursor: pointer;
}
.el-container .el-header .header .nav-container .nav-list {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-grow: 1;
  padding-left: 80px;
}
.el-container .el-header .header .nav-container .nav-list .nav-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.el-container .el-header .header .nav-container .nav-list .nav-item a {
  font-size: 1.125rem;
  font-weight: 300;
  color: var(--navDefaultColor);
  border-bottom: 1px solid transparent;
  z-index: 100;
}
.el-container .el-header .header .nav-container .nav-list .nav-item .sub-container {
  background: #fff;
  position: absolute;
  left: 80px;
  right: 0;
  top: 48px;
  visibility: hidden;
  z-index: 1;
  padding: 30px 50px;
  display: flex;
  flex-direction: row;
}
.el-container .el-header .header .nav-container .nav-list .nav-item .sub-container .img-list {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
}
.el-container .el-header .header .nav-container .nav-list .nav-item .sub-container .img-list .img-item {
  display: flex;
  flex-direction: column;
  width: 33%;
  margin: 0 2px;
}
.el-container .el-header .header .nav-container .nav-list .nav-item .sub-container .img-list .img-item img {
  width: 100%;
}
.el-container .el-header .header .nav-container .nav-list .nav-item .sub-container .img-list .img-item a {
  font-size: 1rem;
  color: var(--navDefaultColor);
  font-weight: 300;
  text-decoration: none;
  padding: 10px 20px;
  background: #f0f0f0;
}
.el-container .el-header .header .nav-container .nav-list .nav-item .sub-container .img-list .img-item a:hover {
  color: var(--el-color-primary);
  text-decoration: none;
}
.el-container .el-header .header .nav-container .nav-list .nav-item .sub-container .text-list {
  justify-content: center;
  width: 120px;
  text-align: center;
}
.el-container .el-header .header .nav-container .nav-list .nav-item .sub-container .text-list .text-item a {
  display: flex;
  font-size: 1rem;
  color: var(--navDefaultColor);
  font-weight: 300;
  white-space: nowrap;
  width: 15px;
  margin-left: 20px;
  margin-bottom: 5px;
  border-bottom: 1px solid var(--navActiveColor);
}
.el-container .el-header .header .nav-container .nav-list .nav-item .sub-container .text-list .text-item a:hover {
  color: var(--el-color-primary);
}
.el-container .el-header .header .nav-container .nav-list .nav-item a:hover {
  color: var(--navActiveColor);
  border-bottom: 1px solid var(--navActiveColor);
  font-weight: 400;
}
.el-container .el-header .header .nav-container .nav-list .nav-item:hover .sub-container {
  visibility: visible;
}
.el-container .el-header .header .nav-container .nav-list .active .img-list a {
  color: var(--navDefaultColor);
  font-weight: 300;
  border-bottom: 1px solid transparent;
}
.el-container .el-header .header .nav-container .nav-list .active .img-list a:hover {
  border-bottom: 1px solid var(--navActiveColor);
}
.el-container .el-header .header .nav-container .nav-list .active a {
  font-weight: 400;
  color: var(--navActiveColor);
  border-bottom: 1px solid var(--navActiveColor);
}
@media screen and (max-width: 992px) {
  .el-container .el-header {
    height: 60px;
  }
  .el-container .el-header .header {
    display: none;
  }
}
.el-container .m-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 10px 0 20px;
}
.el-container .m-header .logo {
  display: flex;
  height: 60px;
  align-items: center;
}
.el-container .m-header .logo img {
  height: 36px;
}
.el-container .m-header .menu-container {
  display: flex;
  flex-direction: row;
  height: 60px;
  justify-content: end;
  align-items: center;
  flex-grow: 1;
}
.el-container .m-header .menu-container .el-menu-language {
  height: 1em;
  border-bottom: none;
}
.el-container .m-header .menu-container .el-menu-language .el-sub-menu .el-sub-menu__title {
  color: #636363;
  border-bottom: 2px solid transparent;
}
.el-container .m-header .menu-container .el-menu-language .el-sub-menu .el-sub-menu__title .el-icon {
  font-size: 1rem;
  margin-top: -8px;
}
.el-container .m-header .menu-container .el-menu-language .el-menu--horizontal .el-menu .el-menu-item.is-active,
.el-container .m-header .menu-container .el-menu-language .el-sub-menu.is-active > .el-sub-menu__title {
  color: #636363;
}
.el-container .m-header .menu-container .el-icon {
  margin: 0 5px;
  font-size: 1.25rem;
}
.el-container .m-header .el-menu-item:active,
.el-container .m-header .el-menu-item:focus {
  background: none;
}
.el-container .m-header .el-drawer {
  background: rgba(255, 255, 255, 0.9);
}
.el-container .m-header .el-drawer .el-menu {
  border-right: 1px solid transparent;
  background: none;
}
.el-container .m-header .el-drawer .el-menu .el-sub-menu__title {
  font-size: 1rem;
  font-weight: 300;
}
.el-container .m-header .el-drawer .el-menu .el-menu-item.is-active {
  color: var(--el-color-primary);
}
.el-container .m-header .el-drawer .el-menu .active .el-sub-menu__title {
  color: var(--el-color-primary);
}
.el-container .m-header .el-drawer .el-menu .el-sub-menu__title:active {
  color: var(--el-color-primary);
  /* background-color: red !important; */
}
.el-container .m-header .el-drawer .el-menu .el-sub-menu__title:hover {
  background-color: transparent;
  /* color: var(--el-color-primary); */
}
.el-container .m-header .el-drawer .el-menu .el-menu-item {
  font-size: 1rem;
  font-weight: 300;
}
.el-container .m-header .el-drawer .el-menu .el-menu-item.active,
.el-container .m-header .el-drawer .el-menu .el-submenu__title:hover,
.el-container .m-header .el-drawer .el-menu .el-menu-item:focus,
.el-container .m-header .el-drawer .el-menu .el-menu-item:hover {
  color: var(--el-color-primary);
  background-color: transparent;
}
.el-main {
  position: relative;
  z-index: 10;
  --el-main-padding: 0;
  background: var(--home-gray-color);
}
.el-main .banner .prop {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.el-main .banner .prop img {
  width: 100%;
}
.el-main .location-container {
  background: #fff;
  width: 100%;
}
.el-main .location-container .location-box {
  max-width: 1400px;
  margin: auto;
  padding: 0 16px;
  line-height: 3em;
  height: 3em;
}
.el-main .location-container .location-box .el-col {
  display: flex;
  align-items: center;
  color: var(--navDefaultColor);
  font-size: 1rem;
  font-weight: 350;
}
.el-main .location-container .location-box .el-col img {
  width: 16px;
}
.el-main .location-container .location-box .el-col a {
  font-size: 1rem;
  color: var(--navDefaultColor);
}
.el-main .location-container .location-box .el-col a:hover {
  color: var(--el-color-primary);
}
.el-main .location-container .location-box .el-col .el-breadcrumb__inner,
.el-main .location-container .location-box .el-col .el-breadcrumb__inner a,
.el-main .location-container .location-box .el-col .el-breadcrumb__inner.is-link {
  font-size: 1rem;
  font-weight: 300;
}
.el-main .other-container {
  max-width: 1400px;
  margin: auto;
  padding: 0 16px;
}
.el-main .other-container .head {
  position: relative;
}
.el-main .other-container .head .el-tabs {
  padding-right: 40px;
}
.el-main .other-container .head .el-tabs .el-tabs__nav .el-tabs__item {
  font-size: 1rem;
  font-weight: 300;
}
.el-main .other-container .head .el-tabs .el-tabs__nav .el-tabs__item:hover {
  font-weight: 400;
}
.el-main .other-container .head .el-tabs .el-tabs__nav .el-tabs__item.is-active {
  font-weight: 400;
  cursor: default;
}
.el-main .other-container .head .more {
  position: absolute;
  white-space: nowrap;
  line-height: 37px;
  right: 0;
  top: 0;
  width: 40px;
  border-bottom: 2px solid var(--el-border-color-light);
  text-align: right;
}
.el-main .other-container .head .more a {
  color: var(--grayColor999);
  font-weight: 300;
  font-size: 0.8rem;
}
.el-main .other-container .head .more a:hover {
  color: var(--el-color-primary);
  font-weight: 400;
}
.el-main .page {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3em;
  margin: 16px auto;
}
.footer-container {
  display: flex;
  justify-content: center;
  background: var(--el-color-primary);
  color: #fff;
  font-weight: 300;
  font-size: 1rem;
}
.footer-container .footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 0;
  max-width: 1400px;
}
.footer-container .footer .logo {
  padding: 20px 0;
}
.footer-container .footer .logo img {
  height: 90px;
}
.footer-container .footer .context {
  flex-grow: 1;
  font-size: 0.75rem;
  line-height: 2.3;
  text-align: justify;
}
.footer-container .footer .context a {
  color: #fff;
  font-weight: 300;
}
.footer-container .m-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 0;
}
.footer-container .m-footer .logo {
  padding: 10px 0;
}
.footer-container .m-footer .logo img {
  height: 32px;
}
.footer-container .m-footer .context {
  flex-grow: 1;
  font-size: 0.75rem;
  line-height: 2em;
  text-align: justify;
  font-weight: 300;
}
.footer-container .m-footer .context a {
  color: #fff;
  font-weight: 300;
}
.qr-container .el-dialog__body {
  padding-bottom: 0;
  padding-top: 0;
}
.qr-container .el-dialog__body .qrcode {
  display: flex;
  justify-content: center;
  align-items: center;
}
.srh-container {
  max-width: 80%;
  min-width: 300px;
}
.srh-container .search {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.all-nav-container {
  max-width: 80%;
  min-width: 300px;
}
.all-nav-container .el-dialog__body {
  padding-top: 10px;
  padding-bottom: 10px;
}
.all-nav-container .el-dialog__body .nav-list-container {
  display: flex;
  flex-direction: column;
  line-height: 2em;
  font-size: 1rem;
}
.all-nav-container .el-dialog__body .nav-list-container .nav-item:last-child {
  border-bottom: 1px solid transparent;
}
.all-nav-container .el-dialog__body .nav-list-container .nav-item {
  display: flex;
  flex-direction: row;
  border-bottom: 1px dotted #e8e8e8;
  padding: 10px 0;
  align-items: start;
}
.all-nav-container .el-dialog__body .nav-list-container .nav-item a {
  color: #252525;
  border-bottom: 1px solid transparent;
  white-space: nowrap;
}
.all-nav-container .el-dialog__body .nav-list-container .nav-item a:hover {
  color: var(--el-color-primary);
}
.all-nav-container .el-dialog__body .nav-list-container .nav-item .nav-main {
  font-weight: 400;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 150px;
}
.all-nav-container .el-dialog__body .nav-list-container .nav-item .nav-main a {
  border-bottom: 1px solid var(--el-color-primary);
  width: 15px;
}
.all-nav-container .el-dialog__body .nav-list-container .nav-item .nav-main .el-icon {
  color: var(--el-color-primary);
}
.all-nav-container .el-dialog__body .nav-list-container .nav-item .nav-sub {
  flex-grow: 1;
  font-weight: 300;
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
}
.all-nav-container .el-dialog__body .nav-list-container .nav-item .nav-sub a {
  width: 20%;
}
