#aaa_53522663ea574b178e1b07737c24de09 {
    padding-top: 12px;
    padding-bottom: 12px;
}

#inp7uv {
    position: relaive;
}

#io17e9 .lead-accordion-content {
    padding: 0px 0px 5px 0px;
}

#io17e9 .lead-accordion {
    padding: 10px 0px 15px 0px;
    background: rgba(255, 255, 255, 1);
    border-color: rgba(0, 0, 0, 0.1);
    border-width: 0px;
    border-style: solid;
    border-bottom-width: 1px;
}

#photoUrlList_8d8abeafbbdb46218d586404b5eb0215 .lead_swiper_container {
    undefined: undefined;
    --swiper_wrapperWidth: 100%;
    --swiper_wrapperHeight: 640px;
    --swiper_thumbsWidth: 100%;
    --swiper_slidesPerView: 5;
    --swiper_thumbsSpaceBetween_top: 18px;
    --swiper_thumbsSpaceBetween_right: 0px;
    --swiper_thumbsSpaceBetween_bottom: 0px;
    --swiper_thumbsSpaceBetween_left: 0px;
    --swiper_thumbsSlideHeight: 128px;
    --swiper_swiperSlideSpaceBetween: 10px;
}

#iljzg4 .prodSku {
    --prod-sku-padding: 8px 10px;
    --prod-sku-space: 8px;
}

#hf_iom8e0fpaw .lead-accordion {
    padding: 10px 40px 10px 0px;
}

#hf_iom8e0fpaw .lead-accordion-content {
    padding: 0px;
}

#hf_iocsby3spq nav {
    --nav-space: 15px;
}

#hf_ioo4igdehx .lead-accordion {
    padding: 10px 40px 10px 0px;
}

#hf_ioo4igdehx .lead-accordion-content {
    padding: 0px;
}

#hf_ioefjwu8dz nav {
    --nav-space: 15px;
}

#hf_iofg0ixorqk .lead-accordion {
    padding: 10px 40px 10px 0px;
}

#hf_iofg0ixorqk .lead-accordion-content {
    padding: 0px;
}

#hf_ioztnf4y0j nav {
    --nav-space: 15px;
}

#hf_ionzgp8tka .lead-accordion {
    padding: 10px 40px 10px 0px;
}

#hf_ionzgp8tka .lead-accordion-content {
    padding: 0px;
}

#hf_io2op6bbrf nav {
    --nav-space: 15px;
}

#hf_iocsby3spq .lea-navMenu-depth0 > li > .lea-menu-item {
    font-size: 16px;
    font-family: Open Sans;
    color: var(--ld-Auxiliary1);
}

#hf_ioefjwu8dz .lea-navMenu-depth0 > li > .lea-menu-item {
    font-size: 16px;
    font-family: Open Sans;
    color: var(--ld-Auxiliary1);
}

#hf_ioztnf4y0j .lea-navMenu-depth0 > li > .lea-menu-item {
    font-size: 16px;
    font-family: Open Sans;
    color: var(--ld-Auxiliary1);
}

#hf_io2op6bbrf .lea-navMenu-depth0 > li > .lea-menu-item {
    font-size: 16px;
    font-family: Open Sans;
    color: var(--ld-Auxiliary1);
}

#hf_ioefjwu8dz .lea-navMenu-depth0 > li > .lea-menu-item:hover {
    color: var(--ld-main1);
}

#hf_ioefjwu8dz .lea-navMenu-depth0 > li > .lea-menu-item.current_nav_active {
    color: var(--ld-main1);
}

#hf_iocsby3spq .lea-navMenu-depth0 > li > .lea-menu-item:hover {
    color: var(--ld-main1);
}

#hf_iocsby3spq .lea-navMenu-depth0 > li > .lea-menu-item.current_nav_active {
    color: var(--ld-main1);
}

#hf_ioztnf4y0j .lea-navMenu-depth0 > li > .lea-menu-item:hover {
    color: var(--ld-main1);
}

#hf_ioztnf4y0j .lea-navMenu-depth0 > li > .lea-menu-item.current_nav_active {
    color: var(--ld-main1);
}

#hf_io2op6bbrf .lea-navMenu-depth0 > li > .lea-menu-item:hover {
    color: var(--ld-main1);
}

#hf_io2op6bbrf .lea-navMenu-depth0 > li > .lea-menu-item.current_nav_active {
    color: var(--ld-main1);
}

#hf_iom8e0fpaw .lead-accordion .lead-text {
    color: var(--ld-Auxiliary1);
}

#imx80k .prodbasket {
    --prodbasket-background: var(--ld-main1);
}

#imx80k:hover .prodbasket {
    --prodbasket-background: var(--ld-Auxiliary3);
}

#i0l4i6 .prodInquire {
    --prodInquire-background: var(--ld-main1);
}

#i0l4i6:hover .prodInquire {
    --prodInquire-background: var(--ld-Auxiliary3);
}

#imx80k .prodbasket .prodbasket_btn {
    color: var(--ld-Auxiliary4);
}

#i0l4i6 .prodInquire .prodInquire_btn {
    color: var(--ld-Auxiliary4);
}

#ipw372 .prodName {
    position: remove;
}

#ioiblqi9ldf {
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url(/static/assets/Products.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position-x: 53%;
    background-position-y: 59%;
    background-width: 100;
    isMouseEffect: 0;
    mouseEffectSpeed: 1;
    --background-width: 100;
}

#ioo6qsvxjy {
    width: 100%;
    font-size: 16px;
    margin: 10px 0px 0px 0px;
}

#ioeaxbjmvxl {
    position: relative;
}

#ioeaxbjmvxl .lead-text {
    color: rgba(255, 255, 255, 1);
}

#ioeaxbjmvxl .separator-icon {
    color: rgba(255, 255, 255, 1);
}

#ioeaxbjmvxl .backstage-blocksEditor-wrap {
    justify-content: start;
    display: flex;
}

#ioeaxbjmvxl .lead-text:hover {
    color: rgba(245, 154, 35, 1);
}

#ioeaxbjmvxl .position-link:hover .lead-text {
    color: var(--ld-main1);
}

@media (min-width: 1200px) {
    #iong50s16q {
        max-width: 1440px;
        margin: 0 auto;
    }
}

@media (max-width: 1024px) {
    #hf_iom8e0fpaw .lead-accordion {
        padding: 10px 30px 10px 0px;
    }

    #hf_ioo4igdehx .lead-accordion {
        padding: 10px 30px 10px 0px;
    }

    #hf_iofg0ixorqk .lead-accordion {
        padding: 10px 30px 10px 0px;
    }

    #hf_ionzgp8tka .lead-accordion {
        padding: 10px 30px 10px 0px;
    }

    #ioo6qsvxjy {
        margin: 10px 0 10px 0;
        padding: 0;
    }
}

@media (max-width: 767px) {
    #hf_iom8e0fpaw .lead-accordion {
        padding: 10px 0px 10px 0px;
    }

    #hf_ioo4igdehx .lead-accordion {
        padding: 10px 0px 10px 0px;
    }

    #hf_iofg0ixorqk .lead-accordion {
        padding: 10px 0px 10px 0px;
    }

    #hf_ionzgp8tka .lead-accordion {
        padding: 10px 0px 10px 0px;
    }

    #ir0aj9 #ld-css-173297664705308580 {
        text-align: justify !important;
    }

    #ir0aj9 #ld-css-173297664705308580 * {
        text-align: justify !important;
    }

    #ioo6qsvxjy {
        margin: 24px 0px 0px 0px;
        padding: 0;
    }

    #ioiblqi9ldf {
        background-repeat: no-repeat;
        background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url(/static/assets/Products.jpg);
        background-size: cover;
        background-attachment: scroll;
        background-position-x: 70%;
        background-position-y: 53%;
        background-width: 100;
        isMouseEffect: 0;
        mouseEffectSpeed: 1;
        --background-width: 100;
    }

    #aaa_53522663ea574b178e1b07737c24de09 {
        padding: 6px 0px 22px 0px;
    }
}

#iaotex {
    --h-xs: 30;
}

#io17e9 {
    postion: relation;
}

#in9rb1 {
    postion: relation;
}

#ivgvr7 {
    postion: relation;
}

#ieox9i {
    padding: 10px;
}

#irsrzb {
    postion: relation;
}

#igtfjk {
    postion: relation;
}

#ixqqfl {
    padding: 10px;
}

#i0jpwp {
    postion: relation;
}

#iaelwf {
    postion: relation;
}

#is365s {
    padding: 10px;
}

#ig7dpg {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#ig117d {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#i963k5 {
    font-size: 14px;
    color: #000000;
}

#i963k5:hover {
    color: #000000;
}

#imam16 {
    font-size: 14px;
    color: #000000;
}

#imam16:hover {
    color: #000000;
}

#i11tiz {
    font-size: 14px;
    color: #000000;
}

#i11tiz:hover {
    color: #000000;
}

#i2ggzl {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#i0j4k4 {
    position: relative;
    padding-right: 0px;
    padding-left: 0px;
}

#ier9ch {
    position: relative;
}

#productDetail_28412_8d8abeafbbdb46218d586404b5eb0215_leftColumn {
    max-width: 50%;
    flex: 1 1 50%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 5px 15px 5px 0px;
    width: 40%;
}

#productDetail_28412_8d8abeafbbdb46218d586404b5eb0215_rightColumn {
    max-width: 50%;
    flex: 1 1 50%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 5px 0px 5px 15px;
    width: 60%;
}

#productDetail_28412_8d8abeafbbdb46218d586404b5eb0215 {
    position: relative;
    padding: 0px 0px 0px 0px;
}

#ivbk99 {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 0px;
}

#ite3zo {
    position: relative;
}

#ipw372 {
    position: relative;
}

#iljzg4 {
    position: relative;
}

#i1dxqpl {
    position: relative;
}

#it6mpna {
    position: relative;
}

#ibz9fi3 {
    position: relative;
}

#iwyzxii {
    position: relative;
}

#i9qow2x {
    position: relative;
}

#idxjyyh {
    font-size: 20px;
    color: var(--ld-main1);
}

#ia3h6tl {
    position: relative;
    border-radius: 4px;
    padding: 3px;
    overflow: hidden;
}

#iphc4ll {
    box-sizing: border-box;
    justify-content: start;
    display: flex;
}

#ie3q90j {
    max-width: 9.5%;
    flex: 1 1 9.5%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 0px 0px 0px 15px;
    justify-content: center;
    gap: 0;
    sliderGap: 0;
}

#io2xfcy {
    position: relative;
}

#ibpii5p {
    width: 100%;
    font-size: 16px;
    margin: 0px 0px 0px 0px;
}

#ink8ynj {
    max-width: 90.5%;
    flex: 1 1 90.5%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 0px 10px 0px 0px;
}

#ib2nsrw {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 10px;
    align-items: center;
}

#iqo3zpn {
    position: relative;
    height: 20px;
    width: 100%;
}

#isk2ec2 {
    position: relative;
    height: 20px;
    width: 100%;
}

#i9j7ctx {
    position: relative;
    height: 25px;
    width: 100%;
}

#icgxu4i {
    position: relative;
}

#iogy7su {
    position: relative;
    height: 20px;
    width: 100%;
}

#i0087v {
    position: relative;
}

#igq4gk {
    position: relative;
}

#i0l4i6 {
    position: relative;
    margin: -10px 0px 0px 0px;
}

#imx80k {
    position: relative;
}

#iywmcn3 {
    position: relative;
    background-image: linear-gradient(rgba(51, 51, 51, 0.05), rgba(51, 51, 51, 0.05)), url();
    border-radius: 4px;
}

@media (max-width: 1024px) {
    #ivbk99 {
        padding: 0;
        margin: 0;
    }

    #ib2nsrw {
        padding: 0;
        margin: 0;
    }

    #ie3q90j {
        max-width: 10%;
        flex: 1 1 10%;
    }

    #ink8ynj {
        max-width: 90%;
        flex: 1 1 90%;
        padding: 0px 10px 0px 10px;
    }

    #iphc4ll {
        justify-content: start;
        display: flex;
    }

    #i0l4i6 {
        margin: -10px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    #ig7dpg {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #ig117d {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #i2ggzl {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #productDetail_28412_8d8abeafbbdb46218d586404b5eb0215_leftColumn {
        flex: 1 1 100%;
        max-width: 100%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 0px 5px 0px;
    }

    #productDetail_28412_8d8abeafbbdb46218d586404b5eb0215_rightColumn {
        flex: 1 1 100%;
        max-width: 100%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 0px 5px 0px;
    }

    #iphc4ll {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #ie3q90j {
        flex: 1 1 15%;
        max-width: 15%;
        height: auto;
        margin: 0px 0px 0px 0px;
        padding: 5px 15px 5px 15px;
    }

    #ibpii5p {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #ink8ynj {
        flex: 1 1 85%;
        max-width: 85%;
        height: auto;
        margin: 0px 0px 0px 0px;
        padding: 5px 15px 5px 10px;
    }

    #idxjyyh {
        font-size: 16px;
    }

    #i9j7ctx {
        height: 5px;
    }
}

#io5gs6uyl6 {
    position: relative;
}

#ior6qha9bu {
    position: relative;
}

#i9sg36 {
    margin: 10px 0 10px 0;
    padding: 0px 0px 0px 0px;
}

#ib6ine {
    position: reative;
}

#ij4qum {
    position: reative;
    align-items: center;
    justify-content: center;
    padding: 0px;
}

#imrggh {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#in6gze {
    position: relative;
    height: 15px;
    width: 100%;
}

#ij4qum::before {
    background-image: url(../Ceramic-Angle-Valve.jpg);
    background-position: 50% 50%;
    background-size: 100%;
}

#i8tnwa {
    width: 80px;
    height: 80px;
    font-size: 33px;
}

#ipf1k1 {
    position: relative;
}

#ioux6eelb2k {
    position: relative;
    background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(/static/assets/details-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position-x: 0%;
    background-position-y: 100%;
    background-width: 100;
    isMouseEffect: 0;
    mouseEffectSpeed: 1;
    --background-width: 100;
}

@media (max-width: 1024px) {
    #in6gze {
        height: 10px;
    }
}

@media (max-width: 767px) {
    #i9sg36 {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #imrggh {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #in6gze {
        height: 1px;
    }
}

#iow8kni1ahj {
    position: relative;
    z-index: 11;
    padding-right: 0px;
    padding-left: 0px;
}

#ioygkpl2zy {
    position: relative;
    background-image: linear-gradient(rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.95)), url(/static/assets/bg-Product-details.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position-x: 0%;
    background-position-y: 56%;
    background-width: 100;
    isMouseEffect: 0;
    mouseEffectSpeed: 1;
    --background-width: 100;
}

#iomahj7grc {
    position: relative;
}

#iokno08nvrl {
    width: 100%;
    font-size: 16px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 10px 0px;
}

#iobe0ru37u {
    margin: 0px 0px 0px 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#iof3pxgz22 {
    position: reative;
}

#iopa13rn97 {
    position: relative;
    border-radius: 4px;
}

#io86rmvo4p {
    position: reative;
}

#io86rmvo4p::before {
    background-image: url(../../../../static/assets/about.jpg);
    background-position: 50% 50%;
    background-size: 100%;
}

#ioyhrwzama {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    align-items: flex-start;
}

#io5oql7gjm {
    position: relative;
}

#iomw74hoptg {
    max-width: 50%;
    flex: 1 1 50%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 0px;
}

#io0ygmcmvh {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#iomfe8tbbh {
    overflow: hidden;
    border-top-left-radius: 40px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    position: relaive;
    width: var(--img-wrapper-width, 100%);
    height: var(--img-wrapper-height, auto);
    --img-zoom: 1;
    --img-position-x: 0.24;
    --img-position-y: 1;
    --img-setting-width: 1;
    --img-setting-height: 1.4;
    --img-ratio: 1.3333333333333333;
    --img-wrapper-width: calc(var(--img-con-width) * var(--img-setting-width));
    --img-wrapper-height: calc(var(--img-width) / var(--img-zoom) / var(--img-ratio));
    --img-width: calc(var(--img-wrapper-width) * var(--img-zoom) * var(--img-setting-height));
    --img-height: calc(var(--img-wrapper-height) * var(--img-zoom));
    --img-margin-left: calc((var(--img-wrapper-width) - var(--img-width)) * var(--img-position-x, 0.5));
    --img-margin-top: calc((var(--img-wrapper-height) - var(--img-height)) * var(--img-position-y, 0.5));
}

#iog9gy1jt8 {
    width: var(--img-width, 100%);
    height: var(--img-height, auto);
    margin-left: var(--img-margin-left, 0px);
    margin-top: var(--img-margin-top, 0px);
}

#ioaoenn4r2 {
    max-width: 50%;
    flex: 1 1 50%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 0px;
}

#ion51opb98 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#io50ny098w {
    width: var(--img-wrapper-width, 100%);
    height: var(--img-wrapper-height, auto);
    overflow: hidden;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    position: relaive;
    --img-zoom: 1;
    --img-position-x: 0.79;
    --img-position-y: 0.5;
    --img-setting-width: 1;
    --img-setting-height: 1.4;
    --img-ratio: 1.3333333333333333;
    --img-wrapper-width: calc(var(--img-con-width) * var(--img-setting-width));
    --img-wrapper-height: calc(var(--img-width) / var(--img-zoom) / var(--img-ratio));
    --img-width: calc(var(--img-wrapper-width) * var(--img-zoom) * var(--img-setting-height));
    --img-height: calc(var(--img-wrapper-height) * var(--img-zoom));
    --img-margin-left: calc((var(--img-wrapper-width) - var(--img-width)) * var(--img-position-x, 0.5));
    --img-margin-top: calc((var(--img-wrapper-height) - var(--img-height)) * var(--img-position-y, 0.5));
}

#io94blbfu3 {
    position: relative;
}

#io6kxdiyza {
    width: var(--img-width, 100%);
    height: var(--img-height, auto);
    margin-left: var(--img-margin-left, 0px);
    margin-top: var(--img-margin-top, 0px);
}

#io4u6pz9ow {
    margin-top: 10px;
    margin-bottom: 10px;
}

#iosmkwzdlg {
    width: var(--img-wrapper-width, 100%);
    height: var(--img-wrapper-height, auto);
    overflow: hidden;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 40px;
    position: relaive;
    --img-zoom: 1;
    --img-position-x: 0.59;
    --img-position-y: 0.5;
    --img-setting-width: 1;
    --img-setting-height: 0.6;
    --img-ratio: 1.3333333333333333;
    --img-wrapper-width: calc(var(--img-con-width) * var(--img-setting-width));
    --img-wrapper-height: calc(var(--img-wrapper-width) / var(--img-ratio) * var(--img-setting-height));
    --img-width: calc(var(--img-wrapper-width) * var(--img-zoom));
    --img-height: calc(var(--img-wrapper-height) * var(--img-zoom) / var(--img-setting-height));
    --img-margin-left: calc((var(--img-wrapper-width) - var(--img-width)) * var(--img-position-x, 0.5));
    --img-margin-top: calc((var(--img-wrapper-height) - var(--img-height)) * var(--img-position-y, 0.5));
}

#io9tj16wic {
    position: relative;
}

#iogw349vck {
    width: var(--img-width, 100%);
    height: var(--img-height, auto);
    margin-left: var(--img-margin-left, 0px);
    margin-top: var(--img-margin-top, 0px);
}

#icjmrp {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#ie8jom {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 0px;
}

#i2v7wd {
    max-width: 50%;
    flex: 1 1 50%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 5px 30px 5px 0px;
    justify-content: center;
    gap: 0;
    sliderGap: 0;
}

#ii29fg {
    max-width: 50%;
    flex: 1 1 50%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 5px 0px 5px 15px;
}

#i69oi5 {
    position: relative;
}

#i4i5ug {
    width: 100%;
    font-size: 16px;
    margin: 10px 0px 0px 0px;
}

#ie1ryr {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#i3iwuh {
    position: relative;
}

#ixbt9j {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

#iuuw1h {
    position: relaive;
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
}

#iu9yka {
    display: flex;
    justify-content: start;
    box-sizing: border-box;
    margin: 15px 0px 15px 0px;
}

#i4qpjw {
    width: 100%;
    font-size: 16px;
    margin: 10px 0px 0px 0px;
}

#isr09y {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#ihyqhw {
    position: relative;
}

#iivi04 {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

#iz24x5 {
    position: relaive;
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
}

#i5pa4u {
    display: flex;
    justify-content: start;
    box-sizing: border-box;
    margin: 15px 0px 15px 0px;
}

#ibvp8l {
    width: 100%;
    font-size: 16px;
    margin: 10px 0px 0px 0px;
}

#i65qpi {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#isuq4f {
    position: relative;
}

#iq6327 {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

#i2jo2g {
    position: relaive;
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
}

#icfp5h {
    display: flex;
    justify-content: start;
    box-sizing: border-box;
    margin: 15px 0px 15px 0px;
}

#ibgyli {
    width: 100%;
    font-size: 16px;
    margin: 10px 0px 0px 0px;
}

#if2yy5 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#i6cmyf {
    max-width: 50%;
    flex: 1 1 50%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 5px 0px 5px 30px;
    justify-content: center;
    gap: 0;
    sliderGap: 0;
}

#i2w00d {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 0px;
}

#iqlpwh {
    max-width: 50%;
    flex: 1 1 50%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 5px 15px 5px 0px;
    justify-content: center;
    gap: 0;
    sliderGap: 0;
}

#ir0aj9 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#iwwf34 {
    position: relative;
    height: 30px;
    width: 100%;
}

#i0x1x9 {
    position: relative;
}

#iwe7p2 {
    position: relative;
}

#i8t7ok {
    position: relative;
}

#iej0kr {
    position: relative;
}

#ioptgd7zfb {
    position: relative;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url();
}

#io30fugo66 {
    position: relative;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url();
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

#io806b5shs {
    position: relative;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url();
}

#ifwnbi {
    position: relative;
}

@media (min-width: 1200px) {
    #iomahj7grc {
        max-width: 1440px;
        margin: 0 auto;
    }

    #ioyhrwzama {
        gap: 20px;
    }
}

@media (max-width: 1024px) {
    #ioyhrwzama {
        padding: 0;
        margin: 0;
    }

    #ie8jom {
        padding: 0;
        margin: 0;
    }

    #i2w00d {
        padding: 0;
        margin: 0;
    }

    #iwwf34 {
        height: 20px;
    }

    #iomfe8tbbh {
        --img-zoom: 1;
        --img-position-x: 0.5;
        --img-position-y: 0.5;
        --img-setting-width: 1;
        --img-setting-height: 1.5;
        --img-ratio: 1;
        --img-wrapper-width: calc(var(--img-con-width) * var(--img-setting-width));
        --img-wrapper-height: calc(var(--img-width) / var(--img-zoom) / var(--img-ratio));
        --img-width: calc(var(--img-wrapper-width) * var(--img-zoom) * var(--img-setting-height));
        --img-height: calc(var(--img-wrapper-height) * var(--img-zoom));
        --img-margin-left: calc((var(--img-wrapper-width) - var(--img-width)) * var(--img-position-x, 0.5));
        --img-margin-top: calc((var(--img-wrapper-height) - var(--img-height)) * var(--img-position-y, 0.5));
        width: var(--img-wrapper-width, 100%);
        height: var(--img-wrapper-height, auto);
    }

    #iog9gy1jt8 {
        width: var(--img-width, 100%);
        height: var(--img-height, auto);
        margin-top: var(--img-margin-top, 0px);
        margin-left: var(--img-margin-left, 0px);
    }

    #io50ny098w {
        --img-zoom: 1;
        --img-position-x: 0.5;
        --img-position-y: 0.5;
        --img-setting-width: 1;
        --img-setting-height: 1.5;
        --img-ratio: 1;
        --img-wrapper-width: calc(var(--img-con-width) * var(--img-setting-width));
        --img-wrapper-height: calc(var(--img-width) / var(--img-zoom) / var(--img-ratio));
        --img-width: calc(var(--img-wrapper-width) * var(--img-zoom) * var(--img-setting-height));
        --img-height: calc(var(--img-wrapper-height) * var(--img-zoom));
        --img-margin-left: calc((var(--img-wrapper-width) - var(--img-width)) * var(--img-position-x, 0.5));
        --img-margin-top: calc((var(--img-wrapper-height) - var(--img-height)) * var(--img-position-y, 0.5));
        width: var(--img-wrapper-width, 100%);
        height: var(--img-wrapper-height, auto);
    }

    #io6kxdiyza {
        width: var(--img-width, 100%);
        height: var(--img-height, auto);
        margin-top: var(--img-margin-top, 0px);
        margin-left: var(--img-margin-left, 0px);
    }

    #iosmkwzdlg {
        --img-zoom: 1;
        --img-position-x: 0.5;
        --img-position-y: 0.5;
        --img-setting-width: 1;
        --img-setting-height: 1.5;
        --img-ratio: 1.7764705;
        --img-wrapper-width: calc(var(--img-con-width) * var(--img-setting-width));
        --img-wrapper-height: calc(var(--img-width) / var(--img-zoom) / var(--img-ratio));
        --img-width: calc(var(--img-wrapper-width) * var(--img-zoom) * var(--img-setting-height));
        --img-height: calc(var(--img-wrapper-height) * var(--img-zoom));
        --img-margin-left: calc((var(--img-wrapper-width) - var(--img-width)) * var(--img-position-x, 0.5));
        --img-margin-top: calc((var(--img-wrapper-height) - var(--img-height)) * var(--img-position-y, 0.5));
        width: var(--img-wrapper-width, 100%);
        height: var(--img-wrapper-height, auto);
    }

    #iogw349vck {
        width: var(--img-width, 100%);
        height: var(--img-height, auto);
        margin-top: var(--img-margin-top, 0px);
        margin-left: var(--img-margin-left, 0px);
    }

    #ioygkpl2zy {
        background-repeat: no-repeat;
        background-image: linear-gradient(rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.95)), url(/static/assets/bg-Product-details.jpg);
        background-size: cover;
        background-attachment: scroll;
        background-position-x: 26%;
        background-position-y: 59%;
        background-width: 100;
        isMouseEffect: 0;
        mouseEffectSpeed: 1;
        --background-width: 100;
    }
}

@media (max-width: 767px) {
    #iokno08nvrl {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #iobe0ru37u {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #iomw74hoptg {
        flex: 1 1 50.1%;
        max-width: 50.1%;
        height: auto;
        margin: 0px 0px 0px 0px;
        padding: 0px 5px 0px 0px;
    }

    #io0ygmcmvh {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #ioaoenn4r2 {
        flex: 1 1 49.9%;
        max-width: 49.9%;
        height: auto;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 5px;
    }

    #ion51opb98 {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #io4u6pz9ow {
        margin: 0px 0px 10px 0px;
        padding: 0;
    }

    #icjmrp {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #i2v7wd {
        flex: 1 1 100%;
        max-width: 100%;
        height: auto;
        margin: -20px 0px 10px 0px;
        padding: 5px 0px 5px 0px;
    }

    #ii29fg {
        flex: 1 1 100%;
        max-width: 100%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 0px 5px 0px;
    }

    #i4i5ug {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #ie1ryr {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #iu9yka {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #i4qpjw {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #isr09y {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #i5pa4u {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #ibvp8l {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #i65qpi {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #icfp5h {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #ibgyli {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #if2yy5 {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #i6cmyf {
        flex: 1 1 100%;
        max-width: 100%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 0px 5px 0px;
    }

    #iqlpwh {
        flex: 1 1 100%;
        max-width: 100%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 0px 5px 0px;
    }

    #ir0aj9 {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #ioyhrwzama {
        min-height: remove;
    }

    #iomfe8tbbh {
        height: 100%;
        overflow: hidden;
        width: 100.0%;
    }

    #iog9gy1jt8 {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-top: auto;
    }

    #io50ny098w {
        height: 100%;
        overflow: hidden;
    }

    #io6kxdiyza {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-top: auto;
    }

    #iosmkwzdlg {
        height: 100%;
        overflow: hidden;
    }

    #iogw349vck {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-top: auto;
    }

    #iwwf34 {
        height: 5px;
    }
}

#io60a37ksi {
    position: relative;
    padding-right: 0px;
    padding-left: 0px;
}

#iomos5q8wx {
    position: relative;
}

#io31ozersoj {
    width: 100%;
    font-size: 16px;
    margin: 10px 0px 10px 0px;
}

#io4jodc246 {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 10px 0px 10px 0px;
}

#io22fe4buej {
    position: relative;
}

#ioyqa56wm7 {
    max-width: 33.33%;
    flex: 1 1 33.33%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    margin: 0px 0px 0px 0px;
    justify-content: center;
    gap: 0;
    sliderGap: 0;
}

#iojzyxelw9 {
    position: relative;
    border-radius: 20px;
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)), url();
}

#iowj1ty2vs {
    justify-content: start;
    display: flex;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 10px 0px;
}

#iosunu5xkc {
    width: 18%;
    height: 100%;
    overflow: hidden;
    position: relaive;
}

#iot7dm4qq2 {
    position: relative;
}

#iol60hcb5f {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-top: auto;
}

#iouqz3y57h {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    padding: 0px 10px 0px 10px;
}

#iotgyl2uem {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

#iohxy13hti {
    position: relative;
}

#ioztfjlr39 {
    max-width: 27%;
    flex: 1 1 27%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 5px 15px 5px 10px;
    justify-content: center;
    gap: 0;
    sliderGap: 0;
}

#ioafmf1kg2 {
    position: relative;
}

#io6dwhz1jn {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
}

#iofwjhwuqai {
    width: 100.0%;
    height: 100%;
    overflow: hidden;
    position: relaive;
}

#iojpt7lyco {
    position: relative;
}

#iom0ukhbot {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-top: auto;
}

#ioh07xw4f6 {
    max-width: 75.0%;
    flex: 1 1 75.0%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 0px 15px 5px 5px;
    justify-content: center;
    gap: 0;
    sliderGap: 0;
}

#ioqhykev6ch {
    position: relative;
}

#io4gy53bnw {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 16px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px 0px 0px 0px;
}

#ioa5cw {
    width: 100%;
    font-size: 16px;
    margin: 0px 0px 10px 0px;
}

#ivkufg {
    position: relative;
    height: 25px;
    width: 100%;
}

#i07bhh {
    position: relative;
    border-radius: 20px;
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)), url();
}

#ic3bd3 {
    position: relative;
}

#izln2i {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-top: auto;
}

#ihwwtg {
    width: 18%;
    height: 100%;
    overflow: hidden;
    position: relaive;
}

#iiqr6j {
    justify-content: start;
    display: flex;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 10px 0px;
}

#icb0zb {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    padding: 0px 10px 0px 10px;
}

#i1tnmc {
    position: relative;
    height: 25px;
    width: 100%;
}

#iufidj {
    position: relative;
}

#inp7cd {
    position: relative;
}

#i2e6jd {
    position: relative;
}

#ih29cg {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-top: auto;
}

#ius9i6 {
    width: 100.0%;
    height: 100%;
    overflow: hidden;
    position: relaive;
}

#ijwnzi {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
}

#iuvqw7 {
    max-width: 27%;
    flex: 1 1 27%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 5px 15px 5px 10px;
    justify-content: center;
    gap: 0;
    sliderGap: 0;
}

#i90c7s {
    position: relative;
}

#iyuuno {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 16px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px 0px 0px 0px;
}

#ispprt {
    width: 100%;
    font-size: 16px;
    margin: 0px 0px 10px 0px;
}

#iwdn7y {
    max-width: 75.0%;
    flex: 1 1 75.0%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 0px 15px 5px 5px;
    justify-content: center;
    gap: 0;
    sliderGap: 0;
}

#ib5ssr {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

#iwmo18 {
    max-width: 33.33%;
    flex: 1 1 33.33%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    margin: 0px 0px 0px 0px;
    justify-content: center;
    gap: 0;
    sliderGap: 0;
}

#inx7xu {
    position: relative;
    border-radius: 20px;
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)), url();
}

#iw7z5s {
    position: relative;
}

#ithzh5 {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-top: auto;
}

#i8zmy8 {
    width: 18%;
    height: 100%;
    overflow: hidden;
    position: relaive;
}

#iegcng {
    justify-content: start;
    display: flex;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 10px 0px;
}

#iz7ypk {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    padding: 0px 10px 0px 10px;
}

#ia6jlg {
    position: relative;
    height: 25px;
    width: 100%;
}

#iobbbm {
    position: relative;
}

#inqcfg {
    position: relative;
}

#iaecis {
    position: relative;
}

#ibqy5j {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-top: auto;
}

#i4u4jz {
    width: 100.0%;
    height: 100%;
    overflow: hidden;
    position: relaive;
}

#i66cv4 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
}

#ib4ilj {
    max-width: 27%;
    flex: 1 1 27%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 5px 15px 5px 10px;
    justify-content: center;
    gap: 0;
    sliderGap: 0;
}

#i9b45j {
    position: relative;
}

#ike6qc {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 16px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px 0px 0px 0px;
}

#iadtuq {
    width: 100%;
    font-size: 16px;
    margin: 0px 0px 10px 0px;
}

#iug8id {
    max-width: 75.0%;
    flex: 1 1 75.0%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 0px 15px 5px 5px;
    justify-content: center;
    gap: 0;
    sliderGap: 0;
}

#i7ww6k {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

#ivc0qk {
    max-width: 33.33%;
    flex: 1 1 33.33%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    margin: 0px 0px 0px 0px;
    justify-content: center;
    gap: 0;
    sliderGap: 0;
}

#iv5qhi {
    position: relative;
    height: 15px;
    width: 100%;
}

#iordwynn8q {
    position: relative;
    background-image: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url(/static/assets/details-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position-x: 0%;
    background-position-y: 100%;
    background-width: 100;
    isMouseEffect: 0;
    mouseEffectSpeed: 1;
    --background-width: 100;
}

@media (min-width: 1200px) {
    #io4jodc246 {
        gap: 40px;
    }
}

@media (max-width: 1024px) {
    #io4jodc246 {
        padding: 0px 0px 0px 0px;
        margin: 0;
    }

    #ioyqa56wm7 {
        max-width: 32.5%;
        flex: 1 1 32.5%;
        padding: 20px;
        margin: 0px 5px 0px 0px;
    }

    #iosunu5xkc {
        width: 22%;
        height: 100%;
        overflow: hidden;
    }

    #iol60hcb5f {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-top: auto;
    }

    #iotgyl2uem {
        padding: 0;
        margin: 0;
    }

    #iofwjhwuqai {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    #iom0ukhbot {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-top: auto;
    }

    #izln2i {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-top: auto;
    }

    #ihwwtg {
        width: 22%;
        height: 100%;
        overflow: hidden;
    }

    #ih29cg {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-top: auto;
    }

    #ius9i6 {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    #ib5ssr {
        padding: 0;
        margin: 0;
    }

    #iwmo18 {
        max-width: 32.5%;
        flex: 1 1 32.5%;
        padding: 20px;
        margin: 0px 0px 0px 5px;
    }

    #ithzh5 {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-top: auto;
    }

    #i8zmy8 {
        width: 22%;
        height: 100%;
        overflow: hidden;
    }

    #ibqy5j {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-top: auto;
    }

    #i4u4jz {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    #i7ww6k {
        padding: 0;
        margin: 0;
    }

    #ivc0qk {
        max-width: 32.5%;
        flex: 1 1 32.5%;
        padding: 20px;
        margin: 0px 5px 0px 5px;
    }

    #iv5qhi {
        height: 20px;
    }

    #ioztfjlr39 {
        padding: 5px 0px 5px 0px;
    }

    #ib4ilj {
        padding: 5px 0px 5px 0px;
    }

    #iuvqw7 {
        padding: 5px 0px 5px 0px;
    }

    #iouqz3y57h {
        padding: 0px 0px 0px 0px;
    }

    #iz7ypk {
        padding: 0px 0px 0px 0px;
    }

    #icb0zb {
        padding: 0px 0px 0px 0px;
    }

    #iordwynn8q {
        background-repeat: no-repeat;
        background-image: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url(/static/assets/details-bg.jpg);
        background-size: cover;
        background-attachment: scroll;
        background-position-x: 54%;
        background-position-y: 0%;
        background-width: 100;
        isMouseEffect: 0;
        mouseEffectSpeed: 1;
        --background-width: 100;
    }

    #iowj1ty2vs {
        padding: 0px 0px 0px 0px;
    }

    #iegcng {
        padding: 0px 0px 0px 0px;
    }

    #iiqr6j {
        padding: 0px 0px 0px 0px;
    }

    #ioh07xw4f6 {
        padding: 0px 0px 5px 0px;
        max-width: 100%;
        flex: 1 1 100%;
    }

    #iug8id {
        padding: 0px 0px 5px 0px;
        max-width: 100%;
        flex: 1 1 100%;
    }

    #iwdn7y {
        padding: 0px 0px 5px 0px;
        max-width: 100%;
        flex: 1 1 100%;
    }
}

@media (max-width: 767px) {
    #io31ozersoj {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #ioyqa56wm7 {
        flex: 1 1 100%;
        max-width: 100%;
        height: auto;
        margin: 0px 0px 20px 0px;
        padding: 20px;
    }

    #iowj1ty2vs {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #iouqz3y57h {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #ioztfjlr39 {
        flex: 1 1 30%;
        max-width: 30%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 15px 5px 0px;
        margin-bottom: 10px;
    }

    #io6dwhz1jn {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #ioh07xw4f6 {
        flex: 1 1 70%;
        max-width: 70%;
        height: auto;
        margin: 0px 0px 10px 0px;
        padding: 5px 15px 5px 15px;
        padding-left: 0px;
        padding-right: 15px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    #io4gy53bnw {
        margin: 10px 0px 0px 0px;
        padding: 0;
    }

    #ioa5cw {
        margin: 0px 0px 10px 0px;
        padding: 0;
    }

    #iiqr6j {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #icb0zb {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #ijwnzi {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #iuvqw7 {
        flex: 1 1 30%;
        max-width: 30%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 15px 5px 0px;
        margin-bottom: 10px;
    }

    #iyuuno {
        margin: 10px 0px 0px 0px;
        padding: 0;
    }

    #ispprt {
        margin: 0px 0px 10px 0px;
        padding: 0;
    }

    #iwdn7y {
        flex: 1 1 70%;
        max-width: 70%;
        height: auto;
        margin: 0px 0px 10px 0px;
        padding: 5px 15px 5px 15px;
        padding-left: 0px;
        padding-right: 15px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    #iwmo18 {
        flex: 1 1 100%;
        max-width: 100%;
        height: auto;
        margin: 0px 0px 20px 0px;
        padding: 20px;
    }

    #iegcng {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #iz7ypk {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #i66cv4 {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #ib4ilj {
        flex: 1 1 30%;
        max-width: 30%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 15px 5px 0px;
        margin-bottom: 10px;
    }

    #ike6qc {
        margin: 10px 0px 0px 0px;
        padding: 0;
    }

    #iadtuq {
        margin: 0px 0px 10px 0px;
        padding: 0;
    }

    #iug8id {
        flex: 1 1 70%;
        max-width: 70%;
        height: auto;
        margin: 0px 0px 10px 0px;
        padding: 5px 15px 5px 15px;
        padding-left: 0px;
        padding-right: 15px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    #ivc0qk {
        flex: 1 1 100%;
        max-width: 100%;
        height: auto;
        margin: 0px 0px 20px 0px;
        padding: 20px;
    }

    #iosunu5xkc {
        width: 20.1%;
        height: 100%;
        overflow: hidden;
    }

    #iol60hcb5f {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-top: auto;
    }

    #iotgyl2uem {
        margin: 0px 0px 0px 0px;
    }

    #iofwjhwuqai {
        width: 100.0%;
        height: 100%;
        overflow: hidden;
    }

    #iom0ukhbot {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-top: auto;
    }

    #izln2i {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-top: auto;
    }

    #ihwwtg {
        width: 20.1%;
        height: 100%;
        overflow: hidden;
    }

    #ih29cg {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-top: auto;
    }

    #ius9i6 {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    #ib5ssr {
        margin: 0px 0px 0px 0px;
    }

    #ithzh5 {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-top: auto;
    }

    #i8zmy8 {
        width: 20.1%;
        height: 100%;
        overflow: hidden;
    }

    #ibqy5j {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-top: auto;
    }

    #i4u4jz {
        width: 100.0%;
        height: 100%;
        overflow: hidden;
    }

    #i7ww6k {
        margin: 0px 0px 0px 0px;
    }

    #io4jodc246 {
        padding: 0px;
    }

    #iordwynn8q {
        background-repeat: no-repeat;
        background-image: linear-gradient(rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85)), url(/static/assets/details-bg.jpg);
        background-size: cover;
        background-attachment: scroll;
        background-position-x: 57%;
        background-position-y: 90%;
        background-width: 100;
        isMouseEffect: 0;
        mouseEffectSpeed: 1;
        --background-width: 100;
    }
}

#iopuqhvoqd {
    max-width: 100.0%;
    flex: 1 1 100.0%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 1px 1px 1px 1px;
}

#io6nc448ol {
    max-width: 100%;
    flex: 1 1 100%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 6px 16px 6px 16px;
}

#ionteo46na {
    max-width: 100%;
    flex: 1 1 100%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 6px 16px 6px 16px;
}

#io1rngl4jr {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 0px;
}

#ioouqqav5s {
    position: relative;
    border-color: rgba(240, 240, 240, 1);
    border-width: 1px;
    border-style: solid;
}

#ion2psmg94 {
    width: 100%;
    font-size: 16px;
    margin: 15px 0px 15px 0px;
}

#iohnq15adk {
    position: relative;
}

#io69lukfvr {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
}

#io3cp5ak3gi {
    position: relative;
}

#io69dvh0rl {
    position: relative;
}

#iolqmyg5dr {
    position: relative;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-style: solid;
}

#iotk74la6r {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#ioqo64l3eq {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

#io258dc0hy {
    position: relative;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-style: solid;
}

#ioy1rggf7q {
    position: relative;
}

#io1izy4n7i {
    position: relative;
}

#itzcgq {
    position: relative;
    background-repeat: no-repeat;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url();
    background-size: cover;
    background-attachment: scroll;
    background-position-x: center;
    background-position-y: center;
}

#ipmb0c {
    position: relative;
}

#ilb6ge {
    position: relative;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-style: solid;
}

#iu5sdl {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#iec3xv {
    max-width: 50%;
    flex: 1 1 50%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 6px 16px 6px 16px;
}

#iwqata {
    position: relative;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-style: solid;
}

#iwxo5k {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#i99ele {
    max-width: 50%;
    flex: 1 1 50%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 6px 16px 6px 16px;
}

#i7tetx {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

#i9rzay {
    position: relative;
}

#i76l1h {
    position: relative;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-style: solid;
}

#i50qfb {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#i6dx2m {
    max-width: 50%;
    flex: 1 1 50%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 6px 16px 6px 16px;
}

#il28tj {
    position: relative;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-style: solid;
}

#i89t37 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#ivyg9o {
    max-width: 50%;
    flex: 1 1 50%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 6px 16px 6px 16px;
}

#iufgw4 {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

#ifm14i {
    position: relative;
}

#i9bc7k {
    position: relative;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-style: solid;
}

#i0sfvm {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#i69er9 {
    max-width: 50%;
    flex: 1 1 50%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 6px 16px 6px 16px;
}

#iovyu6 {
    position: relative;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-style: solid;
}

#ie4puv {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#i9cg31 {
    max-width: 50%;
    flex: 1 1 50%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 6px 16px 6px 16px;
}

#is7qxj {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

#ij1k4a {
    position: relative;
}

#ihipoz {
    position: relative;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-style: solid;
}

#iyresa {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#iwun3o {
    max-width: 50%;
    flex: 1 1 50%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 6px 16px 6px 16px;
}

#i1oach {
    position: relative;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-style: solid;
}

#ii6ya7 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#i4rbr3 {
    max-width: 50%;
    flex: 1 1 50%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 6px 16px 6px 16px;
}

#i0p6c6 {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    #io69lukfvr {
        padding: 0;
        margin: 0;
    }

    #io1rngl4jr {
        padding: 0;
        margin: 0;
    }

    #ioqo64l3eq {
        padding: 0;
        margin: 0;
    }

    #i7tetx {
        padding: 0;
        margin: 0;
    }

    #iufgw4 {
        padding: 0;
        margin: 0;
    }

    #is7qxj {
        padding: 0;
        margin: 0;
    }

    #i0p6c6 {
        padding: 0;
        margin: 0;
    }
}

@media (max-width: 767px) {
    #iopuqhvoqd {
        flex: 1 1 100%;
        max-width: 100%;
        height: auto;
        margin: 0px 0px 10px 0px;
        padding: 5px 0px 5px 0px;
    }

    #io6nc448ol {
        flex: 1 1 100%;
        max-width: 100%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 15px 5px 15px;
    }

    #ion2psmg94 {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #ionteo46na {
        flex: 1 1 100%;
        max-width: 100%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 15px 5px 15px;
    }

    #iotk74la6r {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #iu5sdl {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #iec3xv {
        flex: 1 1 50%;
        max-width: 50%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 5px 5px 5px;
        flex-direction: column;
        justify-content: center;
        gap: 0;
        display: flex;
    }

    #iwxo5k {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #i99ele {
        flex: 1 1 50%;
        max-width: 50%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 5px 5px 5px;
        flex-direction: column;
        justify-content: center;
        gap: 0;
        display: flex;
    }

    #i50qfb {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #i6dx2m {
        flex: 1 1 50%;
        max-width: 50%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 5px 5px 5px;
        flex-direction: column;
        justify-content: center;
        gap: 0;
        display: flex;
    }

    #i89t37 {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #ivyg9o {
        flex: 1 1 50%;
        max-width: 50%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 5px 5px 5px;
        flex-direction: column;
        justify-content: center;
        gap: 0;
        display: flex;
    }

    #io1rngl4jr {
        max-width: 100%;
    }

    #ioqo64l3eq {
        margin: -10px 0px 0px 0px;
    }

    #i7tetx {
        max-width: 100%;
        margin: -12px 0px 0px 0px;
    }

    #iufgw4 {
        max-width: 100%;
        margin: -12px 0px 0px 0px;
    }

    #i0sfvm {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #i69er9 {
        flex: 1 1 50%;
        max-width: 50%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 5px 5px 5px;
        flex-direction: column;
        justify-content: center;
        gap: 0;
        display: flex;
    }

    #ie4puv {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #i9cg31 {
        flex: 1 1 50%;
        max-width: 50%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 5px 5px 5px;
        flex-direction: column;
        justify-content: center;
        gap: 0;
        display: flex;
    }

    #is7qxj {
        max-width: 100%;
        margin: -12px 0px 0px 0px;
    }

    #iyresa {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #iwun3o {
        flex: 1 1 50%;
        max-width: 50%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 5px 5px 5px;
        flex-direction: column;
        justify-content: center;
        gap: 0;
        display: flex;
    }

    #ii6ya7 {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #i4rbr3 {
        flex: 1 1 50%;
        max-width: 50%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 5px 5px 5px;
        flex-direction: column;
        justify-content: center;
        gap: 0;
        display: flex;
    }

    #i0p6c6 {
        max-width: 100%;
        margin: -12px 0px 0px 0px;
    }

    #io258dc0hy {
        border-color: rgba(0, 0, 0, 0.2);
        border-width: 0px;
        border-style: solid;
    }
}

/* 自定义样式start */
#iotgkfaox8 {
    padding-top: 90px;
    padding-bottom: 90px;
}

@media (max-width: 992px) {
    #iotgkfaox8 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media (max-width: 768px) {
    #iotgkfaox8 {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

#i0j4k4 {
    padding-top: 60px;
    padding-bottom: 60px;
}

@media (max-width: 992px) {
    #i0j4k4 {
        padding-top: 41px;
        padding-bottom: 40px;
    }
}

@media (max-width: 768px) {
    #i0j4k4 {
        padding-top: 20px;
        padding-bottom: 30px;
    }
}

#io5gs6uyl6 {
    padding-top: 49px;
    padding-bottom: 70px;
}

@media (max-width: 992px) {
    #io5gs6uyl6 {
        padding-top: 40px;
        padding-bottom: 50px;
    }
}

@media (max-width: 768px) {
    #io5gs6uyl6 {
        padding-top: 30px;
        padding-bottom: 40px;
    }
}

#iow8kni1ahj {
    padding-top: 55px;
    padding-bottom: 60px;
}

@media (max-width: 992px) {
    #iow8kni1ahj {
        padding-top: 39px;
        padding-bottom: 50px;
    }
}

@media (max-width: 768px) {
    #iow8kni1ahj {
        padding-top: 40px;
        padding-bottom: 30px;
    }
}

#io60a37ksi {
    padding-top: 60px;
    padding-bottom: 70px;
}

@media (max-width: 992px) {
    #io60a37ksi {
        padding-top: 40px;
        padding-bottom: 60px;
    }
}

@media (max-width: 768px) {
    #io60a37ksi {
        padding-top: 40px;
        padding-bottom: 31px;
    }
}

#ioy1rggf7q {
    padding-top: 60px;
    padding-bottom: 71px;
}

@media (max-width: 992px) {
    #ioy1rggf7q {
        padding-top: 50px;
        padding-bottom: 59px;
    }
}

@media (max-width: 768px) {
    #ioy1rggf7q {
        padding-top: 50px;
        padding-bottom: 40px;
    }
}

div#ioeaxbjmvxl .position-link:last-child .lead-text {
    color: var(--ld-main1);
}

#iaxdyx {
    width: 100%
}

/* 自定义样式end */
#hf_lead_ub8p {
    position: relaive;
}

#hf_lead_q9a3b {
    position: relaive;
}

#hf_lead_r4b1w {
    position: relaive;
}

#hf_lead_i1q8j {
    position: relaive;
}

#hf_lead_x4iz1 {
    position: relaive;
}

#hf_lead_krq2a {
    position: relaive;
}

#hf_lead_4ipdd {
    position: relaive;
}

#hf_lead_wcdko {
    position: relaive;
}

#hf_lead_d8ibt {
    position: relaive;
}

#hf_lead_tqf3s {
    position: relaive;
}

#hf_lead_qca9d {
    position: relaive;
}

#hf_lead_8r3ff {
    position: relaive;
}

#hf_io3t091ahi {
    aspect-ratio: auto;
    position: relative;
    padding-bottom: 0;
    padding-top: 0;
}

#hf_ioqdxryxt2 {
    position: relative;
    --bulletinbackground: #535E6B;
    --navbackground: #292F36;
}

#hf_iol2gj9uhj {
    height: 36px;
}

#hf_ioj7ztfuye {
    position: relative;
    border-radius: 4px;
    padding: 3px;
    overflow: hidden;
}

#hf_iocje0i3kh {
    font-size: 16px;
    color: #FFFFFF;
}

#hf_iojfvs5htd {
    color: #FFFFFFA6;
}

#hf_ioyiw0szk3 {
    position: relative;
    border-radius: 4px;
    padding: 3px;
    overflow: hidden;
}

#hf_iobhxirou5 {
    font-size: 16px;
    color: #FFFFFF;
}

#hf_iodeihic9h {
    color: #FFFFFFA6;
}

#hf_iolco6b3s4 {
    margin: 0;
}

#hf_ioio284gbk {
    padding: 0;
    max-height: 26px;
}

#hf_iooojh212w {
    padding: 0;
    background-color: #00000000;
    color: #FFFFFFA6;
    position: relative;
}

#hf_ioaje2b1vnl {
    font-size: 20px;
}

#hf_io9hebn4sh {
    position: absolute;
    display: none;
}

#hf_io98pdd7e6 {
    color: #FFFFFFA6;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}

#hf_ioxnpsy5a1 {
    width: 198px;
}

#hf_iov7v303mm {
    margin: 0;
}

#hf_iofiyfc23n {
    max-height: 100%;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

#hf_iobh9mourx {
    object-fit: cover;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-top: auto;
}

#hf_io9ba0inq7 {
    display: flex;
    align-items: center;
    color: #FFFFFFA6;
}

#hf_ionud4d82e {
    display: flex;
    justify-content: center;
    box-sizing: border-box;
    gap: 20px 10px;
    flex-wrap: wrap;
}

#hf_iouqfps94k {
    postion: relative;
}

#hf_io44kdvntf {
    color: #fff;
    padding: 8px 22px;
    border-radius: 20px;
    background-color: #FFFFFF40;
    line-height: 1.1;
    cursor: pointer;
}

#hf_lead_4s7lzx {
    z-index: auto;
    overflow: unset;
}

#hf_lead_hv5bww {
    position: relative;
    z-index: auto;
}

@media (min-width: 1200px) {
    #hf_io3t091ahi {
        --header-model-width: 100%;
    }
}

@media (min-width: [object Object]) {
    #hf_io3t091ahi {
        aspect-ratio: atuo;
        padding-bottom: 0;
        padding-top: 0;
    }
}

@media (max-width: 1024px) {
    #hf_iojfvs5htd {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_iodeihic9h {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_iolco6b3s4 {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_io98pdd7e6 {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_iov7v303mm {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_ionud4d82e {
        margin: 10px 0 10px 0;
        padding: 0;
    }
}

@media (max-width: 767px) {
    #hf_iojfvs5htd {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_iodeihic9h {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_iolco6b3s4 {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_io98pdd7e6 {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_iov7v303mm {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_ionud4d82e {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_iofiyfc23n {
        width: 100%;
    }
}

/* 自定义样式start */
section.block-editor-lead-container .lead-bg .lead-bg-color {
    z-index: auto;
}

/* 自定义样式end */
#hf_lead_xbxi7 {
    position: relaive;
}

#hf_lead_z9tqt {
    position: relaive;
}

#hf_lead_1ryp7 {
    vertical-align: middle;
}

#hf_lead_zvv0q {
    vertical-align: middle;
}

#hf_lead_yl1yl {
    position: relaive;
}

#hf_lead_hfarc {
    position: relaive;
}

#hf_lead_g420l {
    vertical-align: middle;
}

#hf_lead_gk4wf {
    vertical-align: middle;
}

#hf_lead_vknrm {
    position: relaive;
}

#hf_lead_wtne7 {
    position: relaive;
}

#hf_lead_fnoli {
    vertical-align: middle;
}

#hf_lead_azrfq {
    vertical-align: middle;
}

#hf_lead_0q4o5 {
    position: relaive;
}

#hf_lead_6gu5dl {
    position: relaive;
}

#hf_lead_7mropb {
    vertical-align: middle;
}

#hf_lead_it60cf {
    vertical-align: middle;
}

#hf_iom8e0fpaw .lead-accordion {
    padding: 10px 40px 10px 0px;
}

#hf_iom8e0fpaw .lead-accordion-content {
    padding: 0px;
}

#hf_iocsby3spq nav {
    --nav-space: 15px;
}

#hf_ioo4igdehx .lead-accordion {
    padding: 10px 40px 10px 0px;
}

#hf_ioo4igdehx .lead-accordion-content {
    padding: 0px;
}

#hf_ioefjwu8dz nav {
    --nav-space: 15px;
}

#hf_iofg0ixorqk .lead-accordion {
    padding: 10px 40px 10px 0px;
}

#hf_iofg0ixorqk .lead-accordion-content {
    padding: 0px;
}

#hf_ioztnf4y0j nav {
    --nav-space: 15px;
}

#hf_ionzgp8tka .lead-accordion {
    padding: 10px 40px 10px 0px;
}

#hf_ionzgp8tka .lead-accordion-content {
    padding: 0px;
}

#hf_io2op6bbrf nav {
    --nav-space: 15px;
}

#hf_iocsby3spq .lea-navMenu-depth0 > li > .lea-menu-item {
    font-size: 16px;
    font-family: Open Sans;
    color: var(--ld-Auxiliary1);
}

#hf_ioefjwu8dz .lea-navMenu-depth0 > li > .lea-menu-item {
    font-size: 16px;
    font-family: Open Sans;
    color: var(--ld-Auxiliary1);
}

#hf_ioztnf4y0j .lea-navMenu-depth0 > li > .lea-menu-item {
    font-size: 16px;
    font-family: Open Sans;
    color: var(--ld-Auxiliary1);
}

#hf_io2op6bbrf .lea-navMenu-depth0 > li > .lea-menu-item {
    font-size: 16px;
    font-family: Open Sans;
    color: var(--ld-Auxiliary1);
}

#hf_ioefjwu8dz .lea-navMenu-depth0 > li > .lea-menu-item:hover {
    color: var(--ld-main1);
}

#hf_ioefjwu8dz .lea-navMenu-depth0 > li > .lea-menu-item.current_nav_active {
    color: var(--ld-main1);
}

#hf_iocsby3spq .lea-navMenu-depth0 > li > .lea-menu-item:hover {
    color: var(--ld-main1);
}

#hf_iocsby3spq .lea-navMenu-depth0 > li > .lea-menu-item.current_nav_active {
    color: var(--ld-main1);
}

#hf_ioztnf4y0j .lea-navMenu-depth0 > li > .lea-menu-item:hover {
    color: var(--ld-main1);
}

#hf_ioztnf4y0j .lea-navMenu-depth0 > li > .lea-menu-item.current_nav_active {
    color: var(--ld-main1);
}

#hf_io2op6bbrf .lea-navMenu-depth0 > li > .lea-menu-item:hover {
    color: var(--ld-main1);
}

#hf_io2op6bbrf .lea-navMenu-depth0 > li > .lea-menu-item.current_nav_active {
    color: var(--ld-main1);
}

#hf_iom8e0fpaw .lead-accordion .lead-text {
    color: var(--ld-Auxiliary1);
}

#hf_iow84l1o8hg {
    aspect-ratio: auto;
    position: relative;
    padding: 30px 0px 30px 0px;
    padding-bottom: 0;
    padding-top: 0;
}

#hf_iotn6kh3ce {
    position: relative;
}

#hf_io3987rhrl {
    position: relative;
}

#hf_io413jkxgy {
    margin: 10px 0px 30px 0px;
    justify-content: start;
    display: flex;
}

#hf_iospxrzb3o {
    max-height: 100%;
    width: 60%;
    height: 100%;
    overflow: hidden;
}

#hf_io0elwwjkw {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-top: auto;
}

#hf_iovq62l6jr {
    width: 100%;
    font-size: 16px;
    margin: 0px 0px 0px 0px;
}

#hf_io136rlgu9 {
    border-top: 0.5px solid var(--ld-main1);
}

#hf_io8k6m8c7q {
    position: relaive;
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
}

#hf_ioj8l1413w {
    display: flex;
    justify-content: center;
    box-sizing: border-box;
    margin-top: 10px;
    margin-bottom: 10px;
}

#hf_ioisn3ckb1 {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

#hf_iolpbar91l {
    max-width: 25%;
    flex: 1 1 25%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 5px 15px 5px 0px;
}

#hf_ioxnx5s10l {
    max-width: 75%;
    flex: 1 1 75%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 5px 0px 5px 80px;
}

#hf_iob1ulqimzg {
    margin: 10px 0 10px 0;
}

#hf_ioia250nfq {
    display: flex;
    justify-content: start;
    gap: 4px;
    padding: 3px 0px;
}

#hf_iomepmt7fs {
    width: 100%;
    font-size: 16px;
    margin: 0px 0px 0px 0px;
}

#hf_io45v0xfby {
    width: 100%;
    font-size: 16px;
    margin: 0px 0px 0px 0px;
}

#hf_io2nrys6sm {
    border-top: 0.5px solid var(--ld-main1);
}

#hf_iog778ebo1 {
    position: relaive;
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
}

#hf_iod9920gn1 {
    display: flex;
    justify-content: center;
    box-sizing: border-box;
    margin-top: 10px;
    margin-bottom: 10px;
}

#hf_ioa6t173nj {
    width: 100%;
    min-height: auto;
    max-width: 100%;
    padding: 0px;
    margin: 0px 0px 20px 0px;
}

#hf_iokztgq3ym {
    width: 100%;
    font-size: 16px;
    margin: 10px 0px 0px 0px;
}

#hf_iowoyg5jv5 {
    width: 100%;
    font-size: 16px;
    margin: 0px 0px 10px 0px;
}

#hf_io91t2ikwg {
    width: 100%;
    font-size: 16px;
    margin: 0px 0px 0px 0px;
}

#hf_io45m3lsf5 {
    position: relative;
}

#hf_iojs18jr2i {
    font-size: 14px;
}

#hf_iomou56rre {
    position: absolute;
    display: none;
}

#hf_io8hodl452 {
    position: relative;
    padding: 8px;
    border-radius: 6px;
    color: var(--ld-Auxiliary4);
    background-color: rgba(0, 0, 0, 1);
    overflow: hidden;
}

#hf_iongugdcka {
    font-size: 14px;
}

#hf_io3d3a572x {
    position: absolute;
    display: none;
}

#hf_ioy6pkh652 {
    position: relative;
    padding: 8px;
    border-radius: 6px;
    color: var(--ld-Auxiliary4);
    background-color: rgba(0, 0, 0, 1);
    overflow: hidden;
}

#hf_iojrb2sw5fk {
    font-size: 14px;
}

#hf_io2vpuv8xf {
    position: absolute;
    display: none;
}

#hf_io4rg3cqpy {
    position: relative;
    padding: 8px;
    border-radius: 6px;
    color: var(--ld-Auxiliary4);
    background-color: rgba(0, 0, 0, 1);
    overflow: hidden;
}

#hf_iocsby3spq {
    position: relative;
}

#hf_ioi2mhdzvz {
    position: relative;
}

#hf_iom8e0fpaw {
    postion: relation;
}

#hf_io8778bp69 {
    postion: relation;
}

#hf_ioshobwf1s {
    postion: relation;
}

#hf_iozqhuz7dgk {
    padding: 10px;
    margin-top: 10px;
}

#hf_ioeihzub9j {
    max-width: 20.8%;
    flex: 1 1 20.8%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 5px 0px 5px 0px;
}

#hf_ioaf0epl9i {
    postion: relation;
}

#hf_ioefjwu8dz {
    position: relative;
}

#hf_iorqybokta {
    padding: 10px;
    margin-top: 10px;
}

#hf_iobdfk2lm7 {
    postion: relation;
}

#hf_ioo4igdehx {
    postion: relation;
}

#hf_iow0e69z4r {
    max-width: 42.1%;
    flex: 1 1 42.1%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 5px 0px 5px 0px;
}

#hf_iovbhonq35 {
    postion: relation;
}

#hf_ioztnf4y0j {
    position: relative;
}

#hf_iofcsj1oa4 {
    padding: 10px;
    margin-top: 10px;
}

#hf_iohmlyhot4 {
    postion: relation;
}

#hf_iofg0ixorqk {
    postion: relation;
}

#hf_io76205nhhi {
    max-width: 23.7%;
    flex: 1 1 23.7%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 5px 0px 5px 0px;
}

#hf_ior65k39qcl {
    postion: relation;
}

#hf_io2op6bbrf {
    position: relative;
}

#hf_iot7zv6v5d {
    padding: 10px;
    margin-top: 10px;
}

#hf_io5zohdt2x {
    postion: relation;
}

#hf_ionzgp8tka {
    postion: relation;
}

#hf_io8h019qdb {
    max-width: 13.4%;
    flex: 1 1 13.4%;
    min-height: auto;
    will-change: flex, max-width;
    flex-direction: column;
    display: flex;
    padding: 5px 0px 5px 0px;
}

#hf_io90pqwood {
    left: unset;
    right: 40px;
    top: unset;
    bottom: 40px;
    flex-direction: row-reverse;
    transform: unset;
    align-items: flex-end;
}

#hf_ioocw4u2ev {
    gap: 8px;
}

#hf_iosq5b5bz1 {
    font-size: 14px;
}

#hf_io0z6wkc0u {
    position: absolute;
    display: none;
}

#hf_io3yyjh4en {
    position: relative;
    padding: 8px;
    border-radius: 6px;
    color: var(--ld-Auxiliary4);
    background-color: rgba(0, 0, 0, 1);
    overflow: hidden;
}

#hf_io3yyjh4en:hover {
    color: var(--ld-Auxiliary4);
    background-color: var(--ld-main1);
}

#hf_io8hodl452:hover {
    color: var(--ld-Auxiliary4);
    background-color: var(--ld-main1);
}

#hf_ioy6pkh652:hover {
    color: var(--ld-Auxiliary4);
    background-color: var(--ld-main1);
}

#hf_io4rg3cqpy:hover {
    color: var(--ld-Auxiliary4);
    background-color: var(--ld-main1);
}

#hf_io1oseo1qwh {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

#hf_iogwvv88ex {
    position: relative;
}

#hf_iog9dy6my9 {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: var(--ld-main1);
    border-color: rgba(255, 255, 255, 1);
    border-style: solid;
    border-width: 1px;
    box-shadow: 0px 6px 12px 0px #0064ff40;
}

#hf_iof41hj4ub {
    font-size: 25px;
}

#hf_iomwt5hyani {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: var(--ld-main1);
    border-color: rgba(255, 255, 255, 1);
    border-style: solid;
    border-width: 1px;
    box-shadow: 0px 6px 12px 0px #0064ff40;
}

#hf_io3llcj8rw {
    font-size: 25px;
}

#hf_iogy09igvy {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: var(--ld-main1);
    border-color: rgba(255, 255, 255, 1);
    border-style: solid;
    border-width: 1px;
    box-shadow: 0px 6px 12px 0px #0064ff40;
}

#hf_ioezett0i5 {
    font-size: 25px;
}

#hf_ion7pkxeb1 {
    position: relative;
}

#hf_iog6qpnxdr {
    z-index: 0;
}

#hf_iodtfxlxyd {
    position: relative;
    background-image: linear-gradient(rgba(51, 51, 51, 0.06), rgba(51, 51, 51, 0.06));
}

#hf_io7bm2abnz {
    z-index: 0;
}

#hf_ionos471an {
    position: relative;
}

#hf_io7gihyjxm {
    z-index: 0;
}

#hf_iob8kh5q3n {
    position: relative;
}

#hf_iogmix0y9t {
    z-index: 0;
}

#hf_iodd8gtuln {
    position: relative;
}

#hf_ioz2pr5ag8 {
    z-index: 0;
}

#hf_io4ntixy5xi {
    position: relative;
}

#hf_iopv4e0qjz {
    z-index: 0;
}

#hf_iofldnjxow {
    position: relative;
}

#hf_iou3ntxd8qi {
    z-index: 0;
}

#hf_ioz8i4cyv2h {
    position: relative;
}

#hf_io1ewh1ioh {
    z-index: 0;
}

#hf_iouhin1vjvj {
    position: relative;
}

#hf_ioz2oglu02 {
    z-index: 0;
}

#hf_iop9upttr5l {
    position: relative;
}

@media (min-width: [object Object]) {
    #hf_iow84l1o8hg {
        aspect-ratio: atuo;
        padding-bottom: 0;
        padding-top: 0;
    }
}

@media (max-width: 1024px) {
    #hf_iom8e0fpaw .lead-accordion {
        padding: 10px 30px 10px 0px;
    }

    #hf_ioo4igdehx .lead-accordion {
        padding: 10px 30px 10px 0px;
    }

    #hf_iofg0ixorqk .lead-accordion {
        padding: 10px 30px 10px 0px;
    }

    #hf_ionzgp8tka .lead-accordion {
        padding: 10px 30px 10px 0px;
    }

    #hf_iow84l1o8hg {
        padding-right: 0px;
        padding-left: 0px;
    }

    #hf_ioisn3ckb1 {
        padding: 0;
        margin: 0;
    }

    #hf_ioa6t173nj {
        padding: 0;
        margin: 0;
    }

    #hf_ioxnx5s10l {
        padding: 5px 0px 5px 40px;
    }

    #hf_io90pqwood {
        left: unset;
        right: 40px;
        top: 50%;
        bottom: unset;
        flex-direction: row-reverse;
        transform: translateY(-50%);
        align-items: flex-end;
    }

    #hf_ioocw4u2ev {
        gap: 8px;
    }

    #hf_io1oseo1qwh {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 16px;
    }

    #hf_iokztgq3ym {
        margin: 20px 0px 0px 0px;
    }

    #hf_iog9dy6my9 {
        width: 50px;
        height: 50px;
        border-radius: 50px;
        background: var(--ld-main1);
        border-color: rgba(255, 255, 255, 1);
        border-style: solid;
        border-width: 1px;
        box-shadow: 0px 6px 12px 0px #0064ff40;
    }

    #hf_iof41hj4ub {
        font-size: 25px;
    }

    #hf_iomwt5hyani {
        width: 50px;
        height: 50px;
        border-radius: 50px;
        background: var(--ld-main1);
        border-color: rgba(255, 255, 255, 1);
        border-style: solid;
        border-width: 1px;
        box-shadow: 0px 6px 12px 0px #0064ff40;
    }

    #hf_io3llcj8rw {
        font-size: 25px;
    }

    #hf_iogy09igvy {
        width: 50px;
        height: 50px;
        border-radius: 50px;
        background: var(--ld-main1);
        border-color: rgba(255, 255, 255, 1);
        border-style: solid;
        border-width: 1px;
        box-shadow: 0px 6px 12px 0px #0064ff40;
    }

    #hf_ioezett0i5 {
        font-size: 25px;
    }

    #hf_iovzensfvi {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_ioj1gbu7lf {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_ior24mfgjt {
        margin: 10px 0 10px 0;
        padding: 0;
    }
}

@media (max-width: 767px) {
    #hf_iom8e0fpaw .lead-accordion {
        padding: 10px 0px 10px 0px;
    }

    #hf_ioo4igdehx .lead-accordion {
        padding: 10px 0px 10px 0px;
    }

    #hf_iofg0ixorqk .lead-accordion {
        padding: 10px 0px 10px 0px;
    }

    #hf_ionzgp8tka .lead-accordion {
        padding: 10px 0px 10px 0px;
    }

    #hf_io413jkxgy {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_iovq62l6jr {
        margin: 10px 0px 0px 0px;
        padding: 0;
    }

    #hf_ioj8l1413w {
        margin: 0px 0px 0px 0px;
        padding: 0;
    }

    #hf_iolpbar91l {
        flex: 1 1 100%;
        max-width: 100%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 0px 5px 0px;
    }

    #hf_ioxnx5s10l {
        flex: 1 1 100%;
        max-width: 100%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 0px 0px 0px 0px;
    }

    #hf_iob1ulqimzg {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_iomepmt7fs {
        margin: 0px 0px 10px 0px;
        padding: 0;
    }

    #hf_io45v0xfby {
        margin: 0px 0px 10px 0px;
        padding: 0;
    }

    #hf_iod9920gn1 {
        margin: 0px 0px 0px 0px;
        padding: 0;
    }

    #hf_iokztgq3ym {
        margin: 10px 0px 0px 0px;
        padding: 0;
    }

    #hf_iowoyg5jv5 {
        margin: 0px 0px 10px 0px;
        padding: 0;
    }

    #hf_io91t2ikwg {
        margin: 10px 0px 0px 0px;
        padding: 0;
    }

    #hf_ioeihzub9j {
        flex: 1 1 100.0%;
        max-width: 100.0%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 0px 5px 0px;
    }

    #hf_iow0e69z4r {
        flex: 1 1 100.0%;
        max-width: 100.0%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 0px 5px 0px;
    }

    #hf_io76205nhhi {
        flex: 1 1 100.0%;
        max-width: 100.0%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 0px 5px 0px;
    }

    #hf_io8h019qdb {
        flex: 1 1 100.0%;
        max-width: 100.0%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 5px 0px 5px 0px;
    }

    #hf_iospxrzb3o {
        height: 100%;
        overflow: hidden;
        width: 60%;
    }

    #hf_io0elwwjkw {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-top: auto;
    }

    #hf_io90pqwood {
        left: unset;
        right: 40px;
        top: unset;
        bottom: 40px;
        flex-direction: row-reverse;
        transform: unset;
        align-items: flex-end;
    }

    #hf_ioocw4u2ev {
        gap: 8px;
    }

    #hf_io1oseo1qwh {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_iog9dy6my9 {
        width: 50px;
        height: 50px;
        border-radius: 50px;
        background: var(--ld-main1);
        border-color: rgba(255, 255, 255, 1);
        border-style: solid;
        border-width: 1px;
        box-shadow: 0px 6px 12px 0px #0064ff40;
    }

    #hf_iof41hj4ub {
        font-size: 25px;
    }

    #hf_iomwt5hyani {
        width: 50px;
        height: 50px;
        border-radius: 50px;
        background: var(--ld-main1);
        border-color: rgba(255, 255, 255, 1);
        border-style: solid;
        border-width: 1px;
        box-shadow: 0px 6px 12px 0px #0064ff40;
    }

    #hf_io3llcj8rw {
        font-size: 25px;
    }

    #hf_iogy09igvy {
        width: 50px;
        height: 50px;
        border-radius: 50px;
        background: var(--ld-main1);
        border-color: rgba(255, 255, 255, 1);
        border-style: solid;
        border-width: 1px;
        box-shadow: 0px 6px 12px 0px #0064ff40;
    }

    #hf_ioezett0i5 {
        font-size: 25px;
    }

    #hf_iovzensfvi {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_ioj1gbu7lf {
        margin: 10px 0 10px 0;
        padding: 0;
    }

    #hf_ior24mfgjt {
        margin: 10px 0 10px 0;
        padding: 0;
    }
}

/* 自定义样式start */
#hf_ionsy0pcrn {
    display: none;
}

/* 自定义样式end */
