@charset "UTF-8";
/*
! tailwindcss v3.3.1 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/
html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::-webkit-backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
/* Base Styles */
h1{
  font-size: 1.875rem;
  line-height: 2.25rem;
}

h2{
  font-size: 1.5rem;
  line-height: 2rem;
}

h3{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

h4{
  font-size: 1rem;
  line-height: 1.5rem;
}

h5{
  font-size: 1rem;
  line-height: 1.5rem;
}

a{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

a:hover{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

/**
link: https://codex.wordpress.org/CSS
*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.page-wrapper .content-area{
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media (min-width: 1024px) {
  .page-wrapper .content-area{
    width: 75%;
    padding-right: 2rem;
  }
}

.no-sidebar .page-wrapper .content-area{
  width: 100%;
}

.container{
  width: 100%;
}

@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}

@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}

@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}

@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
/* Variables */
/* 社交媒体颜色 */
/* Forms */
/* 全圆角表格 */
.form-rounded-input, .form-rounded-textarea, .wpcf7-textarea, .form-rounded-select, .wpcf7-select, .wpcf7-text, .wpcf7-submit{
  border-radius: 0.25rem;
  border-width: 1px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.form-rounded-input:focus, .form-rounded-textarea:focus, .wpcf7-textarea:focus, .form-rounded-select:focus, .wpcf7-select:focus, .wpcf7-text:focus, .wpcf7-submit:focus{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.form-rounded-input[type='submit'], .form-rounded-textarea[type='submit'], .wpcf7-textarea[type='submit'], .form-rounded-select[type='submit'], .wpcf7-select[type='submit'], .wpcf7-text[type='submit'], .wpcf7-submit[type='submit']{
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.form-rounded-input[type='submit']:focus, .form-rounded-textarea[type='submit']:focus, .wpcf7-textarea[type='submit']:focus, .form-rounded-select[type='submit']:focus, .wpcf7-select[type='submit']:focus, .wpcf7-text[type='submit']:focus, .wpcf7-submit[type='submit']:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}

.form-rounded-input[type='submit']:hover, .form-rounded-textarea[type='submit']:hover, .wpcf7-textarea[type='submit']:hover, .form-rounded-select[type='submit']:hover, .wpcf7-select[type='submit']:hover, .wpcf7-text[type='submit']:hover, .wpcf7-submit[type='submit']:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.form-rounded-select, .wpcf7-select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.form-rounded-select::after, .wpcf7-select::after{
  position: absolute;
  top: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.625;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
  content: '\25BE';
  right: 12px;
  z-index: 1;
}

.ie .form-rounded-select::after, .ie .wpcf7-select::after{
  display: none;
}

/* wpcf7 */
.wpcf7-text{
  width: 100%;
}

.wpcf7-textarea{
  width: 100%;
}

.wpcf7-submit{
  border-radius: 9999px;
}

.wpcf7-select{
  width: 100%;
}

.wpcf7 .wpcf7-list-item {
  margin: 4px 4px 0;
}

.wpcf7 .wpcf7-list-item > input {
  margin-top: 4px;
  margin-right: 8px;
}

/* Elements */
.btn{
  display: inline-block;
  border-width: 1px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
}

@responsive {
  .btn-small{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .btn-normal{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.btn-indigo{
  --tw-border-opacity: 1;
  border-color: rgb(79 70 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-indigo:hover{
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity));
}

.btn-blue{
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-blue:hover{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.btn-pink{
  --tw-border-opacity: 1;
  border-color: rgb(219 39 119 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(219 39 119 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-pink:hover{
  --tw-border-opacity: 1;
  border-color: rgb(236 72 153 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(219 39 119 / var(--tw-text-opacity));
}

.btn-red{
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-red:hover{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.back-to-top{
  position: fixed;
  z-index: 50;
  display: none;
  opacity: 0.5;
  right: 30px;
  bottom: 50px;
}

.back-to-top:hover{
  opacity: 0.75;
}

.back-to-top i{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3rem;
  width: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 1.875rem;
  line-height: 2.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.line-header{
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}

.swiper-style:hover .swiper-button-next,
.swiper-style:hover .swiper-container-rtl .swiper-button-prev,
.swiper-style:hover .swiper-button-prev,
.swiper-style:hover .swiper-container-rtl .swiper-button-next{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 1;
}

.swiper-style:hover .swiper-button-next{
  right: 0px;
}

.swiper-style:hover .swiper-button-prev{
  left: 0px;
}

.swiper-style .swiper-button-next,
.swiper-style .swiper-container-rtl .swiper-button-prev,
.swiper-style .swiper-button-prev,
.swiper-style .swiper-container-rtl .swiper-button-next{
  height: 2.5rem;
  width: 2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-size: auto;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
  opacity: 0;
  background-image: none;
  -webkit-transition: all 0.30s ease-in-out;
  transition: all 0.30s ease-in-out;
}

.swiper-style .swiper-button-next:hover,
.swiper-style .swiper-container-rtl .swiper-button-prev:hover,
.swiper-style .swiper-button-prev:hover,
.swiper-style .swiper-container-rtl .swiper-button-next:hover{
  opacity: 0.75;
}

.swiper-style .swiper-button-next:after,
.swiper-style .swiper-container-rtl .swiper-button-prev:after,
.swiper-style .swiper-button-prev:after,
.swiper-style .swiper-container-rtl .swiper-button-next:after {
  display: none;
}

.swiper-style .swiper-pagination-bullet{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 0.5;
  -webkit-transition: all 0.30s ease-in-out;
  transition: all 0.30s ease-in-out;
}

.swiper-style .swiper-pagination-bullet-active{
  width: 1.5rem;
  opacity: 1;
}

.float-widget-wrap{
  position: fixed;
  z-index: 50;
  right: 30px;
  bottom: 100px;
}

.float-widget-wrap .contact-badge{
  opacity: 0.5;
}

.float-widget-wrap .contact-badge i{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3rem;
  width: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 1.875rem;
  line-height: 2.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  cursor: pointer;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.float-widget-wrap .contact-badge:hover{
  opacity: 0.75;
}

.float-widget-wrap .contact-panel{
  position: absolute;
  right: 0px;
  overflow: hidden;
  border-radius: 0.5rem;
  text-align: center;
  opacity: 0;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  /* background: #F9FAFA; */
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  bottom: 40px;
  width: 170px;
  height: auto;
}

.float-widget-wrap .contact-panel-active{
  opacity: 1;
  bottom: 80px;
}

/* 画廊按钮样式 */
.gallery-btn {
  background: #3b82f6;
  color: white;
  padding: 0.75rem 1.5rem;
  border-radius: 0.375rem;
  font-weight: 600;
  margin: 0.5rem 0;
  display: inline-block;
  cursor: pointer;
}

.gallery-btn:hover {
  background: #2563eb;
}

/* 描述区域样式 */
.pswp__custom-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
  padding: 1rem;
  border-top: 1px solid #e5e7eb;
}

.pswp__custom-title {
  font-weight: bold;
  font-size: 1.125rem;
  color: #111827;
  margin-bottom: 0.25rem;
}

.pswp__custom-desc {
  font-size: 0.875rem;
  color: #374151;
}

.pswp__container {
  padding-bottom: 80px !important;
}

/* Content */
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header .social-brand a{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.site-header .social-brand .social-weibo:hover {
  color: #E83E33;
}

.site-header .social-brand .social-twitter:hover {
  color: #3AA2F2;
}

.site-header .social-brand .social-weixin:hover {
  color: #7AD137;
}

.site-header .social-brand .social-qq:hover {
  color: #3895D3;
}

.site-header .social-brand .social-facebook:hover {
  color: #4267B2;
}

.site-header .social-brand .social-linkedin:hover {
  color: #0966C2;
}

.site-header .social-brand .social-skype:hover {
  color: #00AFF0;
}

.site-header .social-brand .social-whatsapp:hover {
  color: #25D366;
}

/**
 * 固定头部内容
 */
.fixed-header {
  height: 193px;
}

.fixed-header .site-header-nav{
  position: fixed;
  top: 0px;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.fixed-header .site-header-nav > div{
  padding-top: 0px;
  padding-bottom: 0px;
}

.fixed-header .site-header-nav .nav{
  display: none;
}

@media (min-width: 768px) {
  .fixed-header .site-header-nav .nav{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.fixed-header .site-header-nav .navbar-brand img{
  height: 3rem;
  width: 7.5rem;
}

@media (min-width: 1024px) {
  .fixed-header .site-header-nav .main-navigation .menu > li.menu-item{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.fixed-header .site-header-nav .search-box{
  padding-top: 0px;
  padding-bottom: 0px;
}

.admin-bar .fixed-header .site-header-nav {
  top: 46px;
}

@media only screen and (min-width: 782px) {
  .admin-bar .fixed-header .site-header-nav {
    top: 32px;
  }
}

@media screen and (max-width: 600px) {
  .admin-bar .fixed-header .site-header-nav{
    top: 0px;
  }
}

/*--------------------------------------------------------------
## Content
--------------------------------------------------------------*/
/** === Layout === */
body.product-archive-hot, body.product-archive-new {
  /* h1.page-title > span:after { */
}

body.product-archive-hot h1.page-title:before, body.product-archive-new h1.page-title:before {
  display: inline-block;
  content: "";
  width: 40px;
  height: 30px;
  /* margin-left: 10px; */
  margin-right: 5px;
  vertical-align: middle;
  margin-bottom: 5px;
  background-size: cover;
}

body.product-archive-hot {
  /* h1.page-title > span:after { */
}

body.product-archive-hot h1.page-title:before {
  background-image: url(data:image/gif;base64,R0lGODlhUAA8ANU9APjT1PKjpuxnbexmbPOjpvnU1e+Hi+gkMfW7vutUW/75+fa8vvvp6vSvsv309P319f/8/Pre3/fHye5TYOkkNPakqvJ2f+k+SPCHi/GWmek/SOkgL/erse53fPeqsOkfLucGGPrf4O54fegcLPzq6+5UYegbK/J1f+5ZZPajqvGVmeYFF/fIyvBsd+cNHv74+OcMHecHGfepr/eutPets+omNvBrdfSwsuooOPessv7+/v///+YAEv///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiZWYyZTNmNi1mZjgzLTIxNDUtODcxMi0yOWQ5MDZmYjEzM2UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0IzQTJGOTA1QUEwMTFFRkIzMEJGQkUwMkIxQjU4MTEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0IzQTJGOEY1QUEwMTFFRkIzMEJGQkUwMkIxQjU4MTEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2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);
}

body.product-archive-new {
  /* h1.page-title > span:after { */
}

body.product-archive-new h1.page-title:before {
  background-image: url(data:image/gif;base64,R0lGODlhUAA8ANU9APKjpvjT1POjpuxnbexmbPnU1fvp6uk+SPfHyfW7vutUW+gkMe+Hi/309O53fOk/SP75+fSvsvzq6+54ffCHi/rf4Pa8vu5TX//8/PfIyuokM/J2gPakqvGVmfre3/GWmfersf319ekfL/eqsOkgMOcGGPF1f+kcLPajqe9ZZfSwsu5UYOYFF+kbK/eutPFsducHGf74+PBrdecMHeomNecNHvepr/essvets+ooN/7+/v///+YAEv///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiZWYyZTNmNi1mZjgzLTIxNDUtODcxMi0yOWQ5MDZmYjEzM2UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTFEQTc2MDg1QTFFMTFFRjg1NjVFNEVDRDM1MEU5REIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTFEQTc2MDc1QTFFMTFFRjg1NjVFNEVDRDM1MEU5REIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2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);
}

body.product-tag-hot h1:after, body.product-tag-new h1:after {
  display: inline-block;
  content: "";
  width: 24px;
  height: 18px;
  /* margin-left: 10px; */
  margin-right: 5px;
  vertical-align: top;
  margin-bottom: 5px;
  background-size: cover;
}

body.product-tag-hot h1:after {
  background-image: url(data:image/gif;base64,R0lGODlhUAA8ANU9APjT1PKjpuxnbexmbPOjpvnU1e+Hi+gkMfW7vutUW/75+fa8vvvp6vSvsv309P319f/8/Pre3/fHye5TYOkkNPakqvJ2f+k+SPCHi/GWmek/SOkgL/erse53fPeqsOkfLucGGPrf4O54fegcLPzq6+5UYegbK/J1f+5ZZPajqvGVmeYFF/fIyvBsd+cNHv74+OcMHecHGfepr/eutPets+omNvBrdfSwsuooOPessv7+/v///+YAEv///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiZWYyZTNmNi1mZjgzLTIxNDUtODcxMi0yOWQ5MDZmYjEzM2UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0IzQTJGOTA1QUEwMTFFRkIzMEJGQkUwMkIxQjU4MTEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0IzQTJGOEY1QUEwMTFFRkIzMEJGQkUwMkIxQjU4MTEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2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);
}

body.product-tag-new h1:after {
  background-image: url(data:image/gif;base64,R0lGODlhUAA8ANU9APKjpvjT1POjpuxnbexmbPnU1fvp6uk+SPfHyfW7vutUW+gkMe+Hi/309O53fOk/SP75+fSvsvzq6+54ffCHi/rf4Pa8vu5TX//8/PfIyuokM/J2gPakqvGVmfre3/GWmfersf319ekfL/eqsOkgMOcGGPF1f+kcLPajqe9ZZfSwsu5UYOYFF+kbK/eutPFsducHGf74+PBrdecMHeomNecNHvepr/essvets+ooN/7+/v///+YAEv///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiZWYyZTNmNi1mZjgzLTIxNDUtODcxMi0yOWQ5MDZmYjEzM2UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTFEQTc2MDg1QTFFMTFFRjg1NjVFNEVDRDM1MEU5REIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTFEQTc2MDc1QTFFMTFFRjg1NjVFNEVDRDM1MEU5REIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2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);
}

/*--------------------------------------------------------------
## Front page
--------------------------------------------------------------*/
.carousel-wrapper .swiper-slide > div {
  height: 500px;
}

.carousel-wrapper .swiper-button-next,
.carousel-wrapper .swiper-container-rtl .swiper-button-prev,
.carousel-wrapper .swiper-button-prev,
.carousel-wrapper .swiper-container-rtl .swiper-button-next{
  height: 3rem;
  width: 3rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.carousel-wrapper .swiper-button-next span,
.carousel-wrapper .swiper-container-rtl .swiper-button-prev span,
.carousel-wrapper .swiper-button-prev span,
.carousel-wrapper .swiper-container-rtl .swiper-button-next span {
  line-height: 3rem;
}

.products-wrapper .product-item:hover .product-item-title {
  opacity: 1;
}

.products-wrapper .product-item:hover .product-item-title span {
  display: none;
}

.products-wrapper .product-item:hover .product-item-title div, .products-wrapper .product-item:hover .product-item-title p {
  display: block;
}

.products-wrapper .product-item:hover .product-item-title a {
  display: inline-block;
}

.products-wrapper .product-item:hover .product-item-overlay {
  background-color: #0f0f0f;
  opacity: 0.75;
}

.products-wrapper .product-item:hover img {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}

.products-wrapper .product-item img {
  height: auto;
  line-height: 0;
  -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
}

.products-wrapper .product-item .product-item-overlay {
  -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
}

.products-wrapper .product-item .product-item-title {
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.entry-header .entry-title{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .entry-header .entry-title{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.entry-content{
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
  line-height: 1.75;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.entry-content a{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.entry-content a:hover{
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
  -webkit-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
}

.entry-content p{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.entry-content hr{
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-top-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.entry-content img.photo-frame{
  margin-bottom: 2rem;
  border-width: 1px;
  padding: 0.5rem;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.entry-content ul{
  margin-bottom: 2rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.entry-content ul li{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.entry-content ul li::before{
  margin-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  content: "\F054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.entry-content ol{
  margin-bottom: 2rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.entry-content ol li{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  counter-increment: step-counter;
}

.entry-content ol li::before{
  margin-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  content: counter(step-counter) ".";
}

.entry-content blockquote{
  margin-bottom: 2rem;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.entry-content blockquote p{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.entry-content .table-old{
  margin-bottom: 2rem;
  width: 100%;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.entry-content .table-old td{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.entry-content .table-old p{
  margin-top: 0px;
  margin-bottom: 0px;
}

.entry-content .table-old.responsive{
  display: block;
  overflow: hidden;
  overflow-x: scroll;
  white-space: nowrap;
}

@media (min-width: 1024px) {
  .entry-content .table-old.responsive{
    display: table;
    overflow: auto;
    white-space: normal;
  }
}

.entry-content .table-old.has-border tr{
  border-bottom-width: 1px;
}

.entry-content .table-old.has-border tr:last-child{
  border-bottom-width: 0px;
}

.entry-content .table-old.has-border td{
  border-right-width: 1px;
}

.entry-content .table-old.has-border td:last-child{
  border-right-width: 0px;
}

.entry-content .table-old .row-title{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
  font-weight: 700;
}

.entry-content .table-old .col-title{
  border-right-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
  font-weight: 700;
}

.entry-content .table-old.has-title tr:first-child{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
  font-weight: 700;
}

.entry-content .ft-table{
  margin-bottom: 2rem;
  display: block;
  width: 100%;
  overflow: hidden;
  overflow-x: scroll;
  white-space: nowrap;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 1024px) {
  .entry-content .ft-table{
    display: table;
    overflow: auto;
    white-space: normal;
  }
}

.entry-content .ft-table td{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.entry-content .ft-table p{
  margin-top: 0px;
  margin-bottom: 0px;
}

.entry-content .ft-table thead{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
  font-weight: 600;
}

.entry-content .ft-table.responsive{
  display: block;
  overflow: hidden;
  overflow-x: scroll;
  white-space: nowrap;
}

@media (min-width: 1024px) {
  .entry-content .ft-table.responsive{
    display: table;
    overflow: auto;
    white-space: normal;
  }
}

.entry-content .ft-table.has-border tr{
  border-bottom-width: 1px;
}

.entry-content .ft-table.has-border tr:last-child{
  border-bottom-width: 0px;
}

.entry-content .ft-table.has-border td{
  border-right-width: 1px;
}

.entry-content .ft-table.has-border td:last-child{
  border-right-width: 0px;
}

.entry-content .ft-table.col-title td:first-child{
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
  font-weight: 600;
}

.entry-content .ft-table.has-title tr:first-child{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
  font-weight: 600;
}

.entry-thumbnails .swiper-button-next,
.entry-thumbnails .swiper-container-rtl .swiper-button-prev,
.entry-thumbnails .swiper-button-prev,
.entry-thumbnails .swiper-container-rtl .swiper-button-next,
.entry-card-thumbnails .swiper-button-next,
.entry-card-thumbnails .swiper-container-rtl .swiper-button-prev,
.entry-card-thumbnails .swiper-button-prev,
.entry-card-thumbnails .swiper-container-rtl .swiper-button-next{
  font-size: 1.5rem;
  line-height: 2rem;
  opacity: 1;
}

.entry-thumbnails .swiper-button-next:hover,
.entry-thumbnails .swiper-container-rtl .swiper-button-prev:hover,
.entry-thumbnails .swiper-button-prev:hover,
.entry-thumbnails .swiper-container-rtl .swiper-button-next:hover,
.entry-card-thumbnails .swiper-button-next:hover,
.entry-card-thumbnails .swiper-container-rtl .swiper-button-prev:hover,
.entry-card-thumbnails .swiper-button-prev:hover,
.entry-card-thumbnails .swiper-container-rtl .swiper-button-next:hover{
  opacity: 1;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.entry-thumbnails .swiper-button-next,
.entry-card-thumbnails .swiper-button-next{
  right: 0px;
}

.entry-thumbnails .swiper-button-prev,
.entry-card-thumbnails .swiper-button-prev{
  left: 0px;
}

.entry-filter .active{
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.is-animated {
  -webkit-animation: .6s zoom-in;
          animation: .6s zoom-in;
}

@-webkit-keyframes zoom-in {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes zoom-in {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.blogroll img{
  height: 4rem;
  width: 100%;
  -o-object-fit: fill;
     object-fit: fill;
}

.archive-description{
  margin-top: 1rem;
  border-top-width: 2px;
  padding-top: 1rem;
}

.archive-description h1,
.archive-description h2,
.archive-description h3,
.archive-description h4,
.archive-description h5,
.archive-description h6{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.archive-description a{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.archive-description a:hover{
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
  -webkit-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
}

.archive-description p{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.archive-description hr{
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-top-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.archive-description img.photo-frame{
  margin-bottom: 2rem;
  border-width: 1px;
  padding: 0.5rem;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.archive-description ul{
  margin-bottom: 2rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.archive-description ul li{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.archive-description ul li::before{
  margin-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  content: "\F054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.archive-description ol{
  margin-bottom: 2rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.archive-description ol li{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  counter-increment: step-counter;
}

.archive-description ol li::before{
  margin-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  content: counter(step-counter) ".";
}

.archive-description blockquote{
  margin-bottom: 2rem;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.archive-description blockquote p{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.archive-description .table-old{
  margin-bottom: 2rem;
  width: 100%;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.archive-description .table-old td{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.archive-description .table-old p{
  margin-top: 0px;
  margin-bottom: 0px;
}

.archive-description .table-old.responsive{
  display: block;
  overflow: hidden;
  overflow-x: scroll;
  white-space: nowrap;
}

@media (min-width: 1024px) {
  .archive-description .table-old.responsive{
    display: table;
    overflow: auto;
    white-space: normal;
  }
}

.archive-description .table-old.has-border tr{
  border-bottom-width: 1px;
}

.archive-description .table-old.has-border tr:last-child{
  border-bottom-width: 0px;
}

.archive-description .table-old.has-border td{
  border-right-width: 1px;
}

.archive-description .table-old.has-border td:last-child{
  border-right-width: 0px;
}

.archive-description .table-old .row-title{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
  font-weight: 700;
}

.archive-description .table-old .col-title{
  border-right-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
  font-weight: 700;
}

.archive-description .table-old.has-title tr:first-child{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
  font-weight: 700;
}

.archive-description .ft-table{
  margin-bottom: 2rem;
  display: block;
  width: 100%;
  overflow: hidden;
  overflow-x: scroll;
  white-space: nowrap;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 1024px) {
  .archive-description .ft-table{
    display: table;
    overflow: auto;
    white-space: normal;
  }
}

.archive-description .ft-table td{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.archive-description .ft-table p{
  margin-top: 0px;
  margin-bottom: 0px;
}

.archive-description .ft-table thead{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
  font-weight: 600;
}

.archive-description .ft-table.responsive{
  display: block;
  overflow: hidden;
  overflow-x: scroll;
  white-space: nowrap;
}

@media (min-width: 1024px) {
  .archive-description .ft-table.responsive{
    display: table;
    overflow: auto;
    white-space: normal;
  }
}

.archive-description .ft-table.has-border tr{
  border-bottom-width: 1px;
}

.archive-description .ft-table.has-border tr:last-child{
  border-bottom-width: 0px;
}

.archive-description .ft-table.has-border td{
  border-right-width: 1px;
}

.archive-description .ft-table.has-border td:last-child{
  border-right-width: 0px;
}

.archive-description .ft-table.col-title td:first-child{
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
  font-weight: 600;
}

.archive-description .ft-table.has-title tr:first-child{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
  font-weight: 600;
}

.entry-details .product-tab-slider .product-tab-slider--nav{
  font-weight: 700;
  text-transform: uppercase;
}

.entry-details .product-tab-slider .product-tab-slider--nav .active a{
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block{
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--tag span{
  display: inline-block;
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  vertical-align: baseline;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.625;
}

@media (min-width: 768px) {
  .entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list p{
  margin-top: 0.5rem;
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list p:first{
  margin-top: 0px;
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list ul{
  margin-bottom: 0.5rem;
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list ul li{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list ul li::before{
  margin-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  content: "\F560";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list ol{
  margin-bottom: 0.5rem;
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list ol li{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  counter-increment: step-counter;
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list ol li::before{
  margin-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  content: counter(step-counter) ".";
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table{
  margin-top: 1rem;
  display: block;
  overflow: hidden;
  overflow-x: scroll;
  white-space: nowrap;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table{
    display: table;
    width: 100%;
    overflow: auto;
    white-space: normal;
  }
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table thead{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
  text-align: left;
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table tr{
  border-top-width: 1px;
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table tr:first{
  border-width: 0px;
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table th, .entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table td{
  padding: 0.5rem;
  border-left-width: 1px;
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table th:first, .entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table td:first{
  border-width: 0px;
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dt{
  width: 100%;
  padding-top: 1rem;
  padding-right: 0.5rem;
  font-weight: 700;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dt{
    width: 25%;
    border-bottom-width: 1px;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dt.one-column{
    width: 100%;
  }
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dt:last-of-type{
  border-bottom-width: 0px;
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dd{
  width: 100%;
  border-bottom-width: 1px;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dd{
    width: 75%;
    padding-top: 1rem;
  }
  .entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dd.one-column{
    width: 100%;
  }
}

.entry-details .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dd:last-of-type{
  border-bottom-width: 0px;
}

.meta-product-category,
.meta-product-tag,
.meta-research-area{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.meta-product-category a,
.meta-product-tag a,
.meta-research-area a{
  margin-right: 0.5rem;
  border-width: 1px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  text-transform: uppercase;
}

.meta-product-category a:hover,
.meta-product-tag a:hover,
.meta-research-area a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.meta-product-category a{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

.meta-product-category a:hover{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

.meta-product-tag a{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.meta-product-tag a:hover{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.meta-research-area a{
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity));
}

.meta-research-area a:hover{
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity));
}

.distributor-remark a{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.distributor-remark a:hover{
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity));
}

.post-promotion-image{
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (min-width: 768px) {
  .post-promotion-image {
    width: 240px;
  }
}

@media (min-width: 1024px) {
  .post-promotion-image {
    width: 300px;
  }
}

@media (min-width: 1280px) {
  .post-promotion-image {
    width: 400px;
  }
}

.post-card-image{
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (min-width: 768px) {
  .post-card-image {
    width: 200px;
  }
}

@media (min-width: 1024px) {
  .post-card-image {
    width: 240px;
  }
}

@media (min-width: 1280px) {
  .post-card-image {
    width: 300px;
  }
}

/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
.sidebar{
  display: none;
}

@media (min-width: 768px) {
  .sidebar{
    display: block;
  }
}

/* widget 内置样式 */
/* 小组件中的列表基础样式 */
.widget-list li, .widget-entry-list li, .widget_archive > ul li, .widget_categories > ul li, .widget_meta > ul li, .widget_pages > ul li, .widget_recent_entries > ul li, .widget_links > ul li, .widget_product_list .product_list__default li, .widget_recent_news > ul li, .widget_recent_publications > ul li, .widget_related_product > ul li{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.widget-list a, .widget-entry-list a, .widget_archive > ul a, .widget_categories > ul a, .widget_meta > ul a, .widget_pages > ul a, .widget_recent_entries > ul a, .widget_links > ul a, .widget_product_list .product_list__default a, .widget_recent_news > ul a, .widget_recent_publications > ul a, .widget_related_product > ul a{
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.widget-list a:hover, .widget-entry-list a:hover, .widget_archive > ul a:hover, .widget_categories > ul a:hover, .widget_meta > ul a:hover, .widget_pages > ul a:hover, .widget_recent_entries > ul a:hover, .widget_links > ul a:hover, .widget_product_list .product_list__default a:hover, .widget_recent_news > ul a:hover, .widget_recent_publications > ul a:hover, .widget_related_product > ul a:hover{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

/* 小组件单行列表 */
.widget-entry-list a, .widget_archive > ul a, .widget_categories > ul a, .widget_meta > ul a, .widget_pages > ul a, .widget_recent_entries > ul a, .widget_links > ul a, .widget_product_list .product_list__default a, .widget_recent_news > ul a, .widget_recent_publications > ul a, .widget_related_product > ul a{
  position: relative;
  word-break: break-word;
  word-wrap: break-word;
}

.widget-entry-list a::before, .widget_archive > ul a::before, .widget_categories > ul a::before, .widget_meta > ul a::before, .widget_pages > ul a::before, .widget_recent_entries > ul a::before, .widget_links > ul a::before, .widget_product_list .product_list__default a::before, .widget_recent_news > ul a::before, .widget_recent_publications > ul a::before, .widget_related_product > ul a::before{
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
  content: '';
  height: 1px;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.widget-entry-list a:hover::before, .widget_archive > ul a:hover::before, .widget_categories > ul a:hover::before, .widget_meta > ul a:hover::before, .widget_pages > ul a:hover::before, .widget_recent_entries > ul a:hover::before, .widget_links > ul a:hover::before, .widget_product_list .product_list__default a:hover::before, .widget_recent_news > ul a:hover::before, .widget_recent_publications > ul a:hover::before, .widget_related_product > ul a:hover::before {
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

/* 小组件基础样式 */
.widget{
  margin-bottom: 2.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.widget .widget-title{
  margin-bottom: 1rem;
  border-left-width: 8px;
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity));
  padding-left: 0.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.widget select{
  max-width: 100%;
}

/* 单行列表 */
/* 标签云 */
/* 搜索 */
.widget_search form{
  border-width: 1px;
}

/* 日历 */
.widget_calendar .calendar_wrap{
  text-align: center;
}

.widget_calendar .calendar_wrap table{
  width: 100%;
}

.widget_calendar .calendar_wrap table td,
.widget_calendar .calendar_wrap table th{
  border-width: 0px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* 文本内容 */
.widget_text .textwidget{
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
}

/* 图像链接 */
.widget_media_image a{
  display: inline-block;
  border-width: 1px;
}

/* 图像画廊 */
.widget_media_gallery .gallery{
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.widget_media_gallery .gallery-item{
  width: 33.333333%;
  padding: 0.5rem;
}

/* 菜单 */
/* 产品列表 */
.widget_product_list {
  /* 默认产品列表 */
}

.search-category-tags a{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.search-category-tags a:hover{
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity));
}

/*--------------------------------------------------------------
## Archives
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer .social-brand a {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.site-footer .social-brand .social-weibo:hover .fa {
  color: #E83E33;
}

.site-footer .social-brand .social-twitter:hover .fa {
  color: #3AA2F2;
}

.site-footer .social-brand .social-weixin:hover .fa {
  color: #7AD137;
}

.site-footer .social-brand .social-qq:hover .fa {
  color: #3895D3;
}

.site-footer .social-brand .social-facebook:hover .fa {
  color: #4267B2;
}

.site-footer .social-brand .social-linkedin:hover .fa {
  color: #0966C2;
}

.site-footer .social-brand .social-skype:hover .fa {
  color: #00AFF0;
}

.site-footer .social-brand .social-whatsapp:hover .fa {
  color: #25D366;
}

.footer-menu-wrapper{
  width: 100%;
}

@media (min-width: 640px){
  .footer-menu-wrapper{
    max-width: 640px;
  }
}

@media (min-width: 768px){
  .footer-menu-wrapper{
    max-width: 768px;
  }
}

@media (min-width: 1024px){
  .footer-menu-wrapper{
    max-width: 1024px;
  }
}

@media (min-width: 1280px){
  .footer-menu-wrapper{
    max-width: 1280px;
  }
}

.footer-menu-wrapper{
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding-left: 1rem;
  padding-right: 1rem;
}

.footer-menu-wrapper .footer-menu{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer-menu-wrapper .footer-menu .footer-menu-block{
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 768px) {
  .footer-menu-wrapper .footer-menu .footer-menu-block{
    width: 50%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 1024px) {
  .footer-menu-wrapper .footer-menu .footer-menu-block{
    width: 25%;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.footer-menu-wrapper .footer-menu .footer-menu-block > .title{
  padding-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  text-transform: uppercase;
}

/* Navigation */
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/** === Main menu === */
.highlight-menu, .main-navigation .menu > li.menu-item > ul.sub-menu > li.menu-item > div > a, .main-navigation .menu > li.megamenu > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > div > a, .main-navigation .menu > li.megamenu > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > div > a, .main-navigation .menu > li.megamenu-0 > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > div > a, .main-navigation .menu > li.megamenu-0 > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > div > a, .main-navigation .menu > li.megamenu-1 > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > div > a, .main-navigation .menu > li.megamenu-1 > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > div > a, .main-navigation .menu > li.megamenu-2 > div > ul.sub-menu > li.menu-item > div > a{
  display: block;
  padding: 0.5rem;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

.highlight-menu:hover, .main-navigation .menu > li.menu-item > ul.sub-menu > li.menu-item > div > a:hover, .main-navigation .menu > li.megamenu > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > div > a:hover, .main-navigation .menu > li.megamenu > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > div > a:hover, .main-navigation .menu > li.megamenu-0 > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > div > a:hover, .main-navigation .menu > li.megamenu-0 > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > div > a:hover, .main-navigation .menu > li.megamenu-1 > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > div > a:hover, .main-navigation .menu > li.megamenu-1 > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > div > a:hover, .main-navigation .menu > li.megamenu-2 > div > ul.sub-menu > li.menu-item > div > a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.main-navigation .menu{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.main-navigation .menu > li.menu-item{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.main-navigation .menu > li.menu-item:hover > a::before {
  -webkit-transform: translate(-50%, 0) scaleX(1);
          transform: translate(-50%, 0) scaleX(1);
}

.main-navigation .menu > li.menu-item:hover .sub-menu{
  display: block;
}

.main-navigation .menu > li.menu-item > a{
  position: relative;
  padding: 0.5rem;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.main-navigation .menu > li.menu-item > a::before{
  position: absolute;
  content: "";
  left: 50%;
  bottom: 0;
  width: 50%;
  height: 2px;
  background-color: #1f98f5;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translate(-50%, 0) scaleX(0);
          transform: translate(-50%, 0) scaleX(0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.main-navigation .menu > li.menu-item > ul.sub-menu{
  position: absolute;
  z-index: 50;
  display: none;
  white-space: nowrap;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  top: 100%;
}

.main-navigation .menu > li.menu-item-has-children > div > a{
  pointer-events: none;
}

@media (min-width: 1280px) {
  .main-navigation .menu > li.menu-item-has-children > div > a{
    pointer-events: auto;
  }
}

.main-navigation .menu > li.menu-item-has-children > div > a::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.main-navigation .menu > li.megamenu:hover > .sub-menu{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-navigation .menu > li.megamenu > ul.sub-menu{
  position: absolute;
  left: 0px;
  right: 0px;
  margin-left: 1rem;
  margin-right: 1rem;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.main-navigation .menu > li.megamenu > ul.sub-menu > li.menu-item{
  display: block;
  border-left-width: 1px;
  padding-left: 1rem;
  padding-right: 1rem;
}

.main-navigation .menu > li.megamenu > ul.sub-menu > li.menu-item:first-child{
  border-left-width: 0px;
}

.main-navigation .menu > li.megamenu > ul.sub-menu > li.menu-item > div > a{
  display: block;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.main-navigation .menu > li.megamenu > ul.sub-menu > li.menu-item > div > a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.main-navigation .menu > li.megamenu > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > div > a::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\F0DA";
  margin: 0 6px 0 4px;
}

.main-navigation .menu > li.megamenu-0:hover > .sub-menu{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-navigation .menu > li.megamenu-0 > ul.sub-menu{
  position: absolute;
  left: 0px;
  right: 0px;
  margin-left: 1rem;
  margin-right: 1rem;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.main-navigation .menu > li.megamenu-0 > ul.sub-menu > li.menu-item{
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  border-left-width: 1px;
  padding-left: 1rem;
  padding-right: 1rem;
}

.main-navigation .menu > li.megamenu-0 > ul.sub-menu > li.menu-item:first-child{
  border-left-width: 0px;
}

.main-navigation .menu > li.megamenu-0 > ul.sub-menu > li.menu-item > div > a{
  display: block;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.main-navigation .menu > li.megamenu-0 > ul.sub-menu > li.menu-item > div > a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.main-navigation .menu > li.megamenu-0 > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > div > a::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\F0DA";
  margin: 0 6px 0 4px;
}

.main-navigation .menu > li.megamenu-1:hover > .sub-menu{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-navigation .menu > li.megamenu-1 > ul.sub-menu{
  position: absolute;
  margin-left: 1rem;
  margin-right: 1rem;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.main-navigation .menu > li.megamenu-1 > ul.sub-menu > li.menu-item{
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  border-left-width: 1px;
  padding-left: 1rem;
  padding-right: 1rem;
}

.main-navigation .menu > li.megamenu-1 > ul.sub-menu > li.menu-item:first-child{
  border-left-width: 0px;
}

.main-navigation .menu > li.megamenu-1 > ul.sub-menu > li.menu-item > div > a{
  display: block;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.main-navigation .menu > li.megamenu-1 > ul.sub-menu > li.menu-item > div > a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.main-navigation .menu > li.megamenu-1 > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > div > a::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\F0DA";
  margin: 0 6px 0 4px;
}

.main-navigation .menu > li.megamenu-2{
  position: relative;
}

.main-navigation .menu > li.megamenu-2:hover > div{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-navigation .menu > li.megamenu-2 > div{
  position: absolute;
  z-index: 50;
  display: none;
  white-space: nowrap;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  top: 100%;
}

@media (min-width: 1024px) {
  .main-navigation .menu > li.megamenu-2 > div {
    width: 584px;
    right: -100px;
  }
}

@media (min-width: 1280px) {
  .main-navigation .menu > li.megamenu-2 > div {
    width: 784px;
    left: -100px;
  }
}

.main-navigation .menu > li.megamenu-2 > div > ul.sub-menu{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 1rem;
  padding-right: 1rem;
}

.main-navigation-md{
  position: absolute;
  left: 0px;
  display: none;
  width: 100%;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  top: 100%;
}

.main-navigation-md .sub-menu{
  display: none;
}

.main-navigation-md .menu a{
  display: block;
  border-bottom-width: 1px;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.main-navigation-md .menu .menu-item-has-children > div{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom-width: 1px;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.main-navigation-md .menu .menu-item-has-children > div > a{
  display: inline-block;
  border-width: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.main-navigation-md .menu .menu-item-has-children > div::after{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  content: "\F0FE";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.main-navigation-md .menu .menu-item-open > div::after {
  content: "\F146";
}

.main-navigation-md .menu .menu-item-open > ul.sub-menu{
  display: block;
}

.main-navigation-md .menu > li.menu-item > ul.sub-menu > li.menu-item > a,
.main-navigation-md .menu > li.menu-item > ul.sub-menu > li.menu-item > div > a{
  padding-left: 2rem;
}

.main-navigation-md .menu > li.menu-item > ul.sub-menu > li.menu-item > a::before,
.main-navigation-md .menu > li.menu-item > ul.sub-menu > li.menu-item > div > a::before {
  content: " - ";
}

.main-navigation-md .menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > a,
.main-navigation-md .menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > div > a{
  padding-left: 3rem;
}

.main-navigation-md .menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > a::before,
.main-navigation-md .menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > div > a::before {
  content: " -- ";
}

/* Menu animation */
.menu-hot-icon > div > a:after,
.menu-hot-icon > a:after {
  display: inline-block;
  content: "";
  background-image: url(data:image/gif;base64,R0lGODlhUAA8ANU9APjT1PKjpuxnbexmbPOjpvnU1e+Hi+gkMfW7vutUW/75+fa8vvvp6vSvsv309P319f/8/Pre3/fHye5TYOkkNPakqvJ2f+k+SPCHi/GWmek/SOkgL/erse53fPeqsOkfLucGGPrf4O54fegcLPzq6+5UYegbK/J1f+5ZZPajqvGVmeYFF/fIyvBsd+cNHv74+OcMHecHGfepr/eutPets+omNvBrdfSwsuooOPessv7+/v///+YAEv///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiZWYyZTNmNi1mZjgzLTIxNDUtODcxMi0yOWQ5MDZmYjEzM2UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0IzQTJGOTA1QUEwMTFFRkIzMEJGQkUwMkIxQjU4MTEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0IzQTJGOEY1QUEwMTFFRkIzMEJGQkUwMkIxQjU4MTEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2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);
  width: 20px;
  height: 15px;
  margin-left: 3px;
  margin-bottom: 3px;
  background-size: cover;
}

.menu-new-icon > div > a:after,
.menu-new-icon > a:after {
  display: inline-block;
  content: "";
  background-image: url(data:image/gif;base64,R0lGODlhUAA8ANU9APKjpvjT1POjpuxnbexmbPnU1fvp6uk+SPfHyfW7vutUW+gkMe+Hi/309O53fOk/SP75+fSvsvzq6+54ffCHi/rf4Pa8vu5TX//8/PfIyuokM/J2gPakqvGVmfre3/GWmfersf319ekfL/eqsOkgMOcGGPF1f+kcLPajqe9ZZfSwsu5UYOYFF+kbK/eutPFsducHGf74+PBrdecMHeomNecNHvepr/essvets+ooN/7+/v///+YAEv///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiZWYyZTNmNi1mZjgzLTIxNDUtODcxMi0yOWQ5MDZmYjEzM2UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTFEQTc2MDg1QTFFMTFFRjg1NjVFNEVDRDM1MEU5REIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTFEQTc2MDc1QTFFMTFFRjg1NjVFNEVDRDM1MEU5REIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YjU0NjlkYTQtNWY5MS02NzRlLTg0ZGUtOTc1ZmVhZGRhZWIxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmJlZjJlM2Y2LWZmODMtMjE0NS04NzEyLTI5ZDkwNmZiMTMzZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUUAD0ALAAAAABQADwAAAb/wJ5QCLGlSCWecslsOp/QqLQ5y6VGkKFW6NJMv+CweKnBbXuYzXjNbis3GK3aTa9LN0OQfc9ngnoQJ32Ddi0QHISJdCgrio5rFyKPk2AiMJSYUUmZnJ2en6ChoqOkpaanqKmqihEBrgEJTgyvAQxMs7S5rwo8DrlNBLS8TLQIYgE6yckETQDKOgBMzs/UyswE1M3PtksKzwHH1ODSz9FL09XUzDzqxM+xS9jKEeHt5+Xk6fYGz+tK1AbyJetQ75tAaAcNAFjIcOEBJQjwKZH3bMGSCP0KZlSCDuE9ZeOidKSnpEM1B0uQKRujUkcDkB+TmeNoUIqDmjwiUiPJg1+y/4AFEbxMhpJHx5lGcUI58Axoz2RDdYRU+qVlAHRAjyZsyLBJNh5MZT5T4k0Z0qrKPCzYltTsQX1NWurgdTMZA586rrHVyCOBsoAUPdLUt5IJRmtt57aM1tEfGLlgtwVG2hEuE5PKCLZMHKvjGrkP/SYLEFbm23TA8A310Cstj5asWWYsPVfi4NFgniFYm8wY7dfKjMlG3FdZgqiUqULBG4CiuagKkH/eSBtvcphfdLpEt64lg2dFNfoTTe067i8dtVtMrH3udOKRq5nXoZDrQsd1AcazPHwZE/JuxUSYYPFRIxwPvInDhlyO0WaagISdlQ5SeBm34EZLAEhgZfqcJWqXf0u092B/eTXh4HwRNnFYRac5tsqLMMYo44w01mjjjTjmyEkNOoZRAg09VtJIkFNcgAiRUqAQCJJQtBBDDyMw+cQIQ5ggJRMmaIHBC1fyIEMcW9zgBZEa/HEGERxcQAILNrJAgpFZaBEEACH5BAUoAD0ALAAAAABQADwAAAb/wJ5QuCsaj8ikcslsOo/DKPFJrVqvO2kPy+16i9GveNwcks9o4zbNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIV+HwOJAxRJFooDFkeOj5SKFTsZlEgFj5dHjxNWAzykpAVIAqU8Akepqq+lpwWvqKqRRhWqA6Kvu62qrEausK+nO8WfqoxGs6UfvMjCwL/E0Q+qxkWvD9SkKtC63aviDwLm5+YSRRPTRc2qIUYf2OD0RcPj0qW+TPjPRSpgZTAyqtSVgjwW7NNHKti9cE0yQNzB7tW/HddIcQM3QSGpgTvwOQw5cYkEVRsxkvLIg1/JJwgHDNsokhy6c0ho7TjZUFWR/1ylRsIspSCELZJBxVVDgpDHJYmkLGTkIetovR0USnF7l+9hNYNH5sVC6hQhK3zZqDTdaYvrSHxLjwQs9Q0hWUb4sDRVl5XUAJ4NlRLbNM2jAkxEdyA8fJAeYKftvPqlomqCUVKhHisuFarxWKylKLB8+3LJ1AHvgrGsMFqvvcdTSS98UjHhMGMILagCWS9b31eyJz/BVzse2dpOXX9mCys4j3I3zaWFuo1ZXM+mjvxOyvBrV+avOu+43ItL07SPA3f/KpTYyKmhzdszsv073GpCm2Y3glw9dqpIpOcce0iIBY9gaRmi4IIMNujggxBGKOGEFFZo4YUYZqghGBsmYQ9Gh2B8CKIWG2ohooVSBAEAIfkEBVAAPQAsAAAAAFAAPAAABv/AnlAIsaVIJZ5yyWw6n9CotDnLpUaQoVbo0ky/4LB4qcFte5jNeM1uKzcYrdpNr0s3Q5B9z2eCehAnfYN2LRAchIl0KCuKjmsXIo+TYCIwlJhRSZmcnZ6foKGio6SlpqeoqaqKEQGuAQlODK8BDEyztLmvCjwOuU0EtLxMtAhiATrJyQRNAMo6AEzOz9TKzATUzc+2SwrPAcfU4NLP0UvT1dTMPOrEz7FL2MoR4e3n5eTp9gbP60rUBvIl61Dvm0BoBw0AWMhw4QElCPApkfdswZII/QpmVIIO4T1l46J0pKekQzUHS5ApG6NSRwOQH5OZ42hQioOaPCJSI8mDX7L/gAURvEyGkkfHmUZxQjnwDGjPZEN1hFT6pWUAdECPJmzIsEk2HkxlPlPiTRnSqso8LNiW1OxBfU1a6uB1MxkDnzqusdXII4GygBQ90tS3kglGa23ntozW0R8YuWC3BUbaES4Tk8oItkwcq+MauQ/9JgsQVubbdMDwDfXQKy2PlqxZZiw9V+Lg0WCeIVibzBjt18qMyUbcV1mCqJSpQsEbgKK5qAqQf95IG29ymF90ukS3riWDZ0U1+hNN7TruLx21W0ysfe504pGrmdehkOtCx3UBxrM8fBkT8m7FRJhg8VEjHA+8icOGXI7RZpqAhJ2VDlJ4GbfgRksASGBl+pwlapd/S7T3YH95NeHgfBE2cVhFpzm2yoswxijjjDTWaOONOObISQ06hlECDT1W0kiQU1yACJFSoBAIklC0EEMPIzD5xAhDmCAlEyZogcELV/IgQxxb3OAFkRr8cQYRHFxAAgs2skCCkVloEQQAOw==);
  width: 20px;
  height: 15px;
  margin-left: 3px;
  margin-bottom: 3px;
  background-size: cover;
}

/* 侧边栏菜单 */
.side-navigation a, .widget_nav_menu a{
  display: block;
}

.side-navigation .menu, .widget_nav_menu .menu{
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.side-navigation .menu .menu-item:not(last-child), .widget_nav_menu .menu .menu-item:not(last-child){
  border-top-width: 1px;
}

.side-navigation .menu-item-has-children > a, .widget_nav_menu .menu-item-has-children > a{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.side-navigation .menu-item-has-children > a::after, .widget_nav_menu .menu-item-has-children > a::after{
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  content: "\F078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.side-navigation .menu .sub-menu, .widget_nav_menu .menu .sub-menu{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.side-navigation .menu .sub-menu .sub-menu, .widget_nav_menu .menu .sub-menu .sub-menu{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.side-navigation .menu .menu-item > a, .widget_nav_menu .menu .menu-item > a{
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
  padding: 1rem;
}

.side-navigation .menu .menu-item > a:hover, .widget_nav_menu .menu .menu-item > a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.side-navigation .menu .menu-item .menu-item > a, .widget_nav_menu .menu .menu-item .menu-item > a{
  border-width: 0px;
  padding-left: 2rem;
}

.side-navigation .menu .menu-item .menu-item > a:hover, .widget_nav_menu .menu .menu-item .menu-item > a:hover{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

.side-navigation .menu .menu-item .menu-item .menu-item > a, .widget_nav_menu .menu .menu-item .menu-item .menu-item > a{
  border-width: 0px;
  padding-left: 3rem;
}

.side-navigation .menu .menu-item .menu-item .menu-item > a:hover, .widget_nav_menu .menu .menu-item .menu-item .menu-item > a:hover{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

/*--------------------------------------------------------------
## Next / Previous
--------------------------------------------------------------*/
ul.page-numbers{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

ul.page-numbers li span{
  display: none;
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
  ul.page-numbers li span{
    display: block;
  }
}

ul.page-numbers li a{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  display: none;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

ul.page-numbers li a:hover{
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
  ul.page-numbers li a{
    display: block;
  }
}

ul.page-numbers li a.prev, ul.page-numbers li a.next{
  display: block;
}

ul.page-numbers li span.current{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  display: block;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

/*--------------------------------------------------------------
## search-filter
--------------------------------------------------------------*/
.widget_search_filter li > div{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.widget_search_filter li > div > a{
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 0.5rem;
}

.widget_search_filter li > div > a:hover{
  --tw-text-opacity: 1;
  color: rgb(123 97 227 / var(--tw-text-opacity));
}

.widget_search_filter li > div > a:hover ~ .search-filter--count{
  --tw-bg-opacity: 1;
  background-color: rgb(165 143 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.widget_search_filter li .search-filter--count{
  display: block;
  width: 4rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(123 97 227 / var(--tw-text-opacity));
}

.widget_search_filter li .search-filter--count-hightlight{
  display: block;
  width: 4rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(123 97 227 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.search-filter--cat {
  margin: 0px 0px 0px 5px;
  list-style: none;
  /* line-height: 2em; */
  /* font-family: Arial; */
}

.search-filter--cat li {
  /* font-size: 16px; */
  position: relative;
}

.search-filter--cat li:before {
  position: absolute;
  left: -15px;
  top: 0px;
  content: "";
  display: block;
  border-left: 1px solid #7b61e3;
  /* height: 1em; */
  height: 0.8em;
  border-bottom: 1px solid #7b61e3;
  width: 10px;
}

.search-filter--cat li:after {
  position: absolute;
  left: -15px;
  bottom: -7px;
  content: "";
  display: block;
  border-left: 1px solid #7b61e3;
  height: 100%;
}

.search-filter--cat li:last-child:after {
  display: none;
}

.search-filter--cat > li {
  margin: 0px 0px 0px -5px;
}

.search-filter--cat > li:before, .search-filter--cat > li:after{
  display: none;
}

/* Blocks */
/* Media */
/* product */
/* 产品页面摘要部分 */
.product-summary > .product-gallery{
  width: 100%;
  overflow-x: hidden;
}

@media (min-width: 768px) {
  .product-summary > .product-gallery{
    max-width: 20rem;
  }
}

.product-summary > .product-gallery .swiper-slide{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.product-summary > .product-gallery > .gallery-top {
  aspect-ratio: 4/3;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.product-summary > .product-gallery > .gallery-thumbs{
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 4rem;
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.product-summary > .product-gallery > .gallery-thumbs .swiper-slide{
  height: 100%;
  background-size: cover;
  background-position: center;
  opacity: 0.2;
}

.product-summary > .product-gallery > .gallery-thumbs .swiper-slide-thumb-active{
  opacity: 1;
}

.product-summary table.product-summary-details{
  font-size: 0.875rem;
  line-height: 1.5rem;
}

.product-summary table.product-summary-details td{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  vertical-align: top;
}

.product-summary table.product-summary-details td:nth-child(odd){
  white-space: nowrap;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.product-summary table.product-summary-details td:nth-child(even){
  padding-right: 1rem;
  font-weight: 200;
}

/* 产品详情页面 */
.product-detail .product-tab-slider .product-tab-slider--nav{
  position: sticky;
  border-bottom-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  text-transform: uppercase;
  top: 46px;
}

@media (min-width: 768px) {
  .product-detail .product-tab-slider .product-tab-slider--nav {
    top: 56px;
  }
}

@media (min-width: 1024px) {
  .product-detail .product-tab-slider .product-tab-slider--nav {
    top: 106px;
  }
}

@media (min-width: 1280px) {
  .product-detail .product-tab-slider .product-tab-slider--nav {
    top: 60px;
  }
}

.admin-bar .product-detail .product-tab-slider .product-tab-slider--nav {
  top: 46px;
}

@media (min-width: 768px) {
  .admin-bar .product-detail .product-tab-slider .product-tab-slider--nav {
    top: 89px;
  }
}

@media (min-width: 1024px) {
  .admin-bar .product-detail .product-tab-slider .product-tab-slider--nav {
    top: 138px;
  }
}

@media (min-width: 1280px) {
  .admin-bar .product-detail .product-tab-slider .product-tab-slider--nav {
    top: 92px;
  }
}

.product-detail .product-tab-slider .product-tab-slider--nav .product-tab-slider--trigger {
  margin-bottom: -1px;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.product-detail .product-tab-slider .product-tab-slider--nav .product-tab-slider--trigger:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.product-detail .product-tab-slider .product-tab-slider--nav .product-tab-slider--trigger.active{
  pointer-events: none;
  border-bottom-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--tag span{
  display: inline-block;
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  vertical-align: baseline;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.625;
  /* ul {
                            @apply mb-2;

                            li {
                                @apply text-gray-700 my-2;

                                &::before {
                                    @apply mr-2 text-gray-700 text-xs;
                                    content: "\f560";
                                    font-family: "Font Awesome 5 Free";
                                    font-weight: 900;
                                }
                            }
                        }

                        ol {
                            @apply mb-2;

                            li {
                                @apply text-gray-700 my-2;
                                counter-increment: step-counter;

                                &::before {
                                    @apply mr-2 text-gray-700 text-sm;
                                    content: counter(step-counter) ".";
                                }
                            }
                        } */
}

@media (min-width: 768px) {
  .product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list p{
  margin-top: 0.5rem;
}

.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list p:first{
  margin-top: 0px;
}

.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table{
  width: 100%;
  border-width: 1px;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table.responsive {
  /* 只使用默认的表格样式 */
  display: block;
  overflow: hidden;
  overflow-x: scroll;
  white-space: nowrap;
  border-width: 1px;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table.responsive{
    display: table;
    width: 100%;
    overflow: auto;
    white-space: normal;
  }
}

.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table thead{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity));
  text-align: left;
}

.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table tr{
  border-top-width: 1px;
}

.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table tr:first{
  border-width: 0px;
}

.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table th,
.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table td{
  padding: 0.5rem;
  border-left-width: 1px;
}

.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table th:first,
.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list table td:first{
  border-width: 0px;
}

.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dt{
  width: 100%;
  padding-top: 1rem;
  padding-right: 0.5rem;
  font-weight: 700;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dt{
    width: 25%;
    border-bottom-width: 1px;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dt.one-column{
    width: 100%;
  }
  .product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dt.one-column::after{
    float: right;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    content: "\F103";
  }
  .product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dt.one-column:last-of-type{
    border-bottom-width: 1px;
  }
}

.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dt:last-of-type{
  border-bottom-width: 0px;
}

.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dd{
  width: 100%;
  border-bottom-width: 1px;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dd{
    width: 75%;
    padding-top: 1rem;
  }
  .product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dd.one-column{
    width: 100%;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}

.product-detail .product-tab-slider .product-tab-slider--container .product-tab-slider--body .content-block .content-block--list > dd:last-of-type{
  border-bottom-width: 0px;
}

/* 产品标签部分 */
.product-tags a{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.product-tags a:hover{
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
}

/* 模板中的特殊样式 */
/* Elisa 操作流程 */
ul.czlc{
  line-height: 2;
}

ul.czlc > li{
  margin-left: 5rem;
}

ul.czlc > li > span{
  float: left;
  margin-left: -5rem;
  width: 4rem;
  text-align: right;
  font-weight: 600;
}

/* 试剂盒组件外所需器材和试剂 */
ol.sjhzjwsxqchsj{
  margin-left: 1.5rem;
  margin-bottom: 0.5rem;
  list-style-position: outside;
  list-style-type: decimal;
  line-height: 2;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

/* 产品页面摘要部分 */
.product-archive table.product-summary-details{
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.5rem;
}

.product-archive table.product-summary-details td{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  vertical-align: top;
}

.product-archive table.product-summary-details td:nth-child(odd){
  white-space: nowrap;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.product-archive table.product-summary-details td:nth-child(even){
  font-weight: 200;
}

.product-archive .product-archive-images{
  aspect-ratio: 1 / 1;
  width: 100%;
}

@media (min-width: 768px) {
  .product-archive .product-archive-images {
    width: 225px;
    height: 225px;
  }
}

.product-archive .product-archive-images .swiper-container{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 300px;
}

.product-archive .product-archive-images .swiper-slide{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.product-archive .product-archive-images .gallery-top{
  height: 100%;
  width: 100%;
}

.product-archive .product-archive-images .swiper-pagination{
  position: relative;
  bottom: 25px;
  right: 5px;
}

.cats-in-line{
  display: inline-block;
  /* 在相连的 li 元素之间插入 "," */
}

.cats-in-line ul,
.cats-in-line li{
  display: inline-block;
}

.cats-in-line li > a + ul::before {
  content: ">";
  /* 插入 ">" */
}

.cats-in-line li:not(:last-child)::after {
  content: ",";
  /* 在每个 li 元素后插入 "," */
  margin-right: 3px;
}

/* home-2023 */
.home-2023{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.home-2023 > div{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* 首页滚动图样式表 */
.home-2023 > div.carousel{
  margin: 0px;
  padding: 0px;
}

.home-2023 .homeSwiper,
.home-2023 .homeSwiper-dot{
  position: relative;
  height: 100%;
  width: 100%;
}

.home-2023 .homeSwiper .swiper-slide,
.home-2023 .homeSwiper-dot .swiper-slide{
  overflow-x: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 18px;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 0;
}

.home-2023 .homeSwiper-dot .swiper-button-next,
.home-2023 .homeSwiper-dot .swiper-button-prev{
  z-index: 20;
  pointer-events: all;
  color: #2563eb;
  width: 60px;
  height: 60px;
}

.home-2023 .homeSwiper-dot .swiper-button-prev{
  left: 30px;
}

.home-2023 .homeSwiper-dot .swiper-button-next{
  right: 30px;
}

.home-2023 .homeSwiper-dot .swiper-button-next:after,
.home-2023 .homeSwiper-dot .swiper-button-prev:after{
  font-size: 48px;
  font-weight: bold;
}

.home-2023 .homeSwiper .swiper-slide img,
.home-2023 .homeSwiper-dot .swiper-slide img{
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  /* max-width: 150%; */
}

@media (min-width: 768px) {
  .home-2023 .homeSwiper .swiper-slide img,
  .home-2023 .homeSwiper-dot .swiper-slide img{
    width: 100%;
  }
}

.home-2023 .homeSwiper .swiper-pagination,
.home-2023 .homeSwiper-dot .swiper-pagination {
  /* @apply bottom-0 w-full; */
  bottom: 10px;
  width: 100%;
}

.home-2023 .homeSwiper .swiper-button-next,
.home-2023 .homeSwiper .swiper-button-prev{
  display: none;
}

.home-2023 .homeSwiper .swiper-pagination-bullet{
  margin-left: 0.5rem;
  height: auto;
  width: auto;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 1;
  background: rgba(0, 0, 0, 0.2);
}

.home-2023 .homeSwiper .swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: rgb(14 165 233 / 0.5);
  --tw-shadow: var(--tw-shadow-colored);
  /* background: #007aff; */
}

.home-2023 .homeSwiper-dot .swiper-pagination-bullet{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.home-2023 .homeSwiper-dot .swiper-pagination-bullet-active{
  width: 1.5rem;
  opacity: 1;
}

/* 首页卡片组1样式表 */
.home-2023 .home-2023-card > div.card-wrapper{
  width: 100%;
}
@media (min-width: 640px){
  .home-2023 .home-2023-card > div.card-wrapper{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .home-2023 .home-2023-card > div.card-wrapper{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .home-2023 .home-2023-card > div.card-wrapper{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .home-2023 .home-2023-card > div.card-wrapper{
    max-width: 1280px;
  }
}
.home-2023 .home-2023-card > div.card-wrapper{
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 2rem;
}

.home-2023 .home-2023-card > div.card-wrapper > .card{
  grid-column: span 3 / span 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .home-2023 .home-2023-card > div.card-wrapper > .card{
    grid-column: span 2 / span 2;
  }
}

.home-2023 .home-2023-card > div.card-wrapper > .card .card-title{
  display: block;
  padding: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity));
}

.home-2023 .home-2023-card > div.card-wrapper > .card > .card-content{
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
}

.home-2023 .home-2023-card > div.card-wrapper > .card > .card-footer{
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.home-2023 .home-2023-card > div.card-wrapper > .card > .card-footer > .card-button{
  display: inline-block;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(14 165 233 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity));
}

.home-2023 .home-2023-card > div.card-wrapper > .card > .card-footer > .card-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: rgb(14 165 233 / 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}

.home-2023 .home-2023-card > div.card-wrapper > .card:hover{
  border-radius: 0.75rem;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.home-2023 .home-2023-card > div.card-wrapper > .card:hover .card-title{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  /* @apply rounded-t-xl; */
}

.home-2023 .home-2023-card .card-content {
  /* TODO: 设定默认样式内容 */
}

/* 首页卡片组3样式表 */
.home-2023 .home-2023-feature > .card-wrapper{
  width: 100%;
}
@media (min-width: 640px){
  .home-2023 .home-2023-feature > .card-wrapper{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .home-2023 .home-2023-feature > .card-wrapper{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .home-2023 .home-2023-feature > .card-wrapper{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .home-2023 .home-2023-feature > .card-wrapper{
    max-width: 1280px;
  }
}
.home-2023 .home-2023-feature > .card-wrapper{
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.home-2023 .home-2023-feature > .card-wrapper > .feature-title{
  padding-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity));
}

.home-2023 .home-2023-feature > .card-wrapper > .feature-cards{
  display: grid;
  grid-auto-flow: row dense;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
  row-gap: 4rem;
}

@media (min-width: 768px){
  .home-2023 .home-2023-feature > .card-wrapper > .feature-cards{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}

@media (min-width: 1024px){
  .home-2023 .home-2023-feature > .card-wrapper > .feature-cards{
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }
}

.home-2023 .home-2023-feature > .card-wrapper > .feature-cards > .card{
  position: relative;
  display: block;
}

.home-2023 .home-2023-feature > .card-wrapper > .feature-cards > .card .card-title {
  bottom: -30px;
  position: absolute;
  width: 100%;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.home-2023 .home-2023-feature > .card-wrapper > .feature-cards > .card:hover > .card-title{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

/* 首页卡片组3样式表 */
.home-2023 .home-2023-about .card-wrapper{
  width: 100%;
}
@media (min-width: 640px){
  .home-2023 .home-2023-about .card-wrapper{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .home-2023 .home-2023-about .card-wrapper{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .home-2023 .home-2023-about .card-wrapper{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .home-2023 .home-2023-about .card-wrapper{
    max-width: 1280px;
  }
}
.home-2023 .home-2023-about .card-wrapper{
  margin-left: auto;
  margin-right: auto;
}

.home-2023 .home-2023-about .card-wrapper .about-title{
  padding-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity));
}

.home-2023 .home-2023-about .card-wrapper .card{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 1rem;
  border-width: 1px;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.home-2023 .home-2023-about .card-wrapper .card .card-left{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.5rem;
}

.home-2023 .home-2023-about .card-wrapper .card .card-left .card-title{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}

.home-2023 .home-2023-about .card-wrapper .card .card-left .card-content{
  margin-top: 1rem;
  margin-bottom: 1rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  text-align: justify;
  line-height: 1.75rem;
  /* text-indent: 2em; */
}

.home-2023 .home-2023-about .card-wrapper .card .card-left .card-content p{
  margin-bottom: 1rem;
}

.home-2023 .home-2023-about .card-wrapper .card .card-left .card-footer > a{
  display: inline-block;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.home-2023 .home-2023-about .card-wrapper .card .card-left .card-footer > a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity));
}

.home-2023 .home-2023-about .card-wrapper .card .card-right{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  vertical-align: middle;
}

@media (min-width: 1024px) {
  .home-2023 .home-2023-about .card-wrapper .card .card-right{
    width: 33.333333%;
  }
}

/* references */
.ref-search .ref-search-date + span{
  display: inline-block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.ref-search .ref-search-date > label{
  display: inline-block;
}

.ref-search .ref-search-date > label > input[type="radio"]{
  display: none;
}

.ref-search .ref-search-date > label > input[type="radio"] ~ span{
  display: inline-block;
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.ref-search .ref-search-date > label > input[type="radio"]:checked ~ span{
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
}

.ref-search .ref-search-date > span{
  display: inline-block;
}

.custom-page-2024 p{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

table.custom-table-2024{
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  margin-bottom: 1rem;
  display: block;
  width: 100%;
  border-collapse: separate;
  --tw-border-spacing-x: 0.25rem;
  --tw-border-spacing-y: 0.25rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  overflow: hidden;
  overflow-x: scroll;
  white-space: nowrap;
  text-align: left;
}

@media (min-width: 768px) {
  table.custom-table-2024{
    display: table;
    overflow: auto;
    white-space: normal;
  }
}

table.custom-table-2024 td,
table.custom-table-2024 th{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

tr.custom-table-2024-blue-highlight{
  background-color: rgb(149 157 255 / 0.8);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

tr.custom-table-2024-blue-highlight a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

tr.custom-table-2024-blue-highlight a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

tr.custom-table-2024-no-blue-highlight{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

tr.custom-table-2024-no-blue-highlight a{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

tr.custom-table-2024-no-blue-highlight a:hover{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

tr.custom-table-2024-purple-highlight{
  background-color: rgb(165 143 255 / 0.8);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

tr.custom-table-2024-purple-highlight a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

tr.custom-table-2024-purple-highlight a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

tr.custom-table-2024-no-purple-highlight{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

tr.custom-table-2024-no-purple-highlight a{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

tr.custom-table-2024-no-purple-highlight a:hover{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

table.custom-table-2024-scroll{
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  margin-bottom: 1rem;
  display: block;
  width: 100%;
  border-collapse: separate;
  --tw-border-spacing-x: 0.25rem;
  --tw-border-spacing-y: 0.25rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  overflow: hidden;
  overflow-x: scroll;
  white-space: nowrap;
  text-align: left;
}

@media (min-width: 1024px) {
  table.custom-table-2024-scroll{
    display: table;
    overflow: auto;
    white-space: normal;
  }
}

table.custom-table-2024-scroll td,
table.custom-table-2024-scroll th{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

table.custom-table-2025-purple-blue thead{
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background-color: #7b62e3;
}

table.custom-table-2025-purple-blue tbody tr:nth-child(2n) {
  background-color: #f0ecff;
}

table.custom-table-2025-purple-blue tbody tr:nth-child(2n + 1) {
  background-color: #ffffff;
}

table.custom-table-2025-blueish-purple thead{
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background-color: #6671fb;
}

table.custom-table-2025-blueish-purple tbody tr:nth-child(2n) {
  background-color: #c9cdff;
}

table.custom-table-2025-blueish-purple tbody tr:nth-child(2n + 1) {
  background-color: #ffffff;
}

table.custom-table-2025-sky thead{
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity));
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

table.custom-table-2025-sky tbody tr:nth-child(2n){
  --tw-bg-opacity: 1;
  background-color: rgb(186 230 253 / var(--tw-bg-opacity));
}

table.custom-table-2025-sky tbody tr:nth-child(2n + 1){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

table.custom-table-2025-basic-blue thead{
  --tw-bg-opacity: 1;
  background-color: rgb(101 113 251 / var(--tw-bg-opacity));
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

table.custom-table-2025-basic-blue tbody tr:nth-child(2n){
  background-color: rgb(149 157 255 / 0.8);
}

table.custom-table-2025-basic-blue tbody tr:nth-child(2n + 1){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

table.custom-table-2025-basic-purple thead{
  --tw-bg-opacity: 1;
  background-color: rgb(123 97 227 / var(--tw-bg-opacity));
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

table.custom-table-2025-basic-purple tbody tr:nth-child(2n){
  background-color: rgb(165 143 255 / 0.8);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

table.custom-table-2025-basic-purple tbody tr:nth-child(2n) a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

table.custom-table-2025-basic-purple tbody tr:nth-child(2n) a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

table.custom-table-2025-basic-purple tbody tr:nth-child(2n + 1){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.quick-elisa-kit-special-text {
  font-size: 12px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-weight: 600;
}

@media (min-width: 1024px) {
  .quick-elisa-kit-special-text{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 768px) {
  .page-template-page_about-us-20241120 .fazdiv{
    background-repeat: no-repeat;
    padding-top: 237px;
    background-image: url("https://static.fn-test.cn/pages/page_about-us-20241120/bg2.jpg");
    background-size: 100% auto;
  }
}

.page-template-page_about-us-20241120 ul.timeline {
  padding-bottom: 5%;
}

.page-template-page_about-us-20241120 ul.timeline::before{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  content: "";
  width: 1px;
}

.page-template-page_about-us-20241120 ul.timeline > li{
  position: relative;
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.page-template-page_about-us-20241120 ul.timeline > li > div{
  border-bottom-width: 1px;
  padding: 1.5rem;
  text-align: left;
}

.page-template-page_about-us-20241120 ul.timeline > li::after{
  position: absolute;
  border-radius: 9999px;
  content: "";
  background-color: #3365ff;
  width: 14px;
  height: 14px;
  bottom: -7px;
  left: -7px;
}

@media (min-width: 1024px) {
  .page-template-page_about-us-20241120 ul.timeline::before{
    left: 50%;
  }
  .page-template-page_about-us-20241120 ul.timeline > li{
    position: relative;
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    min-height: 280px;
    margin-top: -140px;
  }
  .page-template-page_about-us-20241120 ul.timeline > li > div{
    border-bottom-width: 1px;
    padding: 1.5rem;
  }
  .page-template-page_about-us-20241120 ul.timeline > li:nth-child(odd){
    float: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .page-template-page_about-us-20241120 ul.timeline > li:nth-child(odd) > div{
    text-align: right;
  }
  .page-template-page_about-us-20241120 ul.timeline > li:nth-child(even){
    float: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .page-template-page_about-us-20241120 ul.timeline > li:nth-child(even) > div{
    text-align: left;
  }
  .page-template-page_about-us-20241120 ul.timeline > li::after{
    position: absolute;
    border-radius: 9999px;
    content: "";
    background-color: #3365ff;
    width: 14px;
    height: 14px;
    bottom: -7px;
  }
  .page-template-page_about-us-20241120 ul.timeline > li:nth-child(odd)::after {
    left: auto;
    right: -7px;
  }
  .page-template-page_about-us-20241120 ul.timeline > li:nth-child(even)::after {
    right: auto;
    left: -7px;
  }
}

.page-template-page_about-us-20241120 .jspt-buttons {
  grid-template-rows: 105px 105px;
}

@media (min-width: 1024px) {
  .page-template-page_about-us-20241120 .jspt-buttons {
    grid-template-rows: 105px;
  }
}

.page-template-page_about-us-20241120 .jspt-buttons .jspt-icon {
  max-width: 100%;
  background-size: 100%;
  background-image: url("https://static.fn-test.cn/pages/page_about-us-20241120/jspt.png");
}

.page-template-page_about-us-20241120 .jspt-buttons .jspt-icon1 {
  background-position: 0 73.099415%;
  background-size: 110%;
}

.page-template-page_about-us-20241120 .jspt-buttons .jspt-icon2 {
  background-position: 0 9.192201%;
  background-size: 100%;
}

.page-template-page_about-us-20241120 .jspt-buttons .jspt-icon3 {
  background-position: 0 100%;
  background-size: 117.021277%;
}

.page-template-page_about-us-20241120 .jspt-buttons .jspt-icon4 {
  background-position: 0 40.923077%;
  background-size: 100%;
}

.page-template-page_about-us-20241120 .jspt-buttons .jspt-button:hover .jspt-icon1 {
  background-position: 0 58.479532%;
}

.page-template-page_about-us-20241120 .jspt-buttons .jspt-button:hover .jspt-icon2 {
  background-position: 0 0%;
}

.page-template-page_about-us-20241120 .jspt-buttons .jspt-button:hover .jspt-icon3 {
  background-position: 0 86.705202%;
}

.page-template-page_about-us-20241120 .jspt-buttons .jspt-button:hover .jspt-icon4 {
  background-position: 0 20.307692%;
}

@media (min-width: 768px) {
  .page-template-page_about-us-20251217 .fazdiv{
    background-repeat: no-repeat;
    padding-top: 237px;
    background-image: url("https://static.fn-test.cn/pages/page_about-us-20241120/bg2.jpg");
    background-size: 100% auto;
  }
}

.page-template-page_about-us-20251217 ul.timeline {
  padding-bottom: 5%;
}

.page-template-page_about-us-20251217 ul.timeline::before{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  content: "";
  width: 1px;
}

.page-template-page_about-us-20251217 ul.timeline > li{
  position: relative;
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.page-template-page_about-us-20251217 ul.timeline > li > div{
  border-bottom-width: 1px;
  padding: 1.5rem;
  text-align: left;
}

.page-template-page_about-us-20251217 ul.timeline > li::after{
  position: absolute;
  border-radius: 9999px;
  content: "";
  background-color: #3365ff;
  width: 14px;
  height: 14px;
  bottom: -7px;
  left: -7px;
}

@media (min-width: 1024px) {
  .page-template-page_about-us-20251217 ul.timeline::before{
    left: 50%;
  }
  .page-template-page_about-us-20251217 ul.timeline > li{
    position: relative;
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    min-height: 280px;
    margin-top: -140px;
  }
  .page-template-page_about-us-20251217 ul.timeline > li > div{
    border-bottom-width: 1px;
    padding: 1.5rem;
  }
  .page-template-page_about-us-20251217 ul.timeline > li:nth-child(odd){
    float: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .page-template-page_about-us-20251217 ul.timeline > li:nth-child(odd) > div{
    text-align: right;
  }
  .page-template-page_about-us-20251217 ul.timeline > li:nth-child(even){
    float: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .page-template-page_about-us-20251217 ul.timeline > li:nth-child(even) > div{
    text-align: left;
  }
  .page-template-page_about-us-20251217 ul.timeline > li::after{
    position: absolute;
    border-radius: 9999px;
    content: "";
    background-color: #3365ff;
    width: 14px;
    height: 14px;
    bottom: -7px;
  }
  .page-template-page_about-us-20251217 ul.timeline > li:nth-child(odd)::after {
    left: auto;
    right: -7px;
  }
  .page-template-page_about-us-20251217 ul.timeline > li:nth-child(even)::after {
    right: auto;
    left: -7px;
  }
}

.page-template-page_about-us-20251217 .jspt-buttons {
  grid-template-rows: 105px 105px;
}

@media (min-width: 1024px) {
  .page-template-page_about-us-20251217 .jspt-buttons {
    grid-template-rows: 105px;
  }
}

.page-template-page_about-us-20251217 .jspt-buttons .jspt-icon {
  max-width: 100%;
  background-size: 100%;
  background-image: url("https://static.fn-test.cn/pages/page_about-us-20241120/jspt.png");
}

.page-template-page_about-us-20251217 .jspt-buttons .jspt-icon1 {
  background-position: 0 73.099415%;
  background-size: 110%;
}

.page-template-page_about-us-20251217 .jspt-buttons .jspt-icon2 {
  background-position: 0 9.192201%;
  background-size: 100%;
}

.page-template-page_about-us-20251217 .jspt-buttons .jspt-icon3 {
  background-position: 0 100%;
  background-size: 117.021277%;
}

.page-template-page_about-us-20251217 .jspt-buttons .jspt-icon4 {
  background-position: 0 40.923077%;
  background-size: 100%;
}

.page-template-page_about-us-20251217 .jspt-buttons .jspt-button:hover .jspt-icon1 {
  background-position: 0 58.479532%;
}

.page-template-page_about-us-20251217 .jspt-buttons .jspt-button:hover .jspt-icon2 {
  background-position: 0 0%;
}

.page-template-page_about-us-20251217 .jspt-buttons .jspt-button:hover .jspt-icon3 {
  background-position: 0 86.705202%;
}

.page-template-page_about-us-20251217 .jspt-buttons .jspt-button:hover .jspt-icon4 {
  background-position: 0 20.307692%;
}

.pointer-events-none{
  pointer-events: none;
}

.visible{
  visibility: visible;
}

.collapse{
  visibility: collapse;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.sticky{
  position: sticky;
}

.-inset-1{
  inset: -0.25rem;
}

.inset-0{
  inset: 0px;
}

.inset-x-0{
  left: 0px;
  right: 0px;
}

.inset-y-0{
  top: 0px;
  bottom: 0px;
}

.bottom-0{
  bottom: 0px;
}

.left-0{
  left: 0px;
}

.left-2{
  left: 0.5rem;
}

.right-0{
  right: 0px;
}

.right-2{
  right: 0.5rem;
}

.right-3{
  right: 0.75rem;
}

.top-0{
  top: 0px;
}

.top-1\/2{
  top: 50%;
}

.top-2{
  top: 0.5rem;
}

.top-24{
  top: 6rem;
}

.top-3{
  top: 0.75rem;
}

.isolate{
  isolation: isolate;
}

.z-10{
  z-index: 10;
}

.z-40{
  z-index: 40;
}

.z-50{
  z-index: 50;
}

.col-span-1{
  grid-column: span 1 / span 1;
}

.col-span-2{
  grid-column: span 2 / span 2;
}

.col-span-3{
  grid-column: span 3 / span 3;
}

.float-right{
  float: right;
}

.float-left{
  float: left;
}

.clear-both{
  clear: both;
}

.-m-4{
  margin: -1rem;
}

.m-0{
  margin: 0px;
}

.m-4{
  margin: 1rem;
}

.m-auto{
  margin: auto;
}

.-mx-1{
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.-mx-12{
  margin-left: -3rem;
  margin-right: -3rem;
}

.-mx-2{
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.-mx-4{
  margin-left: -1rem;
  margin-right: -1rem;
}

.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-auto{
  margin-left: auto;
  margin-right: auto;
}

.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.my-12{
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}

.-ml-4{
  margin-left: -1rem;
}

.-ml-6{
  margin-left: -1.5rem;
}

.-ml-8{
  margin-left: -2rem;
}

.-mt-4{
  margin-top: -1rem;
}

.mb-1{
  margin-bottom: 0.25rem;
}

.mb-10{
  margin-bottom: 2.5rem;
}

.mb-16{
  margin-bottom: 4rem;
}

.mb-2{
  margin-bottom: 0.5rem;
}

.mb-3{
  margin-bottom: 0.75rem;
}

.mb-4{
  margin-bottom: 1rem;
}

.mb-5{
  margin-bottom: 1.25rem;
}

.mb-6{
  margin-bottom: 1.5rem;
}

.mb-8{
  margin-bottom: 2rem;
}

.ml-1{
  margin-left: 0.25rem;
}

.ml-2{
  margin-left: 0.5rem;
}

.ml-20{
  margin-left: 5rem;
}

.ml-24{
  margin-left: 6rem;
}

.ml-3{
  margin-left: 0.75rem;
}

.ml-4{
  margin-left: 1rem;
}

.ml-6{
  margin-left: 1.5rem;
}

.ml-8{
  margin-left: 2rem;
}

.mr-1{
  margin-right: 0.25rem;
}

.mr-2{
  margin-right: 0.5rem;
}

.mr-4{
  margin-right: 1rem;
}

.mr-6{
  margin-right: 1.5rem;
}

.mt-1{
  margin-top: 0.25rem;
}

.mt-10{
  margin-top: 2.5rem;
}

.mt-12{
  margin-top: 3rem;
}

.mt-16{
  margin-top: 4rem;
}

.mt-2{
  margin-top: 0.5rem;
}

.mt-3{
  margin-top: 0.75rem;
}

.mt-4{
  margin-top: 1rem;
}

.mt-6{
  margin-top: 1.5rem;
}

.mt-8{
  margin-top: 2rem;
}

.block{
  display: block;
}

.inline-block{
  display: inline-block;
}

.inline{
  display: inline;
}

.flex{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.inline-flex{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.table{
  display: table;
}

.grid{
  display: grid;
}

.contents{
  display: contents;
}

.hidden{
  display: none;
}

.aspect-square{
  aspect-ratio: 1 / 1;
}

.aspect-video{
  aspect-ratio: 16 / 9;
}

.h-10{
  height: 2.5rem;
}

.h-12{
  height: 3rem;
}

.h-14{
  height: 3.5rem;
}

.h-16{
  height: 4rem;
}

.h-2{
  height: 0.5rem;
}

.h-20{
  height: 5rem;
}

.h-24{
  height: 6rem;
}

.h-32{
  height: 8rem;
}

.h-4{
  height: 1rem;
}

.h-40{
  height: 10rem;
}

.h-48{
  height: 12rem;
}

.h-5{
  height: 1.25rem;
}

.h-6{
  height: 1.5rem;
}

.h-64{
  height: 16rem;
}

.h-7{
  height: 1.75rem;
}

.h-8{
  height: 2rem;
}

.h-80{
  height: 20rem;
}

.h-auto{
  height: auto;
}

.h-fit{
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.h-full{
  height: 100%;
}

.h-screen{
  height: 100vh;
}

.w-1\/12{
  width: 8.333333%;
}

.w-1\/2{
  width: 50%;
}

.w-1\/3{
  width: 33.333333%;
}

.w-1\/4{
  width: 25%;
}

.w-1\/5{
  width: 20%;
}

.w-10{
  width: 2.5rem;
}

.w-11\/12{
  width: 91.666667%;
}

.w-12{
  width: 3rem;
}

.w-2{
  width: 0.5rem;
}

.w-2\/3{
  width: 66.666667%;
}

.w-2\/5{
  width: 40%;
}

.w-20{
  width: 5rem;
}

.w-24{
  width: 6rem;
}

.w-28{
  width: 7rem;
}

.w-3\/4{
  width: 75%;
}

.w-32{
  width: 8rem;
}

.w-36{
  width: 9rem;
}

.w-4{
  width: 1rem;
}

.w-40{
  width: 10rem;
}

.w-48{
  width: 12rem;
}

.w-5{
  width: 1.25rem;
}

.w-52{
  width: 13rem;
}

.w-6{
  width: 1.5rem;
}

.w-7{
  width: 1.75rem;
}

.w-8{
  width: 2rem;
}

.w-80{
  width: 20rem;
}

.w-96{
  width: 24rem;
}

.w-fit{
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.w-full{
  width: 100%;
}

.min-w-full{
  min-width: 100%;
}

.max-w-3xl{
  max-width: 48rem;
}

.max-w-4xl{
  max-width: 56rem;
}

.max-w-6xl{
  max-width: 72rem;
}

.max-w-full{
  max-width: 100%;
}

.max-w-none{
  max-width: none;
}

.flex-1{
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}

.flex-auto{
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.flex-none{
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.flex-shrink-0{
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.flex-grow{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.flex-grow-0{
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.grow{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.table-auto{
  table-layout: auto;
}

.table-fixed{
  table-layout: fixed;
}

.border-collapse{
  border-collapse: collapse;
}

.border-separate{
  border-collapse: separate;
}

.border-spacing-1{
  --tw-border-spacing-x: 0.25rem;
  --tw-border-spacing-y: 0.25rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}

.border-spacing-2{
  --tw-border-spacing-x: 0.5rem;
  --tw-border-spacing-y: 0.5rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}

.-translate-y-1\/2{
  --tw-translate-y: -50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-0{
  --tw-translate-y: 0px;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-full{
  --tw-translate-y: 100%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-45{
  --tw-rotate: -45deg;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-90{
  --tw-rotate: -90deg;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-45{
  --tw-rotate: 45deg;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-90{
  --tw-rotate: 90deg;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform{
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@-webkit-keyframes pulse{
  50%{
    opacity: .5;
  }
}

@keyframes pulse{
  50%{
    opacity: .5;
  }
}

.animate-pulse{
  -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
          animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@-webkit-keyframes spin{
  to{
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin{
  to{
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.animate-spin{
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}

.cursor-pointer{
  cursor: pointer;
}

.resize{
  resize: both;
}

.list-inside{
  list-style-position: inside;
}

.list-outside{
  list-style-position: outside;
}

.list-\[lower-alpha\]{
  list-style-type: lower-alpha;
}

.list-disc{
  list-style-type: disc;
}

.list-none{
  list-style-type: none;
}

.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.auto-rows-fr{
  grid-auto-rows: minmax(0, 1fr);
}

.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-8{
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.flex-row{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-row-reverse{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.flex-col{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-col-reverse{
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.flex-wrap{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-wrap-reverse{
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}

.items-end{
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.items-center{
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.justify-start{
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.justify-end{
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.justify-center{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-between{
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.gap-1{
  gap: 0.25rem;
}

.gap-10{
  gap: 2.5rem;
}

.gap-16{
  gap: 4rem;
}

.gap-2{
  gap: 0.5rem;
}

.gap-3{
  gap: 0.75rem;
}

.gap-4{
  gap: 1rem;
}

.gap-6{
  gap: 1.5rem;
}

.gap-8{
  gap: 2rem;
}

.gap-x-4{
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}

.gap-x-8{
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}

.gap-y-4{
  row-gap: 1rem;
}

.gap-y-8{
  row-gap: 2rem;
}

.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}

.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity));
}

.divide-neutral-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-divide-opacity));
}

.overflow-hidden{
  overflow: hidden;
}

.overflow-x-auto{
  overflow-x: auto;
}

.overflow-y-auto{
  overflow-y: auto;
}

.overflow-x-hidden{
  overflow-x: hidden;
}

.overflow-x-scroll{
  overflow-x: scroll;
}

.overflow-y-scroll{
  overflow-y: scroll;
}

.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.whitespace-nowrap{
  white-space: nowrap;
}

.break-words{
  overflow-wrap: break-word;
}

.break-all{
  word-break: break-all;
}

.rounded{
  border-radius: 0.25rem;
}

.rounded-2xl{
  border-radius: 1rem;
}

.rounded-3xl{
  border-radius: 1.5rem;
}

.rounded-full{
  border-radius: 9999px;
}

.rounded-lg{
  border-radius: 0.5rem;
}

.rounded-md{
  border-radius: 0.375rem;
}

.rounded-sm{
  border-radius: 0.125rem;
}

.rounded-xl{
  border-radius: 0.75rem;
}

.rounded-b-3xl{
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}

.rounded-r-2xl{
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.rounded-r-3xl{
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

.rounded-r-full{
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.rounded-t-2xl{
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.rounded-t-lg{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-bl-2xl{
  border-bottom-left-radius: 1rem;
}

.rounded-br-2xl{
  border-bottom-right-radius: 1rem;
}

.rounded-tr-3xl{
  border-top-right-radius: 1.5rem;
}

.border{
  border-width: 1px;
}

.border-0{
  border-width: 0px;
}

.border-2{
  border-width: 2px;
}

.border-x{
  border-left-width: 1px;
  border-right-width: 1px;
}

.border-x-0{
  border-left-width: 0px;
  border-right-width: 0px;
}

.border-x-4{
  border-left-width: 4px;
  border-right-width: 4px;
}

.border-b{
  border-bottom-width: 1px;
}

.border-b-0{
  border-bottom-width: 0px;
}

.border-b-2{
  border-bottom-width: 2px;
}

.border-b-4{
  border-bottom-width: 4px;
}

.border-l{
  border-left-width: 1px;
}

.border-l-0{
  border-left-width: 0px;
}

.border-l-2{
  border-left-width: 2px;
}

.border-l-4{
  border-left-width: 4px;
}

.border-r{
  border-right-width: 1px;
}

.border-t{
  border-top-width: 1px;
}

.border-t-0{
  border-top-width: 0px;
}

.border-t-2{
  border-top-width: 2px;
}

.border-t-4{
  border-top-width: 4px;
}

.border-t-8{
  border-top-width: 8px;
}

.border-dashed{
  border-style: dashed;
}

.border-basic_blue{
  --tw-border-opacity: 1;
  border-color: rgb(101 113 251 / var(--tw-border-opacity));
}

.border-basic_purple{
  --tw-border-opacity: 1;
  border-color: rgb(123 97 227 / var(--tw-border-opacity));
}

.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.border-blue-400{
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity));
}

.border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}

.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity));
}

.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.border-gray-500{
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}

.border-gray-600{
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}

.border-gray-700{
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity));
}

.border-indigo-500{
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity));
}

.border-orange-600{
  --tw-border-opacity: 1;
  border-color: rgb(234 88 12 / var(--tw-border-opacity));
}

.border-sky-100{
  --tw-border-opacity: 1;
  border-color: rgb(224 242 254 / var(--tw-border-opacity));
}

.border-sky-400{
  --tw-border-opacity: 1;
  border-color: rgb(56 189 248 / var(--tw-border-opacity));
}

.border-sky-500{
  --tw-border-opacity: 1;
  border-color: rgb(14 165 233 / var(--tw-border-opacity));
}

.border-slate-300{
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity));
}

.border-slate-400{
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity));
}

.border-transparent{
  border-color: transparent;
}

.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-b-blue-500{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.bg-basic_blue{
  --tw-bg-opacity: 1;
  background-color: rgb(101 113 251 / var(--tw-bg-opacity));
}

.bg-basic_purple{
  --tw-bg-opacity: 1;
  background-color: rgb(123 97 227 / var(--tw-bg-opacity));
}

.bg-basic_soft_blue{
  --tw-bg-opacity: 1;
  background-color: rgb(149 157 255 / var(--tw-bg-opacity));
}

.bg-basic_soft_purple\/60{
  background-color: rgb(165 143 255 / 0.6);
}

.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}

.bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.bg-dr_white{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.bg-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}

.bg-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}

.bg-gray-700\/50{
  background-color: rgb(55 65 81 / 0.5);
}

.bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

.bg-gray-800\/50{
  background-color: rgb(31 41 55 / 0.5);
}

.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

.bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity));
}

.bg-green-500{
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}

.bg-indigo-500{
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity));
}

.bg-indigo-700{
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity));
}

.bg-orange-400{
  --tw-bg-opacity: 1;
  background-color: rgb(251 146 60 / var(--tw-bg-opacity));
}

.bg-orange-500{
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity));
}

.bg-orange-600{
  --tw-bg-opacity: 1;
  background-color: rgb(234 88 12 / var(--tw-bg-opacity));
}

.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}

.bg-red-400{
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}

.bg-red-50{
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}

.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}

.bg-sky-100{
  --tw-bg-opacity: 1;
  background-color: rgb(224 242 254 / var(--tw-bg-opacity));
}

.bg-sky-400{
  --tw-bg-opacity: 1;
  background-color: rgb(56 189 248 / var(--tw-bg-opacity));
}

.bg-sky-50{
  --tw-bg-opacity: 1;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity));
}

.bg-sky-500{
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity));
}

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-white\/80{
  background-color: rgb(255 255 255 / 0.8);
}

.bg-yellow-200{
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity));
}

.bg-yellow-300{
  --tw-bg-opacity: 1;
  background-color: rgb(253 224 71 / var(--tw-bg-opacity));
}

.bg-yellow-50{
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity));
}

.bg-yellow-500{
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity));
}

.bg-zinc-100{
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 245 / var(--tw-bg-opacity));
}

.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}

.bg-opacity-70{
  --tw-bg-opacity: 0.7;
}

.bg-gradient-to-b{
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-r{
  background-image: -webkit-gradient(linear, left top, right top, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.bg-none{
  background-image: none;
}

.from-blue-700{
  --tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);
  --tw-gradient-from-position:  ;
  --tw-gradient-to: rgb(29 78 216 / 0)  var(--tw-gradient-from-position);
  --tw-gradient-to-position:  ;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-cyan-500{
  --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);
  --tw-gradient-from-position:  ;
  --tw-gradient-to: rgb(6 182 212 / 0)  var(--tw-gradient-from-position);
  --tw-gradient-to-position:  ;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-cyan-600{
  --tw-gradient-from: #0891b2 var(--tw-gradient-from-position);
  --tw-gradient-from-position:  ;
  --tw-gradient-to: rgb(8 145 178 / 0)  var(--tw-gradient-from-position);
  --tw-gradient-to-position:  ;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-sky-100{
  --tw-gradient-from: #e0f2fe var(--tw-gradient-from-position);
  --tw-gradient-from-position:  ;
  --tw-gradient-to: rgb(224 242 254 / 0)  var(--tw-gradient-from-position);
  --tw-gradient-to-position:  ;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-transparent{
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-from-position:  ;
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-from-position);
  --tw-gradient-to-position:  ;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.to-blue-400{
  --tw-gradient-to: #60a5fa var(--tw-gradient-to-position);
  --tw-gradient-to-position:  ;
}

.to-blue-500{
  --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position);
  --tw-gradient-to-position:  ;
}

.to-indigo-600{
  --tw-gradient-to: #4f46e5 var(--tw-gradient-to-position);
  --tw-gradient-to-position:  ;
}

.to-white{
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
  --tw-gradient-to-position:  ;
}

.bg-cover{
  background-size: cover;
}

.bg-bottom{
  background-position: bottom;
}

.bg-center{
  background-position: center;
}

.bg-right-bottom{
  background-position: right bottom;
}

.bg-no-repeat{
  background-repeat: no-repeat;
}

.fill-current{
  fill: currentColor;
}

.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}

.p-1{
  padding: 0.25rem;
}

.p-10{
  padding: 2.5rem;
}

.p-2{
  padding: 0.5rem;
}

.p-3{
  padding: 0.75rem;
}

.p-4{
  padding: 1rem;
}

.p-6{
  padding: 1.5rem;
}

.p-8{
  padding: 2rem;
}

.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-14{
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.px-16{
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pb-1{
  padding-bottom: 0.25rem;
}

.pb-10{
  padding-bottom: 2.5rem;
}

.pb-16{
  padding-bottom: 4rem;
}

.pb-2{
  padding-bottom: 0.5rem;
}

.pb-4{
  padding-bottom: 1rem;
}

.pb-5{
  padding-bottom: 1.25rem;
}

.pb-6{
  padding-bottom: 1.5rem;
}

.pb-8{
  padding-bottom: 2rem;
}

.pl-10{
  padding-left: 2.5rem;
}

.pl-12{
  padding-left: 3rem;
}

.pl-16{
  padding-left: 4rem;
}

.pl-2{
  padding-left: 0.5rem;
}

.pl-20{
  padding-left: 5rem;
}

.pl-4{
  padding-left: 1rem;
}

.pl-5{
  padding-left: 1.25rem;
}

.pl-6{
  padding-left: 1.5rem;
}

.pr-12{
  padding-right: 3rem;
}

.pr-2{
  padding-right: 0.5rem;
}

.pr-4{
  padding-right: 1rem;
}

.pr-8{
  padding-right: 2rem;
}

.pt-1{
  padding-top: 0.25rem;
}

.pt-12{
  padding-top: 3rem;
}

.pt-16{
  padding-top: 4rem;
}

.pt-2{
  padding-top: 0.5rem;
}

.pt-3{
  padding-top: 0.75rem;
}

.pt-4{
  padding-top: 1rem;
}

.pt-6{
  padding-top: 1.5rem;
}

.pt-8{
  padding-top: 2rem;
}

.text-left{
  text-align: left;
}

.text-center{
  text-align: center;
}

.text-right{
  text-align: right;
}

.text-justify{
  text-align: justify;
}

.indent-8{
  text-indent: 2rem;
}

.align-baseline{
  vertical-align: baseline;
}

.align-top{
  vertical-align: top;
}

.align-middle{
  vertical-align: middle;
}

.align-bottom{
  vertical-align: bottom;
}

.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}

.font-black{
  font-weight: 900;
}

.font-bold{
  font-weight: 700;
}

.font-extralight{
  font-weight: 200;
}

.font-light{
  font-weight: 300;
}

.font-medium{
  font-weight: 500;
}

.font-normal{
  font-weight: 400;
}

.font-semibold{
  font-weight: 600;
}

.font-thin{
  font-weight: 100;
}

.uppercase{
  text-transform: uppercase;
}

.lowercase{
  text-transform: lowercase;
}

.capitalize{
  text-transform: capitalize;
}

.leading-10{
  line-height: 2.5rem;
}

.leading-6{
  line-height: 1.5rem;
}

.leading-7{
  line-height: 1.75rem;
}

.leading-8{
  line-height: 2rem;
}

.leading-loose{
  line-height: 2;
}

.leading-none{
  line-height: 1;
}

.leading-relaxed{
  line-height: 1.625;
}

.leading-tight{
  line-height: 1.25;
}

.tracking-wider{
  letter-spacing: 0.05em;
}

.text-basic_blue{
  --tw-text-opacity: 1;
  color: rgb(101 113 251 / var(--tw-text-opacity));
}

.text-basic_purple{
  --tw-text-opacity: 1;
  color: rgb(123 97 227 / var(--tw-text-opacity));
}

.text-basic_soft_blue{
  --tw-text-opacity: 1;
  color: rgb(149 157 255 / var(--tw-text-opacity));
}

.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-blue-200{
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity));
}

.text-blue-400{
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}

.text-blue-500{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

.text-blue-600{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.text-gray-100{
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity));
}

.text-gray-300{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

.text-gray-400{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-green-500{
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity));
}

.text-green-800{
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity));
}

.text-indigo-600{
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity));
}

.text-indigo-700{
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity));
}

.text-neutral-500{
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

.text-pink-500{
  --tw-text-opacity: 1;
  color: rgb(236 72 153 / var(--tw-text-opacity));
}

.text-qq_blue{
  --tw-text-opacity: 1;
  color: rgb(108 204 255 / var(--tw-text-opacity));
}

.text-red-400{
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
}

.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.text-red-800{
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}

.text-sky-400{
  --tw-text-opacity: 1;
  color: rgb(56 189 248 / var(--tw-text-opacity));
}

.text-sky-500{
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity));
}

.text-sky-600{
  --tw-text-opacity: 1;
  color: rgb(2 132 199 / var(--tw-text-opacity));
}

.text-slate-800{
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}

.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-yellow-500{
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity));
}

.text-yellow-600{
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity));
}

.underline{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.underline-offset-2{
  text-underline-offset: 2px;
}

.underline-offset-4{
  text-underline-offset: 4px;
}

.opacity-0{
  opacity: 0;
}

.opacity-100{
  opacity: 1;
}

.opacity-25{
  opacity: 0.25;
}

.opacity-50{
  opacity: 0.5;
}

.opacity-75{
  opacity: 0.75;
}

.opacity-80{
  opacity: 0.8;
}

.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-inner{
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sky-300{
  --tw-shadow-color: #7dd3fc;
  --tw-shadow: var(--tw-shadow-colored);
}

.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.ring-1{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-gray-900\/5{
  --tw-ring-color: rgb(17 24 39 / 0.05);
}

.blur{
  --tw-blur: blur(8px);
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter{
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.backdrop-blur-sm{
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-filter{
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.transition{
  -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}

.transition-all{
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}

.transition-colors{
  -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}

.transition-opacity{
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}

.transition-transform{
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}

.duration-1000{
  -webkit-transition-duration: 1000ms;
          transition-duration: 1000ms;
}

.duration-200{
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
}

.duration-300{
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}

.btn-small{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
}

.hover\:border-blue-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity));
}

.hover\:border-blue-500:hover{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.hover\:border-gray-100:hover{
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity));
}

.hover\:border-gray-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.hover\:border-indigo-500:hover{
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity));
}

.hover\:border-qq_blue:hover{
  --tw-border-opacity: 1;
  border-color: rgb(108 204 255 / var(--tw-border-opacity));
}

.hover\:border-sky-500:hover{
  --tw-border-opacity: 1;
  border-color: rgb(14 165 233 / var(--tw-border-opacity));
}

.hover\:border-b-white:hover{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.hover\:bg-blue-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}

.hover\:bg-blue-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}

.hover\:bg-gray-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.hover\:bg-gray-700\/50:hover{
  background-color: rgb(55 65 81 / 0.5);
}

.hover\:bg-gray-700\/70:hover{
  background-color: rgb(55 65 81 / 0.7);
}

.hover\:bg-indigo-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity));
}

.hover\:bg-red-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}

.hover\:bg-sky-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(56 189 248 / var(--tw-bg-opacity));
}

.hover\:bg-sky-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity));
}

.hover\:bg-sky-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(2 132 199 / var(--tw-bg-opacity));
}

.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.hover\:text-blue-600:hover{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.hover\:text-gray-600:hover{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.hover\:text-gray-800:hover{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.hover\:text-indigo-500:hover{
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity));
}

.hover\:text-orange-600:hover{
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / var(--tw-text-opacity));
}

.hover\:text-red-500:hover{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.hover\:text-sky-500:hover{
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity));
}

.hover\:text-sky-800:hover{
  --tw-text-opacity: 1;
  color: rgb(7 89 133 / var(--tw-text-opacity));
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:text-yellow-50:hover{
  --tw-text-opacity: 1;
  color: rgb(254 252 232 / var(--tw-text-opacity));
}

.hover\:underline:hover{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.hover\:shadow-lg:hover{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-md:hover{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-sm:hover{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-xl:hover{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:text-gray-800:focus{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.group[open] .group-open\:rotate-180{
  --tw-rotate: 180deg;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:text-slate-800{
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}

.group:hover .group-hover\:opacity-100{
  opacity: 1;
}

.group:hover .group-hover\:duration-200{
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
}

@media (min-width: 640px){
  .sm\:w-1\/2{
    width: 50%;
  }
  .sm\:p-6{
    padding: 1.5rem;
  }
  .sm\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sm\:pb-6{
    padding-bottom: 1.5rem;
  }
}

@media (min-width: 768px){
  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .md\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .md\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .md\:row-span-2{
    grid-row: span 2 / span 2;
  }
  .md\:-mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .md\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .md\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .md\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .md\:mb-10{
    margin-bottom: 2.5rem;
  }
  .md\:mb-8{
    margin-bottom: 2rem;
  }
  .md\:ml-2{
    margin-left: 0.5rem;
  }
  .md\:mr-1{
    margin-right: 0.25rem;
  }
  .md\:mr-2{
    margin-right: 0.5rem;
  }
  .md\:mr-4{
    margin-right: 1rem;
  }
  .md\:mt-0{
    margin-top: 0px;
  }
  .md\:mt-2{
    margin-top: 0.5rem;
  }
  .md\:mt-4{
    margin-top: 1rem;
  }
  .md\:mt-8{
    margin-top: 2rem;
  }
  .md\:block{
    display: block;
  }
  .md\:inline-block{
    display: inline-block;
  }
  .md\:flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .md\:table{
    display: table;
  }
  .md\:table-cell{
    display: table-cell;
  }
  .md\:table-row{
    display: table-row;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-12{
    height: 3rem;
  }
  .md\:h-16{
    height: 4rem;
  }
  .md\:h-40{
    height: 10rem;
  }
  .md\:h-48{
    height: 12rem;
  }
  .md\:w-1\/2{
    width: 50%;
  }
  .md\:w-1\/3{
    width: 33.333333%;
  }
  .md\:w-1\/4{
    width: 25%;
  }
  .md\:w-1\/6{
    width: 16.666667%;
  }
  .md\:w-16{
    width: 4rem;
  }
  .md\:w-2\/3{
    width: 66.666667%;
  }
  .md\:w-2\/5{
    width: 40%;
  }
  .md\:w-3\/4{
    width: 75%;
  }
  .md\:w-3\/5{
    width: 60%;
  }
  .md\:w-32{
    width: 8rem;
  }
  .md\:w-5\/6{
    width: 83.333333%;
  }
  .md\:w-auto{
    width: auto;
  }
  .md\:w-full{
    width: 100%;
  }
  .md\:flex-1{
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .md\:flex-shrink-0{
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .md\:flex-grow{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .md\:list-inside{
    list-style-position: inside;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .md\:flex-row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .md\:flex-col{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .md\:flex-wrap{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .md\:flex-wrap-reverse{
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .md\:items-center{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .md\:justify-start{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .md\:justify-end{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .md\:justify-center{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .md\:justify-between{
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .md\:gap-16{
    gap: 4rem;
  }
  .md\:gap-8{
    gap: 2rem;
  }
  .md\:overflow-auto{
    overflow: auto;
  }
  .md\:overflow-x-auto{
    overflow-x: auto;
  }
  .md\:whitespace-normal{
    white-space: normal;
  }
  .md\:border-l{
    border-left-width: 1px;
  }
  .md\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .md\:p-1{
    padding: 0.25rem;
  }
  .md\:p-12{
    padding: 3rem;
  }
  .md\:p-2{
    padding: 0.5rem;
  }
  .md\:p-8{
    padding: 2rem;
  }
  .md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .md\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .md\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .md\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .md\:pb-0{
    padding-bottom: 0px;
  }
  .md\:pl-0{
    padding-left: 0px;
  }
  .md\:pl-12{
    padding-left: 3rem;
  }
  .md\:pl-4{
    padding-left: 1rem;
  }
  .md\:pl-8{
    padding-left: 2rem;
  }
  .md\:pr-16{
    padding-right: 4rem;
  }
  .md\:pt-0{
    padding-top: 0px;
  }
  .md\:pt-12{
    padding-top: 3rem;
  }
  .md\:pt-24{
    padding-top: 6rem;
  }
  .md\:text-left{
    text-align: left;
  }
  .md\:text-right{
    text-align: right;
  }
  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .md\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .md\:btn-normal{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

@media (min-width: 1024px){
  .lg\:relative{
    position: relative;
  }
  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .lg\:row-span-2{
    grid-row: span 2 / span 2;
  }
  .lg\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .lg\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .lg\:-mr-8{
    margin-right: -2rem;
  }
  .lg\:mb-0{
    margin-bottom: 0px;
  }
  .lg\:mb-4{
    margin-bottom: 1rem;
  }
  .lg\:mr-24{
    margin-right: 6rem;
  }
  .lg\:mt-0{
    margin-top: 0px;
  }
  .lg\:block{
    display: block;
  }
  .lg\:inline-block{
    display: inline-block;
  }
  .lg\:flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:h-32{
    height: 8rem;
  }
  .lg\:h-96{
    height: 24rem;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-1\/3{
    width: 33.333333%;
  }
  .lg\:w-1\/4{
    width: 25%;
  }
  .lg\:w-2\/3{
    width: 66.666667%;
  }
  .lg\:w-2\/5{
    width: 40%;
  }
  .lg\:w-3\/4{
    width: 75%;
  }
  .lg\:w-3\/5{
    width: 60%;
  }
  .lg\:w-96{
    width: 24rem;
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:max-w-md{
    max-width: 28rem;
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:flex-row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .lg\:gap-4{
    gap: 1rem;
  }
  .lg\:bg-transparent{
    background-color: transparent;
  }
  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lg\:pl-20{
    padding-left: 5rem;
  }
  .lg\:pr-4{
    padding-right: 1rem;
  }
  .lg\:pr-8{
    padding-right: 2rem;
  }
  .lg\:pr-9{
    padding-right: 2.25rem;
  }
  .lg\:pr-96{
    padding-right: 24rem;
  }
  .lg\:pt-0{
    padding-top: 0px;
  }
  .lg\:pt-8{
    padding-top: 2rem;
  }
  .lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lg\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .lg\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .lg\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .lg\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

@media (min-width: 1280px){
  .xl\:static{
    position: static;
  }
  .xl\:mb-0{
    margin-bottom: 0px;
  }
  .xl\:block{
    display: block;
  }
  .xl\:flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .xl\:hidden{
    display: none;
  }
  .xl\:h-16{
    height: 4rem;
  }
  .xl\:w-auto{
    width: auto;
  }
  .xl\:flex-shrink-0{
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .xl\:flex-row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .xl\:justify-start{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .xl\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgb(129 140 248 / var(--tw-bg-opacity));
  }
  .xl\:p-6{
    padding: 1.5rem;
  }
  .xl\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xl\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .xl\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
