/** 移动端头部调整 */
@media all and (max-width: 769px), print {
    .amrewards-apply-container#block-reward {
        float: initial;
        width: 100%;
    }

    .logo img {
        margin-top: -10px;
        max-height: 90px !important;
    }

    /*搜索结果页*/
    .custom-mobile-none,
    .catalogsearch-result-index .table-wrapper thead,
    .target-details-index .table-wrapper thead {
        display: none !important;
    }

    .catalogsearch-result-index .table-wrapper .table.grouped > tbody > tr > td,
    .target-details-index .table-wrapper .table.grouped > tbody > tr > td {
        display: block;
    }

    .catalogsearch-result-index .group-btns .action.tocompare span,
    .target-details-index .group-btns .action.tocompare span,
    .catalogsearch-result-index .group-btns .action.towishlist span {
        display: none;
    }

    .target-details-index .add-product-cart .col.qty{
        display: contents !important;
    }

    .catalogsearch-result-index .group-btns .pricing,
    .catalogsearch-result-index .group-btns .close {
        padding-left: 0 !important;
    }

    .catalogsearch-result-index .pro-sku {
        overflow: hidden;
    }

    .catalogsearch-result-index .pro-sku .acs {
        overflow: unset;
    }

    .group-simple .check-box .group-btns .close-box {
        display: initial;
    }

    .catalogsearch-result-index .table.grouped > tbody > tr > td {
        padding-left: 0 !important;
    }

    .catalogsearch-result-index .group-simple .check-box{
        padding-top: 10px;
        line-height:30px !important;
    }
    .catalogsearch-result-index .custom-attribute-list-button.search{
        display: block !important;
    }
    .catalogsearch-result-index .products-list .check-box .product-social-links{
        margin-bottom:10px !important;
    }
    /*!*产品详情*!*/
    /*.catalog-product-view .grouped.add-product-cart tr>td:first-child {*/
    /*    margin-bottom: -10px;*/
    /*}*/
    .custom-product-attributes-pannal .custom-product-attribute-info .custom-product-attributes-ul li {
        float: none;
        line-height: 30px;
    }

    .custom-product-attributes-pannal.custom-more .custom-product-attributes-ul.border li,
    .custom-product-attributes-pannal .custom-product-attribute-info .custom-product-attributes-ul.border li {
        border-bottom: 1px dashed #ccc
    }

    .custom-product-attributes-pannal .custom-product-attribute-info .custom-product-attributes-ul li:last-child {
        margin-bottom: 5px;
    }

    .custom-product-attributes-pannal.custom-more ul,
    .custom-product-attributes-pannal .custom-product-attribute-info .custom-product-attributes-ul li:not(:first-child) {
        display: none;
    }

    .custom-product-attributes-pannal .custom-product-attribute-info .custom-product-attributes-ul .expand {
        display: inline;
    }
    .custom-product-attributes-pannal.custom-more .expand.off,
    .custom-product-attributes-pannal .custom-product-attribute-info .custom-product-attributes-ul .expand.off {
        padding-left: 13px;
        text-decoration: none;
    }
    .custom-product-attributes-pannal.custom-more .expand.on,
    .custom-product-attributes-pannal .custom-product-attribute-info .custom-product-attributes-ul .expand.on {
        padding-left: 13px;
        text-decoration: none;
    }

    .catalog-product-view .product-info-main .page-title {
        margin-top: 10px;
        font-weight: 500;
    }

    /*.product-add-form .table.grouped .col.qty,.pro-show .table.grouped .col.qty {*/
    /*    width: 100%;*/
    /*}*/
    .header.links .customer-my-account.welcome {
        display: none;
    }

    /*购物车加减框*/
    .checkout-cart-index .control.qty label {
        margin-left: 5px !important;
    }

    .table.data.grouped.custom-table-style-adjust .col.item.catalog-item,
    .table.data.grouped.custom-table-style-adjust .col.item.price-item,
    .table.data.grouped.custom-table-style-adjust .col.item.size-item,
    .table.data.grouped.custom-table-style-adjust .col.item.qty-item {
        width: 90%
    }

    .pro-show .table.grouped .col.qty{
        width:90%;
    }

    .pro-show .table.grouped > tbody{
        border-bottom: 0px solid #cccccc !important;
    }

    /*footer*/
    .footer.content ul li:first-child{
        background: #dbebfd;
        padding: 10px 4px;
    }
    .footer.content ul li:not(:first-child){
        font-size: 14px;
        background: #f4f4f4 !important;
    }

    /* 我的账户 customer# */
    .customer-account-index .block-title .ald-customer {
        display: none;
    }
    .customer-account-index .block-content .ald-customer {
        display: block;
    }

    .aw-helpdesk2-listing .admin__data-grid-outer-wrap .data-grid tbody tr td .link {
        width:60px;

    }

    .products-list .fl {
        width: 35% !important;
    }
    .products-list .fr {
        width: 61%;
    }

    .products-list .search-bulk{
        float: inherit;
    }
    .products-list .product-name{
        display:block;             /*内联对象需加*/
        width: 100%;
        /*word-break:keep-all;*/       /* 不换行 */

        /*white-space:nowrap;*/        /* 不换行 */

        /*overflow:hidden;*/           /* 内容超出宽度时隐藏超出部分的内容 */

        /*text-overflow:ellipsis;*/    /*溢出时显示省略标记...；需与overflow:hidden;一起使用*/
        font-weight: bold;
    }

    .products-list .acs {
        display:block;             /*内联对象需加*/
        width: 33%;
        word-break:keep-all;       /* 不换行 */

        white-space:nowrap;        /* 不换行 */

        overflow:hidden;           /* 内容超出宽度时隐藏超出部分的内容 */

        text-overflow:ellipsis;    /*溢出时显示省略标记...；需与overflow:hidden;一起使用*/
    }

    .products-list .pro-show .table-wrapper{
        display:block;
        width: 100%;
    }

    .group-simple .check-box label {
        display: inline-block;
        padding-top: 10px;
        padding-bottom: 10px
    }


    .group-simple .check-box .product_sku {
        float: left;
        padding-right: 5px;
    }

    .customer-track-order .data-grid>tbody>tr>td,
    .customer-account-myinvoices .data-grid>tbody>tr>td {
        padding: 1px !important;
    }

    .customer-account-myinvoices .admin__data-grid-wrap table tbody tr td:nth-child(7) .data-grid-cell-content,
    .customer-account-myinvoices .admin__data-grid-wrap table tbody tr td:nth-child(9) .data-grid-cell-content{
        width: fit-content;
    }


    .company_credit-history-index .apply_for_credit{
        float: initial;
        margin-right: 0px;
        margin-top: 0px;
    }
    .payment-methods .payment-method .payment-method-title .purchase-order::after,.payment-methods .payment-method .payment-method-title .net30::after,.payment-methods .payment-method .payment-method-title .company-credit::after, .payment-methods .payment-method .payment-method-title .checkmo::after{
        width: 180px;
    }

    .customer-account-index .aw-ar__review-list .data-grid thead>tr>th:first-child,
    .customer-account-index .aw-ar__review-list .data-grid thead>tr>th:last-child,
    .customer-account-index .aw-ar__review-list .data-grid tbody>tr>td:first-child,
    .customer-account-index .aw-ar__review-list .data-grid tbody>tr>td:last-child{
        display: none;
    }

    .block-search{
        width: 100%;

    }
    .search-button {
        display: none !important;
    }

    .block-search .action{
        display: none !important;
    }

    .aw_helpdesk2__ticket-listing .admin__data-grid-outer-wrap  .admin__data-grid-wrap .data-grid-draggable thead tr th:first-child{
        display: none;
    }

    .aw_helpdesk2__ticket-listing .admin__data-grid-outer-wrap  .admin__data-grid-wrap .data-grid-draggable tbody tr td:first-child{
        display: none;
    }

    .aw_helpdesk2__ticket-listing .admin__data-grid-outer-wrap  .admin__data-grid-wrap .data-grid-draggable thead tr th:nth-child(5),
    .aw_helpdesk2__ticket-listing .admin__data-grid-outer-wrap  .admin__data-grid-wrap .data-grid-draggable thead tr th:nth-child(4){
        display: none;
    }
    .aw_helpdesk2__ticket-listing .admin__data-grid-outer-wrap  .admin__data-grid-wrap .data-grid-draggable tbody tr td:nth-child(5),
    .aw_helpdesk2__ticket-listing .admin__data-grid-outer-wrap  .admin__data-grid-wrap .data-grid-draggable tbody tr td:nth-child(4){
        display: none;
    }

    .aw-helpdesk2-listing .admin__data-grid-pager{
        margin-left: 1rem !important;
    }

    .search-table .coamobile{
        display: none;
    }

    .additional-attributes-wrapper .custom-form-sds .coa-list .coa-list-table {
        width: 580px !important;
    }

    .customer-account-myinvoices .aw-ui-listing .admin__data-grid-wrap .data-grid .data-grid-cell-content::before {
        content: attr(data-th) ":" !important;
        font-weight: 700 !important;
        color: #333333 !important;
        display: inline-block !important;
        margin-right: 1rem !important;
    }

    .customer-account-myinvoices .aw-ui-listing .admin__data-grid-wrap .data-grid .data-grid-cell-content,
    .customer-track-order .aw-ui-listing .admin__data-grid-wrap .data-grid .data-grid-cell-content {
        display: contents !important;
    }

    .ald-trial-size-popup {
        top: -20px !important;
        margin-left: -90px;
        white-space: normal !important;
    }
    .catalogsearch-result-index .description ul>li.synonyms {
        display: none;
    }


    /*网站首页架构修改*/
    .cms-home .page-footer{
        margin-top: auto;
    }

    .cms-home .page-wrapper{
        background-color: #f2f2f2 !important;
    }
    .cms-home .page-header {
        background-color: #ffffff !important;
    }
    .ald-trial-size-popup {
        top: -20px !important;
        margin-left: -90px;
        white-space: normal !important;
    }

    /*产品推荐区块样式*/
    .leftRs,
    .rightRs {
        /*display: none;*/
    }
    .resCarousel-inner {
        overflow-x: auto;
    }

    .items .shows .closes .arrow{
        font-size:15px;
    }
    .items .shows .closes.show{
        display: inline-flex;
    }

    /*子产品图片弹窗*/
    .catalog-product-view .modal-popup.modal-slide{
        left: unset;
    }
    .catalog-product-view .modal-popup.modal-slide._inner-scroll .modal-inner-wrap{
        min-height: auto;
    }
    .catalog-product-view .modals-wrapper .modal-popup .modal-inner-wrap .modal-content {
        padding: 0;
    }

    .faq-search-index .search-results .results-list{
        width: 100% !important;
    }

    .nav-sections-item-title {
        width: 28%;
    }
    .nav-sections-item-title.active {
        border: 2px solid #1e8ae7;
    }
    .section-items .custom-closed {
        display: inline-block;
        width: 16%;
        font-size: 40px;
        text-align: center;
        float: right;
        line-height: normal;
    }

    #rw-menutop .rw-vertical-menu div.custom-menu-title {
        margin-left: 20px;
    }

    .aw-faq-sidebar-content .aw-faq-sidebar-tree .jstree-node.aw-faq-sidebar-tree-top-level{
        margin-left:15px;
        padding-left: 2px !important;
    }

    .aw-faq-sidebar-content .aw-faq-sidebar-search{
        text-align: center;
    }

    .aw-faq-sidebar-content .aw-faq-sidebar-search .aw-faq-sidebar-search-text-input{
        width: 90%;
    }

    .faq-index-index .aw-column {
    width: 92% !important;
    }

    .checkout-container .checkout-shipping-address div.new-address-popup, .checkout-container .checkout-payment-method div.new-address-popup{
        margin: 0px 0px 0px 0px !important;
    }

    .catalogsearch-result-index .custom-head {
        display: none;
    }
    .product-full-width-section .pathway-list-tables{
        width: 800px !important;
    }
    .product-full-width-section .table-wrapper{
        word-break: normal;
    }
    .list-show .show {
        font-size: 1em !important;
    }

    .product-full-width-section .target_content .list-show .show .arrow{
        display: none;
    }
    .main .filter-container.target-menu,.main .product-list.target-product-list{
        width: 100%;
        margin-left:0px;
        float: none;
    }
    .main .product-list.target-product-list,.main .product-list .list-show .target-list-table .title{
        margin-top: 20px;
    }

    /*.cms-index-index .pagebuilder-column img.pagebuilder-mobile-only {*/
    /*    width: 100% !important;*/
    /*}*/

    .catalog-product-view .applications tr>td:before{
        content: unset !important;
    }

    /*自定义首页banner*/
    .cms-index-index .custom-banner {
        padding: 0 5px;
    }

    .catalogsearch-result-index .group-simple .check-box .pro-sku {
        overflow-x: auto;
        width:100%;
        float:none !important;
        padding-bottom: 10px;
    }
    /*抗体搜索样式*/
    .target-from-search form {
        width: 80%;
        display: inline-block;
    }
    .target-from-search form button[type=submit]:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 20px;
        line-height: 20px;
        content: '\e615';
        font-family: 'M2-Luma-Material';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .target-from-search form button[type=submit]>span {
        border: 0;
        clip: rect(0,0,0,0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .chembl-index-activities .tools .left,
    .chembl-index-activities .tools .right{
        width: auto !important;
        border: none;
    }
    .target-details-index .antibodies-page table > thead > tr > th,.target-details-index .antibodies-page table > tbody > tr > th,.target-details-index .antibodies-page table > tfoot > tr > th,.target-details-index .antibodies-page table > thead > tr > td,.target-details-index .antibodies-page table > tbody > tr > td,.target-details-index .antibodies-page table > tfoot > tr > td,
    .target-details-index .related-page table > thead > tr > th,.target-details-index .related-page table > tbody > tr > th,.target-details-index .related-page table > tfoot > tr > th,.target-details-index .related-page table > thead > tr > td,.target-details-index .related-page table > tbody > tr > td,.target-details-index .related-page table > tfoot > tr > td
    {
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
    }
    #layered-filter-block .block-content.filter-content .block-actions.filter-actions {
        border-bottom-style: none;
    }
    #layered-filter-block .block-content.filter-content .filter-current {
        border-bottom-style: solid;
    }

    .product-full-width-section .custom-document-file .custom-form-sds .custom-form-content .custom-form-border form .custom-form-content-type{
        width:100% !important;
    }


    .page-main-details .product-full-width-section .additional-attributes-wrapper .content .image_left{
        width: 100%;
    }
    .page-main-details .product-full-width-section .additional-attributes-wrapper .content .image_content{
        width: 100%;
        margin:0
    }

    .page-product-configurable .product-info-main .product-info-price,.page-product-configurable .product-add-form .product-options-wrapper,.page-product-configurable .product-options-bottom .box-tocart .fieldset .field.qty{
        margin-left: -10px;
        margin-right: -10px;
    }
    .page-product-configurable .product-info-main .product-info-price{
        border-bottom:21px #c1c1c1 solid;
    }

    /*产品列表页list*/
    .products.wrapper.list.products-list .product-image-container{
        display: contents;
    }
    .products.wrapper.list.products-list .table-wrapper .table.grouped > tbody > tr > td{
        display: block;
        white-space: nowrap !important;
    }
    .products.wrapper.list.products-list .table-wrapper thead{
        display: none !important;
    }
    /*产品列表页listend*/

    .catalogsearch-result-index .products-list .product-items li  .group-btns.product-social-links .mobile{
        display: none;
    }
    .products-list .product-items{
        line-height: 1.6rem !important;
    }


    .showglobal_txt {
        display: block;
    }

    .nav-sections .header.links li >a{
        border-top:none !important;
    }
    .nav-sections .header.links li{
        border-top:1px solid #d1d1d1;
    }

    .block-content.filter-content{
        position:absolute;
        top:40px;
        width: 100%;
    }
    .columns .column.main{
        margin-top: 40px;
    }

    .kbase-article-view .group-simple .check-box .pro-sku{
        width: 62%;
        overflow: hidden;
        white-space: nowrap;
        float: left !important;
    }
    .kbase-article-view .group-simple .check-box label {
        display: flex;
        padding: unset;
    }
    .sections.nav-sections svg{
        display: none;
    }

    .category-level2 li .level1-name{
        height: 54px;
    }

    .varticalmenu_main.clearfix.resource{
        margin-top:0px;
    }
}


/* 仅PC生效 */
@media all and (min-width: 770px), print {
    .page-wrapper .page-header .header.content .minicart-wrapper {
        margin-top: 20px;
    }


    .group-simple .check-box label {
        width: 10%;
    }

    .catalogsearch-result-index .group-simple .check-box .pro-sku ,.custom-attribute-list-button.search{
        width: 34%;
    }
    /*checkout页面*/
    .repayment-index-index .order-attributes,
    .checkout-index-index .order-attributes {
        width: 40%;
    }

    /*产品详情*/
    .catalog-product-view tbody .col.qty{
        text-align: right;
    }

    /*pinfo页面*/
    .pinfo-target-index .custom-ligand-name{
        display: flex;
    }
    .pinfo-target-index .custom-ligand-name a{
        margin: 8px 10px;
    }

    /*文章详情*/
    .faq-article-index .pro-show .table.grouped .col.qty{
        width:23% !important;
    }

    .kbase-article-view .group-simple .check-box label{
        width: unset;
    }
    .kbase-article-view .group-simple .check-box .pro-sku{
        width: 60% !important;
    }

    .aw-helpdesk2-thread.customer-message .author,.aw-helpdesk2-thread.customer-message .date{
        background:#78bbf2;
        padding-bottom: 5px;
        padding-left: 10px;
        margin: -15px;
    }

    /*搜索框宽度*/
    .page-header .block-search{
        width: 60% !important;
    }

    .customer-register.links-container .customer-menu .header.links{
        min-width: 295px;
    }

    .customer-welcome .header.links {
        min-width: 220px !important;
    }

    .products-list .description li {
        display: inline;
    }

    .custom-product-attributes-pannal.custom-more .expand{
        display: none;
    }

    .catalogsearch-result-index .pro-sku .product {
        margin-left: 30px !important;
    }

    .catalogsearch-result-index .custom-head{
        display: flex;
        margin-top: 10px !important;
        font-weight: bold;
        line-height: 35px;
        height: 35px;
    }
    .catalogsearch-result-index .custom-head li:first-child {
        width: 10%;
    }
    .catalogsearch-result-index .custom-head li:nth-child(2) {
        width: 34%;
        float: left;
    }
    .catalogsearch-result-index .custom-head li:last-child {
        width: 34%;
        float: left;
    }
    /*Event*/
    .eventsmanager-index-index .products-grid ol.product-items>li {
        width: calc((100% - 2% * 3) / 4) !important;
    }
    .eventsmanager-index-index .products-grid ol.product-items li:nth-child(4n+2),
    .eventsmanager-index-index .products-grid ol.product-items li:nth-child(4n+3),
    .eventsmanager-index-index .products-grid ol.product-items li:nth-child(4n+4) {
        margin-left: 2% !important;
    }




    .section-items .custom-closed{
        display: none !important;
    }

    #rw-menutop .rw-vertical-menu div.custom-menu-title {
        color: white;
    }

    #rw-menutop .all-category-wrapper .custom-shop-all-products,
    #rw-menutop .all-category-wrapper .vertical-list>li.rootverticalnav>a{
        font-size: 22px !important;
    }

    .rootmenu .verticalmenu02{width:350px !important}

    .faq-search-index ul.aw-list-style{
        width: 50%;
        margin: 0 auto;
    }
    .faq-index-index .aw-faq-search {
        padding-bottom: 55px;
    }

    .faq-index-index .aw-left .aw-column{
        width: 28%;
        float: left !important;
        height: 400px;
    }
    .faq-index-index .aw-right .aw-column{
        width: 94%;
    }

    /* 为每行第2个元素添加边距 */
    .faq-index-index .aw-left .aw-column:nth-child(2),
    .faq-index-index .aw-left .aw-column:nth-child(3n+2) {
        margin: 0 54px;
    }

    /*自定义首页banner*/
    .cms-index-index .custom-banner {
        display: flex;
        margin: 15px 0;
    }
    /*.cms-index-index .custom-banner a:nth-child(2){
        margin-left: 8px;
    }*/
    .cms-index-index .custom-banner a{
        width: 50%;
        margin: 0 5px;
    }

    .sidebar-main {
        padding-right: unset !important;
    }

    .data-search button{
        margin-top: -3px;
    }

    .customer-account-login .block-new-customer{
        height: 410px;
    }

    /*产品详情图片弹窗*/
    .catalog-product-view .layui-layer-content .image_left {
        float: left;
        width: 50%;
    }
    .catalog-product-view .layui-layer-content .image_content {
        float: left;
        width: 46%;
    }

    .products.wrapper.list.products-list .product-item-photo {
        padding: 0 20px 5px 0;
    }
    .catalog-product-view .section-atlas .child-container {
        width: calc(100% / 3); /* 每行显示3个容器，设置每个容器的宽度为总宽度的三分之一 */
        box-sizing: border-box; /* 让容器宽度包括内边距和边框 */
        padding: 10px; /* 根据需要设置容器的内边距 */
    }
    .catalog-product-view .section-atlas .custom-form-content-input {
        display: inline-block;
        width: 70% !important;
    }
    .catalog-product-view .section-atlas .blue_button {
        display: inline-block;
    }

    .catalog-product-view .coa-left, .coa-right {
        display: inline-block;
    }

    .catalog-product-view .custom-form-border {
        display: flex;
        justify-content: space-between;
    }
    .catalog-product-view .coa-left, .coa-right {
        flex: 1;
    }
    .catalog-product-view .coa-left .custom-form-content-type{
        width: 30%;
    }
    .catalog-product-view .coa-right input {
        line-height: 34px;
        width: 70%;
    }
    .catalog-product-view .coa-right .fwb{
        margin-bottom: 5px;
    }
    .catalogsearch-result-index .products-list .product-items li .group-btns.product-social-links .mobile{
        display: inline-block !important;
    }

    .list-li-inline li{
        display: inline;
        margin-right: 14px;
    }

    .amredirect-modal .modal-inner-wrap {
        width: 100% !important;
    }

    #notice-cookie-block .actions{
        text-align: center;
        margin-left: 25%;
    }
}
