/* 初始化 */
html {
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important;
  -webkit-overflow-scrolling: touch;
  direction: ltr !important;
  /* scroll-padding-top: 150px;
	scroll-behavior: smooth */
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
img,
figure {
  margin: 0;
  padding: 0;
}

:where(html) {
  font-size: clamp(14px, 2vw + 1rem, 18px);
}

:where(body) {
  font-size: inherit;
}

:where(*:not([style*="font-size"]):not([class*="text-"]):not([class*="fs-"])) {
  font-size: inherit;
}













button,
input,
textarea,
select {
  font-size: inherit;
  font-weight: inherit;
  border: 0;
  outline: 0;
}

ul,
ol,
li {
  list-style: none;
}

fieldset,
img {
  border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
code,
dfn,
em,
var,
i,
b,
p,
dd,
dt {
  font-style: normal;
}

a {
  text-decoration: none;
  color: inherit;
  font-size: inherit;
}

input,
textarea {
  outline-style: none;
}

iconify-icon,
b,
span,
i {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

/* wpforms表单插件生成代码初始化 */
.link_hidden {
  display: none !important;
}

.wpforms-container .wpforms-confirmation-scroll,
.wpforms-container .wpforms-error-container {
  line-height: 16px;
}



.wpforms-field-container .wpforms-field {
  padding: 0;
  margin: 0;
}

.wpforms-field-container input,
.wpforms-field-container textarea {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}

input::-webkit-input-placeholder {
  color: #aaa;
  font-size: 0.15rem;
}

input::-moz-placeholder {
  color: #aaa;
  font-size: 0.15rem;
}

input:-moz-placeholder {
  color: #aaa;
  font-size: 0.15rem;
}

input:-ms-input-placeholder {
  color: #aaa;
  font-size: 0.15rem;
}

/*滚动条*/


::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #ddd;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #f1f1f1;
}



::-moz-selection {
  background: #338fff;
  color: #fff;
}

::-webkit-selection {
  background: #338fff;
  color: #fff;
}







































/* filleted corner */








/* spacing */






















































@media screen and (max-width: 1440px) {
  

  

  

  

  

  

  .m100 {
    margin-top: 0.9rem;
    margin-bottom: 0.9rem;
  }

  

  
}

@media screen and (max-width: 1366px) {
  

  

  

  

  

  

  .m100 {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
  }

  

  

  .m80 {
    margin-top: 0.7rem;
    margin-bottom: 0.7rem;
  }

  

  

  .m70 {
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
  }

  

  

  .m60 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mt60 {
    margin-top: 0.5rem;
  }

  
}

@media screen and (max-width: 1200px) {
  

  

  

  

  

  

  .m100 {
    margin-top: 0.7rem;
    margin-bottom: 0.7rem;
  }

  

  

  .m80 {
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
  }

  

  

  .m70 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  

  
}

@media screen and (max-width: 1024px) {
  

  

  

  

  

  

  .m100 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  

  

  .m80 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  

  

  .m70 {
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
  }

  

  

  .m60 {
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
  }

  .mt60 {
    margin-top: 0.4rem;
  }

  

  .m50 {
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
  }

  .mt50 {
    margin-top: 0.4rem;
  }

  
}

@media screen and (max-width: 768px) {
  

  

  

  .m80 {
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
  }

  

  

  .m60 {
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
  }

  .mt60 {
    margin-top: 0.4rem;
  }

  

  .m50 {
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
  }

  .mt50 {
    margin-top: 0.4rem;
  }

  

  .m40 {
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
  }

  .mt40 {
    margin-top: 0.4rem;
  }

  
}

@media screen and (max-width: 560px) {
  

  

  

  

  

  

  .m100 {
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
  }

  

  

  .m80 {
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
  }

  

  

  .m60 {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
  }

  .mt60 {
    margin-top: 0.3rem;
  }

  

  .m50 {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
  }

  .mt50 {
    margin-top: 0.3rem;
  }

  

  .m40 {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
  }

  .mt40 {
    margin-top: 0.3rem;
  }

  
}























































@media screen and (max-width: 1440px) {
  

  

  

  

  

  

  .p80 {
    padding-top: 0.9rem;
    padding-bottom: 0.9rem;
  }

  

  
}

@media screen and (max-width: 1366px) {
  

  

  

  

  

  

  .p80 {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
  }

  

  

  .p80 {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
  }

  .pt80 {
    padding-top: 0.7rem;
  }

  .pb80 {
    padding-bottom: 0.7rem;
  }

  

  .pt70 {
    padding-top: 0.6rem;
  }

  

  .p60 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  

  .pb60 {
    padding-bottom: 0.5rem;
  }
}

@media screen and (max-width: 1200px) {
  

  

  

  

  

  

  .p80 {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
  }

  

  

  .p80 {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
  }

  .pt80 {
    padding-top: 0.6rem;
  }

  .pb80 {
    padding-bottom: 0.6rem;
  }

  

  .pt70 {
    padding-top: 0.5rem;
  }

  
}

@media screen and (max-width: 1024px) {
  

  

  

  

  

  

  .p80 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  

  

  .p80 {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
  }

  .pt80 {
    padding-top: 0.4rem;
  }

  .pb80 {
    padding-bottom: 0.4rem;
  }

  

  .pt70 {
    padding-top: 0.4rem;
  }

  

  .p60 {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
  }

  

  .pb60 {
    padding-bottom: 0.4rem;
  }

  

  

  
}

@media screen and (max-width: 768px) {
  

  

  

  .p60 {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
  }

  

  .pb60 {
    padding-bottom: 0.4rem;
  }

  

  

  

  

  

  
}

@media screen and (max-width: 560px) {
  

  

  

  

  

  

  .p80 {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
  }

  

  

  .p80 {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
  }

  .pt80 {
    padding-top: 0.4rem;
  }

  .pb80 {
    padding-bottom: 0.4rem;
  }

  .p60 {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
  }

  .p60 {
    padding-top: 0.3rem;
  }

  .p60 {
    padding-bottom: 0.3rem;
  }

  

  

  

  

  

  
}

/* 重置后台样式 */
article,
article * {
  list-style: revert;
  font-size: inherit;
  line-height: 150%;
  box-sizing: border-box;
  font-size: clamp(14px, 2vw + 1rem, 18px);
}

article figure {
  margin-left: auto;
  margin-right: auto;
}



article img,
article iframe {
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 100%;
  display: block;
}







article h2 {
  font-size: 0.26rem;
  font-weight: 700;
  margin-top: 0.4rem;
  margin-bottom: 0.15rem;
  text-transform: uppercase;
}

article h3 {
  font-size: 0.22rem;
  font-weight: 700;
  margin-top: 0.3rem;
  margin-bottom: 0.12rem;
}

article h4 {
  font-size: 0.2rem;
  font-weight: 600;
  margin-top: 0.25rem;
  margin-bottom: 0.1rem;
}

article h5 {
  font-size: 0.18rem;
  color: #444;
  font-weight: 600;
  margin-top: 0.2rem;
  margin-bottom: 0.08rem;
}

article h6 {
  font-size: 0.16rem;
  color: #666;
  font-weight: 600;
  margin-top: 0.15rem;
  margin-bottom: 0.05rem;
  text-transform: uppercase;
}

article p {
  min-height: 20px;
  margin-bottom: 0.15rem;
}

article ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0.2rem;
}

article ul li {
  position: relative;
  padding-left: 0.2rem;
  margin-bottom: 0.08rem;
}

article ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.1rem;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #999;
}



article table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #eee;
  font-size: 0.16rem;
  margin-bottom: 0.2rem;
  overflow-x: auto;
}

article table td {
  padding: 0.12rem 0.15rem;
  border: 1px solid #eee;
}

strong {
  font-weight: bold;
}

/* article table tr td:first-child {
  background: #f9f9f9;
  font-weight: 600;
  width: 30%;
  color: #000;
} */
/* ------------------- Getwid 插件重置样式 ------------------- */










/* .wp-block-getwid-tabs__tab-content {
	font-size: 0.18rem;
} */








/* Getwid 表格默认样式 */












/* Getwid 选项卡 */




















/* ---------------------新闻详情页------------------ */






















































































