﻿/** Saturday 4th December 2021 07:17:33 UTC (core) **//** THIS FILE IS AUTOMATICALLY GENERATED - DO NOT MAKE MANUAL EDITS! **//** Custom CSS should be added to Mega Menu > Menu Themes > Custom Styling **/.mega-menu-last-modified-1638602253 { content: 'Saturday 4th December 2021 07:17:33 UTC'; }#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge {transition: none;border-radius: 0;box-shadow: none;background: none;border: 0;bottom: auto;box-sizing: border-box;clip: auto;color: #666;display: block;float: none;font-family: inherit;font-size: 14px;height: auto;left: auto;line-height: 1.7;list-style-type: none;margin: 0;min-height: auto;max-height: none;min-width: auto;max-width: none;opacity: 1;outline: none;overflow: visible;padding: 0;position: relative;pointer-events: auto;right: auto;text-align: left;text-decoration: none;text-indent: 0;text-transform: none;transform: none;top: auto;vertical-align: baseline;visibility: inherit;width: auto;word-wrap: break-word;white-space: normal;}#mega-menu-wrap-primary:before, #mega-menu-wrap-primary #mega-menu-primary:before, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column:before, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:before, #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge:before, #mega-menu-wrap-primary:after, #mega-menu-wrap-primary #mega-menu-primary:after, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column:after, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge:after {display: none;}#mega-menu-wrap-primary {border-radius: 0;}@media only screen and (min-width: 769px) {#mega-menu-wrap-primary {}}#mega-menu-wrap-primary.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary a:focus, #mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary input:focus, #mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary li.mega-menu-item a.mega-menu-link:focus {outline: 3px solid #109cde;outline-offset: -3px;}#mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {outline-offset: 2px;}#mega-menu-wrap-primary.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {background: #333;color:#343a90;font-weight: normal;text-decoration: none;border-color:#343a90;}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {color:#343a90;background: #333;}}#mega-menu-wrap-primary #mega-menu-primary {visibility: visible;text-align: left;padding: 0px 0px 0px 0px;}#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {cursor: pointer;display: inline;}#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group {vertical-align: middle;display: inline-block;transition: none;}#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-description {transition: none;line-height: 1.5;display: block;}#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-description {font-style: italic;font-size: 0.8em;text-transform: none;font-weight: normal;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {display: flex;align-items: center;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {flex: 0 0 auto;align-self: flex-start;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-tabbed.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {display: block;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link {display: table-cell;vertical-align: middle;line-height: initial;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {display: block;margin: 0 0 6px 0;text-align: center;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {display: inline-block;transition: none;}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-icon-top > a.mega-menu-link {display: block;line-height: 40px;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {display: inline-block;margin: 0 6px 0 0;text-align: left;}}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {float: right;margin: 0 0 0 6px;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-animating > ul.mega-sub-menu {pointer-events: none;}#mega-menu-wrap-primary #mega-menu-primary li.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-disable-link > a.mega-menu-link {cursor: inherit;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {cursor: pointer;}#mega-menu-wrap-primary #mega-menu-primary p {margin-bottom: 10px;}#mega-menu-wrap-primary #mega-menu-primary input, #mega-menu-wrap-primary #mega-menu-primary img {max-width: 100%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {display: block;visibility: hidden;opacity: 1;pointer-events: auto;}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {display: none;visibility: visible;opacity: 1;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {display: block;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {display: none;}}@media only screen and (min-width: 769px) {#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {opacity: 0;transition: opacity 200ms ease-in, visibility 200ms ease-in;}#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {opacity: 1;}#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {opacity: 0;transform: translate(0, 10px);transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;}#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {opacity: 1;transform: translate(0, 0);}#mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {transform: translate(0, 10px);transition: transform 200ms ease-in, visibility 200ms ease-in;}#mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {transform: translate(0, 0);}}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {display: none;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {display: block;}#mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {visibility: visible;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {visibility: inherit;opacity: 1;display: block;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {float: left;width: 100%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {float: left;width: 50%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {float: left;width: 33.33333%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {float: left;width: 25%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {float: left;width: 20%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {float: left;width: 16.66667%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a[class^='dashicons']:before {font-family: dashicons;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {display: inline-block;font: inherit;font-family: dashicons;position: static;margin: 0 6px 0 0px;vertical-align: top;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: inherit;background: transparent;height: auto;width: auto;top: auto;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-text a.mega-menu-link:before {margin: 0;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {margin: 0 6px 0 0;}#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {border-radius: 0;}#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-right > ul.mega-sub-menu {right: 0;}#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {border-radius: 0;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {position: static;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {margin: 0 0px 0 0;display: inline-block;height: auto;vertical-align: middle;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-right {float: right;}@media only screen and (min-width: 769px) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-right {margin: 0 0 0 0px;}}@media only screen and (min-width: 769px) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-float-left {float: left;}}@media only screen and (min-width: 769px) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {color: #3498db;font-weight: normal;text-decoration: none;border-color:#343a90;}}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {color:#343a90;background: #333;}}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {color: #3498db;font-weight: normal;text-decoration: none;border-color:#343a90;}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {color: #FFFFFF;background: #333;}}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {line-height: 90px;height:90px;padding: 0px 30px 0px 30px;vertical-align: baseline;width: auto;display: block;color: #FFFFFF;text-transform: uppercase;text-decoration: none;text-align: left;text-decoration: none;background: rgba(0, 0, 0, 0);border: 0;border-radius: 0;font-family: inherit;font-size: 18px;font-weight: normal;outline: none;}@media only screen and (min-width: 769px) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-multi-line > a.mega-menu-link {line-height: inherit;display: table-cell;vertical-align: middle;}}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {display: none;}}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {display: list-item;margin: 0;clear: both;border: 0;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-right {float: none;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {border-radius: 0;border: 0;margin: 0;line-height: 50px;height: 50px;padding: 0 10px;background: transparent;text-align: left;color: #FFFFFF;font-size: 14px;}}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {width: 100%;float: left;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {float: left;min-height: 1px;}@media only screen and (min-width: 769px) {#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-1 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {width: 50%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-2 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {width: 33.33333%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-3 {width: 66.66667%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-3 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {width: 25%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-4 {width: 50%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-4 {width: 75%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-4 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-5 {width: 20%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-5 {width: 40%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-5 {width: 60%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-5 {width: 80%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-5 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-6 {width: 16.66667%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 {width: 33.33333%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-6 {width: 50%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-6 {width: 66.66667%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-6 {width: 83.33333%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-6 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-7 {width: 14.28571%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-7 {width: 28.57143%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-7 {width: 42.85714%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-7 {width: 57.14286%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-7 {width: 71.42857%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-7 {width: 85.71429%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-7 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {width: 12.5%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-8 {width: 25%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-8 {width: 37.5%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-8 {width: 50%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-8 {width: 62.5%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-8 {width: 75%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-8 {width: 87.5%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-8 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-9 {width: 11.11111%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-9 {width: 22.22222%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9 {width: 33.33333%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-9 {width: 44.44444%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-9 {width: 55.55556%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-9 {width: 66.66667%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-9 {width: 77.77778%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-9 {width: 88.88889%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-9 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-10 {width: 10%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-10 {width: 20%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-10 {width: 30%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-10 {width: 40%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-10 {width: 50%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-10 {width: 60%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-10 {width: 70%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-10 {width: 80%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-10 {width: 90%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-10 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-11 {width: 9.09091%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-11 {width: 18.18182%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-11 {width: 27.27273%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-11 {width: 36.36364%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-11 {width: 45.45455%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-11 {width: 54.54545%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-11 {width: 63.63636%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-11 {width: 72.72727%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-11 {width: 81.81818%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-11 {width: 90.90909%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-11 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {width: 8.33333%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {width: 16.66667%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {width: 25%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {width: 33.33333%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {width: 41.66667%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {width: 50%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 {width: 58.33333%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {width: 66.66667%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-12 {width: 75%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12 {width: 83.33333%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-12 {width: 91.66667%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-12-of-12 {width: 100%;}}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {width: 100%;clear: both;}}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 15px 15px 15px 15px;width: 100%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {z-index: 999;border-radius: 0;background: #FFFFFF;border: 0;padding: 0px 20px 20px 20px;position: absolute;width: 100%;max-width: none;left: 0;}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {float: left;position: static;width: 100%;}}@media only screen and (min-width: 769px) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-1 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {width: 50%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-2 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {width: 33.33333%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3 {width: 66.66667%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-3 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {width: 25%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-4 {width: 50%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-4 {width: 75%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-4 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {width: 20%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-5 {width: 40%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-5 {width: 60%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-5 {width: 80%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-5 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {width: 16.66667%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6 {width: 33.33333%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {width: 50%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6 {width: 66.66667%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-6 {width: 83.33333%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-6 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-7 {width: 14.28571%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-7 {width: 28.57143%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-7 {width: 42.85714%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-7 {width: 57.14286%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-7 {width: 71.42857%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-7 {width: 85.71429%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-7 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-8 {width: 12.5%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-8 {width: 25%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-8 {width: 37.5%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-8 {width: 50%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-8 {width: 62.5%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-8 {width: 75%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-8 {width: 87.5%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-8 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-9 {width: 11.11111%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-9 {width: 22.22222%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-9 {width: 33.33333%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-9 {width: 44.44444%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-9 {width: 55.55556%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-9 {width: 66.66667%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-9 {width: 77.77778%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-9 {width: 88.88889%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-9 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-10 {width: 10%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-10 {width: 20%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-10 {width: 30%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-10 {width: 40%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-10 {width: 50%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-10 {width: 60%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-10 {width: 70%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-10 {width: 80%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-10 {width: 90%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-10 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-11 {width: 9.09091%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-11 {width: 18.18182%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-11 {width: 27.27273%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-11 {width: 36.36364%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-11 {width: 45.45455%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-11 {width: 54.54545%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-11 {width: 63.63636%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-11 {width: 72.72727%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-11 {width: 81.81818%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-11 {width: 90.90909%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-11 {width: 100%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-12 {width: 8.33333%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-12 {width: 16.66667%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 {width: 25%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 {width: 33.33333%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-12 {width: 41.66667%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12 {width: 50%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-12 {width: 58.33333%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-12 {width: 66.66667%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-12 {width: 75%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-12 {width: 83.33333%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-12 {width: 91.66667%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-12-of-12 {width: 100%;}}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {margin: 5px 0;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {clear: both;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {margin-left: 10px;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {margin-left: 10px;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {color: #666;font-family: inherit;font-size: 14px;display: block;float: left;clear: none;padding: 15px 15px 15px 15px;vertical-align: top;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {clear: left;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {color: #555;font-family: inherit;font-size: 16px;text-transform: uppercase;text-decoration: none;font-weight: bold;text-align: left;margin: 0px 0px 0px 0px;padding: 0px 0px 5px 0px;vertical-align: top;display: block;visibility: inherit;border: 0;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {border-color: rgba(0, 0, 0, 0);}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {/* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */color: #555;font-family: inherit;font-size: 16px;text-transform: uppercase;text-decoration: none;font-weight: bold;text-align: left;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;vertical-align: top;display: block;border: 0;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {border-color: rgba(0, 0, 0, 0);}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {/* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */color: #555;font-weight: bold;text-decoration: none;background: rgba(0, 0, 0, 0);}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {text-decoration: none;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {/* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */color: #666;font-family: inherit;font-size: 14px;text-transform: none;text-decoration: none;font-weight: normal;text-align: left;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;vertical-align: top;display: block;border: 0;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {border-color: rgba(0, 0, 0, 0);}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {display: flex;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {/* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */color: #666;font-weight: normal;text-decoration: none;background: rgba(0, 0, 0, 0);}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {border: 0;padding: 10px;border-radius: 0;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {width: 100%;clear: both;}}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {color: #666;font-family: inherit;font-size: 14px;text-transform: none;text-decoration: none;font-weight: normal;margin: 0;border: 0;padding: 0px 0px 0px 0px;vertical-align: top;display: block;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {color: #666;font-weight: normal;text-decoration: none;background: rgba(0, 0, 0, 0);}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {z-index: 999;position: absolute;width: 280px;max-width: none;padding: 0px 0px 0px 0px;border: 0;background: #f1f1f1;border-radius: 0; text-align:center}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {float: left;position: static;width: 100%;padding: 0;border: 0;border-radius: 0;}}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {clear: both;}}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { text-align:center;display: block;background: #f1f1f1;color: #666;font-family: inherit;font-size: 14px;font-weight: normal;padding: 0px 10px 0px 10px;line-height:45px;text-decoration: none;text-transform: none;vertical-align: baseline;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {border-top-left-radius: 0px;border-top-right-radius: 0px;}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {border-top-left-radius: 0;border-top-right-radius: 0;}}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {background: #ddd;font-weight: normal;text-decoration: none;color: #666;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {position: absolute;left: 100%;top: 0;}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {position: static;left: 0;width: 100%;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {padding-left: 20px;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {padding-left: 30px;}}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {content: '\f140';font-family: dashicons;font-weight: normal;display: inline-block;margin: 0 0 0 6px;vertical-align: top;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: rotate(0);color: inherit;position: relative;background: transparent;height: auto;width: auto;right: auto;line-height: inherit;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {display: inline;height: auto;width: auto;background: transparent;position: relative;pointer-events: auto;left: auto;min-width: auto;line-height: inherit;color: inherit;font-size: inherit;padding: 0;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {float: right;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {content: '\f142';}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {float: right;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {content: '\f142';}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {display: none;}}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {display: none;}@media only screen and (min-width: 769px) {#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {content: '\f139';}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {text-align: right;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator {float: left;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {content: '\f141';margin: 0 6px 0 0;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {float: right;margin: 0 0 0 6px;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {left: -100%;top: 0;}}@media only screen and (min-width: 769px) {#mega-menu-wrap-primary #mega-menu-primary.mega-menu-accordion > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {float: right;}}#mega-menu-wrap-primary #mega-menu-primary li[class^='mega-lang-item'] > a.mega-menu-link > img {display: inline;}#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link > img.wpml-ls-flag, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link > img.iclflag {display: inline;margin-right: 8px;}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary #mega-menu-primary li.mega-hide-on-mobile, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {display: none;}}@media only screen and (min-width: 769px) {#mega-menu-wrap-primary #mega-menu-primary li.mega-hide-on-desktop, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {display: none;}}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary:after {content: "";display: table;clear: both;}}#mega-menu-wrap-primary .mega-menu-toggle { margin-top:0px; z-index:-9999;display: none;z-index: 1;cursor: pointer;line-height: 60px;height:60px;text-align: left;user-select: none;-webkit-tap-highlight-color: transparent;outline: none;white-space: nowrap;}#mega-menu-wrap-primary .mega-menu-toggle img {max-width: 100%;padding: 0;}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary .mega-menu-toggle {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-preferred-size: 33.33%;-webkit-flex-basis: 33.33%;flex-basis: 33.33%;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left {-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 1;flex: 1;-webkit-box-pack: start;-ms-flex-pack: start;-webkit-justify-content: flex-start;justify-content: flex-start;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {margin-left: 6px;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {margin-right: 6px;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center {-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {margin-left: 3px;margin-right: 3px;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 1;flex: 1;-webkit-box-pack: end;-ms-flex-pack: end;-webkit-justify-content: flex-end;justify-content: flex-end;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {margin-right: 6px;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {margin-left: 6px;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;height: 100%;outline: 0;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;-ms-flex-negative: 0;-webkit-flex-shrink: 0;flex-shrink: 0;}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {    background: #000000;padding: 0px 0px 0px 0px;display: none;}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {display: block;}}#mega-menu-wrap-primary .mega-menu-toggle {/** Push menu onto new line **/}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 {/*! * Hamburgers * @description Tasty CSS-animated hamburgers * @author Jonathan Suh @jonsuh * @site https://jonsuh.com/hamburgers * @link https://github.com/jonsuh/hamburgers */cursor: pointer;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {padding: 0;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none;background-color: transparent;border: 0;margin: 0;overflow: visible;transform: scale(0.8);align-self: center;outline: 0;background: none;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {width: 40px;height: 24px;display: inline-block;position: relative;outline: 0;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner {display: block;top: 50%;margin-top: -2px;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {width: 40px;height: 4px;background-color: #ddd;border-radius: 4px;position: absolute;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {content: "";display: block;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {top: -10px;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {bottom: -10px;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {top: 2px;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {top: 10px;transition-property: transform, opacity;transition-timing-function: ease;transition-duration: 0.15s;}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {top: 20px;}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {transform: translate3d(0, 10px, 0) rotate(45deg);}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);opacity: 0;}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {transform: translate3d(0, -20px, 0) rotate(-90deg);}#mega-menu-wrap-primary {clear: both;}

.wp-pagenavi {
	clear: both; margin-top:15px; padding-top:15px; overflow:hidden
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px; margin-bottom:15px;display:inline-block; float:left
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}
.fenye{ margin-top:15px}
.tag a{ font-size:14px; color:#737373; line-height:28px}
.relevant_new li{ width:50%; float:left}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background-color: rgba(253,104,70, 0.5); color:#FFFFFF}
/** 鼠标经过背景 #3d95e4  **/


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

}

.xz-header-search{border-radius:4px;color:var(--wp--preset--color--white);cursor:pointer;display:block;padding:.6rem;transition:all .3s ease}.xz-header-search:hover{background-color:#3498db}
.wp-block-xz-lang{margin:0;--lang-menu-bg:var(--wp--preset--color--dark);--lang-menu-color:#fff;border-radius:4px;padding:.6rem;transition:all .3s ease}.wp-block-xz-lang svg{color:var(--lang-menu-color);font-size:var(--wp--preset--font-size--xs)}.wp-block-xz-lang:hover{background-color:#3498db}.menu-language-x{border-radius:.5rem;left:50%;transform:translateX(-50%)}.menu-language-x .menu{background:var(--lang-menu-bg);margin:0;padding:0}.menu-language-x .menu li{list-style:none}.menu-language-x .menu a{color:var(--lang-menu-color);display:block;font-size:var(--wp--preset--font-size--xxs);padding:.3rem 1.2rem;text-align:center;text-decoration:none;transition:all .3s;white-space:nowrap}.menu-language-x .menu a:hover{background:#3498db}
.xz-headerform:hover .inner-con{transform:translate(0)}.xz-headerform .inner-con{align-items:center;display:flex;gap:0;transform:translate(-16rem);transition:all .3s linear}.xz-headerform .svg,.xz-headerform .txt{align-items:center;display:flex;flex-shrink:0;height:4.8rem;justify-content:center;width:16rem}.xz-headerform .txt{gap:var(--wp--preset--spacing--20)}.xz-headerform .txt svg{display:none}.xz-headerform svg{font-size:2.4rem}footer .xz-headerform{border-radius:10rem;height:5.2rem;width:20rem}footer .xz-headerform .inner-con{transform:translate(-20rem)}footer .xz-headerform .svg,footer .xz-headerform .txt{height:5.2rem;width:20rem}footer .xz-headerform .txt svg{display:block}

.banner-container{position:relative}.xz-banner{position:relative;--banner_h:auto;color:var(--wp--preset--color--white);height:var(--banner_h);overflow:hidden;width:100%}.xz-banner .swiper-wrapper{display:flex;height:100%;position:relative;width:100%}.xz-banner .pc-bg{position:relative}.xz-banner .pc-bg img{display:block;width:100%}.xz-banner .banner-swiper-btns{bottom:10%;display:flex;gap:var(--wp--preset--spacing--10);position:absolute;right:6.25vw;z-index:9}.xz-banner .banner-swiper-btns>div{align-items:center;background-color:rgb(52, 152, 219);border-radius:10rem;cursor:pointer;display:flex;height:5.2rem;justify-content:center;transition:all .3s ease;width:10rem}.xz-banner .banner-swiper-btns>div:hover{background-color:#3498db;transform:scale(.96)}.xz-banner .banner-swiper-btns .banner-prev svg{transform:rotate(180deg)}.xz-banner .banner-swiper-btns svg{color:var(--wp--preset--color--dark);font-size:var(--wp--preset--font-size--m)}.xz-banner-item--layout{position:relative}.xz-banner-item--layout>img{display:block;height:var(--banner_h);-o-object-fit:cover;object-fit:cover;width:100%}.xz-banner-item--layout .xz-banner-item-wrap{bottom:0;bottom:10%;color:var(--wp--preset--color--dark);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--30);justify-content:space-between;left:6.25vw;position:absolute;right:6.25vw;top:20%;-webkit-user-select:all;-moz-user-select:all;user-select:all;z-index:99}.xz-banner-item--layout .title-con{-webkit-user-select:none;-moz-user-select:none;user-select:none}.xz-banner-item--layout .intro{font-weight:500;margin-bottom:var(--wp--preset--spacing--20);text-transform:uppercase}.xz-banner-item--layout .title{font-size:var(--wp--preset--font-size--xxl);font-weight:700;line-height:1.2;max-width:81.4rem}.xz-banner-item--layout .title p{margin:0}.xz-banner-item--layout .subtitle{color:var(--wp--preset--color--dark-2);font-size:var(--wp--preset--font-size--s);margin-bottom:var(--wp--preset--spacing--60);max-width:66.8rem}.xz-banner-item--layout .banner-btns{align-items:center;display:flex;gap:var(--wp--preset--spacing--10);line-height:1}.xz-banner-item--layout .banner-btns a,.xz-banner-item--layout .banner-btns>div{align-items:center;border-radius:10rem;cursor:pointer;display:flex;height:5.2rem;justify-content:center;transition:all .3s ease;width:20rem}.xz-banner-item--layout .get-start{background-color:var(--wp--preset--color--dark);color:var(--wp--preset--color--white);gap:var(--wp--preset--spacing--20)}.xz-banner-item--layout .get-start svg{font-size:var(--wp--preset--font-size--m)}.xz-banner-item--layout .get-start:hover{background-color:#3498db;transform:scale(.96)}.xz-banner-item--layout .more{border:2px solid hsla(37,53%,72%,.8);color:var(--wp--preset--color--dark);font-weight:700}.xz-banner-item--layout .more:hover{background-color:hsla(37,53%,72%,.8);transform:scale(.96)}.xz-banner-item--image a,.xz-banner-item--image img{display:block}.xz-banner-item--image img{height:var(--banner_h);-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.xz-banner-item--image a,.xz-banner-item--video{position:relative}.xz-banner-item--video video{background:var(--wp--preset--color--white);display:block;height:var(--banner_h);-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1024px){.xz-banner-item--layout .xz-banner-item-wrap{top:10%}.xz-banner .banner-swiper-btns>div{height:4.8rem;width:8rem}.xz-banner-item--layout .banner-btns a,.xz-banner-item--layout .banner-btns>div{height:4.8rem;width:16rem}}@media screen and (max-width:810px){.xz-banner-item--layout .subtitle{display:none}}@media screen and (max-width:600px){.xz-banner .banner-swiper-btns>div{height:3rem;width:5rem}.xz-banner .banner-swiper-btns{bottom:2vw;right:2vw}.xz-banner-item--layout .intro{font-size:1.2rem;margin-bottom:1rem}.xz-banner-item--layout .banner-btns svg{display:none}.xz-banner-item--layout .banner-btns a,.xz-banner-item--layout .banner-btns>div{font-size:1.2rem;height:3.6rem;width:10rem}.xz-banner-item--layout .title{font-size:2rem}.xz-banner-item--layout .xz-banner-item-wrap{gap:2rem}}
.xz-homepro{margin-top:var(--wp--preset--spacing--90)}.xz-homepro .pro-t{align-items:center;display:flex;gap:var(--wp--preset--spacing--40);justify-content:space-between;margin-bottom:var(--wp--preset--spacing--50);margin-top:var(--wp--preset--spacing--20)}.xz-homepro h2{margin:0;max-width:67.6rem}.xz-homepro .more{align-items:flex-end;color:var(--wp--preset--color--dark);display:flex;flex-direction:column;font-weight:500;gap:var(--wp--preset--spacing--10);transition:all .3s ease}.xz-homepro .more .txt{white-space:nowrap}.xz-homepro .more svg{font-size:var(--wp--preset--font-size--s)}.xz-homepro .more:hover{color:#3498db}.xz-homepro .product-category-ls{display:grid;gap:var(--wp--preset--spacing--20);grid-template-columns:repeat(4,1fr)}.xz-homepro .item{display:block;position:relative; overflow:hidden; background:#3498db}.xz-homepro .item:hover img{transform:scale(1.04)}.xz-homepro .item:hover .title{background-color: #13A2EE}.xz-homepro .item:hover .title:after{opacity:1}.xz-homepro .item .image{aspect-ratio:1.3;width:100%}.xz-homepro .item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease;width:100%}.xz-homepro .title{background-color:#3498db;bottom:var(--wp--preset--spacing--20);color: #FFFFFF;font-weight:700;padding:1.4rem;text-align:center;text-transform:uppercase;transition:all .3s ease;z-index:9}@media screen and (max-width:1280px){.xz-homepro .product-category-ls{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:810px){.xz-homepro .product-category-ls{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.xz-homepro .product-category-ls{grid-template-columns:1fr}}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.xz-homeservice{padding-bottom:var(--wp--preset--spacing--90)}.xz-homeservice .service-t{align-items:center;display:flex;gap:var(--wp--preset--spacing--40);justify-content:space-between;margin:var(--wp--preset--spacing--20) 0 var(--wp--preset--spacing--50)}.xz-homeservice h2{margin:0}.xz-homeservice .more-service{align-items:flex-end;color:var(--wp--preset--color--dark);display:flex;flex-direction:column;font-weight:500;gap:var(--wp--preset--spacing--10);transition:all .3s ease;white-space:nowrap}.xz-homeservice .more-service:hover{color:#3498db}.xz-homeservice svg{font-size:var(--wp--preset--font-size--s)}.xz-homeservice .home-service-ls{height:auto;overflow:hidden}.xz-homeservice .item{margin-bottom:var(--wp--preset--spacing--50);max-height:clamp(40rem,19.697vw + 28.182rem,66rem);overflow:hidden;position:sticky;top:18vh}.xz-homeservice .item:last-child{margin-bottom:0}.xz-homeservice .con{display:flex;height:100%;justify-content:space-between;overflow:hidden;position:relative;width:100%}.xz-homeservice .service-con{align-items:center;background-color:#FAFAFA;display:flex;flex:1;justify-content:center;position:relative}.xz-homeservice .tit{color:var(--wp--preset--color--dark);font-size:var(--wp--preset--font-size--l);font-weight:700;line-height:1.2;text-align:center;width:76.5%}.xz-homeservice .image{flex-shrink:0;height:100%;width:50%}.xz-homeservice .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.xz-homeservice .key{color:#3498db;font-size:var(--wp--preset--font-size--m);font-weight:700;left:var(--wp--preset--spacing--60);position:absolute;top:var(--wp--preset--spacing--60)}@media screen and (max-width:1440px){.xz-homeservice .item{overflow:hidden}}@media screen and (max-width:810px){.home .xz-homeservice{margin-top:var(--wp--preset--spacing--80)}.xz-homeservice .item{min-height:auto}.xz-homeservice .con{flex-direction:column}.xz-homeservice .service-con{background-color:hsla(0,0%,100%,.5);bottom:0;left:0;padding:0;position:absolute;right:0;top:0;z-index:9}.xz-homeservice .tit{font-size:var(--wp--preset--font-size--xl)}.xz-homeservice .item{aspect-ratio:1.56;width:100%}.xz-homeservice .image{height:100%;width:100%}}@media screen and (max-width:600px){.xz-homeservice .key{left:2rem;top:2rem}.xz-homeservice .tit{font-size:var(--wp--preset--font-size--l)}}.xz-homecase .case-t{align-items:center;display:flex;gap:var(--wp--preset--spacing--40);justify-content:space-between;margin:var(--wp--preset--spacing--20) 0 var(--wp--preset--spacing--50)}.xz-homecase h2{margin:0;max-width:66rem}.xz-homecase .home-case-btns{align-items:center;display:flex;gap:var(--wp--preset--spacing--10);justify-content:center}.xz-homecase .home-case-btns>div:after{background:linear-gradient(270deg,#feeacf,#dec193);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease;z-index:-1}.xz-homecase .home-case-btns>div:hover:after{opacity:1}.xz-homecase .home-case-btns svg{font-size:var(--wp--preset--font-size--m)}.xz-homecase .home-case-prev svg{transform:rotate(180deg)}.xz-homecase .home-case-container{display:flex;gap:var(--wp--preset--spacing--50);justify-content:space-between;padding-left:var(--xz-main-padding)!important}.xz-homecase .home-case-swiper{overflow:hidden;width:100%}.xz-homecase .swiper-slide:hover .image:after,.xz-homecase .swiper-slide:hover .image:before{opacity:1}.xz-homecase .swiper-slide-active .image:after,.xz-homecase .swiper-slide-active .image:before{opacity:1!important}.xz-homecase .loop-case .image{overflow:hidden;position:relative}.xz-homecase .case-one{flex-shrink:0;width:41%}.xz-homecase .case-one .loop-case .image:before{aspect-ratio:1.32;background:url(/style/picture/kr-left.png) no-repeat;background-size:100% 100%;content:"";left:-1px;position:absolute;top:-1px;transition:all .3s ease;width:6.6rem;z-index:9}.xz-homecase .case-one .loop-case .image:after{aspect-ratio:1.32;background:url(/style/picture/kr-right.png) no-repeat;background-size:100% 100%;bottom:-1px;content:"";position:absolute;right:-1px;transition:all .3s ease;width:6.6rem;z-index:9}.xz-homecase .case-two{flex:1;overflow:hidden}@media screen and (max-width:1024px){.xz-homecase .home-case-container{flex-direction:column-reverse}.xz-homecase .home-case-btns>div{height:4.8rem;width:8rem}.xz-homecase .case-one{width:100%}.xz-homecase .home-case-container{padding-right:var(--xz-main-padding)!important}}@media screen and (max-width:600px){.xz-homecase .home-case-btns>div{height:3rem;width:5rem}.xz-homecase .home-case-btns{flex-direction:column}}.xz-homenew .pro-t{align-items:center;display:flex;gap:var(--wp--preset--spacing--40);justify-content:space-between;margin-bottom:var(--wp--preset--spacing--50);margin-top:var(--wp--preset--spacing--20)}.xz-homenew h2{margin:0;max-width:87.4rem}.xz-homenew .more{align-items:flex-end;color:var(--wp--preset--color--dark);display:flex;flex-direction:column;font-weight:500;gap:var(--wp--preset--spacing--10);transition:all .3s ease}.xz-homenew .more .txt{white-space:nowrap}.xz-homenew .more svg{font-size:var(--wp--preset--font-size--s)}.xz-homenew .more:hover{color:#3498db}.xz-homenew .product-category-ls{display:grid;grid-template-columns:repeat(3,1fr)}.xz-homenew .loop-home-new{padding:0 var(--wp--preset--spacing--60)}.xz-homenew .loop-home-new:first-child{padding-left:0}.xz-homenew .loop-home-new:nth-child(2),.xz-homenew .loop-home-new:nth-child(3){border-left:1px solid var(--wp--preset--color--b)}.xz-homenew .loop-home-new:last-child{padding-right:0}@media screen and (max-width:810px){.xz-homenew .product-category-ls{grid-template-columns:repeat(2,1fr);row-gap:4rem}.xz-homenew .loop-home-new:nth-child(3){border-left:0}.xz-homenew .loop-home-new{padding:0 3rem!important}}@media screen and (max-width:600px){.xz-homenew .product-category-ls{grid-template-columns:1fr;row-gap:3rem}.xz-homenew .loop-home-new{border:none!important;border-bottom:1px solid var(--wp--preset--color--b)!important;padding:0 0 3rem!important}.xz-homenew .loop-home-new:last-child{border-bottom:none!important;padding-bottom:0!important}}.xz-slide{height:0;position:fixed;right:0;top:50%;z-index:999}.xz-slide .slide-ls{border-radius:1rem;border-radius:4.4rem;box-shadow:0 48px 48px 1px rgba(0,0,0,.06);display:flex;flex-direction:column;height:32.5rem;transform:translateY(-30%);width:7rem}.xz-slide .slide-ls a{align-items:center;background-color:var(--wp--preset--color--white);color:#1d2025;cursor:pointer;display:flex;flex:1;flex-direction:column;font-weight:700;justify-content:center;position:relative;transition:all .3s ease}.xz-slide .slide-ls a:after{background-color:#eaeaea;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translate(-50%,50%);transition:all .3s ease;width:2rem}.xz-slide .slide-ls a:hover{background-color:#3498db;color:var(--wp--preset--color--white)}.xz-slide .slide-ls a:hover:after{transform:scale(0)!important}.xz-slide .slide-ls a .txt{font-size:1.2rem;text-align:center}.xz-slide .slide-ls .line{position:relative}.xz-slide .slide-ls .line:hover .code-pic{transform:translate(-100%)}.xz-slide .slide-ls .line:after{display:none}.xz-slide .slide-ls .line svg{font-size:1.8rem}.xz-slide .slide-ls .code-pic{height:12rem;left:0;position:absolute;transform:translate(100%);transition:all .3s ease;width:12rem;z-index:-999}.xz-slide .scroll-top{align-items:center;aspect-ratio:1;background-color:#3498db;box-shadow:0 48px 48px 1px rgba(46,190,253,.06);color:var(--wp--preset--color--dark);cursor:pointer;display:flex;flex-direction:column;font-size:2rem;justify-content:center;position:absolute;top:24rem;transform:scale(0);transition:all .3s ease;width:7rem}.xz-slide .scroll-top:hover{background-color:var(--wp--preset--color--dark);transform:scale(.96)}.xz-slide .scroll-top:hover svg{color:var(--wp--preset--color--white)}.xz-slide .showTop{transform:scale(1)!important}@media screen and (max-width:810px){.xz-slide{align-items:center;background-color:var(--wp--preset--color--white);bottom:0;display:flex;height:6rem;left:0;max-width:100vw;right:0;top:auto;transform:translate(0)}.xz-slide .slide-ls{border-radius:0;flex-direction:row;height:100%;transform:translate(0);width:100%}.xz-slide .scroll-top{aspect-ratio:1;border-radius:0;flex:none;height:100%;margin-top:0;position:relative;top:0;transform:scale(1);width:auto}.xz-slide svg{font-size:1.4rem}.xz-slide .line .code-pic{left:auto;top:0;transform:translateY(100%)}.xz-slide .line:hover .code-pic{transform:translateY(-100%)!important}.xz-slide .slide-ls .sky,.xz-slide .slide-ls .what{border-radius:0}}@media screen and (max-width:600px){.xz-slide{height:5.2rem}.xz-slide .slide-ls a .txt{font-size:1.2rem}.xz-slide .slide-ls a:after{display:none}}.model-form-container{background-color:var(--wp--preset--color--light-1);border:none;margin:auto;padding:3rem 5rem;transition:all .3s ease;width:80rem;max-width:90vw;color: var(--wp--preset--color--dark);display:none}.model-form-container h2{font-size:var(--wp--preset--font-size--m);margin:0;text-transform:uppercase}.model-form-container::backdrop{background-color:rgba(31,35,40,.5)}.model-form-container .form-top{display:flex;justify-content:space-between;margin-bottom:var(--wp--preset--spacing--20)}.model-form-container .form-close{cursor:pointer;transition:all .3s ease}.model-form-container .form-close:hover{color:#3498db}.model-form-container .subtitle{margin-bottom:var(--wp--preset--spacing--20)}.model-form-container .xz-cform button{margin-top:0;color:var(--wp--preset--color--dark)}.model-form-container .xz-cform button:hover{color:var(--wp--preset--color--white)}.html-style{overflow:hidden}.xz-sns ul{align-items:center;display:flex;gap:var(--wp--preset--spacing--40)}.xz-sns a{position:relative;transition:all .3s ease}.xz-sns .txt{background-color:#3498db;border-radius:4px;color:var(--wp--preset--color--dark);font-size:1.4rem;font-weight:500;left:50%;opacity:0;padding:1rem 1.4rem;position:absolute;top:0;transform:translate(-50%,-140%) rotate(-10deg) scale(1);z-index:-1}.xz-sns li:hover .txt{animation:iconShow .5s linear forwards;z-index:9}@keyframes iconShow{0%{opacity:.8;transform:translate(-50%,-140%) rotate(-10deg) scale(1.1)}20%{opacity:1;transform:translate(-50%,-140%) rotate(-14deg)}40%{opacity:1;transform:translate(-50%,-140%) rotate(-10deg) scale(1)}60%{opacity:1;transform:translate(-50%,-140%) rotate(-6deg)}80%{opacity:1;transform:translate(-50%,-140%) rotate(-10deg) scale(1)}to{opacity:1;transform:translate(-50%,-140%) rotate(-14deg) scale(1)}}
.xz-footerm #menu-footer{-moz-column-gap:var(--wp--preset--spacing--40);column-gap:var(--wp--preset--spacing--40);display:flex;flex-wrap:wrap;font-weight:500;row-gap:var(--wp--preset--spacing--20)}.xz-footerm a{transition:all .3s ease}.xz-footerm a:hover{color:#3498db;text-decoration:underline}.footer-b,.footer-c a{white-space:nowrap}@media screen and (max-width:810px){footer{padding-bottom:6rem}}@media screen and (max-width:600px){footer{padding-bottom:5.2rem}footer .grid-code{gap:.6rem;grid-template-columns:repeat(4,1fr)}.footer-c{flex-direction:column;gap:1.2rem}.footer-c span{text-align:center}}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;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}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #fff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--a: #DEC193;--wp--preset--color--a-1: #FCF8F4;--wp--preset--color--a-2: #D0B07E;--wp--preset--color--a-3: rgba(222, 193, 147, 0.30);--wp--preset--color--b: #F3E7D7;--wp--preset--color--dark: #101010;--wp--preset--color--dark-1: #202020;--wp--preset--color--dark-2: #333;--wp--preset--color--dark-3: #555;--wp--preset--color--dark-4: #666;--wp--preset--color--light: #F3F5FA;--wp--preset--color--light-1: #f8f8f8;--wp--preset--color--line: #ddd;--wp--preset--color--white-1: rgba(255,255,255,.5);--wp--preset--color--white-2: rgba(255,255,255,.2);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.536), 20px);--wp--preset--font-size--large: clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 1.246), 36px);--wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.517), 42px);--wp--preset--font-size--xxs: clamp(0.929rem, 0.929rem + ((1vw - 0.2rem) * 0.673), 1.4rem);--wp--preset--font-size--xs: clamp(1.039rem, 1.039rem + ((1vw - 0.2rem) * 0.801), 1.6rem);--wp--preset--font-size--es: clamp(1.146rem, 1.146rem + ((1vw - 0.2rem) * 0.934), 1.8rem);--wp--preset--font-size--s: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 1.071), 2rem);--wp--preset--font-size--m: clamp(1.453rem, 1.453rem + ((1vw - 0.2rem) * 1.353), 2.4rem);--wp--preset--font-size--l: clamp(2.021rem, 2.021rem + ((1vw - 0.2rem) * 2.256), 3.6rem);--wp--preset--font-size--xl: clamp(2.545rem, 2.545rem + ((1vw - 0.2rem) * 3.221), 4.8rem);--wp--preset--font-size--xxl: clamp(3.35rem, 3.35rem + ((1vw - 0.2rem) * 4.929), 6.8rem);--wp--preset--font-size--xxxl: clamp(3.652rem, 3.652rem + ((1vw - 0.2rem) * 5.64), 7.6rem);--wp--preset--font-family--manrope: var(--ywf--family-manrope);--wp--preset--spacing--20: 2rem;--wp--preset--spacing--30: 3rem;--wp--preset--spacing--40: 4rem;--wp--preset--spacing--50: 5rem;--wp--preset--spacing--60: 6rem;--wp--preset--spacing--70: 8rem;--wp--preset--spacing--80: 10rem;--wp--preset--spacing--10: 1rem;--wp--preset--spacing--90: 12rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 1440px;--wp--style--global--wide-size: 1440px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 0rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 0rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 0rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 0rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 0rem;}:root :where(.is-layout-grid){gap: 0rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{color: var(--wp--preset--color--dark);font-family: var(--ywf--family-manrope);font-size: var(--wp--preset--font-size--xs);font-style: normal;line-height: 1.5;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: 0px;--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: none;}h1, h2, h3, h4, h5, h6{font-weight: 700;line-height: 1.5;}h1{font-size: var(--wp--preset--font-size--xxl);line-height: 1.2;}h2{font-size: var(--wp--preset--font-size--xl);line-height: 1.2;margin-top: var(--wp--preset--spacing--30);margin-bottom: var(--wp--preset--spacing--20);}h3{font-size: var(--wp--preset--font-size--l);line-height: 1.2;}h4{font-size: var(--wp--preset--font-size--m);}h5{font-size: var(--wp--preset--font-size--s);}h6{font-size: var(--wp--preset--font-size--s);font-weight: 500;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-a-color{color: #3498db !important;}.has-a-1-color{color: var(--wp--preset--color--a-1) !important;}.has-a-2-color{color: var(--wp--preset--color--a-2) !important;}.has-a-3-color{color: var(--wp--preset--color--a-3) !important;}.has-b-color{color: var(--wp--preset--color--b) !important;}.has-dark-color{color: var(--wp--preset--color--dark) !important;}.has-dark-1-color{color: var(--wp--preset--color--dark-1) !important;}.has-dark-2-color{color: var(--wp--preset--color--dark-2) !important;}.has-dark-3-color{color: var(--wp--preset--color--dark-3) !important;}.has-dark-4-color{color: var(--wp--preset--color--dark-4) !important;}.has-light-color{color: var(--wp--preset--color--light) !important;}.has-light-1-color{color: var(--wp--preset--color--light-1) !important;}.has-line-color{color: var(--wp--preset--color--line) !important;}.has-white-1-color{color: var(--wp--preset--color--white-1) !important;}.has-white-2-color{color: var(--wp--preset--color--white-2) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-a-background-color{background-color: #3498db;}.has-a-1-background-color{background-color: var(--wp--preset--color--a-1) !important;}.has-a-2-background-color{background-color: var(--wp--preset--color--a-2) !important;}.has-a-3-background-color{background-color: var(--wp--preset--color--a-3) !important;}.has-b-background-color{background-color: var(--wp--preset--color--b) !important;}.has-dark-background-color{background-color: none !important;   }.has-dark-1-background-color{background-color: var(--wp--preset--color--dark-1) !important;}.has-dark-2-background-color{background-color: var(--wp--preset--color--dark-2) !important;}.has-dark-3-background-color{background-color: var(--wp--preset--color--dark-3) !important;}.has-dark-4-background-color{background-color: var(--wp--preset--color--dark-4) !important;}.has-light-background-color{background-color: var(--wp--preset--color--light) !important;}.has-light-1-background-color{background-color: var(--wp--preset--color--light-1) !important;}.has-line-background-color{background-color: var(--wp--preset--color--line) !important;}.has-white-1-background-color{background-color: var(--wp--preset--color--white-1) !important;}.has-white-2-background-color{background-color: var(--wp--preset--color--white-2) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-a-border-color{border-color: #3498db !important;}.has-a-1-border-color{border-color: var(--wp--preset--color--a-1) !important;}.has-a-2-border-color{border-color: var(--wp--preset--color--a-2) !important;}.has-a-3-border-color{border-color: var(--wp--preset--color--a-3) !important;}.has-b-border-color{border-color: var(--wp--preset--color--b) !important;}.has-dark-border-color{border-color: var(--wp--preset--color--dark) !important;}.has-dark-1-border-color{border-color: var(--wp--preset--color--dark-1) !important;}.has-dark-2-border-color{border-color: var(--wp--preset--color--dark-2) !important;}.has-dark-3-border-color{border-color: var(--wp--preset--color--dark-3) !important;}.has-dark-4-border-color{border-color: var(--wp--preset--color--dark-4) !important;}.has-light-border-color{border-color: var(--wp--preset--color--light) !important;}.has-light-1-border-color{border-color: var(--wp--preset--color--light-1) !important;}.has-line-border-color{border-color: var(--wp--preset--color--line) !important;}.has-white-1-border-color{border-color: var(--wp--preset--color--white-1) !important;}.has-white-2-border-color{border-color: var(--wp--preset--color--white-2) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xxs-font-size{font-size: var(--wp--preset--font-size--xxs) !important;}.has-xs-font-size{font-size: var(--wp--preset--font-size--xs) !important;}.has-es-font-size{font-size: var(--wp--preset--font-size--es) !important;}.has-s-font-size{font-size: var(--wp--preset--font-size--s) !important;}.has-m-font-size{font-size: var(--wp--preset--font-size--m) !important;}.has-l-font-size{font-size: var(--wp--preset--font-size--l) !important;}.has-xl-font-size{font-size: var(--wp--preset--font-size--xl) !important;}.has-xxl-font-size{font-size: var(--wp--preset--font-size--xxl) !important;}.has-xxxl-font-size{font-size: var(--wp--preset--font-size--xxxl) !important;}.has-manrope-font-family{font-family: var(--wp--preset--font-family--manrope) !important;}
:root :where(.wp-block-xz-btn){text-decoration: none;}
:root :where(.wp-block-post-content){margin-top: 0;}.wp-container-core-group-is-layout-f1189ed3{flex-wrap:nowrap;gap:var(--wp--preset--spacing--20);}.wp-container-core-group-is-layout-877c468d{flex-wrap:nowrap;gap:var(--wp--preset--spacing--40);}.wp-container-core-group-is-layout-14064aec{flex-wrap:nowrap;justify-content:space-between;}.wp-container-core-group-is-layout-acef98f3 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:101rem;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-group-is-layout-acef98f3 > .alignwide{max-width:101rem;}.wp-container-core-group-is-layout-acef98f3 .alignfull{max-width:none;}.wp-elements-d3a66bc024e8a936a10dadde42c9a264 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--dark-2);}.wp-container-core-group-is-layout-b4a98ced > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:100.2rem;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-group-is-layout-b4a98ced > .alignwide{max-width:100.2rem;}.wp-container-core-group-is-layout-b4a98ced .alignfull{max-width:none;}.wp-elements-1d36bb7a9b678c20e23c2e3592c8686e a:where(:not(.wp-element-button)){color:var(--wp--preset--color--dark);}.wp-container-xz-btn-is-layout-26322430{gap:var(--wp--preset--spacing--20);justify-content:center;}.wp-container-core-group-is-layout-cd9ab148{flex-wrap:nowrap;align-items:center;}.wp-container-core-group-is-layout-c8ee93ac > .alignfull{margin-right:calc(var(--wp--preset--spacing--70) * -1);margin-left:calc(var(--wp--preset--spacing--70) * -1);}.wp-container-core-group-is-layout-8656248d{flex-wrap:nowrap;gap:var(--wp--preset--spacing--80);justify-content:space-between;}.wp-container-core-group-is-layout-dd225191{flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-67ca2296{flex-wrap:nowrap;gap:10rem;justify-content:space-between;align-items:flex-start;}.wp-elements-1bb6ef7a964ec2a1f16da850efc67568 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--dark-2);}.wp-elements-9767327dd79646b90997236c17d51d42 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--dark);}.wp-container-xz-btn-is-layout-f162e2f0{gap:var(--wp--preset--spacing--20);}.wp-container-core-group-is-layout-80882bac{flex-direction:column;align-items:flex-start;justify-content:center;}.wp-container-core-group-is-layout-802b16ec{flex-wrap:nowrap;gap:0;justify-content:space-between;align-items:stretch;}.wp-container-core-group-is-layout-353c4f5a{flex-direction:column;align-items:stretch;}.wp-elements-a71ace3b349a3506d02779a0b33446e4 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-elements-eefafeac6b82f4fca187bf6fddaa658d a:where(:not(.wp-element-button)){color:var(--wp--preset--color--dark);}.wp-container-core-group-is-layout-03925d22{flex-wrap:nowrap;}.wp-elements-2cc7af792a76c512cc117dc7a958ff01 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white-1);}.wp-elements-1508ba608319609c370f261b7ec9f1f2 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white-1);}.wp-container-core-group-is-layout-b5cd8a94{gap:6px;flex-direction:column;align-items:flex-start;}.wp-elements-6a9f78c72f5655db92f82510e7b47a3a a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white-1);}.wp-elements-d5ba981876f1f971da82e1f6acb0f526 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white-1);}.wp-elements-eaa6ef87162397ecac71e94aeae89ddf a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white-1);}.wp-container-core-group-is-layout-0e6e9e36{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--wp--preset--spacing--30);}.wp-elements-b7f87e11d85f67f98bab26eb76de2159 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white-1);}.wp-container-core-group-is-layout-6329a8f3{gap:var(--wp--preset--spacing--10);flex-direction:column;align-items:center;}.wp-container-core-group-is-layout-160dac7c{grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--wp--preset--spacing--30);}.wp-container-core-group-is-layout-b084a915{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;}.wp-elements-1a4192ff63d570871743889e7be81e38 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-container-core-group-is-layout-18b7d200{flex-wrap:nowrap;gap:var(--wp--preset--spacing--40);align-items:flex-start;}.wp-elements-0bb6305bccb2afea76e6dc7db6cce14b a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white-1);}.wp-container-core-group-is-layout-c1740a5a{flex-wrap:nowrap;gap:var(--wp--preset--spacing--50);}.wp-container-core-group-is-layout-4c5250cd{flex-wrap:nowrap;gap:var(--wp--preset--spacing--20);justify-content:space-between;}	.skip-link.screen-reader-text {
			border: 0;
			clip-path: inset(50%);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute !important;
			width: 1px;
			word-wrap: normal !important;
		}

		.skip-link.screen-reader-text:focus {
			background-color: #eee;
			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;
		}
		.wp-block-post-content{display:flow-root}
		
		
		
		



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





#mega-menu-item-1330 > a.mega-menu-link, #mega-menu-item-1329 > a.mega-menu-link, #mega-menu-item-1323 > a.mega-menu-link, #mega-menu-item-1324 > a.mega-menu-link, #mega-menu-item-1325 > a.mega-menu-link, #mega-menu-item-1326 > a.mega-menu-link, #mega-menu-item-1327 > a.mega-menu-link, #mega-menu-item-1328 > a.mega-menu-link{ 
  /* 1. 相对定位：为伪元素的绝对定位提供一个参照物 */
  position: relative!important;
  
  /* 2. 溢出隐藏：这是实现放大效果的关键，超出 a 标签范围的部分将被隐藏 */
  overflow: hidden!important;
  
  /* 3. 文字变色过渡：让文字颜色变化也有平滑的动画效果 */
  transition: color 0.3s ease!important;

  /* 4. 增加顶部内边距，为伪元素（模拟的图片）留出空间 */
  /*    假设图片高度为 120px，这里就设置 120px 的 padding-top */
  padding-top: 160px!important; 

  /* 其他样式，确保布局正常 */
  display: block!important; /* 确保 a 标签是块级元素，以便设置宽高和内边距 */
  text-decoration: none!important; /* 去掉下划线 */
  color: #333!important; /* 设置默认文字颜色 */
  text-transform: none!important;
}

/*
  创建伪元素来模拟图片
*/
#mega-menu-item-1330 > a.mega-menu-link::before {
  /* 1. 必须有 content 属性，即使为空 */
  content: ''!important;
  
  /* 2. 绝对定位：将其从文档流中脱离，并相对于 a 标签定位 */
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  
  /* 3. 设置尺寸：使其宽度和高度都填满 a 标签的可用空间 */
  /*    这里的高度会被 a 标签的 padding-top 撑开 */
  width: 100%!important;
  height: 150px!important;
  
  /* 4. 设置背景图片 */
  /*    替换为你自己的图片 URL */
  background-image: url('/style/images/m6.webp')!important;
  
  /* 5. 背景图片样式：让图片居中并覆盖整个容器 */
  background-size: cover!important;
  background-position: center!important;
  
  /* 6. 过渡效果：让 transform 属性的变化（放大）有平滑的动画 */
  transition: transform 0.5s ease!important;
  
  /* 7. 调整堆叠顺序：确保图片在文字下方 */
  z-index: 1!important;
}



#mega-menu-item-1329 > a.mega-menu-link::before {
  /* 1. 必须有 content 属性，即使为空 */
  content: ''!important;
  
  /* 2. 绝对定位：将其从文档流中脱离，并相对于 a 标签定位 */
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  
  /* 3. 设置尺寸：使其宽度和高度都填满 a 标签的可用空间 */
  /*    这里的高度会被 a 标签的 padding-top 撑开 */
  width: 100%!important;
  height: 150px!important;
  
  /* 4. 设置背景图片 */
  /*    替换为你自己的图片 URL */
  background-image: url('/style/images/m5.webp')!important;
  
  /* 5. 背景图片样式：让图片居中并覆盖整个容器 */
  background-size: cover!important;
  background-position: center!important;
  
  /* 6. 过渡效果：让 transform 属性的变化（放大）有平滑的动画 */
  transition: transform 0.5s ease!important;
  
  /* 7. 调整堆叠顺序：确保图片在文字下方 */
  z-index: 1!important;
}


#mega-menu-item-1323 > a.mega-menu-link::before {
  /* 1. 必须有 content 属性，即使为空 */
  content: ''!important;
  
  /* 2. 绝对定位：将其从文档流中脱离，并相对于 a 标签定位 */
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  
  /* 3. 设置尺寸：使其宽度和高度都填满 a 标签的可用空间 */
  /*    这里的高度会被 a 标签的 padding-top 撑开 */
  width: 100%!important;
  height: 150px!important;
  
  /* 4. 设置背景图片 */
  /*    替换为你自己的图片 URL */
  background-image: url('/style/images/m2.webp')!important;
  
  /* 5. 背景图片样式：让图片居中并覆盖整个容器 */
  background-size: cover!important;
  background-position: center!important;
  
  /* 6. 过渡效果：让 transform 属性的变化（放大）有平滑的动画 */
  transition: transform 0.5s ease!important;
  
  /* 7. 调整堆叠顺序：确保图片在文字下方 */
  z-index: 1!important;
}


#mega-menu-item-1324 > a.mega-menu-link::before {
  /* 1. 必须有 content 属性，即使为空 */
  content: ''!important;
  
  /* 2. 绝对定位：将其从文档流中脱离，并相对于 a 标签定位 */
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  
  /* 3. 设置尺寸：使其宽度和高度都填满 a 标签的可用空间 */
  /*    这里的高度会被 a 标签的 padding-top 撑开 */
  width: 100%!important;
  height: 150px!important;
  
  /* 4. 设置背景图片 */
  /*    替换为你自己的图片 URL */
  background-image: url('/style/images/m7.webp')!important;
  
  /* 5. 背景图片样式：让图片居中并覆盖整个容器 */
  background-size: cover!important;
  background-position: center!important;
  
  /* 6. 过渡效果：让 transform 属性的变化（放大）有平滑的动画 */
  transition: transform 0.5s ease!important;
  
  /* 7. 调整堆叠顺序：确保图片在文字下方 */
  z-index: 1!important;
}

#mega-menu-item-1325 > a.mega-menu-link::before {
  /* 1. 必须有 content 属性，即使为空 */
  content: ''!important;
  
  /* 2. 绝对定位：将其从文档流中脱离，并相对于 a 标签定位 */
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  
  /* 3. 设置尺寸：使其宽度和高度都填满 a 标签的可用空间 */
  /*    这里的高度会被 a 标签的 padding-top 撑开 */
  width: 100%!important;
  height: 150px!important;
  
  /* 4. 设置背景图片 */
  /*    替换为你自己的图片 URL */
  background-image: url('/style/images/m8.webp')!important;
  
  /* 5. 背景图片样式：让图片居中并覆盖整个容器 */
  background-size: cover!important;
  background-position: center!important;
  
  /* 6. 过渡效果：让 transform 属性的变化（放大）有平滑的动画 */
  transition: transform 0.5s ease!important;
  
  /* 7. 调整堆叠顺序：确保图片在文字下方 */
  z-index: 1!important;
}

#mega-menu-item-1326 > a.mega-menu-link::before {
  /* 1. 必须有 content 属性，即使为空 */
  content: ''!important;
  
  /* 2. 绝对定位：将其从文档流中脱离，并相对于 a 标签定位 */
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  
  /* 3. 设置尺寸：使其宽度和高度都填满 a 标签的可用空间 */
  /*    这里的高度会被 a 标签的 padding-top 撑开 */
  width: 100%!important;
  height: 150px!important;
  
  /* 4. 设置背景图片 */
  /*    替换为你自己的图片 URL */
  background-image: url('/style/images/m3.webp')!important;
  
  /* 5. 背景图片样式：让图片居中并覆盖整个容器 */
  background-size: cover!important;
  background-position: center!important;
  
  /* 6. 过渡效果：让 transform 属性的变化（放大）有平滑的动画 */
  transition: transform 0.5s ease!important;
  
  /* 7. 调整堆叠顺序：确保图片在文字下方 */
  z-index: 1!important;
}

#mega-menu-item-1327 > a.mega-menu-link::before {
  /* 1. 必须有 content 属性，即使为空 */
  content: ''!important;
  
  /* 2. 绝对定位：将其从文档流中脱离，并相对于 a 标签定位 */
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  
  /* 3. 设置尺寸：使其宽度和高度都填满 a 标签的可用空间 */
  /*    这里的高度会被 a 标签的 padding-top 撑开 */
  width: 100%!important;
  height: 150px!important;
  
  /* 4. 设置背景图片 */
  /*    替换为你自己的图片 URL */
  background-image: url('/style/images/m4.webp')!important;
  
  /* 5. 背景图片样式：让图片居中并覆盖整个容器 */
  background-size: cover!important;
  background-position: center!important;
  
  /* 6. 过渡效果：让 transform 属性的变化（放大）有平滑的动画 */
  transition: transform 0.5s ease!important;
  
  /* 7. 调整堆叠顺序：确保图片在文字下方 */
  z-index: 1!important;
}
#mega-menu-item-1328 > a.mega-menu-link::before {
  /* 1. 必须有 content 属性，即使为空 */
  content: ''!important;
  
  /* 2. 绝对定位：将其从文档流中脱离，并相对于 a 标签定位 */
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  
  /* 3. 设置尺寸：使其宽度和高度都填满 a 标签的可用空间 */
  /*    这里的高度会被 a 标签的 padding-top 撑开 */
  width: 100%!important;
  height: 150px!important;
  
  /* 4. 设置背景图片 */
  /*    替换为你自己的图片 URL */
  background-image: url('/style/images/m1.webp')!important;
  
  /* 5. 背景图片样式：让图片居中并覆盖整个容器 */
  background-size: cover!important;
  background-position: center!important;
  
  /* 6. 过渡效果：让 transform 属性的变化（放大）有平滑的动画 */
  transition: transform 0.5s ease!important;
  
  /* 7. 调整堆叠顺序：确保图片在文字下方 */
  z-index: 1!important;
}




#mega-menu-item-1329 > a.mega-menu-link:hover, #mega-menu-item-1330 > a.mega-menu-link:hover,#mega-menu-item-1329 > a.mega-menu-link:hover,#mega-menu-item-1323 > a.mega-menu-link:hover,#mega-menu-item-1324 > a.mega-menu-link:hover,#mega-menu-item-1325 > a.mega-menu-link:hover,#mega-menu-item-1326 > a.mega-menu-link:hover,#mega-menu-item-1327 > a.mega-menu-link:hover ,#mega-menu-item-1328 > a.mega-menu-link:hover{
  /* 鼠标悬停时，文字颜色变为红色 */
  color: #3498db!important; /* 你可以换成任何你喜欢的颜色 */
}

#mega-menu-item-1329 > a.mega-menu-link:hover::before ,#mega-menu-item-1330 > a.mega-menu-link:hover::before ,#mega-menu-item-1323 > a.mega-menu-link:hover::before, #mega-menu-item-1324 > a.mega-menu-link:hover::before, #mega-menu-item-1325 > a.mega-menu-link:hover::before , #mega-menu-item-1326 > a.mega-menu-link:hover::before, #mega-menu-item-1327 > a.mega-menu-link:hover::before, #mega-menu-item-1328 > a.mega-menu-link:hover::before  {
  /* 鼠标悬停时，伪元素（图片）放大 10% */
  transform: scale(1.1)!important;
}









}





.loop-case{ margin:0px 10px;padding: 15px;
            background-color: #f9f9f9;
            border-radius: 8px;
            box-sizing: border-box; /* 让 padding 不会撑大宽度 */
            text-align: center;
            border: 1px solid #eee;
            transition: transform 0.3s ease; }
.xz-homecase{ background:#FAFAFA; padding-top:90px; padding-bottom:90px}
.jianjie{background:url(../images/map_dot.jpg) no-repeat top center;background-position:bottom;background-size:100% auto}

        /* --- 轮播容器 --- */
        .carousel-wrapper {
            position: relative;
            overflow: hidden; /* 关键：隐藏超出容器的卡片 */
        }

        .carousel-track {
            display: flex; /* 关键：使用 Flexbox 布局 */
            transition: transform 0.5s ease-in-out; /* 关键：实现平滑滚动动画 */
            will-change: transform; /* 优化动画性能 */
        }

        /* --- 卡片样式 --- */
        .card {
            flex: 0 0 33.3%; /* 关键：固定宽度，不伸缩。31% 留出一点间距 */
            margin: 0 0%; /* 左右间距 */
            
        }

        .card:hover {
            transform: translateY(-5px);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
        }

        .card img {
            width: 80%;
            height: 300px;
            object-fit: cover; /* 保持图片比例，填充容器 */
            border-radius: 4px;
            margin-bottom: 15px; margin:0px auto; margin-bottom:15px
        }
.card-img-container{ text-align:center}
        .card h3 {
            font-size: 18px;
            margin-bottom: 10px;
            color: #333;
        }

        .card p {

            color: #666;
            line-height: 1.8;
        }

        /* --- 控制按钮 --- */
        .carousel-controls {
            display: flex;
            justify-content: center;
            margin-top: 20px;
        }

        .carousel-btn {
           
            color: white;
            border: none;
            width: 120px;
            height: 50px;
           
            font-size: 20px;
            cursor: pointer;
            margin: 0 10px;
            display: flex;
            justify-content: center;
            align-items: center;
           background: #2980b9 ;
    border: 1px solid hsla(37, 53%, 72%, .3);
  border-radius: 6px;
    padding: .6rem var(--wp--preset--spacing--20);
    text-transform: uppercase; font-weight:bold
}
        }

        .carousel-btn:hover {
            background-color: #0056b3;
        }

        .carousel-btn:disabled {
            background-color: #ccc;
            cursor: not-allowed;
        }
.xz-homepro{ background:#FFFFFF; padding-top:50px!important; margin-top:0px!important; padding-bottom:50px} 
.xz-homenew{ padding-top:90px; padding-bottom:90px; background: #FFFFFF}
.wpcf7-submit {
    color: white!important;
    border: none!important;
    width: 120px!important;
    height: 50px!important;
    border-radius:6px!important;
    font-size:18px!important;
    cursor: pointer!important;
    margin: 0 10px!important;
    display: flex!important
;
    justify-content: center!important;
    align-items: center!important;
    transition: background-color 0.3s ease!important;

    border: 1px solid hsla(37, 53%, 72%, .3)!important;
background-color: #3498db!important;
    padding: .6rem var(--wp--preset--spacing--20)!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
}



input::placeholder,
textarea::placeholder {
  /* 标准属性，现代浏览器支持 */
  color: #999!important;
  opacity: 1; /* Firefox 默认会降低透明度，建议显式设置为 1 */
}

/* Webkit/Blink 内核浏览器 (Chrome, Safari, Edge, Opera) */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999!important;
}

/* Gecko 内核浏览器 (Firefox) */
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #999!important;
  opacity: 1; /* 确保颜色完全显示 */
}







        
        /* 主要内容区域 - Flex布局 */
        .main-wrapper {
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
        }
        
        /* 主内容区 */
        .main-content {
            flex: 3;
            min-width: 300px;
            background-color: white;
            border-radius: 10px;
            padding: 30px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
        }
        
        /* 侧边栏 */
        .sidebar {
            flex: 1;
            min-width: 280px;
            display: flex;
            flex-direction: column;
            gap: 25px;
        }
        
        .sidebar-widget {
            background-color: white;
            border-radius: 10px;
            padding: 25px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
        }
        
        .sidebar-title {
            font-size: 20px;
            color: #2c3e50;
            margin-bottom: 20px;
            padding-bottom: 10px;
            border-bottom: 2px solid #3498db;
            position: relative;
        }
        
        .sidebar-title:after {
            content: '';
            position: absolute;
            bottom: -2px;
            left: 0;
            width: 50px;
            height: 2px;
            background-color: #2c3e50;
        }
        
        /* 文章标题区域 */
        .article-header {
            margin-bottom: 25px;
            padding-bottom: 20px;
            border-bottom: 1px solid #eee;
        }
        
        .article-title {
            font-size: 32px;
            color: #2c3e50;
            line-height: 1.3;
            margin-bottom: 15px;
        }
        
        .article-meta {
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
            color: #7f8c8d;
            font-size: 15px;
        }
        
        .meta-item {
            display: flex;
            align-items: center;
        }
        
        .meta-item i {
            margin-right: 8px;
            color: #3498db;
        }
        
        /* 文章内容 */
        .article-content {
            font-size: 17px;
            line-height: 1.8;
            margin-bottom: 30px;
        }
        
        .article-content p {
            margin-bottom: 20px;
        }
        
        .article-content h3 {
            color: #2c3e50;
            margin: 25px 0 15px;
        }
        
        /* 标签区域 */
        .tags {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            margin-bottom: 10px;
            padding-top: 15px;
            border-top: 1px solid #eee;
        }
        
        .tag {
            background-color: #f1f8ff;
            color: #3498db;
            padding: 6px 14px;
            border-radius: 20px;
            font-size: 14px;
            text-decoration: none;

            transition: all 0.3s;
        }
        
        .tag:hover {
            background-color: #3498db;
            color: white;
        }
        
        /* 上一篇下一篇导航 */
        .article-navigation {
            display: flex;
            justify-content: space-between;
            border-top: 1px solid #eee;
            padding-top: 25px;      
        }
        .nav2{ justify-content: flex-start;}
        
        /* 最新文章列表 */
        .recent-posts {
            list-style: none;
        }
        
        .recent-post {
            padding: 12px 0;
            border-bottom: 1px solid #f1f1f1;
            transition: all 0.3s;
        }
        
        .recent-post:hover {
            padding-left: 10px;
        }
        
        .recent-post:last-child {
            border-bottom: none;
        }
        
        .recent-post a {
            color: #2c3e50;
            text-decoration: none;
            display: block;
            font-weight: 500;
        }
        
        .recent-post a:hover {
            color: #3498db;
        }
        
        .recent-date {
            font-size: 13px;
            color: #7f8c8d;
            margin-top: 5px;
        }
        
        /* 联系我们表单 */
        .contact-form input,
        .contact-form textarea {
            width: 100%;
            padding: 12px 15px;
            margin-bottom: 15px;
            border: 1px solid #ddd;
            border-radius: 6px;
            font-size: 15px;
            transition: border 0.3s;
        }
        
        .contact-form input:focus,
        .contact-form textarea:focus {
            border-color: #3498db;
            outline: none;
        }
        
        .contact-form textarea {
            height: 120px;
            resize: vertical;
        }
        
        .submit-btn {
            background-color: #3498db;
            color: white!important;
            border: none;
            padding: 15px 25px;
            border-radius: 6px;
            cursor: pointer;
            font-size: 16px;
            font-weight: 600;
            transition: background-color 0.3s;
            width: 100%; min-width:200px
        }
        
        .submit-btn:hover {
            background-color: #2980b9;
        }
        
       
        
        /* 响应式设计 */
        @media (max-width: 768px) {
            .main-wrapper {
                flex-direction: column;
            }
            
            .article-title {
                font-size: 26px;
            }
            
            .article-navigation {
                flex-direction: column;
                gap: 15px;
            }
            
            .nav-btn {
                max-width: 100%;
            }
            
            .header-content {
                flex-direction: column;
                gap: 15px;
            }
            
            nav ul {
                justify-content: center;
                flex-wrap: wrap;
            }
            
            nav li {
                margin: 0 10px;
            }
			
.next-btn-2{  padding:0px 10px}
.prev-btn-2{  padding:0px 10px}
.is-sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ color:#FFFFFF!important}
.wp-block-template-part{ height:70px!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ color:#FFFFFF!important}
        }
body{ background:#FFFFFF!important}
a{     color: var(--wp--preset--color--dark);text-decoration: none;}
.submit-btn{ max-width:200px}
/* 联系我们信息 */
        .contact-info {
            list-style: none;
        }
        
        .contact-item {
            display: flex;
            align-items: flex-start;
            margin-bottom: 20px;
            padding-bottom: 15px;
            border-bottom: 1px solid #f0f0f0;
        }
        
        .contact-item:last-child {
            margin-bottom: 0;
            padding-bottom: 0;
            border-bottom: none;
        }
        
        .contact-icon {
            background-color: #3498db;
            color: white;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
            flex-shrink: 0;
        }
        
        .contact-details {
            flex: 1;
        }
        
        .contact-label {
            font-weight: 600;
            color: #2c3e50;
            margin-bottom: 5px;
            font-size: 16px;
        }
        
        .contact-value {
            color: #555;
            font-size: 15px;
            line-height: 1.5;
        }
        
        .contact-value a {
            color: #3498db;
            text-decoration: none;
        }
        
        .contact-value a:hover {
            text-decoration: underline;
        }
        
        .address-details {
            font-style: normal;
            line-height: 1.6;
        }
        
        .address-line {
            margin-bottom: 5px;
        }
		.con{ margin-bottom:50px}
		
		
		

        .section-header {
           
            margin-left: auto;
            margin-right: auto;
            text-align: center;
            margin-bottom: 4rem;
        }

        .section-header h2 {
          
            color: var(--color-dark);
            margin-bottom: 1.5rem;
        }

       

        .card {
            background-color: var(--color-white);
            border-radius: var(--radius-xl);
            overflow: hidden;
            box-shadow: var(--shadow-lg);
            transition: var(--transition-custom);
        }

        .card:hover {
            box-shadow: var(--shadow-xl);
            transform: translateY(-0.5rem);
        }

   

        .card:hover .card-img {
            transform: scale(1.05);
        }

        .card-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease-in-out;
        }

        .card-content {
            padding: 1.5rem;
        }

        .btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-weight: 500;
            padding: 0.75rem 2rem;
            border-radius: var(--radius-lg);
            transition: var(--transition-custom);
            box-shadow: var(--shadow-lg);
        }

        .btn-primary {
            background-color: var(--color-secondary);
            color: var(--color-white);
        }

        .btn-primary:hover {
            background-color: rgba(0, 184, 148, 0.9);
            box-shadow: var(--shadow-xl);
        }

        .btn-secondary {
            background-color: transparent;
            border: 2px solid var(--color-white);
            color: var(--color-white);
        }

        .btn-secondary:hover {
            background-color: rgba(255, 255, 255, 0.1);
        }

       
        /* --- Hero 区域 --- */
        .hero {
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            background: linear-gradient(135deg, var(--color-primary) 0%, #0F3460 100%);
            color: var(--color-white);
            text-align: center;
            position: relative;
            overflow: hidden;
        }

        .hero::before, .hero::after {
            content: '';
            position: absolute;
            border-radius: 50%;
            filter: blur(64px);
            z-index: 0;
        }

        .hero::before {
            width: 24rem;
            height: 24rem;
            background-color: rgba(0, 184, 148, 0.2);
            bottom: -5rem;
            right: -5rem;
        }

        .hero::after {
            width: 24rem;
            height: 24rem;
            background-color: rgba(253, 203, 110, 0.1);
            top: 5rem;
            left: -5rem;
        }

        .hero-content {
            max-width: 56rem;
            padding: 0 1rem;
            position: relative;
            z-index: 10;
        }

        .hero h1 {
            font-size: clamp(2.5rem, 5vw, 4rem);
            font-weight: 700;
            line-height: 1.25;
            margin-bottom: 1.5rem;
            text-shadow: 0 4px 8px rgba(0,0,0,0.25);
        }

        .hero p {
            font-size: clamp(1rem, 2vw, 1.25rem);
            opacity: 0.9;
            margin-bottom: 2rem;
        }

        .hero-buttons {
            display: flex;
            flex-direction: column;
            gap: 1rem;
            margin-top: 2rem;
        }

        .scroll-indicator {
            position: absolute;
            bottom: 2.5rem;
            left: 50%;
            transform: translateX(-50%);
            color: var(--color-white);
            font-size: 2rem;
            animation: bounce 1s infinite;
        }

        @keyframes bounce {
            0%, 100% { transform: translateX(-50%) translateY(-25%); }
            50% { transform: translateX(-50%) translateY(0); }
        }

        /* --- 公司简介 --- */
        .company-overview {
            background-color: var(--color-white);
        }

        .overview-grid {
            display: grid;
            gap: 3rem;
            align-items: center;
        }

        .overview-image {
            border-radius: var(--radius-xl);
            overflow: hidden;
            box-shadow: var(--shadow-2xl);
            position: relative;
        }

        .overview-stats {
            position: absolute;
            bottom: -1.5rem;
            left: -1.5rem;
            background-color: var(--color-white);
            padding: 1rem;
            border-radius: var(--radius-lg);
            box-shadow: var(--shadow-lg);
            display: flex;
            align-items: center;
            gap: 1rem;
        }

        .stats-icon {
            width: 4rem;
            height: 4rem;
            background-color: rgba(253, 203, 110, 0.2);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--color-accent);
            font-size: 1.5rem;
        }

        .stats-text h4 {
            font-size: 1.5rem;
            font-weight: 700;
            color: var(--color-dark);
        }

        .stats-text p {
            font-size: 0.875rem;
            color: var(--color-gray-600);
        }

        .overview-content h3 {
            font-size: 1.5rem;
            font-weight: 600;
            color: var(--color-primary);
            margin-bottom: 1rem;
        }

        .overview-content p {
            color: var(--color-gray-700);
            margin-bottom: 1.5rem;
        }

        .overview-milestones {
            display: flex;
            flex-wrap: wrap;
            gap: 1rem;
            margin-top: 1.5rem;
        }

        .milestone {
            display: flex;
            align-items: center;
            gap: 0.75rem;
        }

        .milestone-icon {
            width: 3rem;
            height: 3rem;
            background-color: rgba(10, 36, 99, 0.1);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--color-primary);
            font-size: 1rem;
        }

        .milestone-text h4 {
            font-size: 1.125rem;
            font-weight: 600;
            color: var(--color-dark);
        }

        .milestone-text p {
            font-size: 0.875rem;
            color: var(--color-gray-600);
            margin-bottom: 0;
        }

        /* --- 服务部分 --- */
        .services {
            background-color: var(--color-gray-100);
        }

        .services-grid {
            display: grid;
            gap: 2rem;
        }

        .service-card .card-content {
            padding: 1.5rem;
        }

        .service-header {
            display: flex;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 1rem;
        }

        .service-number {
            width: 5rem;
            height: 5rem;
            background-color: #3498db;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #FFFFFF;
            font-weight: 700;
        }

        .service-title {
            font-size: 1.25rem;
            font-weight: 600;
            color: var(--color-dark);
        }

        .service-desc {
            color: var(--color-gray-600);
            margin-bottom: 1rem;
        }

        .service-link {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            color: var(--color-primary);
            font-weight: 500;
            transition: var(--transition-custom);
        }

        .service-link:hover {
            color: rgba(10, 36, 99, 0.8);
        }

        /* --- 核心优势 --- */
        .strengths {
            background-color: var(--color-white);
        }

        .strengths-grid {
            display: grid;
            gap: 2rem;
        }

        .strength-card {
            background-color: var(--color-gray-100);
            border-radius: var(--radius-xl);
            padding: 2rem;
            transition: var(--transition-custom);
        }

        .strength-card:hover {
            box-shadow: var(--shadow-lg);
        }

        .strength-icon {
            width: 4rem;
            height: 4rem;
            background-color: rgba(10, 36, 99, 0.1);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--color-primary);
            font-size: 1.5rem;
            margin-bottom: 1.5rem;
        }

        .strength-title {
            font-size: 1.25rem;
            font-weight: 600;
            color: var(--color-dark);
            margin-bottom: 1rem;
        }

        .strength-desc {
            color: var(--color-gray-600);
        }

        /* --- 团队部分 --- */
        .team {
            background-color: var(--color-gray-100);
        }

        .team-grid {
            display: grid;
            gap: 2rem;
        }

        .team-card .card-img-container {
            height: 16rem;
        }

        .team-card .card-content {
            padding: 1.5rem;
        }

        .team-name {
            font-size: 1.25rem;
            font-weight: 600;
            color: var(--color-dark);
            margin-bottom: 0.5rem;
        }

        .team-role {
            color: var(--color-gray-600);
            margin-bottom: 1rem;
        }

        .team-social {
            display: flex;
            gap: 0.75rem;
        }

        .team-social a {
            color: var(--color-gray-700);
            transition: var(--transition-custom);
        }

        .team-social a:hover {
            color: var(--color-primary);
        }

        /* --- 研发部分 --- */
        .research {
            background-color: var(--color-primary);
            color: var(--color-white);
            position: relative;
            overflow: hidden;
        }

        .research::before, .research::after {
            content: '';
            position: absolute;
            border-radius: 50%;
            filter: blur(64px);
            z-index: 0;
        }

        .research::before {
            width: 16rem;
            height: 16rem;
            background-color: rgba(0, 184, 148, 0.2);
            top: -2.5rem;
            right: -2.5rem;
        }

        .research::after {
            width: 16rem;
            height: 16rem;
            background-color: rgba(253, 203, 110, 0.2);
            bottom: -2.5rem;
            left: -2.5rem;
        }

        .research-grid {
            display: grid;
            gap: 3rem;
            align-items: center;
            position: relative;
            z-index: 10;
        }

        .research-content h2 {
            color: var(--color-white);
        }
		.research-image img{ height:100%; margin-bottom:-30px}

        .research-content p {
            opacity: 0.8;
            margin-bottom: 2rem;
        }

        .research-topics {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 1.5rem;
            margin-bottom: 2rem;
        }

        .research-topic {
            background-color: rgba(255, 255, 255, 0.1);
            backdrop-filter: blur(4px);
            border-radius: var(--radius-lg);
            padding: 1.25rem; color:#FFFFFF
        }

        .research-topic h3 {
            font-size: 2.25rem;
            font-weight: 600;
            margin-bottom: 0.5rem;
        }

        .research-topic p {
            
            opacity: 0.7;
            margin-bottom: 0;
        }

        .research-image {
            border-radius: var(--radius-xl);

            box-shadow: var(--shadow-2xl);
            position: relative; bottom:-20px; top:0px
        }

        .research-stats {
            position: absolute;
            bottom: 0rem;
            right: 0rem;
            background-color: #FFFFFF;
            padding: 1rem;
            border-radius: var(--radius-lg);
            box-shadow: var(--shadow-lg);
            display: flex;
            align-items: center;
            gap: 1rem;
        }

        .research-stats .stats-icon {
            color: var(--color-accent);
            background-color: rgba(253, 203, 110, 0.2);
        }

        .research-stats .stats-text h4 {
            color: var(--color-dark);
        }

        .research-stats .stats-text p {
            color: var(--color-gray-600);
        }

        .research .btn-primary {
            background-color: var(--color-accent);
            color: var(--color-dark);
        }

        .research .btn-primary:hover {
            background-color: rgba(253, 203, 110, 0.9);
        }

        /* --- 联系部分 --- */
        .contact {
            background-color: var(--color-white);
        }

        .contact-grid {
            display: grid;
            gap: 3rem;
        }

        .contact-form-container, .contact-info-container {
            background-color: var(--color-gray-100);
            border-radius: var(--radius-xl);
            padding: 2rem;
            box-shadow: var(--shadow-lg);
        }

        .contact-form-container h3, .contact-info-container h3 {
            font-size: 2.5rem;
            font-weight: 600;
            color: var(--color-dark);
            margin-bottom: 3.5rem; 
        }

        .contact-form {
            display: flex;
            flex-direction: column;
            gap: 1.5rem;
        }

        .form-group {
            display: flex;
            flex-direction: column;
            gap: 0.5rem;
        }

        .form-group label {
            font-weight: 500;
            color: var(--color-gray-700);
        }

        .form-control {
            padding: 0.75rem 1rem;
            border: 1px solid var(--color-gray-300);
            border-radius: var(--radius-lg);
            font-family: inherit;
            transition: var(--transition-custom);
        }

        .form-control:focus {
            outline: none;
            border-color: var(--color-primary);
            box-shadow: 0 0 0 2px rgba(10, 36, 99, 0.5);
        }

        textarea.form-control {
            min-height: 120px;
            resize: vertical;
        }

        .contact-form button {
            width: 100%;
            background-color: var(--color-primary);
            color: var(--color-white);
            font-weight: 500;
            padding: 0.75rem 1.5rem;
            border: none;
            border-radius: var(--radius-lg);
            cursor: pointer;
            transition: var(--transition-custom);
            box-shadow: var(--shadow-lg);
        }

        .contact-form button:hover {
            background-color: rgba(10, 36, 99, 0.95);
            box-shadow: var(--shadow-xl);
            transform: translateY(-2px);
        }

        .contact-info-list {
            display: flex;
            flex-direction: column;
            gap: 1.5rem;
            margin-bottom: 2rem;
        }

        .contact-info-item {
            display: flex;
            align-items: flex-start;
            gap: 1rem;
        }

        .contact-info-icon {
            width: 6rem;
            height: 6rem;
            background-color: #3498db;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #FFFFFF;
            font-size: 2rem;
            flex-shrink: 0;
        }

        .contact-info-text h4 {
            font-size: 2.125rem;
            font-weight: 500;
            color: var(--color-dark);
            margin-bottom: 1.25rem; margin-top:0PX; padding-top:0PX
        }

        .contact-info-text p {
            color: var(--color-gray-600);
        }

        .contact-social h4 {
          
            font-weight: 500;
            color: var(--color-dark);
            margin-bottom: 1rem;
        }

        .contact-social-links {
            display: flex;
            gap: 1rem;
        }

        .contact-social-links a {
            width: 4.5rem;
            height: 4.5rem;
            background-color: rgba(10, 36, 99, 0.1);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--color-primary);
            transition: var(--transition-custom);
        }

        .contact-social-links a:hover {
            background-color: var(--color-primary);
            color: var(--color-white);
        }

        .contact-map {
            margin-top: 2rem;
            border-radius: var(--radius-lg);
            overflow: hidden;
            height: 16rem;
        }

        
        .newsletter-form {
            display: flex;
        }

        .newsletter-form input {
            flex: 1;
            padding: 0.5rem 1rem;
            border: none;
            border-top-left-radius: var(--radius-lg);
            border-bottom-left-radius: var(--radius-lg);
            font-family: inherit;
        }

        .newsletter-form button {
            background-color: var(--color-primary);
            color: var(--color-white);
            border: none;
            padding: 0 1rem;
            border-top-right-radius: var(--radius-lg);
            border-bottom-right-radius: var(--radius-lg);
            cursor: pointer;
            transition: var(--transition-custom);
        }

        .newsletter-form button:hover {
            background-color: rgba(10, 36, 99, 0.95);
        }


        
        /* --- 响应式设计 --- */
        @media (min-width: 640px) {
            .hero-buttons {
                flex-direction: row;
                justify-content: center;
            }
        }

        @media (min-width: 768px) {
          
            .overview-grid {
                grid-template-columns: repeat(2, 1fr);
            }

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

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


        }

        @media (min-width: 1024px) {
            .services-grid, .strengths-grid, .team-grid {
                grid-template-columns: repeat(2, 1fr);
            }
.daohang{ position:absolute; top:15%!important;  color: #FFFFFF}
.card2 {
    flex: 0 0 33.3%;
    margin: 0 0%; margin-bottom:25px
}
 .carousel-track2 {
    display: flex
;
   flex-wrap: wrap;     
}    
.pt3{ padding-top:60px}   
        }

        @media (min-width: 1280px) {
            .services-grid, .strengths-grid, .team-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }
		
		
	
        /* 图片容器样式 */
        .image-container {
            display: flex;
            flex-wrap: wrap;
            gap: 20px; /* 图片之间的间距 */
            width: 100%;
       
            margin: 0 auto; /* 居中显示 */
        }

        /* 图片项样式 */
        .image-item {
            flex: 1;
            min-width: 250px; /* 最小宽度，确保在小屏幕上不会太窄 */
            position: relative;
            overflow: hidden;
           
        }

 /* 图片样式 */
        .image-item img {
            width: 100%; margin-bottom:15px; margin-top:15px;
            height: 100%;
            object-fit: cover; /* 保持图片比例并覆盖容器 */
            display: block;
            transition: transform 0.3s ease;  /* 缩放过渡效果 */ 
        }

        /* 悬停效果 */
        .image-item:hover img {
            transform: scale(1.05); /* 轻微放大效果 */
        }

        /* 响应式调整 */
        @media (max-width: 768px) {
            .image-container {
                gap: 15px;
            }
            
            .image-item {
                min-width: 100%; /* 在小屏幕上每张图片占满一行 */
            }
        }

        @media (min-width: 769px) and (max-width: 991px) {
            .image-item {
                min-width: calc(50% - 10px); /* 在中等屏幕上每行显示两张 */
            }
            
            .image-item:last-child {
                min-width: 100%; /* 第三张图片占满一行 */
            }
        }	
		
	#services{ padding-top:30px}	
		
	.research{ margin-top:90px!important; background:#3498db}	
		
	.slide-ls i{ font-size:30px; color:#3498db}	
		
	.a1:hover i, .a2:hover i, .a3:hover i, .a4:hover i{ color:#FFFFFF}	
	.daohang{ position:absolute; top:8%; color: #FFFFFF}
	.trp-language-switcher-container img{ margin-rightt:5px!important}
	.trp-ls-language-name{ margin-left:5px!important}
	
	.trp-language-switcher-container .mega-sub-menu{ max-width:120px!important}

@media only screen and (max-width: 768px){
.card {
    flex: 0 0 100%;
    margin: 0 0%;
}
.product-info{ padding-left:0PX!important; padding-right:0PX!important}
#mega-menu-wrap-primary{ position:absolute; z-index:99999; top:0px; width:100%; left:0px}
}

.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999; /* 确保它在其他内容之上 */
  background-color: #ffffff !important; /* 背景色变为白色 */
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* 可选：添加一个阴影，让它更有层次感 */
  transition: all 0.3s ease-in-out; /* 可选：添加平滑过渡效果 */
}

body.header-is-sticky {
  padding-top: 80px; /* 假设你的 header 高度是 80px，请根据实际情况调整 */
}
.is-sticky .has-dark-background-color{ background:#FFFFFF!important; opacity: 1!important;  /* 2. 添加你提到的“底部阴影”，增强立体感 */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);

  /* 3. 添加平滑的过渡效果，让变化不那么生硬 */
  transition: background-color 0.3s ease, box-shadow 0.3s ease;}
  
 .is-sticky  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ color:#333333}
 
 /* --- 产品轮播/滚动的核心样式 --- */









.xz-homepro {
  width: 100%;
  box-sizing: border-box;

}



/* 导航控制区域样式 */
.nav-controls {
  display: flex;
  align-items: center;
  gap: 20px;
}

.more {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  color: #0073aa;
  font-weight: 500;
  padding: 8px 16px;
  border-radius: 4px;
  transition: all 0.3s ease;
}



.scroll-buttons {
  display: flex;
  gap: 8px;
}

.scroll-btn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #e0e0e0;
  background: white;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

.scroll-btn:hover {
  background: #f5f5f5;
  border-color: #0073aa;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 115, 170, 0.1);
}

.scroll-btn .icon {
  width: 20px;
  height: 20px;
  color: #333;
}

/* 产品滚动区域样式 */
.product-slider-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  border-radius: 8px;

  padding: 20px 0;
}

.product-slider {
  display: flex;
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  gap: 20px;
  padding: 0 0px;
}

.product-slide {
  flex: 0 0 calc(25% - 15px);
  min-width: calc(25% - 15px);
}

.product-item {
  display: block;
  text-decoration: none;
  background: white;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  height: 100%;
}

.product-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
}

.product-image {
  height: 300px;
  overflow: hidden;
  position: relative;
}

.product-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.product-item:hover .product-image img {
  transform: scale(1.05);
}

.product-title {
  padding: 20px;
  text-align: center;
  font-weight: 600;
  color: #333;
  font-size: 16px;
  background: white;
}

/* 缩略图导航样式 */
.thumbnail-nav {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}

.thumbnail-item {
  width: 70px;
  height: 70px;
  border-radius: 6px;
  overflow: hidden;
  cursor: pointer;
  opacity: 0.6;
  transition: all 0.3s ease;
  border: 2px solid transparent;
}

.thumbnail-item.active {
  opacity: 1;
  border-color: #0073aa;
  transform: scale(1.05);
}

.thumbnail-item:hover {
  opacity: 0.9;
}

.thumbnail-image {
  width: 100%;
  height: 100%;
}

.thumbnail-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 响应式设计 */
@media (max-width: 1024px) {
  .product-slide {
    flex: 0 0 calc(33.333% - 14px);
    min-width: calc(33.333% - 14px);
  }
  
  .pro-t {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }
  
  .nav-controls {
    width: 100%;
    justify-content: space-between;
  }
}

@media (max-width: 768px) {
  .product-slide {
    flex: 0 0 calc(50% - 10px);
    min-width: calc(50% - 10px);
  }
  
  .thumbnail-nav {
    gap: 8px;
  }
  
  .thumbnail-item {
    width: 60px;
    height: 60px;
  }
  
  .product-title {
    padding: 15px;
    font-size: 15px;
  }
 .shipin video{ max-width:100%!important}
}

@media (max-width: 480px) {
  .product-slide {
    flex: 0 0 calc(100% - 0px);
    min-width: calc(100% - 0px);
  }
  
  .pro-t h2 {
    font-size: 22px;
  }
  

  

  .thumbnail-item {
    width: 50px;
    height: 50px;
  }
  
  .product-image {
    height: 180px;
  }
}

/* 加载状态 */
.product-slider.loading {
  opacity: 0.6;
}

/* 滚动指示器 */
.scroll-indicator {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 6px;
  z-index: 10;
}

.indicator-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
}

.indicator-dot.active {
  background: #0073aa;
  transform: scale(1.2);
}
.shipin video{ max-width:650px}
.shipin{ padding-top:120px}

      
		.xz-homepro2{ padding:30px 0px; background:#FFFFFF  }
		
		
		
		
		
		
		
		
		
		
		
		
		
        
        .testimonials-container {
            position: relative;
            overflow: hidden;
            background: white;
            border-radius: 12px;
  
            padding: 30px 15px;
            margin-bottom: 30px;
        }
        
        .testimonial-slider {
            display: flex;
         
            touch-action: pan-y;
        }
        
        .testimonial {
            flex: 0 0 100%;
            padding: 15px;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            min-height: 400px;
        }
        
        .client-image {
            width: 100px;
            height: 100px;
            border-radius: 50%;
            overflow: hidden;
            margin-bottom: 20px;
            border: 4px solid #ecf0f1;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
            flex-shrink: 0;
        }
        
        .client-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .testimonial-text {

    
            margin-bottom: 20px;
            position: relative;
            padding: 0 15px;
            max-width: 100%;
            overflow-wrap: break-word;
            word-break: break-word; max-width:800px
        }
        
        .testimonial-text:before, .testimonial-text:after {
            content: '"';
            font-size: 2.5rem;
            color: #3498db;
            opacity: 0.3;
            position: absolute;
            font-family: Georgia, serif;
            line-height: 1;
        }
        
        .testimonial-text:before {
            top: -15px;
            left: 0;
        }
        
        .testimonial-text:after {
            bottom: -30px;
            right: 0;
        }
        
        .client-info {
            margin-top: 10px;
            width: 100%;
        }
        

        
        .client-title {
          
            margin-bottom: 6px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }
        
        .client-company {
            color: #7f8c8d;
            font-size: 1.2rem;
        }
        
        .nav-btn {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background: #3498db;
            color: white;
            border: none;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            font-size: 1rem;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 4px 10px rgba(52, 152, 219, 0.3);
            transition: all 0.3s ease;
            z-index: 10;
            touch-action: manipulation;
            -webkit-tap-highlight-color: transparent;
        }
        
        .nav-btn:active {
            transform: translateY(-50%) scale(0.95);
        }
        
        .prev-btn {
            left: 5px;
        }
        
        .next-btn {
            right: 5px;
        }
        
        .indicators {
            display: flex;
            justify-content: center;
            margin-top: 25px;
            gap: 8px;
        }
        
        .indicator {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background: #bdc3c7;
            cursor: pointer;
            transition: all 0.3s ease;
            touch-action: manipulation;
        }
        
        .indicator.active {
            background: #3498db;
            transform: scale(1.2);
        }
        
        .company-highlights {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 15px;
            margin-top: 40px;
            max-width: 1000px;
        }
        
        .highlight {
            background: white;
            padding: 20px 15px;
            border-radius: 10px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.03);
            text-align: center;
            transition: transform 0.3s ease;
        }
        
        .highlight:active {
            transform: scale(0.98);
        }
        
        .highlight i {
            font-size: 2rem;
            color: #3498db;
            margin-bottom: 12px;
        }
        
        .highlight h3 {
            color: #2c3e50;
            margin-bottom: 8px;
            font-size: 1.1rem;
        }
        
        .highlight p {
            color: #7f8c8d;
            font-size: 0.85rem;
            line-height: 1.5;
        }
        
        /* 平板设备 (宽度 >= 768px) */
        @media (min-width: 768px) {

           
            
            .testimonials-container {
                padding: 40px 50px;
                border-radius: 15px;
            }
            
            .testimonial {
                min-height: 350px;
                padding: 20px;
            }
            
            .client-image {
                width: 120px;
                height: 120px;
            }
            
            .testimonial-text {

                padding: 0 30px;
            }
            
            .testimonial-text:before, .testimonial-text:after {
                font-size: 3.5rem;
            }
            
            .nav-btn {
                width: 50px;
                height: 50px;
                font-size: 1.2rem;
            }
            
            .prev-btn {
                left: 15px;
            }
            
            .next-btn {
                right: 15px;
            }
            
            .company-highlights {
                grid-template-columns: repeat(4, 1fr);
                gap: 20px;
            }
            
            .highlight {
                padding: 25px 20px;
            }
            
            .highlight i {
                font-size: 2.5rem;
            }
            
            .highlight h3 {
                font-size: 1.2rem;
            }
            
     
        }
        
        /* 桌面设备 (宽度 >= 1024px) */
        @media (min-width: 1024px) {
            .testimonials-container {
                padding: 40px 60px;
            }
            
            .testimonial {
                min-height: 380px;
            }
            
            .testimonial-text {
         
                padding: 0 40px;
            }
            
            .testimonial-text:before, .testimonial-text:after {
                font-size: 4rem;
            }
            
            .nav-btn:hover {
                background: #2980b9;
                transform: translateY(-50%) scale(1.1);
            }
            
            .highlight:hover {
                transform: translateY(-5px);
            }
            
            .nav-btn:active {
                transform: translateY(-50%) scale(0.95);
            }
            
            .highlight:active {
                transform: scale(0.98);
            }
			.loop-case .title{ min-height:60px}
        }
        
        /* 小屏幕手机 (宽度 <= 360px) */
        @media (max-width: 360px) {
           
            
            .testimonial {
                padding: 10px;
                min-height: 420px;
            }
            
            .client-image {
                width: 90px;
                height: 90px;
            }
            
            .testimonial-text {
               
                padding: 0 10px;
            }
            
            .company-highlights {
                grid-template-columns: 1fr;
            }
        }
        
        /* 横屏模式优化 */
        @media (max-height: 500px) and (orientation: landscape) {
            .testimonial {
                min-height: 320px;
                padding: 10px;
            }
            
            .testimonial-text {
      
                margin-bottom: 15px;
            }
            
            .client-image {
                width: 80px;
                height: 80px;
                margin-bottom: 15px;
            }
        }
        
        /* 防止iOS Safari的弹性滚动 */
        @supports (-webkit-overflow-scrolling: touch) {
            .testimonials-container {
                -webkit-overflow-scrolling: touch;
            }
        }
		.grid-item label{ width:100%}
		.contact-info-container{ background:url(../images/d8.jpg) no-repeat top left; margin-bottom:90px; color:#FFFFFF}
		.tags2{ margin-top:-60px; z-index:999999}
		
		#mega-menu-primary{ z-index:999999999}
		.card-service .service-btn{ color:#FFFFFF}
				
	table {
  width: 100%;
  border-collapse: collapse; /* 合并边框 */
  font-family: Arial, sans-serif;
}
	

/* 单元格边框 */
.con2  th, 
.con2  td {
  border: 1px solid rgba(0, 0, 0, 0.4);
  padding: 8px 12px;
  text-align: left;
}

/* 表头背景 - 更浅的黑色（透明度20%） */
.con2 th {
  background-color: rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.8); /* 表头文字浅黑色（透明度80%） */
}
a:hover .new-more{ color:#FFFFFF}