/* ===== source evidence: reset.css ===== */
/*common*/
:root{
    --color:#1E73BD;
    --color-hover:#034e8f;
    --zoom:1;
    --contrast-zoom:1;
}
body {
    margin: 0;
    font-family: Exo-Medium;
    zoom: 1 !important;
}
#app{
    zoom:var(--zoom);
}
*{
    box-sizing: border-box;
}
/*去除标签的原始样式*/
ul {
    padding:0;
    margin:0;
    list-style:none;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
input {
    background: none;
    outline: none;
    border: none;
    font-family: Exo-Medium;
}
select {
    /*将默认的select选择框样式清除*/
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    font-family: Exo-Medium;
    padding-right: 15px;
    background: url('../images/arrow-down-black.png') 95% center no-repeat;
    background-size: 15px 15px;
}
textarea{
    border:none;
    outline: none;/*边线不显示*/
    font-family: Exo-Medium;
}
button {
    margin: 0;
    padding: 0;
    outline: none;
    border: none;
    background-color: #fff;
    cursor: pointer;
    font-family: Exo-Medium;
}
p {
    padding: 0;
    margin: 0;
}
input[type='checkbox'] {
    position: relative;
    width: 12px;
    height: 12px;
}
input[type=checkbox]::before{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    line-height:15px;
    text-align: center;
    color:white;
    font-size:12px;
    background-color:#fff;
    border-radius: 2px;
    border: 1px solid #1E73BD;
}
input[type=checkbox]:checked::before {
    color:#fff;
    background-color:#1E73BD;
    content: '√';
}

/*富文本编辑器的样式统一修改   为不影响全局，所有的rich-text中的样式都+.rich-text  start*/
.rich-text {
    font-family: Exo-Medium;
    max-width: 1200px;
}
.margin-auto-rich-text {
    margin: auto;
}
.rich-text p {
    margin-bottom: 20px;
}
.rich-text a {
    color: #1E73BD;
    text-decoration: underline;
}
.rich-text table {
    max-width: 100%;
    border-collapse:collapse;
    font-size: 16px;
}
.rich-text img ,iframe{
    max-width: 100%;
}
/*.rich-text tr {*/
/*    border: 1px solid #98C4EB!important;*/
/*}*/
.rich-text thead th {
    border: 1px solid #98C4EB!important;
    padding: 14px 20px;
    text-align: left;
    background-color: rgba(152,196,235, 0.4);
}
.rich-text tbody td {
    border: 1px solid #98C4EB!important;
    padding: 12px;
}
.rich-text tbody tr:nth-of-type(even) {
    background: rgba(30,115,189, 0.04);
}
.rich-text h2 {
    color: #1D1F21;
    font-weight: bold;
    font-size: 28px;
}
.rich-text ul,.rich-text ol{
    margin: revert;
    padding: revert;
    padding-left: 1.2rem;
    list-style:revert;
    font-size: inherit;
}
.rich-text li{
    list-style-type: inherit;
    color: #333;
}
.oc-rich-table-overflow{
    display: inline-block;
    vertical-align: top;
    overflow-y: auto;
    max-width: 100%;
    width: 100%;
}
/*  */
.centered-wrapper{
    width: 1200px;
    margin: auto;
    max-width: 100%;
}
/*pc*/
@media only screen and (min-width: 1025px){
    .rich-text p {}
    .rich-text a {}
    .rich-text th {}
    .rich-text td {}
    .rich-text tr {}
    .rich-text h2 {
        font-size: 28px;
        margin: 30px 0;
    }
}
/*mobile*/
@media only screen and (max-width: 1024px){
    .rich-text h1 ,h1{
        font-size: 0.48rem;
    }

    .rich-text h2,h2 {
        font-size: 0.36rem;
    }

    .rich-text h3,h3 {
        font-size: 0.28rem;
    }

    .rich-text h4,h4 {
        font-size: 0.18rem;
    }
    .rich-text table {
        font-size: 0.2rem;
        border-collapse:collapse;
    }
    .rich-text {
        width: 95%!important;
        margin: auto;
        font-size: 0.2rem;
    }
    .rich-text p {
        font-size: 0.2rem;
        line-height: 1.5;
    }
    .rich-text a {
        color: #1E73BD;
        font-size: 0.2rem;
        line-height: 1.5;
        text-decoration: underline;
    }
    .rich-text th {}
    .rich-text tbody td {
        padding: 7px 10px;
    }
    .centered-wrapper{
        width: 100%;
    }
}

/*富文本编辑器的样式统一修改   为不影响全局，所有的rich-text中的样式都+.rich-text  end*/

/* 1行显示省略号 */
.text-ellipsis-1 {
    white-space: nowrap; /* 不换行 */
    overflow: hidden; /* 控制内容不超出容器边界 */
    text-overflow: ellipsis; /* 显示省略号 */
}

/* 2行显示省略号 */
.text-ellipsis-2 {
    display: -webkit-box; /* 必须指定display属性 */
    overflow: hidden; /* 必须指定overflow属性 */
    text-overflow: ellipsis; /* 显示省略号 */
    -webkit-line-clamp: 2; /* 最多显示的行数 */
    -webkit-box-orient: vertical; /* 必须指定box-orient属性 */
}

/* 3行显示省略号 */
.text-ellipsis-3 {
    display: -webkit-box; /* 必须指定display属性 */
    overflow: hidden; /* 必须指定overflow属性 */
    text-overflow: ellipsis; /* 显示省略号 */
    -webkit-line-clamp: 3; /* 最多显示的行数 */
    -webkit-box-orient: vertical; /* 必须指定box-orient属性 */
}
/* 4行显示省略号 */
.text-ellipsis-4 {
    display: -webkit-box; /* 必须指定display属性 */
    overflow: hidden; /* 必须指定overflow属性 */
    text-overflow: ellipsis; /* 显示省略号 */
    -webkit-line-clamp: 4; /* 最多显示的行数 */
    -webkit-box-orient: vertical; /* 必须指定box-orient属性 */
}
.text-ellipsis-5 {
    display: -webkit-box; /* 必须指定display属性 */
    overflow: hidden; /* 必须指定overflow属性 */
    text-overflow: ellipsis; /* 显示省略号 */
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
[v-cloak] {
    display: none;
}
.icon-svg{
    width: 1em;
    height: 1em;
}
.hover-scaling-dynamic{
    overflow: hidden;
    position: relative;
}
.hover-scaling-dynamic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: top;
    transition: transform 0.4s ease-out;
}
.hover-scaling-dynamic:hover img{
    transform: scale(1.2);
}
.horizontal-flip{
    transform: rotateY(180deg);
}
/* loading图标动画 */
.icon-loading{
    width: 1em;
    height: 1em;
    animation: rotating 2s linear infinite;
    margin-right: 0.05rem;
}
/*  */
.drop-right-btn{
    width: 1.2em;
    height: 1.2em;
    border-radius: 50%;
    background-color: #EAEAEA;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.2em;
    padding-left: 0.3em;
    margin-left: 0.5em;
}
.drop-right-btn svg{
    transform: rotate(-90deg);
}
/* See All按钮 */
.cutting-advantage-all{
    margin: 60px auto;
    border-radius: 8px;
    width: 145px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--color);
    cursor: pointer;
}
a.cutting-advantage-all:hover{
    background-color: var(--color);
    color: #fff;
}
a.cutting-advantage-all:hover .drop-right-btn{
    background-color: #fff;
}
a.cutting-advantage-all:hover .icon-svg{
    color: var(--color);
}
.cutting-advantage-all .icon-svg{
    color: #fff;
}
@keyframes rotating {
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(1turn);
    }
}
@media only screen and (min-width: 1025px){
    .mobile-show{
        display: none !important;
    }
}
@media only screen and (max-width: 1024px) {
    :root{
        font-size: 13.3333vw;
    }
    body{
        font-size: 0.16rem;
    }
    .pc-show{
        display: none !important;
    }
    .rich-text ul, .rich-text ol{
        padding-left: 0.4rem;
    }
}

.btn-main{
    background-color: var(--color);
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px 13px;
    border-radius: 8px;
}
.btn-main:hover{
    background-color: var(--color-hover);
    color: #fff;
}
[v-cloak] {
display: none;
}
/* 下拉框组件 */
.custom-select {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.custom-select span {
  cursor: pointer;
}

.custom-select .options {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top: none;
  z-index: 1;
}

.custom-select .options li {
  padding: 6px 10px;
  line-height: 1.5;
  cursor: pointer;
}


.custom-select .options li:hover ,
.custom-select .options li.active-li{
    color: #fff;
    background-color: var(--color);
}

.custom-select.active .options {
  display: block;
}
/* loading */
.loading-wrapper{
    display: block;
    position: absolute;
    inset: 0;
    background-color: #ffffff7d;
    display: flex;
    font-size: 40px;
    align-items: center;
    justify-content: center;
}

/* ===== source evidence: oc-web-header-icon.css ===== */
/*common*/
body {
    margin: 0;
}
/*字体统一管理 start */
.exo-font-family {
    font-family: Exo-Medium;
}
/*字体统一管理 end */

.web-header-icon a {
    text-decoration: none;
}
.web-header-icon {
    background-color: #1E73BD;
    width: 100%;
}
.header-content {
    display: flex;
}
.header-right {
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}
/*pc*/
@media only screen and (min-width: 1025px){
    .web-header-icon {
        height: 38px;
    }
    .header-content {
        width: 1200px;
        margin: auto;
        max-width: 100%;
    }
    .header-content {
        justify-content: space-between;
    }
    .header-right {
        height: 38px;
    }
    .header-left , .header-left a{
        color: #FFFFFF;
        font-size: 12px;
        line-height: 38px;
    }
    .icon-link a {
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 6px;
    }
    .icon-link img{
        vertical-align: top;
        width: 20px;
        height: 20px;
    }
}
/*mobile*/
@media only screen and (max-width: 1024px) {
    .web-header-icon {
        height: 44px;
        position: fixed;
        top: 0;
        z-index: 2;
    }
    .header-content {
        width: 95%;
        margin: auto;
        justify-content: flex-end;
    }
    .header-left {
        display: none;
    }
    .header-right {
        height: 44px;
    }
    .icon-link a {
        width: 24px;
        height: 24px;
        display: inline-block;
        margin-right: 12px;
    }
}
/*特殊尺寸处理*/
@media only screen and (min-width: 750px)and (max-width:1025px){

}



/* ===== source evidence: oc-header-logo-search.css ===== */
/*common*/
body {
    margin: 0;
}
/*字体统一管理 start */
.exo-font-family {
    font-family: Exo-Medium;
}
/*字体统一管理 end */

/*pc*/
@media only screen and (min-width: 1025px){
    .logo-search-content {
        display: flex;
        justify-content: space-between;
        width: 1200px;
        margin: auto;
        height: 68px;
        align-items: center;
    }
    .header-input {
        width: 93%;
    }
    .search-icon img {
        width: 22px;
        height: 22px;
    }
}

/*1200以下显示mobile ；mobile设计图尺寸 750px */
/*mobile*/
@media only screen and (max-width: 1024px) {
    .logo-search-content {
        display: none;
    }
}
/*特殊尺寸处理*/
@media only screen and (min-width: 750px)and (max-width:1024px) {

}
/*特殊尺寸处理*/
@media only screen and (max-width:750px){

}


/* ===== source evidence: oc-menu-acm.css ===== */
/*!*字体统一管理 start *!*/
.exo-font-family {
    font-family: Exo-Medium;
}
/*!*字体统一管理 end *!*/
a {
    text-decoration: none;
    font-family: Exo-Medium;
    color: #44494E;
}
/*common*/
.display-none {
    display: none;
}
:root{
    --nav-height:72px;
}
/*pc*/
@media only screen and (min-width: 1025px) {
    .mobile-menu-logo {
        display: none;
    }
    .mobile-search-input {
        display: none;
    }
    /*导航*/
    .pc-menu-top {
        width: 100%;
        background: #fff;
        box-shadow: 0px 2px 4px 0px #00000040;
        height: var(--nav-height);
        position: relative;
    }
    .mobile-nav {
        height: 0;
        overflow: hidden;
    }
    .menu-pc-nav {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: auto;
        min-width: 1100px;
        width: fit-content;
        height: 100%;
        z-index: 10;
    }
    /* #nav-wrapper .long-search :is(.nav-ul){
        display: none;
    } */
    .acm-logo,.get-quote-btn,.nav-ul{
        transition: opacity 2s;
    }
    #nav-wrapper .long-search :is(.acm-logo,.get-quote-btn,.nav-ul){
        visibility: hidden;
        opacity: 0;
    }
    .long-search .nav-inquiry-search{
        position: absolute;
        right: 50%;
        height: 46px;
        width: 953px;
        transform: translateX(50%);
    }
    .menu-pc-nav .acm-logo img{
        width: 64px;
        height: 64px;
        object-fit: cover;
        margin-right: 28px;
    }
    .menu-pc-nav .nav-ul {
        display: flex;
        position: relative;
        margin-right: 20px;
        flex-grow: 1;
        align-items: center;
        height: 100%;
    }
    .menu-pc-nav .nav-ul .nav-ul-li {
        padding: 5px 10px;
        cursor: pointer;
        /* margin-right: 10px; */
        font-weight: 700;
        line-height: var(--nav-height);
    }
    .menu-pc-nav .nav-ul .nav-ul-li:hover .first-nav-title{
        color: var(--color);
    }
    .menu-pc-nav .nav-ul .nav-ul-li a{
        display: flex;
        align-items: center;
    }
    .nav-ul-li .icon-svg{
        margin-left: 4px;
        font-size: 12px;
    }
    .nav-inquiry-search{
        background-color: #fff;
        border: 1px solid #44494E;
        display: flex;
        align-items: center;
        height: 34px;
        border-radius: 8px;
        padding: 0 17px;
        width: 218px;
        transition: all 0.4s;
        position: absolute;
        right: 120px;
    }
    .nav-inquiry-search input{
        flex: 1;
        width: 170px;
        outline: none;
        border: 0;
        height: 100%;
        font-size: 16px;
    }
    .nav-inquiry-search .search-btn{
        width: 20px;
        height: 20px;
        cursor: pointer;
        padding: 5px;
        box-sizing: content-box;
        cursor: pointer;
    }
    .product-recom{
        position: absolute;
        left: 0;
        top: calc(100% + 10px);
        /* transform: translateX(-100px); */
        width: 100%;
        background-color: #fff;
        box-shadow: 0px 1px 4px 0px #00000040;
        max-height: 550px;
        padding: 15px 80px 36px;
        overflow-y: auto;
        overscroll-behavior:none;
    }
    .product-recom-item{
        cursor: pointer;
        display: flex;
        align-items: center;
        border-bottom: 1px solid #ADADAD;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
    .product-recom-item:hover{
        background-color: rgb(234 233 232);
    }
    .product-recom-item img{
        width: 97px;
        height: 66px;
        object-fit: contain;
        margin: 10px 0;
    }
    .search-data-text{
        color: var(--color);
        margin-left: 20px;
    }
    .search-data-text span{
        font-weight: 700;
    }
    .loading-item {
        margin-top: 10px;
        font-size: 30px;
        border: none;
    }
    .get-quote-btn {
        margin-left: 220px;
        padding: 0 8px;
        color: #fff;
        height: 34px;
        border-radius: 8px;
        border: 1px solid var(--color);
        background-color:var(--color);
        font-size: 16px;
        font-weight: bold;
        transition: 0.3s;
    }
    .get-quote-btn:hover {
        background-color: transparent;
        color: var(--color);
    }
    .nav-wrapper {
        position: sticky;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 10;
    }

    /* 二级导航栏 */
    .nav-tree-menu{
        z-index: 10;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        padding: 30px;
        height: fit-content;
        background-color: #fff;
        box-shadow: 0px 1px 4px 0px #00000040;
    }
    .nav-tree-menu-wrapper{
        width: 1200px;
        margin: auto;
        display: flex;
        min-height: 300px;
        max-height: 85vh;
        align-items: flex-start;
    }

    .second-nav-all{
        flex: 1;
        /* overflow-y: auto; */
        padding-right: 35px;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: 60px;
        row-gap: 24px;
    }
    .second-nav{
        color: #44494E;
    }
    /* 二级导航 */
    .second-nav-name{
        width: fit-content;
        font-size: 16px;
        font-weight: 700;
        padding-left: 10px;
    }
    .second-nav-name a{
        border-bottom: 2px solid transparent;
    }
    .second-nav-name a:hover{
        border-color: var(--color);
    }
    .third-nav-ul{
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-top: 20px;
    }
    /* 三级导航 */
    .third-nav-li{
        font-family: Helvetica;
        font-weight: 400;
        padding: 5px 10px;
        width: fit-content;
        transition: 0.3s;
    }
    .third-nav-li:hover{
        background-color: var(--color);
        color: #fff;
    }

    /* 导航栏产品推荐 */
    .nav-tree-product{
        width: 450px;
        height: 300px;
        display: flex;
        flex-direction: column;
        gap: 18px;
        border-radius: 8px;
        padding: 13px 30px 30px;
        background-color: #1E73BD0D;
        align-items: flex-start;
    }
    .nav-tree-product img{
        height: 54px;
        max-width: 100%;
        object-fit: cover;
    }
    .nav-tree-product-title{
        font-size: 20px;
        font-weight: 700;
        height: 40px;
        position: relative;
    }
    .nav-tree-product-title::before{
        content: "";
        width: 40px;
        height: 2px;
        background-color: var(--color);
        position: absolute;
        top: 100%;
        left: 0;
    }
    .nav-tree-product-subtitle{
        font-size: 14px;
        line-height: 30px;

    }
    .nav-tree-product-more{
        color: var(--color);
        cursor: pointer;
    }
    .nav-tree-product-more:hover{
        color: var(--color-hover);
    }
}
/*特殊尺寸处理*/
@media only screen and (min-width: 1024px) and (max-width: 1300px) {

}
/*mobile*/
@media only screen and (max-width: 1024px) {
    :root{
        --nav-height:103px;
    }
    .pc-menu-top ,.web-header-icon{
        display: none;
    }
    .nav-wrapper {
        width: 100%;
        height: var(--nav-height);
    }
    .mobile-nav-header{
        height: 60px;
        display: flex;
        align-items: center;
        padding:0 15px;
    }
    .mobile-nav .search-icon{
        width: 24px;
        height: 24px;
    }
    .mobile-search-input{
        position: relative;
        height: 58px;
        display: flex;
        align-items: center;
    }
    .product-recom{
        position: absolute;
        top: 100%;
        width: 100%;
        left:0;
        z-index: 10;
        display: flex;
        flex-direction: column;
        box-shadow: 0px 1px 4px 0px #00000040;
        background-color: #fff;

    }
    .product-recom-item{
        border-bottom:1px solid #9BA7B2;
        height: 33px;
        line-height: 33px;
        padding: 0 10px;
        font-size: 12px;
        color: var(--color);
    }
    .product-recom-item span{
        font-weight: 700;
    }
    .mobile-menu-top {
        width: 100%;
        background: #fff;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10;
    }
    .mobile-menu-logo {
        position: relative;
        width: 95%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: auto;
        height: 45px;
    }
    .mobile-menu-logo .search-icon {
        width: 24px;
        height: 24px;
    }
    .mobile-menu-logo .mobile-logo-icon {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: 70px;
        height: 32px;
    }
    .mobile-nav-mask{
        display: none;
        position: fixed;
        z-index: 5;
        bottom: 0;
        left: 0;
        width: 100%;
        height: calc(100vh - var(--nav-height));
        background-color: #00000044;
    }
    .mobile-inquiry-btn {
        font-weight: bold;
        font-size:16px;
        border-radius: 5px;
        height: 35px;
        line-height: 35px;
        padding:0 9px;
        color: #fff;
        background-color: var(--color);
        font-size: 10px;
    }
    /*移动端 搜索*/
    .mobile-search-input .search-box {
        display: flex;
        width: 95%;
        height: 35px;
        margin: auto;
        position: relative;
    }
    .mobile-search-input input {
        background: #FFFFFF;
        border: 1px solid #CBD4DC;
        outline: none;
        border-radius: 4px 0 0 4px;
        padding-left: 15px;
        flex-grow: 1;
        font-size: initial;
    }
    .mobile-search-input input:focus {
        outline: none;/*去掉默认input焦点边框*/
        border: 1px solid #1E73BD;
    }
    .mobile-search-input input:focus-visible {
        outline: none;/*去掉默认input焦点边框*/
        border: 1px solid #1E73BD;
    }
    .mobile-search-input .search-icon {
        width: 15.9%;
        background-color: #1E73BD;
        border-radius: 0 4px 4px 0;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .mobile-search-input .search-icon:hover {
        background-color: #1962A1;
    }
    .mobile-search-input .search-icon img {
        width: 22px;
        height: 22px;
    }

    /*mobile导航*/
    .mobile-nav {
        width: 100%;
        position: fixed;
        inset: 0;
        border-left: none;
        border-right: none;
        z-index: 10;
        background-color: #fff;
    }
    /*一级*/
    .mobile-first-nav-box {
        display: flex;
        justify-content: space-between;
        min-height: 44px;
        /* border-bottom: 1px solid #cecece; */
        align-items: center;
        flex-direction: row-reverse;
    }
    :is(.mobile-first-nav-box,.mobile-second-nav-name)>div{
        padding: 5px 8px;
    }
    .mobile-first-nav-ul {
        padding: 0 5% 40px 5%;
        background-color: #fff;
        max-height:  calc(100vh - var(--nav-height));
        overflow-y: scroll;

    }
    .mobile-first-nav-box a {
        font-size: 14px;
        color: #030000;
        display: inline-block;
        width: 150px;
        text-align: left;
        font-weight: bold;
    }
    .mobile-first-nav-box img {
        width: 16px;
        height: 16px;
    }
    /*二级*/
    .mobile-second-nav-name {
        display: flex;
        justify-content: space-between;
        min-height: 44px;
        /*border-bottom: 1px solid #cecece;*/
        align-items: center;
        flex-direction: row-reverse;
    }
    .mobile-second-nav-wrapper {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
    }
    .mobile-second-nav {
        /* border-bottom: 1px solid #cecece; */
    }
    .mobile-second-nav-name a {
        font-size: 13px;
        color: #030000;
        display: inline-block;
        /*width: 100%;*/
        padding-right: 70px;
        text-align: right;
    }
    .mobile-second-nav-name img {
        width: 16px;
        height: 16px;
    }
    /*三级*/
    .mobile-three-nav-ul {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
    }
    .mobile-three-nav-li {
        padding-left: 22px;
        height: 44px;
        line-height: 44px;
    }
    .mobile-three-nav-li a {
        font-size: 11px;
    }
}


/* ===== source evidence: oc-banner-swiper.css ===== */
/*!*字体统一管理 start *!*/
.exo-font-family {
    font-family: Exo-Medium;
}
/*common*/
.banner-wrapper {
    position: relative;
    width: 100%;
    z-index: 1;
}
.banner-content {
    position: absolute;
}
/*swiper*/
.banner-wrapper .swiper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}
.banner-wrapper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.banner-wrapper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner-wrapper .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    color: #cecece;
}
.banner-wrapper .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    color: #cecece;
}
.banner-title {
    font-weight: bold;
}
/*pc*/
@media only screen and (min-width: 1025px) {
    .banner-wrapper {
        height: 600px;
    }
    .banner-content {
        left: 330px;
        top: 175px;
        width: 590px;
        color: #ffffff;
        text-align: left;
    }
    .banner-title {
        font-size: 30px;
    }
    .banner-text {
        font-size: 14px;
        margin: 25px 0 37px 0;
        line-height: 30px;
    }
    .banner-btn-link {
        background-color: #1E73BD;
        padding: 0 34px;
        height: 51px;
        border-radius: 8px;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 16px;
        display: grid;
        place-items: center;
        position: absolute;
    }
    .banner-btn-link a {
        color: #fff;
    }
    .swiper-button-next, .swiper-rtl .swiper-button-prev {
        width: 40px;
        height: 40px;
        border: 2px solid #fff;
        border-radius: 50%;
        background-color: #D9D9D900;
        left: 390px;
    }
    .swiper-button-prev, .swiper-rtl .swiper-button-next {
        width: 40px;
        height: 40px;
        border: 2px solid #fff;
        border-radius: 50%;
        background-color: #D9D9D900;
        left: 330px;
    }
    .swiper-button-next, .swiper-button-prev {
        top: 85%;
        font-size: 18px;
        background-color: #FFFFFF33;
    }
    .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,
    .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
        content: "";
    }
}
/*特殊尺寸处理*/
@media only screen and (min-width: 1024px) and (max-width: 1300px) {  }

/*mobile*/
@media only screen and (max-width: 1024px) {
    .banner-wrapper .swiper-button-next,.banner-wrapper .swiper-button-prev{
        display: none;
    }
    .swiper-button-next, .swiper-rtl .swiper-button-prev {
        width: 30px;
        height: 30px;
    }
    .swiper-button-prev, .swiper-rtl .swiper-button-next {
        width: 30px;
        height: 30px;
    }
    .banner-wrapper .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
        font-size: 18px;
    }
    .banner-wrapper .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
        font-size: 18px;
    }
    .banner-wrapper {
        height: 440px;
    }
    .banner-content {
        top: 13%;
        width: 77%;
        color: #ffffff;
        text-align: center;
    }
    .banner-title {
        font-size: 24px;
    }
    .banner-text {
        font-size: 14px;
        margin: 20px 0 50px 0;
    }
    .banner-btn-link {
        margin-bottom: 10px;
        border-radius: 8px;
        background: #1E73BD;
        padding: 8px 25px;
        color: #fff;
    }
    .banner-btn-link a {
        color: #fff;
    }
}


/* ===== source evidence: oc-company-exhibition-acm.css ===== */
/*公司相关信息展示css*/

/*!*字体统一管理 start *!*/
.exo-font-family {
    font-family: Exo-Medium;
}
/*common*/
.company-exhibition-content {
    margin: auto;
    color: #fff;
    text-align: center;
}
.company-exhibition-content li {
    background-color: #1E73BD;
    box-sizing: border-box;
}
.company-exhibition-content a {
    color: #fff;
}
.company-exhibition-describe {
    font-weight: bold;
}
.company-exhibition-content .company-exhibition-icon {
    width: 24px;
}
/*pc*/
@media only screen and (min-width: 1025px){
    .company-exhibition-content {
        width: 1200px;
        max-width: 100%;
        display: flex;
    }
    .company-exhibition-content li {
        width: 33.33%;
        height: 184px;
        box-shadow: 0 4px 20px 0 #051F364F;
        padding: 40px 0;
    }
    .company-exhibition-content li:nth-child(2) {
        height: 216px;
    }
    /*.company-exhibition-content .company-exhibition-icon {*/
    /*    width: 24px;*/
    /*}*/
    .company-exhibition-content .company-exhibition-title {
        margin: 15px 0;
        font-size: 16px;
    }
    .company-exhibition-content .company-exhibition-describe {
        font-size: 22px;
    }
}

/*特殊尺寸处理*/
@media only screen and (min-width: 750px)and (max-width:1025px){}

/*mobile*/
@media only screen and (max-width: 1024px) {
    .company-exhibition-wrapper{
        display: none;
    }
    .company-exhibition-content {
        width: 95%;
    }
    .company-exhibition-content li {
        height: 150px;
        margin-bottom: 10px;
        padding-top: 20px;
    }
    .company-exhibition-content .company-exhibition-title {
        margin: 15px 0 9px 0;
        font-size: 16px;
    }
    .company-exhibition-content .company-exhibition-describe {
        font-size: 20px;
    }
}



/* ===== source evidence: oc-product-list-acm.css ===== */
/*首页产品展示*/
.cutting-advantage-box{
}
.cutting-advantage-title{
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    margin: 60px 0;
    color: #1D1F21;
}
#cutting-advantage{
    position: relative;
    width: 1200px;
    max-width: 100%;
    margin: auto;
}
/* 轮播图左右箭头 */
.cutting-swiper-button-next,.cutting-swiper-button-prev{
    position: absolute;
    top: 52%;
    font-size: 30px;
    z-index: 2;
    padding: 5px;
    cursor: pointer;
}
:is(.cutting-swiper-button-next,.cutting-swiper-button-prev):hover{
    color: var(--color);
}
.cutting-swiper-button-next{
    right: -55px;
}
.cutting-swiper-button-prev{
    left: -55px;
}
.cutting-tabs {
    position: relative;
    font-style:italic;
    margin-bottom: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 32px;
}
.cutting-tabs::after{
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #C8E0FF;
    z-index: -1;
}
.cutting-tabs .cutting-tab-item{
    padding: 20px 60px;
    cursor: pointer;
    background-color: #fff;
}
.cutting-tabs .cutting-tabs-active{
    color: var(--color);
}
.cutting-advantage-block{
    height: 520px;
}
.cutting-advantage-content{
    display: flex;
}
.cutting-advantage-item{
    /* width: 290px; */
    height: fit-content;
    cursor: pointer;
}
.cutting-advantage-item:hover .cutting-advantage-item-img img{
    transform: scale(1.2);
}
.cutting-advantage-item:hover .cutting-advantage-item-title a{
    color: var(--color);
}
.cutting-advantage-item-img{
    width: 100%;
    height: 194px;
    overflow: hidden;
}
.cutting-advantage-item-img img{
    transition: all 0.4s;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: top;
}
.cutting-advantage-item-title{
    margin-top: 30px;
    font-weight: 700;
    color: #44494E;
    text-align: center;
}
/*特殊尺寸处理*/
@media only screen and (min-width: 1100px)and (max-width:1300px){
    /* .cutting-swiper-button-next{
        right: 0px;
    }
    .cutting-swiper-button-prev{
        left: 0px;
    } */
}
/*PC*/
@media screen and (min-width: 1025px) {
    .cutting-swiper-pagination{
        display: none;
    }
    .column-swiper-wrapper {
        width: 100% !important;
        flex-direction:row !important;
    }
    .column-swiper-wrapper .cutting-advantage-item{
        width: 290px !important;
        margin-top: 0 !important;
    }
}
/*Mobile*/
@media screen and (max-width: 1024px) {
    .cutting-advantage-content{
        padding-bottom: 0.8rem;
    }
    .cutting-swiper-button-next,.cutting-swiper-button-prev{
        display: none;
    }
    #cutting-advantage{
        width: 100%;
        padding: 0 0.3rem;
    }
    .cutting-advantage-title{
        font-size: 0.28rem;
        margin: 0.60rem auto;
    }
    .cutting-tab-item{
        font-size: 0.28rem;
    }
    .cutting-tabs .cutting-tab-item{
        padding: 0.1rem 4px;
    }
    .cutting-tabs .cutting-tab-item+.cutting-tab-item{
        padding-left: 27px;
    }
    .cutting-tabs{
        margin-bottom: 0.61rem;
    }

    /* 轮播图部分 */
    .cutting-advantage-block{
        height: 11rem;
        /* gap:0.5rem 0;
        justify-content: space-between; */
    }
    .cutting-advantage-item{
        width: 3.36rem;
    }
    .cutting-advantage-item-img{
        height: 2.8rem;
    }
    .cutting-advantage-item-title{
        font-size: 0.2rem;
        margin-top: 0.25rem;
    }
    .cutting-swiper-pagination{
        position: absolute;
        display: flex;
        justify-content: center;
        margin-top: 0.3rem;
    }
    #cutting-advantage .swiper-pagination-bullet{
        background-color: #1e73bd79;
    }
    #cutting-advantage .swiper-pagination-bullet.swiper-pagination-bullet-active{
        background-color: var(--color);
    }
    .cutting-advantage-all{
        margin: 0.36rem auto 0.6rem;
        height: 0.8rem;
        width: 2.71rem;
    }
}


/* ===== source evidence: oc-page-displays-banner.css ===== */
.about-us-banner-wrapper{
    display: flex;
    gap: 22px;
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}
.about-us-content{
    position: relative;
    flex: 1;
    padding: 26px 78px 37px;
}
.about-us-item{
    position: relative;
    z-index: 2;
    color: #fff;
}
.about-us-item .about-first-title{
    display: block;
    color: inherit;
    font-size: 40px;
    font-weight: 700;
    text-align: left;
    position: relative;
    margin-bottom: 25px;
}
.about-us-item .about-first-title::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 91px;
    height: 1px;
    background-color: #fff;
    color: inherit;
}
.about-us-item .about-us-text{
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    color: inherit;
}
.about-us-item .about-us-icons{
    display: flex;
    gap: 65px;
    padding-top: 26px;
    border-top: 1px solid #FFFFFF4D;
    margin-top: 33px;
    color: inherit;
}
.about-us-item .about-us-icon{
    font-weight: 700;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: inherit;
}
.about-us-item .about-us-icon img{
    width: 62px;
    height: 62px;
    margin-bottom: 12px;
}
.about-us-img,.about-us-img-mask{
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: #2A2A2AB2;
}
.about-us-img img{
    width: 100%;
    height: 100%;
}
/*PC*/
@media screen and (min-width: 1025px) {

}
/*Mobile*/
@media screen and (max-width: 1024px) {
    .about-us-banner-wrapper{
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 0;
    }
    .about-us-content{
        padding: 0.82rem 0.28rem;
    }
    .about-us-item .about-first-title{
        font-size: 0.28rem;
        line-height: 0.38rem;
        padding-bottom: 0.36rem;
        margin-bottom: 0.55rem;
    }
    .about-us-item .about-us-text{
        font-size: 0.22rem;
        line-height: 0.38rem;
    }
    .about-us-item .about-us-icons{
        margin-top: 0.6rem;
        padding-top: 0.65rem;
        justify-content: space-between;
        white-space: nowrap;
        gap: 0;
    }
    .about-us-item .about-us-icon{
        font-size: 0.22rem;
        text-align: center;
    }
    .about-us-item .about-us-icon img{
        width: 1rem;
        height: 1rem;
        margin-bottom: 0.18rem;
    }
    .about-us-img, .about-us-img-mask{
        background: linear-gradient(0deg, #40474C 29.2%, rgba(56, 62, 67, 0.909168) 47.83%, rgba(64, 71, 76, 0.55) 100%);

    }
}

/* ===== source evidence: oc-product-usage.css ===== */
.product-usage-wrapper {
    font-family: Exo-Medium;
    color: #1D1F21;
    text-align: center;
}
.product-usage-content {
    margin: auto;
}
.product-usage-title {
    font-weight: bold;
}
/*用途展示list*/
.product-usage-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.usage-item {
    overflow: hidden;
    position: relative;
}
.usage-item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease-out;
}
.usage-item-name {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    width: 80%;
    top: 23px;
    left: 50%;
    transform: translate(-50%);
    z-index: 2;
}
.usage-item-name:after {
    content: "";
    width: 36px;
    height: 2px;
    position: absolute;
    background-color: #fff;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%);
}
.usage-item:hover img{
    transform: scale(1.2);
    transition: all 0.4s ease-out;
}

/*PC*/
@media screen and (min-width: 1025px) {
    .product-usage-wrapper {
        margin-bottom: 60px;
    }
    .product-usage-content {
        width: 1200px;
        max-width: 100%;
    }
    .product-usage-title {
        font-size: 40px;
        margin: 100px 0 60px 0;
    }
    .usage-item {
        position: relative;
        width: 25%;
        height: 191px;
        margin-bottom: 24px;
    }
    .usage-item a::after{
        content: "";
        position: absolute;
        inset: 0;
        transition: 0.3s;
    }
    .usage-item a:hover::after{
        background: #40474C4D;
    }
}
/*Mobile*/
@media screen and (max-width: 1024px) {
    .usage-item {
        width: 50%;
        height: 2.4rem;
    }
    .usage-item-name{
        top: 0.3rem;
    }
    .usage-item-name{
        font-size: 0.22rem;
    }
    .product-usage-title {
        font-size: 0.28rem;
        margin: 0.7rem 0 0.9rem 0;
    }
}


/* ===== source evidence: oc-product-category-sale.css ===== */
/*产品分配 - 展示图 - 售后*/
.categories-after-sale-wrapper {
    background: linear-gradient(to right, #40474D 50%, #1E73BD 50%);
}
.categories-after-sale-wrapper a {
    color: #fff;
    cursor: pointer;
}
.categories-after-sale-content {
    display: flex;
    margin: auto;
}
/*分类列表*/
.product-icon-list {
    display: flex;
    flex-wrap: wrap;
}
.product-icon-item {
    text-align: center;
    width: 33%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.product-icon-item:hover {
    background-color: #282D31;
}
.product-icon-item img {
    width: 80px;
}
.product-icon-name {
    display: inline-block;
    margin-top: 20px;
}
/*中间展示图*/
.product-image-link {
    overflow: hidden;
}
.product-image-link img{
    width: 100%;
    height: 100%;
    transition: transform 0.4s ease-out;
    object-fit: cover;
}
.product-image-link:hover img {
    transform: scale(1.2);
    transition: all 0.4s;
}
/*右侧 售后描述*/
.product-after-sale {
    /*background-color: #1E73BD;*/
    color: #fff;
}
.after-sale-first-title {
    color: #FFFFFF;
    font-weight: bold;
}
.after-sale-introduce {
    color: #FFFFFF;
}
/* 最新博客 */
.new-blog-wrapper{
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 88px;
    margin-bottom: 71px;
}
.new-blog-title{
    font-size: 40px;
    font-weight: 700;
    line-height: 60px;
    text-align: center;
    margin-bottom: 42px;
}
.new-blog-title-left{
    font-size: 28px;
    font-weight: 700;
    line-height: 37.21px;
    text-align: left;
    color: #1D1F21;
    margin-bottom: 41px;
}
.new-blog-content{
    display: flex;
    justify-content: space-between;
    margin-bottom: 68px;
    position: relative;
    min-height: 300px;
}
.new-blog-content .new-blog-item{
    display: flex;
    flex-direction: column;
    width: 390px;
    height: initial;
}
.new-blog-content .new-blog-item .new-blog-img{
    width: 100%;
    height: 255px;
    object-fit: cover;
    vertical-align: top;
    margin-bottom: 39px;
    color: #1D1F21;
}
.new-blog-item-title{
    margin-bottom: 13px;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    height: 60px;
    text-align: left;
}
.new-blog-item-subtitle{
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #44494E;
    margin-bottom: 28px;
}
.new-blog-read-more {
    margin-top: auto;
}
.new-blog-read-more a{
    color: var(--color);
}
.loading-new-blog{
    min-height: 200px;
    position: relative;
}
.related-content-swiper-button-next,.related-content-swiper-button-prev{
    position: absolute;
    top: 200px;
    z-index: 2;
    color: #44494E;
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
    padding: 5px;
}
:is(.related-content-swiper-button-next,.related-content-swiper-button-prev):hover{
    color: var(--color);
}
.related-content-swiper-button-next{
    right: -55px;
}
.related-content-swiper-button-prev{
    left: -55px;
}
.related-content-blogs{
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
}
/*特殊尺寸处理*/
@media only screen and (min-width: 1024px) and (max-width: 1320px) {
    /* .related-content-swiper-button-prev{
        left: 5px;
    }
    .related-content-swiper-button-next{
        right: 5px;
    } */
 }
/*PC*/
@media screen and (min-width: 1025px) {
    .categories-after-sale-wrapper {
        background: linear-gradient(to right, #40474D 50%, #1E73BD 50%);
    }
    .categories-after-sale-content {
        justify-content: center;
        width: 1200px;
        max-width: 100%;
    }
    .content-item {
        width: 33%;
    }
    .after-sale-first-title {
        font-size: 36px;
    }
    .product-icon-item {
        height: 200px;
    }
    .after-sale-introduce {
        font-size: 14px;
        line-height: 28px;
    }
    .product-after-sale {
        box-sizing: border-box;
        padding: 58px 0 0 55px;
    }
}
/*Mobile*/
@media screen and (max-width: 1024px) {
    /*  */
    .related-content-blogs{
        display: none;
    }
    .related-content-swiper-button-next,.related-content-swiper-button-prev{
        display: none;
    }
    .content-item.product-image-link{
        display: none;
    }
    .categories-after-sale-wrapper {
        background: linear-gradient(to bottom, #40474D 50%, #1E73BD 50%);
    }
    .categories-after-sale-content {
        flex-direction: column;
        border: 0.3rem solid #fff;
        border-width: 0.35rem 0.3rem;
    }
/*    产品 icon list*/
    .product-icon-list {
        background-color: #40474D;
    }
    .product-icon-item {
        width: 33.33%;
        height: 2.30rem;
    }
    .product-icon-name{
        font-size: 0.22rem;
        margin-bottom: 0.34rem;
        margin-top: 0.34rem;
    }
/*    售后介绍*/
    .product-after-sale {
        padding: 0.8rem 0.3rem;
    }
    .after-sale-introduce{
        font-size: 0.16rem;
        font-weight: 400;
        line-height: 0.3rem;
        text-align: left;
    }
    .after-sale-first-title {
        margin-bottom: 0.38rem;
        font-size: 0.28rem;
    }
    .product-icon-item img{
        width: 1rem;
    }

    /* 最新博客 */
    .new-blog-title{
        font-size: 0.28rem;
        line-height: 0.6rem;
        margin-bottom: 0.38rem;
    }
    .new-blog-wrapper{
        padding: 0 0.33rem;
        margin-top: 0.3rem;
    }
    .new-blog-content{
        flex-direction: column;
        gap: 0.41rem;
        margin-bottom: 0.34rem;
    }
    .new-blog-content .new-blog-item{
        width: 100%;

    }
    .new-blog-content .new-blog-item .new-blog-img{
        height: 4.59rem;
        margin-bottom: 0.4rem;
    }
    .new-blog-item-title{
        height: 0.48rem;
        font-size: 0.24rem;
        font-weight: 700;
        line-height: 0.48rem;
        text-align: left;
        -webkit-line-clamp:1;
        margin-bottom: 0.14rem;
    }
    .new-blog-item-subtitle{
        font-size: 0.24rem;
        font-weight: 400;
        line-height: 0.4rem;
        text-align: left;
        margin-bottom: 0.2rem;
    }
    .new-blog-read-more{
        font-size: 0.24rem;
    }
}


/* ===== source evidence: oc-inquiry-acm.css ===== */
.acm-form-inquiry {
    background-color: #DDECFA;
    padding: 100px 0;
    font-family: Exo-Medium;
}
.acm-form-inquiry a {
    font-family: Exo-Medium;
}
.inquiry-module-content {
    width: 1200px;
    max-width: 100%;
    margin: auto;
}
.acm-inquiry-title {
    color: #1D1F21;
    font-weight: bold;
    font-size: 40px;
    text-align: center;
    margin-bottom: 66px;
}
.acm-inquiry-jump {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.inquiry-jump-item {
    width: 85px;
    cursor: pointer;
}
.active-img {
    display: none;
}
.inquiry-jump-name {
    font-size: 14px;
}
.inquiry-jump-item:hover .default-img {
    display: none;
}
.inquiry-jump-item:hover .active-img {
    display: inline-block;
}
.inquiry-jump-item:hover .inquiry-jump-name {
    color: #1E73BD;
}
/*form*/
.form-ul input,select,textarea {
    background-color: #fff;
    border-radius: 8px;
}
.form-ul li {
    display: flex;
    flex-direction: column;
    margin-bottom: 39px;
}
.form-ul input, select {
    height: 48px;
    padding: 0 10px;
    border: 1px solid #fff;
}
.form-ul textarea {
    border: 1px solid #fff;
    padding: 10px;
    resize: vertical;
}
.form-ul textarea:focus {
    outline: none;/*去掉默认input焦点边框*/
    border: 1px solid #1E73BD;
}
.form-ul input:focus {
    outline: none;/*去掉默认input焦点边框*/
    border: 1px solid #1E73BD;
}
.form-ul select:focus {
    outline: none;/*去掉默认input焦点边框*/
    border: 1px solid #1E73BD;
}
.form-ul input:focus-visible {
    outline: none;/*去掉默认input焦点边框*/
    border: 1px solid #1E73BD;
}
.form-ul select:focus-visible {
    outline: none;/*去掉默认input焦点边框*/
    border: 1px solid #1E73BD;
}
.form-ul textarea:focus-visible {
    outline: none;/*去掉默认input焦点边框*/
    border: 1px solid #1E73BD;
}
.form-item-label {
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 16px;
}
.form-ul .has-upload-file {
    color: #44494E;
    font-size: 14px;
    line-height: 48px;
}
#upload{
    padding: 0 50px;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    background-color: #1E73BD;
    color: #fff;
    border-radius: 8px;
    line-height: 48px;
    font-weight: bold;
    font-size: 16px;
    margin-right: 16px;
}
.reply-file{
    position: absolute;
    overflow: hidden;
    right: 0;
    top: 0;
    opacity:0;
    cursor: pointer;
}
.form-check {
    color: #44494E;
    font-size: 14px;
    margin-bottom: 20px;
}
.form-important-reminder {
    color: #CD4D4D;
    font-size: 14px;
}
.form-content .submit-btn {
    line-height: 50px;
    padding: 0 50px;
    font-size: 16px;
    background-color: #1E73BD;
    color: #fff;
    border-radius: 8px;
    margin-top: 50px;
}
@media only screen and (min-width: 1000px)and (max-width:1300px){
    .form-ul,.form-footer{
        padding: 0 40px;
    }
}
/*PC*/
@media screen and (min-width: 1025px) {
    .acm-inquiry-title {
        font-size: 40px;
    }
    .inquiry-jump-item {
        margin: 0 23px 60px 30px;
        text-align: center;
    }
    .inquiry-jump-item img {
        width: 35px;
        height: 35px;
    }
    /*form start*/
    .form-ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .form-ul .percent-one-third {
        width: 31%;
    }
    .form-ul .percent-a-hundred {
        width: 100%;
    }
    .form-content .man-machine {
        display: flex;
        justify-content: flex-start;
    }

    /*    form end*/

}
/*Mobile*/
@media screen and (max-width: 1024px) {
    .inquiry-module-content {
        width: 95%;
    }
    .acm-inquiry-title {
        font-size: 28px;
        margin-bottom: 33px;
    }
    .inquiry-jump-item {
        width: 30%;
        text-align: center;
        margin-bottom: 35px;
    }
    .inquiry-jump-item img {
        width: 40px;
    }
    .form-ul li {
        margin-bottom: 20px;
    }
    .form-check {
        margin-bottom: 10px;
        font-size: 12px;
    }
    .form-important-reminder {
        font-size: 12px;
    }
    .form-content .submit-btn {
        margin-top: 25px;
    }
    #upload{
        margin-right: 8px;
    }
}


/* ===== source evidence: oc-footer-acm.css ===== */
.acm-footer-wrapper {
    background-color: var(--color);
    padding-top: 70px;
}
.pc-footer-content {
    display: flex;
    flex: 1;
}
.acm-footer-main{
    display: flex;
    justify-content: space-between;
    max-width: 1300px;
    min-width: 1100px;
    margin: 0 auto;
}
.footer-item-title {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 14px;
    border-bottom: 1px solid #fff;
    margin-right: 30px;
}
.footer-item-title.no-border{
    border:none;
}
.footer-item-name {
    opacity: 0.7;
    font-size: 14px;
    margin-bottom: 24px;
}
.footer-item-name a{
    color: #fff;
}
.acm-footer-wrapper a:hover{
    color: #fff;
    text-decoration: underline;
}
.acm-footer-wrapper .search-box {
    width: 410px;
    display: flex;
    height: 46px;
    padding-right: 10px;
}
.acm-footer-wrapper .header-input {
    /* width: 50%; */
    flex: 1;
}
.acm-footer-wrapper .search-icon {
    width: 100px;
    background-color: #44494E;
    border-radius: 0 8px 8px 0;
    display: flex;
    color: #fff;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.acm-footer-wrapper .search-icon:hover {
    background-color: #1962A1;
}
.acm-footer-wrapper input {
    background: #FFFFFF;
    border: 1px solid #CBD4DC;
    outline: none;
    border-radius: 8px 0 0 8px;
    padding-left: 15px;
}
.acm-footer-wrapper input:focus {
    outline: none;/*去掉默认input焦点边框*/
    /* border: 1px solid #1E73BD; */
}
.acm-footer-wrapper input:focus-visible {
    outline: none;/*去掉默认input焦点边框*/
    /* border: 1px solid #1E73BD; */
}
.footer-certificate-company {
    background-color: #1E73BD;
    color: #fff;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    margin-top: 80px;
}
.logo-with-contact-info {
    width: 460px;
    margin-right: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    color:#fff;
    font-size: 20px;
}
.logo-with-contact-info .logo-image{
    width: 124px;
    height: 124px;
    object-fit: contain;
    margin-bottom: 20px;
}
a.oc-main-sam-email,.oc-main-sam-tel,.oc-main-sam-addr,.oc-main-sam-line{
    margin-bottom: 30px;
    color:#fff;
    font-size: 20px;
    text-align: center;
}
.oc-main-sam-line{
    height: 1px;
    background-color: #fff;
    transform: scaleY(0.5);
    transform-origin: 0 0;
    width: 100%;
}
.oc-main-footer-social-icons{
    display: flex;
    justify-content: center;
    gap: 29px;
}
.oc-main-footer-social-icons img{
    width: 44px;
    height: 44px;
}
/*PC*/
@media only screen and (min-width: 1025px){
    .mobile-footer-content {
        display: none;
    }
    .pc-footer-content {
        display: flex;
        color: #fff;
    }
    .pc-footer-content li:first-child {
        width: 25%;
    }
    .pc-footer-content li:nth-child(2) {
        width: 25%;
    }
    .pc-footer-content li:nth-child(3) {
        flex-grow: 1;
    }
}
/*特殊尺寸处理*/
@media only screen and (min-width: 1024px)and (max-width:1300px) {
    .logo-with-contact-info{
        width: 400px;
        margin-right: 35px;
    }
    .footer-item-title{
        margin-right: 20px;
    }
}


/*Mobile*/
@media only screen and (max-width: 1024px){
    .acm-footer-main{
        width: 100%;
        min-width: auto;
    }
    .oc-main-sam-line{

    }
    a.oc-main-sam-email, .oc-main-sam-tel, .oc-main-sam-addr, .oc-main-sam-line{
        font-size: 10px;
        margin-bottom: 17px;
    }
    .oc-main-footer-social-icons{
        gap: 15px;
        margin-bottom: 20px;
    }
    .oc-main-footer-social-icons img{
        width: 22px;
        height: 22px;
    }
    .logo-with-contact-info .logo-image{
        width: 70px;
        height: 70px;
        margin-bottom: 0.14rem;
    }
    .logo-with-contact-info{
        width: 95%;
        margin: 0 auto;
    }
    .acm-footer-wrapper {
        padding-top: 10px;
    }
    .footer-content {
        width: 95%;
    }
    .pc-footer-content {
        display: none;
    }
    .mobile-footer-content {
        width: 90%;
        margin: auto;
        color: #fff;
    }
    .mobile-footer-item-title {
        color: #fff;
        font-weight: bold;
        cursor: pointer;
        text-align: left;
        outline: none;
        transition: 0.4s;
        display: flex;
        justify-content: space-between;
        font-size: 0.28rem;
        margin-bottom: 0.4rem;
    }
    /*.mobile-footer-item-title.active{*/
    /*    color: #1E78AB;*/
    /*}*/
    .mobile-footer-item-name {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        opacity: 0.7;
        color: #FFFFFF;
    }
    .mobile-footer-item-name p {
        font-size: 0.24rem;
        margin-bottom: 13px;
    }
    .show-info-icon, .hidden-info-icon {
        display: inline-block;
        width: 16px;
        height: 16px;
    }
    .show-info-icon {
        transform: rotateX(180deg);
    }
    .icon-not-show {
        display: none;
    }
    .footer-certificate-company {
        line-height: 1.4;
        padding: 26px 10%;
        font-size: 0.2rem;
        margin-top: 50px;
    }
    .acm-footer-wrapper .search-icon{
        font-size: 0.2rem;
    }
    .acm-footer-wrapper .search-box{
        width: 100%;
        margin: auto;
        padding: 0;
    }
}


/* ===== source evidence: oc-back-to-top.css ===== */
.back-to-top {
    z-index: 10;
    width: 64px;
    height: 64px;
    border-radius: 8px;
    background-color:rgba(23,101,178,0.2);
    text-align: center;
    line-height: 64px;
    color: #fff;
    position: fixed;
    bottom: 0;
    right: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.back-to-top:hover {
    background-color:rgba(23,101,178,0.4);
}
.back-to-top img {
    width: 20px;
}
/*PC*/
@media screen and (max-width: 1024px) {
    .back-to-top {
        display: none;
    }
}

/* ===== RC1 static reconstruction layer ===== */
@import url('https://fonts.googleapis.com/css2?family=Exo:ital,wght@0,400;0,500;0,600;0,700;1,500&display=swap');
html{scroll-behavior:smooth}
body,.exo-font-family,input,button,select,textarea{font-family:'Exo',Arial,sans-serif}
body{color:#1D1F21;background:#fff}
[v-cloak]{display:none!important}
.rc1-page{min-width:1100px}
.rc1-nav{height:72px;background:#fff;box-shadow:0 2px 4px #00000040;position:sticky;top:0;z-index:100}
.rc1-nav-inner{width:1200px;height:72px;margin:0 auto;display:flex;align-items:center}
.rc1-logo{width:64px;height:64px;object-fit:contain;margin-right:28px}
.rc1-nav-list{display:flex;align-items:center;gap:21px;white-space:nowrap}
.rc1-nav-list a{color:#1D1F21;font-size:14px;font-weight:600;line-height:72px}
.rc1-nav-list a:hover{color:#1E73BD}
.rc1-nav-actions{margin-left:auto;display:flex;align-items:center;gap:12px}
.rc1-search{width:218px;height:34px;border:1px solid #CBD4DC;border-radius:8px;display:flex;align-items:center;overflow:hidden;background:#fff}
.rc1-search input{flex:1;padding:0 10px;font-size:12px;min-width:0}
.rc1-search img{width:18px;height:18px;object-fit:contain;margin-right:10px;cursor:pointer}
.rc1-quote{height:34px;padding:0 17px;background:#1E73BD;color:#fff;border-radius:8px;font-weight:700;font-size:13px}
.rc1-hero{height:600px;position:relative;overflow:hidden;background:#30383e}
.rc1-hero-track{height:100%;display:flex;transition:transform .55s ease}
.rc1-hero-slide{min-width:100%;height:100%;position:relative;overflow:hidden}
.rc1-hero-slide>img{width:100%;height:100%;object-fit:cover;display:block}
.rc1-hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,27,.58) 0%,rgba(8,18,27,.30) 38%,rgba(8,18,27,.06) 68%,rgba(8,18,27,0) 100%)}
.rc1-hero .banner-content{z-index:2}
.rc1-hero-arrow{position:absolute;z-index:4;top:85%;width:40px;height:40px;border:2px solid #fff;border-radius:50%;background:#ffffff33;color:#fff;font-size:22px;display:grid;place-items:center;cursor:pointer;line-height:1}
.rc1-hero-prev{left:330px}.rc1-hero-next{left:390px}
.rc1-hero-dots{position:absolute;z-index:4;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:7px}
.rc1-hero-dot{width:7px;height:7px;border-radius:50%;background:#ffffff66;border:0;padding:0}
.rc1-hero-dot.active{background:#fff}
.company-exhibition-content{transform:translateY(-1px)}
.rc1-products{overflow:hidden}
.rc1-product-grid{height:520px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);column-gap:10px;row-gap:42px;align-content:start}
.rc1-product-grid[hidden]{display:none}
.rc1-product-card{min-width:0}
.rc1-product-card .cutting-advantage-item-img{height:194px}
.rc1-product-card .cutting-advantage-item-title{font-size:16px}
.rc1-product-card a{color:#44494E}
.rc1-product-card:hover .cutting-advantage-item-img img{transform:scale(1.2)}
.rc1-product-card:hover .cutting-advantage-item-title a{color:#1E73BD}
.rc1-product-arrows{display:none}
.rc1-about-img img{object-fit:cover}
.product-image-link img{display:block}
.new-blog-img{overflow:hidden}
.new-blog-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}
.new-blog-item:hover .new-blog-img img{transform:scale(1.08)}
.rc1-news-note{font-size:12px;color:#7A838B;margin-top:-25px;margin-bottom:34px;text-align:center}
.acm-form-inquiry select{background:#fff url('../images/arrow-down-black.png') 95% center no-repeat;background-size:15px 15px}
.rc1-submit-message{font-size:13px;color:#1E73BD;margin-left:18px;display:none}
.rc1-submit-message.show{display:inline-block}
.acm-footer-wrapper{--color:#40474D}
.rc1-footer-search{margin-top:18px}
.rc1-backtop{position:fixed;right:28px;bottom:30px;width:44px;height:44px;border-radius:50%;background:#1E73BD;display:none;place-items:center;z-index:120;box-shadow:0 3px 12px #0003;cursor:pointer}
.rc1-backtop.show{display:grid}.rc1-backtop img{width:22px;height:22px}
@media(max-width:1300px){.rc1-nav-inner{width:calc(100% - 48px)}.rc1-nav-list{gap:12px}.rc1-search{width:180px}}
.form-submit-row{text-align:center}.form-submit-row .rc1-submit-message{vertical-align:middle}.oc-main-sam-addr{margin-bottom:30px;color:#fff;font-size:20px;text-align:center}
.rc1-text-logo{width:64px;height:64px;margin-right:28px;color:#1E73BD;font-weight:800;font-size:15px;line-height:17px;letter-spacing:.5px;white-space:pre-line;display:flex;align-items:center;justify-content:center;text-align:center;border:2px solid #1E73BD}
.rc1-footer-brand{width:124px;height:124px;margin-bottom:20px;border:2px solid #fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:20px;font-weight:700;color:#fff;line-height:1.15;padding:10px}


/* ======================================================================
   BLOG DETAIL COMPONENTS — source evidence: qc blog 页面.zip
   Desktop measurements observed at 1920px: breadcrumb/layout 1200px,
   article 780px (65%), sidebar 307px, H1 32px, H2 28px, TOC title 24px.
   Header/Footer rules above are unchanged from homepage RC1.
   ====================================================================== */
.qcb-page{font-family:Exo-Medium,Arial,sans-serif;color:#000;background:#fff;}
.qcb-breadcrumb{padding:32px 0 24px;width:1200px;max-width:100%;margin:auto;font-size:16px;display:flex;gap:5px;align-items:flex-start;}
.qcb-breadcrumb a{color:#848E98;word-break:break-all;}
.qcb-breadcrumb a.active{color:#1E73BD;pointer-events:none;}
.qcb-breadcrumb span{color:#848E98;}
.qcb-layout{max-width:1200px;width:95%;margin:30px auto;display:flex;justify-content:space-between;align-items:stretch;}
.qcb-main{width:65%;min-width:0;}
.qcb-main>h1{font-size:32px;font-weight:700;line-height:normal;margin:21.44px 0;}
.qcb-date{font-size:14px;line-height:26px;color:#9BA7B2;margin-bottom:20px;}
.qcb-article-body{font-family:Exo-Medium,Arial,sans-serif;max-width:1200px;font-size:16px;}
.qcb-article-body p{margin:0 0 20px;}
.qcb-article-body a{color:#1E73BD;text-decoration:underline;}
.qcb-article-body h2{color:#1D1F21;font-weight:700;font-size:28px;line-height:normal;margin:30px 0;}
.qcb-article-body h3{font-size:18.72px;font-weight:700;line-height:normal;margin:18.72px 0;}
.qcb-article-body ul,.qcb-article-body ol{margin:1em 0;padding-left:1.2rem;list-style:revert;font-size:inherit;}
.qcb-article-body li{list-style-type:inherit;color:#333;}
.qcb-article-body table{width:100%;max-width:100%;border-collapse:collapse;font-size:16px;margin:0;}
.qcb-article-body thead th{border:1px solid #98C4EB;padding:14px 20px;text-align:left;background:rgba(152,196,235,.4);}
.qcb-article-body tbody td{border:1px solid #98C4EB;padding:12px;vertical-align:top;}
.qcb-article-body tbody tr:nth-of-type(even){background:rgba(30,115,189,.04);}
.qcb-yellow-media{width:100%;display:flex;align-items:center;justify-content:center;background:#ffd400;color:#5b4a00;font-size:13px;letter-spacing:.08em;font-weight:700;margin:0;}
.qcb-yellow-media-1{aspect-ratio:1000/852;}
.qcb-yellow-media-2{aspect-ratio:1000/663;}
.qcb-yellow-media-3{aspect-ratio:551/459;}
.qcb-page-nav{display:flex;justify-content:space-between;margin:30px 0 60px;}
.qcb-page-nav a{max-width:45%;color:#111;}
.qcb-page-nav a span{color:#686868;font-size:13px;display:inline-block;margin-bottom:27px;text-transform:uppercase;}
.qcb-page-nav .next{text-align:right;}
.qcb-page-nav a:hover span,.qcb-page-nav a:hover p{color:#1E73BD;}
.qcb-reply h3{margin:30px 0 20px;font-size:28px;}
.qcb-required-note{display:none;font-size:18px;color:#ff5858;margin:10px 0 22px;}
.qcb-reply label,.qcb-subscribe label{display:flex;flex-direction:column;font-size:16px;color:#333;}
.qcb-reply b,.qcb-subscribe b,.qcb-indicates b{color:#FF5858;}
.qcb-reply textarea{height:100px;width:100%;padding:10px;border:1px solid #5C646B;border-radius:0;margin:8px 0 10px;}
.qcb-reply input,.qcb-subscribe input[type=text],.qcb-subscribe input[type=email]{height:30px;padding:5px;border:0;border-bottom:1px solid #868686;margin-bottom:10px;}
.qcb-two-fields{display:flex;gap:53px;margin-bottom:37px;}
.qcb-two-fields>label{flex:1;}
.qcb-form-center{text-align:center;margin-top:50px;}
.qcb-reply button,.qcb-subscribe button{min-width:180px;width:fit-content;padding:0 20px;height:44px;background:#1E73BD;border-radius:10px;border:1px solid #1E73BD;font-size:18px;font-weight:500;color:#fff;margin-bottom:50px;}
.qcb-reply button:hover,.qcb-subscribe button:hover{background:#fff;color:#1E73BD;}
.qcb-subscribe h3{font-size:28px;font-weight:700;line-height:45px;letter-spacing:.03em;text-align:left;color:#333;margin:28px 0;}
.qcb-check{flex-direction:row!important;align-items:center;gap:8px;}
.qcb-check input{margin:0;}
.qcb-indicates{margin-top:23px;color:#1D1F21;}
.qcb-sidebar{width:307px;padding-top:30px;position:relative;}
.qcb-contents{margin-bottom:22px;position:sticky;top:82px;z-index:1;background:#fff;}
.qcb-contents-title{display:flex;align-items:center;font-size:24px;font-weight:800;line-height:36px;cursor:pointer;color:#333;}
.qcb-list-icon{font-size:25px;margin-left:20px;line-height:1;}
.qcb-contents>ol{padding:0;margin:0;max-height:60vh;overflow-y:auto;}
.qcb-toc-item,.qcb-toc-child{font-size:14px;font-weight:500;line-height:22px;padding:16px 0;border-bottom:1px solid #B0B0B0;word-break:break-word;list-style:none;}
.qcb-toc-item>a,.qcb-toc-child>a{color:inherit;}
.qcb-toc-sub{padding:0;margin:0 0 0 15px;}
.qcb-toc-child:last-child{border-bottom:0;padding-bottom:0;}
.qcb-side-block{margin-bottom:25px;box-sizing:border-box;position:relative;}
.qcb-search{display:flex;flex-direction:column;align-items:center;}
.qcb-search input{border:1px solid #ddd;border-radius:6px;height:45px;padding:10px;width:100%;}
.qcb-search button{width:100%;height:45px;padding:10px 0;background:#1E73BD;color:#fff;margin-top:17px;border-radius:6px;}
.qcb-recent h3,.qcb-featured>h3{background:#fff;padding:0 15px;font-weight:700;font-size:20px;margin:0;}
.qcb-recent ul{margin:0;padding:0;list-style:none;}
.qcb-recent li{padding:15px;border-bottom:1px solid #ddd;}
.qcb-recent li a{color:#1D1F21;font-size:14px;line-height:1.5;}
.qcb-featured>h3{font-size:16px;line-height:21.28px;text-align:left;margin-bottom:10px;color:#333;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.qcb-side-slider{position:relative;width:100%;padding-bottom:82px;overflow:hidden;}
.qcb-side-product{display:none;width:100%;padding:1px;}
.qcb-side-product.active{display:flex;flex-direction:column;}
.qcb-yellow-product{width:100%;height:265px;background:#ffd400;color:#5b4a00;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.08em;}
.qcb-side-product-name{height:60px;background:#40474C;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:700;padding:0 10px;width:100%;font-size:14px;text-align:center;}
.qcb-side-prev,.qcb-side-next{position:absolute;border-radius:50%;border:2px solid #fff;cursor:pointer;top:122px;z-index:2;width:24px;height:24px;display:flex;justify-content:center;align-items:center;background:#1E73BD;color:#fff;font-size:20px;line-height:18px;}
.qcb-side-prev{left:2px}.qcb-side-next{right:2px}
.qcb-side-dots{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);display:flex;gap:7px;}
.qcb-side-dots button{width:7px;height:7px;border-radius:50%;background:#aaa;padding:0;}
.qcb-side-dots button.active{background:#1E73BD;}
.qcb-related{width:1200px;max-width:100%;margin:0 auto 77px;position:relative;}
.qcb-related h2{margin:60px auto 20px;color:#1D1F21;font-size:28px;font-weight:700;}
.qcb-related-grid{display:flex;gap:15px;}
.qcb-related-card{width:390px;display:flex;flex-direction:column;margin-bottom:10px;}
.qcb-yellow-related{width:100%;height:250px;background:#ffd400;color:#5b4a00;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.08em;}
.qcb-related-title{margin-top:31px;font-size:14px;line-height:24px;font-weight:700;color:#44494E;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.qcb-related-card p,.qcb-related-more{display:none;}
@media(max-width:1024px){
 .qcb-breadcrumb{padding:20px;width:100%;font-size:13px;flex-wrap:wrap}.qcb-layout{width:100%;margin:0;padding:0 20px;display:flex;flex-direction:column-reverse}.qcb-main{width:100%}.qcb-sidebar{width:100%;padding-top:20px}.qcb-contents{position:static}.qcb-main>h1{font-size:32px}.qcb-article-body{width:100%;font-size:15px}.qcb-article-body h2{font-size:26px}.qcb-two-fields{flex-wrap:wrap;gap:20px}.qcb-related{width:100%;padding:0 20px}.qcb-related-grid{overflow-x:auto}.qcb-related-card{min-width:280px}.qcb-related-card p,.qcb-related-more{display:block}.qcb-related-card p{margin-top:10px;font-size:13px;line-height:1.5}.qcb-related-more{margin-top:10px;color:#1E73BD;font-weight:700}.qcb-featured,.qcb-recent,.qcb-search{display:none}
}


/* ======================================================================
   RC3 BODY COMPONENTS — learned from 4 complete reference page ZIPs.
   Header/Footer remain frozen from homepage RC1 and are not modified here.
   ====================================================================== */
@font-face{font-family:'Exo';src:url('../fonts/Exo-VariableFont_wght.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
.qc-page{font-family:'Exo',Arial,sans-serif;color:#1D1F21;background:#fff}
.qc-breadcrumb{padding:32px 0 24px;width:1200px;max-width:100%;margin:auto;display:flex;font-size:16px;gap:5px;flex-wrap:wrap}
.qc-breadcrumb a,.qc-breadcrumb span{color:#848E98}.qc-breadcrumb a.active{color:#1E73BD;pointer-events:none}
.qc-yellow{background:#ffd400;color:#5b4a00;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.08em;overflow:hidden;text-align:center}
.qc-primary-btn{display:inline-block;padding:9px 20px;border-radius:4px;background:#1E73BD;border:1px solid #1E73BD;color:#fff;font-weight:700;font-size:16px;line-height:32px}.qc-primary-btn:hover{background:#1962A1}

/* C12 Blog category grid — source: oc-blog-total-classify-acm.css */
.qc-blogcats{max-width:1200px;width:95%;margin:auto}.qc-blogcats>h1{font-size:40px;margin:0 0 27px;font-weight:700}.qc-blogcats ul{display:flex;flex-wrap:wrap;column-gap:39px}.qc-blogcats li{width:31%;margin-bottom:30px;box-shadow:0 1px 21px rgb(0 0 0 / 21%)}
.qc-blogcat-title{line-height:75px;background:#fff;color:#1D1F21;font-size:20px;text-align:center;font-weight:700}.qc-blogcat-link{position:relative;display:block;width:100%;height:266px;overflow:hidden}.qc-blogcat-media{width:100%;height:100%}.qc-blogcat-cover{z-index:2;position:absolute;inset:0;background:#1D1F2147;color:#fff;display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:600;opacity:0;transition:.4s}.qc-blogcat-link:hover .qc-blogcat-cover{opacity:1}
/* C13 Blog list — source: oc-blog-list-acm.css */
.qc-bloglist{max-width:1200px;width:95%;margin:30px auto}.qc-bloglist:before{content:'';display:block;width:90%;height:1px;margin:auto;background:#5C646B}.qc-bloglist>h2{font-size:32px;margin:30px 0 20px;text-align:center}.qc-bloglist-sub{font-size:14px;line-height:28px;text-align:center;width:712px;margin:0 auto 23px}.qc-blogtabs{display:flex;flex-wrap:wrap;gap:10px;width:fit-content;margin:0 auto 30px}.qc-blogtabs button{height:44px;padding:0 16px;min-width:120px;border-radius:8px;border:1px solid #1E73BD;background:#fff;font-size:14px;font-weight:600}.qc-blogtabs button.active{background:#1E73BD;color:#fff}.qc-blogitems>li{display:flex;justify-content:space-between;margin-bottom:30px;padding:20px;border:1px solid #ddd}.qc-blogitem-left{width:522px;height:359px;margin-right:33px;flex:none}.qc-blogitem-media{width:100%;height:100%}.qc-blogitem-right{flex:1}.qc-blogitem-title{font-size:28px;font-weight:700}.qc-blogitem-title a{color:#1D1F21}.qc-blogmeta{margin:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0;display:flex;gap:16px;flex-wrap:wrap;color:#999;font-size:14px}.qc-blogitem-right p{color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px}.qc-readmore{display:inline-block;border-radius:8px;background:#1E73BD;padding:10px 15px;color:#fff}.qc-pagination{display:flex;justify-content:center;gap:5px}.qc-pagination.right{justify-content:flex-end}.qc-pagination button{border-radius:8px;width:36px;height:36px;background:#F0F0F0;color:#9BA7B2}.qc-pagination button.active{background:#1E73BD;color:#fff}
/* Shared full-width inquiry reused from homepage visual contract */
.qc-reuse-inquiry{background:#DDECFA;padding:100px 0;margin-top:50px}.qc-inquiry-inner{width:1200px;max-width:100%;margin:auto}.qc-inquiry-inner>h2{font-size:40px;text-align:center;margin:0 0 50px}.qc-inquiry-icons{display:flex;justify-content:center;gap:38px;margin-bottom:45px;font-size:14px}.qc-wide-form{display:grid;grid-template-columns:repeat(3,1fr);gap:39px 4%}.qc-wide-form label{font-size:16px;font-weight:700;display:flex;flex-direction:column;gap:15px}.qc-wide-form input,.qc-wide-form select{height:48px;border:1px solid #fff;border-radius:8px;background:#fff;padding:0 10px}.qc-wide-form textarea{height:120px;border:1px solid #fff;border-radius:8px;background:#fff;padding:10px}.qc-wide-form .full{grid-column:1/-1}.qc-form-actions{text-align:center;display:block!important}.qc-form-actions button{line-height:50px;padding:0 50px;font-size:16px;background:#1E73BD;color:#fff;border-radius:8px}

/* C14 About split — source: product-use-category.css */
.qc-about-main{width:1200px;margin:20px auto 0}.qc-about-split{display:flex;gap:20px;margin-bottom:100px}.qc-about-media{overflow:hidden;flex:none;width:600px;height:400px}.qc-about-yellow{width:600px;height:400px}.qc-about-copy h1{font-size:28px;font-weight:700;margin:0 0 32px}.qc-about-copy p{color:#44494E;font-size:14px;line-height:32px;margin:0 0 20px}.qc-about-rich{width:1200px;margin:0 auto 100px}.qc-about-rich h2{margin:34px 0 18px}.qc-about-rich p,.qc-about-rich li{font-size:14px;line-height:2;color:#44494E}

/* C16 Product hero — source: oc-product-describe-acm.css */
.qc-product-hero{width:1200px;margin:0 auto}.qc-product-hero>h1{font-size:28px;font-weight:700;margin:0 auto 40px}.qc-product-hero-row{display:flex;justify-content:space-between}.qc-product-param{flex:1;padding-right:51px}.qc-product-param li{border:1px solid #98C4EB;border-bottom:none;display:flex;font-size:14px}.qc-product-param li:last-child{border-bottom:1px solid #98C4EB}.qc-product-param li span{display:inline-block;padding:18px 22px}.qc-product-param li span:first-child{border-right:1px solid #98C4EB;background:rgba(30,115,189,.1);width:38%;flex:none}.qc-product-param li:nth-child(even) span:last-child{background:rgba(30,115,189,.04);flex:1}.qc-product-btns{display:flex;gap:6px;margin-top:25px}.qc-product-btns>*{height:44px;border-radius:6px;font-size:14px;display:flex;align-items:center;justify-content:center;padding:0 15px}.qc-product-btns .secondary{width:122px;border:1px solid #848E98;color:#848E98;background:#fff}.qc-product-btns a{width:144px;background:#1E73BD;border:1px solid #1E73BD;color:#fff}.qc-product-gallery{width:444px}.qc-gallery-main{height:370px}.qc-gallery-yellow{width:100%;height:370px}.qc-gallery-thumbs{display:flex;gap:10px;margin-top:12px}.qc-thumb{width:73px;height:60px;border:1px solid transparent;background:#fff;padding:0}.qc-thumb.active{border-color:#1E73BD}.qc-thumb-yellow{width:100%;height:100%;font-size:10px}
/* C17 Product detail two-column — source: oc-product-detail-introduce.css */
.qc-product-detail{width:1200px;max-width:100%;margin:40px auto 0;display:flex;align-items:flex-start}.qc-product-detail-left{flex:1;padding-right:40px}.qc-product-detail-left h2{margin:34px 0 18px}.qc-product-detail-left p,.qc-product-detail-left li{font-size:14px;line-height:2;color:#44494E}.qc-product-side{width:310px;flex:none}.qc-side-related h3{font-size:16px;margin:20px 0 11px;text-align:center}.qc-side-article{margin-bottom:20px;box-shadow:0 1px 4px #00000040}.qc-side-article-media{width:100%;height:190px}.qc-side-article>div:last-child{padding:15px 14px}.qc-side-article a{font-weight:700;color:#1E73BD;line-height:25px}.qc-side-article p{font-size:12px;line-height:22px;margin:8px 0}.qc-side-article span{font-size:12px;font-weight:700;color:#1E73BD}.qc-side-quote{background:#DDECFA;padding:16px 12px 23px}.qc-side-quote h3{text-align:center;font-size:16px;margin:0 0 15px}.qc-side-quote form{display:flex;flex-direction:column}.qc-side-quote label{display:flex;flex-direction:column;font-size:14px;font-weight:700;margin-bottom:14px;gap:8px}.qc-side-quote input,.qc-side-quote select{height:40px;border:1px solid #fff;background:#fff;border-radius:8px;padding:0 10px}.qc-side-quote textarea{height:75px;border:1px solid #fff;background:#fff;border-radius:8px;padding:10px}.qc-side-quote button{height:44px;background:#1E73BD;color:#fff;border-radius:8px;margin-top:20px}
/* C18 Documents — source: oc-product-files.css */
.qc-docs{margin:50px auto}.qc-docs h2{font-size:28px;margin-bottom:20px}.qc-download{border-radius:8px;border:1px solid #1E73BD;padding:15px 20px;color:#1E73BD;background:#fff;margin-bottom:15px}.qc-doc-item{margin:15px 0;padding-bottom:19px}.qc-doc-item label{font-size:16px;font-weight:700}.qc-doc-item p{margin:10px 0 10px 2em!important;font-size:14px!important;line-height:21px!important}.qc-doc-item>div{margin-left:2em;display:flex;gap:15px}.qc-doc-item a{color:#1E73BD;font-weight:700}
/* C19 Related products — source: oc-product-list-page.css */
.qc-related-products{width:1200px;margin:50px auto;position:relative}.qc-related-products>h2{margin-bottom:37px;font-size:28px}.qc-related-products>div{display:flex;gap:10px;overflow:hidden}.qc-related-product{width:294px;flex:none;text-align:center}.qc-related-product-media{width:100%;height:237px}.qc-related-product>a{display:inline-block;color:#44494E;font-weight:700;font-size:16px;margin-top:15px}

/* C20 Collection intro — source: oc-product-img-text.css */
.qc-collection-intro{width:95%;max-width:1200px;margin:auto}.qc-collection-intro>h1{font-size:28px;margin:0 0 40px;font-weight:700}.qc-collection-intro>div{display:flex;justify-content:space-between}.qc-collection-intro-media{width:589px;height:491px;margin-right:40px;flex:none}.qc-collection-intro-yellow{width:100%;height:100%}.qc-collection-intro .rich-text{flex:1}.qc-collection-intro p{font-size:14px;line-height:2;color:#44494E}
/* C21 Collection product grid — source: oc-products-next-prev-page.css */
.qc-collection-products{width:95%;max-width:1200px;margin:50px auto 0}.qc-collection-products>h2{font-size:28px;margin:0 0 37px}.qc-collection-tabs{display:flex;gap:5px;margin-bottom:30px;flex-wrap:wrap}.qc-collection-tabs button{min-width:160px;padding:0 20px;border:1px solid #CBD4DC;border-radius:6px;color:#44494E;line-height:44px;height:44px;background:#fff;font-size:14px}.qc-collection-tabs button.active{background:#1E73BD;border-color:#1E73BD;color:#fff}.qc-collection-grid{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0 2.5%}.qc-collection-card{width:23%;margin-bottom:20px}.qc-collection-media{position:relative;overflow:hidden;height:237px}.qc-collection-yellow{width:100%;height:100%}.qc-card-actions{position:absolute;top:100%;left:0;width:100%;display:flex;transition:transform .3s}.qc-card-actions a{width:50%;height:60px;background:#E8F1F8;color:#1e78ab;font-weight:700;display:flex;align-items:center;justify-content:center}.qc-collection-media:hover .qc-card-actions{transform:translateY(-100%)}.qc-collection-name{display:block;text-align:left;color:#44494E;font-weight:700;font-size:14px;margin-top:24px}
/* C22 Collection rich split — source: oc-product-category-rich.css */
.qc-collection-rich{width:1200px;max-width:100%;margin:auto;display:flex;padding-top:80px;align-items:flex-start}.qc-collection-rich-left{width:70%;display:flex;flex-direction:column}.qc-collection-rich-left h2{margin:32px 0 18px}.qc-collection-rich-left h3{font-size:18px;margin:25px 0 10px}.qc-collection-rich-left p,.qc-collection-rich-left li{font-size:14px;line-height:2;color:#44494E}.qc-properties{width:335px;margin-left:30px;position:sticky;top:82px;background:#fff;padding-bottom:40px}.qc-properties h3{font-size:16px;text-align:center;margin:20px auto 11px}.qc-properties dl{border:1px solid #98C4EB}.qc-properties dl>div{display:flex}.qc-properties dt,.qc-properties dd{margin:0;padding:12px;font-size:13px;border-bottom:1px solid #98C4EB}.qc-properties dt{width:45%;font-weight:700;background:rgba(30,115,189,.1)}.qc-properties dd{width:55%}.qc-properties dl>*:last-child{border-bottom:0}
/* C23 FAQ — source: oc-faqs-acm.css */
.qc-faq{width:100%;margin-top:30px}.qc-faq>h2{font-size:28px;margin-bottom:30px}.qc-faq-item>button{width:100%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #EAF1F7;height:60px;background:#fff;color:#44494E;font-size:14px;text-align:left}.qc-faq-item>div{display:none;background:#EAF1F7;color:#44494E;font-size:14px;padding:14px}.qc-faq-item.open>div{display:block}.qc-faq-item.open>button b{transform:rotate(45deg)}
/* C24 Related content — source: oc-product-category-sale.css */
.qc-related-content{width:1200px;max-width:100%;margin:88px auto 71px}.qc-related-content>h2{font-size:28px;line-height:37px;margin-bottom:41px}.qc-related-content>div{display:flex;justify-content:space-between}.qc-related-content article{width:390px;display:flex;flex-direction:column}.qc-related-content-media{width:390px;height:255px;margin-bottom:39px}.qc-related-content h3{font-size:22px;line-height:30px;height:60px;margin:0 0 13px}.qc-related-content p{font-size:16px;line-height:26px;color:#44494E;margin-bottom:28px}.qc-related-content a{color:#1E73BD;margin-top:auto}
/* C25 Expert inquiry — source: oc-inquiry-blog.css */
.qc-expert{width:1200px;max-width:100%;margin:0 auto 37px}.qc-expert>h2{font-size:40px;line-height:53px;text-align:center;margin-bottom:45px}.qc-expert>div{display:flex;gap:23px}.qc-expert-form{flex:1;position:relative;padding:13px 38px;background:#40474D;color:#fff}.qc-expert-form h3{font-size:32px;margin:0 0 18px}.qc-expert-form form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.qc-expert-form label{font-size:14px;display:flex;flex-direction:column;gap:5px}.qc-expert-form input,.qc-expert-form select{height:40px;background:#fff;border-radius:8px;padding:0 10px}.qc-expert-form textarea{height:70px;background:#fff;border-radius:8px;padding:10px}.qc-expert-form .full{grid-column:1/-1}.qc-expert-form button{height:60px;padding:0 50px;background:#1E73BD;color:#fff;border-radius:8px;margin-top:5px}.qc-expert-side{width:376px;background:#1E73BD;color:#fff;padding:20px 28px}.qc-expert-side h3{font-size:28px;margin:0 0 26px;text-align:center}.qc-expert-side li{padding:16px 0;border-bottom:1px solid #ffffff66;line-height:1.5}

@media(max-width:1024px){
 .rc1-page{min-width:0}.qc-breadcrumb{padding:20px;width:100%;font-size:13px}.qc-blogcats{display:none}.qc-bloglist{width:100%;padding:0 15px}.qc-bloglist-sub{width:100%}.qc-blogitems>li{display:block;padding:0;border:0}.qc-blogitem-left{display:block;width:100%;height:50vw;margin:0}.qc-blogitem-right{margin-top:20px}.qc-blogitem-title{font-size:22px}.qc-reuse-inquiry{padding:50px 20px}.qc-wide-form{grid-template-columns:1fr}.qc-inquiry-icons{display:none}.qc-about-main,.qc-about-rich{width:100%;padding:0 15px}.qc-about-split{flex-direction:column}.qc-about-yellow{width:100%;height:60vw}.qc-product-hero{width:100%;padding:0 15px}.qc-product-hero-row{flex-direction:column-reverse}.qc-product-param{padding:0}.qc-product-gallery{width:100%;margin-bottom:25px}.qc-product-detail{width:100%;padding:0 15px}.qc-product-detail-left{padding:0}.qc-product-side{display:none}.qc-related-products{width:100%;padding-left:15px;overflow:hidden}.qc-related-products>div{overflow-x:auto}.qc-collection-intro{width:100%;padding:0 15px}.qc-collection-intro>div{flex-direction:column}.qc-collection-intro-media{width:100%;height:60vw;margin:0}.qc-collection-intro .rich-text{margin-top:20px}.qc-collection-products{padding:0 15px;width:100%}.qc-collection-card{width:48%}.qc-collection-rich{width:100%;padding:25px 15px 0;flex-direction:column-reverse}.qc-collection-rich-left{width:100%}.qc-properties{position:static;width:100%;margin:0 0 30px}.qc-related-content{display:none}.qc-expert{width:100%;padding:0 15px}.qc-expert>h2{font-size:28px;line-height:1.3}.qc-expert>div{flex-direction:column}.qc-expert-form form{grid-template-columns:1fr}.qc-expert-side{width:100%}
}

/* WordPress bridge — the approved RC3 component rules above remain the visual source. */
.qg-rc3-skip{position:absolute;left:-9999px}.qg-rc3-skip:focus{left:12px;top:12px;z-index:1000;background:#fff;padding:10px 14px}
.admin-bar .rc1-nav{top:32px}.rc1-search button{border:0;background:transparent;padding:0;display:grid;place-items:center}.rc1-search button img{width:20px;height:20px;object-fit:contain}.rc1-quote{display:flex;align-items:center;justify-content:center}
.rc1-product-grid>[data-qg-catalog-item][hidden]{display:none!important}.rc1-product-arrows{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0 0}.rc1-product-arrows[hidden]{display:none}.rc1-product-arrows button,.qg-rc3-carousel-controls button{width:38px;height:38px;border-radius:50%;border:1px solid #1E73BD;background:#fff;color:#1E73BD;font-size:23px;cursor:pointer}.rc1-product-arrows button:disabled{opacity:.35;cursor:not-allowed}
.qc-gallery-main{position:relative;overflow:hidden}.qg-rc3-gallery-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:none}.qg-rc3-gallery-image.active{display:block}.qc-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.qg-rc3-product-specs table{width:100%;border-collapse:collapse}.qg-rc3-product-specs th,.qg-rc3-product-specs td{border:1px solid #98C4EB;padding:17px 22px;text-align:left}.qg-rc3-product-specs th,.qg-rc3-product-specs td:first-child{width:38%;background:rgba(30,115,189,.1)}
.qg-rc3-carousel-viewport{overflow:hidden}.qg-rc3-carousel-track{display:flex;transition:transform .35s ease}.qg-rc3-carousel-slide{min-width:100%}.qg-rc3-carousel-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 20px}.qg-rc3-related-products{overflow:hidden}.qg-rc3-related-products>.qg-rc3-card-track{display:flex;gap:10px;overflow:hidden;scroll-behavior:smooth}.qg-rc3-related-products>.qg-rc3-carousel-controls{overflow:visible}.qg-rc3-related-products .qc-related-product{min-width:294px}
.qg-rc3-sticky-sidebar{position:sticky;top:82px;max-height:calc(100vh - 96px);overflow:auto;padding-right:4px}.qg-rc3-sticky-sidebar .qcb-contents{position:static}.qg-rc3-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.qg-rc3-form-status{display:block;margin-top:10px;font-size:13px}.qg-rc3-form-status.is-error{color:#a52222}
.qc-blogtabs a{height:44px;padding:0 16px;min-width:120px;border-radius:8px;border:1px solid #1E73BD;background:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;color:#44494E}.qc-blogtabs a.active{background:#1E73BD;color:#fff}.qc-pagination .page-numbers{border-radius:8px;min-width:36px;height:36px;padding:0 8px;background:#F0F0F0;color:#9BA7B2;display:flex;align-items:center;justify-content:center}.qc-pagination .current{background:#1E73BD;color:#fff}
.qc-blogcat-media,.qc-blogitem-media,.qcb-yellow-product,.qcb-yellow-related,.qc-related-product-media,.qc-collection-intro-media img,.qc-collection-media>img,.qc-side-article-media{width:100%;height:100%;object-fit:cover;object-position:center;overflow:hidden;background-repeat:no-repeat}
@media(max-width:782px){.admin-bar .rc1-nav{top:46px}}
@media(max-width:600px){.qg-rc3-sticky-sidebar{position:static;max-height:none;overflow:visible}.rc1-product-grid{height:auto}.qg-rc3-related-products .qc-related-product{min-width:78vw}.qg-rc3-carousel-controls button{width:34px;height:34px}}

.qc-properties dl{display:grid;grid-template-columns:45% 55%}.qc-properties dt,.qc-properties dd{width:auto}.qc-properties dt:nth-last-of-type(1),.qc-properties dd:last-child{border-bottom:0}
