/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/carousel/index.vue?vue&type=style&index=0&id=4583a01a&lang=less&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.el-carousel {
  position: relative;
  overflow: hidden;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/header/header-top.vue?vue&type=style&index=0&id=5b644b77&lang=less&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.header {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.header .header-top {
  width: 100%;
  position: absolute;
  top: 0;
  color: #fff;
  z-index: 1000;
}
.header .header-top .top-title {
  font-family: MicrosoftYaHei;
  text-align: right;
  margin-top: 19px;
  padding-right: 165px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 28px;
}
.header .header-top .top-title span {
  padding: 0 10px;
  cursor: pointer;
  letter-spacing: 0;
}
.header .header-top .top-title span:hover,
.header .header-top .top-title span:hover a {
  color: #32a46d;
}
.header .header-top .top-title a {
  color: #fff;
  letter-spacing: 0;
}
.header .header-top .logoImg {
  margin-left: 0.6rem;
}
.header .header-top .top-menu {
  width: 100%;
  box-sizing: border-box;
  padding-right: 10px;
  display: flex;
  justify-content: center;
  position: relative;
}
.header .header-top .top-menu .menuitem {
  overflow: visible;
  display: flex;
}
.header .header-top .top-menu .menuitem .menubox ul {
  overflow: visible;
  list-style: none;
  display: flex;
}
.header .header-top .top-menu .menuitem .menubox ul li {
  flex: 1;
  min-width: 1.2rem;
  margin-right: 0.3rem;
}
.header .header-top .top-menu .menuitem .menubox ul li .dropdown {
  position: relative;
  font-family: PingFang-SC-Medium;
  text-align: center;
}
.header .header-top .top-menu .menuitem .menubox ul li .dropdown:hover .dropdown-content {
  display: block;
}
.header .header-top .top-menu .menuitem .menubox ul li .dropbtn {
  border: none;
  cursor: pointer;
  font-size: 0.24rem;
  height: 44px;
  line-height: 44px;
  text-decoration: none;
  color: #fff;
  text-shadow: 0px 0px 20px #000000;
}
.header .header-top .top-menu .menuitem .menubox ul li .dropbtn.active {
  border-bottom: 0.02rem solid #fff;
}
.header .header-top .top-menu .menuitem .menubox ul li .dropdown-content {
  display: none;
  position: absolute;
  margin-top: 0;
  padding-top: 40px;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  border: 1px solid hsla(0, 0%, 100%, 0.5);
  /*display: flex;*/
  flex-direction: column;
}
.header .header-top .top-menu .menuitem .menubox ul li .dropdown-content a {
  letter-spacing: 0;
  color: #fff;
  padding: 12px 0.06rem;
  text-decoration: none;
  display: block;
  font-size: 0.15rem;
  font-family: SourceHanSansCN-Regular;
  cursor: pointer;
      padding: 10px 0px;
}
.header .header-top .top-menu .menuitem .menubox ul li .dropdown-content a:hover {
  background-color: hsla(0, 0%, 100%, 0.21);
}
.header .header-top .top-menu .menuitem .menubox ul li .dropdown-content a.dropdownActive {
  background-color: hsla(0, 0%, 100%, 0.21);
}
.header .header-top .top-menu .menuitem .menubox ul li p {
  margin-top: 18px;
  font-family: Calibri-Light;
  font-size: 0.16rem;
  letter-spacing: 2px;
  text-align: center;
  text-shadow: 0px 0px 20px #000000;
}
.header .header-top .top-menu .menuitem .menubox ul li:last-child {
  margin-right: 0;
}
.header .header-top .top-menu .menuitem .menu-input {
  height: 44px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.header .header-top .top-menu .menuitem .menu-input {
  /* æ¸…é™¤èšç„¦æ—¶çš„è“è‰²è¾¹æ¡† */
}
.header .header-top .top-menu .menuitem .menu-input .custom-input .el-input__wrapper {
  background-color: transparent;
  /* èƒŒæ™¯è‰²é€æ˜Ž */
  border: none;
  /* åŽ»é™¤è¾¹æ¡† */
  box-shadow: none;
  /* åŽ»é™¤é˜´å½± */
}
.header .header-top .top-menu .menuitem .menu-input .custom-input .el-input__wrapper:focus {
  background-color: transparent;
  /* èšç„¦æ—¶èƒŒæ™¯è‰²é€æ˜Ž */
  border: none;
  /* èšç„¦æ—¶åŽ»é™¤è¾¹æ¡† */
  box-shadow: none;
  /* èšç„¦æ—¶åŽ»é™¤é˜´å½± */
}
.header .header-top .top-menu .menuitem .menu-input .custom-input .el-input__wrapper:focus-visible {
  outline: none;
  /* åŽ»é™¤èšç„¦æ—¶çš„å¤–æ¡† */
}
.header .header-top .top-menu .menuitem .menu-input .el-input {
  position: relative;
}
.header .header-top .top-menu .menuitem .menu-input .custom-input .el-input__inner {
  color: #fff;
  font-size: 14px;
  padding: 0px 0px 0px 15px;
}
.header .header-top .top-menu .menuitem .menu-input .custom-input .el-input-group__append {
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 0px 20px 0px 0px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/footer/footer.vue?vue&type=style&index=0&id=278c512f&lang=less&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.foot {
  width: 100%;
  height: 3.09rem;
  padding: 0.8rem 1.1rem 0.6rem 1.1rem;
  box-sizing: border-box;
  background: #fff;
}
.foot .bg {
  margin-top: 0.66rem;
}
.foot .bg img {
  width: 2.4rem;
}
.foot .share {
  font-size: 0.14rem;
  text-align: center;
  color: #333;
}
.foot .share p {
  letter-spacing: 0.06rem;
  font-family: \\601D\6E90\9ED1\4F53;
  font-weight: 700;
  font-size: 0.14rem;
}
.foot .share .bdsharebuttonbox {
  margin-top: 0.2rem;
  text-align: center;
}
.foot .share .bdsharebuttonbox a {
  float: inherit;
  font-size: 24px !important;
  width: 40px !important;
  height: 40px !important;
  margin: 0.1rem !important;
  padding-left: 25px;
  line-height: 24px;
  cursor: pointer;
}
.foot .share .bdsharebuttonbox a:hover {
  color: #333;
  opacity: 0.8;
}
.foot .share .bdsharebuttonbox .bds_tsina {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADrUlEQVRIidWVTahWZRSFn7XP+e41vGrYz6BCTaKkqzgoKgqDjCgtq0FSAweKUiD9CAX9TAUp6XcihJUzBSOkLCtQaRJGRIEEBSlpiqAIaent3vt9714N7jn2eSupoRteOPDuvdfe7157HbjYTcPDwwDYBmBgYADb9Ho9qqpC0rlvgF6vh6SJYGkFsAa4GTgJ7JW03fZnzf3/B8hMIqL1/8H2vH8o/EPgMWA0/mOnlwJqq4oIOp0Oku4Frm3upgEvAAk8ZPurTqfDBQFsr8vMLyUdsf1zZi4aHx+n2+1SSgH4RdKI7QckzbD9SkTMlXTS9sKIeOlvAM37DgPf2X7D9u3AEDA7MzfaxjaZSWZie5uknbaPStpo+zCwPCIYHR1dXU9OXkp5xPZ2tZP8qxsi4tSUKVMAyMxZwGXAk5JOACttvwpsL6V8IWk0IubGJICVpZT3bZ+XvM+qzFyXmV8Dh4FvgR1Ax/Zrjc8TDTmO2eZcB5KWAFsmFT7Z7mlOf1E3ZOZm28si4mQpZT9ARFwFjNcN5WYAOy+Q+AxgJphyntmmqqp9zTyu6/V6p+u6nidpiu3DIQlJHwBVX9wJ4E1gkaTIzGmllOkRMUvSg7Y3AaN9/qMTRcfpwcFBbB+zvQF4RsPDw4sl7elr+WXb64GRiCAzZ9u+HDgo6ZQkMhNJ10jaantRw6xDdV0/NX369I/Pnj3L2NgYEUFExLq+5GskvWh7BFhl+yhwSNI3kn4F3ooI6romM492u907bR9pEs3JzJ0jIyMLmxlMbL3tWxoK7q2q6t1SCrZvAt6zffWkJ3+61+vd0UrHwMAAEfFOKzO2GR8fX11Koaoq2k2+ouH/pm6327a1vkm4Hzgt6VlgmyRsryqltEsGcLzvBQA6mUkphVIKARxuOjjbChqwBNgKLASutL0UuK3xG6yq6pwgZuayltrNLHa24LaJqqq2NIGrq6pqg5A03oDNB+5mQtQANkui0+kwODh4l6T722R1XX8/NDS0a2hoiPZo/vz5l0g6npnTJC2NiE8lLe71ensk/T6J+xslPR8RlFIW2N4naSpAZrqu6+s7nc6BdiYANfAHcGtE7LW9q1n55yJiwPZaJvTmoKQdtn+zPSMz1wIb+n48P1VV9Wi32z0wNjZ2Hiu0YMGCdjhTM/N14PEm6CPg84aqZyTNsb0cuK8v/qiktyNiQ2ZmI+H/CoBtSikzgRVVVT1s+0ZgJtDpY8qPpZTdknZHxCdAr+X8PwFc/PYn13khpAIm9dAAAAAASUVORK5CYII=) !important;
  background-repeat: no-repeat !important;
  background-position: 0 !important;
}
.foot .share .bdsharebuttonbox .bds_weixin {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACvklEQVRIidWVP6gdVRDGfzNnz41FwH/xhQhaaETjXRFBUxjIawxBbAQtg71PFBVJEdOkeBaK+AdBgihoJWkCgiLYvVjE/5oUYgxYaB4KNiKBd93d+Szu7n3rZd+7sczAFjtn+Ga+b2bOgavdbDwek1JCEgDufkNd14+5+7Kk+4BbgHXgezP7HDgNXBoCiwjcnYgYTiDpmJkdlXTtNkX9Y2ZvAS8AWpTAe+efSlpdAA4wkvS8pPPATUBX3GCwtxlPSzpsZp1/TdJ6P9DMMLM14PfWNZZ0NqWURqMRRVEMJzCzh4FHe0CrwLK7H+wHSjouaVnSoc4XEbcBr+acZzL3igSgaJrmaXefUZR0J7DbzB7sfGZGRNwdEbtTSod79P+squqhqqoGqwewsiz/AJbm/AJsIB7gMvAm8BewE7gV+AL4QdLZoiiauq43GQBDTd0K/CPgHeB+4HHgHmAH8ETL9LeIeBc40RaJlWW5DuzZkuOmvW9mH0g6CexdEPsjcCgiLjlw5grAz0k6Jenj7cDbSQPYB3yZUtrhOedXtprhnn3o7keAa9r/NaYyvtYDf6qqqqJpmgtmhqSbU0rHvGmar83s5W3AL5uZ0xtlIAN3MG1yZze6++1A6tjUdX3EyrKkzfg68CQwmkvwnbt/EhEvLqLZ7UBPkb9dEhGBpGeBz+YXBdgXETvnnUM2cGU0/f3eBTwi6VczewO4XtK9THX/Cmho6V+pSfqpcJ/ddwckvQesAJOuonaLMbNnzGz//0mQc37JxuPx7N/MKtjUsgXuvr0RcYGtl3C++rdzziv963rwQpFEzpmc80VJDwC/LAI3s1UzW9nY2PjPe7BdNV3zvpF0F3CUaV8mvbCLwLetpGeappky70k0k6YvEcBoNMLMmEwms/N2tJckLbn7BPi5hXkuIq6TdMLMNp+2q9b+BV9oQjye8GP3AAAAAElFTkSuQmCC) !important;
  background-repeat: no-repeat !important;
  background-position: 0 !important;
}
.foot .share .bdsharebuttonbox .bds_sqq {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACV0lEQVRIibWVv2sUQRTHP29m1hyktIigMSgoJyaCChItUhhQAtoEtdLCUjtBAmJjIHVEEEuLWClB/wBjZSsYMGIXBC3UyjSHZG7es7jdzeYumktWvzAwvNn5fOfNj7fwnyUAo6OjPQNmBoBzblhErqnqOHAMOCgin4G3ZvYKWPLeo6rlnEIrKyuEKqx0FSm6s2Z2z8yyLvMxYAy4Dbwxs+si8s0518MKACGETcF8NfPOuTvdE7bQJLAcY2zGGH9WFtfZgSKDouUZTIpIP/AioyFgqRteZlAF5UaP+yLnUlVCCKcbjcYV7/1ilecAUkplU9UJoLkTAxFBVUkp3VBVitaTgZnhvT8jIj2H1adJM8a4KV4espkVt+f8TuEV7VfVIeB7ESi3KE/rKjC1WzowKCILIlJe9QDgvS8+mK6x+kKnqozQNfijLh34lWUb77J8B8CImV2uSxeRA2Z2f319fcMgN3kNHKprYGbEGOdCCMOlgYhcAI7UhRdyziEit0oDYPpfwQu12+2LVYMm9FbVOhKRvaWBmU0AOOee1wU75x7k3RHIr6mqznvvV7Mse9Jut0+mlI5uVRm3k6ouO+dmG43Gl1ar1SwNgLt5scLMpoBPwJ5drH5GRAghPE0pdWL5AAAxxsOq+khE3J8xf9VD4ESMkeKxOeiUiizLCCHMicglel94XzKz42b2EmBgYAAKUIwRM8M593Wbvf8IrAHntoDjnCOl9K5asjcZhBBmsixbNbNpOj/1QRFZA96b2SKwACAiZ83sJjAO7BORloh8MLMXqvqsavwbZdswKoJ10EgAAAAASUVORK5CYII=) !important;
  background-repeat: no-repeat !important;
  background-position: 0 !important;
}
.foot .detail {
  font-size: 0.14rem;
  text-align: center;
  font-family: \\601D\6E90\9ED1\4F53;
  color: #333;
  font-weight: 700;
}
.foot .detail p {
  margin-bottom: 0.32rem;
}
.foot .detail p a {
  margin: 0 0.2rem;
  font-size: 12px;
  font-family: \\601D\6E90\9ED1\4F53;
  cursor: pointer;
  text-decoration: none;
  color: #333;
}
.foot .detail p a:hover {
  color: #32a46d;
}
.foot .detail .el-icp-remark {
  font-weight: bold;
  color: #333 !important;
  cursor: text;
  text-decoration: none;
}
.foot .detail .el-link.el-link--default {
  color: #606266;
}
.foot .follow {
  font-family: \\601D\6E90\9ED1\4F53;
  color: #333;
}
.foot .follow p {
  font-size: 0.18rem;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.foot .follow div {
  font-size: 0.14rem;
  letter-spacing: 0.02rem;
}
.foot .code {
}
.foot .code img {
  width: 1.22rem;
  height: 1.22rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.wx-dialog-body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wx-dialog-body img {
  padding-bottom: 15px;
}
.wx-dialog-body p {
  font-size: 12px;
  text-align: left;
  line-height: 22px;
  color: #666;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/views/layout/layout.vue?vue&type=style&index=0&id=58b47685&lang=less&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.el-backtop {
  width: 52px;
  height: 52px;
  right: 0.16rem !important;
}
.backTop img {
  width: 100%;
  height: 100%;
}

