﻿@charset "UTF-8";
::-webkit-scrollbar-track-piece {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  min-height: 28px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

/** 字体 */
/** 通用样式 */
* {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  box-sizing: border-box;
}
*::after, *::before {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  box-sizing: border-box;
}

a {
  color: inherit;
}
a:hover {
  color: inherit;
}

input,
textarea {
  border: none;
  outline: none;
  background-color: transparent;
}

body {
  font-family: "Microsoft YaHei";
  font-size: 16px;
  line-height: 16px;
  background-color: #fff;
  padding: 0;
  margin: 0;
  scroll-behavior: smooth;
}

.hidden {
  display: none !important;
}

.swiper-pagination-bullets {
  line-height: 0;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  opacity: 1;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 100%;
}

video {
  max-width: 100%;
  height: auto;
}

hr {
  border: none !important;
  border-bottom: 1px solid #eee !important;
}

/** 通用组件 */
.wrapper {
  width: 1280px;
  margin: 0 auto;
}

.more1 {
  display: flex;
  align-items: center;
}
.more1 .cloud-icon {
  width: 19px;
}
.more1 span {
  color: #68381e;
  margin: 0 6px;
  line-height: 132%;
  font-size: 14px;
}

.more2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.more2 .cloud-icon {
  height: 19px;
}
.more2 span {
  writing-mode: vertical-rl;
  color: #fff;
  margin: 6px 0;
  line-height: 132%;
  font-size: 14px;
}

.header {
  height: 180px;
  background-image: url(../img/bgheader.jpg);
  z-index: 100;
}
.header .wrapper {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header .logo img {
  height: 88px;
  width: auto;
}
.header .header-right {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header .header-right .motto {
  margin-right: 37px;
}
.header .header-right .motto img {
  height: 82px;
}

.search {
  width: 240px;
  height: 44px;
  border-radius: 50px;
  border: 1px solid #c49260;
  padding: 10px 20px;
  background-color: rgba(206, 170, 126, 0.5019607843);
  display: flex;
  justify-content: center;
  align-items: center;
}
.search .search-form {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search .search-form input[type=text] {
  width: 160px;
  height: 20px;
  font-size: 14px;
  color: #68381e;
}
.search .search-form input[type=text]::-webkit-input-placeholder {
  color: #68381e;
}
.search .search-form input[type=submit] {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_1_53)'%3E%3Cpath d='M8.63637 3.63637C7.31028 3.63637 6.03852 4.16315 5.10083 5.10083C4.16315 6.03852 3.63637 7.31028 3.63637 8.63637C3.63637 8.75692 3.58848 8.87254 3.50323 8.95778C3.41799 9.04302 3.30237 9.09091 3.18182 9.09091C3.06127 9.09091 2.94565 9.04302 2.86041 8.95778C2.77517 8.87254 2.72728 8.75692 2.72728 8.63637C2.72728 7.06918 3.34984 5.56618 4.45801 4.45801C5.56618 3.34984 7.06918 2.72728 8.63637 2.72728C8.75692 2.72728 8.87254 2.77517 8.95778 2.86041C9.04302 2.94565 9.09091 3.06127 9.09091 3.18182C9.09091 3.30237 9.04302 3.41799 8.95778 3.50323C8.87254 3.58848 8.75692 3.63637 8.63637 3.63637ZM19.7173 19.7168C19.6299 19.8042 19.5261 19.8736 19.4119 19.9209C19.2976 19.9682 19.1752 19.9926 19.0516 19.9926C18.928 19.9926 18.8055 19.9682 18.6913 19.9209C18.5771 19.8736 18.4733 19.8042 18.3859 19.7168L15.7227 17.0541C15.5462 16.8775 15.447 16.6381 15.447 16.3884C15.447 16.1387 15.5462 15.8993 15.7227 15.7227C15.8993 15.5462 16.1387 15.447 16.3884 15.447C16.6381 15.447 16.8775 15.5462 17.0541 15.7227L19.7168 18.3855C19.8043 18.4728 19.8737 18.5766 19.921 18.6908C19.9684 18.805 19.9928 18.9274 19.9928 19.051C19.9928 19.1747 19.9685 19.2971 19.9213 19.4113C19.874 19.5256 19.8047 19.6294 19.7173 19.7168ZM8.63637 17.2727C6.92826 17.2727 5.2585 16.7662 3.83826 15.8172C2.41802 14.8683 1.31107 13.5194 0.657408 11.9414C0.00374205 10.3633 -0.167287 8.62679 0.165949 6.9515C0.499185 5.27621 1.32172 3.73735 2.52954 2.52954C3.73735 1.32172 5.27621 0.499185 6.9515 0.165949C8.62679 -0.167287 10.3633 0.00374205 11.9414 0.657408C13.5194 1.31107 14.8683 2.41802 15.8172 3.83826C16.7662 5.2585 17.2727 6.92826 17.2727 8.63637C17.2727 10.9269 16.3628 13.1236 14.7432 14.7432C13.1236 16.3628 10.9269 17.2727 8.63637 17.2727ZM8.63637 1.81819C7.28786 1.81819 5.96963 2.21807 4.84839 2.96726C3.72714 3.71645 2.85324 4.7813 2.33719 6.02716C1.82114 7.27302 1.68611 8.64393 1.9492 9.96653C2.21228 11.2891 2.86164 12.504 3.81518 13.4576C4.76872 14.4111 5.98361 15.0605 7.30621 15.3235C8.6288 15.5866 9.99971 15.4516 11.2456 14.9355C12.4914 14.4195 13.5563 13.5456 14.3055 12.4243C15.0547 11.3031 15.4545 9.98488 15.4545 8.63637C15.4545 6.82807 14.7362 5.09384 13.4576 3.81518C12.1789 2.53653 10.4447 1.81819 8.63637 1.81819Z' fill='%2368381E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_53'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  cursor: pointer;
}
.search .search-form input:-webkit-autofill {
  -webkit-text-fill-color: #68381e;
  transition: background-color 5000s ease-in-out 0s;
}

.nav {
  height: 64px;
  background-color: #68381e;
  border-bottom: 4px solid #f8b600;
}
.nav .wrapper {
  display: flex;
}
.nav .nav-item {
  position: relative;
  flex: 1 0 0;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
}
.nav .nav-item:hover {
  opacity: 0.8;
}
.nav .nav-item .nav-tit {
  position: relative;
  transition: background-color 0.3s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
}
.nav .nav-item .nav-tit a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  line-height: 60px;
  transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
}
.nav .nav-item .nav-tit.active {
  background-color: #f8b600;
}
.nav .nav-item .nav-tit.active a {
  color: #68381e;
}
.nav .nav-item .nav-cont {
  display: none;
}
.nav .nav-item:not(:last-of-type) .nav-tit::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 20px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.15);
}

.footer-nav {
  margin-bottom: 25px;
}
.footer-nav ul {
  display: flex;
}
.footer-nav li {
  position: relative;
}
.footer-nav li a {
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
}
.footer-nav li a:hover {
  opacity: 0.8;
}
.footer-nav li:not(:last-of-type) {
  margin-right: 31px;
}
.footer-nav li:not(:last-of-type)::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 20px;
  right: -15px;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.15);
}

.aside-nav {
  height: fit-content;
  display: flex;
  flex-direction: column;
  position: relative;
  border: 1px solid #855d3c;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%), #a9825f;
  z-index: 0;
}
.aside-nav::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: url(../img/bgasidenav.png) no-repeat left top/auto;
  z-index: -1;
}
.aside-nav .aside-nav-title {
  position: relative;
  z-index: 0;
  border-bottom: 1px solid #cac0a4;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  height: 70px;
  border-bottom: 1px solid #855d3c;
}
.aside-nav .aside-nav-title::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 100%);
  background-blend-mode: overlay, normal;
  opacity: 0.3;
  z-index: -1;
}
.aside-nav .aside-nav-title::before {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.15) 100%), rgba(160, 122, 90, 0.25);
  opacity: 0.7;
}
.aside-nav .aside-nav-title h2 {
  color: #fff;
  text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.15);
  font-family: "Source Han Serif SC";
  font-size: 32px;
  font-weight: 700;
  line-height: 112.5%;
  font-size: 24px;
  line-height: 150%;
}
.aside-nav .aside-nav-content {
  flex-grow: 1;
  padding: 23px 22px;
}
.aside-nav .aside-nav-content ul {
  display: flex;
  flex-direction: column;
}
.aside-nav .aside-nav-content ul li {
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='216' height='48' viewBox='0 0 216 48' fill='none'%3E%3Cpath d='M211.5 0.5V4.5H215.5V43.5H211.5V47.5H4.5V43.5H0.5V4.5H4.5V0.5H211.5Z' fill='%23EFDDBB' stroke='%239A6C4F'/%3E%3C/svg%3E");
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: background-color opacity 0.3s ease-in-out;
  -webkit-transition: background-color opacity 0.3s ease-in-out;
  -moz-transition: background-color opacity 0.3s ease-in-out;
  -ms-transition: background-color opacity 0.3s ease-in-out;
  -o-transition: background-color opacity 0.3s ease-in-out;
}
.aside-nav .aside-nav-content ul li:hover {
  opacity: 0.8;
}
.aside-nav .aside-nav-content ul li:not(:last-of-type) {
  margin-bottom: 15px;
}
.aside-nav .aside-nav-content ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 48px;
  color: #68381e;
  font-size: 16px;
  transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
}
.aside-nav .aside-nav-content ul li.active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='216' height='48' viewBox='0 0 216 48' fill='none'%3E%3Cpath d='M211.5 0.5V4.5H215.5V43.5H211.5V47.5H4.5V43.5H0.5V4.5H4.5V0.5H211.5Z' fill='url(%23paint0_linear_8_500)' stroke='%23D8AD8D'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8_500' x1='216' y1='0' x2='195.671' y2='91.4824' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%238E6A4E'/%3E%3Cstop offset='1' stop-color='%23AD815F'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.aside-nav .aside-nav-content ul li.active a {
  color: #fff;
}

.sub-nav-list {
  display: none;
  margin-bottom: 20px;
}
.sub-nav-list ul {
  max-width: 928px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sub-nav-list ul li {
  width: 174px;
  height: 46px;
  background-color: rgba(153, 121, 87, 0.2);
  border: 1px solid #beac97;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
}
.sub-nav-list ul li:hover {
  opacity: 0.8;
}
.sub-nav-list ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #68310c;
  text-align: center;
  font-size: 17px;
  line-height: 46px;
}
.sub-nav-list ul li.active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(0, 0, 0, 0.05) 100%), #a07a5a;
  border: 1px solid #855d3c;
}
.sub-nav-list ul li.active a {
  color: #fff;
}

.container {
  padding: 40px 0;
  min-height: 500px;
  position: relative;
  z-index: 50;
  background: #f2f0e5 url(../img/bgcontainer.jpg) repeat-y center/100% auto;
}
.container .inner-wrapper {
  display: flex;
  justify-content: space-between;
}
.container .inner-wrapper .aside-nav {
  width: 260px;
  min-height: 250px;
}
.container .inner-wrapper .main-container {
  width: 990px;
}

.main-container {
  width: 990px;
  display: flex;
  flex-direction: column;
  border: 1px solid #dacdb3;
  background: rgba(249, 242, 229, 0.7) url(../img/bgmaincontainer.png) no-repeat left top/auto;
}
.main-container .main-container-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 0;
  border-bottom: 1px solid #cac0a4;
  flex-shrink: 0;
  height: 70px;
  padding: 0 25px;
  border-bottom: 1px solid #dacdb3;
}
.main-container .main-container-title::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 100%);
  background-blend-mode: overlay, normal;
  opacity: 0.3;
  z-index: -1;
}
.main-container .main-container-title::before {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 100%), rgba(233, 224, 204, 0.5);
  pointer-events: none;
}
.main-container .main-container-title .column-name {
  white-space: nowrap;
  color: #68381e;
  font-family: "Source Han Serif SC";
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}
.main-container .main-container-title .location {
  color: #84684e;
  font-family: "Microsoft YaHei";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.main-container .main-container-title .location a {
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
}
.main-container .main-container-title .location a:hover {
  opacity: 0.8;
}
.main-container .main-container-title .location a:last-of-type {
  color: #68310c;
}
.main-container .main-container-content {
  flex-grow: 1;
  padding: 30px 30px 40px;
  min-height: 650px;
}
.main-container .column-keywords {
  position: relative;
  padding: 26px 0;
  border-bottom: 1px solid #ded4c4;
  display: none;
}
.main-container .column-keywords.active {
  display: flex;
  margin-top: -10px;
}
.main-container .column-keywords::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 32px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  background: #68381e;
}
.main-container .column-keywords h2 {
  padding-left: 22px;
  color: #68310c;
  font-size: 20px;
  line-height: 130%;
}
.main-container .column-keywords + .information-query {
  margin-top: 30px;
}

.footer {
  height: 200px;
  padding-top: 10px;
  background-image: url(../img/bgfooter.jpg);
}
.footer .wrapper {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer .footer-left {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.footer .footer-right {
  display: flex;
  align-items: center;
}
.footer .address {
  margin-bottom: 15px;
}
.footer .address,
.footer .copyright {
  display: flex;
  align-items: center;
}
.footer .address a,
.footer .address p,
.footer .copyright a,
.footer .copyright p {
  font-size: 15px;
  line-height: 160%;
}
.footer .address p,
.footer .copyright p {
  color: rgba(255, 255, 255, 0.75);
  margin-right: 15px;
}
.footer .address a,
.footer .copyright a {
  color: rgba(255, 255, 255, 0.75);
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
}
.footer .address a:hover,
.footer .copyright a:hover {
  opacity: 0.8;
}
.footer .blogroll {
  position: relative;
  width: 300px;
}
.footer .blogroll .blogroll-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 44px;
  padding-left: 13px;
  background: rgba(54, 42, 36, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.2);
  cursor: pointer;
}
.footer .blogroll .blogroll-title h2 {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Microsoft YaHei";
  font-size: 15px;
  line-height: normal;
}
.footer .blogroll .blogroll-title .blogroll-icon {
  position: relative;
  width: 44px;
  height: 100%;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.footer .blogroll .blogroll-title .blogroll-icon::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect width='20' height='20' fill-opacity='0.8'/%3E%3Cpath d='M3.33337 6.66663L10 13.3333L16.6667 6.66663' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.footer .blogroll .blogroll-content {
  position: absolute;
  z-index: 50;
  bottom: 100%;
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: #362a24;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.footer .blogroll .blogroll-content li {
  height: 40px;
}
.footer .blogroll .blogroll-content li a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 13px;
  color: rgba(255, 255, 255, 0.8);
  font-family: "Microsoft YaHei";
  font-size: 15px;
  line-height: normal;
}
.footer .blogroll .blogroll-content li:hover {
  background: rgba(217, 217, 217, 0.1);
}
.footer .blogroll.active .blogroll-title .blogroll-icon::before {
  transform: translate(-50%, -50%) rotate(180deg);
}
.footer .blogroll.active .blogroll-content {
  opacity: 1;
  visibility: visible;
}
.footer .QRcode {
  display: none !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.footer .QRcode .pic {
  width: 106px;
  height: 106px;
}
.footer .QRcode .pic img {
  width: 100%;
}
.footer .QRcode .txt {
  margin-top: 10px;
}
.footer .QRcode .txt p {
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
}

/* 首页 */
.home-section1 {
  height: 460px;
  display: flex;
  justify-content: space-between;
}
.home-section1 .news-swiper {
  width: 800px;
  padding: 20px;
  background-color: #dcd4c0;
  border: 1px solid #cac0a5;
}
.home-section1 .news-swiper .swiper-container {
  width: 758px;
  height: 418px;
}
.home-section1 .news-swiper .swiper-container .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.home-section1 .news-swiper .swiper-container .swiper-slide a {
  padding: 20px;
  position: absolute;
  bottom: 0;
  color: #fff;
  max-width: 600px;
  font-size: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.home-section1 .news-swiper .swiper-container .swiper-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 56px;
  background-color: rgba(0, 0, 0, 0.6);
}
.home-section1 .news-swiper .swiper-container .swiper-pagination {
  position: absolute;
  bottom: 22px;
  width: auto;
  left: auto;
  right: 25px;
}
.home-section1 .news-swiper .swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: rgba(255, 255, 255, 0.5);
}
.home-section1 .news-swiper .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #f8b600;
}
.home-section1 .association-dynamic {
  width: 460px;
  background-image: url(../img/bgnews1.png);
}
.home-section1 .association-dynamic .tab-title {
  position: relative;
  z-index: 0;
  border-bottom: 1px solid #cac0a4;
  display: flex;
  height: 70px;
  border-top: 2px solid #855d3c;
}
.home-section1 .association-dynamic .tab-title::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 100%);
  background-blend-mode: overlay, normal;
  opacity: 0.3;
  z-index: -1;
}
.home-section1 .association-dynamic .tab-title .tab-tit {
  position: relative;
  z-index: 0;
  border-bottom: 1px solid #cac0a4;
  border-bottom: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 150px;
  color: #68381e;
  font-family: 思源宋体;
  font-size: 24px;
  cursor: pointer;
}
.home-section1 .association-dynamic .tab-title .tab-tit::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 100%);
  background-blend-mode: overlay, normal;
  opacity: 0.3;
  z-index: -1;
}
.home-section1 .association-dynamic .tab-title .tab-tit.active {
  color: #fff;
  border: none;
}
.home-section1 .association-dynamic .tab-title .tab-tit.active::before {
  background-image: url(../img/bgnews4.png);
  background-size: cover;
  opacity: 0.9;
}
.home-section1 .association-dynamic .tab-title .more1 {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}
.home-section1 .association-dynamic .tab-content {
  height: 390px;
  padding-left: 22px;
  padding-right: 15px;
}
.home-section1 .association-dynamic .tab-content .tab-cont {
  display: none;
}
.home-section1 .association-dynamic .tab-content ul {
  display: flex;
  flex-direction: column;
}
.home-section1 .association-dynamic .tab-content ul li {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
.home-section1 .association-dynamic .tab-content ul li .date {
  flex-shrink: 0;
  margin-right: 14px;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M45.5 0.5V4.5H49.5V45.5H45.5V49.5H4.5V45.5H0.5V4.5H4.5V0.5H45.5Z' fill='%23997957' fill-opacity='0.2' stroke='%23BEAC97'/%3E%3C/svg%3E");
  transition: background-image 0.5s ease-in-out;
  -webkit-transition: background-image 0.5s ease-in-out;
  -moz-transition: background-image 0.5s ease-in-out;
  -ms-transition: background-image 0.5s ease-in-out;
  -o-transition: background-image 0.5s ease-in-out;
}
.home-section1 .association-dynamic .tab-content ul li .date h3 {
  color: #68381e;
  font-family: Arial;
  font-size: 22px;
  line-height: 24px; /* 109.091% */
  transition: color 0.5s ease-in-out;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
}
.home-section1 .association-dynamic .tab-content ul li .date h4 {
  color: #68381e;
  font-size: 12px;
  line-height: normal;
  transition: color 0.5s ease-in-out;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
}
.home-section1 .association-dynamic .tab-content ul li .news-tit {
  flex-grow: 1;
  color: #333;
  font-size: 16px;
  line-height: 22px;
}
.home-section1 .association-dynamic .tab-content ul li .news-tit a {
  transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.home-section1 .association-dynamic .tab-content ul li:hover .date {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M45.5 0.5V4.5H49.5V45.5H45.5V49.5H4.5V45.5H0.5V4.5H4.5V0.5H45.5Z' fill='%23A07A5A'/%3E%3Cpath d='M45.5 0.5V4.5H49.5V45.5H45.5V49.5H4.5V45.5H0.5V4.5H4.5V0.5H45.5Z' fill='url(%23paint0_linear_3_90)' fill-opacity='0.05' style='mix-blend-mode:overlay'/%3E%3Cpath d='M45.5 0.5V4.5H49.5V45.5H45.5V49.5H4.5V45.5H0.5V4.5H4.5V0.5H45.5Z' stroke='%23855D3C'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3_90' x1='25' y1='50' x2='25' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='0.5' stop-color='white'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.home-section1 .association-dynamic .tab-content ul li:hover .date h3,
.home-section1 .association-dynamic .tab-content ul li:hover .date h4 {
  color: #fff;
}
.home-section1 .association-dynamic .tab-content ul li:hover .news-tit {
  color: #68381e;
}

.home-section2 {
  margin-top: 20px;
}
.home-section2 .information-service {
  display: flex;
  height: 200px;
  border: 1px solid #a87b54;
  background-image: url(../img/bgservice.png);
}
.home-section2 .information-service .service-title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 100px;
  border: 1px solid #855d3c;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.15) 100%), rgba(160, 122, 90, 0.25);
}
.home-section2 .information-service .service-title h2 {
  color: #fff;
  text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.15);
  font-family: "Source Han Serif SC";
  font-size: 32px;
  font-weight: 700;
  line-height: 112.5%;
  writing-mode: vertical-rl;
}
.home-section2 .information-service .service-content {
  width: calc(100% - 100px);
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0 16px;
}
.home-section2 .information-service .service-content .service-item {
  width: 142px;
  height: 142px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='142' height='142' viewBox='0 0 142 142' fill='none'%3E%3Cpath d='M137.5 0.5V4.5H141.5V137.5H137.5V141.5H4.5V137.5H0.5V4.5H4.5V0.5H137.5Z' fill='url(%23paint0_linear_4_135)' stroke='%23D8AD8D'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4_135' x1='142' y1='0' x2='0' y2='142' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%238E6A4E'/%3E%3Cstop offset='1' stop-color='%23AD815F'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.home-section2 .information-service .service-content .service-item:hover {
  transform: translateY(-10px);
}
.home-section2 .information-service .service-content .service-icon {
  width: 76px;
  height: 76px;
}
.home-section2 .information-service .service-content .service-icon[data-service-name*=个人会员] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' viewBox='0 0 76 76' fill='none'%3E%3Cg filter='url(%23filter0_i_4_143)'%3E%3Cpath d='M38 0C58.987 0 76 17.013 76 38C76 58.986 58.987 76 38 76C17.013 76 0 58.986 0 38C0 17.013 17.013 0 38 0Z' fill='url(%23paint0_linear_4_143)'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.676 40.828C51.486 42.288 54 44.984 54 49.062V53.308C54 55.348 52.346 57 50.308 57H25.692C23.653 57 22 55.347 22 53.308V49.06C22 44.98 24.514 42.286 28.324 40.826C28.973 40.577 29.707 40.738 30.192 41.236C30.422 41.472 30.62 41.662 30.788 41.806C32.794 43.532 35.354 44.48 38 44.476C40.73 44.48 43.366 43.472 45.396 41.646C45.516 41.538 45.656 41.402 45.816 41.238C46.298 40.741 47.03 40.58 47.676 40.828ZM38 19C43.097 19 47.23 23.132 47.23 28.23V32.48C47.229 37.577 43.096 41.709 37.998 41.709C32.902 41.708 28.771 37.577 28.77 32.48V28.23C28.77 23.132 32.902 19 38 19Z' fill='url(%23paint1_linear_4_143)'/%3E%3Cdefs%3E%3Cfilter id='filter0_i_4_143' x='0' y='0' width='76' height='83' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='7'/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.615686 0 0 0 0 0.458824 0 0 0 0 0.337255 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_4_143'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_4_143' x1='0' y1='76' x2='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EED7BB'/%3E%3Cstop offset='1' stop-color='%23EACCA7'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_4_143' x1='38' y1='19' x2='38' y2='57' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23986F4D'/%3E%3Cstop offset='1' stop-color='%23704026'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.home-section2 .information-service .service-content .service-icon[data-service-name*=团体会员] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' viewBox='0 0 76 76' fill='none'%3E%3Cg filter='url(%23filter0_i_4_147)'%3E%3Cpath d='M38 0C58.987 0 76 17.013 76 38C76 58.986 58.987 76 38 76C17.013 76 0 58.986 0 38C0 17.013 17.013 0 38 0Z' fill='url(%23paint0_linear_4_147)'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M59.999 48.02C59.999 49.092 59.361 49.881 58.101 50.362C56.109 51.048 53.642 51.429 51.92 51.628L51.883 51.632C52.646 45.49 49.309 39.569 43.653 37.029C44.136 36.581 44.565 36.079 44.931 35.533C47.546 31.633 46.498 26.357 42.59 23.748L42.777 23.595C44.031 22.566 45.618 21.999 47.245 21.999C51.133 22.003 54.284 25.147 54.288 29.026C54.283 31.909 52.516 34.498 49.829 35.557C55.627 36.752 59.999 41.885 59.999 48.02ZM40.526 37.62C46.324 38.815 50.695 43.948 50.695 50.082C50.695 51.154 50.056 51.943 48.798 52.426C45.442 53.581 40.387 54 37.804 54C35.437 54 30.525 53.68 27.126 52.483L27.079 52.465C26.237 52.068 25.188 51.573 25.188 50.082C25.188 43.95 29.56 38.817 35.356 37.62C32.75 36.589 30.897 34.055 30.897 31.09C30.901 27.211 34.052 24.067 37.94 24.063C41.828 24.067 44.979 27.211 44.983 31.09C44.978 33.972 43.212 36.56 40.526 37.62ZM29.327 30.814C29.326 33.173 30.312 35.425 32.045 37.029C26.401 39.564 23.066 45.467 23.812 51.597C22.138 51.392 19.797 51.019 17.908 50.368C16.633 49.879 15.995 49.092 15.995 48.02C15.995 41.885 20.366 36.752 26.162 35.557C23.557 34.525 21.705 31.991 21.705 29.026C21.709 25.147 24.86 22.003 28.748 21.999C30.351 22.001 31.907 22.548 33.157 23.551C33.177 23.567 33.186 23.589 33.205 23.607C33.221 23.626 33.243 23.637 33.258 23.659C30.81 25.218 29.328 27.916 29.327 30.814Z' fill='url(%23paint1_linear_4_147)'/%3E%3Cdefs%3E%3Cfilter id='filter0_i_4_147' x='0' y='0' width='76' height='83' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='7'/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.615686 0 0 0 0 0.458824 0 0 0 0 0.337255 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_4_147'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_4_147' x1='0' y1='76' x2='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EED7BB'/%3E%3Cstop offset='1' stop-color='%23EACCA7'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_4_147' x1='37.997' y1='21.999' x2='37.997' y2='54' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23986F4D'/%3E%3Cstop offset='1' stop-color='%23704026'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.home-section2 .information-service .service-content .service-icon[data-service-name*=考级成绩] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' viewBox='0 0 76 76' fill='none'%3E%3Cg filter='url(%23filter0_i_4_153)'%3E%3Cpath d='M38 0C58.987 0 76 17.013 76 38C76 58.986 58.987 76 38 76C17.013 76 0 58.986 0 38C0 17.013 17.013 0 38 0Z' fill='url(%23paint0_linear_4_153)'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M46.6652 42.7418C50.4515 42.7408 53.5227 45.856 53.5227 49.6986C53.5227 50.9269 53.2032 52.1332 52.5956 53.1952L55.6212 55.9787C56.0909 56.4069 56.1289 57.1401 55.7067 57.6161C55.3254 58.0453 54.6922 58.1246 54.2196 57.8034L54.0875 57.6973L51.1313 54.9788C48.2579 57.4832 43.9287 57.1487 41.4613 54.2333C38.9948 51.3179 39.3238 46.9247 42.1963 44.4203C43.44 43.3373 45.025 42.7408 46.6652 42.7418ZM50.4743 18C52.1573 18 53.5217 19.3841 53.5217 21.0922V43.5638C50.1795 39.7231 44.4013 39.3599 40.617 42.7513C36.8326 46.1437 36.4742 52.007 39.8164 55.8477C40.0664 56.1354 40.3336 56.406 40.617 56.6602L23.0474 56.6583C21.3644 56.6583 20 55.2742 20 53.5661V21.0922C20 19.3841 21.3644 18 23.0474 18H50.4762H50.4743ZM46.6652 45.0607C44.1398 45.0598 42.0927 47.1359 42.0917 49.6977C42.0908 52.2603 44.136 54.3384 46.6605 54.3394C46.6624 54.3394 46.6633 54.3394 46.6652 54.3394C49.1897 54.3384 51.2349 52.2603 51.234 49.6977C51.233 47.1378 49.1878 45.0617 46.6652 45.0607ZM33.7129 33.4631H26.0939C25.2524 33.4641 24.5707 34.1571 24.5716 35.0116C24.5726 35.7945 25.1497 36.4531 25.9151 36.5449L26.0939 36.5563H33.7129C34.5544 36.5554 35.2362 35.8633 35.2362 35.0088C35.2362 34.1552 34.5535 33.4631 33.7129 33.4631ZM42.8552 25.7311H26.0939C25.2524 25.732 24.5707 26.4251 24.5716 27.2796C24.5726 28.0625 25.1497 28.7211 25.9151 28.8138L26.0939 28.8243H42.8552C43.6967 28.8243 44.3794 28.1313 44.3785 27.2777C44.3785 26.4241 43.6967 25.732 42.8552 25.7311Z' fill='url(%23paint1_linear_4_153)'/%3E%3Cdefs%3E%3Cfilter id='filter0_i_4_153' x='0' y='0' width='76' height='83' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='7'/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.615686 0 0 0 0 0.458824 0 0 0 0 0.337255 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_4_153'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_4_153' x1='0' y1='76' x2='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EED7BB'/%3E%3Cstop offset='1' stop-color='%23EACCA7'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_4_153' x1='38' y1='18' x2='38' y2='58' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23986F4D'/%3E%3Cstop offset='1' stop-color='%23704026'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.home-section2 .information-service .service-content .service-icon[data-service-name*=武馆] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' viewBox='0 0 76 76' fill='none'%3E%3Cg filter='url(%23filter0_i_4_159)'%3E%3Cpath d='M38 0C58.987 0 76 17.013 76 38C76 58.986 58.987 76 38 76C17.013 76 0 58.986 0 38C0 17.013 17.013 0 38 0Z' fill='url(%23paint0_linear_4_159)'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M61 32.6783C55.4022 32.6783 50.7179 26.4491 49.8391 25.2629C48.9613 23.7792 50.7179 23.4827 50.7179 23.4827V22H26.1253V23.4827C26.1253 23.4827 27.8819 23.7792 27.0031 25.2629C26.1253 26.7456 21.4409 32.6783 15 32.6783C15 32.6783 17.0489 36.8308 23.4899 37.4249V49.8824H21.4409C20.416 50.0312 20 50.6651 20 52C20 53.1871 20.3438 53.7653 21.4409 53.7653H55.109C55.109 53.7653 55.109 53.7653 55.2561 53.7653C56.2801 53.7653 57 53.3349 57 52C57 50.6651 56.2801 49.8824 55.2561 49.8824C55.2561 49.8824 55.2561 49.8824 55.109 49.8824H53.6456V37.1274C59.7933 36.8308 61 32.6783 61 32.6783ZM31.3951 49.8824H29.6385V37.7214H31.3951V49.8824ZM41.3493 49.8824H34.9084V37.7214H41.3493V49.8824ZM47.2047 49.8824H44.8625V37.7214H47.2047V49.8824Z' fill='url(%23paint1_linear_4_159)'/%3E%3Cdefs%3E%3Cfilter id='filter0_i_4_159' x='0' y='0' width='76' height='83' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='7'/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.615686 0 0 0 0 0.458824 0 0 0 0 0.337255 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_4_159'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_4_159' x1='0' y1='76' x2='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EED7BB'/%3E%3Cstop offset='1' stop-color='%23EACCA7'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_4_159' x1='38' y1='22' x2='38' y2='53.7653' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23986F4D'/%3E%3Cstop offset='1' stop-color='%23704026'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.home-section2 .information-service .service-content .service-icon[data-service-name*=教练] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' viewBox='0 0 76 76' fill='none'%3E%3Cg filter='url(%23filter0_i_4_165)'%3E%3Cpath d='M38 0C58.987 0 76 17.013 76 38C76 58.986 58.987 76 38 76C17.013 76 0 58.986 0 38C0 17.013 17.013 0 38 0Z' fill='url(%23paint0_linear_4_165)'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M56.5322 30.1372C56.2062 29.4986 55.3919 28.3018 54.7397 27.1836C54.1695 26.3056 53.4363 25.1088 53.3552 24.8694C53.1102 24.2308 52.214 23.5922 50.9925 22.7938C50.8295 22.6339 50.5845 22.5544 50.4215 22.3945C49.8513 21.9158 49.118 21.4371 48.3037 21.5961C46.8373 21.7559 45.2889 23.2725 45.37 25.0284C45.4519 25.8269 45.8591 26.545 46.5112 27.1041C47.3255 27.7427 48.3848 28.0624 49.2811 27.9025L49.9332 27.7427C50.2584 28.3813 50.7475 29.0199 50.7475 29.9774C50.7475 31.4144 50.8295 32.3727 50.9106 33.0908C50.3404 32.931 49.5252 32.8515 48.8739 33.0908C48.3848 33.2507 47.8957 33.4901 47.5705 33.8893L46.9995 33.4901C46.1032 32.8515 45.2078 32.2924 44.3926 32.2924C43.6594 32.2924 43.1703 32.3727 42.7631 32.5317C42.274 32.1334 41.7858 31.6538 41.4597 31.0955V31.0152C42.519 29.4191 43.4964 27.8222 43.4964 26.6253C43.4964 25.0284 43.0892 20 38.0377 20C32.9862 20 32.5791 25.1088 32.5791 26.6253C32.5791 27.8222 33.5564 29.4191 34.6157 31.0152V31.0955C34.2086 31.5743 33.8014 32.053 33.3123 32.5317C32.9051 32.3727 32.416 32.3727 31.6828 32.2924C30.8676 32.2129 29.9714 32.8515 29.0751 33.4901L28.5049 33.8893C28.0978 33.4901 27.6906 33.2507 27.2015 33.0908C26.4683 32.8515 25.7351 32.931 25.1649 33.0908C25.246 32.3727 25.246 31.4144 25.3279 29.9774C25.3279 29.0994 25.7351 28.4616 26.1422 27.7427C26.2242 27.7427 26.6313 27.8222 26.9574 27.9025C27.7717 28.0624 28.7499 27.5828 29.4012 27.1041C30.2164 26.4655 30.7046 25.5875 30.7046 24.7891C30.7865 23.0331 29.3201 21.7559 27.8536 21.5166C27.0385 21.3567 26.3052 21.9158 25.7351 22.315C25.409 22.474 25.246 22.6339 25.0829 22.7142C23.8614 23.5119 22.9652 24.1505 22.7202 24.8694C22.6391 25.1088 21.8239 26.3056 21.3357 27.1836C20.6025 28.3018 19.8692 29.4986 19.5432 30.1372C19.0541 31.0955 17.5057 37.1618 18.1578 38.1996C18.4019 38.5988 19.136 39.1571 22.7202 41.1532L23.2904 41.4721C24.1056 41.9509 25.246 42.1107 26.6313 42.0312C26.8754 42.2706 27.4456 43.069 28.831 45.3832L29.2382 46.0218C29.4831 46.421 29.5642 46.5809 29.5642 46.8203C29.5642 47.2195 29.6462 52.3283 29.7273 54.2441C29.7273 55.2015 30.5416 56 31.4378 55.9205L44.5557 56C45.4519 56 46.2662 55.2819 46.2662 54.3236C46.3482 52.4881 46.3482 47.3793 46.4293 46.9006C46.4293 46.6604 46.5112 46.421 46.7553 46.1022L47.1625 45.4636C48.5479 43.1485 49.118 42.3501 49.363 42.1107C50.7475 42.1911 51.8879 41.9509 52.7031 41.5525L53.2733 41.2327C56.8583 39.2374 57.5105 38.6784 57.8357 38.2791C58.4878 37.0823 57.0214 31.0955 56.5322 30.1372Z' fill='url(%23paint1_linear_4_165)'/%3E%3Cdefs%3E%3Cfilter id='filter0_i_4_165' x='0' y='0' width='76' height='83' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='7'/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.615686 0 0 0 0 0.458824 0 0 0 0 0.337255 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_4_165'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_4_165' x1='0' y1='76' x2='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EED7BB'/%3E%3Cstop offset='1' stop-color='%23EACCA7'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_4_165' x1='38' y1='20' x2='38' y2='56' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23986F4D'/%3E%3Cstop offset='1' stop-color='%23704026'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.home-section2 .information-service .service-content .service-icon[data-service-name*=晋级官] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' viewBox='0 0 76 76' fill='none'%3E%3Cg filter='url(%23filter0_i_4_171)'%3E%3Cpath d='M38 0C58.987 0 76 17.013 76 38C76 58.986 58.987 76 38 76C17.013 76 0 58.986 0 38C0 17.013 17.013 0 38 0Z' fill='url(%23paint0_linear_4_171)'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.1421 35.1382L38.5521 38.0192C39.8278 38.3753 40.2368 39.1999 39.7838 40.4865C42.5012 40.9477 44.7867 41.8499 46.3421 44.1894C48.0957 44.1894 47.8682 46.2459 49.6199 46.2459C50.0611 47.1335 50.8195 47.4585 51.6688 48.0978C52.6051 48.8036 52.9436 49.6657 53.3095 50.7715C51.4074 50.7715 54.5284 53.3055 54.7521 53.7292C55.4794 55.0999 57 56.1993 57 57.5609C57 59.3771 54.4577 58.8448 52.8995 59C51.6165 57.2686 53.0921 56.1171 51.7752 54.7803C50.7902 53.7794 48.69 55.8149 46.7512 54.4744C45.414 52.8626 43.7219 51.9732 42.6544 50.3624L37.3231 49.126C37.3213 50.6747 37.5799 52.2106 38.1421 53.6516C35.9475 53.6516 35.3825 51.1568 32.8072 51.4134C30.232 51.6673 29.8367 50.7715 29.1241 50.7715C30.2631 53.2215 31.9039 54.8962 31.9938 57.7663L23.7947 58.1772C24.2606 56.5847 25.7124 56.7901 26.6653 55.708C23.0151 53.5996 20.184 46.0404 20.9268 44.1894C21.6688 42.3384 27.0734 42.3384 30.3549 41.7221C29.9036 39.9642 28.76 39.6866 28.5509 37.6895L27.8942 31.4371C26.2893 31.4079 24.9677 31.3193 24.2065 29.7898C22.7015 30.3404 22.1576 29.9286 22.5657 28.5561C22.0595 28.5561 21.2607 28.1369 20.9268 27.7342C20.9268 26.5928 19.5842 26.2047 19.1073 24.7336C18.4763 22.7949 20.7764 23.2022 22.1558 23.2086C22.7345 23.8697 24.2046 23.6003 24.2046 24.4423C24.9365 24.1985 25.3465 24.4715 25.4363 25.2669L30.3549 25.6778C29.7596 23.288 27.1917 19.4363 31.0867 17.9844C34.9854 16.5343 35.6778 19.598 35.41 22.5228C35.2633 24.1565 34.8643 24.6286 34.8643 26.5005L37.3231 26.7736C39.8003 27.0503 37.8688 25.7371 39.372 24.4441C42.0647 23.5419 42.194 19.9833 41.8326 17.4493C43.2395 17.4493 42.6305 18.3551 43.0616 19.4847C44.274 20.2253 45.248 17.6082 47.594 17.0384C49.9418 16.4695 42.4196 22.3676 43.5761 25.4997C44.661 28.431 43.8118 28.1853 43.0616 30.8207C42.4682 32.9082 41.1595 32.5411 39.372 33.0826C39.2693 33.8168 39.0519 35.1382 38.1421 35.1382Z' fill='url(%23paint1_linear_4_171)'/%3E%3Cdefs%3E%3Cfilter id='filter0_i_4_171' x='0' y='0' width='76' height='83' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='7'/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.615686 0 0 0 0 0.458824 0 0 0 0 0.337255 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_4_171'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_4_171' x1='0' y1='76' x2='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EED7BB'/%3E%3Cstop offset='1' stop-color='%23EACCA7'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_4_171' x1='38' y1='17' x2='38' y2='59' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23986F4D'/%3E%3Cstop offset='1' stop-color='%23704026'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.home-section2 .information-service .service-content .service-icon[data-service-name*=裁判员] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' viewBox='0 0 76 76' fill='none'%3E%3Cg filter='url(%23filter0_i_4_177)'%3E%3Cpath d='M38 0C58.987 0 76 17.013 76 38C76 58.986 58.987 76 38 76C17.013 76 0 58.986 0 38C0 17.013 17.013 0 38 0Z' fill='url(%23paint0_linear_4_177)'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M46.2669 40.7659L46.453 40.8289C46.5902 40.8825 46.7274 40.9395 46.8613 40.9999L42.4118 45.617C41.0101 47.0464 40.286 48.9335 40.286 50.976C40.286 52.9676 41.0589 54.9074 42.459 56.3358C42.6846 56.5759 42.9271 56.7979 43.1813 57L25.5166 56.9991C23.5744 56.9991 22 55.3461 22 53.307V49.0621C22 44.9831 24.3952 42.285 28.0238 40.8289C28.6401 40.5802 29.3397 40.7399 29.7994 41.234C30.0199 41.4715 30.2102 41.6615 30.3685 41.8074C32.2729 43.5304 34.7135 44.4779 37.2384 44.4753C39.8441 44.477 42.3571 43.4665 44.2834 41.6425C44.397 41.5354 44.5317 41.3989 44.6841 41.2322C45.095 40.7892 45.702 40.6147 46.2686 40.7641L46.2669 40.7659ZM52.161 38.0911L53.9004 39.9281C54.0157 40.0102 54.0157 40.1337 53.9762 40.2554L51.3124 46.2181C51.4665 46.3399 51.6222 46.5031 51.7754 46.6664C52.8851 47.796 53.5106 49.3411 53.5131 50.9553C53.5131 52.5876 52.9339 54.0998 51.8142 55.2433C50.7323 56.3859 49.2649 56.9991 47.6813 56.9991C46.128 56.9957 44.6403 56.3488 43.5484 55.2019C42.4396 54.0722 41.8133 52.528 41.8099 50.9147C41.8099 49.2806 42.3891 47.7701 43.5088 46.6266L51.7376 38.0911C51.8537 37.9702 52.0432 37.9693 52.1602 38.0903L52.161 38.0911ZM37.2384 19C42.0936 19 46.0312 23.1326 46.0312 28.2308V32.4799C46.0312 37.5781 42.0936 41.7107 37.2384 41.7107C32.3831 41.7107 28.4456 37.5781 28.4456 32.4799V28.2308C28.4456 23.1326 32.3848 19 37.2384 19ZM47.9052 53.041C49.1681 53.041 50.1918 51.9787 50.1927 50.6668C50.1927 49.3549 49.1698 48.2918 47.9078 48.2909H47.9052C46.6432 48.2918 45.6203 49.3549 45.6203 50.6668C45.6212 51.9778 46.6441 53.0401 47.9052 53.041Z' fill='url(%23paint1_linear_4_177)'/%3E%3Cdefs%3E%3Cfilter id='filter0_i_4_177' x='0' y='0' width='76' height='83' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='7'/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.615686 0 0 0 0 0.458824 0 0 0 0 0.337255 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_4_177'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_4_177' x1='0' y1='76' x2='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EED7BB'/%3E%3Cstop offset='1' stop-color='%23EACCA7'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_4_177' x1='38' y1='19' x2='38' y2='57' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23986F4D'/%3E%3Cstop offset='1' stop-color='%23704026'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.home-section2 .information-service .service-content .service-name {
  margin-top: 12px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: normal;
}

.home-section3 {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  height: 340px;
}
.home-section3 .association-list-item {
  width: 470px;
  background-image: url(../img/bglist.png);
}
.home-section3 .association-list-item .association-list-title {
  position: relative;
  z-index: 0;
  border-bottom: 1px solid #cac0a4;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 70px;
  padding-left: 20px;
  padding-right: 24px;
}
.home-section3 .association-list-item .association-list-title::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 100%);
  background-blend-mode: overlay, normal;
  opacity: 0.3;
  z-index: -1;
}
.home-section3 .association-list-item .association-list-title h2 {
  color: #68310c;
  font-family: "Source Han Serif SC";
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}
.home-section3 .association-list-item .association-list-content {
  padding: 16px 20px;
  height: 270px;
  display: flex;
  flex-direction: column;
}
.home-section3 .association-list-item .association-list-content li {
  position: relative;
  padding-left: 19px;
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.home-section3 .association-list-item .association-list-content li::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M-2.38418e-07 10V0H10V8L2 7.99864V1.99864L8 2V6L4 5.99727V4.99727L7 5V3L3 2.99795V6.99795L8.99745 7V1H1V9H10V10H-2.38418e-07Z' fill='%236E4B26'/%3E%3C/svg%3E");
}
.home-section3 .association-list-item .association-list-content li a {
  flex-grow: 1;
  color: #333;
  font-size: 16px;
  line-height: 40px;
  transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.home-section3 .association-list-item .association-list-content li span {
  margin-left: 18px;
  flex-shrink: 0;
  color: #7b6850;
  font-family: Arial;
  font-size: 14px;
  line-height: 40px;
}
.home-section3 .association-list-item .association-list-content li:hover a {
  color: #68381e;
}
.home-section3 .quick-nav {
  width: 300px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.home-section3 .quick-nav .nav-item {
  height: 100px;
  background-blend-mode: soft-light, normal;
}
.home-section3 .quick-nav .nav-item a {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 36px;
}
.home-section3 .quick-nav .nav-item a .nav-icon {
  width: 60px;
  height: 60px;
}
.home-section3 .quick-nav .nav-item a h2 {
  margin-left: 25px;
  color: #fff;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.15);
  font-family: "Source Han Serif SC";
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.home-section3 .quick-nav .nav-item a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background: url(../img/vortex.png) no-repeat left/auto 100%;
  opacity: 0.25;
}
.home-section3 .quick-nav .nav-item[data-column-name*=功夫段品制] {
  border: 1px solid #9a7f41;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 100%), #b19066;
}
.home-section3 .quick-nav .nav-item[data-column-name*=功夫段品制] .nav-icon {
  background-image: url("../img/note.png");
}
.home-section3 .quick-nav .nav-item[data-column-name*=少林文创] {
  border: 1px solid #966648;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 100%), #b17c5c;
}
.home-section3 .quick-nav .nav-item[data-column-name*=少林文创] .nav-icon {
  background-image: url("../img/book.png");
}
.home-section3 .quick-nav .nav-item[data-column-name*=下载中心] {
  border: 1px solid #9a9272;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 100%), #aba27c;
}
.home-section3 .quick-nav .nav-item[data-column-name*=下载中心] .nav-icon {
  background-image: url("../img/guideboard.png");
}
.home-section3 .quick-nav .nav-item:hover a h2 {
  transform: translateX(10px);
}

.home-section4 {
  margin-top: 20px;
}
.home-section4 .character-introduction {
  display: flex;
  height: 300px;
  border: 1px solid #947744;
  background-color: #b5956d;
  background-image: url(../img/bgcharacter.png);
}
.home-section4 .character-introduction .character-title {
  padding: 0 34px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  width: 100px;
  padding: 24px 0 20px;
  border: 1px solid #947744;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(0, 0, 0, 0.15) 100%), rgba(149, 111, 64, 0.25);
}
.home-section4 .character-introduction .character-title h2 {
  color: #fff;
  text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.15);
  font-family: "Source Han Serif SC";
  font-size: 32px;
  font-weight: 700;
  line-height: 112.5%;
  writing-mode: vertical-rl;
  letter-spacing: 0.125em;
}
.home-section4 .character-introduction .character-content {
  width: calc(100% - 100px);
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0 15px;
}
.home-section4 .character-introduction .character-content .character-item {
  border: 1px solid #957846;
  background: #d0b78b;
  width: 210px;
  height: 240px;
  padding: 6px;
}
.home-section4 .character-introduction .character-content .character-avatar {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.home-section4 .character-introduction .character-content .character-avatar img {
  transition: transform 0.3s ease-in-out;
  -webkit-transition: transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out;
  -ms-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
}
.home-section4 .character-introduction .character-content .character-avatar img:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.home-section4 .character-introduction .character-content .character-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.home-section4 .character-introduction .character-content .character-name {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  background: rgba(89, 54, 19, 0.85);
}
.home-section4 .character-introduction .character-content .character-name h2 {
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
}

/* 内页 */
.association-profile .association-introduction {
  color: #333;
  font-size: 18px;
  line-height: 160%;
}
.association-profile .association-introduction p + p {
  margin-top: 10px;
}
.association-profile .member-composition {
  margin-top: 24px;
}
.association-profile .member-composition .member-item {
  position: relative;
  display: flex;
  align-items: center;
  height: 74px;
  padding: 0 29px;
  border-top: 1px solid #ded4c4;
  border-bottom: 1px solid #ded4c4;
}
.association-profile .member-composition .member-item::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 32px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  background: #68381e;
}
.association-profile .member-composition .member-item .member-position {
  flex-shrink: 0;
  width: 165px;
  color: #68381e;
  font-size: 18px;
  line-height: 26px;
}
.association-profile .member-composition .member-item .member-name {
  display: flex;
  flex-wrap: wrap;
  color: #333;
  font-size: 18px;
  line-height: 26px;
  margin-left: -20px;
}
.association-profile .member-composition .member-item .member-name p {
  margin-left: 20px;
}

.news-article .article-title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 24px;
}
.news-article .article-title .title {
  color: #333;
  font-size: 24px;
  line-height: 160%;
}
.news-article .article-title .publish-detail {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-top: 7px;
}
.news-article .article-title .publish-detail p {
  color: #7b6850;
  font-size: 14px;
  line-height: 20px;
  margin-left: 12px;
}
.news-article .article-title .publish-detail p span {
  cursor: pointer;
}
.news-article .article-title .publish-detail p span + span {
  margin-left: 5px;
}
.news-article .article-title .publish-detail p span.active {
  color: #68381e;
}
.news-article .article-content p {
  color: #333;
  font-size: 18px;
  line-height: 160%;
}
.news-article .article-content p + p {
  margin-top: 0.5em;
}
.news-article .article-content p:has(img) {
  text-align: center;
}
.news-article .article-content img {
  max-width: 100%;
  height: auto !important;
}
.news-article.font-size-small .article-title .title {
  font-size: 20px;
}
.news-article.font-size-small .article-title .publish-detail p {
  font-size: 12px;
  line-height: 18px;
}
.news-article.font-size-small .article-content p {
  font-size: 16px !important;
}
.news-article.font-size-medium .article-title .title {
  font-size: 24px;
}
.news-article.font-size-medium .article-title .publish-detail p {
  font-size: 14px;
  line-height: 20px;
}
.news-article.font-size-medium .article-content p {
  font-size: 18px !important;
}
.news-article.font-size-large .article-title .title {
  font-size: 28px;
}
.news-article.font-size-large .article-title .publish-detail p {
  font-size: 16px;
  line-height: 22px;
}
.news-article.font-size-large .article-content p {
  font-size: 20px !important;
}

.adviser-list {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.adviser-list ul {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  min-height: 500px;
}
.adviser-list li {
  display: flex;
  justify-content: space-between;
  height: 170px;
}
.adviser-list li + li {
  margin-top: 20px;
}
.adviser-list .pic {
  flex-shrink: 0;
  margin-right: 20px;
  width: 150px;
  padding: 6px;
  border: 1px solid #957846;
  background: #d0b78b;
}
.adviser-list .pic .adviser-avatar {
  height: 100%;
  overflow: hidden;
}
.adviser-list .pic .adviser-avatar img {
  transition: transform 0.3s ease-in-out;
  -webkit-transition: transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out;
  -ms-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
}
.adviser-list .pic .adviser-avatar img:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.adviser-list .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.adviser-list .txt {
  flex-grow: 1;
  padding: 15px 0;
  display: flex;
  flex-direction: column;
}
.adviser-list .txt .adviser-name {
  color: #68381e;
  font-size: 20px;
  line-height: normal;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
}
.adviser-list .txt .adviser-name:hover {
  opacity: 0.8;
}
.adviser-list .txt .devider {
  margin: 20px 0;
  width: 32px;
  height: 2px;
  background: #68381e;
}
.adviser-list .txt .adviser-desc {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #666;
  font-size: 15px;
  line-height: 160%;
}

.news-list {
  margin-top: -20px;
}
.news-list ul {
  display: flex;
  flex-direction: column;
  min-height: 500px;
}
.news-list li {
  display: flex;
  justify-content: space-between;
  height: 200px;
  padding: 20px 0;
  border-bottom: 1px solid #ded4c4;
}
.news-list li:hover .pic img {
  transform: scale(1.1);
}
.news-list li:hover .txt .news-title {
  color: #68381e;
}
.news-list .pic {
  flex-shrink: 0;
  margin-right: 20px;
  width: 238px;
  overflow: hidden;
}
.news-list .pic .news-pic {
  height: 100%;
}
.news-list .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.news-list .txt {
  width: 670px;
  padding: 10px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.news-list .txt .news-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333;
  font-size: 20px;
  line-height: normal;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.news-list .txt .news-desc {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #666;
  font-size: 15px;
  line-height: 160%;
}
.news-list .txt .news-date {
  color: #68381e;
  font-size: 14px;
  line-height: normal;
}

.common-list {
  display: flex;
  flex-direction: column;
}
.common-list li {
  position: relative;
  padding-left: 19px;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.common-list li::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M-2.38418e-07 10V0H10V8L2 7.99864V1.99864L8 2V6L4 5.99727V4.99727L7 5V3L3 2.99795V6.99795L8.99745 7V1H1V9H10V10H-2.38418e-07Z' fill='%236E4B26'/%3E%3C/svg%3E");
}
.common-list li a {
  flex-grow: 1;
  color: #333;
  font-size: 16px;
  line-height: 60px;
  transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.common-list li span {
  margin-left: 18px;
  flex-shrink: 0;
  color: #7b6850;
  font-family: Arial;
  font-size: 14px;
  line-height: 60px;
}
.common-list li:hover a {
  color: #68381e;
}
.common-list ul {
  min-height: 500px;
}
.common-list li {
  border-bottom: 1px solid #ded4c4;
}

.information-query .query-form {
  display: flex;
  justify-content: space-between;
}
.information-query .query-form .query-form-item .query-input {
  width: 415px;
  height: 44px;
  padding: 0 20px;
  border: 1px solid #dacdb3;
  background: rgba(206, 170, 126, 0.2);
  color: #68381e;
  font-size: 14px;
  line-height: normal;
}
.information-query .query-form .query-form-item .query-input::placeholder {
  color: #68381e;
  opacity: 0.8;
}
.information-query .query-form .query-form-item .query-input:-webkit-autofill {
  -webkit-text-fill-color: #68381e;
  transition: background-color 5000s ease-in-out 0s;
}
.information-query .query-form .query-form-item .query-input.long-input {
  width: 840px;
}
.information-query .query-form .query-form-item .submit-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 44px;
  border: 1px solid #dacdb3;
  background: #f8b601;
  color: #582b13;
  font-size: 14px;
  line-height: normal;
}
.information-query .query-result {
  margin-top: 18px;
}
.information-query .query-result-table {
  width: 100%;
}
.information-query .query-result-table thead tr {
  border-top: 2px solid #6c3c11;
}
.information-query .query-result-table tbody tr:nth-of-type(odd) {
  background: #f1e9db;
}
.information-query .query-result-table tbody tr:nth-of-type(even) {
  background: #e8e0d3;
}
.information-query .query-result-table th {
  padding: 18px 30px;
  color: #6c3c11;
  font-size: 18px;
  line-height: normal;
  white-space: nowrap;
  text-align: center;
  background: #efddbb;
}
.information-query .query-result-table th + th {
  border-left: 1px solid #dacdb3;
}
.information-query .query-result-table th[data-field=experience] {
  width: 342px;
}
.information-query .query-result-table td {
  padding: 15px 5px;
  color: #333;
  text-align: center;
  font-size: 18px;
  line-height: 160%;
}
.information-query .query-result-table td + td {
  border-left: 1px solid #dacdb3;
}
.information-query .query-result-table .query-certificate-btn {
  display: inline-block;
  border-radius: 30px;
  border: 1px solid rgba(196, 146, 96, 0.8);
  background: rgba(206, 170, 126, 0.3);
  line-height: 0;
}
.information-query .query-result-table .query-certificate-btn a {
  display: block;
  padding: 5px 12px;
  color: #68381e;
  text-align: center;
  font-size: 14px;
  line-height: 160%;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
}
.information-query .query-result-table .query-certificate-btn a:hover {
  opacity: 0.8;
}
.information-query .query-result-table.martial-table {
  display: block;
  width: 100%;
  max-height: 400px;
  overflow-x: auto;
}
.information-query .query-result-table.martial-table th {
  width: 20%;
}
.information-query .query-result-table.martial-table th[data-field=address] {
  width: 66%;
}
.information-query .query-result-table.martial-table th:last-of-type {
  width: 14%;
}

#allmap .martial-info-window {
  margin-top: 10px;
  width: 250px;
  max-height: 140px;
  overflow-y: auto;
}
#allmap .martial-info-window p {
  line-height: 160%;
}

.sign-up {
  padding-top: 30px;
  display: flex;
  justify-content: center;
}
.sign-up .sign-up-box {
  width: 460px;
}
.sign-up .sign-up-form-item {
  position: relative;
}
.sign-up .sign-up-form-item .sign-up-input {
  height: 44px;
  padding: 0 20px;
  border: 1px solid #dacdb3;
  background: rgba(206, 170, 126, 0.2);
  color: #68381e;
  font-size: 14px;
  line-height: normal;
}
.sign-up .sign-up-form-item .sign-up-input::placeholder {
  color: #68381e;
  opacity: 0.8;
}
.sign-up .sign-up-form-item .sign-up-input:-webkit-autofill {
  -webkit-text-fill-color: #68381e;
  transition: background-color 5000s ease-in-out 0s;
}
.sign-up .sign-up-form-item .upload-icon {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.sign-up .sign-up-form-item .layui-form-select .layui-select-title .layui-input {
  height: 44px;
  padding: 0 20px;
  border: 1px solid #dacdb3;
  background: rgba(206, 170, 126, 0.2);
  color: #68381e;
  font-size: 14px;
  line-height: normal;
}
.sign-up .sign-up-form-item .layui-form-select .layui-select-title .layui-input::placeholder {
  color: #68381e;
  opacity: 0.8;
}
.sign-up .sign-up-form-item .layui-form-select .layui-select-title .layui-input:-webkit-autofill {
  -webkit-text-fill-color: #68381e;
  transition: background-color 5000s ease-in-out 0s;
}
.sign-up .sign-up-form-item .layui-form-select .layui-select-title .layui-edge {
  right: 20px;
  border: none;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M14.9396 6.9375L10.0496 11.8275C9.47207 12.405 8.52707 12.405 7.94957 11.8275L3.05957 6.9375' stroke='%2368381E' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.sign-up .sign-up-form-item .layui-form-select dl {
  padding: 0;
}
.sign-up .sign-up-form-item .layui-form-select dl dd {
  color: #68381e;
  padding: 0 20px;
  padding-left: 20px !important;
  color: #68381e;
  font-size: 14px;
  line-height: 32px;
}
.sign-up .sign-up-form-item .layui-form-select dl dd.layui-this {
  background-color: rgba(206, 170, 126, 0.2);
}
.sign-up .sign-up-form-item .submit-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 160px;
  border: 1px solid #dacdb3;
  background: #f8b601;
  color: #582b13;
  font-size: 14px;
  line-height: normal;
}
.sign-up .sign-up-form-item #get-code-btn {
  display: none;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.sign-up .sign-up-form-item .sign-up-button {
  height: 34px;
  line-height: 34px;
  border: 1px solid rgba(196, 146, 96, 0.8);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(0, 0, 0, 0.05) 100%), #a0795a;
  padding: 0 19px;
  color: #fff0e1;
  text-align: center;
  white-space: nowrap;
  font-size: 14px;
  border-radius: 0px;
  cursor: pointer;
}
.sign-up .sign-up-form-item .sign-up-button.disabled {
  background-color: #a9a9a9;
  border-color: #f0f0f0;
  cursor: auto;
}
.sign-up .sign-up-form-item .sign-up-button.disabled:hover {
  opacity: 1;
}

.layui-form-item:hover .image-previewer.active {
  display: block;
}
.layui-form-item .image-previewer {
  display: none;
  position: absolute;
  z-index: 50;
  left: 50%;
  top: 0;
  transform: translate(-50%, -100%);
  padding: 10px;
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
}
.layui-form-item .image-previewer img {
  border-radius: 10px;
  max-width: 400px;
  max-height: 400px;
}

.upload-icon {
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M12.3304 6.89996C15.0304 7.13246 16.1329 8.51996 16.1329 11.5575V11.655C16.1329 15.0075 14.7904 16.35 11.4379 16.35H6.55535C3.20285 16.35 1.86035 15.0075 1.86035 11.655V11.5575C1.86035 8.54246 2.94785 7.15496 5.60285 6.90746' stroke='%2368381E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 11.475V2.94' stroke='%2368381E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5123 4.61248L8.99981 2.09998L6.4873 4.61248' stroke='%2368381E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 18px;
}

.pages {
  flex-shrink: 0;
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
.pages .page-info {
  display: none;
}
.pages a {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background-color: #eddeca;
}
.pages a:hover {
  opacity: 0.8;
}
.pages a + a {
  margin-left: 10px;
}
.pages a.page-first, .pages a.page-last {
  display: none;
}
.pages a.page-prev, .pages a.page-next {
  background-size: 8px 14px;
}
.pages a.page-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath d='M6 2L2 7L6 12' stroke='%23B8A18B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pages a.page-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath d='M2 2L6 7L2 12' stroke='%23B8A18B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pages a.page-num {
  color: #333;
  font-size: 16px;
  line-height: 160%;
}
.pages a.page-num.page-num-current {
  color: #f1e9db;
  background: linear-gradient(180deg, #68381e 0%, #ad8661 100%);
}
.pages a.disabled {
  background-color: rgba(0, 0, 0, 0.15);
  pointer-events: none;
}

#layui-page {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.certificate-container {
  display: flex;
  justify-content: space-between;
  height: 490px;
}
.certificate-container .certificate-img {
  height: 100%;
  max-width: 700px;
}
.certificate-container .buttons {
  width: 200px;
  padding: 20px;
}
.certificate-container .qr-container {
  position: absolute;
  bottom: 30px;
  right: 30px;
  padding: 10px;
  border: 1px solid #ccc;
}

.hidden-iframe {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 1360px) {
  body {
    width: 1360px;
  }
}