 body {
     max-width: 1920px;
     margin: 0 auto;
 }

 #SITE_HEADER[data-float="true"] {
     max-width: 1920px;
 }

 #SITE_FOOTER[data-float="true"] {
     max-width: 1920px;
 }

 :root {
     --themeColor1: rgba(230, 176, 41, 1);
     --themeColor2: #555555;
     --themeColor3: rgba(144, 144, 144, 0.12);
     --themeColor4: rgba(67, 67, 67, 1);
     --themeColor5: rgba(0, 0, 0, 1);
     --themeColor6: #ffffff;
     --textSize_h1: 4.2rem;
     --textColor_h1: undefined;
     --fontFamily_h1: Formula Serial;
     --lineHeight_h1: 170%;
     --fontWeight_h1: normal;
     --textDec_h1: normal;
     --fontStyle_h1: normal;
     --letterSpace_h1: 0px;
     --hovertextSize_h1: 4.2rem;
     --hovertextColor_h1: undefined;
     --hoverfontFamily_h1: Formula Serial;
     --hoverfontWeight_h1: normal;
     --hovertextDec_h1: normal;
     --hoverfontStyle_h1: normal;
     --textSize_h2: 6.7rem;
     --textColor_h2: undefined;
     --fontFamily_h2: Oswald;
     --lineHeight_h2: 100%;
     --fontWeight_h2: normal;
     --textDec_h2: normal;
     --fontStyle_h2: normal;
     --letterSpace_h2: 0px;
     --hovertextSize_h2: 6.7rem;
     --hovertextColor_h2: undefined;
     --hoverfontFamily_h2: Oswald;
     --hoverfontWeight_h2: normal;
     --hovertextDec_h2: normal;
     --hoverfontStyle_h2: normal;
 }

 /* ------------------------------------ */
 @font-face {
     font-family: 'Manrope';
     font-style: normal;
     font-weight: 400;
     font-display: swap;
     src: local('Manrope'), url('../font/Manrope-VariableFont_wght.ttf');
 }

 @font-face {
     font-family: 'Formula Serial';
     font-style: normal;
     font-weight: 400;
     font-display: swap;
     src: local('Formula Serial'), local('Formula Serial-Light'), url('../font/FormulaSerialLight.woff2') format('woff2');
     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
 }

 @font-face {
     font-family: 'NotoSans';
     font-style: normal;
     font-weight: 400;
     font-display: swap;
     src: local('NotoSans'), url('../font/NotoSans-Regular.ttf');
 }

 @font-face {
     font-family: 'Oswald';
     font-style: normal;
     font-weight: 400;
     font-display: swap;
     src: local('Oswald'), local('Oswald-Bold'), url('../font/Oswald-Bold.woff2') format('woff2');
     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
 }

 @font-face {
     font-family: fonticon;
     font-display: swap;
     src: url('../font/iconfont.ttf') format("truetype");
 }

 .yiyingbaoicon {
     font-family: "fonticon";
     font-size: 16px;
     font-style: normal;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }

 /* -------------------------------- */
 /* ----------------------------------- */
 .rtl .textLineP {
     direction: rtl
 }

 .cmsDocument {
     line-height: normal
 }

 html {
     font-size: 62.5%
 }

 @media (min-width: 2561px) {
     html {
         font-size: 78.125%
     }
 }

 @media (min-width: 1981px) and (max-width:2560px) {
     html {
         font-size: 68.75%
     }
 }

 @media (min-width: 1681px) and (max-width:1980px) {
     html {
         font-size: 62.5%
     }
 }

 @media (min-width: 1441px) and (max-width:1680px) {
     html {
         font-size: 60.9375%
     }
 }

 @media (min-width: 1281px) and (max-width:1440px) {
     html {
         font-size: 58.59375%
     }
 }

 @media (min-width: 1025px) and (max-width:1280px) {
     html {
         font-size: 56.25%
     }
 }

 @media (min-width: 961px) and (max-width:1024px) {
     html {
         font-size: 50%
     }
 }

 @media (min-width: 320px) and (max-width:960px) {
     html {
         font-size: 62.5%
     }
 }

 *,
 ::after,
 ::before {
     margin: 0;
     padding: 0;
     -webkit-box-sizing: inherit;
     box-sizing: inherit
 }

 ol,
 ul {
     list-style-position: inside
 }

 .listTxt,
 .mainNavLiA,
 .nav-submenuA {
     transition: .3s;
     animation-duration: .3s
 }

 .headlineStyleclear h1,
 .headlineStyleclear h2,
 .headlineStyleclear h3,
 .headlineStyleclear h4,
 .headlineStyleclear h5,
 .headlineStyleclear h6 {
     font-size: inherit;
     font-weight: inherit;
     line-height: inherit
 }

 a {
     text-decoration: none;
     color: #333;
     cursor: pointer
 }

 .boxSiz {
     box-sizing: border-box
 }

 input,
 textarea {
     border: 0
 }

 body {
     overflow-x: hidden
 }

 input[type=button],
 input[type=reset],
 input[type=submit],
 input[type=text] {
     -webkit-appearance: none
 }

 [data-functionallink],
 [data-lightbox] {
     cursor: pointer
 }

 .rowListBg {
     overflow: hidden
 }

 #document {
     position: relative
 }

 div[data-fixed=true] {
     box-sizing: border-box
 }

 table {
     border-collapse: collapse
 }

 .document-bg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: -1
 }

 .btnbox i,
 .listBox,
 .mainNav li a p,
 .mainNav>li,
 .rList2 .listBox .Imgbox,
 .rList2 .listBox .listCon {
     display: inline-block
 }

 .btn,
 .gallarybox .listBox .listCon,
 .listBox,
 .sideTrigger+.nav-icon,
 .socialCol {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }

 .closeNav,
 .listBox .Imgbox {
     transition: all .3s ease-out;
     -webkit-transition: all .3s ease-out
 }

 .btnbox i,
 .listBox,
 .rList2 .listBox .Imgbox,
 .rList2 .listBox .listCon {
     display: inline-block
 }

 .listrowCol .listBox {
     display: block
 }

 .componentsBox,
 .mainNav,
 .socialCol {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 #Nav,
 .ampstart-sidebar #moMainnav>li,
 .ampstart-sidebar #moMainnav>li ul,
 .btn,
 .gallarybox .listBox .listCon .headLine,
 .listBoxHref,
 .mainNav>li,
 .mainNav>li>a,
 .nav-submenu>li,
 .rListRow .listBox .listBoxHref,
 .taglist {
     position: relative
 }

 .basSi .sList,
 .caroSt,
 .form .fRi,
 .langBox,
 .rowList,
 .rowList .colList,
 .selLang .lanNav,
 div.search,
 form.searchBox,
 mip-form.search {
     position: relative
 }

 .componentsBox .col {
     position: relative
 }

 .rowList .colList {
     display: inline-block
 }

 #moMainnav .sideTrigger:checked~ul,
 .ampstart-sidebar #moMainnav>li,
 .listBoxHref,
 .mainNav>li>a,
 .nav-submenu>li,
 .nav-submenu>li>a,
 .rList2 .listBox,
 .rList2 .proList,
 .socialRow {
     display: block
 }

 .nav-submenu li a i,
 .nav-submenu li a p {
     line-height: inherit
 }

 .btnbox,
 .langList {
     cursor: pointer
 }

 .langList {
     display: inline-block
 }

 .boxContent {
     z-index: 1;
     position: relative
 }

 .col-box {
     position: relative
 }

 .map {
     position: relative
 }

 .custom_component {
     min-height: 30px
 }

 .Imgbox {
     display: block
 }

 .Imgbox amp-img,
 .Imgbox mip-img {
     display: inherit;
     max-width: 100%;
     width: 100%;
     height: auto;
     max-height: 100%;
     margin: auto;
     box-sizing: border-box
 }

 .ue-table-interlace-color-single {
     background-color: #fcfcfc
 }

 .ue-table-interlace-color-double {
     background-color: #f7faff
 }

 .listTxt video {
     max-width: 100%;
     height: auto
 }

 .listTxt img {
     max-width: 100%;
     height: auto;
     vertical-align: middle
 }

 #SITE_HEADER {
     z-index: 1099;
     position: relative;
     width: 100%
 }

 #SITE_HEADER:before {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     content: ""
 }

 #SITE_FOOTER {
     position: relative;
     width: 100%
 }

 #SITE_FOOTER:before {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     content: ""
 }

 .epc_row_1 .colList {
     width: 100%
 }

 .epc_row_2 .colList {
     width: 50%
 }

 .epc_row_3 .colList {
     width: 33.333%
 }

 .epc_row_4 .colList {
     width: 25%
 }

 .epc_row_5 .colList {
     width: 20%
 }

 .epc_row_6 .colList {
     width: 16.666%;
     height: 40px
 }

 .lightIcon-success {
     position: relative;
     background: var(--cartimg) no-repeat center top;
     overflow: hidden
 }

 .cartlightIcon img {
     width: 52px;
     height: 52px
 }

 .cartlightIconmask {
     position: absolute;
     width: 52px;
     height: 52px;
     animation: yesAmition 1s;
     -moz-animation: yesAmition 1s;
     -webkit-animation: yesAmition 1s;
     -o-animation: yesAmition 1s;
     top: 0;
     background: #fff;
     left: 52px
 }

 .shoppingOverlay {
     background-color: #fff;
     width: 478px;
     display: none;
     border: 1px solid #eee;
     padding: 20px;
     border-radius: 3px;
     text-align: center;
     position: fixed;
     left: 50%;
     top: 50%;
     margin-left: -256px;
     margin-top: -200px;
     overflow: hidden;
     z-index: 2300;
     box-sizing: border-box
 }

 .shoppingOverlay .cartlightIcon {
     width: 60px;
     height: 60px;
     border: 4px solid gray;
     border-radius: 50%;
     margin: 20px auto;
     position: relative;
     box-sizing: content-box;
     overflow: hidden
 }

 .shoppingOverlay .lightIcon-success {
     border-color: #4cae4c
 }

 .shoppingOverlay .hideSweetAlert {
     margin-top: 20px;
     margin-bottom: 10px;
     font-size: 1.6rem
 }

 .shoppingOverlay .lightIcon-error {
     border-color: #d43f3a
 }

 .swal2-close {
     position: absolute;
     top: 10px;
     right: 10px;
     transition: color .1s ease-out;
     border: none;
     background: 0 0;
     color: #ccc;
     font-family: serif;
     font-size: 20px;
     cursor: pointer
 }

 @keyframes yesAmition {
     0% {
         left: 0
     }

     100% {
         left: 52px
     }
 }

 @-moz-keyframes yesAmition {
     0% {
         left: 0
     }

     100% {
         left: 52px
     }
 }

 @-webkit-keyframes yesAmition {
     0% {
         left: 0
     }

     100% {
         left: 52px
     }
 }

 @-o-keyframes yesAmition {
     0% {
         left: 0
     }

     100% {
         left: 52px
     }
 }

 .ImghidCont .Imgbox .videoMantle,
 .zoomSliderBox .videoMantle {
     position: absolute;
     width: 80px;
     height: 80px;
     background: var(--videoicon) no-repeat center center rgba(0, 0, 0, .2);
     background-size: 100%;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     border-radius: 100%;
     z-index: 100
 }

 @media screen and (max-width: 960px) {
     .detailConImg {
         max-width: 100%;
         width: auto;
         display: inline-block;
         vertical-align: middle
     }

     .shoppingOverlay {
         width: 92%;
         left: 4%;
         top: 28%;
         margin-left: auto;
         margin-top: auto
     }
 }

 .sideTrigger {
     position: absolute;
     right: 0;
     top: 0;
     width: 50px;
     height: 100%;
     padding: 0;
     margin: 0;
     background: none transparent;
     cursor: pointer;
     -webkit-appearance: none;
     -webkit-tap-highlight-color: transparent;
     outline: 0;
     z-index: 99
 }

 .rtlAr .sideTrigger {
     right: auto;
     left: 0
 }

 .sideTrigger~.nav-icon {
     position: absolute;
     right: 0;
     width: 50px;
     line-height: 50px;
     color: #666;
     text-align: center;
     top: 0;
     height: 50px
 }

 .rtlAr .sideTrigger~.nav-icon {
     right: auto;
     left: 0;
     transform: rotate(180deg)
 }

 .panelLeftOpen .sideTrigger~.nav-icon,
 .sideTrigger:checked~.nav-icon {
     transform: rotate(90deg);
     transition: all .3s
 }

 .panelLeftOpen .sideTrigger~.nav-icon,
 .rtlAr .sideTrigger:checked~.nav-icon {
     transform: rotate(90deg)
 }

 .hidden {
     display: none
 }

 .col-m-height {
     min-height: 160px
 }

 .col-m-height>button {
     min-width: 120px;
     background: 0 0;
     border: 0;
     color: #ccc;
     text-align: center;
     padding: 10px 20px;
     position: absolute;
     top: calc(50% - 20px);
     left: calc(50% - 60px)
 }

 .popupShopCart {
     z-index: 999999;
     position: fixed;
     right: 0;
     bottom: 0;
     width: 260px;
     height: 320px;
     background-color: #fff;
     border: 1px solid #aaa;
     box-shadow: 0 0 6px #999;
     transform: translateY(102%);
     transition: transform .5s ease-in-out
 }

 .popupShopCart.show {
     transform: translateY(0)
 }

 .popup-title-header {
     cursor: pointer;
     font-weight: 700;
     font-size: 13px;
     line-height: 36px;
     display: flex;
     justify-content: space-around;
     color: #fff;
     background-color: #696969
 }

 .popup-title-icon {
     width: 30px;
     flex-shrink: 0;
     text-align: right;
     font-size: 13px
 }

 .popup-title-show {
     flex: 1;
     text-align: center
 }

 .remove-popup-data {
     width: 30px;
     flex-shrink: 0;
     text-align: center
 }

 .popup-lists {
     padding: 2px 1px;
     height: 236px;
     overflow-y: auto
 }

 .popup-lists::-webkit-scrollbar {
     width: 6px
 }

 .popup-lists::-webkit-scrollbar-thumb {
     background-color: rgba(0, 0, 0, .5);
     border-radius: 32px
 }

 .popup-lists::-webkit-scrollbar-track {
     background-color: rgba(0, 0, 0, .1);
     border-radius: 32px
 }

 .popup-lists li,
 .popup-lists ul {
     list-style: none
 }

 .popup-lists li {
     display: flex;
     align-items: flex-start;
     border-bottom: 1px solid #f1f1f1;
     padding: 5px 10px
 }

 .popup-lists li:hover {
     background-color: #fffeee
 }

 .popup-lists li:hover .popup-list-delate {
     display: block
 }

 .popup-list-delate {
     cursor: pointer;
     display: none;
     margin-top: 8px;
     color: #888;
     text-decoration: none
 }

 .popup-list-name {
     width: 140px;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     color: #246bb3;
     text-decoration: none
 }

 .popup-list-img {
     margin-right: 10px
 }

 .popup-list-img img {
     width: 45px;
     height: 45px;
     object-fit: cover
 }

 .popup-btns {
     padding: 10px;
     font-size: 13px;
     display: flex;
     justify-content: space-between
 }

 .popup-btns .popupEmpty {
     cursor: pointer;
     line-height: 16px;
     padding: 4px 10px;
     font-size: 13px;
     color: #e64545;
     border: 0;
     background-color: #f1f1f1;
     border-radius: 3px
 }

 .popup-btns .popupInquire {
     cursor: pointer;
     line-height: 16px;
     padding: 4px 10px;
     font-size: 13px;
     color: #fff;
     border: 0;
     background-color: #e64545;
     border-radius: 3px;
     display: block
 }

 [data-editor="2"]:not(:has(> .cmsDocument)) ::after,
 [data-editor="2"]:not(:has(> .cmsDocument)) ::before,
 [data-editor="2"]:not(:has(> .cmsDocument)) :not(tbody),
 [data-editor="2"]:not(:has(> .cmsDocument)) :not(tr),
 [data-editor="2"]:not(:has(> .cmsDocument)) :not(video) {
     margin: auto;
     padding: revert;
     box-sizing: revert;
     vertical-align: revert;
     max-width: revert
 }

 [data-editor="2"]:not(:has(> .cmsDocument)) ul {
     list-style-type: disc
 }

 [data-editor="2"]:not(:has(> .cmsDocument)) ol,
 [data-editor="2"]:not(:has(> .cmsDocument)) ul {
     width: 95%
 }

 [data-editor="2"]:not(:has(> .cmsDocument)) table {
     margin-bottom: 10px;
     border-collapse: collapse;
     display: table
 }

 [data-editor="2"]:not(:has(> .cmsDocument)) table tr.firstRow th {
     border-top-width: 2px
 }

 [data-editor="2"]:not(:has(> .cmsDocument)) th {
     border-top: 1px solid #bbb;
     background-color: #f7f7f7
 }

 .ueditor_detail th,
 [data-editor="2"]:not(:has(> .cmsDocument)) td {
     padding: 5px 10px;
     border: 1px solid #ddd
 }

 [data-editor="2"]:not(:has(> .cmsDocument)) p {
     margin: 5px 0;
     display: block !important
 }

 [data-editor="2"]:not(:has(> .cmsDocument)) li {
     clear: both
 }

 [data-editor="2"]:not(:has(> .cmsDocument)) ol,
 [data-editor="2"]:not(:has(> .cmsDocument)) ul {
     list-style-position: unset !important
 }

 [data-editor="2"]:not(:has(> .cmsDocument)) img {
     max-width: 100%
 }

 [data-editor="2"]:not(:has(> .cmsDocument)) td {
     vertical-align: revert-layer
 }

 [data-editor="2"]:not(:has(> .cmsDocument)) td p {
     margin: 0;
     padding: 0
 }

 .gridLayout.listAligntop {
     align-items: start
 }

 .gridLayout.listAligncenter {
     align-items: center
 }

 .gridLayout.listAlignbottom {
     align-items: end
 }

 .adaptiveLayout.listAligntop {
     align-items: flex-start
 }

 .adaptiveLayout.listAligncenter {
     align-items: center
 }

 .adaptiveLayout.listAlignbottom {
     align-items: flex-end
 }

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

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

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

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

 @media (max-width: 1440px) {
     .grid-cols-4 {
         grid-template-columns: repeat(2, minmax(0, 1fr))
     }
 }

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

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

 @media (max-width: 1680px) {
     .grid-cols-6 {
         grid-template-columns: repeat(3, minmax(0, 1fr))
     }
 }

 @media (max-width: 1440px) {
     .grid-cols-6 {
         grid-template-columns: repeat(2, minmax(0, 1fr))
     }
 }

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

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

 @media (max-width: 1680px) {
     .grid-cols-8 {
         grid-template-columns: repeat(4, minmax(0, 1fr))
     }
 }

 @media (max-width: 1440px) {
     .grid-cols-8 {
         grid-template-columns: repeat(2, minmax(0, 1fr))
     }
 }

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

 @media (max-width: 1680px) {
     .grid-cols-9 {
         grid-template-columns: repeat(3, minmax(0, 1fr))
     }
 }

 @media (max-width: 1440px) {
     .grid-cols-9 {
         grid-template-columns: repeat(3, minmax(0, 1fr))
     }
 }

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

 @media (max-width: 1680px) {
     .grid-cols-10 {
         grid-template-columns: repeat(5, minmax(0, 1fr))
     }
 }

 @media (max-width: 1440px) {
     .grid-cols-10 {
         grid-template-columns: repeat(2, minmax(0, 1fr))
     }
 }

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

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

 @media (max-width: 1680px) {
     .grid-cols-12 {
         grid-template-columns: repeat(6, minmax(0, 1fr))
     }
 }

 @media (max-width: 1440px) {
     .grid-cols-12 {
         grid-template-columns: repeat(4, minmax(0, 1fr))
     }
 }

 #SITE_HEADER {
     box-sizing: border-box;
     z-index: 2999;
 }

 .basSi .sCon {
     position: absolute;
     top: 0;
     visibility: hidden;
     -webkit-transition: all .36s ease-out;
     -ms-transition: all .36s ease-out;
     transition: all .36s ease-out;
     transform: translateZ(0);
 }

 .basSi .shBtn {
     right: 0;
     overflow: hidden;
     -webkit-transform: translateX(100%);
     -ms-transform: translateX(100%);
     transform: translateX(100%);
 }

 .basSi .sImg {
     height: auto;
     right: 100%;
     opacity: 0;
 }

 .basSi .sImg img {
     width: 138px;
     height: auto;
     display: block;
 }

 .basSi .shBtn {
     width: 220px;
     display: flex;
     align-items: center;
     box-sizing: border-box;
 }

 .basSi .sBtn {
     text-align: center;
     cursor: pointer;
     padding: 0;
     border: 0;
     display: block;
     text-decoration: none;
     width: 54px;
     height: 54px;
     line-height: 54px;
 }

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

 .basSi .sIcon {
     background-repeat: no-repeat;
     background-position: 45% 45%;
     float: none;
     display: inline-block;
     text-align: center;
 }

 .basSi .sIcon .sliderIconImg {
     width: auto;
     height: auto;
 }

 .sidebarHoverPar .sImg {
     left: 100%;
     right: auto;
 }

 .sidebarHoverPar .shBtn {
     left: 0;
     right: auto;
     -webkit-transform: translateX(-100%);
     -ms-transform: translateX(-100%);
     transform: translateX(-100%);
 }

 .sidecustombarBox.basSi .shBtn {
     min-width: 220px;
     width: auto;
     padding-right: 10px;
     height: 100%;
 }

 .sidecustombarBox .basSi .sIcon {
     height: 100%;
     line-height: 100%;
 }

 .sidecustombarBox.basSi .sBtn .sIcon {
     width: 100%;
 }

 .sidecustombarBox.basSi .shBtn .sidetext {
     padding-left: 10px;
 }

 .boxSi {
     right: 0;
 }

 .boxSi .sList {
     display: flex;
 }

 .boxSi .sd_box {
     width: calc(100% - 40px);
 }

 .boxSi {
     transition: all .233s ease-out;
 }

 .boxSi:hover {
     right: 0;
 }

 .basSi .sList:hover .shBtn {
     visibility: visible;
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
 }

 .basSi .sList:hover .sImg {
     opacity: 1;
     visibility: visible;
 }

 .sidebarHoverPar.sList:hover .shBtn {
     left: 0;
     right: auto;
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
 }

 @media screen and (max-width: 960px) {
     .sListTypeimage {
         display: none;
     }
 }

 .sidebarBox {
     z-index: 2000;
 }

 .gotop {
     background-image: none;
     border-radius: 0;
 }

 .lightbox {
     position: fixed;
     z-index: 2;
 }

 .lightboxModal {
     z-index: 3002;
     display: flex;
 }

 .lightboxModalOpc {
     position: fixed;
     inset: 0px;
     width: 100%;
     height: 100%;
 }

 .rowList,
 .row_line {
     max-width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     width: 100%;
 }

 .row_line>.rowColumnBox {
     display: flex;
     flex-wrap: wrap;
     width: 100%;
 }

 .rowList .colList {
     box-sizing: border-box;
     display: inline-block;
 }

 .rowList .col,
 .row_line .rowcol {
     box-sizing: border-box;
     display: inline-block;
 }

 .relative,
 .row_line .rowcol {
     position: relative
 }

 .row_line {
     box-sizing: border-box;
     position: relative;
 }

 /*.row_line>.rowcol{z-index:0}
    .row_line>.rowcol>.rowListBg{z-index:-1}
    */
 .rowListBg {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 0;
     content: '';
 }

 .caroSt {
     margin: auto;
     overflow: hidden;
 }

 .carouselBtn {
     position: absolute;
     z-index: 1;
     width: 100%;
 }

 .carouselBtn button {
     border: 0px;
     margin: 0px 12px;
 }

 .mip-carousel-preBtn,
 .mip-carousel-nextBtn {
     position: absolute;
     top: 0px;
     bottom: 0px;
     width: 10%;
     z-index: 10;
     user-select: none;
     background-repeat: no-repeat;
     transition: background-image 0.2s ease-in-out;
     cursor: pointer;
     background-size: 45px 45px;
 }

 .carouselBox {
     display: flex;
     align-items: flex-start;
     box-sizing: content-box;
     overflow: hidden;
 }

 .carouselBox>div {
     flex: 0 0 100%;
 }

 .carouselBox>div .img,
 .carouselBox>div>div {
     width: 100%;
     height: auto;
 }

 .screenImgslider .bxslider li .Imgbox .img {
     max-width: 100%;
     display: block;
     position: absolute;
     inset: 0px;
     width: 100%;
     height: 100%;
     object-fit: cover;
 }

 .advanced-custom .advanced-item>.componentsBox>.rowList {
     padding: 0.1px;
 }

 .advanced-fullScreen {
     height: 100vh;
 }

 .advanced-content .advanced-item>.componentsBox>.rowList {
     height: 100%;
 }

 .bxEditSlide {
     position: relative;
 }

 .jssorSliderShow ul li {
     display: none;
 }

 .jssorSliderShow ul>li:first-of-type {
     display: block;
 }

 .jssorSliderNavigator {
     position: absolute;
     bottom: 12px;
     right: 12px;
 }

 .jssorSliderNavigator .jssorViewBox {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
 }

 .jssorSliderNavigator .i {
     position: absolute;
     cursor: pointer;
     width: 16px;
     height: 16px;
 }

 .jssorSliderNavigator .i .b {
     fill: rgb(255, 255, 255);
     fill-opacity: 0.5;
 }

 .jssorSliderNavigator .i:hover .b {
     fill-opacity: 0.7;
 }

 .jssorSliderNavigator .iav .b {
     fill-opacity: 1;
 }

 .jssorSliderNavigator .i.idn {
     opacity: 0.3;
 }

 .jssorSliderShow {
     position: relative;
 }

 .jssorSliderArrow {
     display: block;
     position: absolute;
     cursor: pointer;
     width: 50px;
     height: 50px;
 }

 .jssorSliderArrow .c {
     fill: none;
     stroke: rgb(255, 255, 255);
     stroke-width: 400;
     stroke-miterlimit: 10;
 }

 .jssorSliderArrow .a {
     fill: none;
     stroke: rgb(255, 255, 255);
     stroke-width: 400;
     stroke-miterlimit: 10;
 }

 .jssorSliderArrow:hover {
     opacity: 0.8;
 }

 .jssorSliderArrow.jssora093dn {
     opacity: 0.6;
 }

 .jssorSliderArrow.jssora093ds {
     opacity: 0.3;
     pointer-events: none;
 }

 .jssorSliderShow [data-full="true"] li .ImghidCont {
     height: 100%;
 }

 .jssorSliderShow [data-full="true"] li .ImghidCont .img {
     object-fit: cover;
     height: 100%;
 }

 .jssorSliderShow .left-arrow,
 .jssorSliderShow .right-arrow {
     background: rgba(0, 0, 0, 0.2);
     cursor: pointer;
 }

 .jssorSliderShow .left-arrow.left-icon {
     height: 50px;
     width: 50px;
     text-align: center;
     line-height: 50px;
     padding: 0px;
 }

 .jssorSliderShow .right-arrow.right-icon {
     height: 50px;
     width: 50px;
     text-align: center;
     line-height: 50px;
     padding: 0px;
 }

 .lightbox {
     overflow-y: hidden;
     box-sizing: border-box;
 }

 .lightbox>.lightboxBg {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: 0;
 }

 .lightbox>.lightboxBox {
     position: relative;
     z-index: 1;
     height: 100%;
     overflow-y: auto;
     overflow-x: hidden;
 }

 .lightoverHidden>.lightboxBox {
     overflow-y: hidden;
 }

 .lightoverVisible,
 .lightoverVisible>.lightboxBox {
     overflow: visible;
 }

 .rowList {
     margin: auto;
 }

 .rowList .col {
     box-sizing: border-box;
     position: relative;
 }

 .boxSiz {
     position: relative;
 }

 .col-box {
     height: 100%;
     zoom: 1;
     border: 1px solid transparent;
     margin: -1px;
 }

 .col-box .textLineP {
     border: 0px solid transparent;
 }

 .row_line .sticky,
 .rowList .sticky {
     top: 0;
 }

 .img {
     display: inherit;
     max-width: 100%;
     width: 100%;
     height: auto;
     max-height: 100%;
     margin: auto;
     box-sizing: border-box;
 }

 .ImghidCont {
     overflow: hidden;
 }

 .rowcol .ImghidCont {
     position: relative;
 }

 .imgHoverAn {
     position: relative;
     top: 0;
     left: 0;
     display: block;
     transform: scale(1);
     transform: rotate(0);
     transition: 0.3s;
     -webkit-transition: 0.3s;
 }

 .hoverImg {
     position: relative;
     overflow: hidden;
     display: block;
 }

 .hoverImg .p-more {
     width: 100%;
     height: 100%;
     position: absolute;
     top: 100%;
     transition: 0.5s;
     padding: 0 30px;
     display: flex;
     align-items: center;
 }

 .hoverImg:hover .p-more {
     top: 0px;
 }

 .hoverImg .p-more .imgHref {
     color: #fff;
     display: block;
     margin: 0 auto;
     padding: 5px 0;
     margin-top: 25%;
     text-align: center;
     font-size: 16px;
     line-height: 1.5;
 }

 .hoverImg .p-more .imgHref .title {
     margin-bottom: 15px;
 }

 .hoverImg .p-more .imgHref span {
     width: 43px;
     height: 43px;
     background: #fff;
     display: block;
     border-radius: 25px;
     margin: 15px auto 0;
 }

 .rList .hoverImg .img {
     object-fit: cover;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
 }

 .videoPopupBox {
     position: fixed;
     z-index: 110000;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.6);
 }

 .popupVideoDiv {
     position: relative;
     left: calc((100% - 60%) / 2);
     top: calc((100% - 60%) / 2);
     width: 60%;
     height: 60%;
 }

 .videoPopupBox video {
     width: 100%;
     height: 100%;
     background-color: #000;
 }

 .videoPopupBox .vidoeClose {
     position: absolute;
     right: 1rem;
     top: 1rem;
     width: 36px;
     height: 36px;
     cursor: pointer;
     background: rgba(255, 255, 255, 0.8);
     border-radius: 50%;
     text-align: center;
     line-height: 36px;
     z-index: 999;
     font-size: 24px;
     color: #3a3d49;
     font-style: normal;
 }

 /*图片放大+遮罩层渐现*/
 .hoverImg.hoverImglarge .img {
     transform: scale(1);
     transition: all .5s;
 }

 .hoverImg.hoverImglarge .p-more {
     width: 100%;
     min-height: 100%;
     position: absolute;
     top: 0;
     transition: 0.5s;
     display: flex;
     align-items: center;
     height: auto;
     padding: 0 30px;
     opacity: 0
 }

 .hoverImg.hoverImglarge:hover .p-more {
     opacity: 1
 }

 .hoverImg.hoverImg .p-more .imgHref {
     color: #fff;
     display: block;
     margin: 0 auto;
     padding: 5px 0;
     text-align: center;
     font-size: 16px;
 }

 .hoverImg.hoverImg .p-more .imgHref .title {
     margin-bottom: 15px;
 }

 .hoverImg.hoverImg .p-more .imgHref span {
     width: 43px;
     height: 43px;
     background: #fff;
     display: block;
     border-radius: 25px;
     margin: 15px auto 0;
 }

 .hoverImg.hoverImglarge:hover .img,
 .rList .hoverImglarge:hover .img {
     transform: scale(1.3);
     transition: all .5s;
 }

 /*图片缩小+遮罩层渐现*/
 .rList .hoverImg.hoverImgresize .img {
     object-fit: cover;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     transform: scale(1.3);
     transition: all .5s;
 }

 .hoverImg.hoverImgresize .p-more {
     width: 100%;
     min-height: 100%;
     position: absolute;
     top: 0;
     transition: 0.5s;
     display: flex;
     align-items: center;
     height: auto;
     padding: 0 30px;
     opacity: 0
 }

 .hoverImg.hoverImgresize .p-more:before {
     content: '';
     position: absolute;
     width: calc(100% - 60px);
     height: calc(100% - 60px);
     border: 3px solid #fff;
     box-sizing: border-box;
     transition-duration: 0.4s;
     transform-origin: 50% 50%;
     transform: scale(1.1) translate(0%, 0%);
     opacity: 0;
 }

 .hoverImg.hoverImgresize:hover .p-more {
     opacity: 1
 }

 .hoverImg.hoverImgresize:hover .p-more:before {
     transform: scale(1) translate(0%, 0%);
     opacity: 1;
 }

 .hoverImg.hoverImgresize .p-more .imgHref {
     color: #fff;
     display: block;
     margin: 0 auto;
     padding: 10px;
     text-align: center;
     font-size: 16px;
     transition-duration: 0.4s;
     transform-origin: 50% 50%;
     transform: scale(1) translate(0%, -50%);
     opacity: 0;
 }

 .hoverImg.hoverImgresize:hover .p-more .imgHref {
     transform: scale(1) translate(0%, 0%);
     opacity: 1;
 }

 .hoverImg.hoverImg .p-more .imgHref .title {
     margin-bottom: 15px;
 }

 .hoverImg.hoverImg .p-more .imgHref span {
     width: 43px;
     height: 43px;
     background: #fff;
     display: block;
     border-radius: 25px;
     margin: 15px auto 0;
 }

 .hoverImg.hoverImgresize .img {
     transform: scale(1.3);
     transition: all .5s;
 }

 .hoverImg.hoverImgresize:hover .img {
     transform: scale(1);
 }

 /*图片底部向上+遮罩层透明向右展开*/
 .hoverImg.hoverImgBottomup .p-more {
     width: 100%;
     height: 0;
     position: absolute;
     bottom: 0;
     transition: 0.5s;
     display: flex;
     align-items: center;
     padding: 0 30px;
     opacity: 0;
     z-index: 2;
     top: auto;
     min-height: 0;
 }

 .hoverImg.hoverImgBottomup:before {
     content: '';
     position: absolute;
     width: 0;
     height: 100%;
     box-sizing: border-box;
     transition-duration: 0.4s;
     transform-origin: 50% 50%;
     opacity: 0;
     z-index: 1;
     left: 0;
     top: 0;
 }

 .hoverImg.hoverImgBottomup:hover:before {
     width: 100%;
     background: rgba(179, 27, 41);
     opacity: 0.3;
 }

 .hoverImg.hoverImgBottomup:hover .p-more {
     opacity: 1;
     height: 40%;
     top: auto;
     min-height: 40%;
     bottom: 0;
 }

 .hoverImg.hoverImgBottomup:hover .p-more:before {
     transform: scale(1) translate(0%, 0%);
     opacity: 1;
 }

 .hoverImg.hoverImgBottomup .p-more .imgHref {
     color: #fff;
     display: block;
     margin: 0 auto;
     padding: 10px;
     text-align: center;
     font-size: 16px;
     transition-duration: 0.4s;
     transform-origin: 50% 50%;
     transform: scale(1) translate(0%, -50%);
     opacity: 0;
 }

 .hoverImg.hoverImgBottomup:hover .p-more .imgHref {
     transform: scale(1) translate(0%, 0%);
     opacity: 1;
 }

 /*遮罩层左侧渐入*/
 .hoverImg.leftGradually .p-more {
     width: 0;
     height: 100%;
     position: absolute;
     top: 0;
     transition: 0.5s;
     display: flex;
     align-items: center;
     padding: 0 30px;
     opacity: 0;
     z-index: 2;
 }

 .hoverImg.leftGradually:hover .p-more {
     opacity: 1;
     width: 100%;
 }

 /*遮罩层右侧渐入*/
 .hoverImg.rightGradually .p-more {
     width: 0;
     height: 100%;
     top: 0;
     display: flex;
     align-items: center;
     padding: 0 30px;
     opacity: 0;
     z-index: 2;
     right: 0;
 }

 .hoverImg.rightGradually:hover .p-more {
     opacity: 1;
     width: 100%;
     right: 0;
     left: auto;
 }

 /*遮罩层顶部渐入*/
 .hoverImg.topGradually .p-more {
     width: 100%;
     height: 0;
     top: 0;
     display: flex;
     align-items: center;
     padding: 0 30px;
     opacity: 0;
     z-index: 2;
     left: 0
 }

 .hoverImg.topGradually:hover .p-more {
     opacity: 1;
     height: 100%;
 }

 /*遮罩层底部渐入*/
 .hoverImg.bottomGradually .p-more {
     width: 100%;
     height: 0;
     bottom: 0;
     display: flex;
     align-items: center;
     opacity: 0;
     z-index: 2;
     left: 0;
     top: auto
 }

 .hoverImg.bottomGradually:hover .p-more {
     opacity: 1;
     height: 100%;
     top: auto;
     bottom: 0;
 }

 /*遮罩层中间向两边展开*/
 .hoverImg.middleUnfolding .p-more {
     transform: scale3d(0, 1, 0);
     transform-origin: center;
     opacity: 0;
     -webkit-transform: scale3d(0, 1, 0);
     -webkit-transform-origin: center;
     visibility: hidden;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .hoverImg.middleUnfolding:hover .p-more {
     opacity: 1;
     transform: scale3d(1, 1, 1);
     -webkit-transform: scale3d(1, 1, 1);
     visibility: visible;
     height: 100%;
 }

 .btnIcon {
     text-align: center;
 }

 .btnImg {
     max-width: 100%;
     max-height: 100%;
 }

 .minWidth {
     position: relative;
     top: 0;
     left: 0;
     display: block;
     transform: scale(1);
     transform: rotate(0);
 }

 .btnAnati {
     position: relative;
     top: 0;
     left: 0;
     transform: scale(1);
     transform: rotate(0);
 }

 .backgroundAnimation,
 .borderSlide,
 .shadowAcross,
 .backgroundBottomAna {
     overflow: hidden;
     -webkit-transition: 0.5s;
 }

 .backgroundAnimation:before,
 .btn3.backgroundAnimation .btnIcon:before {
     position: absolute;
     content: '';
     width: 0;
     -webkit-transition: inherit;
     left: 0;
     height: 100%;
     z-index: -1;
 }

 .backgroundAnimation:hover:before,
 .boxHoverParent:hover .backgroundAnimation:before,
 .btn3.backgroundAnimation .btnIcon:before {
     width: 100%
 }

 .borderSlide:before,
 .borderSlide:after {
     content: '';
     border-style: solid;
     position: absolute;
     z-index: -1;
     transition: inherit;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .borderSlide:before {
     width: 0;
     border-top-width: 0px;
     border-bottom-width: 0px;
     border-left-width: 0px;
     border-right-width: 0px;
     height: 100%;
     top: 0px;
     left: 0;
     -webkit-transition-delay: 0.05s;
     transition-delay: 0.05s;
 }

 .borderSlide:after {
     width: 100%;
     border-left-width: 0px;
     border-right-width: 0px;
     border-top-width: 0px;
     border-bottom-width: 0px;
     height: 0;
     top: 0;
     left: 0px;
 }

 .boxHoverParent:hover .borderSlide:before,
 .borderSlide:hover:before {
     width: 100%;
 }

 .boxHoverParent:hover .borderSlide:after,
 .borderSlide:hover:after {
     height: 100%;
 }

 .shadowAcross:after {
     background: #fff;
     content: "";
     height: 155px;
     left: -75px;
     opacity: 0.2;
     position: absolute;
     top: -50px;
     transform: rotate(35deg);
     transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
     width: 50px;
     z-index: -10;
 }

 .shadowAcross:hover:after,
 .boxHoverParent:hover .shadowAcross:after {
     left: 120%;
     transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
 }

 .backgroundBottomAna:before {
     position: absolute;
     content: '';
     width: 100%;
     -webkit-transition: inherit;
     left: 0;
     height: 0;
     z-index: -1;
     bottom: 0;
 }

 .boxHoverParent:hover .backgroundBottomAna:before,
 .backgroundBottomAna:hover:before {
     height: 100%;
 }

 .btn3 {
     display: table;
     margin-left: auto;
     margin-right: auto;
 }

 .btn3 i {
     display: block;
 }

 .btnbox {
     max-width: 100%
 }

 .btn3 i,
 .btn3 .btnIcon {
     box-sizing: content-box;
 }

 .btn2 {
     display: block;
 }

 .btn2 span {
     display: block;
 }

 .btn .btnText {
     display: inline-block;
     box-sizing: border-box;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     max-width: calc(100% - 40px);
 }

 .btn {
     display: block;
     min-width: 50px
 }

 .btn,
 .btn .btnIcon,
 .btn .btnText {
     vertical-align: middle;
 }

 .btnCont {
     position: relative;
 }

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

 .video {
     width: 100%;
 }

 .videoBox {
     text-align: center;
 }

 .socialsBox {
     vertical-align: middle;
     box-sizing: border-box;
 }

 .socialsBox .langList,
 .langBox .langList {
     box-sizing: border-box;
     display: inline-block;
     vertical-align: middle;
     position: relative;
 }

 .langBox .langList .langIcon,
 .langBox .langList .langText {
     vertical-align: middle;
 }

 .socialsBox .langIcon,
 .socialsBox .langText {
     vertical-align: middle;
 }

 .langBox,
 .langList {
     box-sizing: border-box;
 }

 .langBox .langA {
     box-sizing: border-box;
     display: inline-block;
     vertical-align: middle;
     position: relative;
 }

 .langBox .langIcon {
     box-sizing: border-box;
     display: inline-block;
     vertical-align: middle;
     background-position: center;
     background-repeat: no-repeat;
 }

 .langBox .langText {
     vertical-align: middle;
 }

 .dropbtn {
     cursor: pointer;
 }

 .dropdown {
     position: relative;
 }

 .dropbtn span {
     display: inline-block
 }

 .dropdown-content {
     position: absolute;
     background-color: #fff;
     min-width: 100%;
     width: auto;
     left: 50%;
     box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.13);
     transform: translateX(-50%);
     top: 100%;
     z-index: 1000;
     padding: 5px 0 0 0;
     border: 1px solid #EBEBEB;
 }

 .dropdown-content li {
     list-style: none;
     padding: 8px 0
 }

 .dropdown-content li:hover {
     background: #EBEBEB;
 }

 .dropdown-content li[data-selected="1"] {
     background: rgba(0, 0, 0, 0.04);
 }

 .dropdown-content li .langIcon {
     max-width: 24px;
     max-height: 24px;
     line-height: 24px
 }

 .dropdown-content li .radioLanguage {
     display: none
 }

 .dropdown-content li label {
     position: relative;
     padding-left: 44px;
 }

 .dropdown-content li label::after {
     position: absolute;
     top: 1px;
     left: 14px;
     width: 16px;
     height: 16px;
     display: inline-block;
     border: 1px solid #3f3f3f;
     content: ' ';
     border-radius: 8px;
 }

 .dropdown-content li .radioLanguage:checked+label::before {
     content: "";
     top: 5px;
     left: 18px;
     width: 8px;
     height: 8px;
     border-radius: 5px;
     background: #000;
     position: absolute;
 }

 .dropdown-content li .radioLanguage:checked+label::after {
     content: "";
     border: 1px solid #000;
 }

 .classMenubox {
     z-index: 1;
     position: relative;
 }

 .verticalNav {
     width: 100%;
 }

 .verticalNav,
 .verticalNav li {
     list-style: none;
 }

 .verticalNav .mainNavLi {
     position: relative;
 }

 .verticalNav .mainNavLiA>p {
     width: 100%;
 }

 .verticalNav .showArrowstyle .mainNavLiA>p,
 .vershowsubNav .showArrowstyle .mainNavLiA>p {
     width: calc(100% - 30px);
 }

 .menuPageIcon.menuItemEqual .mainNavLi>.mainNavLiA p {
     max-width: 100%;
 }

 .menuPageIcon.menuItemEqual>.showArrowstyle>.mainNavLiA>p {
     max-width: calc(100% - 22px);
     width: auto;
 }

 verticalNav .mainNavLi [data-position="downWard"] {
     position: relative;
     display: none
 }

 .verticalNav .mainNavLiA {
     display: block;
     position: relative;
 }

 .verticalNav .textShow .mainNavLiA p,
 .verticalNav .textShow .nav-submenu .nav-submenuA p,
 .vershowsubNav .textShow .mainNavLiA p,
 .vershowsubNav .textShow .nav-submenu .nav-submenuA p {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .verticalNav .lineFeed .mainNavLiA p,
 .verticalNav .lineFeed .nav-submenu .nav-submenuA p,
 .vershowsubNav .lineFeed .mainNavLiA p,
 .vershowsubNav .lineFeed .nav-submenu .nav-submenuA p,
 .pcMainnav .verticalNav .lineFeed .mainNavLiA p,
 .pcMainnav .verticalNav .lineFeed .nav-submenu .nav-submenuA p,
 .pcMainnav .vershowsubNav .lineFeed .mainNavLiA p,
 .pcMainnav .vershowsubNav .lineFeed .nav-submenu .nav-submenuA p {
     white-space: inherit;
     text-overflow: inherit;
     overflow: inherit;
 }

 .verticalNav .mainNavLi .mainNavLiA>i,
 .menuPageIcon[data-position="downWard"] .mainNavLi:hover .mainNavLiA>i {
     position: absolute;
     font-size: 16px;
     line-height: 28px;
     letter-spacing: 0.07em;
     right: 10px;
     top: 50%;
     -webkit-transform: translateY(-50%) rotate(0deg);
     -khtml-transform: translateY(-50%) rotate(0deg);
     -moz-transform: translateY(-50%) rotate(0deg);
     -ms-transform: translateY(-50%) rotate(0deg);
     -o-transform: translateY(-50%) rotate(0deg);
     transform: translateY(-50%) rotate(0deg);
     transition: transform 0.3s;
     -moz-transition: -moz-transform 0.3s;
     -webkit-transition: -webkit-transform 0.3s;
     -o-transition: -o-transform 0.3s;
 }

 .rtlAr .verticalNav .mainNavLi .mainNavLiA>i,
 .rtlAr .menuPageIcon[data-position="downWard"] .mainNavLi:hover .mainNavLiA>i {
     right: auto;
     left: 10px
 }

 [data-position="rightWard"] .mainNavLi .mainNavLiA>i {
     -webkit-transform: translateY(-50%) rotate(-90deg);
     -khtml-transform: translateY(-50%) rotate(-90deg);
     -moz-transform: translateY(-50%) rotate(-90deg);
     -ms-transform: translateY(-50%) rotate(-90deg);
     -o-transform: translateY(-50%) rotate(-90deg);
     transform: translateY(-50%) rotate(-90deg);
 }

 .rtlAr [data-position="rightWard"] .mainNavLi .mainNavLiA>i {
     -webkit-transform: translateY(-50%) rotate(90deg);
     -khtml-transform: translateY(-50%) rotate(90deg);
     -moz-transform: translateY(-50%) rotate(90deg);
     -ms-transform: translateY(-50%) rotate(90deg);
     -o-transform: translateY(-50%) rotate(90deg);
     transform: translateY(-50%) rotate(90deg);
 }

 [data-position="downWard"] .mainNavLi .nav-submenu {
     width: 100% !important;
     left: 0;
 }

 [data-position="downWard"] .mainNavLi:hover .mainNavLiA>i {
     transform: rotate(180deg) translateY(50%);
     -webkit-transform: rotate(180deg) translateY(50%);
     -moz-transform: rotate(180deg) translateY(50%);
     -ms-transform: rotate(180deg) translateY(50%);
     -o-transform: rotate(180deg) translateY(50%);
 }

 [data-position="downWard"] .mainNavLi>.nav-submenu,
 [data-position="downWard"] .mainNavLi>.nav-submenu .nav-submenu {
     width: 100% !important
 }

 /*.menuPageIcon[data-position="downWard"] [data-index="2"] .subnavbtn{text-indent:1em}
    .menuPageIcon[data-position="downWard"] [data-index="3"] .subnavbtn{text-indent:2em}
    .menuPageIcon[data-position="downWard"] [data-index="4"] .subnavbtn{text-indent:3em}*/
 [data-position="rightWard"] .nav-submenu>li>.nav-submenu {
     position: absolute;
 }

 .menubox {
     position: relative;
 }

 .nav {
     zoom: 1;
 }

 .nav:after {
     clear: both;
     content: '';
     display: block;
     width: 0;
     height: 0;
     visibility: hidden;
 }

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

 .pcMainnav>li,
 .pcMainnav li a p {
     display: inline-block
 }

 .nav,
 .pcMainnav>li,
 .pcMainnav>li>a {
     position: relative;
 }

 .nav .menuItemEqual>li .mainNavLiA {
     display: block;
 }

 .pcMainnav .menuItemEqual {
     flex-wrap: nowrap;
 }

 .pcMainnav>li:last-of-type {
     margin-right: 0 !important
 }

 .rtlAr .pcMainnav>li:last-of-type {
     margin-left: 0 !important
 }

 .nav .menuItemLayout>li>a {
     display: block;
 }

 .pcMainnav>li>a {
     display: inline-block;
 }

 .nav i {
     font-style: initial;
 }

 .nav .pcMainnav>li .mainNavLiA {
     cursor: pointer;
 }

 .nav .pcMainnav>li>.mainNavLiA {
     outline: 0;
     white-space: nowrap;
     box-sizing: border-box;
 }

 .nav .pcMainnav .mainNavLi {
     list-style: none;
     display: inline-block;
 }

 .pcMainnav .mainNavLi .mainNavLiA p,
 .pcMainnav .nav-submenu li a p {
     display: inline-block;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     vertical-align: middle;
     box-sizing: border-box;
 }

 .nav .mainNav .mainNavLi .mainNavLiA i {
     font-size: 13px;
     margin-left: 10px;
     vertical-align: middle;
 }

 .rtlAr .nav .mainNav .mainNavLi .mainNavLiA i {
     margin-right: 10px;
 }

 .mainNavLi .editShowsubmenu {
     display: block;
 }

 .pcMainnav .nav-submenu li a p {
     padding-right: 10px;
 }

 /*.pcMainnav  .showArrowstyle .mainNavLiA>p{max-width:calc(100% - 23px);}*/
 @media screen and (max-width: 960px) {
     .nav .pcMainnav>li {
         width: auto !important;
     }
 }

 .pcMainnav .subMenuAligncenter>.nav-submenu {
     left: 50% !important;
     transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
 }

 .pcMainnav .subMenuAlignright>.nav-submenu {
     left: auto !important;
     right: 0
 }

 .nav .pcMainnav>li .mainNavLiA.selected::before,
 .nav .pcMainnav>li .mainNavLiA:hover::before {
     content: "";
     position: absolute;
     width: 6px;
     height: 6px;
     border-top: 6px solid transparent;
     bottom: 0px;
     left: calc(50% - 18px);
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     z-index: 999;
 }

 div.search,
 form.searchBox {
     display: flex;
     -webkit-box-align: center;
     align-items: center;
     -webkit-box-pack: center;
     justify-content: stretch;
     overflow: hidden;
 }

 .searchInputCont {
     display: flex;
     -webkit-box-flex: 1;
     flex: 1 1 0%;
     box-sizing: border-box;
 }

 .searchInput {
     overflow: hidden;
     text-overflow: ellipsis;
     background: inherit;
     width: 100%;
     border: 0px;
     outline: 0px;
     appearance: none;
 }

 button.hidden {
     display: none;
 }

 .search-history-tool {
     display: flex;
     justify-content: space-between;
     align-items: center;
     height: 30px;
     padding: 5px;
     font-size: 13px;
 }

 .search-history-tool div:last-child {
     cursor: pointer;
 }

 .search-history ul {
     font-size: 13px;
     max-height: 300px;
     overflow: auto;
 }

 .search-history li {
     padding: 5px;
     color: #555;
     display: flex;
     justify-content: space-between;
     align-items: center;
 }

 .search-history li>div:last-child {
     width: 20px;
     flex-shrink: 0;
     display: flex;
     justify-content: flex-end;
     align-items: center;
     cursor: pointer;
 }

 .search-history li>div:first-child {
     width: calc(100% - 20px);
     list-style-type: none;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     cursor: pointer;
 }

 .search-history li:hover {
     background-color: #e0e0e0;
 }

 .search-history {
     position: absolute;
     left: 0;
     width: 100%;
     background-color: #fff;
     box-shadow: -6px 0 16px -8px #00000014, -9px 0 28px #0000000d, -12px 0 48px 16px #00000008;
     z-index: 9999;
     padding: 5px;
     min-width: 180px;
 }

 @-webkit-keyframes extend-a {
     0% {
         width: 0px;
     }

     100% {
         width: 220px;
     }
 }

 @-moz-keyframes extend-a {
     0% {
         width: 0px;
     }

     100% {
         width: 220px;
     }
 }

 @keyframes extend-a {
     0% {
         width: 0px;
     }

     100% {
         width: 220px;
     }
 }

 .searchbox4 .searchInputCont {
     width: 0px;
     position: absolute;
     right: 21px;
     background: none;
     transition: all 0.2s ease 0s;
     overflow: hidden;
     box-sizing: border-box;
     z-index: 1;
     top: 0px;
 }

 .searchbox4 .btn3 {
     max-width: 42px;
     max-height: 42px;
     z-index: 1;
 }

 form.searchbox4 {
     justify-content: flex-end;
     overflow: visible;
 }

 .searchbox4:hover .searchInputCont {
     animation: 0.5s ease 0s 1 normal none running extend-a;
     width: 220px;
 }

 .listTxt {
     position: relative;
 }

 .rList .listTxt>div p,
 .rList .listTxt p,
 .rList .listTxt .textLineP {
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
 }

 .listTxt .textLineP {
     overflow: hidden;
 }

 .textLineP iframe {
     max-width: 100%;
 }

 .listTxt>a,
 .listTxt {
     display: block;
     box-sizing: border-box;
 }

 .listTxt ul p,
 .listTxt ol p {
     display: inline-block;
     vertical-align: top;
     max-width: calc(100% - 25px);
 }

 .listTxt.enlarge_detailed_info ul p,
 .listTxt.enlarge_detailed_info ol p {
     width: 100%
 }

 .listTxt ul,
 .listTxt ol {
     list-style-position: inside;
 }

 table[align="center"] {
     margin: 10px auto;
 }

 .overflowScrolling::-webkit-scrollbar {
     width: 6px;
 }

 .overflowScrolling::-webkit-scrollbar-thumb {
     background-color: rgba(0, 0, 0, 0.5);
     border-radius: 32px;
 }

 .overflowScrolling::-webkit-scrollbar-track {
     background-color: rgba(0, 0, 0, 0.1);
     border-radius: 32px;
 }

 .listBox,
 .rList2 .listBox .Imgbox,
 .rList2 .listBox .listCon {
     display: inline-block;
 }

 .proList .listBox .ImghidCont {
     overflow: hidden;
 }

 #catsys {
     position: relative;
     top: 0;
     left: 0;
     display: block;
 }

 .hoverListCont {
     position: relative;
     top: 0;
     left: 0;
 }

 .listBox,
 .listBoxHref {
     box-sizing: border-box;
 }

 .listBoxHref,
 .rListRow .listBox .listBoxHref {
     position: relative;
 }

 .listBoxHref {
     height: auto;
 }

 .rList,
 .rowList,
 .rowList .colList {
     position: relative;
 }

 .listBoxHref,
 .rList2 .proList,
 .rList2 .listBox {
     display: block;
 }

 .rList1 .listBox .Imgbox .img {
     max-width: 100%;
     max-height: 100%;
     position: absolute;
     inset: 0px;
     margin: auto;
     width: 100%;
     height: 100%;
     object-fit: cover;
 }

 .listDisplaygrid .listBox {
     margin-bottom: 0px !important;
 }

 .listDisplaygrid .listBox .listBoxHref {
     margin-right: 0px !important;
     margin-left: 0px !important;
 }

 .rListCol .bx-controls-direction .bx-prev,
 .rListCol .bx-controls-direction .bx-next {
     position: absolute;
     top: 50%;
     margin-top: -25px;
     outline: 0;
     width: 50px;
     height: 50px;
     cursor: pointer;
     z-index: 1;
     text-align: center;
     line-height: 50px;
     background: rgba(0, 0, 0, 0.2);
 }

 .rListCol .bx-controls-direction .yiyingbaoicon {
     color: rgb(255, 255, 255);
     font-size: 22px;
 }

 .listrowCol .bx-controls-direction .bx-prev,
 .listrowCol .bx-controls-direction .bx-next {
     position: absolute;
     left: 50%;
     margin-left: -25px;
     outline: 0;
     width: 50px;
     height: 24px;
     line-height: 24px;
     cursor: pointer;
     z-index: 999;
     margin-top: 0px;
     text-align: center;
     background: rgba(0, 0, 0, 0.2);
 }

 .listrowCol .bx-controls-direction .bx-prev {
     top: 0px;
 }

 .listrowCol .bx-controls-direction .bx-next {
     bottom: 0px;
     top: auto;
 }

 .listrowCol .bx-controls-direction .yiyingbaoicon {
     color: rgb(255, 255, 255);
     font-size: 18px;
 }

 .rListCol .seamlessRolling .bx-prev {
     left: 10px;
 }

 .rListCol .seamlessRolling .bx-next {
     right: 10px;
 }

 .listrowCol .seamlessRolling .bx-prev {
     top: 0px;
 }

 .listrowCol .seamlessRolling .bx-next {
     bottom: 0px;
 }

 .switchInmage .activeImage,
 .switchInmage:hover .firstImage {
     z-index: -5;
     opacity: 0;
     transition: 0.3s;
 }

 .switchInmage:hover .activeImage {
     z-index: 100;
     opacity: 1;
 }

 .proList {
     display: flex;
     flex-wrap: wrap;
     -webkit-box-align: stretch;
     align-items: stretch;
 }

 .listBox {
     display: inline-block;
     box-sizing: border-box;
     position: relative;
 }

 .rList1 .listBox .Imgbox {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .rList .hoverImg .img {
     object-fit: cover;
 }

 .rList1 .listBox .listTxt p {
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
 }

 .rList1 .listBox .Imgbox,
 .rList2 .listBox .Imgbox,
 .rList3 .listBox .Imgbox {
     text-align: center;
     position: relative;
 }

 .rList .bx-viewport>.proList>li {
     padding-top: 5px;
     padding-bottom: 5px;
 }

 .listrowCol .listBox {
     zoom: 1;
     vertical-align: top
 }

 .listrowCol .proList li {
     display: inline-block;
     width: 100%;
 }

 .listrowCol .Imgbox {
     padding-top: 60%;
 }

 .listrowCol .listBox .Imgbox .img {
     max-width: 100%;
     max-height: 100%;
     position: absolute;
     inset: 0px;
     margin: auto;
     width: 100%;
     height: 100%;
     object-fit: contain;
 }

 .nav-submenu .nav-submenuA {
     position: relative
 }

 .nav-submenu li .nav-submenuA i {
     position: absolute;
     font-size: 16px;
     line-height: 22px;
     letter-spacing: 0.07em;
     right: 10px;
     top: 50%;
     -webkit-transform: translateY(-50%) rotate(0deg);
     -khtml-transform: translateY(-50%) rotate(0deg);
     -moz-transform: translateY(-50%) rotate(0deg);
     -ms-transform: translateY(-50%) rotate(0deg);
     -o-transform: translateY(-50%) rotate(0deg);
     transform: translateY(-50%) rotate(0deg);
     transition: transform 0.3s;
     -moz-transition: -moz-transform 0.3s;
     -webkit-transition: -webkit-transform 0.3s;
     -o-transition: -o-transform 0.3s;
 }

 [data-position="downWard"] .nav-submenu li a i,
 .menuPageIcon[data-position="downWard"] .nav-submenu li:hover a i {
     -webkit-transform: translateY(-50%) rotate(90deg);
     -khtml-transform: translateY(-50%) rotate(90deg);
     -moz-transform: translateY(-50%) rotate(90deg);
     -ms-transform: translateY(-50%) rotate(90deg);
     -o-transform: translateY(-50%) rotate(90deg);
     transform: translateY(-50%) rotate(90deg);
 }

 [data-position="downWard"] .nav-submenu li>.nav-submenuA:hover i {
     -webkit-transform: translateY(-50%) rotate(270deg);
     -khtml-transform: translateY(-50%) rotate(270deg);
     -moz-transform: translateY(-50%) rotate(270deg);
     -ms-transform: translateY(-50%) rotate(270deg);
     -o-transform: translateY(-50%) rotate(270deg);
     transform: translateY(-50%) rotate(270deg);
 }

 .mainNav .nav-submenu {
     margin: 0;
     list-style: none;
     z-index: 1999;
     position: absolute;
     top: 99%;
     box-sizing: border-box;
     width: auto;
     display: none
 }

 .verticalNav .nav-submenu {
     margin: 0;
     list-style: none;
     box-sizing: border-box;
     width: 100%;
     display: none
 }

 .nav-submenu li {
     display: block;
     width: 100%;
     position: relative;
 }

 .nav-submenu li .nav-submenuA p {
     box-sizing: border-box;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     display: inline-block;
     width: 100%
 }

 .nav-submenu .showArrowstyle>.nav-submenuA>.subnavbtn,
 .nav-submenu .nav-submenu .showArrowstyle>.nav-submenuA>.subnavbtn {
     display: inline-block;
     width: calc(100% - 28px);
 }

 .verticalNav[data-position="downWard"] .nav-submenu li .nav-submenu .nav-submenuA .subnavbtn {
     padding-left: 40px !important;
 }

 .nav-submenu>li>.nav-submenu {
     top: 0px;
     left: 100%;
     display: none;
 }

 .pcMainnav .nav-submenu>li:hover>.nav-submenu,
 .verticalNav[data-mouse="onmouseover"] .nav-submenu>li:hover>.nav-submenu {
     display: block;
 }

 .boxCont {
     position: relative;
 }

 .boxContent,
 .boxCont {
     position: relative;
 }

 .hoverBoxCont {
     top: 0;
     left: 0;
 }

 .box_link {
     display: none;
 }

 [data-link="1"] {
     cursor: pointer;
 }

 .rtl .form .fIn,
 .rtl .form .fRaSe {
     text-align: right
 }

 .form textarea {
     resize: auto;
     font-family: arial;
 }

 .form input[type="submit"] {
     display: none;
 }

 .form .fIn,
 .form .fRaSe {
     box-sizing: border-box;
     display: inline-block;
     width: 100%;
     margin-right: 0
 }

 .form input,
 .form textarea,
 .form .fRi,
 .form .form_Select {
     width: 100%;
 }

 .form .fRad input,
 .form .fCheck input {
     width: auto;
 }

 .form .fRad input,
 .form .fCheck input {
     margin: 3px 3px 0px 5px;
 }

 .form .rowList {
     flex-wrap: wrap;
 }

 .form label {
     display: inline-block;
     padding-bottom: 5px;
 }

 .colList .fSing {
     display: flex;
     align-items: flex-start;
 }

 .reQu .fRi:after {
     content: "*";
     color: red;
     line-height: initial;
     position: absolute;
     right: -13px;
     top: 0;
     padding-top: calc(6px + 4px)
         /* 获取input的padding-top值 */
     ;
     font-size: 18px;
 }

 .reQu .formUploadLi:after {
     content: "*";
     color: red;
     line-height: initial;
     position: absolute;
     right: -13px;
     top: 0;
     padding-top: calc(6px + 14px);
     font-size: 18px;
 }

 .form .fTar {
     padding: 0px;
     color: #ec1f5c;
     font-size: 12px;
     text-align: left;
     display: none;
 }

 .form .fRi input,
 .form .fRi select {
     resize: none;
     /*-webkit-appearance: none;*/
     /* SELECT下拉箭头会消失 */
     outline: none;
 }

 .form .fRi input,
 .form .fRi select,
 .form .fRi textarea {
     display: block;
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
 }

 .form .fRi .formRadioBox input,
 .form .fRi .formCheckBox input {
     display: inline-block
 }

 .form .epc_row_1 .fIn[data-stretch="1"] {
     width: 100% !important
 }

 .form .epc_row_1 {
     flex-wrap: wrap;
     display: flex;
     justify-content: space-between;
 }

 .form button {
     background-color: none;
     border: 0;
     width: 100%;
 }

 .form .fRi textarea {
     overflow-y: hidden;
     min-height: 80px
 }

 .form .fRi input[type=checkbox] {
     -webkit-appearance: checkbox;
 }

 .form .fRi input[type=radio] {
     -webkit-appearance: radio;
 }

 .form textarea:focus,
 .form input:focus,
 button:focus {
     outline: 0;
 }

 [data-component='em-validation'] .fRi {
     display: flex;
 }

 [data-component='em-validation'] .fRi>input[name='validation-code'] {
     width: calc(100% - 120px);
     margin-right: 10px
 }

 [data-component='em-validation'] .fRi .formTelBtn {
     width: 110px;
     height: 40px;
     display: inline-block;
 }

 .form .selectRight_address {
     display: flex;
     justify-content: space-between;
 }

 .form .selectRight_address select {
     width: 30%;
 }

 .form .form_Select_address {
     padding: 5px;
     background-color: #fff;
     min-height: 40px;
     border: 1px solid #ccc;
     color: #555;
 }

 .form .selectlinkage {
     display: flex;
 }

 .form .selectlinkage select {
     width: 30% !important;
 }

 .form .form_selectlinkage {
     padding: 5px;
     background-color: #fff;
     min-height: 40px;
     border: 1px solid #ccc;
     color: #555;
 }

 .form .linkageSelcetA {
     margin-right: 25px
 }

 .form .linkageSelcetB {
     margin-right: 25px
 }

 .styleFormData {
     margin: 0px;
     padding: 0px;
     display: inline-block;
     vertical-align: middle;
     white-space: nowrap;
     overflow: hidden;
     max-width: 100%;
     text-overflow: ellipsis;
 }

 .styleFormUpload {
     margin: 0px;
     padding: 0px;
     vertical-align: middle;
 }

 .styleFormUpload .formUploadLi {
     position: relative;
     width: 68px;
     height: 68px;
     list-style: none;
     display: inline-block;
     border: 1px solid #e3e6f3;
     margin-right: 5px;
     background: #f6f6f6;
 }

 .styleFormUpload .formUploadLi p {
     text-align: center;
     vertical-align: middle;
 }

 .styleFormUpload .formUploadLi img {
     width: 100%;
     object-fit: cover;
     margin: 15px auto;
     display: block;
     max-width: 40px;
     max-height: 40px;
 }

 .styleFormUpload .addImg>p {
     margin: 0px;
 }

 .addImg>input {
     position: absolute;
     top: 0px;
     left: 0px;
     opacity: 0;
     width: 100%;
     height: 100%;
     display: block;
     padding: 0px;
     cursor: pointer;
 }

 .addImg:hover {
     background: #f3f3f3;
 }

 .delete-image {
     position: absolute;
     top: -10px;
     right: -10px;
     font-size: 18px;
     color: #373737;
     width: 20px;
     height: 20px;
     border-radius: 30px;
     text-align: center;
     line-height: 20px;
     opacity: 0;
     z-index: -1;
 }

 .delete-image:hover {
     color: #000;
 }

 .formUploadLi:hover .delete-image {
     opacity: 1;
     z-index: 1;
     transition: opacity 0.5s ease-in;
     cursor: pointer;
 }

 .colList .formRadioBox .fSing,
 .colList .formCheckBox .fSing {
     display: inline-block;
 }

 .form .fRi span.proTe {
     display: block;
 }

 .form .epc_row_1 [data-stretch="1"] {
     width: 100% !important;
 }

 /* ------------------------------- */
 /* -------------------------- */

 /*aBounce-In start*/
 [data-name="aBounce-In"] {
     -ms-animation: dhBounce-In 1s ease-in;
     -webkit-animation: dhBounce-In 1s ease-in;
     -o-animation: dhBounce-In 1s ease-in;
     animation: dhBounce-In 1s ease-in;
     -ms-animation-fill-mode: forwards;
     -webkit-animation-fill-mode: forwards;
     -o-animation-fill-mode: forwards;
     animation-fill-mode: forwards
 }

 @-webkit-keyframes dhBounce-In {
     0% {
         opacity: 0;
         -webkit-transform: translate(-200px, 0);
         -ms-transform: translate(-200px, 0);
         visibility: visible
     }

     100% {
         opacity: 1;
         -webkit-transform: translate(0);
         -ms-transform: translate(0);
         visibility: visible
     }
 }

 @-ms-keyframes dhBounce-In {
     0% {
         opacity: 0;
         -webkit-transform: translate(-200px, 0);
         -ms-transform: translate(-200px, 0);
         visibility: visible
     }

     100% {
         opacity: 1;
         -webkit-transform: translate(0);
         -ms-transform: translate(0);
         visibility: visible
     }
 }

 @-o-keyframes dhBounce-In {
     0% {
         opacity: 0;
         -webkit-transform: translate(-200px, 0);
         -ms-transform: translate(-200px, 0);
         visibility: visible
     }

     100% {
         opacity: 1;
         -webkit-transform: translate(0);
         -ms-transform: translate(0);
         visibility: visible
     }
 }

 @keyframes dhBounce-In {
     0% {
         opacity: 0;
         -webkit-transform: translate(-200px, 0);
         -ms-transform: translate(-200px, 0);
         visibility: visible
     }

     100% {
         opacity: 1;
         -webkit-transform: translate(0);
         -ms-transform: translate(0);
         visibility: visible
     }
 }

 /*aBounce-In end*/
 /*aFade-In start*/
 [data-name="aFade-In"] {
     -ms-animation: dhFade-In 1s linear;
     -webkit-animation: dhFade-In 1s linear;
     -o-animation: dhFade-In 1s linear;
     animation: dhFade-In 1s linear;
     -ms-animation-fill-mode: forwards;
     -webkit-animation-fill-mode: forwards;
     -o-animation-fill-mode: forwards;
     animation-fill-mode: forwards
 }

 @-webkit-keyframes dhFade-In {
     0% {
         opacity: 0;
         visibility: visible
     }

     100% {
         opacity: 1;
         visibility: visible
     }
 }

 @-ms-keyframes dhFade-In {
     0% {
         opacity: 0;
         visibility: visible
     }

     100% {
         opacity: 1;
         visibility: visible
     }
 }

 @-o-keyframes dhFade-In {
     0% {
         opacity: 0;
         visibility: visible
     }

     100% {
         opacity: 1;
         visibility: visible
     }
 }

 @keyframes dhFade-In {
     0% {
         opacity: 0;
         visibility: visible
     }

     100% {
         opacity: 1;
         visibility: visible
     }
 }

 /*aFade-In end*/
 #SITE_HEADER {
     background: rgba(255, 255, 255, 0);
     transition: background-color 0.3s ease;
 }

 #SITE_HEADER.previewHead {
     position: fixed;
 }

 #SITE_HEADER[data-float='true'][data-float-position='suspend'] {
     position: fixed;
 }

 #SITE_HEADER>.rowListBg {
     background: none;
 }

 #rrm9s6 {
     max-width: 100%;
     background: rgba(0, 0, 0, 0);
 }

 #SITE_FOOTER {
     background: rgb(26, 104, 161);
 }

 #SITE_FOOTER>.rowListBg {
     background: none;
 }

 @media screen and (max-width: 960px) {
     #SITE_FOOTER {
         margin: 0 0 0 0;
     }
 }

 #SITE_PANEL {
     width: 100%;
 }

 #SITE_PANEL .SITE_PANELLi {
     border-bottom: 1px solid #eee;
 }

 #SITE_PANEL .SITE_PANELA,
 #SITE_PANEL .nav-submenuA {
     font-size: 15px;
     font-family: 微软雅黑;
     color: #666;
     background-color: rgb(255, 255, 255);
 }

 #SITE_PANEL .SITE_PANELA.paneltextShow p,
 #SITE_PANEL .nav-submenuA p,
 #SITE_PANEL .SITE_PANELA .btnIcon,
 #SITE_PANEL .nav-submenuA .btnIcon,
 .sideTrigger~.nav-icon {
     height: 46px;
     line-height: 46px;
 }

 #SITE_PANEL .SITE_PANELA.panellineFeed p,
 #SITE_PANEL .nav-submenuA.panellineFeed p {
     min-height: 46px;
     line-height: 46px;
 }

 #SITE_PANEL .SITE_PANELA p {
     padding-left: 10px;
 }

 #SITE_PANEL .SITE_PANELA.selected,
 #SITE_PANEL .nav-submenuA.selected {
     background-color: #eee;
     color: var(--themeColor1);
 }

 @media screen and (min-width: 961px) {
     #SITE_PANEL {
         display: none;
     }
 }

 #ct5j28o {
     right: 0%;
     bottom: 15%;
     position: fixed;
     z-index: 3000;
 }

 .ct5j28osTe {
     color: #fff;
     font-size: 1.5rem;
     font-family: Arial;
 }

 .ct5j28osLi .sBtn .ct5j28osIc {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
 }

 .ct5j28osLi .ct5j28osBt {
     width: 56px;
     height: 54px;
     line-height: 54px;
     background-color: var(--themeColor2);
 }

 .ct5j28osLi .sCoBtn .shBtn .ct5j28osIc {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
     width: 56px;
     height: 54px;
     line-height: 54px;
 }

 .ct5j28osLi .sBtn .ct5j28osIc .sliderIconImg {
     width: 2rem;
     height: 2rem;
     object-fit: contain;
 }

 .ct5j28osLi .sCoBtn .ct5j28osIc .sliderIconImg {
     width: 2rem;
     height: 2rem;
     object-fit: contain;
 }

 .basSi .ct5j28osLi .sBtHover:hover .sIcon {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
 }

 .basSi .ct5j28osLi .sBtHover:hover,
 .ct5j28osLi .shBtn {
     background-color: var(--themeColor1);
 }

 #cb3bsaA {
     left: 0%;
     top: 0%;
     position: fixed;
     z-index: 3201;
 }

 .lightboxHidden {
     display: none;
 }

 #cb3bsaA>.lightboxModalOpc {
     background: rgba(0, 0, 0, 0.1);
 }

 .cEk3X8D {
     background-color: var(--themeColor5);
 }

 .cEk3X8D>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cEk3X8D {
         padding-right: 12%;
         padding-left: 12%;
     }

     .cEk3X8D>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cEk3X8D>.gridLayout {
         display: grid;
     }

     .cEk3X8D>.gridLayout>.rowcol {
         width: 100%;
     }

     .cEk3X8D>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cEk3X8D {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cGcVDSu {
     background-color: var(--themeColor1);
 }

 .cGcVDSu>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cGcVDSu {
         padding-right: 12%;
         padding-left: 12%;
     }

     .cGcVDSu>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cGcVDSu>.gridLayout {
         display: grid;
     }

     .cGcVDSu>.gridLayout>.rowcol {
         width: 100%;
     }

     .cGcVDSu>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cGcVDSu {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .rtlAr #cmWyt7g .jssorSliderShow {
     direction: ltr;
 }

 #cmWyt7g {
     background-color: rgba(255, 255, 255, 0);
 }

 #cmWyt7g .left-icon {
     transform: scale();
 }

 #cmWyt7g .right-icon {
     transform: scale();
 }

 .c0hBABF>.rowListBg.rowBgEdit {
     background-image: url(https://img.bjyyb.net/sites/77500/77766/20230424140656534.jpg);
 }

 .c0hBABF>.rowListBg {
     background: none no-repeat center center / contain;
     background-position: center center;
     opacity: 0.3;
 }

 @media screen and (min-width: 961px) {
     .c0hBABF {
         padding-top: 3%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .c0hBABF>.gridLayout {
         display: grid;
     }

     .c0hBABF>.gridLayout>.rowcol {
         width: 100%;
     }

     .c0hBABF>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.c0hBABF {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cBfvmKe {
     background-color: rgba(0, 0, 0, 0);
 }

 .cBfvmKe>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cBfvmKe {
         margin: 1% 0% 1% 0%;
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cBfvmKe>.gridLayout {
         display: grid;
     }

     .cBfvmKe>.gridLayout>.rowcol {
         width: 100%;
     }

     .cBfvmKe>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cBfvmKe {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cILkXXu {
     background-color: rgb(0, 0, 0);
 }

 .cILkXXu>.rowListBg.rowBgEdit {
     background-image: url(https://img.bjyyb.net/sites/94000/94435/20230509091148356.jpg);
 }

 .cILkXXu>.rowListBg {
     background: none no-repeat center center / cover;
     background-position: center center;
     opacity: 0.8;
 }

 @media screen and (min-width: 961px) {
     .cILkXXu>.gridLayout {
         display: grid;
     }

     .cILkXXu>.gridLayout>.rowcol {
         width: 100%;
     }

     .cILkXXu>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .cRgAyVs>.rowListBg.rowBgEdit {
     background-image: url(https://img.bjyyb.net/sites/77500/77766/20230424172403440.jpg);
 }

 .cRgAyVs>.rowListBg {
     background: none no-repeat center center / contain;
     background-position: center top;
     opacity: 0.3;
 }

 @media screen and (min-width: 961px) {
     .cRgAyVs {
         margin: 2.68% 0% 1% 0%;
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cRgAyVs>.gridLayout {
         display: grid;
     }

     .cRgAyVs>.gridLayout>.rowcol {
         width: 100%;
     }

     .cRgAyVs>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cRgAyVs {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cmy5aU1>.rowListBg.rowBgEdit {
     background-image: url(https://img.bjyyb.net/sites/77500/77766/20230425093452854.jpg);
 }

 .cmy5aU1>.rowListBg {
     background: none no-repeat center center / cover;
     background-position: left bottom;
     opacity: 0.3;
 }

 @media screen and (min-width: 961px) {
     .cmy5aU1 {
         margin: 1.52% 0% 1% 0%;
         padding-top: 1%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cmy5aU1>.gridLayout {
         display: grid;
     }

     .cmy5aU1>.gridLayout>.rowcol {
         width: 100%;
     }

     .cmy5aU1>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cmy5aU1 {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cyr6i48 {
     background-color: rgb(0, 0, 0);
 }

 .cyr6i48>.rowListBg.rowBgEdit {
     background-image: url(https://img.bjyyb.net/sites/94000/94435/20230508101619975.jpg);
 }

 .cyr6i48>.rowListBg {
     background: none no-repeat center center / cover;
     background-position: center center;
     opacity: 0.5;
 }

 @media screen and (min-width: 961px) {
     .cyr6i48 {
         margin: 0% 0% 1% 0%;
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cyr6i48>.gridLayout {
         display: grid;
     }

     .cyr6i48>.gridLayout>.rowcol {
         width: 100%;
     }

     .cyr6i48>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cyr6i48 {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cGIh6MS>.rowListBg.rowBgEdit {
     background-image: url(https://img.bjyyb.net/sites/77500/77766/20230424140656534.jpg);
 }

 .cGIh6MS>.rowListBg {
     background: none no-repeat center center / contain;
     background-position: center center;
     opacity: 0.3;
 }

 @media screen and (min-width: 961px) {
     .cGIh6MS {
         padding-top: 3%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cGIh6MS>.gridLayout {
         display: grid;
     }

     .cGIh6MS>.gridLayout>.rowcol {
         width: 100%;
     }

     .cGIh6MS>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cGIh6MS {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .csyl1EH {
     background-color: rgba(0, 0, 0, 0);
 }

 .csyl1EH>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .csyl1EH {
         margin: 1% 0% 1% 0%;
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .csyl1EH>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .csyl1EH>.gridLayout {
         display: grid;
     }

     .csyl1EH>.gridLayout>.rowcol {
         width: 100%;
     }

     .csyl1EH>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.csyl1EH {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cJEDJeZ {
     background-color: rgb(0, 0, 0);
 }

 .cJEDJeZ>.rowListBg.rowBgEdit {
     background-image: url(https://img.bjyyb.net/sites/94000/94435/20230506164753449.jpg);
 }

 .cJEDJeZ>.rowListBg {
     background: center;
     opacity: 0.7;
 }

 @media screen and (min-width: 961px) {
     .cJEDJeZ {
         padding-bottom: 6%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cJEDJeZ>.gridLayout {
         display: grid;
     }

     .cJEDJeZ>.gridLayout>.rowcol {
         width: 100%;
     }

     .cJEDJeZ>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cJEDJeZ {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .c9fV6K5>.rowListBg.rowBgEdit {
     background-image: url(https://img.bjyyb.net/sites/77500/77766/20230425094434946.jpg);
 }

 .c9fV6K5>.rowListBg {
     background: none no-repeat center center / cover;
 }

 @media screen and (min-width: 961px) {
     .c9fV6K5 {
         margin: 0.63% 0% 3% 0%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .c9fV6K5>.gridLayout {
         display: grid;
     }

     .c9fV6K5>.gridLayout>.rowcol {
         width: 100%;
     }

     .c9fV6K5>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.c9fV6K5 {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cyIOCwN {
     background-color: var(--themeColor5);
 }

 .cyIOCwN>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cyIOCwN {
         margin: 1% 0% 0% 0%;
         padding-top: 4%;
         padding-bottom: 4%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cyIOCwN>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cyIOCwN>.gridLayout {
         display: grid;
     }

     .cyIOCwN>.gridLayout>.rowcol {
         width: 100%;
     }

     .cyIOCwN>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cyIOCwN {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cHwE8pv {
     background-color: var(--themeColor5);
 }

 .cHwE8pv>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cHwE8pv {
         padding-top: 0.5%;
         padding-bottom: 0.5%;
         padding-right: 12%;
         padding-left: 12%;
     }



     .cHwE8pv>.gridLayout {
         display: grid;
     }

     .cHwE8pv>.gridLayout>.rowcol {
         width: 100%;
     }

     .cHwE8pv>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cHwE8pv {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 #cbFE7iQ {
     background-color: rgb(255, 255, 255);
     width: 57%;
     height: 69%;
 }

 @media screen and (min-width: 961px) {
     #cbFE7iQ {
         left: calc((100% - 57%) / 2);
         top: calc((100% - 69%) / 2);
     }

     .cbFE7iQlightbox {
         padding: 1% 2% 2% 2%;
     }
 }

 .row_line .co0dxC6row_col {
     width: 17%;
 }

 .co0dxC6row_col.hidden {
     display: none;
 }

 .co0dxC6row_col>.rowListBg {
     background: none;
 }

 .co0dxC6row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cLuShIzrow_col {
     width: 22%;
 }

 .cLuShIzrow_col.hidden {
     display: none;
 }

 .cLuShIzrow_col>.rowListBg {
     background: none;
 }

 .cLuShIzrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cxTXOFArow_col {
     width: 32%;
 }

 .cxTXOFArow_col.hidden {
     display: none;
 }

 .cxTXOFArow_col>.rowListBg {
     background: none;
 }

 .cxTXOFArow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cso7ReXrow_col {
     width: 17%;
 }

 .cso7ReXrow_col.hidden {
     display: none;
 }

 .cso7ReXrow_col>.rowListBg {
     background: none;
 }

 .cso7ReXrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cs9rx9Qrow_col {
     width: 12%;
 }

 .cs9rx9Qrow_col.hidden {
     display: none;
 }

 .cs9rx9Qrow_col>.rowListBg {
     background: none;
 }

 .cs9rx9Qrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cQSkoCXrow_col {
     width: 92%;
 }

 .cQSkoCXrow_col.hidden {
     display: none;
 }

 .cQSkoCXrow_col>.rowListBg {
     background: none;
 }

 .cQSkoCXrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c5YPxWOrow_col {
     width: 8%;
 }

 .c5YPxWOrow_col.hidden {
     display: none;
 }

 .c5YPxWOrow_col>.rowListBg {
     background: none;
 }

 .c5YPxWOrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .rList .listBox .cjDxXM5 .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cjDxXM5Img,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cjDxXM5Img {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .rList .listBox .cUi36k1 .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cUi36k1Img,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cUi36k1Img {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .rList .listBox .catiWJh .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .catiWJhImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .catiWJhImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .row_line .cosJf0crow_col {
     width: 100%;
 }

 .cosJf0crow_col.hidden {
     display: none;
 }

 .cosJf0crow_col>.rowListBg {
     background: none;
 }

 .cosJf0crow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cZik32urow_col {
     width: 100%;
 }

 .cZik32urow_col.hidden {
     display: none;
 }

 .cZik32urow_col>.rowListBg {
     background: none;
 }

 .cZik32urow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cYJqQnYrow_col {
     width: 50%;
 }

 .cYJqQnYrow_col.hidden {
     display: none;
 }

 .cYJqQnYrow_col>.rowListBg.rowBgEdit {
     background-image: url(https://img.bjyyb.net/sites/94000/94435/20230508095852600.png);
 }

 .cYJqQnYrow_col>.rowListBg {
     background: none no-repeat center center / cover;
 }

 .cYJqQnYrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .czbWnELrow_col {
     width: 50%;
 }

 .czbWnELrow_col.hidden {
     display: none;
 }

 .czbWnELrow_col>.rowListBg {
     background: none;
 }

 .czbWnELrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c74S4Vfrow_col {
     width: 100%;
 }

 .c74S4Vfrow_col.hidden {
     display: none;
 }

 .c74S4Vfrow_col>.rowListBg {
     background: none;
 }

 .c74S4Vfrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c9P5mD2row_col {
     width: 100%;
 }

 .c9P5mD2row_col.hidden {
     display: none;
 }

 .c9P5mD2row_col>.rowListBg {
     background: none;
 }

 .c9P5mD2row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .csjP0Dkrow_col {
     width: 100%;
 }

 .csjP0Dkrow_col.hidden {
     display: none;
 }

 .csjP0Dkrow_col>.rowListBg {
     background: none;
 }

 .csjP0Dkrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .ctnpDGgrow_col {
     width: 100%;
 }

 .ctnpDGgrow_col.hidden {
     display: none;
 }

 .ctnpDGgrow_col>.rowListBg {
     background: none;
 }

 .ctnpDGgrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c8DCKWKrow_col {
     width: 100%;
 }

 .c8DCKWKrow_col.hidden {
     display: none;
 }

 .c8DCKWKrow_col>.rowListBg {
     background: none;
 }

 .c8DCKWKrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c17aQ7Srow_col {
     width: 100%;
 }

 .c17aQ7Srow_col.hidden {
     display: none;
 }

 .c17aQ7Srow_col>.rowListBg {
     background: none;
 }

 .c17aQ7Srow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .crEDXmBrow_col {
     width: 100%;
 }

 .crEDXmBrow_col.hidden {
     display: none;
 }

 .crEDXmBrow_col>.rowListBg {
     background: none;
 }

 .crEDXmBrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c6pGXjwrow_col {
     width: 25%;
 }

 .c6pGXjwrow_col.hidden {
     display: none;
 }

 .c6pGXjwrow_col>.rowListBg {
     background: none;
 }

 .c6pGXjwrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c9uBvKCrow_col {
     width: 25%;
 }

 .c9uBvKCrow_col.hidden {
     display: none;
 }

 .c9uBvKCrow_col>.rowListBg {
     background: none;
 }

 .c9uBvKCrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cYz2yHLrow_col {
     width: 25%;
 }

 .cYz2yHLrow_col.hidden {
     display: none;
 }

 .cYz2yHLrow_col>.rowListBg {
     background: none;
 }

 .cYz2yHLrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cs6WrXNrow_col {
     width: 25%;
 }

 .cs6WrXNrow_col.hidden {
     display: none;
 }

 .cs6WrXNrow_col>.rowListBg {
     background: none;
 }

 .cs6WrXNrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .ccGNabArow_col {
     width: 37%;
 }

 .ccGNabArow_col.hidden {
     display: none;
 }

 .ccGNabArow_col>.rowListBg {
     background: none;
 }

 .ccGNabArow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c1sPqjLrow_col {
     width: 29.66%;
 }

 .c1sPqjLrow_col.hidden {
     display: none;
 }

 .c1sPqjLrow_col>.rowListBg {
     background: none;
 }

 .c1sPqjLrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cQXi8pqrow_col {
     width: 33.33%;
 }

 .cQXi8pqrow_col.hidden {
     display: none;
 }

 .cQXi8pqrow_col>.rowListBg {
     background: none;
 }

 .cQXi8pqrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .cP9ZNLIA {
     margin: 0% auto 0% auto;
 }

 .cP9ZNLIA[data-functionallink='lightboxClose'] {
     right: 5px;
     top: 5px;
     position: absolute !important;
     z-index: 999;
     left: auto;
 }

 .cP9ZNLIA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cP9ZNLIIc {
     padding: 2px 2px 2px 2px;
     width: 3rem;
     height: 3rem;
     line-height: 3rem;
     font-size: 3rem;
     color: rgb(255, 129, 10);
     background: rgba(208, 72, 46, 0);
 }

 .cP9ZNLIIc:hover,
 .boxHoverParent:hover .cP9ZNLIIc {
     font-size: 3rem;
     color: rgb(255, 129, 10);
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cP9ZNLIIc .btnImg {
     width: 3rem;
     height: 3rem;
 }

 .cP9ZNLIA:hover .cP9ZNLIIc .btnImg {
     width: 3rem;
     height: 3rem;
 }

 .cQHMEpN {
     margin: 0.9rem 8.16% 0rem 8.16%;
     position: relative;
 }

 .cQHMEpNframe iframe {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
 }

 .cQHMEpNframe::before {
     display: block;
     content: '';
     width: 100%;
     padding-top: 56.25%;
 }

 .cPqymRP {
     margin: 1.6rem 23.02% 0rem 0%;
     border: 0px solid #000000;
 }

 .rList .listBox .cPqymRP .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cPqymRPImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cPqymRPImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cyro7rLA {
     margin: 9.17% auto 0% 0%;
     max-width: 100%;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
     background: rgba(0, 0, 0, 0);
     border-radius: 25px;
     text-align: left;
 }

 .cyro7rLA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cyro7rLA:hover,
 .boxHoverParent:hover .cyro7rLA {
     font-size: 1.5rem;
     color: var(--themeColor1);
     background: rgba(0, 0, 0, 0);
 }

 .cyro7rLA .cyro7rLTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
 }

 .cyro7rLA:hover .cyro7rLTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor1);
 }

 .cyro7rLIc {
     max-width: 2.1rem;
     max-height: 2.1rem;
     line-height: 2.1rem;
     font-size: 2.1rem;
     color: rgb(255, 255, 255);
 }

 .cyro7rLA.backgroundAnimation:before,
 .cyro7rLA.backgroundBottomAna:before {
     background: rgba(0, 0, 0, 0);
 }

 .cyro7rLA.backgroundAnimation:hover,
 .cyro7rLA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cyro7rLA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cyro7rLIc .btnImg {
     width: 2.1rem;
     height: 2.1rem;
 }

 .cyro7rLTe {
     padding-left: 10px;
     padding-right: 10px;
 }

 .cyro7rLA:hover .cyro7rLTe {
     text-decoration: underline;
 }

 .cYX6TeJA {
     margin: 6.25% auto 0% 0%;
     max-width: 100%;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
     background: rgba(0, 0, 0, 0);
     border-radius: 25px;
     text-align: left;
 }

 .cYX6TeJA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cYX6TeJA:hover,
 .boxHoverParent:hover .cYX6TeJA {
     font-size: 1.5rem;
     color: var(--themeColor1);
     background: rgba(0, 0, 0, 0);
 }

 .cYX6TeJA .cYX6TeJTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
 }

 .cYX6TeJA:hover .cYX6TeJTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor1);
 }

 .cYX6TeJIc {
     max-width: 2.1rem;
     max-height: 2.1rem;
     line-height: 2.1rem;
     font-size: 2.1rem;
     color: rgb(255, 255, 255);
 }

 .cYX6TeJA.backgroundAnimation:before,
 .cYX6TeJA.backgroundBottomAna:before {
     background: rgba(0, 0, 0, 0);
 }

 .cYX6TeJA.backgroundAnimation:hover,
 .cYX6TeJA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cYX6TeJA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cYX6TeJIc .btnImg {
     width: 2.1rem;
     height: 2.1rem;
 }

 .cYX6TeJTe {
     padding-left: 10px;
     padding-right: 10px;
 }

 .cYX6TeJA:hover .cYX6TeJTe {
     text-decoration: underline;
 }

 #ckjjNRM {
     margin: 3.1rem 0% 0.4rem 0%;
     text-align: right;
 }

 .ckjjNRMLLa {
     padding: 0rem 0.5rem;
 }

 .ckjjNRMiIc {
     font-size: 1.8rem;
     max-width: 1.8rem;
     max-height: 1.8rem;
     line-height: 1.8rem;
     color: rgb(255, 255, 255);
 }

 .ckjjNRMsTe {
     padding-left: .5rem;
     padding-right: 10px;
     font-size: 1.6rem;
     font-family: Arial;
     color: var(--themeColor6);
 }

 #cMGMNI6 {
     margin: 3rem 0% 3rem 0%;
     text-align: right;
 }

 .cMGMNI6LLa {
     padding: 0rem 0.5rem;
 }

 .cMGMNI6iIc {
     font-size: 2.3rem;
     max-width: 2.3rem;
     max-height: 2.3rem;
     line-height: 2.3rem;
 }

 .cMGMNI6sTe {
     font-size: 1.6rem;
     padding-left: .5rem;
     padding-right: .5rem;
 }

 .cDcJxPZUl {
     justify-content: flex-start;
 }

 #cDcJxPZ .cDcJxPZLi {
     text-align: center;
 }

 #cDcJxPZ .menuItemEqual .cDcJxPZLi {
     width: calc(100%/5 - 4.6%);
     margin-right: 4.6%;
 }

 .rtlAr #cDcJxPZ .menuItemEqual .cDcJxPZLi {
     width: calc(100%/5 - 4.6%);
     margin-left: 4.6%;
     margin-right: initial;
 }

 #cDcJxPZ .menuItemUnequal .cDcJxPZLi {
     margin-right: 4.6%;
 }

 .rtlAr #cDcJxPZ .menuItemUnequal .cDcJxPZLi {
     margin-right: initial;
     margin-left: 4.6%;
 }

 #cDcJxPZ .menuItemLayout {
     gap: 4.6%;
     justify-content: space-between;
 }

 #cDcJxPZ .menuItemLayout .cDcJxPZLi {
     flex: 1 1 auto;
 }

 #cDcJxPZ .menuItemLayout .cDcJxPZA {
     padding: 2.4rem 0px;
 }

 .cDcJxPZA {
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     background-color: rgba(217, 217, 217, 0);
     padding: 2.4rem 2.7rem 2.4rem 0;
 }

 .cDcJxPZLi:hover .cDcJxPZA {
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     border-top: 0px solid rgb(33, 150, 243);
     border-bottom: 0px solid rgb(255, 255, 255);
 }

 .cDcJxPZA.selected {
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     border-bottom: 0px solid rgb(255, 255, 255);
 }

 .cDcJxPZLi:hover .cDcJxPZA:before {
     border-bottom: 6px solid rgb(255, 255, 255) !important;
 }

 .cDcJxPZA.selected:before {
     border-bottom: 6px solid rgb(255, 255, 255) !important;
 }

 #crOlPR6 {
     border-radius: 25px;
 }

 .rtlAr #crOlPR6 .searchInput {
     padding-right: 20px;
 }

 @media screen and (min-width: 961px) {
     #crOlPR6 {
         margin: 20.69% 0% 1% 0%;
     }
 }

 .cZu7QTqA {
     margin: 1.4rem 0% 0rem 0%;
     font-weight: bold;
     font-size: var(--textSize_h2);
     font-family: var(--fontFamily_h2);
     line-height: var(--lineHeight_h2);
     color: var(--themeColor3);
     text-align: center;
     letter-spacing: var(--letterSpace_h2);
 }

 .cZu7QTqA .pagepointA {
     font-weight: bold;
     font-size: var(--textSize_h2);
     font-family: var(--fontFamily_h2);
     line-height: var(--lineHeight_h2);
     color: var(--themeColor3);
 }

 .cZu7QTqA.overflowHiding {
     overflow: hidden;
 }

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

 .cZu7QTqA:hover,
 .proList .listBox:hover .listBoxHref .cZu7QTqA,
 .boxHoverParent:hover .cZu7QTqA {
     font-size: var(--hovertextSize_h2);
     font-family: var(--hoverfontFamily_h2);
 }

 .cZu7QTqA:hover .pagepointA {
     font-size: var(--hovertextSize_h2);
     font-family: var(--hoverfontFamily_h2);
 }

 .cc21m75A {
     margin: -5rem 0% 0rem 0%;
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor5);
     text-align: center;
     letter-spacing: var(--letterSpace_h1);
     text-transform: none;
 }

 .cc21m75A .pagepointA {
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor5);
     text-transform: none;
 }

 .cc21m75A.overflowHiding {
     overflow: hidden;
 }

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

 .cc21m75A:hover,
 .proList .listBox:hover .listBoxHref .cc21m75A,
 .boxHoverParent:hover .cc21m75A {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .cc21m75A:hover .pagepointA {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 #cQQN7LL .cQQN7LLLi {
     margin-bottom: 4rem;
     width: calc(100%/4 - 0.1px);
 }

 #cQQN7LL .cQQN7LLLi .listBoxHref {
     margin-right: 2rem;
     margin-left: 2rem;
     background: rgb(255, 255, 255);
     box-shadow: 0px 0px 4px 0px rgba(204, 204, 204, 0.54);
 }

 #cQQN7LL .cQQN7LLLi:hover .listBoxHref {
     box-shadow: 9px 4px 32px 2px rgba(204, 204, 204, 0.68);
 }

 #cQQN7LL.listDisplaygrid .proList {
     display: grid;
     grid-template-columns: repeat(auto-fill, minmax(, 1fr));
     grid-column-gap: 2rem;
     grid-row-gap: 4rem;
 }

 #cQQN7LL.listDisplaygrid .cQQN7LLLi {
     width: 100%;
 }

 .cTFXRzuA {
     margin: 2.7rem 17.03% 0rem 23.99%;
     font-weight: normal;
     font-size: 1.5rem;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor6);
 }

 .cTFXRzuA .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor6);
 }

 .cTFXRzuA.overflowHiding {
     overflow: hidden;
 }

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

 .cEmCV5bA {
     margin: 1rem 13.28% 3rem 23.99%;
     font-weight: bold;
     font-size: 4rem;
     font-family: Formula Serial;
     line-height: 170%;
     color: var(--themeColor6);
 }

 .cEmCV5bA .pagepointA {
     font-weight: bold;
     font-size: 4rem;
     font-family: Formula Serial;
     line-height: 170%;
     color: var(--themeColor6);
 }

 .cEmCV5bA.overflowHiding {
     overflow: hidden;
 }

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

 .c6H3zOBA {
     margin: 7.7rem auto 1rem 7.56%;
     max-width: 20rem;
     font-size: 1.7rem;
     font-family: Arial;
     color: var(--themeColor6);
     background: var(--themeColor1);
     text-align: center;
 }

 .c6H3zOBA .c6H3zOBTe .pagepointA {
     font-size: 1.7rem;
     font-family: Arial;
     color: var(--themeColor6);
 }

 .c6H3zOBA:hover .c6H3zOBTe .pagepointA {
     font-size: 1.7rem;
     color: var(--themeColor5);
 }

 .c6H3zOBTextBox {
     padding: 20px 3px 20px 0px;
 }

 .c6H3zOBA.minWidth {
     transition: 0.5s;
     -webkit-transition: 0.5s;
     -webkit-animation-duration: 0.5s;
     animation-duration: 0.5s;
 }

 .c6H3zOBA:hover,
 .boxHoverParent:hover .c6H3zOBA {
     font-size: 1.7rem;
     color: var(--themeColor5);
     background: var(--themeColor1);
 }

 .c6H3zOBA.backgroundAnimation:before,
 .c6H3zOBA.backgroundBottomAna:before {
     background: var(--themeColor1);
 }

 .c6H3zOBA.backgroundAnimation:hover,
 .c6H3zOBA.backgroundBottomAna:hover {
     background: transparent;
 }

 .c6H3zOBA:hover .pagepointA {
     color: var(--themeColor5);
 }

 .c6aeQWj {
     background-color: rgba(0, 0, 0, 0);
 }

 .c6aeQWj>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .c6aeQWj {
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 1%;
         padding-left: 1%;
     }

     .c6aeQWj>.gridLayout {
         display: grid;
     }

     .c6aeQWj>.gridLayout>.rowcol {
         width: 100%;
     }

     .c6aeQWj>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .cjCqEXfA {
     margin: 0rem 0% 11% 0%;
     font-size: 1.6rem;
     font-family: 微软雅黑;
     line-height: 170%;
     color: rgba(102, 102, 102, 0);
 }

 .cjCqEXfA .pagepointA {
     font-size: 1.6rem;
     font-family: 微软雅黑;
     line-height: 170%;
     color: rgba(102, 102, 102, 0);
 }

 .cjCqEXfA.overflowHiding {
     overflow: hidden;
 }

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

 .co5c4ET {
     background-color: rgb(255, 255, 255);
 }

 .co5c4ET>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .co5c4ET {
         margin: -15% 0% 1% 0%;
         padding-top: 2%;
         padding-bottom: 2%;
         padding-right: 3%;
         padding-left: 3%;
     }

     .co5c4ET>.gridLayout {
         display: grid;
     }

     .co5c4ET>.gridLayout>.rowcol {
         width: 100%;
     }

     .co5c4ET>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1444px) {
     #document>.auto-margin>.co5c4ET {
         padding-right: 3%;
         padding-left: 3%;
         padding-left: calc((100% - 1357.36px) / 6 * 3);
         padding-right: calc((100% - 1357.36px) / 6 * 3);
     }
 }

 .cdfKJUgA {
     margin: 1.4rem 0% 0rem 0%;
     font-weight: bold;
     font-size: var(--textSize_h2);
     font-family: var(--fontFamily_h2);
     line-height: var(--lineHeight_h2);
     color: var(--themeColor3);
     text-align: center;
     letter-spacing: var(--letterSpace_h2);
 }

 .cdfKJUgA .pagepointA {
     font-weight: bold;
     font-size: var(--textSize_h2);
     font-family: var(--fontFamily_h2);
     line-height: var(--lineHeight_h2);
     color: var(--themeColor3);
 }

 .cdfKJUgA.overflowHiding {
     overflow: hidden;
 }

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

 .cdfKJUgA:hover,
 .proList .listBox:hover .listBoxHref .cdfKJUgA,
 .boxHoverParent:hover .cdfKJUgA {
     font-size: var(--hovertextSize_h2);
     font-family: var(--hoverfontFamily_h2);
 }

 .cdfKJUgA:hover .pagepointA {
     font-size: var(--hovertextSize_h2);
     font-family: var(--hoverfontFamily_h2);
 }

 .ckPDEtlA {
     margin: -5rem 0% 0rem 0%;
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor5);
     text-align: center;
     letter-spacing: var(--letterSpace_h1);
 }

 .ckPDEtlA .pagepointA {
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor5);
 }

 .ckPDEtlA.overflowHiding {
     overflow: hidden;
 }

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

 .ckPDEtlA:hover,
 .proList .listBox:hover .listBoxHref .ckPDEtlA,
 .boxHoverParent:hover .ckPDEtlA {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .ckPDEtlA:hover .pagepointA {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 #c8zBtDV {
     margin: 0.8rem 0% 0rem 0%;
 }

 #c8zBtDV .c8zBtDVLi {
     padding-bottom: 2rem;
     width: calc(100%/3 - 0.1px);
 }

 #c8zBtDV .c8zBtDVLi .listBoxHref {
     margin-right: 4.2%;
     margin-left: 4.2%;
     background: #fff;
     border-bottom: 0px dashed #ccc;
 }

 .c6wsStJ {
     margin: 10.5rem 33.9% 8.8rem 33.9%;
 }

 .rList .listBox .c6wsStJ .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .c6wsStJImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .c6wsStJImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cF7YZPl {
     margin: -25rem 47.35% 0rem 47.35%;
 }

 .rList .listBox .cF7YZPl .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cF7YZPlImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cF7YZPlImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .coqldvoA {
     margin: 1.2rem 36.8% 1.8rem 36.8%;
     font-size: 1.9rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(255, 255, 255);
     text-align: center;
 }

 .coqldvoA .pagepointA {
     font-size: 1.9rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(255, 255, 255);
 }

 .coqldvoA.overflowHiding {
     overflow: hidden;
 }

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

 .cvoQhx3 {
     background-color: rgba(0, 0, 0, 0);
 }

 .cvoQhx3>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cvoQhx3 {
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 1%;
         padding-left: 1%;
     }

     .cvoQhx3>.gridLayout {
         display: grid;
     }

     .cvoQhx3>.gridLayout>.rowcol {
         width: 100%;
     }

     .cvoQhx3>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .c859gsZA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .c859gsZA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c859gsZA.overflowHiding {
     overflow: hidden;
 }

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

 .c8JgoW9 {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 .cBVMhT2A {
     margin: 2.3765625rem 0% 2rem 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 140%;
     color: rgb(255, 255, 255);
 }

 .cBVMhT2A .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 140%;
     color: rgb(255, 255, 255);
 }

 .cBVMhT2A.overflowHiding {
     overflow: hidden;
 }

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

 #crKbv5X {
     margin: 1.1rem 0% 0.4rem 0%;
     text-align: left;
 }

 .crKbv5XLLa {
     padding: 0.8rem 0.9rem;
     margin-right: 0.9rem;
     background-color: var(--themeColor1);
     border-radius: 5px;
 }

 .crKbv5XiIc {
     font-size: 2rem;
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     color: var(--themeColor6);
 }

 .crKbv5XsTe {
     font-size: 1.6rem;
     font-family: Arial;
 }

 .ci9uvaMA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .ci9uvaMA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .ci9uvaMA.overflowHiding {
     overflow: hidden;
 }

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

 .cbaLrlV {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 #cSlUG0L {
     margin: 4.94% 5.99% 1% 0%;
 }

 .cSlUG0LA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor6);
     text-align: left;
     border: 0px solid #ddd;
     padding-top: 1rem;
     padding-bottom: 1rem;
 }

 .cSlUG0LA:hover {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 #cSlUG0L [data-position="downWard"]>li .nav-submenu {
     width: 100% !important;
     min-width: 100% !important;
 }

 .cSlUG0LA:hover p {
     text-decoration: underline;
 }

 .cSlUG0LA p {
     padding-right: 10px;
 }

 .cSlUG0LA.selected {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 .cSlUG0LA.selected p {
     text-decoration: underline;
 }

 .cJMb56YA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cJMb56YA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cJMb56YA.overflowHiding {
     overflow: hidden;
 }

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

 .cKRwOPD {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 #c8VAlUv {
     margin: 4.94% 5.99% 1% 0%;
 }

 .c8VAlUvA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor6);
     text-align: left;
     border: 0px solid #ddd;
     padding-top: 1rem;
     padding-bottom: 1rem;
 }

 .c8VAlUvA:hover {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 #c8VAlUv [data-position="downWard"]>li .nav-submenu {
     width: 100% !important;
     min-width: 100% !important;
 }

 .c8VAlUvA:hover p {
     text-decoration: underline;
 }

 .c8VAlUvA p {
     padding-right: 10px;
 }

 .c8VAlUvA.selected {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 .c8VAlUvA.selected p {
     text-decoration: underline;
 }

 .cdgTgrqA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cdgTgrqA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cdgTgrqA.overflowHiding {
     overflow: hidden;
 }

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

 .crcp5zq {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 .cxJpKDmA {
     margin: 6.95% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cxJpKDmA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cxJpKDmA:hover,
 .boxHoverParent:hover .cxJpKDmA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cxJpKDmA .cxJpKDmTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
 }

 .cxJpKDmA:hover .cxJpKDmTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cxJpKDmIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cxJpKDmA:hover .cxJpKDmIc,
 .boxHoverParent:hover .cxJpKDmA .cxJpKDmIc {
     color: var(--themeColor1);
 }

 .cxJpKDmIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cxJpKDmA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cxJpKDmA.backgroundAnimation:before,
 .cxJpKDmA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cxJpKDmA.backgroundAnimation:hover,
 .cxJpKDmA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cxJpKDmA:hover .cxJpKDmTe {
     text-decoration: none;
 }

 .cBluMhOA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cBluMhOA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cBluMhOA:hover,
 .boxHoverParent:hover .cBluMhOA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cBluMhOA .cBluMhOTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cBluMhOA:hover .cBluMhOTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cBluMhOIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cBluMhOA:hover .cBluMhOIc,
 .boxHoverParent:hover .cBluMhOA .cBluMhOIc {
     color: var(--themeColor1);
 }

 .cBluMhOIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cBluMhOA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cBluMhOA.backgroundAnimation:before,
 .cBluMhOA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cBluMhOA.backgroundAnimation:hover,
 .cBluMhOA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cBluMhOA:hover .cBluMhOTe {
     text-decoration: none;
 }

 .c8KSRlUA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .c8KSRlUA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .c8KSRlUA:hover,
 .boxHoverParent:hover .c8KSRlUA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .c8KSRlUA .c8KSRlUTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c8KSRlUA:hover .c8KSRlUTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .c8KSRlUIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .c8KSRlUA:hover .c8KSRlUIc,
 .boxHoverParent:hover .c8KSRlUA .c8KSRlUIc {
     color: var(--themeColor1);
 }

 .c8KSRlUIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .c8KSRlUA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .c8KSRlUA.backgroundAnimation:before,
 .c8KSRlUA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .c8KSRlUA.backgroundAnimation:hover,
 .c8KSRlUA.backgroundBottomAna:hover {
     background: transparent;
 }

 .c8KSRlUA:hover .c8KSRlUTe {
     text-decoration: none;
 }

 .cMGVv1BA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cMGVv1BA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cMGVv1BA:hover,
 .boxHoverParent:hover .cMGVv1BA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cMGVv1BA .cMGVv1BTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cMGVv1BA:hover .cMGVv1BTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cMGVv1BIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cMGVv1BA:hover .cMGVv1BIc,
 .boxHoverParent:hover .cMGVv1BA .cMGVv1BIc {
     color: var(--themeColor1);
 }

 .cMGVv1BIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cMGVv1BA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cMGVv1BA.backgroundAnimation:before,
 .cMGVv1BA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cMGVv1BA.backgroundAnimation:hover,
 .cMGVv1BA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cMGVv1BA:hover .cMGVv1BTe {
     text-decoration: none;
 }

 .c7tLfJAA {
     margin: 4.71% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .c7tLfJAA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .c7tLfJAA:hover,
 .boxHoverParent:hover .c7tLfJAA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
     background: rgba(70, 152, 52, 0);
 }

 .c7tLfJAA .c7tLfJATe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c7tLfJAA:hover .c7tLfJATe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
 }

 .c7tLfJAIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .c7tLfJAA:hover .c7tLfJAIc,
 .boxHoverParent:hover .c7tLfJAA .c7tLfJAIc {
     color: var(--themeColor6);
 }

 .c7tLfJAIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .c7tLfJAA:hover .pagepointA {
     color: var(--themeColor6);
 }

 .c7tLfJAA.backgroundAnimation:before,
 .c7tLfJAA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .c7tLfJAA.backgroundAnimation:hover,
 .c7tLfJAA.backgroundBottomAna:hover {
     background: transparent;
 }

 .c7tLfJAA:hover .c7tLfJATe {
     text-decoration: none;
 }

 .c7tLfJAA .btnText {
     white-space: break-spaces;
     vertical-align: top;
 }

 .c7tLfJAA .btnIcon {
     vertical-align: top;
 }

 .cwzbRUPA {
     margin: 2.44% 0% 0% 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cwzbRUPA .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
 }

 .cwzbRUPA.overflowHiding {
     overflow: hidden;
 }

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

 .cOXa9I1A {
     margin: 3.07% 0% 0% 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cOXa9I1A .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
 }

 .cOXa9I1A.overflowHiding {
     overflow: hidden;
 }

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

 .cUBcQOEA {
     margin: 1.51% 0% 1% auto;
 }

 .cUBcQOEA[data-functionallink='lightboxClose'] {
     z-index: 999;
     left: auto;
 }

 .cUBcQOEA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cUBcQOEIc {
     padding: 10px 10px 10px 10px;
     width: 1.8rem;
     height: 1.8rem;
     line-height: 1.8rem;
     font-size: 1.8rem;
     color: rgb(255, 255, 255);
     background: var(--themeColor1);
     border-radius: 2px;
 }

 .cUBcQOEIc:hover,
 .boxHoverParent:hover .cUBcQOEIc {
     background: var(--themeColor1);
     font-size: 1.8rem;
     color: #fff;
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cUBcQOEIc .btnImg {
     width: 1.8rem;
     height: 1.8rem;
 }

 .cUBcQOEA:hover .cUBcQOEIc .btnImg {
     width: 1.8rem;
     height: 1.8rem;
 }

 #cprh6FX,
 #cprh6FX .nav-submenu {
     background-color: rgb(0, 0, 0);
     min-width: 241px;
     border: 0px solid rgb(245, 245, 245);
 }

 #cprh6FX .nav-submenuA {
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     text-align: left;
     padding-top: 5px;
     padding-bottom: 5px;
 }

 #cprh6FX .nav-submenuA:hover {
     color: rgb(252, 189, 40);
 }

 #cprh6FX li.selected>.nav-submenuA {
     color: rgb(252, 189, 40);
 }

 #cprh6FX li:not(:last-of-type) .nav-submenuA {
     border-bottom: 0px solid #eee;
 }

 #cprh6FX .nav-submenuA .subnavbtn {
     line-height: 35px;
     padding-left: 10px;
     padding-right: 10px;
 }

 #cprh6FX .nav-submenuA i {
     height: 35px;
     line-height: 35px;
 }

 #cprh6FX.menuParentOpen li.selected>ul,
 #cprh6FX.menuParentOpen li.selected>ul li.selected>ul {
     display: block;
 }

 .cLvTmbpInput::-webkit-input-placeholder {
     font-size: 1.4rem;
     font-family: font_1623;
     color: rgb(255, 255, 255);
 }

 .cLvTmbpInput {
     background: rgba(238, 238, 238, 0);
     border-radius: 25px 0 0 25px;
     font-size: 1.4rem;
     font-family: font_1623;
     color: rgb(255, 255, 255);
 }

 .cLvTmbpInput:hover {
     background: rgba(238, 238, 238, 0);
     border-radius: 25px 0 0 25px;
     color: rgb(255, 255, 255);
 }

 @media screen and (min-width: 961px) {
     .cLvTmbpInput {
         padding: 10px 10px 9px 10px;
     }
 }

 @media screen and (max-width: 960px) {
     .cLvTmbpInput::-webkit-input-placeholder {
         font-size: 1.4rem;
         font-family: font_1623;
         color: rgb(255, 255, 255);
     }

     .cLvTmbpInput {
         padding: 10px 10px 10px 10px;
         background: rgba(238, 238, 238, 0);
         border-radius: 25px 0 0 25px;
         font-size: 1.4rem;
         font-family: font_1623;
         color: rgb(255, 255, 255);
     }
 }

 .cGqVQ2ZA {
     margin: 0% 0% 0% auto;
 }

 .cGqVQ2ZA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cGqVQ2ZIc {
     padding: 10px 9px 9px 9px;
     width: 2rem;
     height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
     background: rgba(238, 238, 238, 0);
     border-radius: 25px;
 }

 .cGqVQ2ZIc:hover,
 .boxHoverParent:hover .cGqVQ2ZIc {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cGqVQ2ZIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .row_line .cevwy2urow_col {
     width: 50%;
 }

 .cevwy2urow_col.hidden {
     display: none;
 }

 .cevwy2urow_col>.rowListBg.rowBgEdit {
     background-image: url(https://img.bjyyb.net/sites/77500/77766/20230424154835954.jpg);
 }

 .cevwy2urow_col>.rowListBg {
     background: none no-repeat center center / cover;
     background-position: center center;
     opacity: 0.2;
 }

 .cevwy2urow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cgUnZtarow_col {
     width: 50%;
     background-color: rgb(0, 0, 0);
 }

 .cgUnZtarow_col.hidden {
     display: none;
 }

 .cgUnZtarow_col>.rowListBg.rowBgEdit {
     background-image: url(https://img.bjyyb.net/sites/94000/94435/20230508114023541.jpg);
 }

 .cgUnZtarow_col>.rowListBg {
     background: none no-repeat center center / cover;
     background-position: center center;
     opacity: 0.9;
 }

 .cgUnZtarow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c7uCvmWrow_col {
     width: 32%;
 }

 .c7uCvmWrow_col.hidden {
     display: none;
 }

 .c7uCvmWrow_col>.rowListBg {
     background: none;
 }

 .c7uCvmWrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .chLDo6Rrow_col {
     width: 68%;
 }

 .chLDo6Rrow_col.hidden {
     display: none;
 }

 .chLDo6Rrow_col>.rowListBg {
     background: none;
 }

 .chLDo6Rrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cpxBG0drow_col {
     width: 67%;
 }

 .cpxBG0drow_col.hidden {
     display: none;
 }

 .cpxBG0drow_col>.rowListBg {
     background: none;
 }

 .cpxBG0drow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cxrUBtKrow_col {
     width: 33%;
 }

 .cxrUBtKrow_col.hidden {
     display: none;
 }

 .cxrUBtKrow_col>.rowListBg {
     background: none;
 }

 .cxrUBtKrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .cbFq3lD {
     margin: 2.1rem % rem %;
     padding: 5% 5% 5% 5%;
     border: 0px solid rgba(0, 0, 0, 0.06);
 }

 .cbFq3lD .Imgbox {
     padding-top: 98.915989159892%;
 }

 .rList .listBox .cbFq3lD .Imgbox {
     padding-top: 98.915989159892%;
 }

 .rList .listBox .Imgbox .cbFq3lDImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cbFq3lDImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .chcq78WA {
     padding: 1rem .5rem 0rem 2rem;
     font-weight: normal;
     font-size: 1.8rem;
     font-family: Manrope;
     line-height: 135%;
     color: var(--themeColor5);
     background-color: rgba(255, 255, 255, 0);
     min-height: 3.2rem;
 }

 .chcq78WA .pagepointA {
     font-weight: normal;
     font-size: 1.8rem;
     font-family: Manrope;
     line-height: 135%;
     color: var(--themeColor5);
 }

 .chcq78WA.overflowHiding {
     overflow: hidden;
     height: 3.2rem;
 }

 .chcq78WA.overflowScrolling {
     overflow-y: auto;
     height: 3.2rem;
 }

 .chcq78WA:hover,
 .proList .listBox:hover .listBoxHref .chcq78WA,
 .boxHoverParent:hover .chcq78WA {
     font-size: 1.8rem;
     color: var(--themeColor1);
     background-color: rgba(235, 151, 33, 0);
 }

 .proList .chcq78WA .textLineP,
 .proList .chcq78WA .textLineP>p {
     line-clamp: 1;
     -webkit-line-clamp: 1;
 }

 .chcq78WA:hover .pagepointA {
     font-size: 1.8rem;
     color: var(--themeColor1);
 }

 .cQO395NA {
     margin: 0rem 1.42% 0rem 4.58%;
     font-weight: bold;
     font-size: 3rem;
     font-family: Arial;
     line-height: 10px;
     color: rgb(0, 0, 0);
 }

 .cQO395NA .pagepointA {
     font-weight: bold;
     font-size: 3rem;
     font-family: Arial;
     line-height: 10px;
     color: rgb(0, 0, 0);
 }

 .cQO395NA.overflowHiding {
     overflow: hidden;
 }

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

 .cQO395NA:hover,
 .proList .listBox:hover .listBoxHref .cQO395NA,
 .boxHoverParent:hover .cQO395NA {
     font-weight: bold;
     color: rgb(252, 189, 40);
 }

 .cQO395NA:hover .pagepointA {
     font-weight: bold;
     color: rgb(252, 189, 40);
 }

 .cVm6IyoA {
     margin: 1.1rem auto 1rem 2.55%;
     max-width: 20rem;
     font-weight: normal;
     font-size: 1.6rem;
     font-family: Manrope;
     color: var(--themeColor4);
     background: rgba(217, 217, 217, 0);
     border-radius: 87px;
     border: 0px solid rgb(102, 102, 102);
     text-align: left;
 }

 .cVm6IyoA .cVm6IyoTe .pagepointA {
     font-weight: normal;
     font-size: 1.6rem;
     font-family: Manrope;
     color: var(--themeColor4);
 }

 .cVm6IyoA:hover .cVm6IyoTe .pagepointA {
     font-weight: normal;
     font-size: 1.6rem;
     font-family: Manrope;
     color: var(--themeColor1);
 }

 .cVm6IyoTextBox {
     padding: 10px 3px 10px 3px;
 }

 .cVm6IyoA.minWidth {
     transition: 0.3s;
     -webkit-transition: 0.3s;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
 }

 .cVm6IyoA:hover,
 .boxHoverParent:hover .cVm6IyoA {
     font-weight: normal;
     font-size: 1.6rem;
     font-family: Manrope;
     color: var(--themeColor1);
     background: rgb(255, 255, 255);
 }

 .cVm6IyoA.backgroundAnimation:before,
 .cVm6IyoA.backgroundBottomAna:before {
     background: rgb(255, 255, 255);
 }

 .cVm6IyoA.backgroundAnimation:hover,
 .cVm6IyoA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cVm6IyoA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cVm6IyoTe {
     padding-left: 10px;
 }

 .cFLcRfoA {
     margin: 1.4rem 0% 0rem 0%;
     font-weight: bold;
     font-size: var(--textSize_h2);
     font-family: var(--fontFamily_h2);
     line-height: var(--lineHeight_h2);
     color: var(--themeColor3);
     text-align: left;
     letter-spacing: var(--letterSpace_h2);
 }

 .cFLcRfoA .pagepointA {
     font-weight: bold;
     font-size: var(--textSize_h2);
     font-family: var(--fontFamily_h2);
     line-height: var(--lineHeight_h2);
     color: var(--themeColor3);
 }

 .cFLcRfoA.overflowHiding {
     overflow: hidden;
 }

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

 .cFLcRfoA:hover,
 .proList .listBox:hover .listBoxHref .cFLcRfoA,
 .boxHoverParent:hover .cFLcRfoA {
     font-size: var(--hovertextSize_h2);
     font-family: var(--hoverfontFamily_h2);
 }

 .cFLcRfoA:hover .pagepointA {
     font-size: var(--hovertextSize_h2);
     font-family: var(--hoverfontFamily_h2);
 }

 .cD9x6BGA {
     margin: -5rem 0% 0rem 0%;
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor5);
     text-align: left;
     letter-spacing: var(--letterSpace_h1);
 }

 .cD9x6BGA .pagepointA {
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor5);
 }

 .cD9x6BGA.overflowHiding {
     overflow: hidden;
 }

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

 .cD9x6BGA:hover,
 .proList .listBox:hover .listBoxHref .cD9x6BGA,
 .boxHoverParent:hover .cD9x6BGA {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .cD9x6BGA:hover .pagepointA {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .c5Vi4ROA {
     margin: 1.2rem 3.23% 1.8rem 0%;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #666;
 }

 .c5Vi4ROA .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #666;
 }

 .c5Vi4ROA.overflowHiding {
     overflow: hidden;
 }

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

 .cAEsaOe {
     background-color: rgba(0, 0, 0, 0);
 }

 .cAEsaOe>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cAEsaOe {
         margin: 0% 0% 1% 0%;
     }

     .cAEsaOe>.gridLayout {
         display: grid;
     }

     .cAEsaOe>.gridLayout>.rowcol {
         width: 100%;
     }

     .cAEsaOe>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .ck2qHABA {
     margin: 1.2rem 3.23% 1.8rem 0%;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #666;
 }

 .ck2qHABA .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #666;
 }

 .ck2qHABA.overflowHiding {
     overflow: hidden;
 }

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

 .cHCZpJZA {
     margin: 3.9rem 0% 0rem 0%;
     font-weight: bold;
     font-size: var(--textSize_h2);
     font-family: var(--fontFamily_h2);
     line-height: var(--lineHeight_h2);
     color: var(--themeColor3);
     text-align: left;
     letter-spacing: var(--letterSpace_h2);
 }

 .cHCZpJZA .pagepointA {
     font-weight: bold;
     font-size: var(--textSize_h2);
     font-family: var(--fontFamily_h2);
     line-height: var(--lineHeight_h2);
     color: var(--themeColor3);
 }

 .cHCZpJZA.overflowHiding {
     overflow: hidden;
 }

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

 .cHCZpJZA:hover,
 .proList .listBox:hover .listBoxHref .cHCZpJZA,
 .boxHoverParent:hover .cHCZpJZA {
     font-size: var(--hovertextSize_h2);
     font-family: var(--hoverfontFamily_h2);
 }

 .cHCZpJZA:hover .pagepointA {
     font-size: var(--hovertextSize_h2);
     font-family: var(--hoverfontFamily_h2);
 }

 .cBgIRdSA {
     margin: -5rem 0% 0rem 0%;
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor5);
     text-align: left;
     letter-spacing: var(--letterSpace_h1);
 }

 .cBgIRdSA .pagepointA {
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor5);
 }

 .cBgIRdSA.overflowHiding {
     overflow: hidden;
 }

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

 .cBgIRdSA:hover,
 .proList .listBox:hover .listBoxHref .cBgIRdSA,
 .boxHoverParent:hover .cBgIRdSA {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .cBgIRdSA:hover .pagepointA {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .cqHa8utA {
     margin: 1.9rem 9.89% 1.8rem 0%;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #666;
 }

 .cqHa8utA .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #666;
 }

 .cqHa8utA.overflowHiding {
     overflow: hidden;
 }

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

 #cnufcyq {
     margin: 1rem 0% 1.7rem 0%;
 }

 #cnufcyq .cnufcyqLi {
     margin-bottom: 1.2rem;
     width: calc(100%/3 - 0.1px);
 }

 #cnufcyq .cnufcyqLi .listBoxHref {
     margin-right: 0.6rem;
     margin-left: 0.6rem;
     background: #fff;
 }

 #cnufcyq.listDisplaygrid .proList {
     display: grid;
     grid-template-columns: repeat(auto-fill, minmax(, 1fr));
     grid-column-gap: 0.6rem;
     grid-row-gap: 1.2rem;
 }

 #cnufcyq.listDisplaygrid .cnufcyqLi {
     width: 100%;
 }

 .cFfYehZ .Imgbox {
     padding-top: 52.125984251969%;
 }

 .rList .listBox .cFfYehZ .Imgbox {
     padding-top: 52.125984251969%;
 }

 .rList .listBox .Imgbox .cFfYehZImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cFfYehZImg {
     object-fit: cover !important;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cyDXPMI {
     background-color: rgba(0, 0, 0, 0);
 }

 @media screen and (min-width: 961px) {
     .cyDXPMI>.gridLayout {
         display: grid;
     }

     .cyDXPMI>.gridLayout>.col {
         width: 100%;
     }

     .cyDXPMI>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .cJR7JqQA {
     padding: .5rem 0rem .5rem 0rem;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 160%;
     color: rgb(102, 102, 102);
 }

 .cJR7JqQA .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 160%;
     color: rgb(102, 102, 102);
 }

 .cJR7JqQA.overflowHiding {
     overflow: hidden;
 }

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

 .proList .cJR7JqQA .textLineP,
 .proList .cJR7JqQA .textLineP>p {
     line-clamp: 2;
     -webkit-line-clamp: 2;
 }

 .cK4MfJpA {
     margin: 3.25% auto 1% 0%;
 }

 .cK4MfJpA[data-functionallink='lightboxClose'] {
     z-index: 999;
     left: auto;
 }

 .cK4MfJpA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cK4MfJpIc {
     padding: 10px 10px 10px 10px;
     width: 1.6rem;
     height: 1.6rem;
     line-height: 1.6rem;
     font-size: 1.6rem;
     color: var(--themeColor4);
     background: rgba(158, 167, 173, 0);
     border: 1px solid rgb(217, 217, 217);
 }

 .cK4MfJpIc:hover,
 .boxHoverParent:hover .cK4MfJpIc {
     background: var(--themeColor1);
     border: 1px solid var(--themeColor1);
     font-size: 1.6rem;
     color: var(--themeColor6);
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cK4MfJpIc .btnImg {
     width: 1.6rem;
     height: 1.6rem;
 }

 .cK4MfJpA:hover .cK4MfJpIc .btnImg {
     width: 1.6rem;
     height: 1.6rem;
 }

 .cGixWs5A {
     margin: 7.6rem 0% 0rem 0%;
     font-weight: bold;
     font-size: var(--textSize_h2);
     font-family: var(--fontFamily_h2);
     line-height: var(--lineHeight_h2);
     color: var(--themeColor3);
     text-align: left;
     letter-spacing: var(--letterSpace_h2);
 }

 .cGixWs5A .pagepointA {
     font-weight: bold;
     font-size: var(--textSize_h2);
     font-family: var(--fontFamily_h2);
     line-height: var(--lineHeight_h2);
     color: var(--themeColor3);
 }

 .cGixWs5A.overflowHiding {
     overflow: hidden;
 }

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

 .cGixWs5A:hover,
 .proList .listBox:hover .listBoxHref .cGixWs5A,
 .boxHoverParent:hover .cGixWs5A {
     font-size: var(--hovertextSize_h2);
     font-family: var(--hoverfontFamily_h2);
 }

 .cGixWs5A:hover .pagepointA {
     font-size: var(--hovertextSize_h2);
     font-family: var(--hoverfontFamily_h2);
 }

 .cGo1FjaA {
     margin: -5rem 0% 0rem 0%;
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: #000000;
     text-align: left;
     letter-spacing: var(--letterSpace_h1);
 }

 .cGo1FjaA .pagepointA {
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: #000000;
 }

 .cGo1FjaA.overflowHiding {
     overflow: hidden;
 }

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

 .cGo1FjaA:hover,
 .proList .listBox:hover .listBoxHref .cGo1FjaA,
 .boxHoverParent:hover .cGo1FjaA {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .cGo1FjaA:hover .pagepointA {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .cI3gUbFcL .fRi .select-box .select-cont .select-list .checked {
     color: #409eff;
     font-weight: 700;
     background-color: #f5f7fa;
 }

 .cI3gUbFcL .fRi .select-box .select-input .select-search {
     font-size: 1.8rem;
     color: rgb(166, 166, 166);
     position: absolute;
     top: 50%;
     right: 10px;
     transform: translate(0, -50%);
     height: auto;
 }

 .cI3gUbFcL .fRi .select-box .select-cont .select-list .item:hover {
     background-color: #f5f7fa;
 }

 .cI3gUbFcL .fRi .select-box .select-cont .select-list .item {
     list-style: none;
     font-size: 1.6rem;
     font-family: Manrope;
     padding: 0 10px;
     position: relative;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     color: #606266;
     height: 34px;
     line-height: 34px;
     box-sizing: border-box;
     cursor: pointer;
 }

 .cI3gUbFcL .fRi .select-box .select-cont .select-list {
     padding: 6px;
 }

 .cI3gUbFcL .fRi .select-box .select-cont::-webkit-scrollbar {
     width: 0 !important;
 }

 .cI3gUbFcL .fRi .select-box .select-cont {
     display: none;
     z-index: 1000;
     width: 100%;
     height: 200px;
     position: absolute;
     margin-top: 3px;
     background: rgb(255, 255, 255);
     border: 1px solid rgb(209, 208, 208);
     overflow: scroll;
     overflow-x: hidden;
     overflow: -moz-scrollbars-none;
     -ms-overflow-style: none;
 }

 .cI3gUbFcL .fRi .select-box {
     width: 100%;
 }

 .cI3gUbFcL .fRi .select-box .select-input {
     width: 100%;
     display: flex;
     position: relative;
 }

 #cI3gUbF {
     margin: 3.5rem 8.24% 3rem 0%;
 }

 #cI3gUbF .cI3gUbFcL {
     margin-bottom: 2rem;
     width: calc(100%/2 - 2rem);
 }

 #cI3gUbF .cI3gUbFcL.formRadioRow1 .formRadioBox .cI3gUbFcL,
 #cI3gUbF .cI3gUbFcL.formRadioRow1 .formCheckBox .cI3gUbFcL {
     width: 100%;
 }

 #cI3gUbF .cI3gUbFcL.formRadioRow2 .formRadioBox .cI3gUbFcL,
 #cI3gUbF .cI3gUbFcL.formRadioRow2 .formCheckBox .cI3gUbFcL {
     width: calc(50% - 8px);
     margin-right: 5px;
 }

 #cI3gUbF .cI3gUbFcL.formRadioRow3 .formRadioBox .cI3gUbFcL,
 #cI3gUbF .cI3gUbFcL.formRadioRow3 .formCheckBox .cI3gUbFcL {
     width: calc(33.33% - 8px);
     margin-right: 5px;
 }

 #cI3gUbF .cI3gUbFcL.formRadioRow4 .formRadioBox .cI3gUbFcL,
 #cI3gUbF .cI3gUbFcL.formRadioRow4 .formCheckBox .cI3gUbFcL {
     width: calc(25% - 8px);
     margin-right: 5px;
 }

 .cI3gUbFcL .cI3gUbFSt {
     font-size: 1.4rem;
     font-family: Arial;
 }

 #cI3gUbF .areaCodeParent {
     display: flex;
 }

 #cI3gUbF .areaCodeParent .areaCodeSelect {
     width: 98px;
     margin-right: 8px;
 }

 .cI3gUbFcL .fRi>input,
 .cI3gUbFcL .fRi .form_Select,
 .cI3gUbFcL .fRi .select-input input,
 .cI3gUbFcL .fRi .areaCodeSelect {
     height: 58px;
     padding-left: 8px;
     padding-right: 8px;
 }

 .cI3gUbFcL .fRi>input,
 .cI3gUbFcL .fRi>textarea,
 .cI3gUbFcL .fRi .form_Select,
 .cI3gUbFcL .fRi .select-input input,
 #cI3gUbF .areaCodeParent .areaCodeSelect {
     background: rgba(246, 243, 243, 0);
     border-radius: 3px;
     border: 1px solid rgb(217, 217, 217);
     font-size: 1.6rem;
     font-family: Manrope;
 }

 .cI3gUbFcL .fRi>textarea {
     padding: 8px;
     min-height: 99px;
 }

 .cI3gUbFcL .fRi>textarea::placeholder {
     line-height: 1.4;
 }

 .cI3gUbFcL .fRi>input::placeholder,
 .cI3gUbFcL .fRi>textarea::placeholder,
 .cI3gUbFcL .fRi .select-input input::placeholder {
     font-size: 1.6rem;
     font-family: Manrope;
 }

 .cI3gUbFcL .fRi .cI3gUbFsit {
     font-size: 1.4rem;
     font-family: arial;
 }

 .cI3gUbFcL .fRi .cI3gUbFchecksit {
     font-size: 1.4rem;
     font-family: arial;
 }

 .c1jTppDA {
     margin: 16.4rem 11.23% 0rem 11%;
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor5);
     text-align: left;
     letter-spacing: var(--letterSpace_h1);
 }

 .c1jTppDA .pagepointA {
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor5);
 }

 .c1jTppDA.overflowHiding {
     overflow: hidden;
 }

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

 .c1jTppDA:hover,
 .proList .listBox:hover .listBoxHref .c1jTppDA,
 .boxHoverParent:hover .c1jTppDA {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .c1jTppDA:hover .pagepointA {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .cQQo7ygA {
     margin: 1.4rem 14.13% 1.4rem 11%;
     font-weight: bold;
     font-size: 1.7rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(0, 0, 0);
 }

 .cQQo7ygA .pagepointA {
     font-weight: bold;
     font-size: 1.7rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(0, 0, 0);
 }

 .cQQo7ygA.overflowHiding {
     overflow: hidden;
 }

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

 .cD6cBIAA {
     margin: 0.4rem 21.6% 3rem 11%;
     font-weight: normal;
     font-size: 1.7rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(79, 79, 79);
 }

 .cD6cBIAA .pagepointA {
     font-weight: normal;
     font-size: 1.7rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(79, 79, 79);
 }

 .cD6cBIAA.overflowHiding {
     overflow: hidden;
 }

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

 .row_line .cVA503Urow_col {
     width: 25%;
 }

 .cVA503Urow_col.hidden {
     display: none;
 }

 .cVA503Urow_col>.rowListBg {
     background: none;
 }

 .cVA503Urow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cj2hqR2row_col {
     width: 22%;
 }

 .cj2hqR2row_col.hidden {
     display: none;
 }

 .cj2hqR2row_col>.rowListBg {
     background: none;
 }

 .cj2hqR2row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cqyZk5jrow_col {
     width: 28%;
 }

 .cqyZk5jrow_col.hidden {
     display: none;
 }

 .cqyZk5jrow_col>.rowListBg {
     background: none;
 }

 .cqyZk5jrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cXqswf5row_col {
     width: 25%;
 }

 .cXqswf5row_col.hidden {
     display: none;
 }

 .cXqswf5row_col>.rowListBg {
     background: none;
 }

 .cXqswf5row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .cAOvQZMcL {
     width: 75%;
     border-right: 1px solid rgb(217, 217, 217);
 }

 .cAOvQZMcL.hidden {
     display: none;
 }

 .cAOvQZMcL>.sticky {
     position: sticky;
     z-index: 1;
     height: auto;
 }

 .cAPfvoWcL {
     width: 25%;
 }

 .cAPfvoWcL.hidden {
     display: none;
 }

 .cAPfvoWcL>.sticky {
     position: sticky;
     z-index: 1;
     height: auto;
 }

 .clgepIxA {
     margin: 0.9rem auto 0rem auto;
     max-width: 30%;
     font-weight: bold;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor5);
     background: var(--themeColor1);
     text-align: center;
 }

 .clgepIxA .clgepIxTe .pagepointA {
     font-weight: bold;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor5);
 }

 .clgepIxA:hover .clgepIxTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor5);
 }

 .clgepIxTextBox {
     padding: 15px 3px 15px 3px;
 }

 .clgepIxA.minWidth {
     transition: 0.3s;
     -webkit-transition: 0.3s;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
 }

 .clgepIxA:hover,
 .boxHoverParent:hover .clgepIxA {
     font-size: 1.5rem;
     color: var(--themeColor5);
     background: var(--themeColor1);
 }

 .clgepIxA.backgroundAnimation:before,
 .clgepIxA.backgroundBottomAna:before {
     background: var(--themeColor1);
 }

 .clgepIxA.backgroundAnimation:hover,
 .clgepIxA.backgroundBottomAna:hover {
     background: transparent;
 }

 .clgepIxA:hover .pagepointA {
     color: var(--themeColor5);
 }

 .cS90ep0 {
     margin: 0rem 65% 0rem 0%;
 }

 .rList .listBox .cS90ep0 .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cS90ep0Img,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cS90ep0Img {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cUNoowXA {
     margin: 1rem 0% 1rem 0%;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
     text-align: left;
 }

 .cUNoowXA .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
 }

 .cUNoowXA.overflowHiding {
     overflow: hidden;
 }

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

 .cwoPCBq {
     margin: 0rem 60.3% 0rem 0%;
 }

 .rList .listBox .cwoPCBq .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cwoPCBqImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cwoPCBqImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cRBASbWA {
     margin: 1rem 0% 1rem 0%;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
     text-align: left;
 }

 .cRBASbWA .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
 }

 .cRBASbWA.overflowHiding {
     overflow: hidden;
 }

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

 .cxN7Ju7 {
     margin: 0rem 69% 0rem 0%;
 }

 .rList .listBox .cxN7Ju7 .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cxN7Ju7Img,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cxN7Ju7Img {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cfFdD5xA {
     margin: 1rem 0% 1rem 0%;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
     text-align: left;
 }

 .cfFdD5xA .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
 }

 .cfFdD5xA.overflowHiding {
     overflow: hidden;
 }

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

 .cfpWTWp {
     margin: 0rem 64.95% 0rem 0%;
 }

 .rList .listBox .cfpWTWp .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cfpWTWpImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cfpWTWpImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cAiY2feA {
     margin: 1rem 0% 1rem 0%;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
     text-align: left;
 }

 .cAiY2feA .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
 }

 .cAiY2feA.overflowHiding {
     overflow: hidden;
 }

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

 .c9HYUZH .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .c9HYUZH .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .c9HYUZHImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .c9HYUZHImg {
     object-fit: cover !important;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cvlONNWA {
     padding: 0.5rem 0rem .5rem 0rem;
     font-weight: bold;
     font-size: 1.8rem;
     font-family: Manrope;
     line-height: 140%;
     color: var(--themeColor4);
 }

 .cvlONNWA .pagepointA {
     font-weight: bold;
     font-size: 1.8rem;
     font-family: Manrope;
     line-height: 140%;
     color: var(--themeColor4);
 }

 .cvlONNWA.overflowHiding {
     overflow: hidden;
 }

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

 .cvlONNWA:hover,
 .proList .listBox:hover .listBoxHref .cvlONNWA,
 .boxHoverParent:hover .cvlONNWA {
     color: var(--themeColor1);
 }

 .cvlONNWA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .proList .cvlONNWA .textLineP,
 .proList .cvlONNWA .textLineP>p {
     line-clamp: 1;
     -webkit-line-clamp: 1;
 }

 .cmbbatYA {
     margin: 0.3rem 0% 0rem 0%;
     padding: 0.5rem 0rem 0.5rem 0rem;
     font-style: normal;
     font-size: 1.5rem;
     font-family: Formula Serial;
     line-height: 140%;
     color: rgb(125, 125, 125);
     text-align: right;
 }

 .cmbbatYA .pagepointA {
     font-style: normal;
     font-size: 1.5rem;
     font-family: Formula Serial;
     line-height: 140%;
     color: rgb(125, 125, 125);
 }

 .cmbbatYA.overflowHiding {
     overflow: hidden;
 }

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

 /*swingImage start*/
 .swingImage:hover,
 .proBox_List:hover .swingImage,
 .proList .listBox:hover .swingImage,
 .boxHoverParent:hover .swingImage {
     animation-name: swingCon;
     -webkit-animation-name: swingCon;
     z-index: 2;
 }

 @-webkit-keyframes swingCon {

     0%,
     20%,
     50%,
     80% {
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
     }

     40% {
         -webkit-transform: translateX(-30px);
         -ms-transform: translateX(-30px);
         transform: translateX(-30px);
     }

     60% {
         -webkit-transform: translateX(30px);
         -ms-transform: translateX(30px);
         transform: translateX(30px);
     }

     100% {
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
     }
 }

 /*swingImage end*/
 /*rightImage start*/
 .rightImage:hover,
 .proBox_List:hover .rightImage,
 .proList .listBox:hover .rightImage,
 .boxHoverParent:hover .rightImage {
     left: 10px !important;
     z-index: 2;
 }

 .imgHoverAn.rightImage:hover,
 .proList .listBox:hover .imgHoverAn.rightImage,
 .boxHoverParent:hover .imgHoverAn.rightImage {
     z-index: 0;
 }

 /*rightImage end*/
 /*enlargeImage start*/
 .enlargeImage:hover,
 .proBox_List:hover .enlargeImage,
 .proList .listBox:hover .enlargeImage,
 .boxHoverParent:hover .enlargeImage {
     transform: scale(1.1);
     -moz-transform: scale(1.1);
     /* Firefox */
     -webkit-transform: scale(1.1);
     /* Safari and Chrome */
     -o-transform: scale(1.1);
     /* Opera */
     z-index: 2;
 }

 /*图片的不要提高层级，会影响列表中的控件有的会用负margin，要在图片上边显示，sxt 2024-12-10 */
 /*列表li的hover时，也不要提高层级，影响负值 sxt 2025-6-6 */
 .imgHoverAn.enlargeImage:hover,
 .proList .listBox:hover .imgHoverAn.enlargeImage,
 .boxHoverParent:hover .imgHoverAn.enlargeImage {
     z-index: 0;
 }

 /*enlargeImage end*/
 .partimg {
     width: 100%;
     height: 500px;
 }

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

 /* product */

 /*aFade-In start*/
 [data-name="aFade-In"] {
     -ms-animation: dhFade-In 1s linear;
     -webkit-animation: dhFade-In 1s linear;
     -o-animation: dhFade-In 1s linear;
     animation: dhFade-In 1s linear;
     -ms-animation-fill-mode: forwards;
     -webkit-animation-fill-mode: forwards;
     -o-animation-fill-mode: forwards;
     animation-fill-mode: forwards
 }

 @-webkit-keyframes dhFade-In {
     0% {
         opacity: 0;
         visibility: visible
     }

     100% {
         opacity: 1;
         visibility: visible
     }
 }

 @-ms-keyframes dhFade-In {
     0% {
         opacity: 0;
         visibility: visible
     }

     100% {
         opacity: 1;
         visibility: visible
     }
 }

 @-o-keyframes dhFade-In {
     0% {
         opacity: 0;
         visibility: visible
     }

     100% {
         opacity: 1;
         visibility: visible
     }
 }

 @keyframes dhFade-In {
     0% {
         opacity: 0;
         visibility: visible
     }

     100% {
         opacity: 1;
         visibility: visible
     }
 }

 /*aFade-In end*/
 #SITE_HEADER {
     background: rgba(255, 255, 255, 0);
     transition: background-color 0.3s ease;
 }

 #SITE_HEADER.previewHead {
     position: fixed;
 }

 #SITE_HEADER[data-float='true'][data-float-position='suspend'] {
     position: fixed;
 }

 #SITE_HEADER>.rowListBg {
     background: none;
 }

 #eejzpc {
     max-width: 100%;
     background: rgba(0, 0, 0, 0);
 }

 #SITE_FOOTER {
     background: rgb(26, 104, 161);
 }

 #SITE_FOOTER>.rowListBg {
     background: none;
 }

 @media screen and (max-width: 960px) {
     #SITE_FOOTER {
         margin: 0 0 0 0;
     }
 }

 #SITE_PANEL {
     width: 100%;
 }

 #SITE_PANEL .SITE_PANELLi {
     border-bottom: 1px solid #eee;
 }

 #SITE_PANEL .SITE_PANELA,
 #SITE_PANEL .nav-submenuA {
     font-size: 15px;
     font-family: 微软雅黑;
     color: #666;
     background-color: rgb(255, 255, 255);
 }

 #SITE_PANEL .SITE_PANELA.paneltextShow p,
 #SITE_PANEL .nav-submenuA p,
 #SITE_PANEL .SITE_PANELA .btnIcon,
 #SITE_PANEL .nav-submenuA .btnIcon,
 .sideTrigger~.nav-icon {
     height: 46px;
     line-height: 46px;
 }

 #SITE_PANEL .SITE_PANELA.panellineFeed p,
 #SITE_PANEL .nav-submenuA.panellineFeed p {
     min-height: 46px;
     line-height: 46px;
 }

 #SITE_PANEL .SITE_PANELA p {
     padding-left: 10px;
 }

 #SITE_PANEL .SITE_PANELA.selected,
 #SITE_PANEL .nav-submenuA.selected {
     background-color: #eee;
     color: var(--themeColor1);
 }

 @media screen and (min-width: 961px) {
     #SITE_PANEL {
         display: none;
     }
 }

 #ct5j28o {
     right: 0%;
     bottom: 15%;
     position: fixed;
     z-index: 3000;
 }

 .ct5j28osTe {
     color: #fff;
     font-size: 1.5rem;
     font-family: Arial;
 }

 .ct5j28osLi .sBtn .ct5j28osIc {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
 }

 .ct5j28osLi .ct5j28osBt {
     width: 56px;
     height: 54px;
     line-height: 54px;
     background-color: var(--themeColor2);
 }

 .ct5j28osLi .sCoBtn .shBtn .ct5j28osIc {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
     width: 56px;
     height: 54px;
     line-height: 54px;
 }

 .ct5j28osLi .sBtn .ct5j28osIc .sliderIconImg {
     width: 2rem;
     height: 2rem;
     object-fit: contain;
 }

 .ct5j28osLi .sCoBtn .ct5j28osIc .sliderIconImg {
     width: 2rem;
     height: 2rem;
     object-fit: contain;
 }

 .basSi .ct5j28osLi .sBtHover:hover .sIcon {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
 }

 .basSi .ct5j28osLi .sBtHover:hover,
 .ct5j28osLi .shBtn {
     background-color: var(--themeColor1);
 }

 #cb3bsaA {
     left: 0%;
     top: 0%;
     position: fixed;
     z-index: 3201;
 }

 .lightboxHidden {
     display: none;
 }

 #cb3bsaA>.lightboxModalOpc {
     background: rgba(0, 0, 0, 0.1);
 }

 .cEk3X8D {
     background-color: var(--themeColor5);
 }

 .cEk3X8D>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cEk3X8D {
         padding-right: 12%;
         padding-left: 12%;
     }

     .cEk3X8D>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cEk3X8D>.gridLayout {
         display: grid;
     }

     .cEk3X8D>.gridLayout>.rowcol {
         width: 100%;
     }

     .cEk3X8D>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cEk3X8D {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cGcVDSu {
     background-color: var(--themeColor1);
 }

 .cGcVDSu>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cGcVDSu {
         padding-right: 12%;
         padding-left: 12%;
     }

     .cGcVDSu>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cGcVDSu>.gridLayout {
         display: grid;
     }

     .cGcVDSu>.gridLayout>.rowcol {
         width: 100%;
     }

     .cGcVDSu>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cGcVDSu {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .c9A8FhT>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .c9A8FhT>.gridLayout {
         display: grid;
     }

     .c9A8FhT>.gridLayout>.rowcol {
         width: 100%;
     }

     .c9A8FhT>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .ccwwtPR {
     background-color: rgb(245, 245, 245);
 }

 .ccwwtPR>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .ccwwtPR {
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .ccwwtPR>.gridLayout {
         display: grid;
     }

     .ccwwtPR>.gridLayout>.rowcol {
         width: 100%;
     }

     .ccwwtPR>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.ccwwtPR {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .ciX5kPS>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .ciX5kPS {
         margin: 4.05% 0% 3% 0%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .ciX5kPS>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .ciX5kPS>.gridLayout {
         display: grid;
     }

     .ciX5kPS>.gridLayout>.rowcol {
         width: 100%;
     }

     .ciX5kPS>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.ciX5kPS {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cyIOCwN {
     background-color: var(--themeColor5);
 }

 .cyIOCwN>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cyIOCwN {
         margin: 1% 0% 0% 0%;
         padding-top: 4%;
         padding-bottom: 4%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cyIOCwN>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cyIOCwN>.gridLayout {
         display: grid;
     }

     .cyIOCwN>.gridLayout>.rowcol {
         width: 100%;
     }

     .cyIOCwN>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cyIOCwN {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cHwE8pv {
     background-color: var(--themeColor5);
 }

 .cHwE8pv>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cHwE8pv {
         padding-top: 0.5%;
         padding-bottom: 0.5%;
         padding-right: 12%;
         padding-left: 12%;
     }



     .cHwE8pv>.gridLayout {
         display: grid;
     }

     .cHwE8pv>.gridLayout>.rowcol {
         width: 100%;
     }

     .cHwE8pv>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cHwE8pv {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 #cbFE7iQ {
     background-color: rgb(255, 255, 255);
     width: 57%;
     height: 69%;
 }

 @media screen and (min-width: 961px) {
     #cbFE7iQ {
         left: calc((100% - 57%) / 2);
         top: calc((100% - 69%) / 2);
     }

     .cbFE7iQlightbox {
         padding: 1% 2% 2% 2%;
     }
 }

 .row_line .co0dxC6row_col {
     width: 17%;
 }

 .co0dxC6row_col.hidden {
     display: none;
 }

 .co0dxC6row_col>.rowListBg {
     background: none;
 }

 .co0dxC6row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cLuShIzrow_col {
     width: 22%;
 }

 .cLuShIzrow_col.hidden {
     display: none;
 }

 .cLuShIzrow_col>.rowListBg {
     background: none;
 }

 .cLuShIzrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cxTXOFArow_col {
     width: 32%;
 }

 .cxTXOFArow_col.hidden {
     display: none;
 }

 .cxTXOFArow_col>.rowListBg {
     background: none;
 }

 .cxTXOFArow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cso7ReXrow_col {
     width: 17%;
 }

 .cso7ReXrow_col.hidden {
     display: none;
 }

 .cso7ReXrow_col>.rowListBg {
     background: none;
 }

 .cso7ReXrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cs9rx9Qrow_col {
     width: 12%;
 }

 .cs9rx9Qrow_col.hidden {
     display: none;
 }

 .cs9rx9Qrow_col>.rowListBg {
     background: none;
 }

 .cs9rx9Qrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cQSkoCXrow_col {
     width: 92%;
 }

 .cQSkoCXrow_col.hidden {
     display: none;
 }

 .cQSkoCXrow_col>.rowListBg {
     background: none;
 }

 .cQSkoCXrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c5YPxWOrow_col {
     width: 8%;
 }

 .c5YPxWOrow_col.hidden {
     display: none;
 }

 .c5YPxWOrow_col>.rowListBg {
     background: none;
 }

 .c5YPxWOrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c2Y75uMrow_col {
     width: 100%;
 }

 .c2Y75uMrow_col.hidden {
     display: none;
 }

 .c2Y75uMrow_col>.rowListBg {
     background: none;
 }

 .c2Y75uMrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c47XuvWrow_col {
     width: 100%;
 }

 .c47XuvWrow_col.hidden {
     display: none;
 }

 .c47XuvWrow_col>.rowListBg {
     background: none;
 }

 .c47XuvWrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c2p6nRYrow_col {
     width: 23%;
     border-radius: 10px;
 }

 .c2p6nRYrow_col.hidden {
     display: none;
 }

 .c2p6nRYrow_col>.rowListBg {
     background: none;
     border-radius: 10px;
 }

 .c2p6nRYrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c7w0tNArow_col {
     width: 77%;
 }

 .c7w0tNArow_col.hidden {
     display: none;
 }

 .c7w0tNArow_col>.rowListBg {
     background: none;
 }

 .c7w0tNArow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c6pGXjwrow_col {
     width: 25%;
 }

 .c6pGXjwrow_col.hidden {
     display: none;
 }

 .c6pGXjwrow_col>.rowListBg {
     background: none;
 }

 .c6pGXjwrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c9uBvKCrow_col {
     width: 25%;
 }

 .c9uBvKCrow_col.hidden {
     display: none;
 }

 .c9uBvKCrow_col>.rowListBg {
     background: none;
 }

 .c9uBvKCrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cYz2yHLrow_col {
     width: 25%;
 }

 .cYz2yHLrow_col.hidden {
     display: none;
 }

 .cYz2yHLrow_col>.rowListBg {
     background: none;
 }

 .cYz2yHLrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cs6WrXNrow_col {
     width: 25%;
 }

 .cs6WrXNrow_col.hidden {
     display: none;
 }

 .cs6WrXNrow_col>.rowListBg {
     background: none;
 }

 .cs6WrXNrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .ccGNabArow_col {
     width: 37%;
 }

 .ccGNabArow_col.hidden {
     display: none;
 }

 .ccGNabArow_col>.rowListBg {
     background: none;
 }

 .ccGNabArow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c1sPqjLrow_col {
     width: 29.66%;
 }

 .c1sPqjLrow_col.hidden {
     display: none;
 }

 .c1sPqjLrow_col>.rowListBg {
     background: none;
 }

 .c1sPqjLrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cQXi8pqrow_col {
     width: 33.33%;
 }

 .cQXi8pqrow_col.hidden {
     display: none;
 }

 .cQXi8pqrow_col>.rowListBg {
     background: none;
 }

 .cQXi8pqrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .cP9ZNLIA {
     margin: 0% auto 0% auto;
 }

 .cP9ZNLIA[data-functionallink='lightboxClose'] {
     right: 5px;
     top: 5px;
     position: absolute !important;
     z-index: 999;
     left: auto;
 }

 .cP9ZNLIA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cP9ZNLIIc {
     padding: 2px 2px 2px 2px;
     width: 3rem;
     height: 3rem;
     line-height: 3rem;
     font-size: 3rem;
     color: rgb(255, 129, 10);
     background: rgba(208, 72, 46, 0);
 }

 .cP9ZNLIIc:hover,
 .boxHoverParent:hover .cP9ZNLIIc {
     font-size: 3rem;
     color: rgb(255, 129, 10);
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cP9ZNLIIc .btnImg {
     width: 3rem;
     height: 3rem;
 }

 .cP9ZNLIA:hover .cP9ZNLIIc .btnImg {
     width: 3rem;
     height: 3rem;
 }

 .cQHMEpN {
     margin: 0.9rem 8.16% 0rem 8.16%;
     position: relative;
 }

 .cQHMEpNframe iframe {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
 }

 .cQHMEpNframe::before {
     display: block;
     content: '';
     width: 100%;
     padding-top: 56.25%;
 }

 .cPqymRP {
     margin: 1.6rem 23.02% 0rem 0%;
     border: 0px solid #000000;
 }

 .rList .listBox .cPqymRP .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cPqymRPImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cPqymRPImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cyro7rLA {
     margin: 9.17% auto 0% 0%;
     max-width: 100%;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
     background: rgba(0, 0, 0, 0);
     border-radius: 25px;
     text-align: left;
 }

 .cyro7rLA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cyro7rLA:hover,
 .boxHoverParent:hover .cyro7rLA {
     font-size: 1.5rem;
     color: var(--themeColor1);
     background: rgba(0, 0, 0, 0);
 }

 .cyro7rLA .cyro7rLTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
 }

 .cyro7rLA:hover .cyro7rLTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor1);
 }

 .cyro7rLIc {
     max-width: 2.1rem;
     max-height: 2.1rem;
     line-height: 2.1rem;
     font-size: 2.1rem;
     color: rgb(255, 255, 255);
 }

 .cyro7rLA.backgroundAnimation:before,
 .cyro7rLA.backgroundBottomAna:before {
     background: rgba(0, 0, 0, 0);
 }

 .cyro7rLA.backgroundAnimation:hover,
 .cyro7rLA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cyro7rLA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cyro7rLIc .btnImg {
     width: 2.1rem;
     height: 2.1rem;
 }

 .cyro7rLTe {
     padding-left: 10px;
     padding-right: 10px;
 }

 .cyro7rLA:hover .cyro7rLTe {
     text-decoration: underline;
 }

 .cYX6TeJA {
     margin: 6.25% auto 0% 0%;
     max-width: 100%;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
     background: rgba(0, 0, 0, 0);
     border-radius: 25px;
     text-align: left;
 }

 .cYX6TeJA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cYX6TeJA:hover,
 .boxHoverParent:hover .cYX6TeJA {
     font-size: 1.5rem;
     color: var(--themeColor1);
     background: rgba(0, 0, 0, 0);
 }

 .cYX6TeJA .cYX6TeJTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
 }

 .cYX6TeJA:hover .cYX6TeJTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor1);
 }

 .cYX6TeJIc {
     max-width: 2.1rem;
     max-height: 2.1rem;
     line-height: 2.1rem;
     font-size: 2.1rem;
     color: rgb(255, 255, 255);
 }

 .cYX6TeJA.backgroundAnimation:before,
 .cYX6TeJA.backgroundBottomAna:before {
     background: rgba(0, 0, 0, 0);
 }

 .cYX6TeJA.backgroundAnimation:hover,
 .cYX6TeJA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cYX6TeJA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cYX6TeJIc .btnImg {
     width: 2.1rem;
     height: 2.1rem;
 }

 .cYX6TeJTe {
     padding-left: 10px;
     padding-right: 10px;
 }

 .cYX6TeJA:hover .cYX6TeJTe {
     text-decoration: underline;
 }

 #ckjjNRM {
     margin: 3.1rem 0% 0.4rem 0%;
     text-align: right;
 }

 .ckjjNRMLLa {
     padding: 0rem 0.5rem;
 }

 .ckjjNRMiIc {
     font-size: 1.8rem;
     max-width: 1.8rem;
     max-height: 1.8rem;
     line-height: 1.8rem;
     color: rgb(255, 255, 255);
 }

 .ckjjNRMsTe {
     padding-left: .5rem;
     padding-right: 10px;
     font-size: 1.6rem;
     font-family: Arial;
     color: var(--themeColor6);
 }

 #cMGMNI6 {
     margin: 3rem 0% 3rem 0%;
     text-align: right;
 }

 .cMGMNI6LLa {
     padding: 0rem 0.5rem;
 }

 .cMGMNI6iIc {
     font-size: 2.3rem;
     max-width: 2.3rem;
     max-height: 2.3rem;
     line-height: 2.3rem;
 }

 .cMGMNI6sTe {
     font-size: 1.6rem;
     padding-left: .5rem;
     padding-right: .5rem;
 }

 .cDcJxPZUl {
     justify-content: flex-start;
 }

 #cDcJxPZ .cDcJxPZLi {
     text-align: center;
 }

 #cDcJxPZ .menuItemEqual .cDcJxPZLi {
     width: calc(100%/5 - 4.6%);
     margin-right: 4.6%;
 }

 .rtlAr #cDcJxPZ .menuItemEqual .cDcJxPZLi {
     width: calc(100%/5 - 4.6%);
     margin-left: 4.6%;
     margin-right: initial;
 }

 #cDcJxPZ .menuItemUnequal .cDcJxPZLi {
     margin-right: 4.6%;
 }

 .rtlAr #cDcJxPZ .menuItemUnequal .cDcJxPZLi {
     margin-right: initial;
     margin-left: 4.6%;
 }

 #cDcJxPZ .menuItemLayout {
     gap: 4.6%;
     justify-content: space-between;
 }

 #cDcJxPZ .menuItemLayout .cDcJxPZLi {
     flex: 1 1 auto;
 }

 #cDcJxPZ .menuItemLayout .cDcJxPZA {
     padding: 2.4rem 0px;
 }

 .cDcJxPZA {
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     background-color: rgba(217, 217, 217, 0);
     padding: 2.4rem 2.7rem;
 }

 .cDcJxPZLi:hover .cDcJxPZA {
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     border-top: 0px solid rgb(33, 150, 243);
     border-bottom: 0px solid rgb(255, 255, 255);
 }

 .cDcJxPZA.selected {
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     border-bottom: 0px solid rgb(255, 255, 255);
 }

 .cDcJxPZLi:hover .cDcJxPZA:before {
     border-bottom: 6px solid rgb(255, 255, 255) !important;
 }

 .cDcJxPZA.selected:before {
     border-bottom: 6px solid rgb(255, 255, 255) !important;
 }

 #crOlPR6 {
     border-radius: 25px;
 }

 .rtlAr #crOlPR6 .searchInput {
     padding-right: 20px;
 }

 @media screen and (min-width: 961px) {
     #crOlPR6 {
         margin: 20.69% 0% 1% 0%;
     }
 }

 .rList .listBox .cAtKw0s .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cAtKw0sImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cAtKw0sImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cq1C3P5A {
     padding: 0% 0% 0% 1%;
     font-style: normal;
     font-weight: bold;
     font-size: 2.8rem;
     font-family: Manrope;
     line-height: 145%;
     color: var(--themeColor4);
 }

 .cq1C3P5A .pagepointA {
     font-style: normal;
     font-weight: bold;
     font-size: 2.8rem;
     font-family: Manrope;
     line-height: 145%;
     color: var(--themeColor4);
 }

 .cq1C3P5A.overflowHiding {
     overflow: hidden;
 }

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

 #cy7oDOE {
     padding: 0px 10px 10px 1%;
 }

 #cy7oDOE .CrumbsBox {
     text-align: left;
     position: relative;
 }

 #cy7oDOE .overflowScrolling {
     overflow: auto;
     white-space: nowrap;
 }

 .cy7oDOEFont,
 .cy7oDOEFont a {
     font-weight: normal;
     font-size: 1.4rem;
     font-family: Manrope;
     color: var(--themeColor4);
 }

 .cy7oDOEFont {
     padding-left: 10px;
 }

 .cy7oDOEFont a:hover {
     color: var(--themeColor1);
     text-decoration: underline;
 }

 .cy7oDOEIc {
     max-width: 1.6rem;
     font-size: 1.6rem;
 }

 .cQvdu8fboxCont {
     background-color: rgb(255, 255, 255);
     border-radius: 5px;
     box-shadow: 0px 0px 24px 5px rgba(235, 235, 235, 0.81);
 }

 .cQvdu8fboxCont.hoverBoxCont {
     transition: 0.3s;
     -webkit-transition: 0.3s;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
 }

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

 .cQvdu8fboxCont>.rowListBg {
     background: none;
     border-radius: 5px;
 }

 .ciHzu7tLi.hoverListCont:hover {
     transition: 0.5s;
     -webkit-transition: 0.5s;
     -webkit-animation-duration: 0.5s;
     animation-duration: 0.5s;
 }

 #ciHzu7t .ciHzu7tLi {
     margin-bottom: 1.5%;
     width: calc(100%/3 - 0.1px);
 }

 #ciHzu7t .ciHzu7tLi .listBoxHref {
     margin-right: 1rem;
     margin-left: 1rem;
     padding: 8px;
     background: #fff;
     border-radius: 8px;
     box-shadow: 0px 0px 5px 0px rgba(125, 125, 125, 0.46);
     border: 0px solid rgb(227, 227, 227);
 }

 #ciHzu7t .ciHzu7tLi:hover .listBoxHref {
     transition: 0.5s;
     animation-duration: 0.5s;
 }

 #ciHzu7t.listDisplaygrid .proList {
     display: grid;
     grid-template-columns: repeat(auto-fill, minmax(, 1fr));
     grid-column-gap: 1rem;
     grid-row-gap: 1.5%;
 }

 #ciHzu7t.listDisplaygrid .ciHzu7tLi {
     width: 100%;
 }

 .c859gsZA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .c859gsZA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c859gsZA.overflowHiding {
     overflow: hidden;
 }

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

 .c8JgoW9 {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 .cBVMhT2A {
     margin: 2.3765625rem 0% 2rem 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 140%;
     color: rgb(255, 255, 255);
 }

 .cBVMhT2A .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 140%;
     color: rgb(255, 255, 255);
 }

 .cBVMhT2A.overflowHiding {
     overflow: hidden;
 }

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

 #crKbv5X {
     margin: 1.1rem 0% 0.4rem 0%;
     text-align: left;
 }

 .crKbv5XLLa {
     padding: 0.8rem 0.9rem;
     margin-right: 0.9rem;
     background-color: var(--themeColor1);
     border-radius: 5px;
 }

 .crKbv5XiIc {
     font-size: 2rem;
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     color: var(--themeColor6);
 }

 .crKbv5XsTe {
     font-size: 1.6rem;
     font-family: Arial;
 }

 .ci9uvaMA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .ci9uvaMA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .ci9uvaMA.overflowHiding {
     overflow: hidden;
 }

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

 .cbaLrlV {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 #cSlUG0L {
     margin: 4.94% 5.99% 1% 0%;
 }

 .cSlUG0LA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor6);
     text-align: left;
     border: 0px solid #ddd;
     padding-top: 1rem;
     padding-bottom: 1rem;
 }

 .cSlUG0LA:hover {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 #cSlUG0L [data-position="downWard"]>li .nav-submenu {
     width: 100% !important;
     min-width: 100% !important;
 }

 .cSlUG0LA:hover p {
     text-decoration: underline;
 }

 .cSlUG0LA p {
     padding-right: 10px;
 }

 .cSlUG0LA.selected {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 .cSlUG0LA.selected p {
     text-decoration: underline;
 }

 .cJMb56YA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cJMb56YA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cJMb56YA.overflowHiding {
     overflow: hidden;
 }

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

 .cKRwOPD {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 #c8VAlUv {
     margin: 4.94% 5.99% 1% 0%;
 }

 .c8VAlUvA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor6);
     text-align: left;
     border: 0px solid #ddd;
     padding-top: 1rem;
     padding-bottom: 1rem;
 }

 .c8VAlUvA:hover {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 #c8VAlUv [data-position="downWard"]>li .nav-submenu {
     width: 100% !important;
     min-width: 100% !important;
 }

 .c8VAlUvA:hover p {
     text-decoration: underline;
 }

 .c8VAlUvA p {
     padding-right: 10px;
 }

 .c8VAlUvA.selected {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 .c8VAlUvA.selected p {
     text-decoration: underline;
 }

 .cdgTgrqA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cdgTgrqA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cdgTgrqA.overflowHiding {
     overflow: hidden;
 }

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

 .crcp5zq {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 .cxJpKDmA {
     margin: 6.95% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cxJpKDmA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cxJpKDmA:hover,
 .boxHoverParent:hover .cxJpKDmA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cxJpKDmA .cxJpKDmTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
 }

 .cxJpKDmA:hover .cxJpKDmTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cxJpKDmIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cxJpKDmA:hover .cxJpKDmIc,
 .boxHoverParent:hover .cxJpKDmA .cxJpKDmIc {
     color: var(--themeColor1);
 }

 .cxJpKDmIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cxJpKDmA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cxJpKDmA.backgroundAnimation:before,
 .cxJpKDmA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cxJpKDmA.backgroundAnimation:hover,
 .cxJpKDmA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cxJpKDmA:hover .cxJpKDmTe {
     text-decoration: none;
 }

 .cBluMhOA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cBluMhOA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cBluMhOA:hover,
 .boxHoverParent:hover .cBluMhOA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cBluMhOA .cBluMhOTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cBluMhOA:hover .cBluMhOTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cBluMhOIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cBluMhOA:hover .cBluMhOIc,
 .boxHoverParent:hover .cBluMhOA .cBluMhOIc {
     color: var(--themeColor1);
 }

 .cBluMhOIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cBluMhOA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cBluMhOA.backgroundAnimation:before,
 .cBluMhOA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cBluMhOA.backgroundAnimation:hover,
 .cBluMhOA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cBluMhOA:hover .cBluMhOTe {
     text-decoration: none;
 }

 .c8KSRlUA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .c8KSRlUA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .c8KSRlUA:hover,
 .boxHoverParent:hover .c8KSRlUA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .c8KSRlUA .c8KSRlUTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c8KSRlUA:hover .c8KSRlUTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .c8KSRlUIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .c8KSRlUA:hover .c8KSRlUIc,
 .boxHoverParent:hover .c8KSRlUA .c8KSRlUIc {
     color: var(--themeColor1);
 }

 .c8KSRlUIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .c8KSRlUA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .c8KSRlUA.backgroundAnimation:before,
 .c8KSRlUA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .c8KSRlUA.backgroundAnimation:hover,
 .c8KSRlUA.backgroundBottomAna:hover {
     background: transparent;
 }

 .c8KSRlUA:hover .c8KSRlUTe {
     text-decoration: none;
 }

 .cMGVv1BA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cMGVv1BA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cMGVv1BA:hover,
 .boxHoverParent:hover .cMGVv1BA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cMGVv1BA .cMGVv1BTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cMGVv1BA:hover .cMGVv1BTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cMGVv1BIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cMGVv1BA:hover .cMGVv1BIc,
 .boxHoverParent:hover .cMGVv1BA .cMGVv1BIc {
     color: var(--themeColor1);
 }

 .cMGVv1BIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cMGVv1BA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cMGVv1BA.backgroundAnimation:before,
 .cMGVv1BA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cMGVv1BA.backgroundAnimation:hover,
 .cMGVv1BA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cMGVv1BA:hover .cMGVv1BTe {
     text-decoration: none;
 }

 .c7tLfJAA {
     margin: 4.71% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .c7tLfJAA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .c7tLfJAA:hover,
 .boxHoverParent:hover .c7tLfJAA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
     background: rgba(70, 152, 52, 0);
 }

 .c7tLfJAA .c7tLfJATe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c7tLfJAA:hover .c7tLfJATe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
 }

 .c7tLfJAIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .c7tLfJAA:hover .c7tLfJAIc,
 .boxHoverParent:hover .c7tLfJAA .c7tLfJAIc {
     color: var(--themeColor6);
 }

 .c7tLfJAIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .c7tLfJAA:hover .pagepointA {
     color: var(--themeColor6);
 }

 .c7tLfJAA.backgroundAnimation:before,
 .c7tLfJAA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .c7tLfJAA.backgroundAnimation:hover,
 .c7tLfJAA.backgroundBottomAna:hover {
     background: transparent;
 }

 .c7tLfJAA:hover .c7tLfJATe {
     text-decoration: none;
 }

 .c7tLfJAA .btnText {
     white-space: break-spaces;
     vertical-align: top;
 }

 .c7tLfJAA .btnIcon {
     vertical-align: top;
 }

 .cwzbRUPA {
     margin: 2.44% 0% 0% 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cwzbRUPA .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
 }

 .cwzbRUPA.overflowHiding {
     overflow: hidden;
 }

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

 .cOXa9I1A {
     margin: 3.07% 0% 0% 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cOXa9I1A .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
 }

 .cOXa9I1A.overflowHiding {
     overflow: hidden;
 }

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

 .cUBcQOEA {
     margin: 1.51% 0% 1% auto;
 }

 .cUBcQOEA[data-functionallink='lightboxClose'] {
     z-index: 999;
     left: auto;
 }

 .cUBcQOEA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cUBcQOEIc {
     padding: 10px 10px 10px 10px;
     width: 1.8rem;
     height: 1.8rem;
     line-height: 1.8rem;
     font-size: 1.8rem;
     color: rgb(255, 255, 255);
     background: var(--themeColor1);
     border-radius: 2px;
 }

 .cUBcQOEIc:hover,
 .boxHoverParent:hover .cUBcQOEIc {
     background: var(--themeColor1);
     font-size: 1.8rem;
     color: #fff;
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cUBcQOEIc .btnImg {
     width: 1.8rem;
     height: 1.8rem;
 }

 .cUBcQOEA:hover .cUBcQOEIc .btnImg {
     width: 1.8rem;
     height: 1.8rem;
 }

 #cprh6FX,
 #cprh6FX .nav-submenu {
     background-color: rgb(0, 0, 0);
     min-width: 241px;
     border: 0px solid rgb(245, 245, 245);
 }

 #cprh6FX .nav-submenuA {
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     text-align: left;
     padding-top: 5px;
     padding-bottom: 5px;
 }

 #cprh6FX .nav-submenuA:hover {
     color: rgb(252, 189, 40);
 }

 #cprh6FX li.selected>.nav-submenuA {
     color: rgb(252, 189, 40);
 }

 #cprh6FX li:not(:last-of-type) .nav-submenuA {
     border-bottom: 0px solid #eee;
 }

 #cprh6FX .nav-submenuA .subnavbtn {
     line-height: 35px;
     padding-left: 10px;
     padding-right: 10px;
 }

 #cprh6FX .nav-submenuA i {
     height: 35px;
     line-height: 35px;
 }

 #cprh6FX.menuParentOpen li.selected>ul,
 #cprh6FX.menuParentOpen li.selected>ul li.selected>ul {
     display: block;
 }

 .cLvTmbpInput::-webkit-input-placeholder {
     font-size: 1.4rem;
     font-family: font_1623;
     color: rgb(255, 255, 255);
 }

 .cLvTmbpInput {
     background: rgba(238, 238, 238, 0);
     border-radius: 25px 0 0 25px;
     font-size: 1.4rem;
     font-family: font_1623;
     color: rgb(255, 255, 255);
 }

 .cLvTmbpInput:hover {
     background: rgba(238, 238, 238, 0);
     border-radius: 25px 0 0 25px;
     color: rgb(255, 255, 255);
 }

 @media screen and (min-width: 961px) {
     .cLvTmbpInput {
         padding: 10px 10px 9px 10px;
     }
 }

 @media screen and (max-width: 960px) {
     .cLvTmbpInput::-webkit-input-placeholder {
         font-size: 1.4rem;
         font-family: font_1623;
         color: rgb(255, 255, 255);
     }

     .cLvTmbpInput {
         padding: 10px 10px 10px 10px;
         background: rgba(238, 238, 238, 0);
         border-radius: 25px 0 0 25px;
         font-size: 1.4rem;
         font-family: font_1623;
         color: rgb(255, 255, 255);
     }
 }

 .cGqVQ2ZA {
     margin: 0% 0% 0% auto;
 }

 .cGqVQ2ZA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cGqVQ2ZIc {
     padding: 10px 9px 9px 9px;
     width: 2rem;
     height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
     background: rgba(238, 238, 238, 0);
     border-radius: 25px;
 }

 .cGqVQ2ZIc:hover,
 .boxHoverParent:hover .cGqVQ2ZIc {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cGqVQ2ZIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .c1MZ1dPA {
     margin: 0rem 0% 1rem 0%;
     padding: 5% 5% 5% 5%;
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor1);
     text-align: center;
     background-color: var(--themeColor5);
 }

 .c1MZ1dPA .pagepointA {
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor1);
 }

 .c1MZ1dPA.overflowHiding {
     overflow: hidden;
 }

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

 #c09IeuZ {
     margin: 1% 10px 3rem 10px;
 }

 .c09IeuZA {
     border-bottom: 0px dashed rgb(217, 217, 217);
     margin-bottom: 8px;
     font-size: 1.6rem;
     font-family: Manrope;
     color: #666;
     text-align: left;
     line-height: 120%;
     padding-top: 1rem;
     padding-bottom: 1rem;
 }

 .c09IeuZA:hover {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 120%;
     color: var(--themeColor1);
 }

 #c09IeuZ [data-position="downWard"]>li .nav-submenu {
     width: 100% !important;
     min-width: 100% !important;
 }

 .c09IeuZA.selected {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 120%;
     color: var(--themeColor1);
 }

 .ctpP6fKA {
     margin: 0rem 0% 1rem 0%;
     padding: 5% 5% 5% 5%;
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor1);
     text-align: center;
     background-color: var(--themeColor5);
 }

 .ctpP6fKA .pagepointA {
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor1);
 }

 .ctpP6fKA.overflowHiding {
     overflow: hidden;
 }

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

 .cKpCjiFA {
     margin: 0% auto 0% 0%;
     max-width: 37.3rem;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor4);
     background: rgba(255, 255, 255, 0);
     border: 0px solid rgb(217, 217, 217);
     text-align: left;
 }

 .cKpCjiFA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cKpCjiFA:hover,
 .boxHoverParent:hover .cKpCjiFA {
     font-size: 1.5rem;
     color: rgb(255, 255, 255);
     background: var(--themeColor4);
     box-shadow: 0px 0px 4px 0px rgb(204, 204, 204);
 }

 .cKpCjiFA .cKpCjiFTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor4);
 }

 .cKpCjiFA:hover .cKpCjiFTe .pagepointA {
     font-size: 1.5rem;
     color: rgb(255, 255, 255);
 }

 .cKpCjiFTextBox {
     padding: 10px 5% 10px 5%;
 }

 .cKpCjiFIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
 }

 .cKpCjiFIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cKpCjiFA:hover .pagepointA {
     color: rgb(255, 255, 255);
 }

 .cKpCjiFA.backgroundAnimation:before,
 .cKpCjiFA.backgroundBottomAna:before {
     background: var(--themeColor4);
 }

 .cKpCjiFA.backgroundAnimation:hover,
 .cKpCjiFA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cKpCjiFTe {
     padding-left: 10px;
 }

 .cwH0MMOA {
     margin: 0% auto 0% 0%;
     max-width: 37.3rem;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor4);
     background: rgba(255, 255, 255, 0);
     border: 0px solid rgb(217, 217, 217);
     text-align: left;
 }

 .cwH0MMOA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cwH0MMOA:hover,
 .boxHoverParent:hover .cwH0MMOA {
     font-size: 1.5rem;
     color: var(--themeColor6);
     background: var(--themeColor4);
     box-shadow: 0px 0px 4px 0px rgb(204, 204, 204);
 }

 .cwH0MMOA .cwH0MMOTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor4);
 }

 .cwH0MMOA:hover .cwH0MMOTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor6);
 }

 .cwH0MMOTextBox {
     padding: 10px 5% 10px 5%;
 }

 .cwH0MMOIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
 }

 .cwH0MMOIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cwH0MMOA:hover .pagepointA {
     color: var(--themeColor6);
 }

 .cwH0MMOA.backgroundAnimation:before,
 .cwH0MMOA.backgroundBottomAna:before {
     background: var(--themeColor4);
 }

 .cwH0MMOA.backgroundAnimation:hover,
 .cwH0MMOA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cwH0MMOTe {
     padding-left: 10px;
 }

 .cnOsgvRA {
     margin: 0% auto 2rem 0%;
     max-width: 37.4rem;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor4);
     background: rgba(255, 255, 255, 0);
     border: 0px solid rgb(217, 217, 217);
     text-align: left;
 }

 .cnOsgvRA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cnOsgvRA:hover,
 .boxHoverParent:hover .cnOsgvRA {
     font-size: 1.5rem;
     color: rgb(255, 255, 255);
     background: var(--themeColor4);
     box-shadow: 0px 0px 4px 0px rgb(204, 204, 204);
 }

 .cnOsgvRA .cnOsgvRTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor4);
 }

 .cnOsgvRA:hover .cnOsgvRTe .pagepointA {
     font-size: 1.5rem;
     color: rgb(255, 255, 255);
 }

 .cnOsgvRTextBox {
     padding: 10px 5% 10px 5%;
 }

 .cnOsgvRIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
 }

 .cnOsgvRIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cnOsgvRA:hover .pagepointA {
     color: rgb(255, 255, 255);
 }

 .cnOsgvRA.backgroundAnimation:before,
 .cnOsgvRA.backgroundBottomAna:before {
     background: var(--themeColor4);
 }

 .cnOsgvRA.backgroundAnimation:hover,
 .cnOsgvRA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cnOsgvRTe {
     padding-left: 10px;
 }

 .cTzoatMA {
     margin: 0rem 0% 1rem 0%;
     padding: 5% 5% 5% 5%;
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor1);
     text-align: center;
     background-color: var(--themeColor5);
 }

 .cTzoatMA .pagepointA {
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor1);
 }

 .cTzoatMA.overflowHiding {
     overflow: hidden;
 }

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

 .cB8k0AAcL .fRi .select-box .select-cont .select-list .checked {
     color: #409eff;
     font-weight: 700;
     background-color: #f5f7fa;
 }

 .cB8k0AAcL .fRi .select-box .select-input .select-search {
     font-size: 1.8rem;
     color: rgb(166, 166, 166);
     position: absolute;
     top: 50%;
     right: 10px;
     transform: translate(0, -50%);
     height: auto;
 }

 .cB8k0AAcL .fRi .select-box .select-cont .select-list .item:hover {
     background-color: #f5f7fa;
 }

 .cB8k0AAcL .fRi .select-box .select-cont .select-list .item {
     list-style: none;
     font-size: 1.5rem;
     font-family: Manrope;
     padding: 0 10px;
     position: relative;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     color: #606266;
     height: 34px;
     line-height: 34px;
     box-sizing: border-box;
     cursor: pointer;
 }

 .cB8k0AAcL .fRi .select-box .select-cont .select-list {
     padding: 6px;
 }

 .cB8k0AAcL .fRi .select-box .select-cont::-webkit-scrollbar {
     width: 0 !important;
 }

 .cB8k0AAcL .fRi .select-box .select-cont {
     display: none;
     z-index: 1000;
     width: 100%;
     height: 200px;
     position: absolute;
     margin-top: 3px;
     background: rgb(255, 255, 255);
     border: 1px solid rgb(209, 208, 208);
     overflow: scroll;
     overflow-x: hidden;
     overflow: -moz-scrollbars-none;
     -ms-overflow-style: none;
 }

 .cB8k0AAcL .fRi .select-box {
     width: 100%;
 }

 .cB8k0AAcL .fRi .select-box .select-input {
     width: 100%;
     display: flex;
     position: relative;
 }

 #cB8k0AA {
     margin: 4.84% 0% 0% 0%;
     padding: 0% 5% 5% 5%;
 }

 #cB8k0AA .cB8k0AAcL {
     margin-bottom: 0.9rem;
     width: calc(100%/1 - 0rem);
 }

 #cB8k0AA .cB8k0AAcL.formRadioRow1 .formRadioBox .cB8k0AAcL,
 #cB8k0AA .cB8k0AAcL.formRadioRow1 .formCheckBox .cB8k0AAcL {
     width: 100%;
 }

 #cB8k0AA .cB8k0AAcL.formRadioRow2 .formRadioBox .cB8k0AAcL,
 #cB8k0AA .cB8k0AAcL.formRadioRow2 .formCheckBox .cB8k0AAcL {
     width: calc(50% - 8px);
     margin-right: 5px;
 }

 #cB8k0AA .cB8k0AAcL.formRadioRow3 .formRadioBox .cB8k0AAcL,
 #cB8k0AA .cB8k0AAcL.formRadioRow3 .formCheckBox .cB8k0AAcL {
     width: calc(33.33% - 8px);
     margin-right: 5px;
 }

 #cB8k0AA .cB8k0AAcL.formRadioRow4 .formRadioBox .cB8k0AAcL,
 #cB8k0AA .cB8k0AAcL.formRadioRow4 .formCheckBox .cB8k0AAcL {
     width: calc(25% - 8px);
     margin-right: 5px;
 }

 .cB8k0AAcL .cB8k0AASt {
     font-size: 1.4rem;
     font-family: font_987;
 }

 #cB8k0AA .areaCodeParent {
     display: flex;
 }

 #cB8k0AA .areaCodeParent .areaCodeSelect {
     width: 98px;
     margin-right: 8px;
 }

 .cB8k0AAcL .fRi>input,
 .cB8k0AAcL .fRi .form_Select,
 .cB8k0AAcL .fRi .select-input input,
 .cB8k0AAcL .fRi .areaCodeSelect {
     height: 40px;
     padding-left: 7px;
     padding-right: 7px;
 }

 .cB8k0AAcL .fRi>input,
 .cB8k0AAcL .fRi>textarea,
 .cB8k0AAcL .fRi .form_Select,
 .cB8k0AAcL .fRi .select-input input,
 #cB8k0AA .areaCodeParent .areaCodeSelect {
     border-radius: 3px;
     border: 1px solid #e0e0e0;
     font-size: 1.5rem;
     font-family: Manrope;
 }

 .cB8k0AAcL .fRi>textarea::placeholder {
     line-height: 1.4;
 }

 .cB8k0AAcL .fRi>input::placeholder,
 .cB8k0AAcL .fRi>textarea::placeholder,
 .cB8k0AAcL .fRi .select-input input::placeholder {
     font-size: 1.5rem;
     font-family: Manrope;
 }

 .cB8k0AAcL .fRi .cB8k0AAsit {
     font-size: 1.4rem;
     font-family: font_805;
 }

 .cB8k0AAcL .fRi>textarea {
     padding: 7px;
 }

 .cB8k0AAcL .fRi .cB8k0AAchecksit {
     font-size: 1.4rem;
     font-family: font_805;
 }

 .cB8k0AAcL .fRi>input:hover,
 .cB8k0AAcL .fRi>textarea:hover,
 .cB8k0AAcL .fRi>input:focus,
 .cB8k0AAcL .fRi>textarea:focus,
 .cB8k0AAcL .fRi .form_Select:hover,
 #cB8k0AA .areaCodeParent .areaCodeSelect:hover {
     border: 1px solid var(--themeColor1);
 }

 .cB8k0AAcL .fRi .cB8k0AAsit:hover {
     border: 1px solid var(--themeColor1);
 }

 .cB8k0AAcL .fRi .cB8k0AAchecksit:hover {
     border: 1px solid var(--themeColor1);
 }

 .cWPURDqA {
     margin: 3.3rem 0% 1rem 0%;
     padding: 5% 5% 5% 5%;
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor1);
     text-align: center;
     background-color: var(--themeColor5);
 }

 .cWPURDqA .pagepointA {
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor1);
 }

 .cWPURDqA.overflowHiding {
     overflow: hidden;
 }

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

 #cX1c0az {
     margin: 2.428125rem 5% 0rem 5%;
 }

 #cX1c0az .cX1c0azLi {
     padding-bottom: 2rem;
     width: calc(100%/1 - 0.1px);
 }

 #cX1c0az .cX1c0azLi .listBoxHref {
     background: rgba(255, 255, 255, 0);
     border-bottom: 1px solid rgb(238, 238, 238);
 }

 #cnJznWA {
     margin: 1% 0% 0% 0%;
 }

 #cnJznWA .pagePre {
     font-size: 1.4rem;
     font-family: Manrope;
     color: #666;
     background: #fff;
     border: 1px solid rgb(238, 238, 238);
 }

 #cnJznWA .pagePre:hover {
     font-size: 1.4rem;
     font-family: Manrope;
     color: #fff;
     background: var(--themeColor1);
 }

 #cnJznWA .pagePre.active {
     font-size: 1.4rem;
     font-family: Manrope;
     color: #fff;
     background: var(--themeColor1);
 }

 .cGCF76JA {
     margin: 0rem auto 0rem auto;
     max-width: 18rem;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor1);
     background: var(--themeColor5);
     text-align: center;
 }

 .cGCF76JA .cGCF76JTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor1);
 }

 .cGCF76JA:hover .cGCF76JTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor5);
 }

 .cGCF76JTextBox {
     padding: 13px 0px 13px 0px;
 }

 .cGCF76JA.minWidth {
     transition: 0.5s;
     -webkit-transition: 0.5s;
     -webkit-animation-duration: 0.5s;
     animation-duration: 0.5s;
 }

 .cGCF76JA:hover,
 .boxHoverParent:hover .cGCF76JA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor5);
     background: var(--themeColor1);
 }

 .cGCF76JA.backgroundAnimation:before,
 .cGCF76JA.backgroundBottomAna:before {
     background: var(--themeColor1);
 }

 .cGCF76JA.backgroundAnimation:hover,
 .cGCF76JA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cGCF76JA:hover .pagepointA {
     color: var(--themeColor5);
 }

 .ckHhXVn:hover,
 .boxHoverParent:hover .ckHhXVn {
     transition: 0.5s;
     animation-duration: 0.5s;
 }

 .ckHhXVn .Imgbox {
     padding-top: 104.10557184751%;
 }

 .rList .listBox .ckHhXVn .Imgbox {
     padding-top: 104.10557184751%;
 }

 .rList .listBox .Imgbox .ckHhXVnImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .ckHhXVnImg {
     object-fit: cover !important;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .ckHhXVn .imgHoverAn {
     transition-duration: 0.5s;
     -webkit-transition-duration: 0.5s;
     -webkit-animation-duration: 0.5s;
     animation-duration: 0.5s;
 }

 .cgRSGqIA {
     margin: 0.5rem 0% 1rem 2%;
     padding: 1rem .5rem .5rem .5rem;
     font-weight: bold;
     font-size: 16px;
     font-family: Manrope;
     line-height: 140%;
     color: rgb(67, 67, 67);
     text-align: center;
     min-height: 3.2rem;
 }

 .cgRSGqIA .pagepointA {
     font-weight: bold;
     font-size: 16px;
     font-family: Manrope;
     line-height: 140%;
     color: rgb(67, 67, 67);
 }

 .cgRSGqIA.overflowHiding {
     overflow: hidden;
     height: 3.2rem;
 }

 .cgRSGqIA.overflowScrolling {
     overflow-y: auto;
     height: 3.2rem;
 }

 .proList .cgRSGqIA .textLineP,
 .proList .cgRSGqIA .textLineP>p {
     line-clamp: 1;
     -webkit-line-clamp: 1;
 }

 .c8kcX7LA {
     margin: 0% auto 1% auto;
     max-width: 20rem;
     font-weight: bold;
     font-size: 1.5rem;
     font-family: Manrope;
     color: rgb(98, 98, 98);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: center;
 }

 .c8kcX7LA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .c8kcX7LA:hover,
 .boxHoverParent:hover .c8kcX7LA {
     font-size: 1.5rem;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .c8kcX7LA .c8kcX7LTe .pagepointA {
     font-weight: bold;
     font-size: 1.5rem;
     font-family: Manrope;
     color: rgb(98, 98, 98);
 }

 .c8kcX7LA:hover .c8kcX7LTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor1);
 }

 .c8kcX7LTextBox {
     padding: 10px 5px 10px 5px;
 }

 .c8kcX7LIc {
     max-width: 1.5rem;
     max-height: 1.5rem;
     line-height: 1.5rem;
     font-size: 1.5rem;
 }

 .c8kcX7LIc .btnImg {
     width: 1.5rem;
     height: 1.5rem;
 }

 .c8kcX7LA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .c8kcX7LA.backgroundAnimation:before,
 .c8kcX7LA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .c8kcX7LA.backgroundAnimation:hover,
 .c8kcX7LA.backgroundBottomAna:hover {
     background: transparent;
 }

 .c8kcX7LTe {
     padding-left: 5px;
 }

 .cxIjxwV {
     background-color: rgba(0, 0, 0, 0);
 }

 @media screen and (min-width: 961px) {
     .cxIjxwV>.gridLayout {
         display: grid;
     }

     .cxIjxwV>.gridLayout>.col {
         width: 100%;
     }

     .cxIjxwV>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .cnQZ93wcL {
     width: 40%;
 }

 .cnQZ93wcL.hidden {
     display: none;
 }

 .cnQZ93wcL>.sticky {
     position: sticky;
     z-index: 1;
     height: auto;
 }

 .cuDoBLHcL {
     width: 60%;
 }

 .cuDoBLHcL.hidden {
     display: none;
 }

 .cuDoBLHcL>.sticky {
     position: sticky;
     z-index: 1;
     height: auto;
 }

 @media screen and (min-width: 961px) {
     .cuDoBLHcL {
         padding: 0rem 0% 0rem 2%;
     }
 }

 .caJNCl9:hover,
 .boxHoverParent:hover .caJNCl9 {
     transition: 0.5s;
     animation-duration: 0.5s;
 }

 .caJNCl9 .Imgbox {
     padding-top: 69.724770642202%;
 }

 .rList .listBox .caJNCl9 .Imgbox {
     padding-top: 69.724770642202%;
 }

 .rList .listBox .Imgbox .caJNCl9Img,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .caJNCl9Img {
     object-fit: cover !important;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .caJNCl9 .imgHoverAn {
     transition-duration: 0.5s;
     -webkit-transition-duration: 0.5s;
     -webkit-animation-duration: 0.5s;
     animation-duration: 0.5s;
 }

 .cJZ2bMYA {
     margin: 0rem 0% 0rem 3%;
     padding: 0.5rem 0rem 0.5rem 0rem;
     font-weight: normal;
     font-size: 1.4rem;
     font-family: NotoSans;
     line-height: 140%;
     color: var(--themeColor4);
 }

 .cJZ2bMYA .pagepointA {
     font-weight: normal;
     font-size: 1.4rem;
     font-family: NotoSans;
     line-height: 140%;
     color: var(--themeColor4);
 }

 .cJZ2bMYA.overflowHiding {
     overflow: hidden;
 }

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

 .cJZ2bMYA:hover,
 .proList .listBox:hover .listBoxHref .cJZ2bMYA,
 .boxHoverParent:hover .cJZ2bMYA {
     color: var(--themeColor1);
 }

 .cJZ2bMYA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .proList .cJZ2bMYA .textLineP,
 .proList .cJZ2bMYA .textLineP>p {
     line-clamp: 1;
     -webkit-line-clamp: 1;
 }

 .cZvTm8cA {
     margin: 0.7rem auto 0rem 0%;
     max-width: 7.7rem;
     font-size: 1.4rem;
     font-family: Arial;
     color: var(--themeColor6);
     background: var(--themeColor1);
     border-radius: 2px;
     text-align: center;
 }

 .cZvTm8cA .cZvTm8cTe .pagepointA {
     font-size: 1.4rem;
     font-family: Arial;
     color: var(--themeColor6);
 }

 .cZvTm8cA:hover .cZvTm8cTe .pagepointA {
     font-size: 1.4rem;
     color: #fff;
 }

 .cZvTm8cTextBox {
     padding: 0.8rem 0% 0.8rem 0%;
 }

 .cZvTm8cA.minWidth {
     transition: 0.3s;
     -webkit-transition: 0.3s;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
 }

 .cZvTm8cA:hover,
 .boxHoverParent:hover .cZvTm8cA {
     font-size: 1.4rem;
     color: #fff;
     background: var(--themeColor5);
 }

 .cZvTm8cA.backgroundAnimation:before,
 .cZvTm8cA.backgroundBottomAna:before {
     background: var(--themeColor5);
 }

 .cZvTm8cA.backgroundAnimation:hover,
 .cZvTm8cA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cZvTm8cA:hover .pagepointA {
     color: #fff;
 }

 /*enlargeImage start*/
 .enlargeImage:hover,
 .proBox_List:hover .enlargeImage,
 .proList .listBox:hover .enlargeImage,
 .boxHoverParent:hover .enlargeImage {
     transform: scale(1.1);
     -moz-transform: scale(1.1);
     /* Firefox */
     -webkit-transform: scale(1.1);
     /* Safari and Chrome */
     -o-transform: scale(1.1);
     /* Opera */
     z-index: 2;
 }

 /*图片的不要提高层级，会影响列表中的控件有的会用负margin，要在图片上边显示，sxt 2024-12-10 */
 /*列表li的hover时，也不要提高层级，影响负值 sxt 2025-6-6 */


 /*enlargeImage end*/

 /* product -end */

 /* about */
 /*aBounce-In start*/
 [data-name="aBounce-In"] {
     -ms-animation: dhBounce-In 1s ease-in;
     -webkit-animation: dhBounce-In 1s ease-in;
     -o-animation: dhBounce-In 1s ease-in;
     animation: dhBounce-In 1s ease-in;
     -ms-animation-fill-mode: forwards;
     -webkit-animation-fill-mode: forwards;
     -o-animation-fill-mode: forwards;
     animation-fill-mode: forwards
 }

 @-webkit-keyframes dhBounce-In {
     0% {
         opacity: 0;
         -webkit-transform: translate(-200px, 0);
         -ms-transform: translate(-200px, 0);
         visibility: visible
     }

     100% {
         opacity: 1;
         -webkit-transform: translate(0);
         -ms-transform: translate(0);
         visibility: visible
     }
 }

 @-ms-keyframes dhBounce-In {
     0% {
         opacity: 0;
         -webkit-transform: translate(-200px, 0);
         -ms-transform: translate(-200px, 0);
         visibility: visible
     }

     100% {
         opacity: 1;
         -webkit-transform: translate(0);
         -ms-transform: translate(0);
         visibility: visible
     }
 }

 @-o-keyframes dhBounce-In {
     0% {
         opacity: 0;
         -webkit-transform: translate(-200px, 0);
         -ms-transform: translate(-200px, 0);
         visibility: visible
     }

     100% {
         opacity: 1;
         -webkit-transform: translate(0);
         -ms-transform: translate(0);
         visibility: visible
     }
 }

 @keyframes dhBounce-In {
     0% {
         opacity: 0;
         -webkit-transform: translate(-200px, 0);
         -ms-transform: translate(-200px, 0);
         visibility: visible
     }

     100% {
         opacity: 1;
         -webkit-transform: translate(0);
         -ms-transform: translate(0);
         visibility: visible
     }
 }

 /*aBounce-In end*/
 #SITE_HEADER {
     background: rgba(255, 255, 255, 0);
     transition: background-color 0.3s ease;
 }

 #SITE_HEADER.previewHead {
     position: fixed;
 }

 #SITE_HEADER[data-float='true'][data-float-position='suspend'] {
     position: fixed;
 }

 #SITE_HEADER>.rowListBg {
     background: none;
 }

 #mopxor {
     max-width: 100%;
     background: rgba(0, 0, 0, 0);
 }

 #SITE_FOOTER {
     background: rgb(26, 104, 161);
 }

 #SITE_FOOTER>.rowListBg {
     background: none;
 }

 @media screen and (max-width: 960px) {
     #SITE_FOOTER {
         margin: 0 0 0 0;
     }
 }

 #SITE_PANEL {
     width: 100%;
 }

 #SITE_PANEL .SITE_PANELLi {
     border-bottom: 1px solid #eee;
 }

 #SITE_PANEL .SITE_PANELA,
 #SITE_PANEL .nav-submenuA {
     font-size: 15px;
     font-family: 微软雅黑;
     color: #666;
     background-color: rgb(255, 255, 255);
 }

 #SITE_PANEL .SITE_PANELA.paneltextShow p,
 #SITE_PANEL .nav-submenuA p,
 #SITE_PANEL .SITE_PANELA .btnIcon,
 #SITE_PANEL .nav-submenuA .btnIcon,
 .sideTrigger~.nav-icon {
     height: 46px;
     line-height: 46px;
 }

 #SITE_PANEL .SITE_PANELA.panellineFeed p,
 #SITE_PANEL .nav-submenuA.panellineFeed p {
     min-height: 46px;
     line-height: 46px;
 }

 #SITE_PANEL .SITE_PANELA p {
     padding-left: 10px;
 }

 #SITE_PANEL .SITE_PANELA.selected,
 #SITE_PANEL .nav-submenuA.selected {
     background-color: #eee;
     color: var(--themeColor1);
 }

 @media screen and (min-width: 961px) {
     #SITE_PANEL {
         display: none;
     }
 }

 #ct5j28o {
     right: 0%;
     bottom: 15%;
     position: fixed;
     z-index: 3000;
 }

 .ct5j28osTe {
     color: #fff;
     font-size: 1.5rem;
     font-family: Arial;
 }

 .ct5j28osLi .sBtn .ct5j28osIc {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
 }

 .ct5j28osLi .ct5j28osBt {
     width: 56px;
     height: 54px;
     line-height: 54px;
     background-color: var(--themeColor2);
 }

 .ct5j28osLi .sCoBtn .shBtn .ct5j28osIc {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
     width: 56px;
     height: 54px;
     line-height: 54px;
 }

 .ct5j28osLi .sBtn .ct5j28osIc .sliderIconImg {
     width: 2rem;
     height: 2rem;
     object-fit: contain;
 }

 .ct5j28osLi .sCoBtn .ct5j28osIc .sliderIconImg {
     width: 2rem;
     height: 2rem;
     object-fit: contain;
 }

 .basSi .ct5j28osLi .sBtHover:hover .sIcon {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
 }

 .basSi .ct5j28osLi .sBtHover:hover,
 .ct5j28osLi .shBtn {
     background-color: var(--themeColor1);
 }

 #cb3bsaA {
     left: 0%;
     top: 0%;
     position: fixed;
     z-index: 3201;
 }

 .lightboxHidden {
     display: none;
 }

 #cb3bsaA>.lightboxModalOpc {
     background: rgba(0, 0, 0, 0.1);
 }

 .cEk3X8D {
     background-color: var(--themeColor5);
 }

 .cEk3X8D>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cEk3X8D {
         padding-right: 12%;
         padding-left: 12%;
     }

     .cEk3X8D>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cEk3X8D>.gridLayout {
         display: grid;
     }

     .cEk3X8D>.gridLayout>.rowcol {
         width: 100%;
     }

     .cEk3X8D>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cEk3X8D {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cGcVDSu {
     background-color: var(--themeColor1);
 }

 .cGcVDSu>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cGcVDSu {
         padding-right: 12%;
         padding-left: 12%;
     }

     .cGcVDSu>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cGcVDSu>.gridLayout {
         display: grid;
     }

     .cGcVDSu>.gridLayout>.rowcol {
         width: 100%;
     }

     .cGcVDSu>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cGcVDSu {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cdzsFKx>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cdzsFKx>.gridLayout {
         display: grid;
     }

     .cdzsFKx>.gridLayout>.rowcol {
         width: 100%;
     }

     .cdzsFKx>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .czdvxBv {
     background-color: rgb(245, 245, 245);
 }

 .czdvxBv>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .czdvxBv {
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .czdvxBv>.gridLayout {
         display: grid;
     }

     .czdvxBv>.gridLayout>.rowcol {
         width: 100%;
     }

     .czdvxBv>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.czdvxBv {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .caLOWCH>.rowListBg.rowBgEdit {
     background-image: url(https://img.bjyyb.net/sites/77500/77766/20230424172403440.jpg);
 }

 .caLOWCH>.rowListBg {
     background: none no-repeat center center / contain;
     background-position: center top;
     opacity: 0.3;
 }

 @media screen and (min-width: 961px) {
     .caLOWCH {
         margin: 2.68% 0% 1% 0%;
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .caLOWCH>.gridLayout {
         display: grid;
     }

     .caLOWCH>.gridLayout>.rowcol {
         width: 100%;
     }

     .caLOWCH>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.caLOWCH {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .ciY9272>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .ciY9272 {
         padding-top: 1%;
         padding-bottom: 3.5rem;
         padding-right: 12%;
         padding-left: 12%;
     }

     .ciY9272>.rowColumnBox>.rowcol {
         padding: 0 2%;
     }

     .ciY9272>.gridLayout {
         display: grid;
     }

     .ciY9272>.gridLayout>.rowcol {
         width: 100%;
     }

     .ciY9272>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.ciY9272 {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cjQ3jYk {
     background-color: rgb(0, 0, 0);
 }

 .cjQ3jYk>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cjQ3jYk {
         margin: 2% 0% 1% 0%;
         padding-top: 3%;
         padding-bottom: 3%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cjQ3jYk>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cjQ3jYk>.gridLayout {
         display: grid;
     }

     .cjQ3jYk>.gridLayout>.rowcol {
         width: 100%;
     }

     .cjQ3jYk>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cjQ3jYk {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cW32yat {
     background-color: rgba(0, 0, 0, 0);
 }

 .cW32yat>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cW32yat {
         margin: 0% 0% 4% 0%;
         padding-top: 4%;
         padding-bottom: 1%;
         padding-right: 10%;
         padding-left: 10%;
     }

     .cW32yat>.gridLayout {
         display: grid;
     }

     .cW32yat>.gridLayout>.rowcol {
         width: 100%;
     }

     .cW32yat>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cW32yat {
         padding-right: 10%;
         padding-left: 10%;
         padding-left: calc((100% - 1524px) / 20 * 10);
         padding-right: calc((100% - 1524px) / 20 * 10);
     }
 }

 .cyIOCwN {
     background-color: var(--themeColor5);
 }

 .cyIOCwN>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cyIOCwN {
         margin: 1% 0% 0% 0%;
         padding-top: 4%;
         padding-bottom: 4%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cyIOCwN>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cyIOCwN>.gridLayout {
         display: grid;
     }

     .cyIOCwN>.gridLayout>.rowcol {
         width: 100%;
     }

     .cyIOCwN>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cyIOCwN {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cHwE8pv {
     background-color: var(--themeColor5);
 }

 .cHwE8pv>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cHwE8pv {
         padding-top: 0.5%;
         padding-bottom: 0.5%;
         padding-right: 12%;
         padding-left: 12%;
     }


     .cHwE8pv>.gridLayout {
         display: grid;
     }

     .cHwE8pv>.gridLayout>.rowcol {
         width: 100%;
     }

     .cHwE8pv>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cHwE8pv {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 #cbFE7iQ {
     background-color: rgb(255, 255, 255);
     width: 57%;
     height: 69%;
 }

 @media screen and (min-width: 961px) {
     #cbFE7iQ {
         left: calc((100% - 57%) / 2);
         top: calc((100% - 69%) / 2);
     }

     .cbFE7iQlightbox {
         padding: 1% 2% 2% 2%;
     }
 }

 .row_line .co0dxC6row_col {
     width: 17%;
 }

 .co0dxC6row_col.hidden {
     display: none;
 }

 .co0dxC6row_col>.rowListBg {
     background: none;
 }

 .co0dxC6row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cLuShIzrow_col {
     width: 22%;
 }

 .cLuShIzrow_col.hidden {
     display: none;
 }

 .cLuShIzrow_col>.rowListBg {
     background: none;
 }

 .cLuShIzrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cxTXOFArow_col {
     width: 32%;
 }

 .cxTXOFArow_col.hidden {
     display: none;
 }

 .cxTXOFArow_col>.rowListBg {
     background: none;
 }

 .cxTXOFArow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cso7ReXrow_col {
     width: 17%;
 }

 .cso7ReXrow_col.hidden {
     display: none;
 }

 .cso7ReXrow_col>.rowListBg {
     background: none;
 }

 .cso7ReXrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cs9rx9Qrow_col {
     width: 12%;
 }

 .cs9rx9Qrow_col.hidden {
     display: none;
 }

 .cs9rx9Qrow_col>.rowListBg {
     background: none;
 }

 .cs9rx9Qrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cQSkoCXrow_col {
     width: 92%;
 }

 .cQSkoCXrow_col.hidden {
     display: none;
 }

 .cQSkoCXrow_col>.rowListBg {
     background: none;
 }

 .cQSkoCXrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c5YPxWOrow_col {
     width: 8%;
 }

 .c5YPxWOrow_col.hidden {
     display: none;
 }

 .c5YPxWOrow_col>.rowListBg {
     background: none;
 }

 .c5YPxWOrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .ctuj0varow_col {
     width: 100%;
 }

 .ctuj0varow_col.hidden {
     display: none;
 }

 .ctuj0varow_col>.rowListBg {
     background: none;
 }

 .ctuj0varow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cZpfgu7row_col {
     width: 100%;
 }

 .cZpfgu7row_col.hidden {
     display: none;
 }

 .cZpfgu7row_col>.rowListBg {
     background: none;
 }

 .cZpfgu7row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cxgnIJZrow_col {
     width: 100%;
 }

 .cxgnIJZrow_col.hidden {
     display: none;
 }

 .cxgnIJZrow_col>.rowListBg {
     background: none;
 }

 .cxgnIJZrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cPwH76srow_col {
     width: 100%;
 }

 .cPwH76srow_col.hidden {
     display: none;
 }

 .cPwH76srow_col>.rowListBg {
     background: none;
 }

 .cPwH76srow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .csE7KO0row_col {
     width: 50%;
 }

 .csE7KO0row_col.hidden {
     display: none;
 }

 .csE7KO0row_col>.rowListBg {
     background: none;
 }

 .csE7KO0row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cck4fwOrow_col {
     width: 50%;
 }

 .cck4fwOrow_col.hidden {
     display: none;
 }

 .cck4fwOrow_col>.rowListBg {
     background: none;
 }

 .cck4fwOrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cwIFiCrrow_col {
     width: 100%;
 }

 .cwIFiCrrow_col.hidden {
     display: none;
 }

 .cwIFiCrrow_col>.rowListBg {
     background: none;
 }

 .cwIFiCrrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c6pGXjwrow_col {
     width: 25%;
 }

 .c6pGXjwrow_col.hidden {
     display: none;
 }

 .c6pGXjwrow_col>.rowListBg {
     background: none;
 }

 .c6pGXjwrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c9uBvKCrow_col {
     width: 25%;
 }

 .c9uBvKCrow_col.hidden {
     display: none;
 }

 .c9uBvKCrow_col>.rowListBg {
     background: none;
 }

 .c9uBvKCrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cYz2yHLrow_col {
     width: 25%;
 }

 .cYz2yHLrow_col.hidden {
     display: none;
 }

 .cYz2yHLrow_col>.rowListBg {
     background: none;
 }

 .cYz2yHLrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cs6WrXNrow_col {
     width: 25%;
 }

 .cs6WrXNrow_col.hidden {
     display: none;
 }

 .cs6WrXNrow_col>.rowListBg {
     background: none;
 }

 .cs6WrXNrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .ccGNabArow_col {
     width: 37%;
 }

 .ccGNabArow_col.hidden {
     display: none;
 }

 .ccGNabArow_col>.rowListBg {
     background: none;
 }

 .ccGNabArow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c1sPqjLrow_col {
     width: 29.66%;
 }

 .c1sPqjLrow_col.hidden {
     display: none;
 }

 .c1sPqjLrow_col>.rowListBg {
     background: none;
 }

 .c1sPqjLrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cQXi8pqrow_col {
     width: 33.33%;
 }

 .cQXi8pqrow_col.hidden {
     display: none;
 }

 .cQXi8pqrow_col>.rowListBg {
     background: none;
 }

 .cQXi8pqrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .cP9ZNLIA {
     margin: 0% auto 0% auto;
 }

 .cP9ZNLIA[data-functionallink='lightboxClose'] {
     right: 5px;
     top: 5px;
     position: absolute !important;
     z-index: 999;
     left: auto;
 }

 .cP9ZNLIA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cP9ZNLIIc {
     padding: 2px 2px 2px 2px;
     width: 3rem;
     height: 3rem;
     line-height: 3rem;
     font-size: 3rem;
     color: rgb(255, 129, 10);
     background: rgba(208, 72, 46, 0);
 }

 .cP9ZNLIIc:hover,
 .boxHoverParent:hover .cP9ZNLIIc {
     font-size: 3rem;
     color: rgb(255, 129, 10);
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cP9ZNLIIc .btnImg {
     width: 3rem;
     height: 3rem;
 }

 .cP9ZNLIA:hover .cP9ZNLIIc .btnImg {
     width: 3rem;
     height: 3rem;
 }

 .cQHMEpN {
     margin: 0.9rem 8.16% 0rem 8.16%;
     position: relative;
 }

 .cQHMEpNframe iframe {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
 }

 .cQHMEpNframe::before {
     display: block;
     content: '';
     width: 100%;
     padding-top: 56.25%;
 }

 .cPqymRP {
     margin: 1.6rem 23.02% 0rem 0%;
     border: 0px solid #000000;
 }

 .rList .listBox .cPqymRP .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cPqymRPImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cPqymRPImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cyro7rLA {
     margin: 9.17% auto 0% 0%;
     max-width: 100%;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
     background: rgba(0, 0, 0, 0);
     border-radius: 25px;
     text-align: left;
 }

 .cyro7rLA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cyro7rLA:hover,
 .boxHoverParent:hover .cyro7rLA {
     font-size: 1.5rem;
     color: var(--themeColor1);
     background: rgba(0, 0, 0, 0);
 }

 .cyro7rLA .cyro7rLTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
 }

 .cyro7rLA:hover .cyro7rLTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor1);
 }

 .cyro7rLIc {
     max-width: 2.1rem;
     max-height: 2.1rem;
     line-height: 2.1rem;
     font-size: 2.1rem;
     color: rgb(255, 255, 255);
 }

 .cyro7rLA.backgroundAnimation:before,
 .cyro7rLA.backgroundBottomAna:before {
     background: rgba(0, 0, 0, 0);
 }

 .cyro7rLA.backgroundAnimation:hover,
 .cyro7rLA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cyro7rLA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cyro7rLIc .btnImg {
     width: 2.1rem;
     height: 2.1rem;
 }

 .cyro7rLTe {
     padding-left: 10px;
     padding-right: 10px;
 }

 .cyro7rLA:hover .cyro7rLTe {
     text-decoration: underline;
 }

 .cYX6TeJA {
     margin: 6.25% auto 0% 0%;
     max-width: 100%;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
     background: rgba(0, 0, 0, 0);
     border-radius: 25px;
     text-align: left;
 }

 .cYX6TeJA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cYX6TeJA:hover,
 .boxHoverParent:hover .cYX6TeJA {
     font-size: 1.5rem;
     color: var(--themeColor1);
     background: rgba(0, 0, 0, 0);
 }

 .cYX6TeJA .cYX6TeJTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
 }

 .cYX6TeJA:hover .cYX6TeJTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor1);
 }

 .cYX6TeJIc {
     max-width: 2.1rem;
     max-height: 2.1rem;
     line-height: 2.1rem;
     font-size: 2.1rem;
     color: rgb(255, 255, 255);
 }

 .cYX6TeJA.backgroundAnimation:before,
 .cYX6TeJA.backgroundBottomAna:before {
     background: rgba(0, 0, 0, 0);
 }

 .cYX6TeJA.backgroundAnimation:hover,
 .cYX6TeJA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cYX6TeJA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cYX6TeJIc .btnImg {
     width: 2.1rem;
     height: 2.1rem;
 }

 .cYX6TeJTe {
     padding-left: 10px;
     padding-right: 10px;
 }

 .cYX6TeJA:hover .cYX6TeJTe {
     text-decoration: underline;
 }

 #ckjjNRM {
     margin: 3.1rem 0% 0.4rem 0%;
     text-align: right;
 }

 .ckjjNRMLLa {
     padding: 0rem 0.5rem;
 }

 .ckjjNRMiIc {
     font-size: 1.8rem;
     max-width: 1.8rem;
     max-height: 1.8rem;
     line-height: 1.8rem;
     color: rgb(255, 255, 255);
 }

 .ckjjNRMsTe {
     padding-left: .5rem;
     padding-right: 10px;
     font-size: 1.6rem;
     font-family: Arial;
     color: var(--themeColor6);
 }

 #cMGMNI6 {
     margin: 3rem 0% 3rem 0%;
     text-align: right;
 }

 .cMGMNI6LLa {
     padding: 0rem 0.5rem;
 }

 .cMGMNI6iIc {
     font-size: 2.3rem;
     max-width: 2.3rem;
     max-height: 2.3rem;
     line-height: 2.3rem;
 }

 .cMGMNI6sTe {
     font-size: 1.6rem;
     padding-left: .5rem;
     padding-right: .5rem;
 }

 .cDcJxPZUl {
     justify-content: flex-start;
 }

 #cDcJxPZ .cDcJxPZLi {
     text-align: center;
 }

 #cDcJxPZ .menuItemEqual .cDcJxPZLi {
     width: calc(100%/5 - 4.6%);
     margin-right: 4.6%;
 }

 .rtlAr #cDcJxPZ .menuItemEqual .cDcJxPZLi {
     width: calc(100%/5 - 4.6%);
     margin-left: 4.6%;
     margin-right: initial;
 }

 #cDcJxPZ .menuItemUnequal .cDcJxPZLi {
     margin-right: 4.6%;
 }

 .rtlAr #cDcJxPZ .menuItemUnequal .cDcJxPZLi {
     margin-right: initial;
     margin-left: 4.6%;
 }

 #cDcJxPZ .menuItemLayout {
     gap: 4.6%;
     justify-content: space-between;
 }

 #cDcJxPZ .menuItemLayout .cDcJxPZLi {
     flex: 1 1 auto;
 }

 #cDcJxPZ .menuItemLayout .cDcJxPZA {
     padding: 2.4rem 0px;
 }

 .cDcJxPZA {
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     background-color: rgba(217, 217, 217, 0);
     padding: 2.4rem 2.7rem;
 }

 .cDcJxPZLi:hover .cDcJxPZA {
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     border-top: 0px solid rgb(33, 150, 243);
     border-bottom: 0px solid rgb(255, 255, 255);
 }

 .cDcJxPZA.selected {
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     border-bottom: 0px solid rgb(255, 255, 255);
 }

 .cDcJxPZLi:hover .cDcJxPZA:before {
     border-bottom: 6px solid rgb(255, 255, 255) !important;
 }

 .cDcJxPZA.selected:before {
     border-bottom: 6px solid rgb(255, 255, 255) !important;
 }

 #crOlPR6 {
     border-radius: 25px;
 }

 .rtlAr #crOlPR6 .searchInput {
     padding-right: 20px;
 }

 @media screen and (min-width: 961px) {
     #crOlPR6 {
         margin: 20.69% 0% 1% 0%;
     }
 }

 .rList .listBox .cyNF1Ar .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cyNF1ArImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cyNF1ArImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cTs6R2vA {
     padding: 0% 0% 0% 1%;
     font-style: normal;
     font-weight: bold;
     font-size: 2.8rem;
     font-family: Manrope;
     line-height: 145%;
     color: var(--themeColor4);
 }

 .cTs6R2vA .pagepointA {
     font-style: normal;
     font-weight: bold;
     font-size: 2.8rem;
     font-family: Manrope;
     line-height: 145%;
     color: var(--themeColor4);
 }

 .cTs6R2vA.overflowHiding {
     overflow: hidden;
 }

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

 #cRTWL6t {
     padding: 0px 10px 10px 1%;
 }

 #cRTWL6t .CrumbsBox {
     text-align: left;
     position: relative;
 }

 #cRTWL6t .overflowScrolling {
     overflow: auto;
     white-space: nowrap;
 }

 .cRTWL6tFont,
 .cRTWL6tFont a {
     font-weight: normal;
     font-size: 1.4rem;
     font-family: Manrope;
     color: var(--themeColor4);
 }

 .cRTWL6tFont {
     padding-left: 10px;
 }

 .cRTWL6tFont a:hover {
     color: var(--themeColor1);
     text-decoration: underline;
 }

 .cRTWL6tIc {
     max-width: 1.6rem;
     font-size: 1.6rem;
 }

 .caXAYFp {
     background-color: rgba(0, 0, 0, 0);
 }

 .caXAYFp>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .caXAYFp {
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 1%;
         padding-left: 1%;
     }

     .caXAYFp>.gridLayout {
         display: grid;
     }

     .caXAYFp>.gridLayout>.rowcol {
         width: 100%;
     }

     .caXAYFp>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .ca464npA {
     margin: 2rem 0% 0rem 0%;
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor5);
     text-align: center;
     letter-spacing: var(--letterSpace_h1);
 }

 .ca464npA .pagepointA {
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor5);
 }

 .ca464npA.overflowHiding {
     overflow: hidden;
 }

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

 .ca464npA:hover,
 .proList .listBox:hover .listBoxHref .ca464npA,
 .boxHoverParent:hover .ca464npA {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .ca464npA:hover .pagepointA {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .cLfP8zJ {
     border-bottom: 2px solid rgb(217, 217, 217);
     margin: 1.15% 48% 2% 48%;
 }

 .ctYcJgt {
     background-color: rgba(0, 0, 0, 0);
 }

 .ctYcJgt>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .ctYcJgt {
         margin: 3% 0% 1% 0%;
     }

     .ctYcJgt>.gridLayout {
         display: grid;
     }

     .ctYcJgt>.gridLayout>.rowcol {
         width: 100%;
     }

     .ctYcJgt>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .chN7cE1A {
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor6);
     text-align: right;
     letter-spacing: var(--letterSpace_h1);
 }

 .chN7cE1A .pagepointA {
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor6);
 }

 .chN7cE1A.overflowHiding {
     overflow: hidden;
 }

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

 .chN7cE1A:hover,
 .proList .listBox:hover .listBoxHref .chN7cE1A,
 .boxHoverParent:hover .chN7cE1A {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .chN7cE1A:hover .pagepointA {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .ccpWiBIA {
     margin: 1.6rem 0% 2rem 5%;
     font-weight: normal;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(255, 255, 255);
     text-align: right;
 }

 .ccpWiBIA .pagepointA {
     font-weight: normal;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(255, 255, 255);
 }

 .ccpWiBIA.overflowHiding {
     overflow: hidden;
 }

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

 .csndpc7 {
     margin: 2.4rem 0% 0rem 0%;
     border-radius: 5px;
 }

 .rList .listBox .csndpc7 .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .csndpc7Img,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .csndpc7Img {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cW6BfF6 {
     background-color: rgba(0, 0, 0, 0);
 }

 .cW6BfF6>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cW6BfF6 {
         margin: 0% 0% 1% 0%;
         padding-top: 1%;
         padding-bottom: 1%;
         padding-left: 8%;
     }

     .cW6BfF6>.gridLayout {
         display: grid;
     }

     .cW6BfF6>.gridLayout>.rowcol {
         width: 100%;
     }

     .cW6BfF6>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:552px) {
     #document>.auto-margin>.cW6BfF6 {
         padding-left: 8%;
         padding-left: calc((100% - 507.84px) / 8 * 8);
         padding-right: calc((100% - 507.84px) / 8 * 0);
     }
 }

 .cyQT1Lb {
     background-color: rgba(0, 0, 0, 0);
 }

 .cyQT1Lb>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cyQT1Lb {
         margin: 2.42% 0% 1% 0%;
         padding-top: 1%;
         padding-bottom: 1%;
         padding-left: 8%;
     }

     .cyQT1Lb>.gridLayout {
         display: grid;
     }

     .cyQT1Lb>.gridLayout>.rowcol {
         width: 100%;
     }

     .cyQT1Lb>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:552px) {
     #document>.auto-margin>.cyQT1Lb {
         padding-left: 8%;
         padding-left: calc((100% - 507.84px) / 8 * 8);
         padding-right: calc((100% - 507.84px) / 8 * 0);
     }
 }

 .c3JBfM6 {
     background-color: rgba(0, 0, 0, 0);
 }

 .c3JBfM6>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .c3JBfM6 {
         margin: 1% 0 1% 0;
         padding-top: 1%;
         padding-bottom: 1%;
         padding-left: 8%;
     }

     .c3JBfM6>.gridLayout {
         display: grid;
     }

     .c3JBfM6>.gridLayout>.rowcol {
         width: 100%;
     }

     .c3JBfM6>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:552px) {
     #document>.auto-margin>.c3JBfM6 {
         padding-left: 8%;
         padding-left: calc((100% - 507.84px) / 8 * 8);
         padding-right: calc((100% - 507.84px) / 8 * 0);
     }
 }

 .c7YzpC1A {
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor5);
     text-align: center;
     letter-spacing: var(--letterSpace_h1);
 }

 .c7YzpC1A .pagepointA {
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor5);
 }

 .c7YzpC1A.overflowHiding {
     overflow: hidden;
 }

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

 .c7YzpC1A:hover,
 .proList .listBox:hover .listBoxHref .c7YzpC1A,
 .boxHoverParent:hover .c7YzpC1A {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .c7YzpC1A:hover .pagepointA {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .c9UXgOZ {
     border-bottom: 1px solid var(--themeColor1);
     margin: 10px 46% 2% 46%;
 }

 #co29VA3 {
     margin: 1rem 0% 1.7rem 0%;
 }

 #co29VA3 .co29VA3Li {
     margin-bottom: 1.2rem;
     width: calc(100%/3 - 0.1px);
 }

 #co29VA3 .co29VA3Li .listBoxHref {
     margin-right: 0.6rem;
     margin-left: 0.6rem;
     background: #fff;
 }

 #co29VA3.listDisplaygrid .proList {
     display: grid;
     grid-template-columns: repeat(auto-fill, minmax(, 1fr));
     grid-column-gap: 0.6rem;
     grid-row-gap: 1.2rem;
 }

 #co29VA3.listDisplaygrid .co29VA3Li {
     width: 100%;
 }

 .c859gsZA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .c859gsZA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c859gsZA.overflowHiding {
     overflow: hidden;
 }

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

 .c8JgoW9 {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 .cBVMhT2A {
     margin: 2.3765625rem 0% 2rem 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 140%;
     color: rgb(255, 255, 255);
 }

 .cBVMhT2A .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 140%;
     color: rgb(255, 255, 255);
 }

 .cBVMhT2A.overflowHiding {
     overflow: hidden;
 }

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

 #crKbv5X {
     margin: 1.1rem 0% 0.4rem 0%;
     text-align: left;
 }

 .crKbv5XLLa {
     padding: 0.8rem 0.9rem;
     margin-right: 0.9rem;
     background-color: var(--themeColor1);
     border-radius: 5px;
 }

 .crKbv5XiIc {
     font-size: 2rem;
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     color: var(--themeColor6);
 }

 .crKbv5XsTe {
     font-size: 1.6rem;
     font-family: Arial;
 }

 .ci9uvaMA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .ci9uvaMA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .ci9uvaMA.overflowHiding {
     overflow: hidden;
 }

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

 .cbaLrlV {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 #cSlUG0L {
     margin: 4.94% 5.99% 1% 0%;
 }

 .cSlUG0LA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor6);
     text-align: left;
     border: 0px solid #ddd;
     padding-top: 1rem;
     padding-bottom: 1rem;
 }

 .cSlUG0LA:hover {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 #cSlUG0L [data-position="downWard"]>li .nav-submenu {
     width: 100% !important;
     min-width: 100% !important;
 }

 .cSlUG0LA:hover p {
     text-decoration: underline;
 }

 .cSlUG0LA p {
     padding-right: 10px;
 }

 .cSlUG0LA.selected {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 .cSlUG0LA.selected p {
     text-decoration: underline;
 }

 .cJMb56YA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cJMb56YA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cJMb56YA.overflowHiding {
     overflow: hidden;
 }

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

 .cKRwOPD {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 #c8VAlUv {
     margin: 4.94% 5.99% 1% 0%;
 }

 .c8VAlUvA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor6);
     text-align: left;
     border: 0px solid #ddd;
     padding-top: 1rem;
     padding-bottom: 1rem;
 }

 .c8VAlUvA:hover {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 #c8VAlUv [data-position="downWard"]>li .nav-submenu {
     width: 100% !important;
     min-width: 100% !important;
 }

 .c8VAlUvA:hover p {
     text-decoration: underline;
 }

 .c8VAlUvA p {
     padding-right: 10px;
 }

 .c8VAlUvA.selected {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 .c8VAlUvA.selected p {
     text-decoration: underline;
 }

 .cdgTgrqA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cdgTgrqA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cdgTgrqA.overflowHiding {
     overflow: hidden;
 }

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

 .crcp5zq {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 .cxJpKDmA {
     margin: 6.95% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cxJpKDmA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cxJpKDmA:hover,
 .boxHoverParent:hover .cxJpKDmA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cxJpKDmA .cxJpKDmTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
 }

 .cxJpKDmA:hover .cxJpKDmTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cxJpKDmIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cxJpKDmA:hover .cxJpKDmIc,
 .boxHoverParent:hover .cxJpKDmA .cxJpKDmIc {
     color: var(--themeColor1);
 }

 .cxJpKDmIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cxJpKDmA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cxJpKDmA.backgroundAnimation:before,
 .cxJpKDmA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cxJpKDmA.backgroundAnimation:hover,
 .cxJpKDmA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cxJpKDmA:hover .cxJpKDmTe {
     text-decoration: none;
 }

 .cBluMhOA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cBluMhOA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cBluMhOA:hover,
 .boxHoverParent:hover .cBluMhOA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cBluMhOA .cBluMhOTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cBluMhOA:hover .cBluMhOTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cBluMhOIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cBluMhOA:hover .cBluMhOIc,
 .boxHoverParent:hover .cBluMhOA .cBluMhOIc {
     color: var(--themeColor1);
 }

 .cBluMhOIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cBluMhOA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cBluMhOA.backgroundAnimation:before,
 .cBluMhOA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cBluMhOA.backgroundAnimation:hover,
 .cBluMhOA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cBluMhOA:hover .cBluMhOTe {
     text-decoration: none;
 }

 .c8KSRlUA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .c8KSRlUA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .c8KSRlUA:hover,
 .boxHoverParent:hover .c8KSRlUA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .c8KSRlUA .c8KSRlUTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c8KSRlUA:hover .c8KSRlUTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .c8KSRlUIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .c8KSRlUA:hover .c8KSRlUIc,
 .boxHoverParent:hover .c8KSRlUA .c8KSRlUIc {
     color: var(--themeColor1);
 }

 .c8KSRlUIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .c8KSRlUA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .c8KSRlUA.backgroundAnimation:before,
 .c8KSRlUA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .c8KSRlUA.backgroundAnimation:hover,
 .c8KSRlUA.backgroundBottomAna:hover {
     background: transparent;
 }

 .c8KSRlUA:hover .c8KSRlUTe {
     text-decoration: none;
 }

 .cMGVv1BA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cMGVv1BA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cMGVv1BA:hover,
 .boxHoverParent:hover .cMGVv1BA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cMGVv1BA .cMGVv1BTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cMGVv1BA:hover .cMGVv1BTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cMGVv1BIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cMGVv1BA:hover .cMGVv1BIc,
 .boxHoverParent:hover .cMGVv1BA .cMGVv1BIc {
     color: var(--themeColor1);
 }

 .cMGVv1BIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cMGVv1BA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cMGVv1BA.backgroundAnimation:before,
 .cMGVv1BA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cMGVv1BA.backgroundAnimation:hover,
 .cMGVv1BA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cMGVv1BA:hover .cMGVv1BTe {
     text-decoration: none;
 }

 .c7tLfJAA {
     margin: 4.71% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .c7tLfJAA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .c7tLfJAA:hover,
 .boxHoverParent:hover .c7tLfJAA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
     background: rgba(70, 152, 52, 0);
 }

 .c7tLfJAA .c7tLfJATe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c7tLfJAA:hover .c7tLfJATe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
 }

 .c7tLfJAIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .c7tLfJAA:hover .c7tLfJAIc,
 .boxHoverParent:hover .c7tLfJAA .c7tLfJAIc {
     color: var(--themeColor6);
 }

 .c7tLfJAIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .c7tLfJAA:hover .pagepointA {
     color: var(--themeColor6);
 }

 .c7tLfJAA.backgroundAnimation:before,
 .c7tLfJAA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .c7tLfJAA.backgroundAnimation:hover,
 .c7tLfJAA.backgroundBottomAna:hover {
     background: transparent;
 }

 .c7tLfJAA:hover .c7tLfJATe {
     text-decoration: none;
 }

 .c7tLfJAA .btnText {
     white-space: break-spaces;
     vertical-align: top;
 }

 .c7tLfJAA .btnIcon {
     vertical-align: top;
 }

 .cwzbRUPA {
     margin: 2.44% 0% 0% 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cwzbRUPA .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
 }

 .cwzbRUPA.overflowHiding {
     overflow: hidden;
 }

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

 .cOXa9I1A {
     margin: 3.07% 0% 0% 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cOXa9I1A .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
 }

 .cOXa9I1A.overflowHiding {
     overflow: hidden;
 }

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

 .cUBcQOEA {
     margin: 1.51% 0% 1% auto;
 }

 .cUBcQOEA[data-functionallink='lightboxClose'] {
     z-index: 999;
     left: auto;
 }

 .cUBcQOEA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cUBcQOEIc {
     padding: 10px 10px 10px 10px;
     width: 1.8rem;
     height: 1.8rem;
     line-height: 1.8rem;
     font-size: 1.8rem;
     color: rgb(255, 255, 255);
     background: var(--themeColor1);
     border-radius: 2px;
 }

 .cUBcQOEIc:hover,
 .boxHoverParent:hover .cUBcQOEIc {
     background: var(--themeColor1);
     font-size: 1.8rem;
     color: #fff;
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cUBcQOEIc .btnImg {
     width: 1.8rem;
     height: 1.8rem;
 }

 .cUBcQOEA:hover .cUBcQOEIc .btnImg {
     width: 1.8rem;
     height: 1.8rem;
 }

 #cprh6FX,
 #cprh6FX .nav-submenu {
     background-color: rgb(0, 0, 0);
     min-width: 241px;
     border: 0px solid rgb(245, 245, 245);
 }

 #cprh6FX .nav-submenuA {
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     text-align: left;
     padding-top: 5px;
     padding-bottom: 5px;
 }

 #cprh6FX .nav-submenuA:hover {
     color: rgb(252, 189, 40);
 }

 #cprh6FX li.selected>.nav-submenuA {
     color: rgb(252, 189, 40);
 }

 #cprh6FX li:not(:last-of-type) .nav-submenuA {
     border-bottom: 0px solid #eee;
 }

 #cprh6FX .nav-submenuA .subnavbtn {
     line-height: 35px;
     padding-left: 10px;
     padding-right: 10px;
 }

 #cprh6FX .nav-submenuA i {
     height: 35px;
     line-height: 35px;
 }

 #cprh6FX.menuParentOpen li.selected>ul,
 #cprh6FX.menuParentOpen li.selected>ul li.selected>ul {
     display: block;
 }

 .cLvTmbpInput::-webkit-input-placeholder {
     font-size: 1.4rem;
     font-family: font_1623;
     color: rgb(255, 255, 255);
 }

 .cLvTmbpInput {
     background: rgba(238, 238, 238, 0);
     border-radius: 25px 0 0 25px;
     font-size: 1.4rem;
     font-family: font_1623;
     color: rgb(255, 255, 255);
 }

 .cLvTmbpInput:hover {
     background: rgba(238, 238, 238, 0);
     border-radius: 25px 0 0 25px;
     color: rgb(255, 255, 255);
 }

 @media screen and (min-width: 961px) {
     .cLvTmbpInput {
         padding: 10px 10px 9px 10px;
     }
 }

 @media screen and (max-width: 960px) {
     .cLvTmbpInput::-webkit-input-placeholder {
         font-size: 1.4rem;
         font-family: font_1623;
         color: rgb(255, 255, 255);
     }

     .cLvTmbpInput {
         padding: 10px 10px 10px 10px;
         background: rgba(238, 238, 238, 0);
         border-radius: 25px 0 0 25px;
         font-size: 1.4rem;
         font-family: font_1623;
         color: rgb(255, 255, 255);
     }
 }

 .cGqVQ2ZA {
     margin: 0% 0% 0% auto;
 }

 .cGqVQ2ZA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cGqVQ2ZIc {
     padding: 10px 9px 9px 9px;
     width: 2rem;
     height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
     background: rgba(238, 238, 238, 0);
     border-radius: 25px;
 }

 .cGqVQ2ZIc:hover,
 .boxHoverParent:hover .cGqVQ2ZIc {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cGqVQ2ZIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .row_line .cPei68brow_col {
     width: 50%;
 }

 .cPei68brow_col.hidden {
     display: none;
 }

 .cPei68brow_col>.rowListBg.rowBgEdit {
     background-image: url(https://img.bjyyb.net/sites/77500/77766/20230424154835954.jpg);
 }

 .cPei68brow_col>.rowListBg {
     background: none no-repeat center center / cover;
     background-position: center center;
     opacity: 0.2;
 }

 .cPei68brow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c3bojRurow_col {
     width: 50%;
     background-color: rgb(0, 0, 0);
 }

 .c3bojRurow_col.hidden {
     display: none;
 }

 .c3bojRurow_col>.rowListBg.rowBgEdit {
     background-image: url(https://img.bjyyb.net/sites/94000/94435/20230508114023541.jpg);
 }

 .c3bojRurow_col>.rowListBg {
     background: none no-repeat center center / cover;
     background-position: center center;
     opacity: 0.9;
 }

 .c3bojRurow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c6leQmfrow_col {
     width: 33.33%;
 }

 .c6leQmfrow_col.hidden {
     display: none;
 }

 .c6leQmfrow_col>.rowListBg {
     background: none;
 }

 .c6leQmfrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cF85mR8row_col {
     width: 33.33%;
 }

 .cF85mR8row_col.hidden {
     display: none;
 }

 .cF85mR8row_col>.rowListBg {
     background: none;
 }

 .cF85mR8row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cyMuuGlrow_col {
     width: 33.33%;
 }

 .cyMuuGlrow_col.hidden {
     display: none;
 }

 .cyMuuGlrow_col>.rowListBg {
     background: none;
 }

 .cyMuuGlrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cbvV1agrow_col {
     width: 20%;
 }

 .cbvV1agrow_col.hidden {
     display: none;
 }

 .cbvV1agrow_col>.rowListBg {
     background: none;
 }

 .cbvV1agrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cgDB6MOrow_col {
     width: 80%;
 }

 .cgDB6MOrow_col.hidden {
     display: none;
 }

 .cgDB6MOrow_col>.rowListBg {
     background: none;
 }

 .cgDB6MOrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cQ2lWaHrow_col {
     width: 20%;
 }

 .cQ2lWaHrow_col.hidden {
     display: none;
 }

 .cQ2lWaHrow_col>.rowListBg {
     background: none;
 }

 .cQ2lWaHrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cdzglKOrow_col {
     width: 80%;
 }

 .cdzglKOrow_col.hidden {
     display: none;
 }

 .cdzglKOrow_col>.rowListBg {
     background: none;
 }

 .cdzglKOrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cgm5ZxProw_col {
     width: 20%;
 }

 .cgm5ZxProw_col.hidden {
     display: none;
 }

 .cgm5ZxProw_col>.rowListBg {
     background: none;
 }

 .cgm5ZxProw_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c8ragmYrow_col {
     width: 80%;
 }

 .c8ragmYrow_col.hidden {
     display: none;
 }

 .c8ragmYrow_col>.rowListBg {
     background: none;
 }

 .c8ragmYrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .cGWq2XrA {
     margin: 1.4rem 0% 0rem 0%;
     font-weight: bold;
     font-size: var(--textSize_h2);
     font-family: var(--fontFamily_h2);
     line-height: var(--lineHeight_h2);
     color: var(--themeColor3);
     text-align: left;
     letter-spacing: var(--letterSpace_h2);
 }

 .cGWq2XrA .pagepointA {
     font-weight: bold;
     font-size: var(--textSize_h2);
     font-family: var(--fontFamily_h2);
     line-height: var(--lineHeight_h2);
     color: var(--themeColor3);
 }

 .cGWq2XrA.overflowHiding {
     overflow: hidden;
 }

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

 .cGWq2XrA:hover,
 .proList .listBox:hover .listBoxHref .cGWq2XrA,
 .boxHoverParent:hover .cGWq2XrA {
     font-size: var(--hovertextSize_h2);
     font-family: var(--hoverfontFamily_h2);
 }

 .cGWq2XrA:hover .pagepointA {
     font-size: var(--hovertextSize_h2);
     font-family: var(--hoverfontFamily_h2);
 }

 .clccECHA {
     margin: -5rem 0% 0rem 0%;
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor5);
     text-align: left;
     letter-spacing: var(--letterSpace_h1);
 }

 .clccECHA .pagepointA {
     font-weight: bold;
     font-size: var(--textSize_h1);
     font-family: var(--fontFamily_h1);
     line-height: var(--lineHeight_h1);
     color: var(--themeColor5);
 }

 .clccECHA.overflowHiding {
     overflow: hidden;
 }

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

 .clccECHA:hover,
 .proList .listBox:hover .listBoxHref .clccECHA,
 .boxHoverParent:hover .clccECHA {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .clccECHA:hover .pagepointA {
     font-size: var(--hovertextSize_h1);
     font-family: var(--hoverfontFamily_h1);
 }

 .czTnjqWA {
     margin: 1.2rem 3.23% 1.8rem 0%;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #666;
 }

 .czTnjqWA .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #666;
 }

 .czTnjqWA.overflowHiding {
     overflow: hidden;
 }

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

 .css0lJV {
     background-color: rgba(0, 0, 0, 0);
 }

 .css0lJV>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .css0lJV {
         margin: 0% 0% 1% 0%;
     }

     .css0lJV>.gridLayout {
         display: grid;
     }

     .css0lJV>.gridLayout>.rowcol {
         width: 100%;
     }

     .css0lJV>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .c15LXLDA {
     margin: 1.2rem 3.23% 1.8rem 0%;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #666;
 }

 .c15LXLDA .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #666;
 }

 .c15LXLDA.overflowHiding {
     overflow: hidden;
 }

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

 .cMOcEJs {
     background-color: rgba(0, 0, 0, 0);
 }

 .cMOcEJs>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cMOcEJs {
         margin: 0% 0 1% 0;
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 1%;
         padding-left: 1%;
     }

     .cMOcEJs>.gridLayout {
         display: grid;
     }

     .cMOcEJs>.gridLayout>.rowcol {
         width: 100%;
     }

     .cMOcEJs>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .cKEgtXZA {
     margin: 1.3rem 0% 0rem 0%;
     font-size: 1.7rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(67, 67, 67);
     text-align: center;
 }

 .cKEgtXZA .pagepointA {
     font-size: 1.7rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(67, 67, 67);
 }

 .cKEgtXZA.overflowHiding {
     overflow: hidden;
 }

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

 .crd3os2 {
     background-color: rgba(0, 0, 0, 0);
 }

 .crd3os2>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .crd3os2 {
         margin: 0% 0 1% 0;
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 1%;
         padding-left: 1%;
     }

     .crd3os2>.gridLayout {
         display: grid;
     }

     .crd3os2>.gridLayout>.rowcol {
         width: 100%;
     }

     .crd3os2>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .cfBjeuKA {
     margin: 1.3rem 0% 0rem 0%;
     font-size: 1.7rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(67, 67, 67);
     text-align: center;
 }

 .cfBjeuKA .pagepointA {
     font-size: 1.7rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(67, 67, 67);
 }

 .cfBjeuKA.overflowHiding {
     overflow: hidden;
 }

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

 .cYpuDOY {
     background-color: rgba(0, 0, 0, 0);
 }

 .cYpuDOY>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cYpuDOY {
         margin: 0% 0 1% 0;
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 1%;
         padding-left: 1%;
     }

     .cYpuDOY>.gridLayout {
         display: grid;
     }

     .cYpuDOY>.gridLayout>.rowcol {
         width: 100%;
     }

     .cYpuDOY>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .cLWfeCEA {
     margin: 1.3rem 0% 0rem 0%;
     font-size: 1.7rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(67, 67, 67);
     text-align: center;
 }

 .cLWfeCEA .pagepointA {
     font-size: 1.7rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(67, 67, 67);
 }

 .cLWfeCEA.overflowHiding {
     overflow: hidden;
 }

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

 .cgmS1qQA {
     margin: 1% 19.16 1% 8%;
 }

 .cgmS1qQA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cgmS1qQIc {
     padding: 15px 15px 15px 15px;
     width: 5rem;
     height: 5rem;
     line-height: 5rem;
     font-size: 5rem;
     color: var(--themeColor1);
     background: rgba(255, 255, 255, 0);
     border-radius: 60px;
 }

 .cgmS1qQIc:hover,
 .boxHoverParent:hover .cgmS1qQIc {
     background: rgba(249, 227, 230, 0);
     font-size: 5rem;
     color: var(--themeColor1);
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cgmS1qQIc .btnImg {
     width: 5rem;
     height: 5rem;
 }

 .cgmS1qQA:hover .cgmS1qQIc .btnImg {
     width: 5rem;
     height: 5rem;
 }

 .cqUy0CRA {
     margin: 0rem 0% 1rem 0%;
     font-weight: bold;
     font-size: 20px;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor1);
 }

 .cqUy0CRA .pagepointA {
     font-weight: bold;
     font-size: 20px;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor1);
 }

 .cqUy0CRA.overflowHiding {
     overflow: hidden;
 }

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

 .cqUy0CRA:hover,
 .proList .listBox:hover .listBoxHref .cqUy0CRA,
 .boxHoverParent:hover .cqUy0CRA {
     color: var(--themeColor1);
 }

 .cqUy0CRA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cqMCTuVA {
     margin: 0rem 9.91% 2rem 0%;
     font-weight: normal;
     font-size: 16px;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cqMCTuVA .pagepointA {
     font-weight: normal;
     font-size: 16px;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(255, 255, 255);
 }

 .cqMCTuVA.overflowHiding {
     overflow: hidden;
 }

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

 .cSOtkagA {
     margin: 1% 12.94 1% 14.21%;
 }

 .cSOtkagA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cSOtkagIc {
     padding: 15px 15px 15px 15px;
     width: 5rem;
     height: 5rem;
     line-height: 5rem;
     font-size: 5rem;
     color: var(--themeColor1);
     background: rgba(217, 217, 217, 0);
     border-radius: 60px;
 }

 .cSOtkagIc:hover,
 .boxHoverParent:hover .cSOtkagIc {
     background: rgba(249, 227, 230, 0);
     font-size: 5rem;
     color: var(--themeColor1);
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cSOtkagIc .btnImg {
     width: 5rem;
     height: 5rem;
 }

 .cSOtkagA:hover .cSOtkagIc .btnImg {
     width: 5rem;
     height: 5rem;
 }

 .ccbu9r2A {
     margin: 0rem -0.25% 1rem 0.25%;
     font-weight: bold;
     font-size: 20px;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor1);
 }

 .ccbu9r2A .pagepointA {
     font-weight: bold;
     font-size: 20px;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor1);
 }

 .ccbu9r2A.overflowHiding {
     overflow: hidden;
 }

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

 .ccbu9r2A:hover,
 .proList .listBox:hover .listBoxHref .ccbu9r2A,
 .boxHoverParent:hover .ccbu9r2A {
     color: var(--themeColor1);
 }

 .ccbu9r2A:hover .pagepointA {
     color: var(--themeColor1);
 }

 .c2Pm824A {
     margin: 0rem 9.81% 2rem 0%;
     font-weight: normal;
     font-size: 16px;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .c2Pm824A .pagepointA {
     font-weight: normal;
     font-size: 16px;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(255, 255, 255);
 }

 .c2Pm824A.overflowHiding {
     overflow: hidden;
 }

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

 .cgDdA5IA {
     margin: 1% 7.61 1% 19.54%;
 }

 .cgDdA5IA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cgDdA5IIc {
     padding: 15px 15px 15px 15px;
     width: 5rem;
     height: 5rem;
     line-height: 5rem;
     font-size: 5rem;
     color: var(--themeColor1);
     background: rgba(217, 217, 217, 0);
     border-radius: 60px;
 }

 .cgDdA5IIc:hover,
 .boxHoverParent:hover .cgDdA5IIc {
     background: rgba(249, 227, 230, 0);
     font-size: 5rem;
     color: var(--themeColor1);
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cgDdA5IIc .btnImg {
     width: 5rem;
     height: 5rem;
 }

 .cgDdA5IA:hover .cgDdA5IIc .btnImg {
     width: 5rem;
     height: 5rem;
 }

 .c6mqQDiA {
     margin: 0rem -0.25% 1rem 0.25%;
     font-weight: bold;
     font-size: 20px;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor1);
 }

 .c6mqQDiA .pagepointA {
     font-weight: bold;
     font-size: 20px;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor1);
 }

 .c6mqQDiA.overflowHiding {
     overflow: hidden;
 }

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

 .c6mqQDiA:hover,
 .proList .listBox:hover .listBoxHref .c6mqQDiA,
 .boxHoverParent:hover .c6mqQDiA {
     color: var(--themeColor1);
 }

 .c6mqQDiA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .c3emMvyA {
     margin: 0rem 9.12% 2rem 0%;
     font-weight: normal;
     font-size: 16px;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .c3emMvyA .pagepointA {
     font-weight: normal;
     font-size: 16px;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(255, 255, 255);
 }

 .c3emMvyA.overflowHiding {
     overflow: hidden;
 }

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

 .cBrJ0Oq .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .cBrJ0Oq .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cBrJ0OqImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cBrJ0OqImg {
     object-fit: cover !important;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .row_line .ccEaPo6row_col {
     width: 25%;
 }

 .ccEaPo6row_col.hidden {
     display: none;
 }

 .ccEaPo6row_col>.rowListBg {
     background: none;
 }

 .ccEaPo6row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cxjXy5erow_col {
     width: 22%;
 }

 .cxjXy5erow_col.hidden {
     display: none;
 }

 .cxjXy5erow_col>.rowListBg {
     background: none;
 }

 .cxjXy5erow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cHFbRA7row_col {
     width: 28%;
 }

 .cHFbRA7row_col.hidden {
     display: none;
 }

 .cHFbRA7row_col>.rowListBg {
     background: none;
 }

 .cHFbRA7row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cgsXgOhrow_col {
     width: 25%;
 }

 .cgsXgOhrow_col.hidden {
     display: none;
 }

 .cgsXgOhrow_col>.rowListBg {
     background: none;
 }

 .cgsXgOhrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cjS0JyCrow_col {
     width: 57%;
 }

 .cjS0JyCrow_col.hidden {
     display: none;
 }

 .cjS0JyCrow_col>.rowListBg {
     background: none;
 }

 .cjS0JyCrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cSb0e46row_col {
     width: 43%;
 }

 .cSb0e46row_col.hidden {
     display: none;
 }

 .cSb0e46row_col>.rowListBg {
     background: none;
 }

 .cSb0e46row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cKzDfrnrow_col {
     width: 55%;
 }

 .cKzDfrnrow_col.hidden {
     display: none;
 }

 .cKzDfrnrow_col>.rowListBg {
     background: none;
 }

 .cKzDfrnrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cOE7pierow_col {
     width: 45%;
 }

 .cOE7pierow_col.hidden {
     display: none;
 }

 .cOE7pierow_col>.rowListBg {
     background: none;
 }

 .cOE7pierow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cayK0qKrow_col {
     width: 50%;
 }

 .cayK0qKrow_col.hidden {
     display: none;
 }

 .cayK0qKrow_col>.rowListBg {
     background: none;
 }

 .cayK0qKrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cq26hEYrow_col {
     width: 50%;
 }

 .cq26hEYrow_col.hidden {
     display: none;
 }

 .cq26hEYrow_col>.rowListBg {
     background: none;
 }

 .cq26hEYrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .cNg5J2I {
     margin: 0rem 65% 0rem 0%;
 }

 .rList .listBox .cNg5J2I .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cNg5J2IImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cNg5J2IImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .covUWRvA {
     margin: 1rem 0% 1rem 0%;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
     text-align: left;
 }

 .covUWRvA .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
 }

 .covUWRvA.overflowHiding {
     overflow: hidden;
 }

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

 .cbV1G0u {
     margin: 0rem 60.3% 0rem 0%;
 }

 .rList .listBox .cbV1G0u .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cbV1G0uImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cbV1G0uImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cd4x2isA {
     margin: 1rem 0% 1rem 0%;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
     text-align: left;
 }

 .cd4x2isA .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
 }

 .cd4x2isA.overflowHiding {
     overflow: hidden;
 }

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

 .chuvP2I {
     margin: 0rem 69% 0rem 0%;
 }

 .rList .listBox .chuvP2I .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .chuvP2IImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .chuvP2IImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cWgIjb4A {
     margin: 1rem 0% 1rem 0%;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
     text-align: left;
 }

 .cWgIjb4A .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
 }

 .cWgIjb4A.overflowHiding {
     overflow: hidden;
 }

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

 .cTduKBE {
     margin: 0rem 64.95% 0rem 0%;
 }

 .rList .listBox .cTduKBE .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cTduKBEImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cTduKBEImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cUu0lmKA {
     margin: 1rem 0% 1rem 0%;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
     text-align: left;
 }

 .cUu0lmKA .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
 }

 .cUu0lmKA.overflowHiding {
     overflow: hidden;
 }

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

 #cPp77y7 {
     font-weight: bold;
     font-size: 4rem;
     font-family: SourceHanSansCN;
     line-height: 100%;
     color: var(--themeColor1);
     text-align: right;
     background-color: rgba(240, 240, 240, 0);
 }

 .cXoUb4XA {
     margin: 0.9rem 0% 0rem 0%;
     font-size: 2rem;
     font-family: Arial;
     line-height: 100%;
     color: #666;
 }

 .cXoUb4XA .pagepointA {
     font-size: 2rem;
     font-family: Arial;
     line-height: 100%;
     color: #666;
 }

 .cXoUb4XA.overflowHiding {
     overflow: hidden;
 }

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

 #c6jeLG3 {
     font-weight: bold;
     font-size: 4rem;
     font-family: SourceHanSansCN;
     line-height: 100%;
     color: var(--themeColor1);
     text-align: right;
     background-color: rgba(240, 240, 240, 0);
 }

 .caT7BlfA {
     margin: 0.8rem 0% 0rem 0%;
     font-size: 2rem;
     font-family: Arial;
     line-height: 100%;
     color: #666;
 }

 .caT7BlfA .pagepointA {
     font-size: 2rem;
     font-family: Arial;
     line-height: 100%;
     color: #666;
 }

 .caT7BlfA.overflowHiding {
     overflow: hidden;
 }

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

 #cF6H3Op {
     font-weight: bold;
     font-size: 4rem;
     font-family: SourceHanSansCN;
     line-height: 100%;
     color: var(--themeColor1);
     text-align: right;
     background-color: rgba(240, 240, 240, 0);
 }

 .cZwB9U8A {
     margin: 1.1rem 0% 0rem 0%;
     font-size: 2rem;
     font-family: Arial;
     line-height: 100%;
     color: #666;
 }

 .cZwB9U8A .pagepointA {
     font-size: 2rem;
     font-family: Arial;
     line-height: 100%;
     color: #666;
 }

 .cZwB9U8A.overflowHiding {
     overflow: hidden;
 }

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

 /* about -end */

 /* news */

 /*aFade-In start*/
 [data-name="aFade-In"] {
     -ms-animation: dhFade-In 1s linear;
     -webkit-animation: dhFade-In 1s linear;
     -o-animation: dhFade-In 1s linear;
     animation: dhFade-In 1s linear;
     -ms-animation-fill-mode: forwards;
     -webkit-animation-fill-mode: forwards;
     -o-animation-fill-mode: forwards;
     animation-fill-mode: forwards
 }

 @-webkit-keyframes dhFade-In {
     0% {
         opacity: 0;
         visibility: visible
     }

     100% {
         opacity: 1;
         visibility: visible
     }
 }

 @-ms-keyframes dhFade-In {
     0% {
         opacity: 0;
         visibility: visible
     }

     100% {
         opacity: 1;
         visibility: visible
     }
 }

 @-o-keyframes dhFade-In {
     0% {
         opacity: 0;
         visibility: visible
     }

     100% {
         opacity: 1;
         visibility: visible
     }
 }

 @keyframes dhFade-In {
     0% {
         opacity: 0;
         visibility: visible
     }

     100% {
         opacity: 1;
         visibility: visible
     }
 }

 /*aFade-In end*/
 #SITE_HEADER {
     background: rgba(255, 255, 255, 0);
     transition: background-color 0.3s ease;
 }

 #SITE_HEADER.previewHead {
     position: fixed;
 }

 #SITE_HEADER[data-float='true'][data-float-position='suspend'] {
     position: fixed;
 }

 #SITE_HEADER>.rowListBg {
     background: none;
 }

 #hkurzn {
     max-width: 100%;
     background: rgba(0, 0, 0, 0);
 }

 #SITE_FOOTER {
     background: rgb(26, 104, 161);
 }

 #SITE_FOOTER>.rowListBg {
     background: none;
 }

 @media screen and (max-width: 960px) {
     #SITE_FOOTER {
         margin: 0 0 0 0;
     }
 }

 #SITE_PANEL {
     width: 100%;
 }

 #SITE_PANEL .SITE_PANELLi {
     border-bottom: 1px solid #eee;
 }

 #SITE_PANEL .SITE_PANELA,
 #SITE_PANEL .nav-submenuA {
     font-size: 15px;
     font-family: 微软雅黑;
     color: #666;
     background-color: rgb(255, 255, 255);
 }

 #SITE_PANEL .SITE_PANELA.paneltextShow p,
 #SITE_PANEL .nav-submenuA p,
 #SITE_PANEL .SITE_PANELA .btnIcon,
 #SITE_PANEL .nav-submenuA .btnIcon,
 .sideTrigger~.nav-icon {
     height: 46px;
     line-height: 46px;
 }

 #SITE_PANEL .SITE_PANELA.panellineFeed p,
 #SITE_PANEL .nav-submenuA.panellineFeed p {
     min-height: 46px;
     line-height: 46px;
 }

 #SITE_PANEL .SITE_PANELA p {
     padding-left: 10px;
 }

 #SITE_PANEL .SITE_PANELA.selected,
 #SITE_PANEL .nav-submenuA.selected {
     background-color: #eee;
     color: var(--themeColor1);
 }

 @media screen and (min-width: 961px) {
     #SITE_PANEL {
         display: none;
     }
 }

 #ct5j28o {
     right: 0%;
     bottom: 15%;
     position: fixed;
     z-index: 3000;
 }

 .ct5j28osTe {
     color: #fff;
     font-size: 1.5rem;
     font-family: Arial;
 }

 .ct5j28osLi .sBtn .ct5j28osIc {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
 }

 .ct5j28osLi .ct5j28osBt {
     width: 56px;
     height: 54px;
     line-height: 54px;
     background-color: var(--themeColor2);
 }

 .ct5j28osLi .sCoBtn .shBtn .ct5j28osIc {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
     width: 56px;
     height: 54px;
     line-height: 54px;
 }

 .ct5j28osLi .sBtn .ct5j28osIc .sliderIconImg {
     width: 2rem;
     height: 2rem;
     object-fit: contain;
 }

 .ct5j28osLi .sCoBtn .ct5j28osIc .sliderIconImg {
     width: 2rem;
     height: 2rem;
     object-fit: contain;
 }

 .basSi .ct5j28osLi .sBtHover:hover .sIcon {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
 }

 .basSi .ct5j28osLi .sBtHover:hover,
 .ct5j28osLi .shBtn {
     background-color: var(--themeColor1);
 }

 #cb3bsaA {
     left: 0%;
     top: 0%;
     position: fixed;
     z-index: 3201;
 }

 .lightboxHidden {
     display: none;
 }

 #cb3bsaA>.lightboxModalOpc {
     background: rgba(0, 0, 0, 0.1);
 }

 .cEk3X8D {
     background-color: var(--themeColor5);
 }

 .cEk3X8D>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cEk3X8D {
         padding-right: 12%;
         padding-left: 12%;
     }

     .cEk3X8D>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cEk3X8D>.gridLayout {
         display: grid;
     }

     .cEk3X8D>.gridLayout>.rowcol {
         width: 100%;
     }

     .cEk3X8D>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cEk3X8D {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cGcVDSu {
     background-color: var(--themeColor1);
 }

 .cGcVDSu>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cGcVDSu {
         padding-right: 12%;
         padding-left: 12%;
     }

     .cGcVDSu>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cGcVDSu>.gridLayout {
         display: grid;
     }

     .cGcVDSu>.gridLayout>.rowcol {
         width: 100%;
     }

     .cGcVDSu>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cGcVDSu {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .c5diE0p>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .c5diE0p>.gridLayout {
         display: grid;
     }

     .c5diE0p>.gridLayout>.rowcol {
         width: 100%;
     }

     .c5diE0p>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .cpOF7GB {
     background-color: rgb(245, 245, 245);
 }

 .cpOF7GB>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cpOF7GB {
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cpOF7GB>.gridLayout {
         display: grid;
     }

     .cpOF7GB>.gridLayout>.rowcol {
         width: 100%;
     }

     .cpOF7GB>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cpOF7GB {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .ctyugQh {
     background-color: rgba(0, 0, 0, 0);
 }

 .ctyugQh>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .ctyugQh {
         padding-top: 4%;
         padding-bottom: 4%;
         padding-right: 11%;
         padding-left: 11%;
     }

     .ctyugQh>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .ctyugQh>.gridLayout {
         display: grid;
     }

     .ctyugQh>.gridLayout>.rowcol {
         width: 100%;
     }

     .ctyugQh>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.ctyugQh {
         padding-right: 11%;
         padding-left: 11%;
         padding-left: calc((100% - 1485.9px) / 22 * 11);
         padding-right: calc((100% - 1485.9px) / 22 * 11);
     }
 }

 .cyIOCwN {
     background-color: var(--themeColor5);
 }

 .cyIOCwN>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cyIOCwN {
         margin: 1% 0% 0% 0%;
         padding-top: 4%;
         padding-bottom: 4%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cyIOCwN>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cyIOCwN>.gridLayout {
         display: grid;
     }

     .cyIOCwN>.gridLayout>.rowcol {
         width: 100%;
     }

     .cyIOCwN>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cyIOCwN {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cHwE8pv {
     background-color: var(--themeColor5);
 }

 .cHwE8pv>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cHwE8pv {
         padding-top: 0.5%;
         padding-bottom: 0.5%;
         padding-right: 12%;
         padding-left: 12%;
     }



     .cHwE8pv>.gridLayout {
         display: grid;
     }

     .cHwE8pv>.gridLayout>.rowcol {
         width: 100%;
     }

     .cHwE8pv>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cHwE8pv {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 #cbFE7iQ {
     background-color: rgb(255, 255, 255);
     width: 57%;
     height: 69%;
 }

 @media screen and (min-width: 961px) {
     #cbFE7iQ {
         left: calc((100% - 57%) / 2);
         top: calc((100% - 69%) / 2);
     }

     .cbFE7iQlightbox {
         padding: 1% 2% 2% 2%;
     }
 }

 .row_line .co0dxC6row_col {
     width: 17%;
 }

 .co0dxC6row_col.hidden {
     display: none;
 }

 .co0dxC6row_col>.rowListBg {
     background: none;
 }

 .co0dxC6row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cLuShIzrow_col {
     width: 22%;
 }

 .cLuShIzrow_col.hidden {
     display: none;
 }

 .cLuShIzrow_col>.rowListBg {
     background: none;
 }

 .cLuShIzrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cxTXOFArow_col {
     width: 32%;
 }

 .cxTXOFArow_col.hidden {
     display: none;
 }

 .cxTXOFArow_col>.rowListBg {
     background: none;
 }

 .cxTXOFArow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cso7ReXrow_col {
     width: 17%;
 }

 .cso7ReXrow_col.hidden {
     display: none;
 }

 .cso7ReXrow_col>.rowListBg {
     background: none;
 }

 .cso7ReXrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cs9rx9Qrow_col {
     width: 12%;
 }

 .cs9rx9Qrow_col.hidden {
     display: none;
 }

 .cs9rx9Qrow_col>.rowListBg {
     background: none;
 }

 .cs9rx9Qrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cQSkoCXrow_col {
     width: 92%;
 }

 .cQSkoCXrow_col.hidden {
     display: none;
 }

 .cQSkoCXrow_col>.rowListBg {
     background: none;
 }

 .cQSkoCXrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c5YPxWOrow_col {
     width: 8%;
 }

 .c5YPxWOrow_col.hidden {
     display: none;
 }

 .c5YPxWOrow_col>.rowListBg {
     background: none;
 }

 .c5YPxWOrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cnJdobqrow_col {
     width: 100%;
 }

 .cnJdobqrow_col.hidden {
     display: none;
 }

 .cnJdobqrow_col>.rowListBg {
     background: none;
 }

 .cnJdobqrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .crqNyjsrow_col {
     width: 100%;
 }

 .crqNyjsrow_col.hidden {
     display: none;
 }

 .crqNyjsrow_col>.rowListBg {
     background: none;
 }

 .crqNyjsrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cmLZtl7row_col {
     width: 74%;
 }

 .cmLZtl7row_col.hidden {
     display: none;
 }

 .cmLZtl7row_col>.rowListBg {
     background: none;
 }

 .cmLZtl7row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cpjKDJwrow_col {
     width: 26%;
 }

 .cpjKDJwrow_col.hidden {
     display: none;
 }

 .cpjKDJwrow_col>.rowListBg {
     background: none;
 }

 .cpjKDJwrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c6pGXjwrow_col {
     width: 25%;
 }

 .c6pGXjwrow_col.hidden {
     display: none;
 }

 .c6pGXjwrow_col>.rowListBg {
     background: none;
 }

 .c6pGXjwrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c9uBvKCrow_col {
     width: 25%;
 }

 .c9uBvKCrow_col.hidden {
     display: none;
 }

 .c9uBvKCrow_col>.rowListBg {
     background: none;
 }

 .c9uBvKCrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cYz2yHLrow_col {
     width: 25%;
 }

 .cYz2yHLrow_col.hidden {
     display: none;
 }

 .cYz2yHLrow_col>.rowListBg {
     background: none;
 }

 .cYz2yHLrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cs6WrXNrow_col {
     width: 25%;
 }

 .cs6WrXNrow_col.hidden {
     display: none;
 }

 .cs6WrXNrow_col>.rowListBg {
     background: none;
 }

 .cs6WrXNrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .ccGNabArow_col {
     width: 37%;
 }

 .ccGNabArow_col.hidden {
     display: none;
 }

 .ccGNabArow_col>.rowListBg {
     background: none;
 }

 .ccGNabArow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c1sPqjLrow_col {
     width: 29.66%;
 }

 .c1sPqjLrow_col.hidden {
     display: none;
 }

 .c1sPqjLrow_col>.rowListBg {
     background: none;
 }

 .c1sPqjLrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cQXi8pqrow_col {
     width: 33.33%;
 }

 .cQXi8pqrow_col.hidden {
     display: none;
 }

 .cQXi8pqrow_col>.rowListBg {
     background: none;
 }

 .cQXi8pqrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .cP9ZNLIA {
     margin: 0% auto 0% auto;
 }

 .cP9ZNLIA[data-functionallink='lightboxClose'] {
     right: 5px;
     top: 5px;
     position: absolute !important;
     z-index: 999;
     left: auto;
 }

 .cP9ZNLIA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cP9ZNLIIc {
     padding: 2px 2px 2px 2px;
     width: 3rem;
     height: 3rem;
     line-height: 3rem;
     font-size: 3rem;
     color: rgb(255, 129, 10);
     background: rgba(208, 72, 46, 0);
 }

 .cP9ZNLIIc:hover,
 .boxHoverParent:hover .cP9ZNLIIc {
     font-size: 3rem;
     color: rgb(255, 129, 10);
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cP9ZNLIIc .btnImg {
     width: 3rem;
     height: 3rem;
 }

 .cP9ZNLIA:hover .cP9ZNLIIc .btnImg {
     width: 3rem;
     height: 3rem;
 }

 .cQHMEpN {
     margin: 0.9rem 8.16% 0rem 8.16%;
     position: relative;
 }

 .cQHMEpNframe iframe {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
 }

 .cQHMEpNframe::before {
     display: block;
     content: '';
     width: 100%;
     padding-top: 56.25%;
 }

 .cPqymRP {
     margin: 1.6rem 23.02% 0rem 0%;
     border: 0px solid #000000;
 }

 .rList .listBox .cPqymRP .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cPqymRPImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cPqymRPImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cyro7rLA {
     margin: 9.17% auto 0% 0%;
     max-width: 100%;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
     background: rgba(0, 0, 0, 0);
     border-radius: 25px;
     text-align: left;
 }

 .cyro7rLA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cyro7rLA:hover,
 .boxHoverParent:hover .cyro7rLA {
     font-size: 1.5rem;
     color: var(--themeColor1);
     background: rgba(0, 0, 0, 0);
 }

 .cyro7rLA .cyro7rLTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
 }

 .cyro7rLA:hover .cyro7rLTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor1);
 }

 .cyro7rLIc {
     max-width: 2.1rem;
     max-height: 2.1rem;
     line-height: 2.1rem;
     font-size: 2.1rem;
     color: rgb(255, 255, 255);
 }

 .cyro7rLA.backgroundAnimation:before,
 .cyro7rLA.backgroundBottomAna:before {
     background: rgba(0, 0, 0, 0);
 }

 .cyro7rLA.backgroundAnimation:hover,
 .cyro7rLA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cyro7rLA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cyro7rLIc .btnImg {
     width: 2.1rem;
     height: 2.1rem;
 }

 .cyro7rLTe {
     padding-left: 10px;
     padding-right: 10px;
 }

 .cyro7rLA:hover .cyro7rLTe {
     text-decoration: underline;
 }

 .cYX6TeJA {
     margin: 6.25% auto 0% 0%;
     max-width: 100%;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
     background: rgba(0, 0, 0, 0);
     border-radius: 25px;
     text-align: left;
 }

 .cYX6TeJA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cYX6TeJA:hover,
 .boxHoverParent:hover .cYX6TeJA {
     font-size: 1.5rem;
     color: var(--themeColor1);
     background: rgba(0, 0, 0, 0);
 }

 .cYX6TeJA .cYX6TeJTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
 }

 .cYX6TeJA:hover .cYX6TeJTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor1);
 }

 .cYX6TeJIc {
     max-width: 2.1rem;
     max-height: 2.1rem;
     line-height: 2.1rem;
     font-size: 2.1rem;
     color: rgb(255, 255, 255);
 }

 .cYX6TeJA.backgroundAnimation:before,
 .cYX6TeJA.backgroundBottomAna:before {
     background: rgba(0, 0, 0, 0);
 }

 .cYX6TeJA.backgroundAnimation:hover,
 .cYX6TeJA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cYX6TeJA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cYX6TeJIc .btnImg {
     width: 2.1rem;
     height: 2.1rem;
 }

 .cYX6TeJTe {
     padding-left: 10px;
     padding-right: 10px;
 }

 .cYX6TeJA:hover .cYX6TeJTe {
     text-decoration: underline;
 }

 #ckjjNRM {
     margin: 3.1rem 0% 0.4rem 0%;
     text-align: right;
 }

 .ckjjNRMLLa {
     padding: 0rem 0.5rem;
 }

 .ckjjNRMiIc {
     font-size: 1.8rem;
     max-width: 1.8rem;
     max-height: 1.8rem;
     line-height: 1.8rem;
     color: rgb(255, 255, 255);
 }

 .ckjjNRMsTe {
     padding-left: .5rem;
     padding-right: 10px;
     font-size: 1.6rem;
     font-family: Arial;
     color: var(--themeColor6);
 }

 #cMGMNI6 {
     margin: 3rem 0% 3rem 0%;
     text-align: right;
 }

 .cMGMNI6LLa {
     padding: 0rem 0.5rem;
 }

 .cMGMNI6iIc {
     font-size: 2.3rem;
     max-width: 2.3rem;
     max-height: 2.3rem;
     line-height: 2.3rem;
 }

 .cMGMNI6sTe {
     font-size: 1.6rem;
     padding-left: .5rem;
     padding-right: .5rem;
 }

 .cDcJxPZUl {
     justify-content: flex-start;
 }

 #cDcJxPZ .cDcJxPZLi {
     text-align: center;
 }

 #cDcJxPZ .menuItemEqual .cDcJxPZLi {
     width: calc(100%/5 - 4.6%);
     margin-right: 4.6%;
 }

 .rtlAr #cDcJxPZ .menuItemEqual .cDcJxPZLi {
     width: calc(100%/5 - 4.6%);
     margin-left: 4.6%;
     margin-right: initial;
 }

 #cDcJxPZ .menuItemUnequal .cDcJxPZLi {
     margin-right: 4.6%;
 }

 .rtlAr #cDcJxPZ .menuItemUnequal .cDcJxPZLi {
     margin-right: initial;
     margin-left: 4.6%;
 }

 #cDcJxPZ .menuItemLayout {
     gap: 4.6%;
     justify-content: space-between;
 }

 #cDcJxPZ .menuItemLayout .cDcJxPZLi {
     flex: 1 1 auto;
 }

 #cDcJxPZ .menuItemLayout .cDcJxPZA {
     padding: 2.4rem 0px;
 }

 .cDcJxPZA {
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     background-color: rgba(217, 217, 217, 0);
     padding: 2.4rem 2.7rem;
 }

 .cDcJxPZLi:hover .cDcJxPZA {
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     border-top: 0px solid rgb(33, 150, 243);
     border-bottom: 0px solid rgb(255, 255, 255);
 }

 .cDcJxPZA.selected {
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     border-bottom: 0px solid rgb(255, 255, 255);
 }

 .cDcJxPZLi:hover .cDcJxPZA:before {
     border-bottom: 6px solid rgb(255, 255, 255) !important;
 }

 .cDcJxPZA.selected:before {
     border-bottom: 6px solid rgb(255, 255, 255) !important;
 }

 #crOlPR6 {
     border-radius: 25px;
 }

 .rtlAr #crOlPR6 .searchInput {
     padding-right: 20px;
 }

 @media screen and (min-width: 961px) {
     #crOlPR6 {
         margin: 20.69% 0% 1% 0%;
     }
 }

 .rList .listBox .c4OgNQt .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .c4OgNQtImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .c4OgNQtImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .coLb15iA {
     padding: 0% 0% 0% 1%;
     font-style: normal;
     font-weight: bold;
     font-size: 2.8rem;
     font-family: Manrope;
     line-height: 145%;
     color: var(--themeColor4);
 }

 .coLb15iA .pagepointA {
     font-style: normal;
     font-weight: bold;
     font-size: 2.8rem;
     font-family: Manrope;
     line-height: 145%;
     color: var(--themeColor4);
 }

 .coLb15iA.overflowHiding {
     overflow: hidden;
 }

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

 #cVZ11Ul {
     padding: 0px 10px 10px 1%;
 }

 #cVZ11Ul .CrumbsBox {
     text-align: left;
     position: relative;
 }

 #cVZ11Ul .overflowScrolling {
     overflow: auto;
     white-space: nowrap;
 }

 .cVZ11UlFont,
 .cVZ11UlFont a {
     font-weight: normal;
     font-size: 1.4rem;
     font-family: Manrope;
     color: var(--themeColor4);
 }

 .cVZ11UlFont {
     padding-left: 10px;
 }

 .cVZ11UlFont a:hover {
     color: var(--themeColor1);
     text-decoration: underline;
 }

 .cVZ11UlIc {
     max-width: 1.6rem;
     font-size: 1.6rem;
 }

 #cW0qRjD {
     margin: 0.1rem 0% 0rem 0%;
 }

 .cW0qRjDLi.hoverListCont:hover {
     transition: 0.5s;
     -webkit-transition: 0.5s;
     -webkit-animation-duration: 0.5s;
     animation-duration: 0.5s;
 }

 #cW0qRjD .cW0qRjDLi {
     padding-bottom: 4rem;
     width: calc(100%/1 - 0.1px);
 }

 #cW0qRjD .cW0qRjDLi .listBoxHref {
     background: #fff;
 }

 #cW0qRjD .cW0qRjDLi:hover .listBoxHref {
     background: rgba(217, 217, 217, 0.28);
     transition: 0.5s;
     animation-duration: 0.5s;
 }

 .cC4LMPOboxCont {
     background-color: rgb(255, 255, 255);
     border-radius: 5px;
     box-shadow: 0px 0px 24px 5px rgba(235, 235, 235, 0.81);
 }

 .cC4LMPOboxCont.hoverBoxCont {
     transition: 0.3s;
     -webkit-transition: 0.3s;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
 }

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

 .cC4LMPOBox {
     padding: 7% 7% 5% 7%;
 }

 .cC4LMPOboxCont>.rowListBg {
     background: none;
     border-radius: 5px;
 }

 .c859gsZA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .c859gsZA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c859gsZA.overflowHiding {
     overflow: hidden;
 }

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

 .c8JgoW9 {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 .cBVMhT2A {
     margin: 2.3765625rem 0% 2rem 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 140%;
     color: rgb(255, 255, 255);
 }

 .cBVMhT2A .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 140%;
     color: rgb(255, 255, 255);
 }

 .cBVMhT2A.overflowHiding {
     overflow: hidden;
 }

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

 #crKbv5X {
     margin: 1.1rem 0% 0.4rem 0%;
     text-align: left;
 }

 .crKbv5XLLa {
     padding: 0.8rem 0.9rem;
     margin-right: 0.9rem;
     background-color: var(--themeColor1);
     border-radius: 5px;
 }

 .crKbv5XiIc {
     font-size: 2rem;
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     color: var(--themeColor6);
 }

 .crKbv5XsTe {
     font-size: 1.6rem;
     font-family: Arial;
 }

 .ci9uvaMA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .ci9uvaMA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .ci9uvaMA.overflowHiding {
     overflow: hidden;
 }

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

 .cbaLrlV {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 #cSlUG0L {
     margin: 4.94% 5.99% 1% 0%;
 }

 .cSlUG0LA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor6);
     text-align: left;
     border: 0px solid #ddd;
     padding-top: 1rem;
     padding-bottom: 1rem;
 }

 .cSlUG0LA:hover {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 #cSlUG0L [data-position="downWard"]>li .nav-submenu {
     width: 100% !important;
     min-width: 100% !important;
 }

 .cSlUG0LA:hover p {
     text-decoration: underline;
 }

 .cSlUG0LA p {
     padding-right: 10px;
 }

 .cSlUG0LA.selected {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 .cSlUG0LA.selected p {
     text-decoration: underline;
 }

 .cJMb56YA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cJMb56YA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cJMb56YA.overflowHiding {
     overflow: hidden;
 }

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

 .cKRwOPD {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 #c8VAlUv {
     margin: 4.94% 5.99% 1% 0%;
 }

 .c8VAlUvA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor6);
     text-align: left;
     border: 0px solid #ddd;
     padding-top: 1rem;
     padding-bottom: 1rem;
 }

 .c8VAlUvA:hover {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 #c8VAlUv [data-position="downWard"]>li .nav-submenu {
     width: 100% !important;
     min-width: 100% !important;
 }

 .c8VAlUvA:hover p {
     text-decoration: underline;
 }

 .c8VAlUvA p {
     padding-right: 10px;
 }

 .c8VAlUvA.selected {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 .c8VAlUvA.selected p {
     text-decoration: underline;
 }

 .cdgTgrqA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cdgTgrqA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cdgTgrqA.overflowHiding {
     overflow: hidden;
 }

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

 .crcp5zq {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 .cxJpKDmA {
     margin: 6.95% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cxJpKDmA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cxJpKDmA:hover,
 .boxHoverParent:hover .cxJpKDmA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cxJpKDmA .cxJpKDmTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
 }

 .cxJpKDmA:hover .cxJpKDmTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cxJpKDmIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cxJpKDmA:hover .cxJpKDmIc,
 .boxHoverParent:hover .cxJpKDmA .cxJpKDmIc {
     color: var(--themeColor1);
 }

 .cxJpKDmIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cxJpKDmA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cxJpKDmA.backgroundAnimation:before,
 .cxJpKDmA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cxJpKDmA.backgroundAnimation:hover,
 .cxJpKDmA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cxJpKDmA:hover .cxJpKDmTe {
     text-decoration: none;
 }

 .cBluMhOA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cBluMhOA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cBluMhOA:hover,
 .boxHoverParent:hover .cBluMhOA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cBluMhOA .cBluMhOTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cBluMhOA:hover .cBluMhOTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cBluMhOIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cBluMhOA:hover .cBluMhOIc,
 .boxHoverParent:hover .cBluMhOA .cBluMhOIc {
     color: var(--themeColor1);
 }

 .cBluMhOIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cBluMhOA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cBluMhOA.backgroundAnimation:before,
 .cBluMhOA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cBluMhOA.backgroundAnimation:hover,
 .cBluMhOA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cBluMhOA:hover .cBluMhOTe {
     text-decoration: none;
 }

 .c8KSRlUA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .c8KSRlUA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .c8KSRlUA:hover,
 .boxHoverParent:hover .c8KSRlUA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .c8KSRlUA .c8KSRlUTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c8KSRlUA:hover .c8KSRlUTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .c8KSRlUIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .c8KSRlUA:hover .c8KSRlUIc,
 .boxHoverParent:hover .c8KSRlUA .c8KSRlUIc {
     color: var(--themeColor1);
 }

 .c8KSRlUIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .c8KSRlUA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .c8KSRlUA.backgroundAnimation:before,
 .c8KSRlUA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .c8KSRlUA.backgroundAnimation:hover,
 .c8KSRlUA.backgroundBottomAna:hover {
     background: transparent;
 }

 .c8KSRlUA:hover .c8KSRlUTe {
     text-decoration: none;
 }

 .cMGVv1BA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cMGVv1BA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cMGVv1BA:hover,
 .boxHoverParent:hover .cMGVv1BA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cMGVv1BA .cMGVv1BTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cMGVv1BA:hover .cMGVv1BTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cMGVv1BIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cMGVv1BA:hover .cMGVv1BIc,
 .boxHoverParent:hover .cMGVv1BA .cMGVv1BIc {
     color: var(--themeColor1);
 }

 .cMGVv1BIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cMGVv1BA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cMGVv1BA.backgroundAnimation:before,
 .cMGVv1BA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cMGVv1BA.backgroundAnimation:hover,
 .cMGVv1BA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cMGVv1BA:hover .cMGVv1BTe {
     text-decoration: none;
 }

 .c7tLfJAA {
     margin: 4.71% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .c7tLfJAA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .c7tLfJAA:hover,
 .boxHoverParent:hover .c7tLfJAA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
     background: rgba(70, 152, 52, 0);
 }

 .c7tLfJAA .c7tLfJATe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c7tLfJAA:hover .c7tLfJATe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
 }

 .c7tLfJAIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .c7tLfJAA:hover .c7tLfJAIc,
 .boxHoverParent:hover .c7tLfJAA .c7tLfJAIc {
     color: var(--themeColor6);
 }

 .c7tLfJAIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .c7tLfJAA:hover .pagepointA {
     color: var(--themeColor6);
 }

 .c7tLfJAA.backgroundAnimation:before,
 .c7tLfJAA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .c7tLfJAA.backgroundAnimation:hover,
 .c7tLfJAA.backgroundBottomAna:hover {
     background: transparent;
 }

 .c7tLfJAA:hover .c7tLfJATe {
     text-decoration: none;
 }

 .c7tLfJAA .btnText {
     white-space: break-spaces;
     vertical-align: top;
 }

 .c7tLfJAA .btnIcon {
     vertical-align: top;
 }

 .cwzbRUPA {
     margin: 2.44% 0% 0% 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cwzbRUPA .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
 }

 .cwzbRUPA.overflowHiding {
     overflow: hidden;
 }

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

 .cOXa9I1A {
     margin: 3.07% 0% 0% 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cOXa9I1A .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
 }

 .cOXa9I1A.overflowHiding {
     overflow: hidden;
 }

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

 .cUBcQOEA {
     margin: 1.51% 0% 1% auto;
 }

 .cUBcQOEA[data-functionallink='lightboxClose'] {
     z-index: 999;
     left: auto;
 }

 .cUBcQOEA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cUBcQOEIc {
     padding: 10px 10px 10px 10px;
     width: 1.8rem;
     height: 1.8rem;
     line-height: 1.8rem;
     font-size: 1.8rem;
     color: rgb(255, 255, 255);
     background: var(--themeColor1);
     border-radius: 2px;
 }

 .cUBcQOEIc:hover,
 .boxHoverParent:hover .cUBcQOEIc {
     background: var(--themeColor1);
     font-size: 1.8rem;
     color: #fff;
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cUBcQOEIc .btnImg {
     width: 1.8rem;
     height: 1.8rem;
 }

 .cUBcQOEA:hover .cUBcQOEIc .btnImg {
     width: 1.8rem;
     height: 1.8rem;
 }

 #cprh6FX,
 #cprh6FX .nav-submenu {
     background-color: rgb(0, 0, 0);
     min-width: 241px;
     border: 0px solid rgb(245, 245, 245);
 }

 #cprh6FX .nav-submenuA {
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     text-align: left;
     padding-top: 5px;
     padding-bottom: 5px;
 }

 #cprh6FX .nav-submenuA:hover {
     color: rgb(252, 189, 40);
 }

 #cprh6FX li.selected>.nav-submenuA {
     color: rgb(252, 189, 40);
 }

 #cprh6FX li:not(:last-of-type) .nav-submenuA {
     border-bottom: 0px solid #eee;
 }

 #cprh6FX .nav-submenuA .subnavbtn {
     line-height: 35px;
     padding-left: 10px;
     padding-right: 10px;
 }

 #cprh6FX .nav-submenuA i {
     height: 35px;
     line-height: 35px;
 }

 #cprh6FX.menuParentOpen li.selected>ul,
 #cprh6FX.menuParentOpen li.selected>ul li.selected>ul {
     display: block;
 }

 .cLvTmbpInput::-webkit-input-placeholder {
     font-size: 1.4rem;
     font-family: font_1623;
     color: rgb(255, 255, 255);
 }

 .cLvTmbpInput {
     background: rgba(238, 238, 238, 0);
     border-radius: 25px 0 0 25px;
     font-size: 1.4rem;
     font-family: font_1623;
     color: rgb(255, 255, 255);
 }

 .cLvTmbpInput:hover {
     background: rgba(238, 238, 238, 0);
     border-radius: 25px 0 0 25px;
     color: rgb(255, 255, 255);
 }

 @media screen and (min-width: 961px) {
     .cLvTmbpInput {
         padding: 10px 10px 9px 10px;
     }
 }

 @media screen and (max-width: 960px) {
     .cLvTmbpInput::-webkit-input-placeholder {
         font-size: 1.4rem;
         font-family: font_1623;
         color: rgb(255, 255, 255);
     }

     .cLvTmbpInput {
         padding: 10px 10px 10px 10px;
         background: rgba(238, 238, 238, 0);
         border-radius: 25px 0 0 25px;
         font-size: 1.4rem;
         font-family: font_1623;
         color: rgb(255, 255, 255);
     }
 }

 .cGqVQ2ZA {
     margin: 0% 0% 0% auto;
 }

 .cGqVQ2ZA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cGqVQ2ZIc {
     padding: 10px 9px 9px 9px;
     width: 2rem;
     height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
     background: rgba(238, 238, 238, 0);
     border-radius: 25px;
 }

 .cGqVQ2ZIc:hover,
 .boxHoverParent:hover .cGqVQ2ZIc {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cGqVQ2ZIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 #cv9Xvxt {
     margin: 1% 0% 0% 0%;
 }

 #cv9Xvxt .pagePre {
     font-size: 1.4rem;
     font-family: Manrope;
     color: #666;
     background: #fff;
     border: 1px solid rgb(220, 220, 220);
 }

 #cv9Xvxt .pagePre:hover {
     font-size: 1.4rem;
     font-family: Manrope;
     color: #fff;
     background: var(--themeColor1);
 }

 #cv9Xvxt .pagePre.active {
     font-size: 1.4rem;
     font-family: Manrope;
     color: #fff;
     background: var(--themeColor1);
 }

 .cOOyAt4A {
     margin: 0rem 0% 1rem 0%;
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Formula Serial;
     line-height: 150%;
     color: var(--themeColor1);
     text-align: left;
 }

 .cOOyAt4A .pagepointA {
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Formula Serial;
     line-height: 150%;
     color: var(--themeColor1);
 }

 .cOOyAt4A.overflowHiding {
     overflow: hidden;
 }

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

 #cX9cD4g {
     margin: 3rem 0% 3rem 0%;
 }

 #cX9cD4g .cX9cD4gLi {
     padding-bottom: 2.6rem;
     width: calc(100%/1 - 0.1px);
 }

 #cX9cD4g .cX9cD4gLi .listBoxHref {
     background: #fff;
     border-bottom: 1px dashed #ccc;
 }

 .cPDlz4XA {
     margin: 0rem 0% 1rem 0%;
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Formula Serial;
     line-height: 150%;
     color: var(--themeColor1);
     text-align: left;
 }

 .cPDlz4XA .pagepointA {
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Formula Serial;
     line-height: 150%;
     color: var(--themeColor1);
 }

 .cPDlz4XA.overflowHiding {
     overflow: hidden;
 }

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

 .cVkTZL1cL .fRi .select-box .select-cont .select-list .checked {
     color: #409eff;
     font-weight: 700;
     background-color: #f5f7fa;
 }

 .cVkTZL1cL .fRi .select-box .select-input .select-search {
     font-size: 1.8rem;
     color: rgb(166, 166, 166);
     position: absolute;
     top: 50%;
     right: 10px;
     transform: translate(0, -50%);
     height: auto;
 }

 .cVkTZL1cL .fRi .select-box .select-cont .select-list .item:hover {
     background-color: #f5f7fa;
 }

 .cVkTZL1cL .fRi .select-box .select-cont .select-list .item {
     list-style: none;
     font-size: 1.5rem;
     font-family: Manrope;
     padding: 0 10px;
     position: relative;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     color: #606266;
     height: 34px;
     line-height: 34px;
     box-sizing: border-box;
     cursor: pointer;
 }

 .cVkTZL1cL .fRi .select-box .select-cont .select-list {
     padding: 6px;
 }

 .cVkTZL1cL .fRi .select-box .select-cont::-webkit-scrollbar {
     width: 0 !important;
 }

 .cVkTZL1cL .fRi .select-box .select-cont {
     display: none;
     z-index: 1000;
     width: 100%;
     height: 200px;
     position: absolute;
     margin-top: 3px;
     background: rgb(255, 255, 255);
     border: 1px solid rgb(209, 208, 208);
     overflow: scroll;
     overflow-x: hidden;
     overflow: -moz-scrollbars-none;
     -ms-overflow-style: none;
 }

 .cVkTZL1cL .fRi .select-box {
     width: 100%;
 }

 .cVkTZL1cL .fRi .select-box .select-input {
     width: 100%;
     display: flex;
     position: relative;
 }

 #cVkTZL1 {
     margin: 4.84% 0% 0% 0%;
 }

 #cVkTZL1 .cVkTZL1cL {
     margin-bottom: 0.9rem;
     width: calc(100%/1 - 0rem);
 }

 #cVkTZL1 .cVkTZL1cL.formRadioRow1 .formRadioBox .cVkTZL1cL,
 #cVkTZL1 .cVkTZL1cL.formRadioRow1 .formCheckBox .cVkTZL1cL {
     width: 100%;
 }

 #cVkTZL1 .cVkTZL1cL.formRadioRow2 .formRadioBox .cVkTZL1cL,
 #cVkTZL1 .cVkTZL1cL.formRadioRow2 .formCheckBox .cVkTZL1cL {
     width: calc(50% - 8px);
     margin-right: 5px;
 }

 #cVkTZL1 .cVkTZL1cL.formRadioRow3 .formRadioBox .cVkTZL1cL,
 #cVkTZL1 .cVkTZL1cL.formRadioRow3 .formCheckBox .cVkTZL1cL {
     width: calc(33.33% - 8px);
     margin-right: 5px;
 }

 #cVkTZL1 .cVkTZL1cL.formRadioRow4 .formRadioBox .cVkTZL1cL,
 #cVkTZL1 .cVkTZL1cL.formRadioRow4 .formCheckBox .cVkTZL1cL {
     width: calc(25% - 8px);
     margin-right: 5px;
 }

 .cVkTZL1cL .cVkTZL1St {
     font-size: 1.4rem;
     font-family: font_987;
 }

 #cVkTZL1 .areaCodeParent {
     display: flex;
 }

 #cVkTZL1 .areaCodeParent .areaCodeSelect {
     width: 98px;
     margin-right: 8px;
 }

 .cVkTZL1cL .fRi>input,
 .cVkTZL1cL .fRi .form_Select,
 .cVkTZL1cL .fRi .select-input input,
 .cVkTZL1cL .fRi .areaCodeSelect {
     height: 40px;
     padding-left: 7px;
     padding-right: 7px;
 }

 .cVkTZL1cL .fRi>input,
 .cVkTZL1cL .fRi>textarea,
 .cVkTZL1cL .fRi .form_Select,
 .cVkTZL1cL .fRi .select-input input,
 #cVkTZL1 .areaCodeParent .areaCodeSelect {
     border-radius: 3px;
     border: 1px solid #e0e0e0;
     font-size: 1.5rem;
     font-family: Manrope;
 }

 .cVkTZL1cL .fRi>textarea::placeholder {
     line-height: 1.4;
 }

 .cVkTZL1cL .fRi>input::placeholder,
 .cVkTZL1cL .fRi>textarea::placeholder,
 .cVkTZL1cL .fRi .select-input input::placeholder {
     font-size: 1.5rem;
     font-family: Manrope;
 }

 .cVkTZL1cL .fRi .cVkTZL1sit {
     font-size: 1.4rem;
     font-family: font_805;
 }

 .cVkTZL1cL .fRi>textarea {
     padding: 7px;
 }

 .cVkTZL1cL .fRi .cVkTZL1checksit {
     font-size: 1.4rem;
     font-family: font_805;
 }

 .cxH2Btl {
     background-color: rgba(0, 0, 0, 0);
 }

 @media screen and (min-width: 961px) {
     .cxH2Btl>.gridLayout {
         display: grid;
     }

     .cxH2Btl>.gridLayout>.col {
         width: 100%;
     }

     .cxH2Btl>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .cs6ZAjEA {
     margin: 0rem auto 0rem auto;
     max-width: 18rem;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor1);
     background: var(--themeColor5);
     text-align: center;
 }

 .cs6ZAjEA .cs6ZAjETe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor1);
 }

 .cs6ZAjEA:hover .cs6ZAjETe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor5);
 }

 .cs6ZAjETextBox {
     padding: 13px 0px 13px 0px;
 }

 .cs6ZAjEA.minWidth {
     transition: 0.5s;
     -webkit-transition: 0.5s;
     -webkit-animation-duration: 0.5s;
     animation-duration: 0.5s;
 }

 .cs6ZAjEA:hover,
 .boxHoverParent:hover .cs6ZAjEA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor5);
     background: var(--themeColor1);
 }

 .cs6ZAjEA.backgroundAnimation:before,
 .cs6ZAjEA.backgroundBottomAna:before {
     background: var(--themeColor1);
 }

 .cs6ZAjEA.backgroundAnimation:hover,
 .cs6ZAjEA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cs6ZAjEA:hover .pagepointA {
     color: var(--themeColor5);
 }

 .cepwJZGcL {
     width: 32%;
 }

 .cepwJZGcL.hidden {
     display: none;
 }

 .cepwJZGcL>.sticky {
     position: sticky;
     z-index: 1;
     height: auto;
 }

 .cdhSVROcL {
     width: 68%;
 }

 .cdhSVROcL.hidden {
     display: none;
 }

 .cdhSVROcL>.sticky {
     position: sticky;
     z-index: 1;
     height: auto;
 }

 @media screen and (min-width: 961px) {
     .cdhSVROcL {
         padding: 0rem 0% 0rem 2%;
     }
 }

 .cLkWz0rA {
     padding: .5rem 0rem .5rem 0rem;
     font-weight: normal;
     font-size: 1.5rem;
     font-family: Manrope;
     line-height: 140%;
     color: rgb(67, 67, 67);
 }

 .cLkWz0rA .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: Manrope;
     line-height: 140%;
     color: rgb(67, 67, 67);
 }

 .cLkWz0rA.overflowHiding {
     overflow: hidden;
 }

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

 .cLkWz0rA:hover,
 .proList .listBox:hover .listBoxHref .cLkWz0rA,
 .boxHoverParent:hover .cLkWz0rA {
     font-weight: bold;
 }

 .proList .cLkWz0rA .textLineP,
 .proList .cLkWz0rA .textLineP>p {
     line-clamp: 2;
     -webkit-line-clamp: 2;
 }

 .cLkWz0rA:hover .pagepointA {
     font-weight: bold;
 }

 .cuTl5ut {
     border-radius: 0px 20px 0px 20px;
 }

 .cuTl5ut .Imgbox {
     padding-top: 65.671641791045%;
 }

 .rList .listBox .cuTl5ut .Imgbox {
     padding-top: 65.671641791045%;
 }

 .rList .listBox .Imgbox .cuTl5utImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cuTl5utImg {
     object-fit: cover !important;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cEBDRVwA {
     margin: 1.77% 2% 0rem 0%;
     padding: 0.5rem 0rem 0.5rem 0rem;
     font-weight: bold;
     font-size: 2rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor4);
 }

 .cEBDRVwA .pagepointA {
     font-weight: bold;
     font-size: 2rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor4);
 }

 .cEBDRVwA.overflowHiding {
     overflow: hidden;
 }

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

 .cEBDRVwA:hover,
 .proList .listBox:hover .listBoxHref .cEBDRVwA,
 .boxHoverParent:hover .cEBDRVwA {
     color: var(--themeColor1);
 }

 .cEBDRVwA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .proList .cEBDRVwA .textLineP,
 .proList .cEBDRVwA .textLineP>p {
     line-clamp: 2;
     -webkit-line-clamp: 2;
 }

 .cDvOC76A {
     margin: 0.9rem 2% 0rem 0%;
     padding: 0.5rem 0rem 0.5rem 0rem;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor4);
 }

 .cDvOC76A .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor4);
 }

 .cDvOC76A.overflowHiding {
     overflow: hidden;
 }

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

 .proList .cDvOC76A .textLineP,
 .proList .cDvOC76A .textLineP>p {
     line-clamp: 2;
     -webkit-line-clamp: 2;
 }

 .cA8KuvlA {
     margin: 2rem 0% 3rem 0%;
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor1);
 }

 .cA8KuvlA .pagepointA {
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor1);
 }

 .cA8KuvlA.overflowHiding {
     overflow: hidden;
 }

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

 /*moveImage start*/
 .moveImage:hover,
 .proBox_List:hover .moveImage,
 .proList .listBox:hover .moveImage,
 .boxHoverParent:hover .moveImage {
     top: -10px !important;
     z-index: 2;
 }

 .imgHoverAn.moveImage:hover,
 .proList .listBox:hover .imgHoverAn.moveImage,
 .boxHoverParent:hover .imgHoverAn.moveImage {
     z-index: 0;
 }

 /*moveImage end*/

 /* news-end */

 /* contact */

 /*aBounce-In start*/
 [data-name="aBounce-In"] {
     -ms-animation: dhBounce-In 1s ease-in;
     -webkit-animation: dhBounce-In 1s ease-in;
     -o-animation: dhBounce-In 1s ease-in;
     animation: dhBounce-In 1s ease-in;
     -ms-animation-fill-mode: forwards;
     -webkit-animation-fill-mode: forwards;
     -o-animation-fill-mode: forwards;
     animation-fill-mode: forwards
 }

 @-webkit-keyframes dhBounce-In {
     0% {
         opacity: 0;
         -webkit-transform: translate(-200px, 0);
         -ms-transform: translate(-200px, 0);
         visibility: visible
     }

     100% {
         opacity: 1;
         -webkit-transform: translate(0);
         -ms-transform: translate(0);
         visibility: visible
     }
 }

 @-ms-keyframes dhBounce-In {
     0% {
         opacity: 0;
         -webkit-transform: translate(-200px, 0);
         -ms-transform: translate(-200px, 0);
         visibility: visible
     }

     100% {
         opacity: 1;
         -webkit-transform: translate(0);
         -ms-transform: translate(0);
         visibility: visible
     }
 }

 @-o-keyframes dhBounce-In {
     0% {
         opacity: 0;
         -webkit-transform: translate(-200px, 0);
         -ms-transform: translate(-200px, 0);
         visibility: visible
     }

     100% {
         opacity: 1;
         -webkit-transform: translate(0);
         -ms-transform: translate(0);
         visibility: visible
     }
 }

 @keyframes dhBounce-In {
     0% {
         opacity: 0;
         -webkit-transform: translate(-200px, 0);
         -ms-transform: translate(-200px, 0);
         visibility: visible
     }

     100% {
         opacity: 1;
         -webkit-transform: translate(0);
         -ms-transform: translate(0);
         visibility: visible
     }
 }

 /*aBounce-In end*/
 #SITE_HEADER {
     background: rgba(255, 255, 255, 0);
     transition: background-color 0.3s ease;
 }

 #SITE_HEADER.previewHead {
     position: fixed;
 }

 #SITE_HEADER[data-float='true'][data-float-position='suspend'] {
     position: fixed;
 }

 #SITE_HEADER>.rowListBg {
     background: none;
 }

 #hjygmi {
     max-width: 100%;
     background: rgba(0, 0, 0, 0);
 }

 #SITE_FOOTER {
     background: rgb(26, 104, 161);
 }

 #SITE_FOOTER>.rowListBg {
     background: none;
 }

 @media screen and (max-width: 960px) {
     #SITE_FOOTER {
         margin: 0 0 0 0;
     }
 }

 #SITE_PANEL {
     width: 100%;
 }

 #SITE_PANEL .SITE_PANELLi {
     border-bottom: 1px solid #eee;
 }

 #SITE_PANEL .SITE_PANELA,
 #SITE_PANEL .nav-submenuA {
     font-size: 15px;
     font-family: 微软雅黑;
     color: #666;
     background-color: rgb(255, 255, 255);
 }

 #SITE_PANEL .SITE_PANELA.paneltextShow p,
 #SITE_PANEL .nav-submenuA p,
 #SITE_PANEL .SITE_PANELA .btnIcon,
 #SITE_PANEL .nav-submenuA .btnIcon,
 .sideTrigger~.nav-icon {
     height: 46px;
     line-height: 46px;
 }

 #SITE_PANEL .SITE_PANELA.panellineFeed p,
 #SITE_PANEL .nav-submenuA.panellineFeed p {
     min-height: 46px;
     line-height: 46px;
 }

 #SITE_PANEL .SITE_PANELA p {
     padding-left: 10px;
 }

 #SITE_PANEL .SITE_PANELA.selected,
 #SITE_PANEL .nav-submenuA.selected {
     background-color: #eee;
     color: var(--themeColor1);
 }

 @media screen and (min-width: 961px) {
     #SITE_PANEL {
         display: none;
     }
 }

 #ct5j28o {
     right: 0%;
     bottom: 15%;
     position: fixed;
     z-index: 3000;
 }

 .ct5j28osTe {
     color: #fff;
     font-size: 1.5rem;
     font-family: Arial;
 }

 .ct5j28osLi .sBtn .ct5j28osIc {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
 }

 .ct5j28osLi .ct5j28osBt {
     width: 56px;
     height: 54px;
     line-height: 54px;
     background-color: var(--themeColor2);
 }

 .ct5j28osLi .sCoBtn .shBtn .ct5j28osIc {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
     width: 56px;
     height: 54px;
     line-height: 54px;
 }

 .ct5j28osLi .sBtn .ct5j28osIc .sliderIconImg {
     width: 2rem;
     height: 2rem;
     object-fit: contain;
 }

 .ct5j28osLi .sCoBtn .ct5j28osIc .sliderIconImg {
     width: 2rem;
     height: 2rem;
     object-fit: contain;
 }

 .basSi .ct5j28osLi .sBtHover:hover .sIcon {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
 }

 .basSi .ct5j28osLi .sBtHover:hover,
 .ct5j28osLi .shBtn {
     background-color: var(--themeColor1);
 }

 #cb3bsaA {
     left: 0%;
     top: 0%;
     position: fixed;
     z-index: 3201;
 }

 .lightboxHidden {
     display: none;
 }

 #cb3bsaA>.lightboxModalOpc {
     background: rgba(0, 0, 0, 0.1);
 }

 .cEk3X8D {
     background-color: var(--themeColor5);
 }

 .cEk3X8D>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cEk3X8D {
         padding-right: 12%;
         padding-left: 12%;
     }

     .cEk3X8D>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cEk3X8D>.gridLayout {
         display: grid;
     }

     .cEk3X8D>.gridLayout>.rowcol {
         width: 100%;
     }

     .cEk3X8D>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cEk3X8D {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cGcVDSu {
     background-color: var(--themeColor1);
 }

 .cGcVDSu>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cGcVDSu {
         padding-right: 12%;
         padding-left: 12%;
     }

     .cGcVDSu>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cGcVDSu>.gridLayout {
         display: grid;
     }

     .cGcVDSu>.gridLayout>.rowcol {
         width: 100%;
     }

     .cGcVDSu>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cGcVDSu {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .ciQTPzj>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .ciQTPzj>.gridLayout {
         display: grid;
     }

     .ciQTPzj>.gridLayout>.rowcol {
         width: 100%;
     }

     .ciQTPzj>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .cJk8GcS {
     background-color: rgb(245, 245, 245);
 }

 .cJk8GcS>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cJk8GcS {
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cJk8GcS>.gridLayout {
         display: grid;
     }

     .cJk8GcS>.gridLayout>.rowcol {
         width: 100%;
     }

     .cJk8GcS>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cJk8GcS {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cETTxse>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cETTxse {
         margin: 2.67% 0% 2% 0%;
         padding-top: 1%;
         padding-bottom: 2%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cETTxse>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cETTxse>.gridLayout {
         display: grid;
     }

     .cETTxse>.gridLayout>.rowcol {
         width: 100%;
     }

     .cETTxse>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cETTxse {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cyIOCwN {
     background-color: var(--themeColor5);
 }

 .cyIOCwN>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cyIOCwN {
         margin: 1% 0% 0% 0%;
         padding-top: 4%;
         padding-bottom: 4%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cyIOCwN>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cyIOCwN>.gridLayout {
         display: grid;
     }

     .cyIOCwN>.gridLayout>.rowcol {
         width: 100%;
     }

     .cyIOCwN>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cyIOCwN {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cHwE8pv {
     background-color: var(--themeColor5);
 }

 .cHwE8pv>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cHwE8pv {
         padding-top: 0.5%;
         padding-bottom: 0.5%;
         padding-right: 12%;
         padding-left: 12%;
     }


     .cHwE8pv>.gridLayout {
         display: grid;
     }

     .cHwE8pv>.gridLayout>.rowcol {
         width: 100%;
     }

     .cHwE8pv>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cHwE8pv {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 #cbFE7iQ {
     background-color: rgb(255, 255, 255);
     width: 57%;
     height: 69%;
 }

 @media screen and (min-width: 961px) {
     #cbFE7iQ {
         left: calc((100% - 57%) / 2);
         top: calc((100% - 69%) / 2);
     }

     .cbFE7iQlightbox {
         padding: 1% 2% 2% 2%;
     }
 }

 .row_line .co0dxC6row_col {
     width: 17%;
 }

 .co0dxC6row_col.hidden {
     display: none;
 }

 .co0dxC6row_col>.rowListBg {
     background: none;
 }

 .co0dxC6row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cLuShIzrow_col {
     width: 22%;
 }

 .cLuShIzrow_col.hidden {
     display: none;
 }

 .cLuShIzrow_col>.rowListBg {
     background: none;
 }

 .cLuShIzrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cxTXOFArow_col {
     width: 32%;
 }

 .cxTXOFArow_col.hidden {
     display: none;
 }

 .cxTXOFArow_col>.rowListBg {
     background: none;
 }

 .cxTXOFArow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cso7ReXrow_col {
     width: 17%;
 }

 .cso7ReXrow_col.hidden {
     display: none;
 }

 .cso7ReXrow_col>.rowListBg {
     background: none;
 }

 .cso7ReXrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cs9rx9Qrow_col {
     width: 12%;
 }

 .cs9rx9Qrow_col.hidden {
     display: none;
 }

 .cs9rx9Qrow_col>.rowListBg {
     background: none;
 }

 .cs9rx9Qrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cQSkoCXrow_col {
     width: 92%;
 }

 .cQSkoCXrow_col.hidden {
     display: none;
 }

 .cQSkoCXrow_col>.rowListBg {
     background: none;
 }

 .cQSkoCXrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c5YPxWOrow_col {
     width: 8%;
 }

 .c5YPxWOrow_col.hidden {
     display: none;
 }

 .c5YPxWOrow_col>.rowListBg {
     background: none;
 }

 .c5YPxWOrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cZm6jwwrow_col {
     width: 100%;
 }

 .cZm6jwwrow_col.hidden {
     display: none;
 }

 .cZm6jwwrow_col>.rowListBg {
     background: none;
 }

 .cZm6jwwrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c9rpE1Wrow_col {
     width: 100%;
 }

 .c9rpE1Wrow_col.hidden {
     display: none;
 }

 .c9rpE1Wrow_col>.rowListBg {
     background: none;
 }

 .c9rpE1Wrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cq1jumvrow_col {
     width: 100%;
 }

 .cq1jumvrow_col.hidden {
     display: none;
 }

 .cq1jumvrow_col>.rowListBg {
     background: none;
 }

 .cq1jumvrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c6pGXjwrow_col {
     width: 25%;
 }

 .c6pGXjwrow_col.hidden {
     display: none;
 }

 .c6pGXjwrow_col>.rowListBg {
     background: none;
 }

 .c6pGXjwrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c9uBvKCrow_col {
     width: 25%;
 }

 .c9uBvKCrow_col.hidden {
     display: none;
 }

 .c9uBvKCrow_col>.rowListBg {
     background: none;
 }

 .c9uBvKCrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cYz2yHLrow_col {
     width: 25%;
 }

 .cYz2yHLrow_col.hidden {
     display: none;
 }

 .cYz2yHLrow_col>.rowListBg {
     background: none;
 }

 .cYz2yHLrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cs6WrXNrow_col {
     width: 25%;
 }

 .cs6WrXNrow_col.hidden {
     display: none;
 }

 .cs6WrXNrow_col>.rowListBg {
     background: none;
 }

 .cs6WrXNrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .ccGNabArow_col {
     width: 37%;
 }

 .ccGNabArow_col.hidden {
     display: none;
 }

 .ccGNabArow_col>.rowListBg {
     background: none;
 }

 .ccGNabArow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c1sPqjLrow_col {
     width: 29.66%;
 }

 .c1sPqjLrow_col.hidden {
     display: none;
 }

 .c1sPqjLrow_col>.rowListBg {
     background: none;
 }

 .c1sPqjLrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cQXi8pqrow_col {
     width: 33.33%;
 }

 .cQXi8pqrow_col.hidden {
     display: none;
 }

 .cQXi8pqrow_col>.rowListBg {
     background: none;
 }

 .cQXi8pqrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .cP9ZNLIA {
     margin: 0% auto 0% auto;
 }

 .cP9ZNLIA[data-functionallink='lightboxClose'] {
     right: 5px;
     top: 5px;
     position: absolute !important;
     z-index: 999;
     left: auto;
 }

 .cP9ZNLIA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cP9ZNLIIc {
     padding: 2px 2px 2px 2px;
     width: 3rem;
     height: 3rem;
     line-height: 3rem;
     font-size: 3rem;
     color: rgb(255, 129, 10);
     background: rgba(208, 72, 46, 0);
 }

 .cP9ZNLIIc:hover,
 .boxHoverParent:hover .cP9ZNLIIc {
     font-size: 3rem;
     color: rgb(255, 129, 10);
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cP9ZNLIIc .btnImg {
     width: 3rem;
     height: 3rem;
 }

 .cP9ZNLIA:hover .cP9ZNLIIc .btnImg {
     width: 3rem;
     height: 3rem;
 }

 .cQHMEpN {
     margin: 0.9rem 8.16% 0rem 8.16%;
     position: relative;
 }

 .cQHMEpNframe iframe {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
 }

 .cQHMEpNframe::before {
     display: block;
     content: '';
     width: 100%;
     padding-top: 56.25%;
 }

 .cPqymRP {
     margin: 1.6rem 23.02% 0rem 0%;
     border: 0px solid #000000;
 }

 .rList .listBox .cPqymRP .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cPqymRPImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cPqymRPImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cyro7rLA {
     margin: 9.17% auto 0% 0%;
     max-width: 100%;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
     background: rgba(0, 0, 0, 0);
     border-radius: 25px;
     text-align: left;
 }

 .cyro7rLA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cyro7rLA:hover,
 .boxHoverParent:hover .cyro7rLA {
     font-size: 1.5rem;
     color: var(--themeColor1);
     background: rgba(0, 0, 0, 0);
 }

 .cyro7rLA .cyro7rLTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
 }

 .cyro7rLA:hover .cyro7rLTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor1);
 }

 .cyro7rLIc {
     max-width: 2.1rem;
     max-height: 2.1rem;
     line-height: 2.1rem;
     font-size: 2.1rem;
     color: rgb(255, 255, 255);
 }

 .cyro7rLA.backgroundAnimation:before,
 .cyro7rLA.backgroundBottomAna:before {
     background: rgba(0, 0, 0, 0);
 }

 .cyro7rLA.backgroundAnimation:hover,
 .cyro7rLA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cyro7rLA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cyro7rLIc .btnImg {
     width: 2.1rem;
     height: 2.1rem;
 }

 .cyro7rLTe {
     padding-left: 10px;
     padding-right: 10px;
 }

 .cyro7rLA:hover .cyro7rLTe {
     text-decoration: underline;
 }

 .cYX6TeJA {
     margin: 6.25% auto 0% 0%;
     max-width: 100%;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
     background: rgba(0, 0, 0, 0);
     border-radius: 25px;
     text-align: left;
 }

 .cYX6TeJA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cYX6TeJA:hover,
 .boxHoverParent:hover .cYX6TeJA {
     font-size: 1.5rem;
     color: var(--themeColor1);
     background: rgba(0, 0, 0, 0);
 }

 .cYX6TeJA .cYX6TeJTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
 }

 .cYX6TeJA:hover .cYX6TeJTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor1);
 }

 .cYX6TeJIc {
     max-width: 2.1rem;
     max-height: 2.1rem;
     line-height: 2.1rem;
     font-size: 2.1rem;
     color: rgb(255, 255, 255);
 }

 .cYX6TeJA.backgroundAnimation:before,
 .cYX6TeJA.backgroundBottomAna:before {
     background: rgba(0, 0, 0, 0);
 }

 .cYX6TeJA.backgroundAnimation:hover,
 .cYX6TeJA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cYX6TeJA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cYX6TeJIc .btnImg {
     width: 2.1rem;
     height: 2.1rem;
 }

 .cYX6TeJTe {
     padding-left: 10px;
     padding-right: 10px;
 }

 .cYX6TeJA:hover .cYX6TeJTe {
     text-decoration: underline;
 }

 #ckjjNRM {
     margin: 3.1rem 0% 0.4rem 0%;
     text-align: right;
 }

 .ckjjNRMLLa {
     padding: 0rem 0.5rem;
 }

 .ckjjNRMiIc {
     font-size: 1.8rem;
     max-width: 1.8rem;
     max-height: 1.8rem;
     line-height: 1.8rem;
     color: rgb(255, 255, 255);
 }

 .ckjjNRMsTe {
     padding-left: .5rem;
     padding-right: 10px;
     font-size: 1.6rem;
     font-family: Arial;
     color: var(--themeColor6);
 }

 #cMGMNI6 {
     margin: 3rem 0% 3rem 0%;
     text-align: right;
 }

 .cMGMNI6LLa {
     padding: 0rem 0.5rem;
 }

 .cMGMNI6iIc {
     font-size: 2.3rem;
     max-width: 2.3rem;
     max-height: 2.3rem;
     line-height: 2.3rem;
 }

 .cMGMNI6sTe {
     font-size: 1.6rem;
     padding-left: .5rem;
     padding-right: .5rem;
 }

 .cDcJxPZUl {
     justify-content: flex-start;
 }

 #cDcJxPZ .cDcJxPZLi {
     text-align: center;
 }

 #cDcJxPZ .menuItemEqual .cDcJxPZLi {
     width: calc(100%/5 - 4.6%);
     margin-right: 4.6%;
 }

 .rtlAr #cDcJxPZ .menuItemEqual .cDcJxPZLi {
     width: calc(100%/5 - 4.6%);
     margin-left: 4.6%;
     margin-right: initial;
 }

 #cDcJxPZ .menuItemUnequal .cDcJxPZLi {
     margin-right: 4.6%;
 }

 .rtlAr #cDcJxPZ .menuItemUnequal .cDcJxPZLi {
     margin-right: initial;
     margin-left: 4.6%;
 }

 #cDcJxPZ .menuItemLayout {
     gap: 4.6%;
     justify-content: space-between;
 }

 #cDcJxPZ .menuItemLayout .cDcJxPZLi {
     flex: 1 1 auto;
 }

 #cDcJxPZ .menuItemLayout .cDcJxPZA {
     padding: 2.4rem 0px;
 }

 .cDcJxPZA {
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     background-color: rgba(217, 217, 217, 0);
     padding: 2.4rem 2.7rem;
 }

 .cDcJxPZLi:hover .cDcJxPZA {
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     border-top: 0px solid rgb(33, 150, 243);
     border-bottom: 0px solid rgb(255, 255, 255);
 }

 .cDcJxPZA.selected {
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     border-bottom: 0px solid rgb(255, 255, 255);
 }

 .cDcJxPZLi:hover .cDcJxPZA:before {
     border-bottom: 6px solid rgb(255, 255, 255) !important;
 }

 .cDcJxPZA.selected:before {
     border-bottom: 6px solid rgb(255, 255, 255) !important;
 }

 #crOlPR6 {
     border-radius: 25px;
 }

 .rtlAr #crOlPR6 .searchInput {
     padding-right: 20px;
 }

 @media screen and (min-width: 961px) {
     #crOlPR6 {
         margin: 20.69% 0% 1% 0%;
     }
 }

 .rList .listBox .c78IEBn .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .c78IEBnImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .c78IEBnImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .c0dJrSjA {
     padding: 0% 0% 0% 1%;
     font-style: normal;
     font-weight: bold;
     font-size: 2.8rem;
     font-family: Manrope;
     line-height: 145%;
     color: var(--themeColor4);
 }

 .c0dJrSjA .pagepointA {
     font-style: normal;
     font-weight: bold;
     font-size: 2.8rem;
     font-family: Manrope;
     line-height: 145%;
     color: var(--themeColor4);
 }

 .c0dJrSjA.overflowHiding {
     overflow: hidden;
 }

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

 #clqLZMl {
     padding: 0px 10px 10px 1%;
 }

 #clqLZMl .CrumbsBox {
     text-align: left;
     position: relative;
 }

 #clqLZMl .overflowScrolling {
     overflow: auto;
     white-space: nowrap;
 }

 .clqLZMlFont,
 .clqLZMlFont a {
     font-weight: normal;
     font-size: 1.4rem;
     font-family: Manrope;
     color: var(--themeColor4);
 }

 .clqLZMlFont {
     padding-left: 10px;
 }

 .clqLZMlFont a:hover {
     color: var(--themeColor1);
     text-decoration: underline;
 }

 .clqLZMlIc {
     max-width: 1.6rem;
     font-size: 1.6rem;
 }

 .ckCzzq8 {
     background-color: rgba(0, 0, 0, 0);
 }

 .ckCzzq8>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .ckCzzq8 {
         margin: 1% 0% 1% 0%;
     }

     .ckCzzq8>.gridLayout {
         display: grid;
     }

     .ckCzzq8>.gridLayout>.rowcol {
         width: 100%;
     }

     .ckCzzq8>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 #c66MPzo {
     margin: 2.33% 0% 0% 0%;
 }

 .c66MPzoVid {
     padding-top: 34.578146611342%;
 }

 .c859gsZA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .c859gsZA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c859gsZA.overflowHiding {
     overflow: hidden;
 }

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

 .c8JgoW9 {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 .cBVMhT2A {
     margin: 2.3765625rem 0% 2rem 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 140%;
     color: rgb(255, 255, 255);
 }

 .cBVMhT2A .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 140%;
     color: rgb(255, 255, 255);
 }

 .cBVMhT2A.overflowHiding {
     overflow: hidden;
 }

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

 #crKbv5X {
     margin: 1.1rem 0% 0.4rem 0%;
     text-align: left;
 }

 .crKbv5XLLa {
     padding: 0.8rem 0.9rem;
     margin-right: 0.9rem;
     background-color: var(--themeColor1);
     border-radius: 5px;
 }

 .crKbv5XiIc {
     font-size: 2rem;
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     color: var(--themeColor6);
 }

 .crKbv5XsTe {
     font-size: 1.6rem;
     font-family: Arial;
 }

 .ci9uvaMA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .ci9uvaMA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .ci9uvaMA.overflowHiding {
     overflow: hidden;
 }

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

 .cbaLrlV {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 #cSlUG0L {
     margin: 4.94% 5.99% 1% 0%;
 }

 .cSlUG0LA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor6);
     text-align: left;
     border: 0px solid #ddd;
     padding-top: 1rem;
     padding-bottom: 1rem;
 }

 .cSlUG0LA:hover {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 #cSlUG0L [data-position="downWard"]>li .nav-submenu {
     width: 100% !important;
     min-width: 100% !important;
 }

 .cSlUG0LA:hover p {
     text-decoration: underline;
 }

 .cSlUG0LA p {
     padding-right: 10px;
 }

 .cSlUG0LA.selected {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 .cSlUG0LA.selected p {
     text-decoration: underline;
 }

 .cJMb56YA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cJMb56YA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cJMb56YA.overflowHiding {
     overflow: hidden;
 }

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

 .cKRwOPD {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 #c8VAlUv {
     margin: 4.94% 5.99% 1% 0%;
 }

 .c8VAlUvA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor6);
     text-align: left;
     border: 0px solid #ddd;
     padding-top: 1rem;
     padding-bottom: 1rem;
 }

 .c8VAlUvA:hover {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 #c8VAlUv [data-position="downWard"]>li .nav-submenu {
     width: 100% !important;
     min-width: 100% !important;
 }

 .c8VAlUvA:hover p {
     text-decoration: underline;
 }

 .c8VAlUvA p {
     padding-right: 10px;
 }

 .c8VAlUvA.selected {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 .c8VAlUvA.selected p {
     text-decoration: underline;
 }

 .cdgTgrqA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cdgTgrqA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cdgTgrqA.overflowHiding {
     overflow: hidden;
 }

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

 .crcp5zq {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 .cxJpKDmA {
     margin: 6.95% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cxJpKDmA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cxJpKDmA:hover,
 .boxHoverParent:hover .cxJpKDmA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cxJpKDmA .cxJpKDmTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
 }

 .cxJpKDmA:hover .cxJpKDmTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cxJpKDmIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cxJpKDmA:hover .cxJpKDmIc,
 .boxHoverParent:hover .cxJpKDmA .cxJpKDmIc {
     color: var(--themeColor1);
 }

 .cxJpKDmIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cxJpKDmA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cxJpKDmA.backgroundAnimation:before,
 .cxJpKDmA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cxJpKDmA.backgroundAnimation:hover,
 .cxJpKDmA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cxJpKDmA:hover .cxJpKDmTe {
     text-decoration: none;
 }

 .cBluMhOA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cBluMhOA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cBluMhOA:hover,
 .boxHoverParent:hover .cBluMhOA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cBluMhOA .cBluMhOTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cBluMhOA:hover .cBluMhOTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cBluMhOIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cBluMhOA:hover .cBluMhOIc,
 .boxHoverParent:hover .cBluMhOA .cBluMhOIc {
     color: var(--themeColor1);
 }

 .cBluMhOIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cBluMhOA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cBluMhOA.backgroundAnimation:before,
 .cBluMhOA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cBluMhOA.backgroundAnimation:hover,
 .cBluMhOA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cBluMhOA:hover .cBluMhOTe {
     text-decoration: none;
 }

 .c8KSRlUA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .c8KSRlUA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .c8KSRlUA:hover,
 .boxHoverParent:hover .c8KSRlUA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .c8KSRlUA .c8KSRlUTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c8KSRlUA:hover .c8KSRlUTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .c8KSRlUIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .c8KSRlUA:hover .c8KSRlUIc,
 .boxHoverParent:hover .c8KSRlUA .c8KSRlUIc {
     color: var(--themeColor1);
 }

 .c8KSRlUIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .c8KSRlUA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .c8KSRlUA.backgroundAnimation:before,
 .c8KSRlUA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .c8KSRlUA.backgroundAnimation:hover,
 .c8KSRlUA.backgroundBottomAna:hover {
     background: transparent;
 }

 .c8KSRlUA:hover .c8KSRlUTe {
     text-decoration: none;
 }

 .cMGVv1BA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cMGVv1BA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cMGVv1BA:hover,
 .boxHoverParent:hover .cMGVv1BA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cMGVv1BA .cMGVv1BTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cMGVv1BA:hover .cMGVv1BTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cMGVv1BIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cMGVv1BA:hover .cMGVv1BIc,
 .boxHoverParent:hover .cMGVv1BA .cMGVv1BIc {
     color: var(--themeColor1);
 }

 .cMGVv1BIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cMGVv1BA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cMGVv1BA.backgroundAnimation:before,
 .cMGVv1BA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cMGVv1BA.backgroundAnimation:hover,
 .cMGVv1BA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cMGVv1BA:hover .cMGVv1BTe {
     text-decoration: none;
 }

 .c7tLfJAA {
     margin: 4.71% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .c7tLfJAA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .c7tLfJAA:hover,
 .boxHoverParent:hover .c7tLfJAA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
     background: rgba(70, 152, 52, 0);
 }

 .c7tLfJAA .c7tLfJATe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c7tLfJAA:hover .c7tLfJATe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
 }

 .c7tLfJAIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .c7tLfJAA:hover .c7tLfJAIc,
 .boxHoverParent:hover .c7tLfJAA .c7tLfJAIc {
     color: var(--themeColor6);
 }

 .c7tLfJAIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .c7tLfJAA:hover .pagepointA {
     color: var(--themeColor6);
 }

 .c7tLfJAA.backgroundAnimation:before,
 .c7tLfJAA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .c7tLfJAA.backgroundAnimation:hover,
 .c7tLfJAA.backgroundBottomAna:hover {
     background: transparent;
 }

 .c7tLfJAA:hover .c7tLfJATe {
     text-decoration: none;
 }

 .c7tLfJAA .btnText {
     white-space: break-spaces;
     vertical-align: top;
 }

 .c7tLfJAA .btnIcon {
     vertical-align: top;
 }

 .cwzbRUPA {
     margin: 2.44% 0% 0% 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cwzbRUPA .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
 }

 .cwzbRUPA.overflowHiding {
     overflow: hidden;
 }

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

 .cOXa9I1A {
     margin: 3.07% 0% 0% 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cOXa9I1A .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
 }

 .cOXa9I1A.overflowHiding {
     overflow: hidden;
 }

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

 .cUBcQOEA {
     margin: 1.51% 0% 1% auto;
 }

 .cUBcQOEA[data-functionallink='lightboxClose'] {
     z-index: 999;
     left: auto;
 }

 .cUBcQOEA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cUBcQOEIc {
     padding: 10px 10px 10px 10px;
     width: 1.8rem;
     height: 1.8rem;
     line-height: 1.8rem;
     font-size: 1.8rem;
     color: rgb(255, 255, 255);
     background: var(--themeColor1);
     border-radius: 2px;
 }

 .cUBcQOEIc:hover,
 .boxHoverParent:hover .cUBcQOEIc {
     background: var(--themeColor1);
     font-size: 1.8rem;
     color: #fff;
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cUBcQOEIc .btnImg {
     width: 1.8rem;
     height: 1.8rem;
 }

 .cUBcQOEA:hover .cUBcQOEIc .btnImg {
     width: 1.8rem;
     height: 1.8rem;
 }

 #cprh6FX,
 #cprh6FX .nav-submenu {
     background-color: rgb(0, 0, 0);
     min-width: 241px;
     border: 0px solid rgb(245, 245, 245);
 }

 #cprh6FX .nav-submenuA {
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     text-align: left;
     padding-top: 5px;
     padding-bottom: 5px;
 }

 #cprh6FX .nav-submenuA:hover {
     color: rgb(252, 189, 40);
 }

 #cprh6FX li.selected>.nav-submenuA {
     color: rgb(252, 189, 40);
 }

 #cprh6FX li:not(:last-of-type) .nav-submenuA {
     border-bottom: 0px solid #eee;
 }

 #cprh6FX .nav-submenuA .subnavbtn {
     line-height: 35px;
     padding-left: 10px;
     padding-right: 10px;
 }

 #cprh6FX .nav-submenuA i {
     height: 35px;
     line-height: 35px;
 }

 #cprh6FX.menuParentOpen li.selected>ul,
 #cprh6FX.menuParentOpen li.selected>ul li.selected>ul {
     display: block;
 }

 .cLvTmbpInput::-webkit-input-placeholder {
     font-size: 1.4rem;
     font-family: font_1623;
     color: rgb(255, 255, 255);
 }

 .cLvTmbpInput {
     background: rgba(238, 238, 238, 0);
     border-radius: 25px 0 0 25px;
     font-size: 1.4rem;
     font-family: font_1623;
     color: rgb(255, 255, 255);
 }

 .cLvTmbpInput:hover {
     background: rgba(238, 238, 238, 0);
     border-radius: 25px 0 0 25px;
     color: rgb(255, 255, 255);
 }

 @media screen and (min-width: 961px) {
     .cLvTmbpInput {
         padding: 10px 10px 9px 10px;
     }
 }

 @media screen and (max-width: 960px) {
     .cLvTmbpInput::-webkit-input-placeholder {
         font-size: 1.4rem;
         font-family: font_1623;
         color: rgb(255, 255, 255);
     }

     .cLvTmbpInput {
         padding: 10px 10px 10px 10px;
         background: rgba(238, 238, 238, 0);
         border-radius: 25px 0 0 25px;
         font-size: 1.4rem;
         font-family: font_1623;
         color: rgb(255, 255, 255);
     }
 }

 .cGqVQ2ZA {
     margin: 0% 0% 0% auto;
 }

 .cGqVQ2ZA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cGqVQ2ZIc {
     padding: 10px 9px 9px 9px;
     width: 2rem;
     height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
     background: rgba(238, 238, 238, 0);
     border-radius: 25px;
 }

 .cGqVQ2ZIc:hover,
 .boxHoverParent:hover .cGqVQ2ZIc {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cGqVQ2ZIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .row_line .cF1OlM9row_col {
     width: 50%;
 }

 .cF1OlM9row_col.hidden {
     display: none;
 }

 .cF1OlM9row_col>.rowListBg {
     background: none;
 }

 .cF1OlM9row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cgjS5Umrow_col {
     width: 50%;
 }

 .cgjS5Umrow_col.hidden {
     display: none;
 }

 .cgjS5Umrow_col>.rowListBg {
     background: none;
 }

 .cgjS5Umrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .cN0y6W0 {
     background-color: rgba(0, 0, 0, 0);
 }

 .cN0y6W0>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cN0y6W0 {
         padding-right: 10%;
     }

     .cN0y6W0>.gridLayout {
         display: grid;
     }

     .cN0y6W0>.gridLayout>.rowcol {
         width: 100%;
     }

     .cN0y6W0>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:721px) {
     #document>.auto-margin>.cN0y6W0 {
         padding-right: 10%;
     }
 }

 .cwYHLLQ {
     border-bottom: 1px solid rgba(255, 255, 255, 0.6);
     margin: 0% 9% 3% 0%;
 }

 .cptoJyfboxCont {
     margin: 0% 0% 1% 2%;
     border: 1px solid rgba(223, 223, 223, 0.64);
 }

 .cptoJyfboxCont.hoverBoxCont {
     transition: 0.3s;
     -webkit-transition: 0.3s;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
 }

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

 .cptoJyfBox {
     padding: 3% 3% 3% 3%;
 }

 .cptoJyfboxCont>.rowListBg {
     background: none;
 }

 .c3dDf1UA {
     margin: 7% 0% 0% 0%;
     padding: 0% 0% 0% 5%;
     font-weight: bold;
     font-size: 2.8rem;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor5);
 }

 .c3dDf1UA .pagepointA {
     font-weight: bold;
     font-size: 2.8rem;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor5);
 }

 .c3dDf1UA.overflowHiding {
     overflow: hidden;
 }

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

 .cPbwPtaA {
     margin: 0.99% 6% 0% 0%;
     padding: 0% 0% 0% 5%;
     font-size: 16px;
     font-family: Manrope;
     line-height: 200%;
     color: var(--themeColor4);
 }

 .cPbwPtaA .pagepointA {
     font-size: 16px;
     font-family: Manrope;
     line-height: 200%;
     color: var(--themeColor4);
 }

 .cPbwPtaA.overflowHiding {
     overflow: hidden;
 }

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

 .cPbwPtaA:hover,
 .proList .listBox:hover .listBoxHref .cPbwPtaA,
 .boxHoverParent:hover .cPbwPtaA {
     font-family: Manrope;
 }

 .cPbwPtaA:hover .pagepointA {
     font-family: Manrope;
 }

 .row_line .cD9thctrow_col {
     width: 100%;
     box-shadow: 1px 1px 15px 8px rgba(221, 221, 221, 0.2);
 }

 .cD9thctrow_col.hidden {
     display: none;
 }

 .cD9thctrow_col>.rowListBg {
     background: none;
 }

 .cD9thctrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .chm2opKA {
     margin: 0rem 7.31% 0rem 0%;
     font-weight: bold;
     font-size: 2.3rem;
     font-family: Manrope;
     line-height: 45px;
     color: var(--themeColor5);
     text-align: left;
     background-color: rgba(249, 249, 249, 0);
     min-height: 5rem;
 }

 .chm2opKA .pagepointA {
     font-weight: bold;
     font-size: 2.3rem;
     font-family: Manrope;
     line-height: 45px;
     color: var(--themeColor5);
 }

 .chm2opKA.overflowHiding {
     overflow: hidden;
     height: auto;
 }

 .chm2opKA.overflowScrolling {
     overflow-y: auto;
     height: 5rem;
 }

 .chm2opKA:hover,
 .proList .listBox:hover .listBoxHref .chm2opKA,
 .boxHoverParent:hover .chm2opKA {
     font-size: 2.3rem;
     font-family: Manrope;
 }

 .chm2opKA:hover .pagepointA {
     font-size: 2.3rem;
     font-family: Manrope;
 }

 .ct0nTWpA {
     margin: 1% 0% 2% 0%;
     font-size: 15px;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor4);
 }

 .ct0nTWpA .pagepointA {
     font-size: 15px;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor4);
 }

 .ct0nTWpA.overflowHiding {
     overflow: hidden;
 }

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

 .cIP2esvA {
     margin: 2.11% 0% 0% 0%;
     font-weight: bold;
     font-size: 20px;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor4);
 }

 .cIP2esvA .pagepointA {
     font-weight: bold;
     font-size: 20px;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor4);
 }

 .cIP2esvA.overflowHiding {
     overflow: hidden;
 }

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

 .cF5VzcrA {
     margin: 0% 8.9% 2% 0%;
     font-size: 18px;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor4);
 }

 .cF5VzcrA .pagepointA {
     font-size: 18px;
     font-family: Manrope;
     line-height: 170%;
     color: var(--themeColor4);
 }

 .cF5VzcrA.overflowHiding {
     overflow: hidden;
 }

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

 .cg6X6uwA {
     margin: 1.14% auto 0% 0%;
     max-width: 100%;
     font-size: 18px;
     font-family: Manrope;
     color: var(--themeColor4);
     background: rgba(255, 255, 255, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cg6X6uwA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cg6X6uwA:hover,
 .boxHoverParent:hover .cg6X6uwA {
     font-size: 18px;
     font-family: Manrope;
     color: var(--themeColor1);
     background: rgba(255, 255, 255, 0);
 }

 .cg6X6uwA .cg6X6uwTe .pagepointA {
     font-size: 18px;
     font-family: Manrope;
     color: var(--themeColor4);
 }

 .cg6X6uwA:hover .cg6X6uwTe .pagepointA {
     font-size: 18px;
     font-family: Manrope;
     color: var(--themeColor1);
 }

 .cg6X6uwIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: var(--themeColor1);
 }

 .cg6X6uwA:hover .cg6X6uwIc,
 .boxHoverParent:hover .cg6X6uwA .cg6X6uwIc {
     color: var(--themeColor1);
 }

 .cg6X6uwIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cg6X6uwA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cg6X6uwA.backgroundAnimation:before,
 .cg6X6uwA.backgroundBottomAna:before {
     background: rgba(255, 255, 255, 0);
 }

 .cg6X6uwA.backgroundAnimation:hover,
 .cg6X6uwA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cg6X6uwTe {
     padding-left: 10px;
 }

 .cg6X6uwA:hover .cg6X6uwTe {
     text-decoration: none;
 }

 .cfC9qaxA {
     margin: 1.14% auto 0% 0%;
     max-width: 78.9%;
     font-size: 18px;
     font-family: Manrope;
     color: var(--themeColor4);
     background: rgba(255, 255, 255, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cfC9qaxA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cfC9qaxA:hover,
 .boxHoverParent:hover .cfC9qaxA {
     font-size: 18px;
     font-family: Manrope;
     color: var(--themeColor1);
     background: rgba(255, 255, 255, 0);
 }

 .cfC9qaxA .cfC9qaxTe .pagepointA {
     font-size: 18px;
     font-family: Manrope;
     color: var(--themeColor4);
 }

 .cfC9qaxA:hover .cfC9qaxTe .pagepointA {
     font-size: 18px;
     font-family: Manrope;
     color: var(--themeColor1);
 }

 .cfC9qaxIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: var(--themeColor1);
 }

 .cfC9qaxA:hover .cfC9qaxIc,
 .boxHoverParent:hover .cfC9qaxA .cfC9qaxIc {
     color: var(--themeColor1);
 }

 .cfC9qaxIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cfC9qaxA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cfC9qaxA.backgroundAnimation:before,
 .cfC9qaxA.backgroundBottomAna:before {
     background: rgba(255, 255, 255, 0);
 }

 .cfC9qaxA.backgroundAnimation:hover,
 .cfC9qaxA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cfC9qaxTe {
     padding-left: 10px;
 }

 .cfC9qaxA:hover .cfC9qaxTe {
     text-decoration: none;
 }

 .cUKfiDwA {
     margin: 1% auto 1% 0%;
     max-width: 91.0%;
     font-size: 18px;
     font-family: Manrope;
     color: var(--themeColor4);
     background: rgba(255, 255, 255, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cUKfiDwA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cUKfiDwA:hover,
 .boxHoverParent:hover .cUKfiDwA {
     font-size: 18px;
     font-family: Manrope;
     color: var(--themeColor1);
     background: rgba(255, 255, 255, 0);
 }

 .cUKfiDwA .cUKfiDwTe .pagepointA {
     font-size: 18px;
     font-family: Manrope;
     color: var(--themeColor4);
 }

 .cUKfiDwA:hover .cUKfiDwTe .pagepointA {
     font-size: 18px;
     font-family: Manrope;
     color: var(--themeColor1);
 }

 .cUKfiDwIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: var(--themeColor1);
 }

 .cUKfiDwA:hover .cUKfiDwIc,
 .boxHoverParent:hover .cUKfiDwA .cUKfiDwIc {
     color: var(--themeColor1);
 }

 .cUKfiDwIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cUKfiDwA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cUKfiDwA.backgroundAnimation:before,
 .cUKfiDwA.backgroundBottomAna:before {
     background: rgba(255, 255, 255, 0);
 }

 .cUKfiDwA.backgroundAnimation:hover,
 .cUKfiDwA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cUKfiDwTe {
     padding-left: 10px;
 }

 .cUKfiDwA:hover .cUKfiDwTe {
     text-decoration: none;
 }

 .cUOa9YiA {
     margin: 3rem 0% 0rem 0%;
     font-weight: bold;
     font-size: 3rem;
     font-family: Manrope;
     line-height: 140%;
     color: var(--themeColor5);
     text-align: center;
 }

 .cUOa9YiA .pagepointA {
     font-weight: bold;
     font-size: 3rem;
     font-family: Manrope;
     line-height: 140%;
     color: var(--themeColor5);
 }

 .cUOa9YiA.overflowHiding {
     overflow: hidden;
 }

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

 .cUOa9YiA:hover,
 .proList .listBox:hover .listBoxHref .cUOa9YiA,
 .boxHoverParent:hover .cUOa9YiA {
     font-weight: normal;
     font-family: Manrope;
     color: var(--themeColor5);
 }

 .cUOa9YiA:hover .pagepointA {
     font-weight: normal;
     font-family: Manrope;
     color: var(--themeColor5);
 }

 .cfJHF0vcL .fRi .select-box .select-cont .select-list .checked {
     color: #409eff;
     font-weight: 700;
     background-color: #f5f7fa;
 }

 .cfJHF0vcL .fRi .select-box .select-input .select-search {
     font-size: 1.8rem;
     color: rgb(166, 166, 166);
     position: absolute;
     top: 50%;
     right: 10px;
     transform: translate(0, -50%);
     height: auto;
 }

 .cfJHF0vcL .fRi .select-box .select-cont .select-list .item:hover {
     background-color: #f5f7fa;
 }

 .cfJHF0vcL .fRi .select-box .select-cont .select-list .item {
     list-style: none;
     font-size: 1.5rem;
     font-family: Manrope;
     padding: 0 10px;
     position: relative;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     color: #606266;
     height: 34px;
     line-height: 34px;
     box-sizing: border-box;
     cursor: pointer;
     color: rgb(199, 199, 199);
 }

 .cfJHF0vcL .fRi .select-box .select-cont .select-list {
     padding: 6px;
 }

 .cfJHF0vcL .fRi .select-box .select-cont::-webkit-scrollbar {
     width: 0 !important;
 }

 .cfJHF0vcL .fRi .select-box .select-cont {
     display: none;
     z-index: 1000;
     width: 100%;
     height: 200px;
     position: absolute;
     margin-top: 3px;
     background: rgb(255, 255, 255);
     border: 1px solid rgb(209, 208, 208);
     overflow: scroll;
     overflow-x: hidden;
     overflow: -moz-scrollbars-none;
     -ms-overflow-style: none;
 }

 .cfJHF0vcL .fRi .select-box {
     width: 100%;
 }

 .cfJHF0vcL .fRi .select-box .select-input {
     width: 100%;
     display: flex;
     position: relative;
 }

 #cfJHF0v {
     margin: 3rem 6% 2.5rem 6%;
 }

 #cfJHF0v .cfJHF0vcL {
     margin-bottom: 2rem;
     width: calc(100%/1 - 0rem);
 }

 #cfJHF0v .cfJHF0vcL.formRadioRow1 .formRadioBox .cfJHF0vcL,
 #cfJHF0v .cfJHF0vcL.formRadioRow1 .formCheckBox .cfJHF0vcL {
     width: 100%;
 }

 #cfJHF0v .cfJHF0vcL.formRadioRow2 .formRadioBox .cfJHF0vcL,
 #cfJHF0v .cfJHF0vcL.formRadioRow2 .formCheckBox .cfJHF0vcL {
     width: calc(50% - 8px);
     margin-right: 5px;
 }

 #cfJHF0v .cfJHF0vcL.formRadioRow3 .formRadioBox .cfJHF0vcL,
 #cfJHF0v .cfJHF0vcL.formRadioRow3 .formCheckBox .cfJHF0vcL {
     width: calc(33.33% - 8px);
     margin-right: 5px;
 }

 #cfJHF0v .cfJHF0vcL.formRadioRow4 .formRadioBox .cfJHF0vcL,
 #cfJHF0v .cfJHF0vcL.formRadioRow4 .formCheckBox .cfJHF0vcL {
     width: calc(25% - 8px);
     margin-right: 5px;
 }

 .cfJHF0vcL .cfJHF0vSt {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: Manrope;
     color: rgb(51, 51, 51);
 }

 #cfJHF0v .areaCodeParent {
     display: flex;
 }

 #cfJHF0v .areaCodeParent .areaCodeSelect {
     width: 98px;
     margin-right: 8px;
 }

 .cfJHF0vcL .fRi>input,
 .cfJHF0vcL .fRi .form_Select,
 .cfJHF0vcL .fRi .select-input input,
 .cfJHF0vcL .fRi .areaCodeSelect {
     height: 55px;
     padding-left: 10px;
     padding-right: 10px;
 }

 .cfJHF0vcL .fRi>input,
 .cfJHF0vcL .fRi>textarea,
 .cfJHF0vcL .fRi .form_Select,
 .cfJHF0vcL .fRi .select-input input,
 #cfJHF0v .areaCodeParent .areaCodeSelect {
     background: rgb(247, 247, 247);
     border-radius: 3px;
     border: 1px solid rgb(228, 228, 228);
     font-size: 1.5rem;
     font-family: Manrope;
     color: rgb(199, 199, 199);
 }

 .cfJHF0vcL .fRi>textarea {
     padding: 10px;
 }

 .cfJHF0vcL .fRi>textarea::placeholder {
     line-height: 1.4;
 }

 .cfJHF0vcL .fRi>input::placeholder,
 .cfJHF0vcL .fRi>textarea::placeholder,
 .cfJHF0vcL .fRi .select-input input::placeholder {
     font-size: 1.5rem;
     font-family: Manrope;
     color: rgb(199, 199, 199);
 }

 .cfJHF0vcL .fRi .cfJHF0vsit {
     font-size: 1.4rem;
     font-family: font_1351;
     color: rgb(102, 102, 102);
 }

 .cfJHF0vcL .fRi .cfJHF0vchecksit {
     font-size: 1.4rem;
     font-family: font_1035;
     color: rgb(102, 102, 102);
 }

 .cfJHF0vcL .fRi>input:hover,
 .cfJHF0vcL .fRi>textarea:hover,
 .cfJHF0vcL .fRi>input:focus,
 .cfJHF0vcL .fRi>textarea:focus,
 .cfJHF0vcL .fRi .form_Select:hover,
 #cfJHF0v .areaCodeParent .areaCodeSelect {
     color: rgb(102, 102, 102);
 }

 .cfJHF0vcL .fRi .cfJHF0vsit:hover {
     color: rgb(102, 102, 102);
 }

 .cfJHF0vcL .fRi .cfJHF0vchecksit:hover {
     color: rgb(102, 102, 102);
 }

 .cmjL8Z0A {
     margin: 3.4rem 0% 3rem 0%;
     font-size: 1.4rem;
     font-family: Futura BT;
     line-height: 170%;
     color: rgb(150, 150, 150);
     text-align: center;
 }

 .cmjL8Z0A .pagepointA {
     font-size: 1.4rem;
     font-family: Futura BT;
     line-height: 170%;
     color: rgb(150, 150, 150);
 }

 .cmjL8Z0A.overflowHiding {
     overflow: hidden;
 }

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

 .cmjL8Z0A:hover,
 .proList .listBox:hover .listBoxHref .cmjL8Z0A,
 .boxHoverParent:hover .cmjL8Z0A {
     font-family: Futura BT;
 }

 .cmjL8Z0A:hover .pagepointA {
     font-family: Futura BT;
 }

 .ctZ69KeA {
     margin: 0rem auto 0rem auto;
     max-width: 100%;
     font-size: 1.6rem;
     font-family: Manrope;
     color: var(--themeColor1);
     background: var(--themeColor5);
     border-radius: 100px;
     text-align: center;
 }

 .ctZ69KeA .ctZ69KeTe .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     color: var(--themeColor1);
 }

 .ctZ69KeA:hover .ctZ69KeTe .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     color: var(--themeColor5);
 }

 .ctZ69KeTextBox {
     padding: 15px 0% 15px 0%;
 }

 .ctZ69KeA.minWidth {
     transition: 0.3s;
     -webkit-transition: 0.3s;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
 }

 .ctZ69KeA:hover,
 .boxHoverParent:hover .ctZ69KeA {
     font-size: 1.6rem;
     font-family: Manrope;
     color: var(--themeColor5);
     background: var(--themeColor1);
 }

 .ctZ69KeA.backgroundAnimation:before,
 .ctZ69KeA.backgroundBottomAna:before {
     background: var(--themeColor1);
 }

 .ctZ69KeA.backgroundAnimation:hover,
 .ctZ69KeA.backgroundBottomAna:hover {
     background: transparent;
 }

 .ctZ69KeA:hover .pagepointA {
     color: var(--themeColor5);
 }

 /* contact end */

 /* newsdetails */
 #SITE_HEADER {
     background: rgba(255, 255, 255, 0);
     transition: background-color 0.3s ease;
 }

 #SITE_HEADER.previewHead {
     position: fixed;
 }

 #SITE_HEADER[data-float='true'][data-float-position='suspend'] {
     position: fixed;
 }

 #SITE_HEADER>.rowListBg {
     background: none;
 }

 #p2ad60ec7 {
     max-width: 100%;
     background: rgba(0, 0, 0, 0);
 }

 #SITE_FOOTER {
     background: rgb(26, 104, 161);
 }

 #SITE_FOOTER>.rowListBg {
     background: none;
 }

 @media screen and (max-width: 960px) {
     #SITE_FOOTER {
         margin: 0 0 0 0;
     }
 }

 #SITE_PANEL {
     width: 100%;
 }

 #SITE_PANEL .SITE_PANELLi {
     border-bottom: 1px solid #eee;
 }

 #SITE_PANEL .SITE_PANELA,
 #SITE_PANEL .nav-submenuA {
     font-size: 15px;
     font-family: 微软雅黑;
     color: #666;
     background-color: rgb(255, 255, 255);
 }

 #SITE_PANEL .SITE_PANELA.paneltextShow p,
 #SITE_PANEL .nav-submenuA p,
 #SITE_PANEL .SITE_PANELA .btnIcon,
 #SITE_PANEL .nav-submenuA .btnIcon,
 .sideTrigger~.nav-icon {
     height: 46px;
     line-height: 46px;
 }

 #SITE_PANEL .SITE_PANELA.panellineFeed p,
 #SITE_PANEL .nav-submenuA.panellineFeed p {
     min-height: 46px;
     line-height: 46px;
 }

 #SITE_PANEL .SITE_PANELA p {
     padding-left: 10px;
 }

 #SITE_PANEL .SITE_PANELA.selected,
 #SITE_PANEL .nav-submenuA.selected {
     background-color: #eee;
     color: var(--themeColor1);
 }

 @media screen and (min-width: 961px) {
     #SITE_PANEL {
         display: none;
     }
 }

 #ct5j28o {
     right: 0%;
     bottom: 15%;
     position: fixed;
     z-index: 3000;
 }

 .ct5j28osTe {
     color: #fff;
     font-size: 1.5rem;
     font-family: Arial;
 }

 .ct5j28osLi .sBtn .ct5j28osIc {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
 }

 .ct5j28osLi .ct5j28osBt {
     width: 56px;
     height: 54px;
     line-height: 54px;
     background-color: var(--themeColor2);
 }

 .ct5j28osLi .sCoBtn .shBtn .ct5j28osIc {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
     width: 56px;
     height: 54px;
     line-height: 54px;
 }

 .ct5j28osLi .sBtn .ct5j28osIc .sliderIconImg {
     width: 2rem;
     height: 2rem;
     object-fit: contain;
 }

 .ct5j28osLi .sCoBtn .ct5j28osIc .sliderIconImg {
     width: 2rem;
     height: 2rem;
     object-fit: contain;
 }

 .basSi .ct5j28osLi .sBtHover:hover .sIcon {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
 }

 .basSi .ct5j28osLi .sBtHover:hover,
 .ct5j28osLi .shBtn {
     background-color: var(--themeColor1);
 }

 #cb3bsaA {
     left: 0%;
     top: 0%;
     position: fixed;
     z-index: 3201;
 }

 .lightboxHidden {
     display: none;
 }

 #cb3bsaA>.lightboxModalOpc {
     background: rgba(0, 0, 0, 0.1);
 }

 .cEk3X8D {
     background-color: var(--themeColor5);
 }

 .cEk3X8D>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cEk3X8D {
         padding-right: 12%;
         padding-left: 12%;
     }

     .cEk3X8D>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cEk3X8D>.gridLayout {
         display: grid;
     }

     .cEk3X8D>.gridLayout>.rowcol {
         width: 100%;
     }

     .cEk3X8D>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cEk3X8D {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cGcVDSu {
     background-color: var(--themeColor1);
 }

 .cGcVDSu>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cGcVDSu {
         padding-right: 12%;
         padding-left: 12%;
     }

     .cGcVDSu>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cGcVDSu>.gridLayout {
         display: grid;
     }

     .cGcVDSu>.gridLayout>.rowcol {
         width: 100%;
     }

     .cGcVDSu>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cGcVDSu {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .chsghvz>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .chsghvz>.gridLayout {
         display: grid;
     }

     .chsghvz>.gridLayout>.rowcol {
         width: 100%;
     }

     .chsghvz>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .cqJsAR5 {
     background-color: rgb(245, 245, 245);
 }

 .cqJsAR5>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cqJsAR5 {
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cqJsAR5>.gridLayout {
         display: grid;
     }

     .cqJsAR5>.gridLayout>.rowcol {
         width: 100%;
     }

     .cqJsAR5>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cqJsAR5 {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cdI4hoP {
     background-color: rgba(0, 0, 0, 0);
 }

 .cdI4hoP>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cdI4hoP {
         padding-top: 4%;
         padding-bottom: 4%;
         padding-right: 11%;
         padding-left: 11%;
     }

     .cdI4hoP>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cdI4hoP>.gridLayout {
         display: grid;
     }

     .cdI4hoP>.gridLayout>.rowcol {
         width: 100%;
     }

     .cdI4hoP>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cdI4hoP {
         padding-right: 11%;
         padding-left: 11%;
         padding-left: calc((100% - 1485.9px) / 22 * 11);
         padding-right: calc((100% - 1485.9px) / 22 * 11);
     }
 }

 .ct786di {
     background-color: rgba(0, 0, 0, 0);
 }

 .ct786di>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .ct786di>.gridLayout {
         display: grid;
     }

     .ct786di>.gridLayout>.rowcol {
         width: 100%;
     }

     .ct786di>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .cyIOCwN {
     background-color: var(--themeColor5);
 }

 .cyIOCwN>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cyIOCwN {
         margin: 1% 0% 0% 0%;
         padding-top: 4%;
         padding-bottom: 4%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cyIOCwN>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cyIOCwN>.gridLayout {
         display: grid;
     }

     .cyIOCwN>.gridLayout>.rowcol {
         width: 100%;
     }

     .cyIOCwN>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cyIOCwN {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cHwE8pv {
     background-color: var(--themeColor5);
 }

 .cHwE8pv>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cHwE8pv {
         padding-top: 0.5%;
         padding-bottom: 0.5%;
         padding-right: 12%;
         padding-left: 12%;
     }


     .cHwE8pv>.gridLayout {
         display: grid;
     }

     .cHwE8pv>.gridLayout>.rowcol {
         width: 100%;
     }

     .cHwE8pv>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cHwE8pv {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 #cbFE7iQ {
     background-color: rgb(255, 255, 255);
     width: 57%;
     height: 69%;
 }

 @media screen and (min-width: 961px) {
     #cbFE7iQ {
         left: calc((100% - 57%) / 2);
         top: calc((100% - 69%) / 2);
     }

     .cbFE7iQlightbox {
         padding: 1% 2% 2% 2%;
     }
 }

 .row_line .co0dxC6row_col {
     width: 17%;
 }

 .co0dxC6row_col.hidden {
     display: none;
 }

 .co0dxC6row_col>.rowListBg {
     background: none;
 }

 .co0dxC6row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cLuShIzrow_col {
     width: 22%;
 }

 .cLuShIzrow_col.hidden {
     display: none;
 }

 .cLuShIzrow_col>.rowListBg {
     background: none;
 }

 .cLuShIzrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cxTXOFArow_col {
     width: 32%;
 }

 .cxTXOFArow_col.hidden {
     display: none;
 }

 .cxTXOFArow_col>.rowListBg {
     background: none;
 }

 .cxTXOFArow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cso7ReXrow_col {
     width: 17%;
 }

 .cso7ReXrow_col.hidden {
     display: none;
 }

 .cso7ReXrow_col>.rowListBg {
     background: none;
 }

 .cso7ReXrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cs9rx9Qrow_col {
     width: 12%;
 }

 .cs9rx9Qrow_col.hidden {
     display: none;
 }

 .cs9rx9Qrow_col>.rowListBg {
     background: none;
 }

 .cs9rx9Qrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cQSkoCXrow_col {
     width: 92%;
 }

 .cQSkoCXrow_col.hidden {
     display: none;
 }

 .cQSkoCXrow_col>.rowListBg {
     background: none;
 }

 .cQSkoCXrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c5YPxWOrow_col {
     width: 8%;
 }

 .c5YPxWOrow_col.hidden {
     display: none;
 }

 .c5YPxWOrow_col>.rowListBg {
     background: none;
 }

 .c5YPxWOrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cjF22I1row_col {
     width: 100%;
 }

 .cjF22I1row_col.hidden {
     display: none;
 }

 .cjF22I1row_col>.rowListBg {
     background: none;
 }

 .cjF22I1row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .ckApsgWrow_col {
     width: 100%;
 }

 .ckApsgWrow_col.hidden {
     display: none;
 }

 .ckApsgWrow_col>.rowListBg {
     background: none;
 }

 .ckApsgWrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cjx6VVUrow_col {
     width: 74%;
 }

 .cjx6VVUrow_col.hidden {
     display: none;
 }

 .cjx6VVUrow_col>.rowListBg {
     background: none;
 }

 .cjx6VVUrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cnrjZKErow_col {
     width: 26%;
 }

 .cnrjZKErow_col.hidden {
     display: none;
 }

 .cnrjZKErow_col>.rowListBg {
     background: none;
 }

 .cnrjZKErow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .ct78bi9row_col {
     width: 100%;
 }

 .ct78bi9row_col.hidden {
     display: none;
 }

 .ct78bi9row_col>.rowListBg {
     background: none;
 }

 .ct78bi9row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c6pGXjwrow_col {
     width: 25%;
 }

 .c6pGXjwrow_col.hidden {
     display: none;
 }

 .c6pGXjwrow_col>.rowListBg {
     background: none;
 }

 .c6pGXjwrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c9uBvKCrow_col {
     width: 25%;
 }

 .c9uBvKCrow_col.hidden {
     display: none;
 }

 .c9uBvKCrow_col>.rowListBg {
     background: none;
 }

 .c9uBvKCrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cYz2yHLrow_col {
     width: 25%;
 }

 .cYz2yHLrow_col.hidden {
     display: none;
 }

 .cYz2yHLrow_col>.rowListBg {
     background: none;
 }

 .cYz2yHLrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cs6WrXNrow_col {
     width: 25%;
 }

 .cs6WrXNrow_col.hidden {
     display: none;
 }

 .cs6WrXNrow_col>.rowListBg {
     background: none;
 }

 .cs6WrXNrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .ccGNabArow_col {
     width: 37%;
 }

 .ccGNabArow_col.hidden {
     display: none;
 }

 .ccGNabArow_col>.rowListBg {
     background: none;
 }

 .ccGNabArow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c1sPqjLrow_col {
     width: 29.66%;
 }

 .c1sPqjLrow_col.hidden {
     display: none;
 }

 .c1sPqjLrow_col>.rowListBg {
     background: none;
 }

 .c1sPqjLrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cQXi8pqrow_col {
     width: 33.33%;
 }

 .cQXi8pqrow_col.hidden {
     display: none;
 }

 .cQXi8pqrow_col>.rowListBg {
     background: none;
 }

 .cQXi8pqrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .cP9ZNLIA {
     margin: 0% auto 0% auto;
 }

 .cP9ZNLIA[data-functionallink='lightboxClose'] {
     right: 5px;
     top: 5px;
     position: absolute !important;
     z-index: 999;
     left: auto;
 }

 .cP9ZNLIA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cP9ZNLIIc {
     padding: 2px 2px 2px 2px;
     width: 3rem;
     height: 3rem;
     line-height: 3rem;
     font-size: 3rem;
     color: rgb(255, 129, 10);
     background: rgba(208, 72, 46, 0);
 }

 .cP9ZNLIIc:hover,
 .boxHoverParent:hover .cP9ZNLIIc {
     font-size: 3rem;
     color: rgb(255, 129, 10);
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cP9ZNLIIc .btnImg {
     width: 3rem;
     height: 3rem;
 }

 .cP9ZNLIA:hover .cP9ZNLIIc .btnImg {
     width: 3rem;
     height: 3rem;
 }

 .cQHMEpN {
     margin: 0.9rem 8.16% 0rem 8.16%;
     position: relative;
 }

 .cQHMEpNframe iframe {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
 }

 .cQHMEpNframe::before {
     display: block;
     content: '';
     width: 100%;
     padding-top: 56.25%;
 }

 .cPqymRP {
     margin: 1.6rem 23.02% 0rem 0%;
     border: 0px solid #000000;
 }

 .rList .listBox .cPqymRP .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cPqymRPImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cPqymRPImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cyro7rLA {
     margin: 9.17% auto 0% 0%;
     max-width: 100%;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
     background: rgba(0, 0, 0, 0);
     border-radius: 25px;
     text-align: left;
 }

 .cyro7rLA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cyro7rLA:hover,
 .boxHoverParent:hover .cyro7rLA {
     font-size: 1.5rem;
     color: var(--themeColor1);
     background: rgba(0, 0, 0, 0);
 }

 .cyro7rLA .cyro7rLTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
 }

 .cyro7rLA:hover .cyro7rLTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor1);
 }

 .cyro7rLIc {
     max-width: 2.1rem;
     max-height: 2.1rem;
     line-height: 2.1rem;
     font-size: 2.1rem;
     color: rgb(255, 255, 255);
 }

 .cyro7rLA.backgroundAnimation:before,
 .cyro7rLA.backgroundBottomAna:before {
     background: rgba(0, 0, 0, 0);
 }

 .cyro7rLA.backgroundAnimation:hover,
 .cyro7rLA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cyro7rLA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cyro7rLIc .btnImg {
     width: 2.1rem;
     height: 2.1rem;
 }

 .cyro7rLTe {
     padding-left: 10px;
     padding-right: 10px;
 }

 .cyro7rLA:hover .cyro7rLTe {
     text-decoration: underline;
 }

 .cYX6TeJA {
     margin: 6.25% auto 0% 0%;
     max-width: 100%;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
     background: rgba(0, 0, 0, 0);
     border-radius: 25px;
     text-align: left;
 }

 .cYX6TeJA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cYX6TeJA:hover,
 .boxHoverParent:hover .cYX6TeJA {
     font-size: 1.5rem;
     color: var(--themeColor1);
     background: rgba(0, 0, 0, 0);
 }

 .cYX6TeJA .cYX6TeJTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
 }

 .cYX6TeJA:hover .cYX6TeJTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor1);
 }

 .cYX6TeJIc {
     max-width: 2.1rem;
     max-height: 2.1rem;
     line-height: 2.1rem;
     font-size: 2.1rem;
     color: rgb(255, 255, 255);
 }

 .cYX6TeJA.backgroundAnimation:before,
 .cYX6TeJA.backgroundBottomAna:before {
     background: rgba(0, 0, 0, 0);
 }

 .cYX6TeJA.backgroundAnimation:hover,
 .cYX6TeJA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cYX6TeJA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cYX6TeJIc .btnImg {
     width: 2.1rem;
     height: 2.1rem;
 }

 .cYX6TeJTe {
     padding-left: 10px;
     padding-right: 10px;
 }

 .cYX6TeJA:hover .cYX6TeJTe {
     text-decoration: underline;
 }

 #ckjjNRM {
     margin: 3.1rem 0% 0.4rem 0%;
     text-align: right;
 }

 .ckjjNRMLLa {
     padding: 0rem 0.5rem;
 }

 .ckjjNRMiIc {
     font-size: 1.8rem;
     max-width: 1.8rem;
     max-height: 1.8rem;
     line-height: 1.8rem;
     color: rgb(255, 255, 255);
 }

 .ckjjNRMsTe {
     padding-left: .5rem;
     padding-right: 10px;
     font-size: 1.6rem;
     font-family: Arial;
     color: var(--themeColor6);
 }

 #cMGMNI6 {
     margin: 3rem 0% 3rem 0%;
     text-align: right;
 }

 .cMGMNI6LLa {
     padding: 0rem 0.5rem;
 }

 .cMGMNI6iIc {
     font-size: 2.3rem;
     max-width: 2.3rem;
     max-height: 2.3rem;
     line-height: 2.3rem;
 }

 .cMGMNI6sTe {
     font-size: 1.6rem;
     padding-left: .5rem;
     padding-right: .5rem;
 }

 .cDcJxPZUl {
     justify-content: flex-start;
 }

 #cDcJxPZ .cDcJxPZLi {
     text-align: center;
 }

 #cDcJxPZ .menuItemEqual .cDcJxPZLi {
     width: calc(100%/5 - 4.6%);
     margin-right: 4.6%;
 }

 .rtlAr #cDcJxPZ .menuItemEqual .cDcJxPZLi {
     width: calc(100%/5 - 4.6%);
     margin-left: 4.6%;
     margin-right: initial;
 }

 #cDcJxPZ .menuItemUnequal .cDcJxPZLi {
     margin-right: 4.6%;
 }

 .rtlAr #cDcJxPZ .menuItemUnequal .cDcJxPZLi {
     margin-right: initial;
     margin-left: 4.6%;
 }

 #cDcJxPZ .menuItemLayout {
     gap: 4.6%;
     justify-content: space-between;
 }

 #cDcJxPZ .menuItemLayout .cDcJxPZLi {
     flex: 1 1 auto;
 }

 #cDcJxPZ .menuItemLayout .cDcJxPZA {
     padding: 2.4rem 0px;
 }

 .cDcJxPZA {
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     background-color: rgba(217, 217, 217, 0);
     padding: 2.4rem 2.7rem;
 }

 .cDcJxPZLi:hover .cDcJxPZA {
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     border-top: 0px solid rgb(33, 150, 243);
     border-bottom: 0px solid rgb(255, 255, 255);
 }

 .cDcJxPZA.selected {
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     border-bottom: 0px solid rgb(255, 255, 255);
 }

 .cDcJxPZLi:hover .cDcJxPZA:before {
     border-bottom: 6px solid rgb(255, 255, 255) !important;
 }

 .cDcJxPZA.selected:before {
     border-bottom: 6px solid rgb(255, 255, 255) !important;
 }

 #crOlPR6 {
     border-radius: 25px;
 }

 .rtlAr #crOlPR6 .searchInput {
     padding-right: 20px;
 }

 @media screen and (min-width: 961px) {
     #crOlPR6 {
         margin: 20.69% 0% 1% 0%;
     }
 }

 .rList .listBox .cumlpLs .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cumlpLsImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cumlpLsImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cnANcsKA {
     padding: 0% 0% 0% 1%;
     font-style: normal;
     font-weight: bold;
     font-size: 2.8rem;
     font-family: Manrope;
     line-height: 145%;
     color: var(--themeColor4);
 }

 .cnANcsKA .pagepointA {
     font-style: normal;
     font-weight: bold;
     font-size: 2.8rem;
     font-family: Manrope;
     line-height: 145%;
     color: var(--themeColor4);
 }

 .cnANcsKA.overflowHiding {
     overflow: hidden;
 }

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

 #ccNyqqi {
     padding: 0px 10px 10px 1%;
 }

 #ccNyqqi .CrumbsBox {
     text-align: left;
     position: relative;
 }

 #ccNyqqi .overflowScrolling {
     overflow: auto;
     white-space: nowrap;
 }

 .ccNyqqiFont,
 .ccNyqqiFont a {
     font-weight: normal;
     font-size: 1.4rem;
     font-family: Manrope;
     color: var(--themeColor4);
 }

 .ccNyqqiFont {
     padding-left: 10px;
 }

 .ccNyqqiFont a:hover {
     color: var(--themeColor1);
     text-decoration: underline;
 }

 .ccNyqqiIc {
     max-width: 1.6rem;
     font-size: 1.6rem;
 }

 .cfZr0tBA {
     margin: 2rem 0% 2rem 0%;
     font-weight: bold;
     font-size: 3rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
     text-align: center;
 }

 .cfZr0tBA .pagepointA {
     font-weight: bold;
     font-size: 3rem;
     font-family: Manrope;
     line-height: 170%;
     color: #000000;
 }

 .cfZr0tBA.overflowHiding {
     overflow: hidden;
 }

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

 .cxsPEyUA {
     margin: 2rem 0% 2rem 0%;
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Formula Serial;
     line-height: 170%;
     color: rgb(102, 102, 102);
     text-align: center;
 }

 .cxsPEyUA .pagepointA {
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Formula Serial;
     line-height: 170%;
     color: rgb(102, 102, 102);
 }

 .cxsPEyUA.overflowHiding {
     overflow: hidden;
 }

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

 .cowkxEQA {
     padding: 3% 1% 3% 1%;
     font-size: 1.7rem;
     font-family: SourceSansPro;
     line-height: 170%;
     color: rgb(67, 67, 67);
     text-align: left;
     min-height: 310px;
 }

 .cowkxEQA .pagepointA {
     font-size: 1.7rem;
     font-family: SourceSansPro;
     line-height: 170%;
     color: rgb(67, 67, 67);
 }

 .cowkxEQA.overflowHiding {
     overflow: hidden;
 }

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

 .cue4h27A {
     margin: 5.95% 0% 0% 0%;
     padding: 1rem 0px 0px 0px;
     font-weight: normal;
     font-size: 1.6rem;
     font-family: Verdana;
     line-height: 24px;
     color: #666;
     border-top: 1px solid rgb(217, 217, 217);
 }

 .cue4h27A .pagepointA {
     font-weight: normal;
     font-size: 1.6rem;
     font-family: Verdana;
     line-height: 24px;
     color: #666;
 }

 .cue4h27A.overflowHiding {
     overflow: hidden;
 }

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

 .cue4h27A:hover,
 .proList .listBox:hover .listBoxHref .cue4h27A,
 .boxHoverParent:hover .cue4h27A {
     color: var(--themeColor1);
 }

 .cue4h27A:hover .pagepointA {
     color: var(--themeColor1);
 }

 .c5vcfvIA {
     margin: 1.07% 0% 1% 0%;
     padding: 0px 0px 1rem 0px;
     font-weight: normal;
     font-size: 1.6rem;
     font-family: Verdana;
     line-height: 24px;
     color: #666;
     border-bottom: 1px solid rgb(217, 217, 217);
 }

 .c5vcfvIA .pagepointA {
     font-weight: normal;
     font-size: 1.6rem;
     font-family: Verdana;
     line-height: 24px;
     color: #666;
 }

 .c5vcfvIA.overflowHiding {
     overflow: hidden;
 }

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

 .c5vcfvIA:hover,
 .proList .listBox:hover .listBoxHref .c5vcfvIA,
 .boxHoverParent:hover .c5vcfvIA {
     color: var(--themeColor1);
 }

 .c5vcfvIA:hover .pagepointA {
     color: var(--themeColor1);
 }

 #cgGjiq4 {
     margin: 5rem 0% 0rem 0%;
 }

 #cgGjiq4.basicListPro {
     padding: 1px 1px 1px 1px;
 }

 #cgGjiq4.scrollListPro .cgGjiq4Li {
     padding: 1px 1px 1px 1px;
 }

 #cgGjiq4 .cgGjiq4Li {
     width: calc(100%/3 - 0.1px);
 }

 #cgGjiq4 .cgGjiq4Li .listBoxHref {
     margin-right: 0.5rem;
     margin-left: 0.5rem;
     padding: 5px;
     background: #fff;
     border: 1px solid #ccc;
 }

 #cgGjiq4.listDisplaygrid .proList {
     display: grid;
     grid-template-columns: repeat(auto-fill, minmax(, 1fr));
     grid-column-gap: 0.5rem;
 }

 #cgGjiq4.listDisplaygrid .cgGjiq4Li {
     width: 100%;
 }

 .csmHyXLboxCont {
     background-color: rgb(255, 255, 255);
     border-radius: 5px;
     box-shadow: 0px 0px 24px 5px rgba(235, 235, 235, 0.81);
 }

 .csmHyXLboxCont.hoverBoxCont {
     transition: 0.3s;
     -webkit-transition: 0.3s;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
 }

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

 .csmHyXLBox {
     padding: 7% 7% 5% 7%;
 }

 .csmHyXLboxCont>.rowListBg {
     background: none;
     border-radius: 5px;
 }

 .ct71ru3 {
     border-bottom: 1px solid rgb(237, 237, 237);
 }

 .c859gsZA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .c859gsZA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c859gsZA.overflowHiding {
     overflow: hidden;
 }

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

 .c8JgoW9 {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 .cBVMhT2A {
     margin: 2.3765625rem 0% 2rem 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 140%;
     color: rgb(255, 255, 255);
 }

 .cBVMhT2A .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 140%;
     color: rgb(255, 255, 255);
 }

 .cBVMhT2A.overflowHiding {
     overflow: hidden;
 }

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

 #crKbv5X {
     margin: 1.1rem 0% 0.4rem 0%;
     text-align: left;
 }

 .crKbv5XLLa {
     padding: 0.8rem 0.9rem;
     margin-right: 0.9rem;
     background-color: var(--themeColor1);
     border-radius: 5px;
 }

 .crKbv5XiIc {
     font-size: 2rem;
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     color: var(--themeColor6);
 }

 .crKbv5XsTe {
     font-size: 1.6rem;
     font-family: Arial;
 }

 .ci9uvaMA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .ci9uvaMA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .ci9uvaMA.overflowHiding {
     overflow: hidden;
 }

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

 .cbaLrlV {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 #cSlUG0L {
     margin: 4.94% 5.99% 1% 0%;
 }

 .cSlUG0LA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor6);
     text-align: left;
     border: 0px solid #ddd;
     padding-top: 1rem;
     padding-bottom: 1rem;
 }

 .cSlUG0LA:hover {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 #cSlUG0L [data-position="downWard"]>li .nav-submenu {
     width: 100% !important;
     min-width: 100% !important;
 }

 .cSlUG0LA:hover p {
     text-decoration: underline;
 }

 .cSlUG0LA p {
     padding-right: 10px;
 }

 .cSlUG0LA.selected {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 .cSlUG0LA.selected p {
     text-decoration: underline;
 }

 .cJMb56YA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cJMb56YA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cJMb56YA.overflowHiding {
     overflow: hidden;
 }

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

 .cKRwOPD {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 #c8VAlUv {
     margin: 4.94% 5.99% 1% 0%;
 }

 .c8VAlUvA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor6);
     text-align: left;
     border: 0px solid #ddd;
     padding-top: 1rem;
     padding-bottom: 1rem;
 }

 .c8VAlUvA:hover {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 #c8VAlUv [data-position="downWard"]>li .nav-submenu {
     width: 100% !important;
     min-width: 100% !important;
 }

 .c8VAlUvA:hover p {
     text-decoration: underline;
 }

 .c8VAlUvA p {
     padding-right: 10px;
 }

 .c8VAlUvA.selected {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 .c8VAlUvA.selected p {
     text-decoration: underline;
 }

 .cdgTgrqA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cdgTgrqA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cdgTgrqA.overflowHiding {
     overflow: hidden;
 }

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

 .crcp5zq {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 .cxJpKDmA {
     margin: 6.95% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cxJpKDmA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cxJpKDmA:hover,
 .boxHoverParent:hover .cxJpKDmA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cxJpKDmA .cxJpKDmTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
 }

 .cxJpKDmA:hover .cxJpKDmTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cxJpKDmIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cxJpKDmA:hover .cxJpKDmIc,
 .boxHoverParent:hover .cxJpKDmA .cxJpKDmIc {
     color: var(--themeColor1);
 }

 .cxJpKDmIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cxJpKDmA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cxJpKDmA.backgroundAnimation:before,
 .cxJpKDmA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cxJpKDmA.backgroundAnimation:hover,
 .cxJpKDmA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cxJpKDmA:hover .cxJpKDmTe {
     text-decoration: none;
 }

 .cBluMhOA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cBluMhOA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cBluMhOA:hover,
 .boxHoverParent:hover .cBluMhOA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cBluMhOA .cBluMhOTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cBluMhOA:hover .cBluMhOTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cBluMhOIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cBluMhOA:hover .cBluMhOIc,
 .boxHoverParent:hover .cBluMhOA .cBluMhOIc {
     color: var(--themeColor1);
 }

 .cBluMhOIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cBluMhOA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cBluMhOA.backgroundAnimation:before,
 .cBluMhOA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cBluMhOA.backgroundAnimation:hover,
 .cBluMhOA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cBluMhOA:hover .cBluMhOTe {
     text-decoration: none;
 }

 .c8KSRlUA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .c8KSRlUA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .c8KSRlUA:hover,
 .boxHoverParent:hover .c8KSRlUA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .c8KSRlUA .c8KSRlUTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c8KSRlUA:hover .c8KSRlUTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .c8KSRlUIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .c8KSRlUA:hover .c8KSRlUIc,
 .boxHoverParent:hover .c8KSRlUA .c8KSRlUIc {
     color: var(--themeColor1);
 }

 .c8KSRlUIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .c8KSRlUA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .c8KSRlUA.backgroundAnimation:before,
 .c8KSRlUA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .c8KSRlUA.backgroundAnimation:hover,
 .c8KSRlUA.backgroundBottomAna:hover {
     background: transparent;
 }

 .c8KSRlUA:hover .c8KSRlUTe {
     text-decoration: none;
 }

 .cMGVv1BA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cMGVv1BA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cMGVv1BA:hover,
 .boxHoverParent:hover .cMGVv1BA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cMGVv1BA .cMGVv1BTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cMGVv1BA:hover .cMGVv1BTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cMGVv1BIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cMGVv1BA:hover .cMGVv1BIc,
 .boxHoverParent:hover .cMGVv1BA .cMGVv1BIc {
     color: var(--themeColor1);
 }

 .cMGVv1BIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cMGVv1BA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cMGVv1BA.backgroundAnimation:before,
 .cMGVv1BA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cMGVv1BA.backgroundAnimation:hover,
 .cMGVv1BA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cMGVv1BA:hover .cMGVv1BTe {
     text-decoration: none;
 }

 .c7tLfJAA {
     margin: 4.71% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .c7tLfJAA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .c7tLfJAA:hover,
 .boxHoverParent:hover .c7tLfJAA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
     background: rgba(70, 152, 52, 0);
 }

 .c7tLfJAA .c7tLfJATe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c7tLfJAA:hover .c7tLfJATe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
 }

 .c7tLfJAIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .c7tLfJAA:hover .c7tLfJAIc,
 .boxHoverParent:hover .c7tLfJAA .c7tLfJAIc {
     color: var(--themeColor6);
 }

 .c7tLfJAIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .c7tLfJAA:hover .pagepointA {
     color: var(--themeColor6);
 }

 .c7tLfJAA.backgroundAnimation:before,
 .c7tLfJAA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .c7tLfJAA.backgroundAnimation:hover,
 .c7tLfJAA.backgroundBottomAna:hover {
     background: transparent;
 }

 .c7tLfJAA:hover .c7tLfJATe {
     text-decoration: none;
 }

 .c7tLfJAA .btnText {
     white-space: break-spaces;
     vertical-align: top;
 }

 .c7tLfJAA .btnIcon {
     vertical-align: top;
 }

 .cwzbRUPA {
     margin: 2.44% 0% 0% 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cwzbRUPA .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
 }

 .cwzbRUPA.overflowHiding {
     overflow: hidden;
 }

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

 .cOXa9I1A {
     margin: 3.07% 0% 0% 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cOXa9I1A .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
 }

 .cOXa9I1A.overflowHiding {
     overflow: hidden;
 }

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

 .cUBcQOEA {
     margin: 1.51% 0% 1% auto;
 }

 .cUBcQOEA[data-functionallink='lightboxClose'] {
     z-index: 999;
     left: auto;
 }

 .cUBcQOEA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cUBcQOEIc {
     padding: 10px 10px 10px 10px;
     width: 1.8rem;
     height: 1.8rem;
     line-height: 1.8rem;
     font-size: 1.8rem;
     color: rgb(255, 255, 255);
     background: var(--themeColor1);
     border-radius: 2px;
 }

 .cUBcQOEIc:hover,
 .boxHoverParent:hover .cUBcQOEIc {
     background: var(--themeColor1);
     font-size: 1.8rem;
     color: #fff;
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cUBcQOEIc .btnImg {
     width: 1.8rem;
     height: 1.8rem;
 }

 .cUBcQOEA:hover .cUBcQOEIc .btnImg {
     width: 1.8rem;
     height: 1.8rem;
 }

 #cprh6FX,
 #cprh6FX .nav-submenu {
     background-color: rgb(0, 0, 0);
     min-width: 241px;
     border: 0px solid rgb(245, 245, 245);
 }

 #cprh6FX .nav-submenuA {
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     text-align: left;
     padding-top: 5px;
     padding-bottom: 5px;
 }

 #cprh6FX .nav-submenuA:hover {
     color: rgb(252, 189, 40);
 }

 #cprh6FX li.selected>.nav-submenuA {
     color: rgb(252, 189, 40);
 }

 #cprh6FX li:not(:last-of-type) .nav-submenuA {
     border-bottom: 0px solid #eee;
 }

 #cprh6FX .nav-submenuA .subnavbtn {
     line-height: 35px;
     padding-left: 10px;
     padding-right: 10px;
 }

 #cprh6FX .nav-submenuA i {
     height: 35px;
     line-height: 35px;
 }

 #cprh6FX.menuParentOpen li.selected>ul,
 #cprh6FX.menuParentOpen li.selected>ul li.selected>ul {
     display: block;
 }

 .cLvTmbpInput::-webkit-input-placeholder {
     font-size: 1.4rem;
     font-family: font_1623;
     color: rgb(255, 255, 255);
 }

 .cLvTmbpInput {
     background: rgba(238, 238, 238, 0);
     border-radius: 25px 0 0 25px;
     font-size: 1.4rem;
     font-family: font_1623;
     color: rgb(255, 255, 255);
 }

 .cLvTmbpInput:hover {
     background: rgba(238, 238, 238, 0);
     border-radius: 25px 0 0 25px;
     color: rgb(255, 255, 255);
 }

 @media screen and (min-width: 961px) {
     .cLvTmbpInput {
         padding: 10px 10px 9px 10px;
     }
 }

 @media screen and (max-width: 960px) {
     .cLvTmbpInput::-webkit-input-placeholder {
         font-size: 1.4rem;
         font-family: font_1623;
         color: rgb(255, 255, 255);
     }

     .cLvTmbpInput {
         padding: 10px 10px 10px 10px;
         background: rgba(238, 238, 238, 0);
         border-radius: 25px 0 0 25px;
         font-size: 1.4rem;
         font-family: font_1623;
         color: rgb(255, 255, 255);
     }
 }

 .cGqVQ2ZA {
     margin: 0% 0% 0% auto;
 }

 .cGqVQ2ZA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cGqVQ2ZIc {
     padding: 10px 9px 9px 9px;
     width: 2rem;
     height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
     background: rgba(238, 238, 238, 0);
     border-radius: 25px;
 }

 .cGqVQ2ZIc:hover,
 .boxHoverParent:hover .cGqVQ2ZIc {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cGqVQ2ZIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cySw4hfA {
     margin: 0rem 0% 1rem 0%;
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Formula Serial;
     line-height: 150%;
     color: var(--themeColor1);
     text-align: left;
 }

 .cySw4hfA .pagepointA {
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Formula Serial;
     line-height: 150%;
     color: var(--themeColor1);
 }

 .cySw4hfA.overflowHiding {
     overflow: hidden;
 }

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

 #cuK7Xpv {
     margin: 3rem 0% 3rem 0%;
 }

 #cuK7Xpv .cuK7XpvLi {
     padding-bottom: 2.6rem;
     width: calc(100%/1 - 0.1px);
 }

 #cuK7Xpv .cuK7XpvLi .listBoxHref {
     background: #fff;
     border-bottom: 1px dashed #ccc;
 }

 .c96yXsmA {
     margin: 0rem 0% 1rem 0%;
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Formula Serial;
     line-height: 150%;
     color: var(--themeColor1);
     text-align: left;
 }

 .c96yXsmA .pagepointA {
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Formula Serial;
     line-height: 150%;
     color: var(--themeColor1);
 }

 .c96yXsmA.overflowHiding {
     overflow: hidden;
 }

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

 .cGUmbOPcL .fRi .select-box .select-cont .select-list .checked {
     color: #409eff;
     font-weight: 700;
     background-color: #f5f7fa;
 }

 .cGUmbOPcL .fRi .select-box .select-input .select-search {
     font-size: 1.8rem;
     color: rgb(166, 166, 166);
     position: absolute;
     top: 50%;
     right: 10px;
     transform: translate(0, -50%);
     height: auto;
 }

 .cGUmbOPcL .fRi .select-box .select-cont .select-list .item:hover {
     background-color: #f5f7fa;
 }

 .cGUmbOPcL .fRi .select-box .select-cont .select-list .item {
     list-style: none;
     font-size: 1.5rem;
     font-family: Manrope;
     padding: 0 10px;
     position: relative;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     color: #606266;
     height: 34px;
     line-height: 34px;
     box-sizing: border-box;
     cursor: pointer;
 }

 .cGUmbOPcL .fRi .select-box .select-cont .select-list {
     padding: 6px;
 }

 .cGUmbOPcL .fRi .select-box .select-cont::-webkit-scrollbar {
     width: 0 !important;
 }

 .cGUmbOPcL .fRi .select-box .select-cont {
     display: none;
     z-index: 1000;
     width: 100%;
     height: 200px;
     position: absolute;
     margin-top: 3px;
     background: rgb(255, 255, 255);
     border: 1px solid rgb(209, 208, 208);
     overflow: scroll;
     overflow-x: hidden;
     overflow: -moz-scrollbars-none;
     -ms-overflow-style: none;
 }

 .cGUmbOPcL .fRi .select-box {
     width: 100%;
 }

 .cGUmbOPcL .fRi .select-box .select-input {
     width: 100%;
     display: flex;
     position: relative;
 }

 #cGUmbOP {
     margin: 4.84% 0% 0% 0%;
 }

 #cGUmbOP .cGUmbOPcL {
     margin-bottom: 0.9rem;
     width: calc(100%/1 - 0rem);
 }

 #cGUmbOP .cGUmbOPcL.formRadioRow1 .formRadioBox .cGUmbOPcL,
 #cGUmbOP .cGUmbOPcL.formRadioRow1 .formCheckBox .cGUmbOPcL {
     width: 100%;
 }

 #cGUmbOP .cGUmbOPcL.formRadioRow2 .formRadioBox .cGUmbOPcL,
 #cGUmbOP .cGUmbOPcL.formRadioRow2 .formCheckBox .cGUmbOPcL {
     width: calc(50% - 8px);
     margin-right: 5px;
 }

 #cGUmbOP .cGUmbOPcL.formRadioRow3 .formRadioBox .cGUmbOPcL,
 #cGUmbOP .cGUmbOPcL.formRadioRow3 .formCheckBox .cGUmbOPcL {
     width: calc(33.33% - 8px);
     margin-right: 5px;
 }

 #cGUmbOP .cGUmbOPcL.formRadioRow4 .formRadioBox .cGUmbOPcL,
 #cGUmbOP .cGUmbOPcL.formRadioRow4 .formCheckBox .cGUmbOPcL {
     width: calc(25% - 8px);
     margin-right: 5px;
 }

 .cGUmbOPcL .cGUmbOPSt {
     font-size: 1.4rem;
     font-family: font_987;
 }

 #cGUmbOP .areaCodeParent {
     display: flex;
 }

 #cGUmbOP .areaCodeParent .areaCodeSelect {
     width: 98px;
     margin-right: 8px;
 }

 .cGUmbOPcL .fRi>input,
 .cGUmbOPcL .fRi .form_Select,
 .cGUmbOPcL .fRi .select-input input,
 .cGUmbOPcL .fRi .areaCodeSelect {
     height: 40px;
     padding-left: 7px;
     padding-right: 7px;
 }

 .cGUmbOPcL .fRi>input,
 .cGUmbOPcL .fRi>textarea,
 .cGUmbOPcL .fRi .form_Select,
 .cGUmbOPcL .fRi .select-input input,
 #cGUmbOP .areaCodeParent .areaCodeSelect {
     border-radius: 3px;
     border: 1px solid #e0e0e0;
     font-size: 1.5rem;
     font-family: Manrope;
 }

 .cGUmbOPcL .fRi>textarea::placeholder {
     line-height: 1.4;
 }

 .cGUmbOPcL .fRi>input::placeholder,
 .cGUmbOPcL .fRi>textarea::placeholder,
 .cGUmbOPcL .fRi .select-input input::placeholder {
     font-size: 1.5rem;
     font-family: Manrope;
 }

 .cGUmbOPcL .fRi .cGUmbOPsit {
     font-size: 1.4rem;
     font-family: font_805;
 }

 .cGUmbOPcL .fRi>textarea {
     padding: 7px;
 }

 .cGUmbOPcL .fRi .cGUmbOPchecksit {
     font-size: 1.4rem;
     font-family: font_805;
 }

 .cPvhU4D .Imgbox {
     padding-top: 76.802507836991%;
 }

 .rList .listBox .cPvhU4D .Imgbox {
     padding-top: 76.802507836991%;
 }

 .rList .listBox .Imgbox .cPvhU4DImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cPvhU4DImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cLwXu2UA {
     margin: 0% 2% 0% 0%;
     padding: 3% 2% 0px 2%;
     font-weight: normal;
     font-size: 15px;
     font-family: Manrope;
     line-height: 240%;
     color: rgb(67, 67, 67);
     text-align: left;
 }

 .cLwXu2UA .pagepointA {
     font-weight: normal;
     font-size: 15px;
     font-family: Manrope;
     line-height: 240%;
     color: rgb(67, 67, 67);
 }

 .cLwXu2UA.overflowHiding {
     overflow: hidden;
 }

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

 .proList .cLwXu2UA .textLineP,
 .proList .cLwXu2UA .textLineP>p {
     line-clamp: 1;
     -webkit-line-clamp: 1;
 }

 .ccsl76kA {
     margin: 0rem auto 0rem auto;
     max-width: 18rem;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor1);
     background: var(--themeColor5);
     text-align: center;
 }

 .ccsl76kA .ccsl76kTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor1);
 }

 .ccsl76kA:hover .ccsl76kTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor5);
 }

 .ccsl76kTextBox {
     padding: 13px 0px 13px 0px;
 }

 .ccsl76kA.minWidth {
     transition: 0.5s;
     -webkit-transition: 0.5s;
     -webkit-animation-duration: 0.5s;
     animation-duration: 0.5s;
 }

 .ccsl76kA:hover,
 .boxHoverParent:hover .ccsl76kA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor5);
     background: var(--themeColor1);
 }

 .ccsl76kA.backgroundAnimation:before,
 .ccsl76kA.backgroundBottomAna:before {
     background: var(--themeColor1);
 }

 .ccsl76kA.backgroundAnimation:hover,
 .ccsl76kA.backgroundBottomAna:hover {
     background: transparent;
 }

 .ccsl76kA:hover .pagepointA {
     color: var(--themeColor5);
 }

 .cMfdZekA {
     padding: .5rem 0rem .5rem 0rem;
     font-weight: normal;
     font-size: 1.5rem;
     font-family: Manrope;
     line-height: 140%;
     color: rgb(67, 67, 67);
 }

 .cMfdZekA .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: Manrope;
     line-height: 140%;
     color: rgb(67, 67, 67);
 }

 .cMfdZekA.overflowHiding {
     overflow: hidden;
 }

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

 .cMfdZekA:hover,
 .proList .listBox:hover .listBoxHref .cMfdZekA,
 .boxHoverParent:hover .cMfdZekA {
     font-weight: bold;
 }

 .proList .cMfdZekA .textLineP,
 .proList .cMfdZekA .textLineP>p {
     line-clamp: 2;
     -webkit-line-clamp: 2;
 }

 .cMfdZekA:hover .pagepointA {
     font-weight: bold;
 }

 /* newsdetails end */

 /* productdetails */
 #SITE_HEADER {
     background: rgba(255, 255, 255, 0);
     transition: background-color 0.3s ease;
 }

 #SITE_HEADER.previewHead {
     position: fixed;
 }

 #SITE_HEADER[data-float='true'][data-float-position='suspend'] {
     position: fixed;
 }

 #SITE_HEADER>.rowListBg {
     background: none;
 }

 #p690k5fa8 {
     max-width: 100%;
     background: rgba(0, 0, 0, 0);
 }

 #SITE_FOOTER {
     background: rgb(26, 104, 161);
 }

 #SITE_FOOTER>.rowListBg {
     background: none;
 }

 @media screen and (max-width: 960px) {
     #SITE_FOOTER {
         margin: 0 0 0 0;
     }
 }

 #SITE_PANEL {
     width: 100%;
 }

 #SITE_PANEL .SITE_PANELLi {
     border-bottom: 1px solid #eee;
 }

 #SITE_PANEL .SITE_PANELA,
 #SITE_PANEL .nav-submenuA {
     font-size: 15px;
     font-family: 微软雅黑;
     color: #666;
     background-color: rgb(255, 255, 255);
 }

 #SITE_PANEL .SITE_PANELA.paneltextShow p,
 #SITE_PANEL .nav-submenuA p,
 #SITE_PANEL .SITE_PANELA .btnIcon,
 #SITE_PANEL .nav-submenuA .btnIcon,
 .sideTrigger~.nav-icon {
     height: 46px;
     line-height: 46px;
 }

 #SITE_PANEL .SITE_PANELA.panellineFeed p,
 #SITE_PANEL .nav-submenuA.panellineFeed p {
     min-height: 46px;
     line-height: 46px;
 }

 #SITE_PANEL .SITE_PANELA p {
     padding-left: 10px;
 }

 #SITE_PANEL .SITE_PANELA.selected,
 #SITE_PANEL .nav-submenuA.selected {
     background-color: #eee;
     color: var(--themeColor1);
 }

 @media screen and (min-width: 961px) {
     #SITE_PANEL {
         display: none;
     }
 }

 #ct5j28o {
     right: 0%;
     bottom: 15%;
     position: fixed;
     z-index: 3000;
 }

 .ct5j28osTe {
     color: #fff;
     font-size: 1.5rem;
     font-family: Arial;
 }

 .ct5j28osLi .sBtn .ct5j28osIc {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
 }

 .ct5j28osLi .ct5j28osBt {
     width: 56px;
     height: 54px;
     line-height: 54px;
     background-color: var(--themeColor2);
 }

 .ct5j28osLi .sCoBtn .shBtn .ct5j28osIc {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
     width: 56px;
     height: 54px;
     line-height: 54px;
 }

 .ct5j28osLi .sBtn .ct5j28osIc .sliderIconImg {
     width: 2rem;
     height: 2rem;
     object-fit: contain;
 }

 .ct5j28osLi .sCoBtn .ct5j28osIc .sliderIconImg {
     width: 2rem;
     height: 2rem;
     object-fit: contain;
 }

 .basSi .ct5j28osLi .sBtHover:hover .sIcon {
     font-size: 2rem;
     background-size: 2rem;
     color: #fff;
 }

 .basSi .ct5j28osLi .sBtHover:hover,
 .ct5j28osLi .shBtn {
     background-color: var(--themeColor1);
 }

 #cb3bsaA {
     left: 0%;
     top: 0%;
     position: fixed;
     z-index: 3201;
 }

 .lightboxHidden {
     display: none;
 }

 #cb3bsaA>.lightboxModalOpc {
     background: rgba(0, 0, 0, 0.1);
 }

 .cEk3X8D {
     background-color: var(--themeColor5);
 }

 .cEk3X8D>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cEk3X8D {
         padding-right: 12%;
         padding-left: 12%;
     }

     .cEk3X8D>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cEk3X8D>.gridLayout {
         display: grid;
     }

     .cEk3X8D>.gridLayout>.rowcol {
         width: 100%;
     }

     .cEk3X8D>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cEk3X8D {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cGcVDSu {
     background-color: var(--themeColor1);
 }

 .cGcVDSu>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cGcVDSu {
         padding-right: 12%;
         padding-left: 12%;
     }

     .cGcVDSu>.rowColumnBox>.rowcol {
         padding: 0 1% 0 0;
     }

     .cGcVDSu>.gridLayout {
         display: grid;
     }

     .cGcVDSu>.gridLayout>.rowcol {
         width: 100%;
     }

     .cGcVDSu>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cGcVDSu {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cy5NBev>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cy5NBev>.gridLayout {
         display: grid;
     }

     .cy5NBev>.gridLayout>.rowcol {
         width: 100%;
     }

     .cy5NBev>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .cqt2421 {
     background-color: rgb(245, 245, 245);
 }

 .cqt2421>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cqt2421 {
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cqt2421>.gridLayout {
         display: grid;
     }

     .cqt2421>.gridLayout>.rowcol {
         width: 100%;
     }

     .cqt2421>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cqt2421 {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cWPJRfS>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cWPJRfS {
         margin: 4.05% 0% 3% 0%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cWPJRfS>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cWPJRfS>.gridLayout {
         display: grid;
     }

     .cWPJRfS>.gridLayout>.rowcol {
         width: 100%;
     }

     .cWPJRfS>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cWPJRfS {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cyIOCwN {
     background-color: var(--themeColor5);
 }

 .cyIOCwN>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cyIOCwN {
         margin: 1% 0% 0% 0%;
         padding-top: 4%;
         padding-bottom: 4%;
         padding-right: 12%;
         padding-left: 12%;
     }

     .cyIOCwN>.rowColumnBox>.rowcol {
         padding: 0 1%;
     }

     .cyIOCwN>.gridLayout {
         display: grid;
     }

     .cyIOCwN>.gridLayout>.rowcol {
         width: 100%;
     }

     .cyIOCwN>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cyIOCwN {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 .cHwE8pv {
     background-color: var(--themeColor5);
 }

 .cHwE8pv>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cHwE8pv {
         padding-top: 0.5%;
         padding-bottom: 0.5%;
         padding-right: 12%;
         padding-left: 12%;
     }



     .cHwE8pv>.gridLayout {
         display: grid;
     }

     .cHwE8pv>.gridLayout>.rowcol {
         width: 100%;
     }

     .cHwE8pv>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:1905px) {
     #document>.auto-margin>.cHwE8pv {
         padding-right: 12%;
         padding-left: 12%;
         padding-left: calc((100% - 1447.8px) / 24 * 12);
         padding-right: calc((100% - 1447.8px) / 24 * 12);
     }
 }

 #cbFE7iQ {
     background-color: rgb(255, 255, 255);
     width: 57%;
     height: 69%;
 }

 @media screen and (min-width: 961px) {
     #cbFE7iQ {
         left: calc((100% - 57%) / 2);
         top: calc((100% - 69%) / 2);
     }

     .cbFE7iQlightbox {
         padding: 1% 2% 2% 2%;
     }
 }

 .row_line .co0dxC6row_col {
     width: 17%;
 }

 .co0dxC6row_col.hidden {
     display: none;
 }

 .co0dxC6row_col>.rowListBg {
     background: none;
 }

 .co0dxC6row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cLuShIzrow_col {
     width: 22%;
 }

 .cLuShIzrow_col.hidden {
     display: none;
 }

 .cLuShIzrow_col>.rowListBg {
     background: none;
 }

 .cLuShIzrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cxTXOFArow_col {
     width: 32%;
 }

 .cxTXOFArow_col.hidden {
     display: none;
 }

 .cxTXOFArow_col>.rowListBg {
     background: none;
 }

 .cxTXOFArow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cso7ReXrow_col {
     width: 17%;
 }

 .cso7ReXrow_col.hidden {
     display: none;
 }

 .cso7ReXrow_col>.rowListBg {
     background: none;
 }

 .cso7ReXrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cs9rx9Qrow_col {
     width: 12%;
 }

 .cs9rx9Qrow_col.hidden {
     display: none;
 }

 .cs9rx9Qrow_col>.rowListBg {
     background: none;
 }

 .cs9rx9Qrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cQSkoCXrow_col {
     width: 92%;
 }

 .cQSkoCXrow_col.hidden {
     display: none;
 }

 .cQSkoCXrow_col>.rowListBg {
     background: none;
 }

 .cQSkoCXrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c5YPxWOrow_col {
     width: 8%;
 }

 .c5YPxWOrow_col.hidden {
     display: none;
 }

 .c5YPxWOrow_col>.rowListBg {
     background: none;
 }

 .c5YPxWOrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cmjomNorow_col {
     width: 100%;
 }

 .cmjomNorow_col.hidden {
     display: none;
 }

 .cmjomNorow_col>.rowListBg {
     background: none;
 }

 .cmjomNorow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cPTqNt1row_col {
     width: 100%;
 }

 .cPTqNt1row_col.hidden {
     display: none;
 }

 .cPTqNt1row_col>.rowListBg {
     background: none;
 }

 .cPTqNt1row_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cd8msWMrow_col {
     width: 23%;
     border-radius: 10px;
 }

 .cd8msWMrow_col.hidden {
     display: none;
 }

 .cd8msWMrow_col>.rowListBg {
     background: none;
     border-radius: 10px;
 }

 .cd8msWMrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cb0NfGMrow_col {
     width: 77%;
 }

 .cb0NfGMrow_col.hidden {
     display: none;
 }

 .cb0NfGMrow_col>.rowListBg {
     background: none;
 }

 .cb0NfGMrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c6pGXjwrow_col {
     width: 25%;
 }

 .c6pGXjwrow_col.hidden {
     display: none;
 }

 .c6pGXjwrow_col>.rowListBg {
     background: none;
 }

 .c6pGXjwrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c9uBvKCrow_col {
     width: 25%;
 }

 .c9uBvKCrow_col.hidden {
     display: none;
 }

 .c9uBvKCrow_col>.rowListBg {
     background: none;
 }

 .c9uBvKCrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cYz2yHLrow_col {
     width: 25%;
 }

 .cYz2yHLrow_col.hidden {
     display: none;
 }

 .cYz2yHLrow_col>.rowListBg {
     background: none;
 }

 .cYz2yHLrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cs6WrXNrow_col {
     width: 25%;
 }

 .cs6WrXNrow_col.hidden {
     display: none;
 }

 .cs6WrXNrow_col>.rowListBg {
     background: none;
 }

 .cs6WrXNrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .ccGNabArow_col {
     width: 37%;
 }

 .ccGNabArow_col.hidden {
     display: none;
 }

 .ccGNabArow_col>.rowListBg {
     background: none;
 }

 .ccGNabArow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .c1sPqjLrow_col {
     width: 29.66%;
 }

 .c1sPqjLrow_col.hidden {
     display: none;
 }

 .c1sPqjLrow_col>.rowListBg {
     background: none;
 }

 .c1sPqjLrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cQXi8pqrow_col {
     width: 33.33%;
 }

 .cQXi8pqrow_col.hidden {
     display: none;
 }

 .cQXi8pqrow_col>.rowListBg {
     background: none;
 }

 .cQXi8pqrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .cP9ZNLIA {
     margin: 0% auto 0% auto;
 }

 .cP9ZNLIA[data-functionallink='lightboxClose'] {
     right: 5px;
     top: 5px;
     position: absolute !important;
     z-index: 999;
     left: auto;
 }

 .cP9ZNLIA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cP9ZNLIIc {
     padding: 2px 2px 2px 2px;
     width: 3rem;
     height: 3rem;
     line-height: 3rem;
     font-size: 3rem;
     color: rgb(255, 129, 10);
     background: rgba(208, 72, 46, 0);
 }

 .cP9ZNLIIc:hover,
 .boxHoverParent:hover .cP9ZNLIIc {
     font-size: 3rem;
     color: rgb(255, 129, 10);
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cP9ZNLIIc .btnImg {
     width: 3rem;
     height: 3rem;
 }

 .cP9ZNLIA:hover .cP9ZNLIIc .btnImg {
     width: 3rem;
     height: 3rem;
 }

 .cQHMEpN {
     margin: 0.9rem 8.16% 0rem 8.16%;
     position: relative;
 }

 .cQHMEpNframe iframe {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
 }

 .cQHMEpNframe::before {
     display: block;
     content: '';
     width: 100%;
     padding-top: 56.25%;
 }

 .cPqymRP {
     margin: 1.6rem 23.02% 0rem 0%;
     border: 0px solid #000000;
 }

 .rList .listBox .cPqymRP .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cPqymRPImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cPqymRPImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cyro7rLA {
     margin: 9.17% auto 0% 0%;
     max-width: 100%;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
     background: rgba(0, 0, 0, 0);
     border-radius: 25px;
     text-align: left;
 }

 .cyro7rLA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cyro7rLA:hover,
 .boxHoverParent:hover .cyro7rLA {
     font-size: 1.5rem;
     color: var(--themeColor1);
     background: rgba(0, 0, 0, 0);
 }

 .cyro7rLA .cyro7rLTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
 }

 .cyro7rLA:hover .cyro7rLTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor1);
 }

 .cyro7rLIc {
     max-width: 2.1rem;
     max-height: 2.1rem;
     line-height: 2.1rem;
     font-size: 2.1rem;
     color: rgb(255, 255, 255);
 }

 .cyro7rLA.backgroundAnimation:before,
 .cyro7rLA.backgroundBottomAna:before {
     background: rgba(0, 0, 0, 0);
 }

 .cyro7rLA.backgroundAnimation:hover,
 .cyro7rLA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cyro7rLA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cyro7rLIc .btnImg {
     width: 2.1rem;
     height: 2.1rem;
 }

 .cyro7rLTe {
     padding-left: 10px;
     padding-right: 10px;
 }

 .cyro7rLA:hover .cyro7rLTe {
     text-decoration: underline;
 }

 .cYX6TeJA {
     margin: 6.25% auto 0% 0%;
     max-width: 100%;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
     background: rgba(0, 0, 0, 0);
     border-radius: 25px;
     text-align: left;
 }

 .cYX6TeJA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cYX6TeJA:hover,
 .boxHoverParent:hover .cYX6TeJA {
     font-size: 1.5rem;
     color: var(--themeColor1);
     background: rgba(0, 0, 0, 0);
 }

 .cYX6TeJA .cYX6TeJTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor6);
 }

 .cYX6TeJA:hover .cYX6TeJTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor1);
 }

 .cYX6TeJIc {
     max-width: 2.1rem;
     max-height: 2.1rem;
     line-height: 2.1rem;
     font-size: 2.1rem;
     color: rgb(255, 255, 255);
 }

 .cYX6TeJA.backgroundAnimation:before,
 .cYX6TeJA.backgroundBottomAna:before {
     background: rgba(0, 0, 0, 0);
 }

 .cYX6TeJA.backgroundAnimation:hover,
 .cYX6TeJA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cYX6TeJA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cYX6TeJIc .btnImg {
     width: 2.1rem;
     height: 2.1rem;
 }

 .cYX6TeJTe {
     padding-left: 10px;
     padding-right: 10px;
 }

 .cYX6TeJA:hover .cYX6TeJTe {
     text-decoration: underline;
 }

 #ckjjNRM {
     margin: 3.1rem 0% 0.4rem 0%;
     text-align: right;
 }

 .ckjjNRMLLa {
     padding: 0rem 0.5rem;
 }

 .ckjjNRMiIc {
     font-size: 1.8rem;
     max-width: 1.8rem;
     max-height: 1.8rem;
     line-height: 1.8rem;
     color: rgb(255, 255, 255);
 }

 .ckjjNRMsTe {
     padding-left: .5rem;
     padding-right: 10px;
     font-size: 1.6rem;
     font-family: Arial;
     color: var(--themeColor6);
 }

 #cMGMNI6 {
     margin: 3rem 0% 3rem 0%;
     text-align: right;
 }

 .cMGMNI6LLa {
     padding: 0rem 0.5rem;
 }

 .cMGMNI6iIc {
     font-size: 2.3rem;
     max-width: 2.3rem;
     max-height: 2.3rem;
     line-height: 2.3rem;
 }

 .cMGMNI6sTe {
     font-size: 1.6rem;
     padding-left: .5rem;
     padding-right: .5rem;
 }

 .cDcJxPZUl {
     justify-content: flex-start;
 }

 #cDcJxPZ .cDcJxPZLi {
     text-align: center;
 }

 #cDcJxPZ .menuItemEqual .cDcJxPZLi {
     width: calc(100%/5 - 4.6%);
     margin-right: 4.6%;
 }

 .rtlAr #cDcJxPZ .menuItemEqual .cDcJxPZLi {
     width: calc(100%/5 - 4.6%);
     margin-left: 4.6%;
     margin-right: initial;
 }

 #cDcJxPZ .menuItemUnequal .cDcJxPZLi {
     margin-right: 4.6%;
 }

 .rtlAr #cDcJxPZ .menuItemUnequal .cDcJxPZLi {
     margin-right: initial;
     margin-left: 4.6%;
 }

 #cDcJxPZ .menuItemLayout {
     gap: 4.6%;
     justify-content: space-between;
 }

 #cDcJxPZ .menuItemLayout .cDcJxPZLi {
     flex: 1 1 auto;
 }

 #cDcJxPZ .menuItemLayout .cDcJxPZA {
     padding: 2.4rem 0px;
 }

 .cDcJxPZA {
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     background-color: rgba(217, 217, 217, 0);
     padding: 2.4rem 2.7rem 2.4rem 0;
 }

 .cDcJxPZLi:hover .cDcJxPZA {
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     border-top: 0px solid rgb(33, 150, 243);
     border-bottom: 0px solid rgb(255, 255, 255);
 }

 .cDcJxPZA.selected {
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     border-bottom: 0px solid rgb(255, 255, 255);
 }

 .cDcJxPZLi:hover .cDcJxPZA:before {
     border-bottom: 6px solid rgb(255, 255, 255) !important;
 }

 .cDcJxPZA.selected:before {
     border-bottom: 6px solid rgb(255, 255, 255) !important;
 }

 #crOlPR6 {
     border-radius: 25px;
 }

 .rtlAr #crOlPR6 .searchInput {
     padding-right: 20px;
 }

 @media screen and (min-width: 961px) {
     #crOlPR6 {
         margin: 20.69% 0% 1% 0%;
     }
 }

 .rList .listBox .cel2Rvu .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cel2RvuImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cel2RvuImg {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .c8gnH5bA {
     padding: 0% 0% 0% 1%;
     font-style: normal;
     font-weight: bold;
     font-size: 2.8rem;
     font-family: Manrope;
     line-height: 145%;
     color: var(--themeColor4);
 }

 .c8gnH5bA .pagepointA {
     font-style: normal;
     font-weight: bold;
     font-size: 2.8rem;
     font-family: Manrope;
     line-height: 145%;
     color: var(--themeColor4);
 }

 .c8gnH5bA.overflowHiding {
     overflow: hidden;
 }

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

 #cpRuAmo {
     padding: 0px 10px 10px 1%;
 }

 #cpRuAmo .CrumbsBox {
     text-align: left;
     position: relative;
 }

 #cpRuAmo .overflowScrolling {
     overflow: auto;
     white-space: nowrap;
 }

 .cpRuAmoFont,
 .cpRuAmoFont a {
     font-weight: normal;
     font-size: 1.4rem;
     font-family: Manrope;
     color: var(--themeColor4);
 }

 .cpRuAmoFont {
     padding-left: 10px;
 }

 .cpRuAmoFont a:hover {
     color: var(--themeColor1);
     text-decoration: underline;
 }

 .cpRuAmoIc {
     max-width: 1.6rem;
     font-size: 1.6rem;
 }

 .cQZefH7boxCont {
     background-color: rgb(255, 255, 255);
     border-radius: 5px;
     box-shadow: 0px 0px 24px 5px rgba(235, 235, 235, 0.81);
 }

 .cQZefH7boxCont.hoverBoxCont {
     transition: 0.3s;
     -webkit-transition: 0.3s;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
 }

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

 .cQZefH7boxCont>.rowListBg {
     background: none;
     border-radius: 5px;
 }

 .c1do7bq {
     background-color: rgba(0, 0, 0, 0);
 }

 .c1do7bq>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .c1do7bq>.gridLayout {
         display: grid;
     }

     .c1do7bq>.gridLayout>.rowcol {
         width: 100%;
     }

     .c1do7bq>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .c0jm9rfA {
     margin: 0.7rem 0% 1rem 0%;
     padding: 1% 0% 1% 1%;
     font-weight: bold;
     font-size: 2.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(67, 67, 67);
     text-align: center;
     background-color: rgba(0, 120, 194, 0);
     border-left: 0px solid rgb(0, 0, 0);
     border-bottom: 2px solid rgb(152, 152, 152);
 }

 .c0jm9rfA .pagepointA {
     font-weight: bold;
     font-size: 2.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(67, 67, 67);
 }

 .c0jm9rfA.overflowHiding {
     overflow: hidden;
 }

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

 .cqaK0sEA {
     margin: 2.2rem 0% 1rem 0%;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 219%;
     color: rgb(67, 67, 67);
 }

 .cqaK0sEA .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 219%;
     color: rgb(67, 67, 67);
 }

 .cqaK0sEA.overflowHiding {
     overflow: hidden;
 }

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

 .cev4m1KA {
     margin: 0.7rem 0% 1rem 0%;
     padding: 1% 0% 1% 1%;
     font-weight: bold;
     font-size: 2.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(67, 67, 67);
     text-align: center;
     background-color: rgba(0, 120, 194, 0);
     border-left: 0px solid rgb(0, 0, 0);
     border-bottom: 2px solid rgb(152, 152, 152);
 }

 .cev4m1KA .pagepointA {
     font-weight: bold;
     font-size: 2.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(67, 67, 67);
 }

 .cev4m1KA.overflowHiding {
     overflow: hidden;
 }

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

 .cd3fNC2cL .fRi .select-box .select-cont .select-list .checked {
     color: #409eff;
     font-weight: 700;
     background-color: #f5f7fa;
 }

 .cd3fNC2cL .fRi .select-box .select-input .select-search {
     font-size: 1.8rem;
     color: rgb(166, 166, 166);
     position: absolute;
     top: 50%;
     right: 10px;
     transform: translate(0, -50%);
     height: auto;
 }

 .cd3fNC2cL .fRi .select-box .select-cont .select-list .item:hover {
     background-color: #f5f7fa;
 }

 .cd3fNC2cL .fRi .select-box .select-cont .select-list .item {
     list-style: none;
     font-size: 1.6rem;
     font-family: Manrope;
     padding: 0 10px;
     position: relative;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     color: #606266;
     height: 34px;
     line-height: 34px;
     box-sizing: border-box;
     cursor: pointer;
 }

 .cd3fNC2cL .fRi .select-box .select-cont .select-list {
     padding: 6px;
 }

 .cd3fNC2cL .fRi .select-box .select-cont::-webkit-scrollbar {
     width: 0 !important;
 }

 .cd3fNC2cL .fRi .select-box .select-cont {
     display: none;
     z-index: 1000;
     width: 100%;
     height: 200px;
     position: absolute;
     margin-top: 3px;
     background: rgb(255, 255, 255);
     border: 1px solid rgb(209, 208, 208);
     overflow: scroll;
     overflow-x: hidden;
     overflow: -moz-scrollbars-none;
     -ms-overflow-style: none;
 }

 .cd3fNC2cL .fRi .select-box {
     width: 100%;
 }

 .cd3fNC2cL .fRi .select-box .select-input {
     width: 100%;
     display: flex;
     position: relative;
 }

 #cd3fNC2 {
     margin: 3rem 0% 3rem 0%;
 }

 #cd3fNC2 .cd3fNC2cL {
     margin-bottom: 2rem;
     width: calc(100%/3 - 2.4rem);
 }

 #cd3fNC2 .cd3fNC2cL.formRadioRow1 .formRadioBox .cd3fNC2cL,
 #cd3fNC2 .cd3fNC2cL.formRadioRow1 .formCheckBox .cd3fNC2cL {
     width: 100%;
 }

 #cd3fNC2 .cd3fNC2cL.formRadioRow2 .formRadioBox .cd3fNC2cL,
 #cd3fNC2 .cd3fNC2cL.formRadioRow2 .formCheckBox .cd3fNC2cL {
     width: calc(50% - 8px);
     margin-right: 5px;
 }

 #cd3fNC2 .cd3fNC2cL.formRadioRow3 .formRadioBox .cd3fNC2cL,
 #cd3fNC2 .cd3fNC2cL.formRadioRow3 .formCheckBox .cd3fNC2cL {
     width: calc(33.33% - 8px);
     margin-right: 5px;
 }

 #cd3fNC2 .cd3fNC2cL.formRadioRow4 .formRadioBox .cd3fNC2cL,
 #cd3fNC2 .cd3fNC2cL.formRadioRow4 .formCheckBox .cd3fNC2cL {
     width: calc(25% - 8px);
     margin-right: 5px;
 }

 .cd3fNC2cL .cd3fNC2St {
     font-size: 1.6rem;
     font-family: Manrope;
 }

 #cd3fNC2 .areaCodeParent {
     display: flex;
 }

 #cd3fNC2 .areaCodeParent .areaCodeSelect {
     width: 98px;
     margin-right: 8px;
 }

 .cd3fNC2cL .fRi>input,
 .cd3fNC2cL .fRi .form_Select,
 .cd3fNC2cL .fRi .select-input input,
 .cd3fNC2cL .fRi .areaCodeSelect {
     height: 40px;
     padding-left: 8px;
     padding-right: 8px;
 }

 .cd3fNC2cL .fRi>input,
 .cd3fNC2cL .fRi>textarea,
 .cd3fNC2cL .fRi .form_Select,
 .cd3fNC2cL .fRi .select-input input,
 #cd3fNC2 .areaCodeParent .areaCodeSelect {
     border-radius: 3px;
     border: 1px solid #e0e0e0;
     font-size: 1.6rem;
     font-family: Manrope;
 }

 .cd3fNC2cL .fRi>textarea::placeholder {
     line-height: 1.4;
 }

 .cd3fNC2cL .fRi>input::placeholder,
 .cd3fNC2cL .fRi>textarea::placeholder,
 .cd3fNC2cL .fRi .select-input input::placeholder {
     font-size: 1.6rem;
     font-family: Manrope;
 }

 .cd3fNC2cL .fRi .cd3fNC2sit {
     font-size: 1.4rem;
     font-family: arial;
 }

 .cd3fNC2cL .fRi>textarea {
     padding: 8px;
 }

 .cd3fNC2cL .fRi .cd3fNC2checksit {
     font-size: 1.4rem;
     font-family: arial;
 }

 .cW6stonA {
     margin: 0.7rem 0% 1rem 0%;
     padding: 1% 0% 1% 1%;
     font-weight: bold;
     font-size: 2.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(67, 67, 67);
     text-align: center;
     background-color: rgba(0, 120, 194, 0);
     border-left: 0px solid rgb(0, 0, 0);
     border-bottom: 2px solid rgb(152, 152, 152);
 }

 .cW6stonA .pagepointA {
     font-weight: bold;
     font-size: 2.6rem;
     font-family: Manrope;
     line-height: 170%;
     color: rgb(67, 67, 67);
 }

 .cW6stonA.overflowHiding {
     overflow: hidden;
 }

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

 #cJ1MjDp {
     margin: 5rem 0% 0rem 0%;
 }

 #cJ1MjDp.basicListPro {
     padding: 1px 1px 1px 1px;
 }

 #cJ1MjDp.scrollListPro .cJ1MjDpLi {
     padding: 1px 1px 1px 1px;
 }

 #cJ1MjDp .cJ1MjDpLi {
     width: calc(100%/3 - 0.1px);
 }

 #cJ1MjDp .cJ1MjDpLi .listBoxHref {
     margin-right: 0.5rem;
     margin-left: 0.5rem;
     padding: 5px;
     background: #fff;
     border: 1px solid #ccc;
 }

 #cJ1MjDp.listDisplaygrid .proList {
     display: grid;
     grid-template-columns: repeat(auto-fill, minmax(, 1fr));
     grid-column-gap: 0.5rem;
 }

 #cJ1MjDp.listDisplaygrid .cJ1MjDpLi {
     width: 100%;
 }

 .c859gsZA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .c859gsZA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c859gsZA.overflowHiding {
     overflow: hidden;
 }

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

 .c8JgoW9 {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 .cBVMhT2A {
     margin: 2.3765625rem 0% 2rem 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 140%;
     color: rgb(255, 255, 255);
 }

 .cBVMhT2A .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 140%;
     color: rgb(255, 255, 255);
 }

 .cBVMhT2A.overflowHiding {
     overflow: hidden;
 }

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

 #crKbv5X {
     margin: 1.1rem 0% 0.4rem 0%;
     text-align: left;
 }

 .crKbv5XLLa {
     padding: 0.8rem 0.9rem;
     margin-right: 0.9rem;
     background-color: var(--themeColor1);
     border-radius: 5px;
 }

 .crKbv5XiIc {
     font-size: 2rem;
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     color: var(--themeColor6);
 }

 .crKbv5XsTe {
     font-size: 1.6rem;
     font-family: Arial;
 }

 .ci9uvaMA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .ci9uvaMA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .ci9uvaMA.overflowHiding {
     overflow: hidden;
 }

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

 .cbaLrlV {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 #cSlUG0L {
     margin: 4.94% 5.99% 1% 0%;
 }

 .cSlUG0LA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor6);
     text-align: left;
     border: 0px solid #ddd;
     padding-top: 1rem;
     padding-bottom: 1rem;
 }

 .cSlUG0LA:hover {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 #cSlUG0L [data-position="downWard"]>li .nav-submenu {
     width: 100% !important;
     min-width: 100% !important;
 }

 .cSlUG0LA:hover p {
     text-decoration: underline;
 }

 .cSlUG0LA p {
     padding-right: 10px;
 }

 .cSlUG0LA.selected {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 .cSlUG0LA.selected p {
     text-decoration: underline;
 }

 .cJMb56YA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cJMb56YA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cJMb56YA.overflowHiding {
     overflow: hidden;
 }

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

 .cKRwOPD {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 #c8VAlUv {
     margin: 4.94% 5.99% 1% 0%;
 }

 .c8VAlUvA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor6);
     text-align: left;
     border: 0px solid #ddd;
     padding-top: 1rem;
     padding-bottom: 1rem;
 }

 .c8VAlUvA:hover {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 #c8VAlUv [data-position="downWard"]>li .nav-submenu {
     width: 100% !important;
     min-width: 100% !important;
 }

 .c8VAlUvA:hover p {
     text-decoration: underline;
 }

 .c8VAlUvA p {
     padding-right: 10px;
 }

 .c8VAlUvA.selected {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 130%;
     color: var(--themeColor1);
 }

 .c8VAlUvA.selected p {
     text-decoration: underline;
 }

 .cdgTgrqA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cdgTgrqA .pagepointA {
     font-weight: bold;
     font-size: 2.2rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cdgTgrqA.overflowHiding {
     overflow: hidden;
 }

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

 .crcp5zq {
     border-bottom: 1px solid var(--themeColor1);
     margin: 5% 19.41% 3% 0%;
 }

 .cxJpKDmA {
     margin: 3% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cxJpKDmA-title {
     font-size: 1.8rem;
     font-weight: 500;
     font-family: NotoSans;
     color: var(--themeColor6);
 }

 .cxJpKDmA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cxJpKDmA:hover,
 .boxHoverParent:hover .cxJpKDmA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cxJpKDmA .cxJpKDmTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
 }

 .cxJpKDmA:hover .cxJpKDmTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cxJpKDmIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cxJpKDmA:hover .cxJpKDmIc,
 .boxHoverParent:hover .cxJpKDmA .cxJpKDmIc {
     color: var(--themeColor1);
 }

 .cxJpKDmIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cxJpKDmA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cxJpKDmA.backgroundAnimation:before,
 .cxJpKDmA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cxJpKDmA.backgroundAnimation:hover,
 .cxJpKDmA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cxJpKDmA:hover .cxJpKDmTe {
     text-decoration: none;
 }

 .cBluMhOA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cBluMhOA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cBluMhOA:hover,
 .boxHoverParent:hover .cBluMhOA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cBluMhOA .cBluMhOTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cBluMhOA:hover .cBluMhOTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cBluMhOIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cBluMhOA:hover .cBluMhOIc,
 .boxHoverParent:hover .cBluMhOA .cBluMhOIc {
     color: var(--themeColor1);
 }

 .cBluMhOIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cBluMhOA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cBluMhOA.backgroundAnimation:before,
 .cBluMhOA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cBluMhOA.backgroundAnimation:hover,
 .cBluMhOA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cBluMhOA:hover .cBluMhOTe {
     text-decoration: none;
 }

 .c8KSRlUA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .c8KSRlUA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .c8KSRlUA:hover,
 .boxHoverParent:hover .c8KSRlUA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .c8KSRlUA .c8KSRlUTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c8KSRlUA:hover .c8KSRlUTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .c8KSRlUIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .c8KSRlUA:hover .c8KSRlUIc,
 .boxHoverParent:hover .c8KSRlUA .c8KSRlUIc {
     color: var(--themeColor1);
 }

 .c8KSRlUIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .c8KSRlUA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .c8KSRlUA.backgroundAnimation:before,
 .c8KSRlUA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .c8KSRlUA.backgroundAnimation:hover,
 .c8KSRlUA.backgroundBottomAna:hover {
     background: transparent;
 }

 .c8KSRlUA:hover .c8KSRlUTe {
     text-decoration: none;
 }

 .cMGVv1BA {
     margin: 4.7% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .cMGVv1BA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cMGVv1BA:hover,
 .boxHoverParent:hover .cMGVv1BA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
     background: rgba(70, 152, 52, 0);
 }

 .cMGVv1BA .cMGVv1BTe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .cMGVv1BA:hover .cMGVv1BTe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor1);
 }

 .cMGVv1BIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .cMGVv1BA:hover .cMGVv1BIc,
 .boxHoverParent:hover .cMGVv1BA .cMGVv1BIc {
     color: var(--themeColor1);
 }

 .cMGVv1BIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cMGVv1BA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cMGVv1BA.backgroundAnimation:before,
 .cMGVv1BA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .cMGVv1BA.backgroundAnimation:hover,
 .cMGVv1BA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cMGVv1BA:hover .cMGVv1BTe {
     text-decoration: none;
 }

 .c7tLfJAA {
     margin: 4.71% auto 0% 0%;
     max-width: 100.0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
     background: rgba(109, 182, 93, 0);
     border-radius: 5px;
     text-align: left;
 }

 .c7tLfJAA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .c7tLfJAA:hover,
 .boxHoverParent:hover .c7tLfJAA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
     background: rgba(70, 152, 52, 0);
 }

 .c7tLfJAA .c7tLfJATe .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     color: rgb(255, 255, 255);
 }

 .c7tLfJAA:hover .c7tLfJATe .pagepointA {
     font-weight: normal;
     font-size: 1.5rem;
     font-family: NotoSans;
     color: var(--themeColor6);
 }

 .c7tLfJAIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
 }

 .c7tLfJAA:hover .c7tLfJAIc,
 .boxHoverParent:hover .c7tLfJAA .c7tLfJAIc {
     color: var(--themeColor6);
 }

 .c7tLfJAIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .c7tLfJAA:hover .pagepointA {
     color: var(--themeColor6);
 }

 .c7tLfJAA.backgroundAnimation:before,
 .c7tLfJAA.backgroundBottomAna:before {
     background: rgba(70, 152, 52, 0);
 }

 .c7tLfJAA.backgroundAnimation:hover,
 .c7tLfJAA.backgroundBottomAna:hover {
     background: transparent;
 }

 .c7tLfJAA:hover .c7tLfJATe {
     text-decoration: none;
 }

 .c7tLfJAA .btnText {
     white-space: break-spaces;
     vertical-align: top;
 }

 .c7tLfJAA .btnIcon {
     vertical-align: top;
 }

 .cwzbRUPA {
     margin: 2.44% 0% 0% 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cwzbRUPA .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
 }

 .cwzbRUPA.overflowHiding {
     overflow: hidden;
 }

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

 .cOXa9I1A {
     margin: 3.07% 0% 0% 0%;
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
     text-align: left;
 }

 .cOXa9I1A .pagepointA {
     font-size: 1.5rem;
     font-family: NotoSans;
     line-height: 175%;
     color: rgb(255, 255, 255);
 }

 .cOXa9I1A.overflowHiding {
     overflow: hidden;
 }

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

 .cUBcQOEA {
     margin: 1.51% 0% 1% auto;
 }

 .cUBcQOEA[data-functionallink='lightboxClose'] {
     z-index: 999;
     left: auto;
 }

 .cUBcQOEA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cUBcQOEIc {
     padding: 10px 10px 10px 10px;
     width: 1.8rem;
     height: 1.8rem;
     line-height: 1.8rem;
     font-size: 1.8rem;
     color: rgb(255, 255, 255);
     background: var(--themeColor1);
     border-radius: 2px;
 }

 .cUBcQOEIc:hover,
 .boxHoverParent:hover .cUBcQOEIc {
     background: var(--themeColor1);
     font-size: 1.8rem;
     color: #fff;
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cUBcQOEIc .btnImg {
     width: 1.8rem;
     height: 1.8rem;
 }

 .cUBcQOEA:hover .cUBcQOEIc .btnImg {
     width: 1.8rem;
     height: 1.8rem;
 }

 #cprh6FX,
 #cprh6FX .nav-submenu {
     background-color: rgb(0, 0, 0);
     min-width: 241px;
     border: 0px solid rgb(245, 245, 245);
 }

 #cprh6FX .nav-submenuA {
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     text-align: left;
     padding-top: 5px;
     padding-bottom: 5px;
 }

 #cprh6FX .nav-submenuA:hover {
     color: rgb(252, 189, 40);
 }

 #cprh6FX li.selected>.nav-submenuA {
     color: rgb(252, 189, 40);
 }

 #cprh6FX li:not(:last-of-type) .nav-submenuA {
     border-bottom: 0px solid #eee;
 }

 #cprh6FX .nav-submenuA .subnavbtn {
     line-height: 35px;
     padding-left: 10px;
     padding-right: 10px;
 }

 #cprh6FX .nav-submenuA i {
     height: 35px;
     line-height: 35px;
 }

 #cprh6FX.menuParentOpen li.selected>ul,
 #cprh6FX.menuParentOpen li.selected>ul li.selected>ul {
     display: block;
 }

 .cLvTmbpInput::-webkit-input-placeholder {
     font-size: 1.4rem;
     font-family: font_1623;
     color: rgb(255, 255, 255);
 }

 .cLvTmbpInput {
     background: rgba(238, 238, 238, 0);
     border-radius: 25px 0 0 25px;
     font-size: 1.4rem;
     font-family: font_1623;
     color: rgb(255, 255, 255);
 }

 .cLvTmbpInput:hover {
     background: rgba(238, 238, 238, 0);
     border-radius: 25px 0 0 25px;
     color: rgb(255, 255, 255);
 }

 @media screen and (min-width: 961px) {
     .cLvTmbpInput {
         padding: 10px 10px 9px 10px;
     }
 }

 @media screen and (max-width: 960px) {
     .cLvTmbpInput::-webkit-input-placeholder {
         font-size: 1.4rem;
         font-family: font_1623;
         color: rgb(255, 255, 255);
     }

     .cLvTmbpInput {
         padding: 10px 10px 10px 10px;
         background: rgba(238, 238, 238, 0);
         border-radius: 25px 0 0 25px;
         font-size: 1.4rem;
         font-family: font_1623;
         color: rgb(255, 255, 255);
     }
 }

 .cGqVQ2ZA {
     margin: 0% 0% 0% auto;
 }

 .cGqVQ2ZA.btnAnati {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cGqVQ2ZIc {
     padding: 10px 9px 9px 9px;
     width: 2rem;
     height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
     color: rgb(255, 255, 255);
     background: rgba(238, 238, 238, 0);
     border-radius: 25px;
 }

 .cGqVQ2ZIc:hover,
 .boxHoverParent:hover .cGqVQ2ZIc {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cGqVQ2ZIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cnVDHvEA {
     margin: 0rem 0% 1rem 0%;
     padding: 5% 5% 5% 5%;
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor1);
     text-align: center;
     background-color: var(--themeColor5);
 }

 .cnVDHvEA .pagepointA {
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor1);
 }

 .cnVDHvEA.overflowHiding {
     overflow: hidden;
 }

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

 #cQ3BtAj {
     margin: 1% 10px 3rem 10px;
 }

 .cQ3BtAjA {
     border-bottom: 0px dashed rgb(217, 217, 217);
     margin-bottom: 8px;
     font-size: 1.6rem;
     font-family: Manrope;
     color: #666;
     text-align: left;
     line-height: 120%;
     padding-top: 1rem;
     padding-bottom: 1rem;
 }

 .cQ3BtAjA:hover {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 120%;
     color: var(--themeColor1);
 }

 #cQ3BtAj [data-position="downWard"]>li .nav-submenu {
     width: 100% !important;
     min-width: 100% !important;
 }

 .cQ3BtAjA.selected {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 120%;
     color: var(--themeColor1);
 }

 .cl1DhiFA {
     margin: 0rem 0% 1rem 0%;
     padding: 5% 5% 5% 5%;
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor1);
     text-align: center;
     background-color: var(--themeColor5);
 }

 .cl1DhiFA .pagepointA {
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor1);
 }

 .cl1DhiFA.overflowHiding {
     overflow: hidden;
 }

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

 .ceSuNR0A {
     margin: 0% auto 0% 0%;
     max-width: 37.3rem;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor4);
     background: rgba(255, 255, 255, 0);
     border: 0px solid rgb(217, 217, 217);
     text-align: left;
 }

 .ceSuNR0A.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .ceSuNR0A:hover,
 .boxHoverParent:hover .ceSuNR0A {
     font-size: 1.5rem;
     color: rgb(255, 255, 255);
     background: var(--themeColor4);
     box-shadow: 0px 0px 4px 0px rgb(204, 204, 204);
 }

 .ceSuNR0A .ceSuNR0Te .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor4);
 }

 .ceSuNR0A:hover .ceSuNR0Te .pagepointA {
     font-size: 1.5rem;
     color: rgb(255, 255, 255);
 }

 .ceSuNR0TextBox {
     padding: 10px 5% 10px 5%;
 }

 .ceSuNR0Ic {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
 }

 .ceSuNR0Ic .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .ceSuNR0A:hover .pagepointA {
     color: rgb(255, 255, 255);
 }

 .ceSuNR0A.backgroundAnimation:before,
 .ceSuNR0A.backgroundBottomAna:before {
     background: var(--themeColor4);
 }

 .ceSuNR0A.backgroundAnimation:hover,
 .ceSuNR0A.backgroundBottomAna:hover {
     background: transparent;
 }

 .ceSuNR0Te {
     padding-left: 10px;
 }

 .coXNAUoA {
     margin: 0% auto 0% 0%;
     max-width: 37.3rem;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor4);
     background: rgba(255, 255, 255, 0);
     border: 0px solid rgb(217, 217, 217);
     text-align: left;
 }

 .coXNAUoA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .coXNAUoA:hover,
 .boxHoverParent:hover .coXNAUoA {
     font-size: 1.5rem;
     color: var(--themeColor6);
     background: var(--themeColor4);
     box-shadow: 0px 0px 4px 0px rgb(204, 204, 204);
 }

 .coXNAUoA .coXNAUoTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor4);
 }

 .coXNAUoA:hover .coXNAUoTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor6);
 }

 .coXNAUoTextBox {
     padding: 10px 5% 10px 5%;
 }

 .coXNAUoIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
 }

 .coXNAUoIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .coXNAUoA:hover .pagepointA {
     color: var(--themeColor6);
 }

 .coXNAUoA.backgroundAnimation:before,
 .coXNAUoA.backgroundBottomAna:before {
     background: var(--themeColor4);
 }

 .coXNAUoA.backgroundAnimation:hover,
 .coXNAUoA.backgroundBottomAna:hover {
     background: transparent;
 }

 .coXNAUoTe {
     padding-left: 10px;
 }

 .cG6PrOdA {
     margin: 0% auto 2rem 0%;
     max-width: 37.4rem;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor4);
     background: rgba(255, 255, 255, 0);
     border: 0px solid rgb(217, 217, 217);
     text-align: left;
 }

 .cG6PrOdA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cG6PrOdA:hover,
 .boxHoverParent:hover .cG6PrOdA {
     font-size: 1.5rem;
     color: rgb(255, 255, 255);
     background: var(--themeColor4);
     box-shadow: 0px 0px 4px 0px rgb(204, 204, 204);
     border: 1px solid rgb(217, 217, 217);
 }

 .cG6PrOdA .cG6PrOdTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor4);
 }

 .cG6PrOdA:hover .cG6PrOdTe .pagepointA {
     font-size: 1.5rem;
     color: rgb(255, 255, 255);
 }

 .cG6PrOdTextBox {
     padding: 10px 5% 10px 5%;
 }

 .cG6PrOdIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
 }

 .cG6PrOdIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cG6PrOdA:hover .pagepointA {
     color: rgb(255, 255, 255);
 }

 .cG6PrOdA.backgroundAnimation:before,
 .cG6PrOdA.backgroundBottomAna:before {
     background: var(--themeColor4);
 }

 .cG6PrOdA.backgroundAnimation:hover,
 .cG6PrOdA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cG6PrOdA.borderSlide:hover:before,
 .boxHoverParent:hover .cG6PrOdA.borderSlide:before {
     border-left: 0 solid rgb(217, 217, 217);
     border-right: 0 solid rgb(217, 217, 217);
     border-top: 1px solid rgb(217, 217, 217);
     border-bottom: 1px solid rgb(217, 217, 217);
 }

 .cG6PrOdA.borderSlide:hover:after,
 .boxHoverParent:hover .cG6PrOdA.borderSlide:after {
     border-left: 1px solid rgb(217, 217, 217);
     border-right: 1px solid rgb(217, 217, 217);
     border-top: 0 solid rgb(217, 217, 217);
     border-bottom: 0 solid rgb(217, 217, 217);
 }

 .cG6PrOdA.borderSlide:hover,
 .boxHoverParent:hover .cG6PrOdA.borderSlide:after {
     border: 1px solid transparent;
     border-left: 1px solid transparent;
     border-right: 1px solid transparent;
     border-top: 1px solid transparent;
     border-bottom: 1px solid transparent;
 }

 .cG6PrOdTe {
     padding-left: 10px;
 }

 .cjoyf7tA {
     margin: 0rem 0% 1rem 0%;
     padding: 5% 5% 5% 5%;
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor1);
     text-align: center;
     background-color: var(--themeColor5);
 }

 .cjoyf7tA .pagepointA {
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor1);
 }

 .cjoyf7tA.overflowHiding {
     overflow: hidden;
 }

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

 .cQGXZzEcL .fRi .select-box .select-cont .select-list .checked {
     color: #409eff;
     font-weight: 700;
     background-color: #f5f7fa;
 }

 .cQGXZzEcL .fRi .select-box .select-input .select-search {
     font-size: 1.8rem;
     color: rgb(166, 166, 166);
     position: absolute;
     top: 50%;
     right: 10px;
     transform: translate(0, -50%);
     height: auto;
 }

 .cQGXZzEcL .fRi .select-box .select-cont .select-list .item:hover {
     background-color: #f5f7fa;
 }

 .cQGXZzEcL .fRi .select-box .select-cont .select-list .item {
     list-style: none;
     font-size: 1.5rem;
     font-family: Manrope;
     padding: 0 10px;
     position: relative;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     color: #606266;
     height: 34px;
     line-height: 34px;
     box-sizing: border-box;
     cursor: pointer;
 }

 .cQGXZzEcL .fRi .select-box .select-cont .select-list {
     padding: 6px;
 }

 .cQGXZzEcL .fRi .select-box .select-cont::-webkit-scrollbar {
     width: 0 !important;
 }

 .cQGXZzEcL .fRi .select-box .select-cont {
     display: none;
     z-index: 1000;
     width: 100%;
     height: 200px;
     position: absolute;
     margin-top: 3px;
     background: rgb(255, 255, 255);
     border: 1px solid rgb(209, 208, 208);
     overflow: scroll;
     overflow-x: hidden;
     overflow: -moz-scrollbars-none;
     -ms-overflow-style: none;
 }

 .cQGXZzEcL .fRi .select-box {
     width: 100%;
 }

 .cQGXZzEcL .fRi .select-box .select-input {
     width: 100%;
     display: flex;
     position: relative;
 }

 #cQGXZzE {
     margin: 4.84% 0% 0% 0%;
     padding: 0% 5% 5% 5%;
 }

 #cQGXZzE .cQGXZzEcL {
     margin-bottom: 0.9rem;
     width: calc(100%/1 - 0rem);
 }

 #cQGXZzE .cQGXZzEcL.formRadioRow1 .formRadioBox .cQGXZzEcL,
 #cQGXZzE .cQGXZzEcL.formRadioRow1 .formCheckBox .cQGXZzEcL {
     width: 100%;
 }

 #cQGXZzE .cQGXZzEcL.formRadioRow2 .formRadioBox .cQGXZzEcL,
 #cQGXZzE .cQGXZzEcL.formRadioRow2 .formCheckBox .cQGXZzEcL {
     width: calc(50% - 8px);
     margin-right: 5px;
 }

 #cQGXZzE .cQGXZzEcL.formRadioRow3 .formRadioBox .cQGXZzEcL,
 #cQGXZzE .cQGXZzEcL.formRadioRow3 .formCheckBox .cQGXZzEcL {
     width: calc(33.33% - 8px);
     margin-right: 5px;
 }

 #cQGXZzE .cQGXZzEcL.formRadioRow4 .formRadioBox .cQGXZzEcL,
 #cQGXZzE .cQGXZzEcL.formRadioRow4 .formCheckBox .cQGXZzEcL {
     width: calc(25% - 8px);
     margin-right: 5px;
 }

 .cQGXZzEcL .cQGXZzESt {
     font-size: 1.4rem;
     font-family: font_987;
 }

 #cQGXZzE .areaCodeParent {
     display: flex;
 }

 #cQGXZzE .areaCodeParent .areaCodeSelect {
     width: 98px;
     margin-right: 8px;
 }

 .cQGXZzEcL .fRi>input,
 .cQGXZzEcL .fRi .form_Select,
 .cQGXZzEcL .fRi .select-input input,
 .cQGXZzEcL .fRi .areaCodeSelect {
     height: 40px;
     padding-left: 7px;
     padding-right: 7px;
 }

 .cQGXZzEcL .fRi>input,
 .cQGXZzEcL .fRi>textarea,
 .cQGXZzEcL .fRi .form_Select,
 .cQGXZzEcL .fRi .select-input input,
 #cQGXZzE .areaCodeParent .areaCodeSelect {
     border-radius: 3px;
     border: 1px solid #e0e0e0;
     font-size: 1.5rem;
     font-family: Manrope;
 }

 .cQGXZzEcL .fRi>textarea::placeholder {
     line-height: 1.4;
 }

 .cQGXZzEcL .fRi>input::placeholder,
 .cQGXZzEcL .fRi>textarea::placeholder,
 .cQGXZzEcL .fRi .select-input input::placeholder {
     font-size: 1.5rem;
     font-family: Manrope;
 }

 .cQGXZzEcL .fRi .cQGXZzEsit {
     font-size: 1.4rem;
     font-family: font_805;
 }

 .cQGXZzEcL .fRi>textarea {
     padding: 7px;
 }

 .cQGXZzEcL .fRi .cQGXZzEchecksit {
     font-size: 1.4rem;
     font-family: font_805;
 }

 .cVwqpFnA {
     margin: 3.3rem 0% 1rem 0%;
     padding: 5% 5% 5% 5%;
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor1);
     text-align: center;
     background-color: var(--themeColor5);
 }

 .cVwqpFnA .pagepointA {
     font-weight: bold;
     font-size: 2.4rem;
     font-family: Manrope;
     line-height: 150%;
     color: var(--themeColor1);
 }

 .cVwqpFnA.overflowHiding {
     overflow: hidden;
 }

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

 #c3cScnT {
     margin: 2.428125rem 5% 0rem 5%;
 }

 #c3cScnT .c3cScnTLi {
     padding-bottom: 2rem;
     width: calc(100%/1 - 0.1px);
 }

 #c3cScnT .c3cScnTLi .listBoxHref {
     background: rgba(255, 255, 255, 0);
     border-bottom: 1px solid rgb(238, 238, 238);
 }

 .row_line .c1cBgAerow_col {
     width: 50%;
     border: 1px solid #ccc;
 }

 .c1cBgAerow_col.hidden {
     display: none;
 }

 .c1cBgAerow_col>.rowListBg {
     background: none;
 }

 .c1cBgAerow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .row_line .cMlTqAwrow_col {
     width: 50%;
 }

 .cMlTqAwrow_col.hidden {
     display: none;
 }

 .cMlTqAwrow_col>.rowListBg {
     background: none;
 }

 .cMlTqAwrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .cZubWSxA {
     margin: 1.3rem auto 0rem auto;
     max-width: 20rem;
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
     background: var(--themeColor1);
     border-radius: 5px;
     text-align: center;
 }

 .cZubWSxA .cZubWSxTe .pagepointA {
     font-weight: bold;
     font-size: 1.6rem;
     font-family: Manrope;
     color: rgb(255, 255, 255);
 }

 .cZubWSxA:hover .cZubWSxTe .pagepointA {
     font-size: 1.6rem;
     color: #fff;
 }

 .cZubWSxTextBox {
     padding: 1.4rem 0% 1.4rem 0%;
 }

 .cZubWSxA.minWidth {
     transition: 0.5s;
     -webkit-transition: 0.5s;
     -webkit-animation-duration: 0.5s;
     animation-duration: 0.5s;
 }

 .cZubWSxA:hover,
 .boxHoverParent:hover .cZubWSxA {
     font-size: 1.6rem;
     color: #fff;
     background: var(--themeColor5);
 }

 .cZubWSxA.backgroundAnimation:before,
 .cZubWSxA.backgroundBottomAna:before {
     background: var(--themeColor5);
 }

 .cZubWSxA.backgroundAnimation:hover,
 .cZubWSxA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cZubWSxA:hover .pagepointA {
     color: #fff;
 }

 .cktfCtNA {
     margin: 3rem 0% 3rem 0%;
     font-size: 1.6rem;
     font-family: 微软雅黑;
     line-height: 170%;
     color: #666;
     text-align: center;
 }

 .cktfCtNA .pagepointA {
     font-size: 1.6rem;
     font-family: 微软雅黑;
     line-height: 170%;
     color: #666;
 }

 .cktfCtNA.overflowHiding {
     overflow: hidden;
 }

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

 .cTwv361A {
     margin: 0rem auto 0rem auto;
     max-width: 18rem;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor1);
     background: var(--themeColor5);
     text-align: center;
 }

 .cTwv361A .cTwv361Te .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor1);
 }

 .cTwv361A:hover .cTwv361Te .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor5);
 }

 .cTwv361TextBox {
     padding: 13px 0px 13px 0px;
 }

 .cTwv361A.minWidth {
     transition: 0.5s;
     -webkit-transition: 0.5s;
     -webkit-animation-duration: 0.5s;
     animation-duration: 0.5s;
 }

 .cTwv361A:hover,
 .boxHoverParent:hover .cTwv361A {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor5);
     background: var(--themeColor1);
 }

 .cTwv361A.backgroundAnimation:before,
 .cTwv361A.backgroundBottomAna:before {
     background: var(--themeColor1);
 }

 .cTwv361A.backgroundAnimation:hover,
 .cTwv361A.backgroundBottomAna:hover {
     background: transparent;
 }

 .cTwv361A:hover .pagepointA {
     color: var(--themeColor5);
 }

 .rtlAr #cWCkg4A .slideEnlargeBox {
     direction: ltr;
 }

 #cWCkg4A {
     margin: 1% 1% 1% 1%;
     background-color: rgba(255, 255, 255, 0);
 }

 #cWCkg4A .zoomSliderBox {
     /* border: 1px solid #ccc; */
 }

 #cWCkg4A .ThumbnailList .carousel li {
     border: 1px solid #ccc;
 }

 #cWCkg4A .ThumbnailList .carousel li:hover {
     border: 1px solid #999;
 }

 #cWCkg4A .slideEnlargeBox .ThumbnailList .carousel {
     height: 72px;
 }

 #cWCkg4A .slideEnlargeBox .ThumbnailList .carousel li img {
     object-fit: !important;
 }

 #cWCkg4A .slideEnlargeBox .carousel li,
 #cWCkg4A .slideEnlargeBox .carousel li img {
     height: 72px;
     display: inline-block;
 }

 #cWCkg4A .slideEnlargeBox .ThumbnailList .prevIcon,
 #cWCkg4A .slideEnlargeBox .ThumbnailList .nextIcon {
     text-align: center;
     line-height: 50px;
 }

 #cWCkg4A .imgPrevIcon,
 #cWCkg4A .imgNextIcon {
     font-size: 16px;
     line-height: 50px;
 }

 #cWCkg4A .zoomHelp {
     width: 500px;
     height: 320px;
 }

 .cxEZyWkA {
     margin: 3.28% 4% 0% 4%;
     font-weight: bold;
     font-size: 3rem;
     font-family: Manrope;
     line-height: 140%;
     color: var(--themeColor5);
     text-align: left;
 }

 .cxEZyWkA .pagepointA {
     font-weight: bold;
     font-size: 3rem;
     font-family: Manrope;
     line-height: 140%;
     color: var(--themeColor5);
 }

 .cxEZyWkA.overflowHiding {
     overflow: hidden;
 }

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

 .cc3vpi0 {
     border-bottom: 1px solid rgb(217, 217, 217);
     margin: 2.15% 0% 3% 0%;
 }

 .cLJiJ7GA {
     margin: 2.2rem 4.76% 1rem 4.8%;
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 219%;
     color: rgb(67, 67, 67);
 }

 .cLJiJ7GA .pagepointA {
     font-size: 1.6rem;
     font-family: Manrope;
     line-height: 219%;
     color: rgb(67, 67, 67);
 }

 .cLJiJ7GA.overflowHiding {
     overflow: hidden;
 }

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

 .cNlLQPE {
     background-color: rgba(0, 0, 0, 0);
 }

 .cNlLQPE>.rowListBg {
     background: none;
 }

 @media screen and (min-width: 961px) {
     .cNlLQPE {
         margin: 4.6% 0% 1% 0%;
         padding-top: 1%;
         padding-bottom: 1%;
         padding-right: 6%;
         padding-left: 6%;
     }

     .cNlLQPE>.gridLayout {
         display: grid;
     }

     .cNlLQPE>.gridLayout>.rowcol {
         width: 100%;
     }

     .cNlLQPE>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 @media screen and (min-width: 961px) and (max-width:571px) {
     #document>.auto-margin>.cNlLQPE {
         padding-right: 6%;
         padding-left: 6%;
         padding-left: calc((100% - 502.48px) / 12 * 6);
         padding-right: calc((100% - 502.48px) / 12 * 6);
     }
 }

 .ctqCbHhA {
     margin: 1.8rem auto 1rem 7.42%;
     max-width: 20.3rem;
     font-size: 1.6rem;
     font-family: Formula Serial;
     color: var(--themeColor1);
     background: var(--themeColor5);
     text-align: center;
 }

 .ctqCbHhA.minWidth {
     transition: 0.5s;
     animation-duration: 0.5s;
 }

 .ctqCbHhA:hover {
     font-size: 1.6rem;
     font-family: Formula Serial;
     color: var(--themeColor5);
     background: var(--themeColor1);
 }

 .ctqCbHhA .ctqCbHhTe .pagepointA {
     font-size: 1.6rem;
     font-family: Formula Serial;
     color: var(--themeColor1);
 }

 .ctqCbHhA:hover .ctqCbHhTe .pagepointA {
     font-size: 1.6rem;
     font-family: Formula Serial;
     color: var(--themeColor5);
 }

 .ctqCbHhTextBox {
     padding: 10px 4px 10px 4px;
 }

 .ctqCbHhIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
 }

 .ctqCbHhA:hover .ctqCbHhIc {
     font-size: 2rem;
 }

 .ctqCbHhIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .ctqCbHhA:hover .pagepointA {
     color: var(--themeColor5);
 }

 .ctqCbHhA.backgroundAnimation:before,
 .ctqCbHhA.backgroundBottomAna:before {
     background: var(--themeColor1);
 }

 .ctqCbHhA.backgroundAnimation:hover,
 .ctqCbHhA.backgroundBottomAna:hover {
     background: transparent;
 }

 .ctqCbHhA:hover .ctqCbHhIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .ctqCbHhTe {
     padding-left: 10px;
 }

 .ctqCbHhA:hover .ctqCbHhTe {
     text-decoration: underline;
 }

 .cDrLOM4 .Imgbox {
     padding-top: 76.802507836991%;
 }

 .rList .listBox .cDrLOM4 .Imgbox {
     padding-top: 76.802507836991%;
 }

 .rList .listBox .Imgbox .cDrLOM4Img,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cDrLOM4Img {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cSugTYIA {
     margin: 0% 2% 0% 0%;
     padding: 3% 2% 0px 2%;
     font-weight: normal;
     font-size: 16px;
     font-family: Roboto-Medium;
     line-height: 240%;
     color: rgb(0, 0, 0);
     text-align: left;
 }

 .cSugTYIA .pagepointA {
     font-weight: normal;
     font-size: 16px;
     font-family: Roboto-Medium;
     line-height: 240%;
     color: rgb(0, 0, 0);
 }

 .cSugTYIA.overflowHiding {
     overflow: hidden;
 }

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

 .proList .cSugTYIA .textLineP,
 .proList .cSugTYIA .textLineP>p {
     line-clamp: 1;
     -webkit-line-clamp: 1;
 }

 .c7YwG7E {
     background-color: rgba(0, 0, 0, 0);
 }

 @media screen and (min-width: 961px) {
     .c7YwG7E>.gridLayout {
         display: grid;
     }

     .c7YwG7E>.gridLayout>.col {
         width: 100%;
     }

     .c7YwG7E>.gridColsUnequal {
         grid-template-columns: !important;
     }
 }

 .rList .listBox .cHNWLD1 .Imgbox {
     padding-top: 60%;
 }

 .rList .listBox .Imgbox .cHNWLD1Img,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cHNWLD1Img {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .row_line .cMeFHTvrow_col {
     width: 100%;
 }

 .cMeFHTvrow_col.hidden {
     display: none;
 }

 .cMeFHTvrow_col>.rowListBg {
     background: none;
 }

 .cMeFHTvrow_col>.sticky {
     position: sticky;
     z-index: 1;
 }

 .cYD4QVwcL {
     width: 40%;
 }

 .cYD4QVwcL.hidden {
     display: none;
 }

 .cYD4QVwcL>.sticky {
     position: sticky;
     z-index: 1;
     height: auto;
 }

 .c6BK9hocL {
     width: 60%;
 }

 .c6BK9hocL.hidden {
     display: none;
 }

 .c6BK9hocL>.sticky {
     position: sticky;
     z-index: 1;
     height: auto;
 }

 @media screen and (min-width: 961px) {
     .c6BK9hocL {
         padding: 0rem 0% 0rem 2%;
     }
 }

 .cuase5SA {
     margin: 1% auto 1% 0%;
     max-width: 29.2rem;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor5);
     background: rgba(33, 150, 243, 0);
     border-radius: 25px;
     text-align: left;
 }

 .cuase5SA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .cuase5SA:hover,
 .boxHoverParent:hover .cuase5SA {
     font-size: 1.5rem;
     color: var(--themeColor1);
     background: rgba(5, 66, 231, 0);
 }

 .cuase5SA .cuase5STe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor5);
 }

 .cuase5SA:hover .cuase5STe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor1);
 }

 .cuase5STextBox {
     padding: 10px 0px 10px 0px;
 }

 .cuase5SIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
 }

 .cuase5SA.backgroundAnimation:before,
 .cuase5SA.backgroundBottomAna:before {
     background: rgba(5, 66, 231, 0);
 }

 .cuase5SA.backgroundAnimation:hover,
 .cuase5SA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cuase5SA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .cuase5SIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .cuase5STe {
     padding-left: 10px;
 }

 .cuase5SA:hover .cuase5STe {
     text-decoration: underline;
 }

 .ctHVhRWA {
     margin: 1% auto 1% 0%;
     max-width: 33.4rem;
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor5);
     background: rgba(33, 150, 243, 0);
     border-radius: 25px;
     text-align: left;
 }

 .ctHVhRWA.minWidth {
     transition: 0.3s;
     animation-duration: 0.3s;
 }

 .ctHVhRWA:hover,
 .boxHoverParent:hover .ctHVhRWA {
     font-size: 1.5rem;
     color: var(--themeColor1);
     background: rgba(5, 66, 231, 0);
 }

 .ctHVhRWA .ctHVhRWTe .pagepointA {
     font-size: 1.5rem;
     font-family: Manrope;
     color: var(--themeColor5);
 }

 .ctHVhRWA:hover .ctHVhRWTe .pagepointA {
     font-size: 1.5rem;
     color: var(--themeColor1);
 }

 .ctHVhRWTextBox {
     padding: 10px 0px 10px 0px;
 }

 .ctHVhRWIc {
     max-width: 2rem;
     max-height: 2rem;
     line-height: 2rem;
     font-size: 2rem;
 }

 .ctHVhRWA.backgroundAnimation:before,
 .ctHVhRWA.backgroundBottomAna:before {
     background: rgba(5, 66, 231, 0);
 }

 .ctHVhRWA.backgroundAnimation:hover,
 .ctHVhRWA.backgroundBottomAna:hover {
     background: transparent;
 }

 .ctHVhRWA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .ctHVhRWIc .btnImg {
     width: 2rem;
     height: 2rem;
 }

 .ctHVhRWTe {
     padding-left: 10px;
 }

 .ctHVhRWA:hover .ctHVhRWTe {
     text-decoration: underline;
 }

 .cO9CnZO:hover,
 .boxHoverParent:hover .cO9CnZO {
     transition: 0.5s;
     animation-duration: 0.5s;
 }

 .cO9CnZO .Imgbox {
     padding-top: 69.724770642202%;
 }

 .rList .listBox .cO9CnZO .Imgbox {
     padding-top: 69.724770642202%;
 }

 .rList .listBox .Imgbox .cO9CnZOImg,
 .cartList .list-content ul.listTableCon li .componentsBox .col .Imgbox .cO9CnZOImg {
     object-fit: cover !important;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .cO9CnZO .imgHoverAn {
     transition-duration: 0.5s;
     -webkit-transition-duration: 0.5s;
     -webkit-animation-duration: 0.5s;
     animation-duration: 0.5s;
 }

 .ctmBzzdA {
     margin: 0rem 0% 0rem 3%;
     padding: 0.5rem 0rem 0.5rem 0rem;
     font-weight: normal;
     font-size: 1.4rem;
     font-family: NotoSans;
     line-height: 140%;
     color: var(--themeColor4);
 }

 .ctmBzzdA .pagepointA {
     font-weight: normal;
     font-size: 1.4rem;
     font-family: NotoSans;
     line-height: 140%;
     color: var(--themeColor4);
 }

 .ctmBzzdA.overflowHiding {
     overflow: hidden;
 }

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

 .ctmBzzdA:hover,
 .proList .listBox:hover .listBoxHref .ctmBzzdA,
 .boxHoverParent:hover .ctmBzzdA {
     color: var(--themeColor1);
 }

 .ctmBzzdA:hover .pagepointA {
     color: var(--themeColor1);
 }

 .proList .ctmBzzdA .textLineP,
 .proList .ctmBzzdA .textLineP>p {
     line-clamp: 1;
     -webkit-line-clamp: 1;
 }

 .cvF5bxpA {
     margin: 0.7rem auto 0rem 0%;
     max-width: 7.7rem;
     font-size: 1.4rem;
     font-family: Arial;
     color: var(--themeColor6);
     background: var(--themeColor1);
     border-radius: 2px;
     text-align: center;
 }

 .cvF5bxpA .cvF5bxpTe .pagepointA {
     font-size: 1.4rem;
     font-family: Arial;
     color: var(--themeColor6);
 }

 .cvF5bxpA:hover .cvF5bxpTe .pagepointA {
     font-size: 1.4rem;
     color: #fff;
 }

 .cvF5bxpTextBox {
     padding: 0.8rem 0% 0.8rem 0%;
 }

 .cvF5bxpA.minWidth {
     transition: 0.3s;
     -webkit-transition: 0.3s;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
 }

 .cvF5bxpA:hover,
 .boxHoverParent:hover .cvF5bxpA {
     font-size: 1.4rem;
     color: #fff;
     background: var(--themeColor5);
 }

 .cvF5bxpA.backgroundAnimation:before,
 .cvF5bxpA.backgroundBottomAna:before {
     background: var(--themeColor5);
 }

 .cvF5bxpA.backgroundAnimation:hover,
 .cvF5bxpA.backgroundBottomAna:hover {
     background: transparent;
 }

 .cvF5bxpA:hover .pagepointA {
     color: #fff;
 }

 /*enlargeImage start*/
 .enlargeImage:hover,
 .proBox_List:hover .enlargeImage,
 .proList .listBox:hover .enlargeImage,
 .boxHoverParent:hover .enlargeImage {
     transform: scale(1.1);
     -moz-transform: scale(1.1);
     /* Firefox */
     -webkit-transform: scale(1.1);
     /* Safari and Chrome */
     -o-transform: scale(1.1);
     /* Opera */
     z-index: 2;
 }

 /*图片的不要提高层级，会影响列表中的控件有的会用负margin，要在图片上边显示，sxt 2024-12-10 */
 /*列表li的hover时，也不要提高层级，影响负值 sxt 2025-6-6 */
 .imgHoverAn.enlargeImage:hover,
 .proList .listBox:hover .imgHoverAn.enlargeImage,
 .boxHoverParent:hover .imgHoverAn.enlargeImage {
     z-index: 0;
 }

 /*enlargeImage end*/

 /* productdetails end */
 /* ----------------------------------- */
 .web {
     display: block;
 }

 .mobile {
     display: none;
 }

 /* mobile */
 /* 手机端 */
 @media (max-width: 992px) {
     .web {
         display: none;
     }

     .mobile {
         display: block;
     }

     .partimg {
         width: 100%;
         height: 240px;
     }

     /*  */
     .header_content {
         width: 100%;
         padding: 0% 0% 0% 3%;
         height: 60px;
         background: rgba(0, 0, 0, 1);
         display: flex;
         justify-content: space-between;
         align-items: center;
     }

     .header_content .ImghidCont .c28vga9Img {
         height: 30px;
     }

     .header_content .right_Menu {
         flex-shrink: 0;
         margin-right: 20px;
     }

     .header_content .right_Menu i {
         max-width: 2.4rem;
         max-height: 2.4rem;
         line-height: 2.4rem;
         font-size: 2.4rem;
         color: rgba(230, 176, 41, 1);
     }

     ul,
     li {
         list-style: none;
         margin: 0;
         padding: 0;
     }

     /*  */
     .mobile_type_btn .mobile_cuo_btn {
         display: none;
     }

     .mobile_type_btn .mobile_cuo_icon {
         display: block;
     }

     .menu_visible .mobile_cuo_btn {
         display: block;
         max-width: 2.4rem;
         max-height: 2.4rem;
     }

     .menu_visible .mobile_cuo_btn img {
         width: 100%;
         height: 100%;
     }

     .menu_visible .mobile_cuo_icon {
         display: none;
     }

     header .head_main {
         width: 100%;
         height: 0;
         background-color: #fff;
         position: absolute;
         top: 60px;
         left: 0;
         z-index: 9;
         transition: all 0.5s;
         overflow: hidden;
     }

     .mobile-menu-visible .head_main {
         height: calc(100vh - 60px);
         transition: all 0.5s;
         overflow: scroll !important;
     }

     .head_main .head_mian_type {
         padding: 0 20px;
     }

     .head_main .head_mian_type ul {
         /* margin-top: 80px; */
     }

     .head_main .head_mian_type ul .head_mian_li {
         border-top: 1px solid rgba(216, 216, 216, 0.4);
         height: auto;
     }

     .head_main .head_mian_type ul .head_mian_li:last-child {
         border-bottom: 1px solid rgba(216, 216, 216, 0.4);
     }

     .head_main .head_mian_type ul .head_mian_li .head_mian_nav {
         height: 60px;
         width: 100%;
         display: flex;
         justify-content: space-between;
         align-items: center;
     }

     .head_main .head_mian_type ul .head_mian_li .head_mian_nav .nav_title {
         font-size: 18px;
         color: #000;
     }

     .head_main .head_mian_type ul .head_mian_li .head_mian_nav .nav_img {
         width: 18px;
         height: 18px;
     }

     .head_main .head_mian_type ul .head_mian_li .head_mian_nav .nav_img img {
         width: 100%;
         height: 100%;
     }

     .head_main .head_mian_type ul .head_mian_li .head_mian_nav .nav_img .nav_imgbottom {
         display: none;
     }

     .head_main .head_mian_type ul .head_mian_li .head_mian_nav2 {
         display: none;
     }

     .head_main .head_mian_type ul .head_mian_li .head_mian_nav2 .nav_title {
         font-size: 18px;
         color: rgba(12, 12, 12, 0.8);
         padding-left: 20px;
         line-height: 60px;
     }

     .head_main .head_mian_type ul .active .head_mian_nav .nav_title {
         color: #FD8103;
     }

     .head_main .head_mian_type ul .active .head_mian_nav .nav_img .nav_imgright {
         display: none;
     }

     .head_main .head_mian_type ul .active .head_mian_nav .nav_img .nav_imgbottom {
         display: block;
     }

     .head_main .head_mian_type ul .active .head_mian_nav2 {
         display: block;
     }

     /*  */
     #rrm9s6 {
         padding-top: 60px;
     }

     .cZu7QTqA {
         font-size: 4.8rem;
         margin: 2rem 0% 0rem 0%;
         ;
     }

     .cc21m75A {
         font-size: 3.8rem;
     }

     #cQQN7LL .cQQN7LLLi {
         width: calc(100% / 2 - 0.1px);
         margin-bottom: 1rem;
     }

     #cQQN7LL .cQQN7LLLi .listBoxHref {
         margin-right: 1rem;
         margin-left: 1rem;
     }

     /*  */
     .row_line .cYJqQnYrow_col {
         width: 90%;
         margin: 12px auto;
     }

     .cTFXRzuA {
         margin: 2.7rem 6% 0rem 6%;
     }

     .cEmCV5bA {
         margin: 1rem 6% 3rem 6%;
         font-weight: bold;
         font-size: 2.4rem;
     }

     .row_line .czbWnELrow_col {
         width: 100%;
     }

     .c6H3zOBA {
         margin: 3rem auto 4rem;
     }

     .cdfKJUgA {
         margin: 3rem 0% 0rem 0%;
     }

     .cFLcRfoA {
         margin: 3rem 0% 0rem 0%;
     }

     /*  */
     .row_line .cevwy2urow_col {
         width: 90%;
         margin: 0 auto;
     }

     .row_line .cgUnZtarow_col {
         width: 90%;
         height: 90vw;
         margin: 0 auto;
     }

     .row_line .csjP0Dkrow_col {
         width: 90%;
         margin: 20px auto;
     }

     .row_line .c7uCvmWrow_col {
         width: 100%;
         padding: 15px;
         box-sizing: border-box;
     }

     .cqHa8utA {
         margin: 1rem 0% 1rem 0%;
     }

     .cHCZpJZA {
         margin: 2rem 0% 0rem 0%;
     }

     .row_line .chLDo6Rrow_col {
         width: 100%;
         padding: 15px;
         box-sizing: border-box;
     }

     #cnufcyq .cnufcyqLi {
         margin-bottom: 1.2rem;
         width: calc(100% / 2 - 0.1px);
     }

     #c8zBtDV .c8zBtDVLi {
         padding-bottom: 2rem;
         width: calc(100%);
     }

     .row_line .cpxBG0drow_col {
         width: 90%;
         margin: 0 auto;
     }

     .row_line .cxrUBtKrow_col {
         width: 100%;
     }

     .c1jTppDA {
         margin: 1rem 5% 0rem 5%;
     }

     .clgepIxA {
         margin: 0.9rem auto 0rem auto;
         max-width: 50%;
     }

     .cQQo7ygA {
         margin: 1.4rem 5% 1.4rem 5%;
     }

     .cD6cBIAA {
         margin: 0.4rem 5% 3rem 5%;
     }

     #cI3gUbF .cI3gUbFcL {
         margin-bottom: 2rem;
         width: 100%;
     }

     .row_line .ccGNabArow_col {
         width: 100%;
     }

     .row_line .c1sPqjLrow_col {
         width: 100%;
     }

     .row_line .cQXi8pqrow_col {
         display: none;
     }

     #cwzbRUP .textLineP {
         text-align: center;
     }

     #c1sPqjL .textLineP {
         text-align: center;
     }

     /* product */
     /* #c9A8FhT {
         margin-top: 60px;
     } */
     .row_line .c47XuvWrow_col {
         width: 95%;
         margin: 0 auto;
     }

     .row_line .c2p6nRYrow_col {
         width: 90%;
         margin: 20px auto;
     }

     .row_line .c7w0tNArow_col {
         width: 100%;
     }

     #ciHzu7t .ciHzu7tLi {
         margin-bottom: 15px;
         width: calc(100% / 2 - 0.1px);
     }

     .row_line .cPTqNt1row_col {
         width: 92%;
         margin: 0 auto;
     }

     .row_line .cd8msWMrow_col {
         width: 90%;
         border-radius: 10px;
         margin: 20px auto;
         display: none;
     }

     .row_line .cb0NfGMrow_col {
         width: 90%;
         margin: 20px auto;
     }

     .row_line .c1cBgAerow_col {
         width: 100%;
     }

     .row_line .cMlTqAwrow_col {
         width: 100%;
     }

     #cd3fNC2 .cd3fNC2cL {
         margin-bottom: 2rem;
         width: calc(100% - 1px);
     }

     #cJ1MjDp .cJ1MjDpLi {
         width: calc(100% / 2 - 0.1px);
     }

     /* about */
     .row_line .cZpfgu7row_col {
         width: 92%;
         margin: 0 auto;
     }

     .row_line .cPei68brow_col {
         width: 90%;
         margin: 20px auto;
     }

     .row_line .c3bojRurow_col {
         width: 90%;
         height: 90vw;
         margin: 0 auto;
     }

     .row_line .csE7KO0row_col {
         width: 90%;
         margin: 0 auto;
     }

     .row_line .cck4fwOrow_col {
         width: 90%;
         margin: 0 auto;
     }

     .row_line .cbvV1agrow_col {
         width: 100%;
     }

     .row_line .cgDB6MOrow_col {
         width: 100%;
     }

     .row_line .cQ2lWaHrow_col {
         width: 100%;
     }

     .row_line .cdzglKOrow_col {
         width: 100%;
     }

     .row_line .cgm5ZxProw_col {
         width: 100%;
     }

     .row_line .c8ragmYrow_col {
         width: 100%;
     }

     #co29VA3 .co29VA3Li {
         margin-bottom: 1.2rem;
         width: calc(100% / 2 - 0.1px);
     }

     .chN7cE1A {
         text-align: left;
     }

     .ccpWiBIA {
         text-align: left;
         margin: 1.6rem 0% 2rem 0%;
     }

     /* news */
     .row_line .cpjKDJwrow_col {
         display: none;
     }

     .row_line .crqNyjsrow_col {
         width: 92%;
         margin: 0 auto;
     }

     .row_line .cmLZtl7row_col {
         width: 95%;
         margin: 20px auto;
     }

     .cepwJZGcL {
         width: 100%;
     }

     .cdhSVROcL {
         width: 100%;
     }

     .row_line .ckApsgWrow_col {
         width: 92%;
         margin: 0 auto;
     }

     .row_line .cjx6VVUrow_col {
         width: 90%;
         margin: 0 auto;
     }

     .row_line .cnrjZKErow_col {
         display: none;
     }

     .cfZr0tBA {
         margin: 1rem 0% 1rem 0%;
         font-weight: bold;
         font-size: 2.5rem;
         line-height: 140%;
     }

     #cgGjiq4 {
         display: none;
     }

     /* contact */
     .row_line .c9rpE1Wrow_col {
         width: 92%;
         margin: 0 auto;
     }

     .row_line .cF1OlM9row_col {
         width: 90%;
         margin: 20px auto;
     }

     .row_line .cgjS5Umrow_col {
         width: 90%;
         margin: 20px auto;
     }

     .clearfixs {
         height: 35vw !important;
     }

     #eejzpc,
     #p690k5fa8,
     #mopxor,
     #hkurzn,
     #p2ad60ec7,
     #hjygmi {
         margin-top: 60px;
     }

 }