/** 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:#2a5c7e;font-weight: normal;text-decoration: none;border-color:#2a5c7e;}@media only screen and (max-width: 768px) {#mega-menu-wrap-primary.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {color:#2a5c7e;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:#2a5c7e;font-weight: normal;text-decoration: none;border-color:#2a5c7e;}}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {font-weight: normal;text-decoration: none;border-color:#2a5c7e;}@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:#2a5c7e;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: #2a5c7e;font-weight: normal;text-decoration: none;border-color:#2a5c7e;}@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:#2a5c7e;background: #333;}}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {line-height: 105px;height:105px;padding: 0px 15px 0px 15px;vertical-align: baseline;width: auto;display: block;text-transform: uppercase!important;color: #2D2D2D;text-transform: none;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: #f1f1f1;border: 0;padding: 0px 0px 0px 0px;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: 200px;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: #FFFFFF;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:-40px; 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: #2a5c7e;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: #696969;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;}

/** 鼠标经过背景 #3d95e4  **/
/* ===== 分页容器 ===== */
.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 30px 0 10px;
    margin: 0;
    list-style: none;
    flex-wrap: wrap;
}

/* ===== 所有分页链接 ===== */
.pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 48px;
    height: 48px;
    padding: 0 16px;
    font-size: 16px;
    font-weight: 500;
    color: #2c3e50;
    background: transparent;
    border: 2px solid #e8ecf1;
    border-radius: 12px;
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
    font-family: inherit;
    position: relative;
    letter-spacing: 0.3px;
}

/* ===== 当前页（高亮） ===== */
.pagination .page-numbers.current {
    background: #008CD7;
    border-color: #008CD7;
    color: #ffffff;
    box-shadow: 0 8px 30px rgba(0, 140, 215, 0.35);
    transform: scale(1.05);
    font-weight: 600;
}

/* ===== 普通页悬停 ===== */
.pagination .page-numbers:not(.current):hover {
    background: #f0f7fe;
    border-color: #008CD7;
    color: #008CD7;
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(0, 140, 215, 0.15);
}

/* ===== 上一页 / 下一页（箭头按钮） ===== */
.pagination .page-numbers.prev,
.pagination .page-numbers.next {
    font-size: 18px;
    min-width: 48px;
    padding: 0 14px;
    background: #f8fafc;
    border-color: #dce2ea;
    color: #4a5a6e;
}

.pagination .page-numbers.prev:hover,
.pagination .page-numbers.next:hover {
    background: #008CD7;
    border-color: #008CD7;
    color: #ffffff;
    box-shadow: 0 6px 24px rgba(0, 140, 215, 0.3);
}

/* ===== 省略号（若有） ===== */
.pagination .page-numbers.dots {
    border: none;
    background: transparent;
    color: #8a9aa8;
    min-width: 40px;
    pointer-events: none;
    font-size: 20px;
    letter-spacing: 2px;
}

/* ===== 响应式 - 小屏适配 ===== */
@media screen and (max-width: 600px) {
    .pagination {
        gap: 6px;
        padding: 20px 0 6px;
    }

    .pagination .page-numbers {
        min-width: 40px;
        height: 40px;
        padding: 0 10px;
        font-size: 14px;
        border-radius: 10px;
        border-width: 1.5px;
    }

    .pagination .page-numbers.prev,
    .pagination .page-numbers.next {
        min-width: 40px;
        font-size: 15px;
    }

    .pagination .page-numbers.current {
        transform: scale(1);
        box-shadow: 0 4px 16px rgba(0, 140, 215, 0.3);
    }
}

/* ===== 极简模式（可选：页面加载时动效） ===== */
.pagination .page-numbers {
    animation: fadeUp 0.5s ease backwards;
}

.pagination .page-numbers:nth-child(1) { animation-delay: 0.05s; }
.pagination .page-numbers:nth-child(2) { animation-delay: 0.10s; }
.pagination .page-numbers:nth-child(3) { animation-delay: 0.15s; }
.pagination .page-numbers:nth-child(4) { animation-delay: 0.20s; }
.pagination .page-numbers:nth-child(5) { animation-delay: 0.25s; }

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(16px) scale(0.95);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}
.is-fixed .head-main .head-logo img {
    width: auto;
    max-width: 300px;
    max-height:60px;
}
  #home-swiper .swiper-slide .slide-bg {
            position: relative;
            width: 100%;
            overflow: hidden;
        }

        #home-swiper .swiper-slide .slide-bg img {
            display: block;
            width: 100%;
            height: auto;
        }

        /* 蓝色遮罩层 - 使用 #008CD7 半透明 */
        #home-swiper .swiper-slide .slide-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 140, 215, 0.55);
            z-index: 1;
            pointer-events: none;
        }

        /* 文字内容容器 - 居中显示 */
        #home-swiper .swiper-slide .slide-content {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 2;
            text-align: center;
            color: #FFFFFF;
            width: 80%;
            max-width: 1400px;
            padding: 20px;
            pointer-events: none;
        }

        #home-swiper .swiper-slide .slide-content .slide-title {
            font-size: 48px;
            font-weight: 700;
            letter-spacing: 1.5px;
            line-height: 1.2;
            margin-bottom: 16px;
            text-shadow: 0 2px 20px rgba(0, 0, 0, 0.3);
            text-transform: uppercase;
        }

        #home-swiper .swiper-slide .slide-content .slide-desc {
            font-size: 20px;
            font-weight: 400;
            line-height: 1.6;
            opacity: 0.95;
            text-shadow: 0 1px 12px rgba(0, 0, 0, 0.25);
            max-width: 700px;
            margin: 0 auto 28px;
        }

        #home-swiper .swiper-slide .slide-content .slide-btn {
            display: inline-block;
            padding: 14px 40px;
            background: #FFFFFF;
            color: #008CD7;
            border-radius: 50px;
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            text-decoration: none;
            transition: all 0.3s ease;
            pointer-events: auto;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
            cursor: pointer;
            border: none;
        }

        #home-swiper .swiper-slide .slide-content .slide-btn i {
            margin-left: 10px;
            transition: transform 0.3s ease;
        }

        #home-swiper .swiper-slide .slide-content .slide-btn:hover {
            background: #008CD7;
            color: #FFFFFF;
            transform: translateY(-3px);
            box-shadow: 0 8px 30px rgba(0, 140, 215, 0.4);
        }

        #home-swiper .swiper-slide .slide-content .slide-btn:hover i {
            transform: translateX(5px);
        }

        /* ===== 响应式适配 ===== */
        @media screen and (max-width: 1024px) {
            #home-swiper .swiper-slide .slide-content .slide-title {
                font-size: 36px;
            }
            #home-swiper .swiper-slide .slide-content .slide-desc {
                font-size: 17px;
            }
        }

        @media screen and (max-width: 768px) {
            #home-swiper .swiper-slide .slide-content .slide-title {
                font-size: 24px;
                letter-spacing: 0.5px;
            }
            #home-swiper .swiper-slide .slide-content .slide-desc {
                font-size: 15px;
                margin-bottom: 20px;
            }
            #home-swiper .swiper-slide .slide-content .slide-btn {
                padding: 10px 28px;
                font-size: 14px;
            }
            #home-swiper .swiper-slide .slide-content {
                width: 90%;
                padding: 10px;
            }
            /* 移动端遮罩加深，保证文字可读性 */
            #home-swiper .swiper-slide .slide-overlay {
                background: rgba(0, 140, 215, 0.70);
            }
        }

        @media screen and (max-width: 480px) {
            #home-swiper .swiper-slide .slide-content .slide-title {
                font-size: 18px;
            }
            #home-swiper .swiper-slide .slide-content .slide-desc {
                font-size: 13px;
                margin-bottom: 14px;
            }
            #home-swiper .swiper-slide .slide-content .slide-btn {
                padding: 8px 20px;
                font-size: 12px;
            }
        }

        /* ===== Quote 表单弹窗样式 ===== */
        .quote-modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 20000;
            justify-content: center;
            align-items: center;
        }

        .quote-modal.active {
            display: flex;
        }

        .quote-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.65);
            backdrop-filter: blur(6px);
        }

        .quote-modal-content {
            position: relative;
            background: #FFFFFF;
            padding: 48px 40px 40px;
            border-radius: 16px;
            max-width: 580px;
            width: 92%;
            box-shadow: 0 30px 80px rgba(0, 0, 0, 0.4);
            animation: modalFadeIn 0.3s ease;
            max-height: 90vh;
            overflow-y: auto;
        }

        @keyframes modalFadeIn {
            from {
                opacity: 0;
                transform: scale(0.95) translateY(20px);
            }
            to {
                opacity: 1;
                transform: scale(1) translateY(0);
            }
        }

        .quote-modal-content .quote-close {
            position: absolute;
            top: 14px;
            right: 18px;
            background: transparent;
            border: none;
            font-size: 28px;
            color: #999;
            cursor: pointer;
            transition: color 0.2s;
            line-height: 1;
            padding: 4px;
        }

        .quote-modal-content .quote-close:hover {
            color: #333;
        }

        .quote-modal-content .quote-title {
            font-size: 26px;
            font-weight: 700;
            color: #008CD7;
            margin-bottom: 6px;
        }

        .quote-modal-content .quote-sub {
            font-size: 16px;
            color: #555555;
            margin-bottom: 28px;
        }

        .quote-modal-content .quote-form-group {
            margin-bottom: 18px;
        }

        .quote-modal-content .quote-form-group label {
            display: block;
            font-size: 14px;
            font-weight: 600;
            color: #000000;
            margin-bottom: 4px;
        }

        .quote-modal-content .quote-form-group label .required {
            color: #e74c3c;
            margin-left: 2px;
        }

        .quote-modal-content .quote-form-group input,
        .quote-modal-content .quote-form-group textarea {
            width: 100%;
            padding: 12px 16px;
            border: 1.5px solid #e0e0e0;
            border-radius: 8px;
            font-size: 15px;
            color: #000000;
            background: #fafafa;
            transition: border-color 0.3s, box-shadow 0.3s;
            font-family: 'Lato', 'Open Sans', 'Roboto', sans-serif;
            outline: none;
        }

        .quote-modal-content .quote-form-group input:focus,
        .quote-modal-content .quote-form-group textarea:focus {
            border-color: #008CD7;
            box-shadow: 0 0 0 3px rgba(0, 140, 215, 0.12);
            background: #FFFFFF;
        }

        .quote-modal-content .quote-form-group textarea {
            height: 110px;
            resize: vertical;
        }

        .quote-modal-content .quote-submit-btn {
            width: 100%;
            padding: 14px;
            background: #008CD7;
            color: #FFFFFF;

            border: none;
            border-radius: 8px;
            font-size: 18px;
            font-weight: 600;
            cursor: pointer;
            transition: background 0.3s, transform 0.2s;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
        }

        .quote-modal-content .quote-submit-btn:hover {
            background: #0073b5;
            transform: translateY(-2px);
        }

        .quote-modal-content .quote-submit-btn i {
            font-size: 18px;
            transition: transform 0.3s;
        }

        .quote-modal-content .quote-submit-btn:hover i {
            transform: translateX(4px);
        }

        @media (max-width: 768px) {
            .quote-modal-content {
                padding: 32px 20px 28px;
                max-width: 100%;
                width: 94%;
                border-radius: 12px;
            }
            .quote-modal-content .quote-title {
                font-size: 20px;
            }
            .quote-modal-content .quote-sub {
                font-size: 14px;
            }
            .quote-modal-content .quote-form-group input,
            .quote-modal-content .quote-form-group textarea {
                padding: 10px 14px;
                font-size: 14px;
            }
            .quote-modal-content .quote-submit-btn {
                font-size: 16px;
                padding: 12px;
            }
        }
		
		

	.sidebar-box input{ width:80%}
	.news-detail-banner {
    background: linear-gradient(135deg, #1a3a5c 0%, #2a6b8e 100%);
    padding: 80px 20px 60px;
    text-align: center;
    color: #fff;
    position: relative;
    overflow: hidden;
}
.news-detail-banner h1 {
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 2px;
    margin: 0;
    text-shadow: 0 2px 10px rgba(0,0,0,0.2);
}
.news-detail-banner::after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 100%;
    height: 40px;
    background: #f8f9fa;
    border-radius: 50% 50% 0 0 / 100% 100% 0 0;
}

/* ---------- 面包屑 ---------- */
.breadcrumb {
    background: #f8f9fa;
    padding: 15px 0;
    border-bottom: 1px solid #e9ecef;
}
.breadcrumb .nav2 {
    font-size: 14px;
    color: #6c757d;
}
.breadcrumb .nav2 a {
    color: #2a6b8e;
    text-decoration: none;
    transition: color 0.2s;
}
.breadcrumb .nav2 a:hover {
    color: #1a3a5c;
    text-decoration: underline;
}
.breadcrumb .nav2 span {
    color: #495057;
    font-weight: 500;
}

/* ---------- 主布局 ---------- */
.section {
    padding: 40px 0 60px;
    background: #ffffff;
}
.container {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 20px;
}
.news-wrap {
    display: flex;
    gap: 40px;
}
.news-main {
    flex: 2;
    min-width: 0;
}
.news-main > *:not(:last-child) {
    margin-bottom: 30px;
}

/* ---------- 文章头部 ---------- */
.news-header {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}
.news-header.head-show {
    opacity: 1;
    transform: translateY(0);
}
.news-header h2 {
    font-size: 28px;
    font-weight: 700;
    color: #1a3a5c;
    margin: 0 0 12px;
    line-height: 1.4;
}
.news-meta {
    font-size: 14px;
    color: #6c757d;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e9ecef;
}
.share-icons {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.share-icons a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #e9ecef;
    color: #495057;
    font-size: 16px;
    transition: all 0.3s;
    text-decoration: none;
}
.share-icons a:hover {
    background: #2a6b8e;
    color: #fff;
    transform: translateY(-3px);
    box-shadow: 0 4px 10px rgba(42,107,142,0.3);
}
.share-icons a[href*="facebook"]:hover { background: #1877f2; }
.share-icons a[href*="twitter"]:hover { background: #000; }
.share-icons a[href*="linkedin"]:hover { background: #0a66c2; }
.share-icons a[href*="instagram"]:hover { background: radial-gradient(circle at 30% 30%, #fdf497, #fd5949); }
.share-icons a[href*="tiktok"]:hover { background: #000; }
.share-icons a[href*="whatsapp"]:hover { background: #25d366; }

/* ---------- 文章正文 ---------- */
.news-content {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.7s ease, transform 0.7s ease;
}
.news-content.content-show {
    opacity: 1;
    transform: translateY(0);
}
.news-content p {
    line-height: 1.8;
    color: #333;
    margin-bottom: 20px;
    font-size: 16px;
}
.news-content h3,
.news-content h4 {
    color: #1a3a5c;
    margin-top: 30px;
    margin-bottom: 15px;
}
.news-content img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    margin: 20px 0;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.news-content ul,
.news-content ol {
    margin: 20px 0 20px 30px;
    line-height: 1.8;
}
.news-content blockquote {
    background: #f1f3f5;
    padding: 20px 30px;
    border-left: 5px solid #2a6b8e;
    border-radius: 0 8px 8px 0;
    margin: 25px 0;
    font-style: italic;
    color: #495057;
}

/* ---------- 标签 ---------- */
.tag {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}
.tag.tag-show {
    opacity: 1;
    transform: translateY(0);
}
.tag a {
    display: inline-block;

    background: #e9ecef;
    color: #2a6b8e;
    padding: 4px 14px;
    border-radius: 20px;
    font-size: 13px;
    margin: 0 5px 5px 0;
    text-decoration: none;
    transition: all 0.3s;
}
.tag a:hover {
    background: #2a6b8e;
    color: #fff;
}

/* ---------- 上下篇导航 ---------- */
.pageNavi {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 20px 0;
    border-top: 1px solid #e9ecef;
    margin-top: 20px;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}
.pageNavi.nav-show {
    opacity: 1;
    transform: translateY(0);
}
.pageNavi .pageleft,
.pageNavi .pageright {
    flex: 1;
}
.pageNavi .pageleft a,
.pageNavi .pageright a {
    display: block;
    padding: 10px 16px;
    background: #f8f9fa;
    border-radius: 6px;
    color: #1a3a5c;
    text-decoration: none;
    font-size: 14px;
    transition: all 0.3s;
    border: 1px solid transparent;
}
.pageNavi .pageleft a:hover,
.pageNavi .pageright a:hover {
    background: #e9ecef;
    border-color: #2a6b8e;
    color: #2a6b8e;
}
.pageNavi .pageleft {
    text-align: left;
}
.pageNavi .pageright {
    text-align: right;
}
.pageNavi .pageleft a::before {
    content: '← ';
}
.pageNavi .pageright a::after {
    content: ' →';
}

/* ================================================================
   侧边栏 - 升级大气卡片阴影
   ================================================================ */
.news-wrap .sidebar,
#secondary,
.widget-area {
    flex: 1;
    min-width: 280px;
    padding-left: 10px;
}

/* 侧边栏卡片【增强大气阴影】 */
.news-wrap .sidebar .widget,
#secondary .widget,
.widget-area .widget {
    background: #ffffff;
    border-radius: 18px;
    /* 多层柔和大阴影，商务大气 */
    box-shadow: 0 10px 30px rgba(26, 58, 92, 0.07),
                0 2px 8px rgba(0,0,0,0.04);
    padding: 30px 26px 34px;
    margin-bottom: 40px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    border: 1px solid rgba(42, 107, 142, 0.06);
}

.news-wrap .sidebar .widget:hover,
#secondary .widget:hover,
.widget-area .widget:hover {
    transform: translateY(-6px);
    box-shadow: 0 18px 45px rgba(26, 58, 92, 0.14),
                0 4px 12px rgba(0,0,0,0.06);
}

/* 模块标题 */
.news-wrap .sidebar .widget-title,
#secondary .widget-title,
.widget-area .widget-title {
    font-size: 20px;
    font-weight: 700;
    color: #1a3a5c;
    position: relative;
    padding-bottom: 14px;
    margin-bottom: 20px;
    letter-spacing: 0.5px;
}
.news-wrap .sidebar .widget-title::after,
#secondary .widget-title::after,
.widget-area .widget-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 4px;
    background: linear-gradient(90deg, #2a6b8e, #5ba3c9);
    border-radius: 4px;
}

/* ---------- 搜索框 ---------- */
.news-wrap .sidebar .search-form,
#secondary .search-form,
.widget-area .search-form {
    display: flex;
    align-items: center;
    background: #f1f4f8;
    border-radius: 50px;
    padding: 4px 4px 4px 20px;
    transition: background 0.3s, box-shadow 0.3s;
    border: 1px solid transparent;
}
.news-wrap .sidebar .search-form:focus-within,
#secondary .search-form:focus-within,
.widget-area .search-form:focus-within {
    background: #ffffff;
    border-color: #2a6b8e;
    box-shadow: 0 0 0 4px rgba(42, 107, 142, 0.12);
}
.news-wrap .sidebar .search-form label,
#secondary .search-form label,
.widget-area .search-form label {
    flex: 1;
    margin: 0;
}
.news-wrap .sidebar .search-form input[type="search"],
#secondary .search-form input[type="search"],
.widget-area .search-form input[type="search"] {
    width: 100%;
    border: none;
    background: transparent;
    padding: 12px 0;
    font-size: 15px;
    color: #1a3a5c;
    outline: none;
    font-weight: 400;
}
.news-wrap .sidebar .search-form input[type="search"]::placeholder,
#secondary .search-form input[type="search"]::placeholder,
.widget-area .search-form input[type="search"]::placeholder {
    color: #9aa8b9;
    font-weight: 300;
}
.news-wrap .sidebar .search-form button,
#secondary .search-form button,
.widget-area .search-form button {
    background: #2a6b8e;
    border: none;
    color: #fff;
    width: 48px;
    height: 48px;
    border-radius: 50px;
    cursor: pointer;
    transition: background 0.3s, transform 0.2s;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.news-wrap .sidebar .search-form button:hover,
#secondary .search-form button:hover,
.widget-area .search-form button:hover {
    background: #1a3a5c;
    transform: scale(1.02);
}

/* ---------- 列表（分类、归档、近期文章） ---------- */
.news-wrap .sidebar ul,
#secondary ul,
.widget-area ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.news-wrap .sidebar ul li,
#secondary ul li,
.widget-area ul li {
    padding: 10px 0;
    border-bottom: 1px solid #f0f3f6;
    transition: padding-left 0.2s;
}
.news-wrap .sidebar ul li:last-child,
#secondary ul li:last-child,
.widget-area ul li:last-child {
    border-bottom: none;
}
.news-wrap .sidebar ul li a,
#secondary ul li a,
.widget-area ul li a {
    color: #2d4055;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    transition: color 0.2s, padding-left 0.2s;
    display: block;
    position: relative;
}
.news-wrap .sidebar ul li a::before,
#secondary ul li a::before,
.widget-area ul li a::before {
    content: '▹';
    color: #2a6b8e;
    font-size: 14px;
    opacity: 0;
    margin-right: 8px;
    transition: opacity 0.2s, transform 0.2s;
    display: inline-block;
}
.news-wrap .sidebar ul li a:hover,
#secondary ul li a:hover,
.widget-area ul li a:hover {
    color: #2a6b8e;
    padding-left: 8px;
}
.news-wrap .sidebar ul li a:hover::before,
#secondary ul li a:hover::before,
.widget-area ul li a:hover::before {
    opacity: 1;
    transform: translateX(4px);
}
.news-wrap .sidebar ul li.current-cat > a,
#secondary ul li.current-cat > a,
.widget-area ul li.current-cat > a,
.news-wrap .sidebar ul li.current_page_item > a,
#secondary ul li.current_page_item > a,
.widget-area ul li.current_page_item > a {
    color: #2a6b8e;
    font-weight: 600;
}

/* 近期文章额外日期 */
.news-wrap .sidebar .widget_recent_entries ul li,
#secondary .widget_recent_entries ul li,
.widget-area .widget_recent_entries ul li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.news-wrap .sidebar .widget_recent_entries ul li a,
#secondary .widget_recent_entries ul li a,
.widget-area .widget_recent_entries ul li a {
    font-weight: 500;
    margin-bottom: 2px;
}
.news-wrap .sidebar .widget_recent_entries ul li .post-date,
#secondary .widget_recent_entries ul li .post-date,
.widget-area .widget_recent_entries ul li .post-date {
    font-size: 12px;
    color: #8a9aab;
    letter-spacing: 0.3px;
    font-weight: 300;
}

/* ---------- 标签云 ---------- */
.news-wrap .sidebar .tagcloud,
#secondary .tagcloud,
.widget-area .tagcloud {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 4px;
}
.news-wrap .sidebar .tagcloud a,
#secondary .tagcloud a,
.widget-area .tagcloud a {
    background: #f1f4f8;
    color: #2d4055;
    padding: 6px 16px;
    border-radius: 30px;
    font-size: 13px !important;
    text-decoration: none;
    transition: all 0.25s;
    border: 1px solid transparent;
    font-weight: 400;
    letter-spacing: 0.3px;
}
.news-wrap .sidebar .tagcloud a:hover,
#secondary .tagcloud a:hover,
.widget-area .tagcloud a:hover {
    background: #2a6b8e;
    color: #fff;
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(42, 107, 142, 0.25);
    border-color: #2a6b8e;
}

/* ---------- 日历 ---------- */
.news-wrap .sidebar .widget_calendar table,
#secondary .widget_calendar table,
.widget-area .widget_calendar table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}
.news-wrap .sidebar .widget_calendar caption,
#secondary .widget_calendar caption,
.widget-area .widget_calendar caption {
    font-weight: 600;
    color: #1a3a5c;
    margin-bottom: 8px;
}
.news-wrap .sidebar .widget_calendar th,
#secondary .widget_calendar th,
.widget-area .widget_calendar th {
    background: #f1f4f8;
    padding: 6px 0;
    font-weight: 500;
    color: #1a3a5c;
}
.news-wrap .sidebar .widget_calendar td,
#secondary .widget_calendar td,
.widget-area .widget_calendar td {
    text-align: center;
    padding: 6px 0;
    border-radius: 4px;
}
.news-wrap .sidebar .widget_calendar td a,
#secondary .widget_calendar td a,
.widget-area .widget_calendar td a {
    display: block;
    background: #2a6b8e;
    color: #fff !important;
    border-radius: 4px;
    padding: 4px 0;
    transition: background 0.2s;
}
.news-wrap .sidebar .widget_calendar td a:hover,
#secondary .widget_calendar td a:hover,
.widget-area .widget_calendar td a:hover {
    background: #1a3a5c;
}

/* ---------- 全局动画（配合JS） ---------- */
.section {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity 0.8s ease, transform 0.8s ease;
}
.section.show-animate {
    opacity: 1;
    transform: translateY(0);
}

/* ---------- 响应式 ---------- */
@media (max-width: 992px) {
    .news-wrap {
        flex-direction: column;
    }
    .news-main {
        flex: 1;
    }
    .news-wrap .sidebar,
    #secondary,
    .widget-area {
        padding-left: 0;
        margin-top: 30px;
        flex: 1;
        width: 100%;
    }
}
@media (max-width: 768px) {
    .news-detail-banner {
        padding: 60px 20px 40px;
    }
    .news-detail-banner h1 {
        font-size: 28px;
    }
    .news-header h2 {
        font-size: 22px;
    }
    .pageNavi {
        flex-direction: column;
        gap: 10px;
    }
    .pageNavi .pageleft,
    .pageNavi .pageright {
        text-align: center;
    }
    .share-icons {
        justify-content: center;
    }
    .news-content blockquote {
        padding: 15px 20px;
        font-size: 15px;
    }
}
@media (max-width: 600px) {
    .news-wrap .sidebar .widget,
    #secondary .widget,
    .widget-area .widget {
        padding: 22px 18px;
        border-radius: 14px;
        margin-bottom: 30px;
    }
    .news-wrap .sidebar .widget-title,
    #secondary .widget-title,
    .widget-area .widget-title {
        font-size: 18px;
    }
    .news-wrap .sidebar .search-form input[type="search"],
    #secondary .search-form input[type="search"],
    .widget-area .search-form input[type="search"] {
        font-size: 14px;
        padding: 10px 0;
    }
}


.sidebar-box {
    background: #ffffff;

    box-shadow: 0 12px 36px rgba(26, 58, 92, 0.08),
                0 2px 10px rgba(0, 0, 0, 0.04);
    padding: 32px 28px 36px;
    margin-bottom: 40px;
    border: 1px solid rgba(42, 107, 142, 0.07);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    position: relative;
    overflow: hidden;
}

.sidebar-box:hover {
    transform: translateY(-8px);
    box-shadow: 0 22px 55px rgba(26, 58, 92, 0.16),
                0 4px 14px rgba(0, 0, 0, 0.06);
}
.sidebar-box .widget-title {
    font-size: 21px;
    font-weight: 700;
    color: #1a3a5c;
    position: relative;
    padding-bottom: 16px;
    margin-top: 0;
    margin-bottom: 22px;
    letter-spacing: 0.5px;
}
.sidebar-box .widget-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 55px;
    height: 4px;
    background: linear-gradient(90deg, #2a6b8e, #5ba3c9);
    border-radius: 4px;
}
.sidebar-box .search-form {
    display: flex;
    align-items: center;
    background: #f1f4f8;
    border-radius: 50px;
    padding: 4px 4px 4px 20px;
    transition: background 0.3s, box-shadow 0.3s;
    border: 1px solid transparent;
}
.sidebar-box .search-form:focus-within {
    background: #ffffff;
    border-color: #2a6b8e;
    box-shadow: 0 0 0 4px rgba(42, 107, 142, 0.12);
}
.sidebar-box .search-form label {
    flex: 1;
    margin: 0;
}
.sidebar-box .search-form input[type="search"] {
    width: 100%;
    border: none;
    background: transparent;
    padding: 12px 0;
    font-size: 15px;
    color: #1a3a5c;
    outline: none;
    font-weight: 400;
}
.sidebar-box .search-form input[type="search"]::placeholder {
    color: #9aa8b9;
    font-weight: 300;
}
.sidebar-box .search-form button {
    background: #2a6b8e;
    border: none;
    color: #fff;
    width: 48px;
    height: 48px;
    border-radius: 50px;
    cursor: pointer;
    transition: background 0.3s, transform 0.2s;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.sidebar-box .search-form button:hover {
    background: #1a3a5c;
    transform: scale(1.02);
}
.sidebar-box ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sidebar-box ul li {
    padding: 11px 0;
    border-bottom: 1px solid #f0f3f6;
    transition: padding-left 0.2s;
}
.sidebar-box ul li:last-child {
    border-bottom: none;
}
.sidebar-box ul li a {
    color: #2d4055;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    transition: color 0.2s, padding-left 0.2s;
    display: block;
    position: relative;
}
.sidebar-box ul li a::before {
    content: '▹';
    color: #2a6b8e;
    font-size: 14px;
    opacity: 0;
    margin-right: 8px;
    transition: opacity 0.2s, transform 0.2s;
    display: inline-block;
}
.sidebar-box h4{ margin-bottom:20px; border-bottom:1px solid #E8E8E8; line-height:60px}
.sidebar-pro-item a{ line-height:32px; margin-top:15px; margin-bottom:15px; display:block}
.sidebar-contact-item{ line-height:48px}
.sidebar-box ul li a:hover {
    color: #2a6b8e;
    padding-left: 8px;
}
.sidebar-box ul li a:hover::before {
    opacity: 1;
    transform: translateX(4px);
}
.sidebar-box ul li.current-cat > a,
.sidebar-box ul li.current_page_item > a {
    color: #2a6b8e;
    font-weight: 600;
}
.sidebar-box .widget_recent_entries ul li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.sidebar-box .widget_recent_entries ul li a {
    font-weight: 500;
    margin-bottom: 2px;
}
.sidebar-box .widget_recent_entries ul li .post-date {
    font-size: 12px;
    color: #8a9aab;
    letter-spacing: 0.3px;
    font-weight: 300;
}
.sidebar-box .tagcloud {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 6px;
}
.sidebar-box .tagcloud a {
    background: #f1f4f8;
    color: #2d4055;
    padding: 7px 18px;
    border-radius: 30px;
    font-size: 13px !important;
    text-decoration: none;
    transition: all 0.25s;
    border: 1px solid transparent;
    font-weight: 400;
    letter-spacing: 0.3px;
}
.sidebar-box .tagcloud a:hover {
    background: #2a6b8e;
    color: #fff;
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(42, 107, 142, 0.25);
    border-color: #2a6b8e;
}
.sidebar-box .widget_calendar table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}
.sidebar-box .widget_calendar caption {
    font-weight: 600;
    color: #1a3a5c;
    margin-bottom: 8px;
}
.sidebar-box .widget_calendar th {
    background: #f1f4f8;
    padding: 6px 0;
    font-weight: 500;
    color: #1a3a5c;
}
.sidebar-box .widget_calendar td {
    text-align: center;
    padding: 6px 0;
    border-radius: 4px;
}
.sidebar-box .widget_calendar td a {
    display: block;
    background: #2a6b8e;
    color: #fff !important;
    border-radius: 4px;
    padding: 4px 0;
    transition: background 0.2s;
}
.sidebar-box .widget_calendar td a:hover {
    background: #1a3a5c;
}
@media (max-width: 992px) {
    .sidebar-box {
        margin-bottom: 32px;
    }
}
@media (max-width: 768px) {
    .sidebar-box {
        padding: 26px 22px 28px;
        border-radius: 16px;
    }
}
@media (max-width: 600px) {
    .sidebar-box {
        padding: 22px 18px;
        border-radius: 14px;
        margin-bottom: 28px;
    }
    .sidebar-box .widget-title {
        font-size: 18px;
    }
}
		

@media (max-width:768px) {


.head-logo span{ display:none!important}
.head-icon{ display:none!important}
.head-nav{ width:100%; position:absolute; z-index:9999; top:50px; display:block!important; right:0px!important; left:0px!important}
.swiper-pagination{ display:none!important}
#about .about-con{ padding-left:0px!important}
#ind .ind-wrap{ padding:30px!important}
.adv-icon .icon-img{ display:block; margin:20px auto}

.l-wrap{        margin: 0px 20px!important;}
#new{ padding:20px 0px!important;}
#new .new-list>li{ margin-bottom:20px}
.foot-main .foot-item{ width:100%!important}
#about { padding:20px 0px!important}
}
.product-main .l-wrap,.new-main .l-wrap{display:flex;flex-wrap:wrap}
.product-main .sidebar,.new-main .sidebar{position:relative;-ms-flex-item-align:start;align-self:flex-start;flex:0 0 370px;box-sizing:border-box;padding:15px 15px 0px;border:2px solid #F3F3F3;width:370px}
.product-main .sidebar .sidebar-item:nth-last-of-type(1),.new-main .sidebar .sidebar-item:nth-last-of-type(1){margin-bottom:0px}
.product-main .common-content,.new-main .common-content{flex:1;width:calc(100% - 410px)}
.new-main .sidebar{padding:15px;margin-left:40px}
.product-main .sidebar{margin-right:40px}
.sidebar-item .send-inquiry .inquiry-form input{width:100%}
.sidebar-item .send-inquiry .inquiry-form textarea{height:120px}
.pro-img img{max-width:100%;max-height:100%}
.product-main .pro-list .pro-more{color:var(--introcolor);background:#F2F2F2;transition:background .2s ease,color .2s ease}
.product-main .pro-list .pro-more:hover{background:var(--color);color:#FFFFFF}
.product-main .pro-list .pro-name{width:100%;font-size:var(--fontsize18);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.product-main .pro-list .pro-img:hover .pro-cart{opacity:1}
.product-main .pro-list .pro-img:hover img{transform:scale(1.05)}
.product-main .pro-list .img-wrap{position:absolute;left:0px;top:0px;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}
.product-main .pro-list .img-wrap:after{content:"";display:block;background:rgba(0,0,0,.1);position:absolute;top:0px;left:0px;width:100%;height:100%;opacity:0;transition:opacity .2s ease}
.product-main .pro-cart{position:absolute;right:10px;bottom:10px;width:35px;height:35px;cursor:pointer;background:#FFFFFF;border-radius:50%;display:flex;opacity:0;justify-content:center;align-items:center;z-index:1;transition:opacity .2s ease}
.product-main .pro-cart i{font-size:var(--fontsize18)}
.product-main .pro-list .pro-img .icon-hottitle{position:absolute;left:5px;top:0px;z-index:1;color:var(--color);font-size:35px}
.product-main .pro-list.list1{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0px -20px}
.product-main .pro-list.list1>li{width:33.3333%;margin-bottom:40px;box-sizing:border-box;padding:0px 20px}
.product-main .pro-list.list1 .pro-item{height:100%;box-sizing:border-box;border:1px solid #EEEEEE}
.product-main .pro-list.list1 .pro-item:hover{border:1px solid var(--color)}
.product-main .pro-list.list1 .pro-info{padding:0px 15px 15px}
.product-main .pro-list.list1 .pro-more{display:block;width:100%;height:40px;line-height:40px;font-size:var(--fontsize14);text-align:center;text-transform:lowercase;transition:background .2s ease,color .2s ease}
.product-main .pro-list.list1 .pro-name{text-align:center;margin:10px 0px}
.product-main .pro-list.list1 .data-price{text-align:center;font-size:var(--fontsize14);color:var(--introcolor);margin-bottom:10px;display:block}
.product-main .pro-list.list1 .pro-img{width:100%;padding-top:100%;position:relative}
.product-main .pro-list.list0>li{margin-bottom:40px}
.product-main .pro-list.list0 .pro-item{display:flex}
.product-main .pro-list.list0 .pro-img{flex:0 0 320px;height:320px;margin-right:40px;position:relative;border:1px solid #EEEEEE;box-sizing:border-box}
.product-main .pro-list.list0 .pro-info{padding:30px 0px;box-sizing:border-box;flex:1}
.product-main .pro-list.list0 .pro-name{margin-bottom:10px}
.product-main .pro-list.list0 .pro-intro{color:var(--introcolor);display:-webkit-box;text-overflow:ellipsis;overflow:hidden;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:3.1em;font-size:var(--fontsize16)}
.product-main .pro-list.list0 .data-price{margin:10px 0px;display:block}
.product-main .pro-list.list0 .pro-more{display:inline-block;margin-top:15px;padding:10px 40px;font-size:var(--fontsize14);text-transform:lowercase}
.product-main .pro-bottom{padding:10px;border-radius:5px;box-shadow:0px 0px 10px rgba(0,0,0,.1)}
.product-main .pro-bottom a{text-decoration:underline;text-transform:lowercase}
.product-main .pro-bottom a:hover,.product-main .pro-bottom a:active{color:var(--color)}
.product-main li.is-checked .pro-cart{box-shadow:0px 3px 5px 0px rgba(0,0,0,.1);opacity:1;color:var(--color)}
.pro-detail .pro-detail-top{display:flex}
.pro-detail .preview-container{position:relative;width:450px;background:#FFFFFF;padding-bottom:1px}
.pro-detail .preview-container .small-box{position:relative;width:450px;height:450px;border:1px solid #EEEEEE;display:flex;justify-content:center;align-items:center;box-sizing:border-box;background-color:#FFFFFF;cursor:move}
.pro-detail .preview-container .small-box img{max-width:100%;max-height:100%}
.pro-detail .preview-container .small-box .hover{position:absolute;width:180px;height:180px;background-color:rgba(204,204,204,.6);border:1px solid #EEEEEE;display:none}
.pro-detail .preview-container .thumbnail-box{margin:20px 0px 0px;position:relative;width:100%;box-sizing:border-box;background:#FFFFFF}
@media(max-width:768px){.pro-detail .preview-container .thumbnail-box{margin-top:4vw}}
.pro-detail .preview-container .thumbnail-box .list{width:390px;margin:0px auto;overflow:hidden;position:relative}
.pro-detail .preview-container .thumbnail-box .list ul{width:10000px;display:flex;padding:2px 0px}
.pro-detail .preview-container .thumbnail-box .list ul .item{width:76px;height:76px;display:flex;justify-content:center;align-items:center;margin:0px 10px;box-sizing:border-box;overflow:hidden;border:1px solid #CCC;position:relative}
.pro-detail .preview-container .thumbnail-box .list ul .item:hover{cursor:pointer}
.pro-detail .preview-container .thumbnail-box .list ul .item img{max-width:100%;max-height:100%;display:block}
.pro-detail .preview-container .thumbnail-box .list ul .item-cur{border:none;outline:2px solid var(--color)}
.pro-detail .preview-container .thumbnail-box .btn{position:absolute;width:22px;display:flex;justify-content:center;align-items:center;height:100%}
.pro-detail .preview-container .thumbnail-box .btn-prev{left:0px;border-radius:5px 0px 0px 5px}
.pro-detail .preview-container .thumbnail-box .btn-next{right:0px;border-radius:0px 5px 5px 0px}
.pro-detail .preview-container .thumbnail-box .btn_prev_disabled{cursor:not-allowed;opacity:.4}
.pro-detail .preview-container .thumbnail-box .btn_next_disabled{cursor:not-allowed;opacity:.4}
.pro-detail .preview-container .thumbnail-box .arrow{width:24px;height:36px;display:inline-block;position:absolute;top:50%;margin-top:-18px;right:0px;transform:rotate(0)}
.pro-detail .preview-container .thumbnail-box .arrow:before,.pro-detail .preview-container .thumbnail-box .arrow:after{content:"";transition:.2s ease-in-out;background-color:transparent;width:1.8px;height:8px;display:inline-block;position:absolute;border-bottom:10px solid #222;top:10px;left:10px}
.pro-detail .preview-container .thumbnail-box .arrow:before{transform:rotate(-135deg)}
.pro-detail .preview-container .thumbnail-box .arrow:after{transform:rotate(135deg)}
.pro-detail .preview-container .thumbnail-box .arrow-left{transform:rotate(90deg)}
.pro-detail .preview-container .thumbnail-box .arrow-right{transform:rotate(-90deg)}
.pro-detail .preview-container .big-box{display:none;overflow:hidden;top:0px;left:449px;border:1px solid #EEEEEE;position:absolute;width:550px;height:553.5px;box-sizing:border-box;background:#FFFFFF;z-index:20}
.pro-detail .preview-container .big-box img{display:block;max-width:none;max-height:none;width:130%}
.pro-detail .preview-container .banner-page{display:none;justify-content:center;align-items:center;position:absolute;padding:1vw 4vw;border-radius:999px;background:var(--color);bottom:3vw;right:2vw}
.pro-detail .preview-container .banner-page span{color:#FFFFFF}
.pro-detail .preview-container .banner-page .of{margin:0px 4px}
.pro-detail .preview-container #media{position:relative;width:100%;height:100%;z-index:100;background-color:#EEEEEE}
.pro-detail .preview-container .video-switch{position:absolute;cursor:pointer;top:0px;right:10px;z-index:3}
.pro-detail .preview-container .video-switch>i,.pro-detail .preview-container .video-switch>em{font-size:var(--fontsize26)}
.pro-detail .pro-detail-top .pro-info{flex:1;margin-left:50px;color:var(--fontcolor)}
.pro-detail .pro-detail-top .pro-info .pro-name{font-size:var(--fontsize26);margin-top:20px}
.pro-detail .pro-detail-top .pro-info .pro-price{margin:15px 0px;color:var(--fontcolor)}
.pro-detail .pro-detail-top .pro-info .pro-con{padding-top:10px;margin-bottom:20px;border-top:1px solid #EEEEEE}
.pro-detail .pro-btnlist{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}
.pro-detail .pro-btnlist>a,.pro-detail .pro-btnlist .pro-btn,.pdown1 a,.pdown2 a,.pdown3 a,.pdown4 a{width:200px;height:48px;line-height:1.2;display:flex;cursor:pointer;margin-bottom:12px;margin-right:12px;justify-content:center;align-items:center;color:var(--fontcolor);border:1px solid var(--hovercolor);transition:background-color .2s ease,border-color .2s ease,color .2s ease;padding:0 10px;box-sizing:border-box}
.pro-detail .pro-btnlist>a i,.pro-detail .pro-btnlist .pro-btn i{position:relative;margin-right:10px;font-size:var(--fontsize18);top:2px}
.pro-detail .pro-btnlist>a .icon-cart,.pro-detail .pro-btnlist .pro-btn .icon-cart{font-size:var(--fontsize20);top:1px}
.pro-detail .pro-btnlist>a:hover,.pro-detail .pro-btnlist .pro-btn:hover{background-color:var(--color);border-color:var(--color);color:#FFFFFF}
.pro-detail .pro-btnlist>a:hover i,.pro-detail .pro-btnlist .pro-btn:hover i{color:#FFFFFF}
.pro-btn.add.is-active{background-color:var(--color);border-color:var(--color);color:#FFFFFF}
.pro-detail .pro-detail-content{padding-top:30px}
.pro-detail .pro-detail-content .part-title{padding:8px;font-weight:var(--fontbold6);position:relative;font-size:var(--fontsize22);cursor:pointer;background-color:#EEEEEE;color:var(--fontcolor)}
.pro-detail .pro-detail-content .part-title i{position:absolute;right:14px;top:12px;font-size:var(--fontsize18);color:var(--introcolor);transform:rotate(270deg)}
.pro-detail .pro-detail-content .part-title.is-close i{transform:rotate(90deg)}
.pro-detail .pro-detail-content .part-con{padding:20px 10px 10px 10px}
.pro-detail .pro-detail-content .pro-part{margin-bottom:20px}
.pro-detail .pro-detail-content table{width:100%;border-collapse:collapse}
.pro-detail .pro-detail-content table td{padding:5px;border-width:1px;border-bottom:1px solid #CCC}
.pro-detail .pro-detail-content p,.pro-detail .pro-detail-content li{color:var(--fontcolor);line-height:1.6em}
.pro-detail .pro-detail-content p a,.new-con p a{color:var(--color)}
.pro-detail .pro-detail-content p a:hover,.new-con p a:hover{text-decoration:underline}
.pro-detail .pro-detail-content p.productsTags a{color:var(--fontcolor);text-decoration:underline;text-transform:lowercase}
.pro-detail .pro-detail-content p.productsTags a:hover{color:var(--color)}
.pro-detail .pro-detail-content img{max-width:100%}
.pro-detail .pro-random{margin-bottom:30px}
.pro-detail .pro-random ul{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0px -20px}
.pro-detail .pro-random li{width:33.3333%;padding:0px 20px;margin-bottom:20px;box-sizing:border-box}
.pro-detail .pro-random .pro-item{padding:5px;border:1px solid #EEEEEE;transition:border .3s ease}
.pro-detail .pro-random .pro-item:hover{border-color:var(--color)}
.pro-detail .pro-random .pro-item:hover img{transform:scale(1.05)}
.pro-detail .pro-random .pro-img{position:relative;padding-top:100%}
.pro-detail .pro-random .pro-img img{transition:transform .3s ease}
.pro-detail .pro-random .img-wrap{position:absolute;top:0px;left:0px;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}
.pro-detail .pro-random .pro-name{display:block;margin:5px 0px;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--fontcolor);font-size:var(--fontsize16)}
.pro-detail .pro-random .pro-more{width:100%;display:block;color:#09162a;background:#F2F2F2;text-align:center;height:40px;line-height:40px;transition:color .3s ease,background .3s ease}
.pro-detail .pro-random .pro-more:hover{color:#FFFFFF;background:var(--color)}
.pro-detail .pro-inquiry-title,.pro-detail .pro-random-title{font-size:var(--fontsize22);margin-bottom:20px;text-align:left;color:var(--fontcolor);font-weight:var(--fontbold6)}
@media screen and (max-width:1470px){
.product-main .pro-list.list1 .pro-info{padding:0px 15px 15px}
.pro-detail .pro-random .pro-item{padding:20px 16px}}
@media screen and (max-width:768px){
.product-main .pro-bottom{margin:8vw 0 5.3333333333vw;font-size:var(--fontsize16)}
.pro-detail .pro-detail-top{display:block}
.pro-detail .pro-detail-content .part-con{padding:20px 0px 10px 0px}
.pro-detail .pro-detail-top .pro-info{margin-left:0px}
.pro-detail .pro-detail-top .pro-info .pro-name{font-size:var(--fontsize24)}
.pro-detail .preview-container{width:100%}
.pro-detail .preview-container .small-box,.pro-detail .preview-container .thumbnail-box .btn,.pro-detail .preview-container .thumbnail-box a{display:none}
.pro-detail .preview-container .thumbnail-box .list .wrapper{display:none;padding:0px}
.pro-detail .preview-container .thumbnail-box .list ul .item{height:92vw;border:none;display:flex;justify-content:center;align-items:center;margin:0px;outline:none}
.pro-detail .preview-container .banner-page{display:flex;z-index:1}
.pro-detail .preview-container .thumbnail-box .list{width:100%;min-height:75vw;border:1px solid #EEEEEE}
.pro-detail .pro-detail-top .pro-info .pro-price{margin:10px 0px}
.pro-detail .pro-btnlist{display:block}
.pro-detail .pro-btnlist>a,.pro-detail .pro-btnlist .pro-btn,.pdown1 a,.pdown2 a,.pdown3 a,.pdown4 a{width:100%;height:13.3333333333vw}
.pro-detail .pro-detail-content .part-title{font-size:var(--fontsize16);padding:4vw}
.pro-detail .pro-detail-content .part-title i{top:4vw;right:4vw}
.product-main .pro-list .pro-name{-webkit-line-clamp:3;font-size:var(--fontsize16);white-space:inherit}
.product-main .pro-list.list1>li{width:50%;margin-bottom:4vw;padding:0vw 2vw}
.product-main .pro-list.list1{margin:0vw -2vw}
.product-main .pro-list.list1 .pro-img{margin-bottom:10px}
.product-main .pro-list.list1 .pro-info{padding:0px 10px 10px}
.product-main .pro-list.list1 .pro-name,.product-main .pro-list.list1 .data-price{margin-bottom:10px}
.product-main .pro-list.list1 .pro-more{font-size:var(--fontsize14);height:36px;line-height:36px}
.product-main .pro-list.list0{margin:0 -2vw;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.product-main .pro-list.list0 .pro-item{padding:15px 0px;align-items:center}
.product-main .pro-list.list0 .pro-img{margin-right:0px;-ms-flex:initial;flex:initial;height:auto;width:40%}
.product-main .pro-list.list0 .pro-img:before{content:"";display:block;padding-top:100%}
.product-main .pro-list .img-wrap:after{display:none}
.product-main .pro-list.list0>li{width:100%;padding:0vw 2vw;box-sizing:border-box;margin-bottom:0px}
.product-main .pro-list.list0 .pro-info{padding:0px 0px 0px 10px}
.product-main .pro-list.list0 .data-price{margin:10px 0px}
.product-main .pro-list.list0 .pro-more{width:100%;padding:10px 10px;font-size:var(--fontsize14);box-sizing:border-box;text-align:center;display:none}
main.pro-main .inner-banner{display:none}
.pro-detail .pro-inquiry-title,.pro-detail .pro-random-title{margin-bottom:4vw}
.pro-detail .pro-random ul{margin:0vw -2vw}
.pro-detail .pro-random li{width:50%;margin-bottom:4vw;padding:0vw 2vw}
.pro-detail .pro-random .pro-item{padding:10px}
.product-main .pro-list .pro-img:hover img{transform:scale(1)}
.product-main .pro-list .pro-img:after{display:none}
.product-main .pro-cart{opacity:1;right:3px;bottom:3px;width:30px;height:30px}
.product-main .pro-list .pro-img .icon-hottitle{font-size:var(--fontsize30,30px)}
.product-main li.is-checked .pro-cart{box-shadow:none;background:#FAFAFA;color:var(--color)}}
.document-main .project-list{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0px -13px}
.document-main .project-list>li{width:25%;padding:0px 13px;margin-bottom:26px;box-sizing:border-box;color:var(--fontcolor)}
.document-main .project-list .project-name{text-align:center;font-size:var(--fontsize18);margin:10px 0px;height:3em}
.document-main .project-list .project-name,.document-main .project-list .project-content{padding:0px 10px;box-sizing:border-box;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.document-main .project-list img{width:100%;height:auto}
.document-main .project-list.faq-list .project-name{margin:0px;padding:15px 60px 15px 15px;min-height:50px;cursor:pointer;font-size:var(--fontsize18);display:flex;box-sizing:border-box;align-items:center;box-shadow:0px 0px 15px 0px rgba(215,215,215,.68);position:relative;height:auto}
.document-main .project-list.faq-list .project-name:after,.document-main .project-list.faq-list .project-name:before{content:"";display:block;position:absolute;width:14px;height:2px;background:var(--fontcolor);right:20px;top:26px}
.document-main .project-list.faq-list .project-name:before{transform:rotate(90deg);width:14px}
.document-main .project-list.faq-list .project-content{max-height:none;max-height:initial;height:auto;padding:15px;display:none}
.document-main .project-list.faq-list .project-info.is-active .project-name:before{width:0px}
.document-main .project-list.faq-list>li{width:100%;margin-bottom:1em}
.document-main .video-list{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0px -13px}
.document-main .video-list>li{width:25%;padding:0px 13px;margin-bottom:26px;box-sizing:border-box}
.document-main .video-list .video-name{position:relative;top:-20px;padding:14px 10px;box-sizing:border-box;text-align:center;margin:0px 10px;box-shadow:0px 0px 15px 0px rgba(215,215,215,.68);background-color:#FFFFFF}
.document-main .video-list .video-in{display:-webkit-box;max-height:3em;line-height:1.5em;text-overflow:ellipsis;overflow:hidden;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.document-main .video-list .video-img img{width:100%;height:auto}
.document-main .download-list{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.document-main .download-list>li{width:calc(33.3333% - 20px);display:flex;align-items:center;margin:0px 30px 50px 0px;padding:20px 30px 20px 70px;box-sizing:border-box;background:#F7F7F7;transition:background-color .2s ease;background-image:url("../image/pdf_c.webp");background-repeat:no-repeat;background-position:30px center}
.document-main .download-list>li:nth-of-type(3n){margin-right:0px}
.document-main .download-list>li:hover{background-color:var(--color);background-image:url("../image/pdf_w.webp")}
.document-main .download-list>li:hover .download-name{color:#FFFFFF}
.document-main .download-list>li:hover .download-btn{background:#FFFFFF;border-color:var(--color)}
.document-main .download-list>li:hover .download-btn i{background-position:-16px 0px}
.document-main .download-list .download-img{display:none}
.document-main .download-list .download-btn{width:50px;height:50px;margin-left:10px;-ms-flex:0 0 50px;flex:0 0 50px;margin-left:auto;border-radius:50%;border:1px solid #DDDDDD;transition:background .2s ease,border .2s ease;display:flex;justify-content:center;align-items:center}
.document-main .download-list .download-btn i{width:16px;height:16px;background:url("../image/download_btn.webp") no-repeat;background-position:center;background-position:0 0}
.document-main .download-list .download-btn span{display:none}
.document-main .download-list .download-name{font-size:var(--fontsize18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--introcolor)}
.document-main .download-list .download-info{width:calc(100% - 60px)}



.sidebar-item{margin-bottom:30px}
.sidebar-item .sidebar-title{position:relative;font-size:var(--fontsize24);padding-bottom:5px;margin-bottom:20px;font-weight:var(--fontbold6)}
.sidebar-item .sidebar-title:after{content:"";position:absolute;background:var(--color);width:54px;height:2px;left:0px;top:100%}
.siderbar-search{display:flex}
.siderbar-search input{flex:1;border:1px solid var(--color);padding:0px 10px;font-size:var(--fontsize16);box-sizing:border-box}
.siderbar-search button{width:50px;height:50px;-ms-flex:0 0 50px;flex:0 0 50px;background:var(--color)}
.siderbar-search button i{font-size:var(--fontsize24);color:#FFFFFF}
.sidebar-cate li{position:relative}
.sidebar-cate li>.iconfont{cursor:pointer;position:absolute;right:8px;top:14px;font-size:var(--fontsize14);color:var(--introcolor)}
.sidebar-cate .sub-menu{display:none}
.sidebar-cate .sub-menu li,.sidebar-cate .pro-menu li{line-height:40px;height:40px;padding:0px 30px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sidebar-cate .icon-arr{transition:transform .2s ease}
.sidebar-cate .icon-arr.is-active{transform:rotate(90deg)}
.sidebar-cate>li{margin-bottom:8px;position:relative}
.sidebar-cate>li>a{display:block;width:100%;height:56px;line-height:56px;padding:0px 30px;box-sizing:border-box;overflow:hidden;background:#FBFBFB;text-overflow:ellipsis;white-space:nowrap}
.sidebar-cate .is-current>a{color:var(--color)}
.sidebar-prolist .pro-item{display:flex}
.sidebar-prolist .pro-item:hover img{transform:scale(1.05)}
.sidebar-prolist .pro-img{-ms-flex:0 0 87px;flex:0 0 87px;height:87px;overflow:hidden;position:relative;margin-right:16px}
.sidebar-prolist .pro-img img{max-width:100%;max-height:100%;transition:transform .2s ease}
.sidebar-prolist .pro-info{flex:1}
.sidebar-prolist .pro-more{display:block;margin-top:10px}
.sidebar-prolist .pro-name{width:100%;display:-webkit-box;max-height:3em;line-height:1.5em;text-overflow:ellipsis;overflow:hidden;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.sidebar-prolist .img-wrap{display:block;width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.sidebar-prolist li{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #EEEEEE}
.sidebar-prolist li:last-child{margin-bottom:0px;border-bottom:0px}
.sidebar-newlist>li{margin-bottom:20px;border-bottom:1px solid #EEEEEE}
.sidebar-newlist>li:last-child{margin-bottom:0px;border-bottom:0px}
.sidebar-newlist .new-item{display:block;position:relative;padding-right:20px;box-sizing:border-box;border-bottom:1px solid #EEEEEE}
.sidebar-newlist .new-item:last-child{border:0px}
.sidebar-newlist .new-title{font-size:var(--fontsize18);line-height:1.5em}
.sidebar-newlist .iconfont{position:absolute;right:0px;top:0px;transform:rotate(180deg)}
.sidebar-newcate li.LiLevel1{margin-bottom:5px;position:relative}
.sidebar-newcate li.LiLevel1:after{content:"";position:absolute;width:30px;height:50px;top:0px;left:0px;background:url("../image/new_icon.webp") no-repeat;background-position:center center}
.sidebar-newcate li.LiLevel1>a{display:block;padding:0px 14px 0px 30px;width:100%;height:50px;line-height:50px;background:#FBFBFB;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}
.sidebar-contact{position:absolute;padding:44px 0px;left:0px;width:100%;top:calc(100% + 30px);background:url("https://css02.v15cdn.com/m420/images/side_contact.webp") no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#FFFFFF;text-align:center}
.sidebar-contact p{font-size:var(--fontsize22);line-height:1.5em}
.sidebar-contact .tel{margin-top:20px;font-size:var(--fontsize26)}
.sidebar-contact .contact-btn{padding:16px 20px;margin-top:30px;background:var(--color);border:1px solid var(--color);color:#FFFFFF;text-transform:uppercase}
.sidebar-contact .icon{width:85px;height:85px;margin-bottom:24px;background:url("https://css02.v15cdn.com/m420/images/side_icon.webp") no-repeat;background-position:center;border:1px solid #FFF;border-radius:50%}
.common-main{ margin-top:20px}
.procudt-content222 {
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word; /* 对于长单词/URL */
  max-width: 100%;
}
.head-logo span{ font-size:24px; line-height:70px; margin-left:15px}
.wpcf7 form .hidden-fields-container {
    display: none !important;
}