/* base */
.lh33 { line-height: 33px !important;}
.lh25 { line-height: 25px !important;}
.fs12 {font-size: 12px !important}
.fs23 {font-size: 23px !important; }
.fs25 {font-size: 25px !important; }
.fs1p5 { font-size: 1.5rem !important }
.fwb { font-weight: bold !important; }
.fw700 { font-weight: 700 !important; }
.fn { float: none !important }
.ald-cg {color: green !important}
.ald-cr {color: red !important}
.ald-co {color: #cdd8df !important}
.color-942192 {color: #b58c03 !important;}
.color-purple {color: #942192 !important;}
.color-black {color: black !important;}
.position-abs {position: absolute}
.ald-cursor {cursor: pointer}
.white-color-block {background: white;}
.margin-left20 {margin-left: 20px;}
.padding-left10 {padding-left: 10px;}
.padding-right10 {padding-right: 10px;}
.padding-top10 {padding-top: 10px;}
.padding-bottom10 {padding-bottom: 10px;}

.ald-stock-orange {color: orange !important}
/*--------- global ---------*/
.hidden {
    display: none;
}

ol, ul, li {
    list-style: none;
}

.cms-page-view .main ol,
.cms-page-view .main ul,
.cms-page-view .main li {
    list-style: disc;
    margin: auto;
    padding: revert;
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

/*背景色*/
body {
    --tw-bg-opacity: 1;
    background-color: #fafafa;
    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));
    line-height: 1.42857143;
    color: #222222;
    font-size: 16px;
}

.page-header .panel.header {
}

.catalog-category-view .page-title-wrapper .page-title .base,
.product-info-main .page-title-wrapper .page-title .base{
}
.breadcrumbs a,
.group-simple .check-box .group-btns .tocompare,
.ald-logo-color,
.pages a.page,
.abs-product-link > a, .eventsmanager-index-index .product-item-name > a, .product-item-name > a, .product.name a > a,
.catalogsearch-result-index .product-item-name .product-item-link,
.message.notice a,
a:visited, .alink:visited,
.breadcrumbs a:visited,
a, .alink{
    color:#1e8ae7;
    text-decoration: none;
}

/*button形式的a标签，静态页面常用*/
a.pagebuilder-button-primary{
    color: #fff;
}

/*全站蓝色 start*/
.amblog-index-index .amblog-ref, .amblog-index-search .amblog-ref, .amblog-index-tag .amblog-ref, .amblog-index-category .amblog-ref, .amblog-index-post .amblog-ref, .amblog-index-author .amblog-ref,
.field-attachment label,
.article-list .more-articles-link,
.logo_color,
.ald-logo-color{
    color:#1e8ae7 !important;
}

.amblog-post-container .amblog-read, .amblog-grid-list .slick-slide .amblog-item .amblog-read,
.block-search .search-button{
    background: #1e8ae7 !important;
}
/*全站蓝色 end*/

/*全站顶部和底部*/
.page-header .panel.wrapper,
.copyright{
    background: #003366 !important;
}

.field.password .control .input-text {
    z-index: inherit;
}

.bx-wrapper img {
    width: 100%;
}

.footer .widget {
    clear: none;
}

/*产品页右侧属性*/
.catalog-product-view .custom-product-attributes-pannal {
    font-size: 14px;
}

.catalogsearch-result-index h2.product-name{
    font-size: 24px !important;
}

.custom-bgcolor {background: #DBEBFD}

/**设置 ol ul li margin padding**/
.catalogsearch-result-index .columns .products-list ol>li dl{
    margin:0px;
}

.catalog-category-view .product-items ol.category-level2,
.catalogsearch-result-index .columns .products-list ol>li ul,
.custom-product-attributes-pannal .custom-product-attributes-ul{
    margin: 0px;
    padding: 0px;
}

.custom-product-attributes-pannal .custom-product-attributes-ul li{
    /*margin: 0px;*/
    padding: 0px;
}

/*--------- Product Detail Page ---------*/
@media screen and (min-width:768px ) {
    .page-layout-1column .product-info-main {
        width: 58% !important;
    }

    .page-layout-1column .product.media {
        width: 38% !important;
    }


    .opc-wrapper .shipping-address-item {
        width: 33.33333333% !important;
    }

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

    .new-shipping-address-modal .modal-title {
        border-bottom: 1px solid #c1c1c1 !important;
        font-weight: 300 !important;
        padding-bottom: 10px !important;
        font-size: 26px !important;
        margin-bottom: 0 !important;
        min-height: 1em !important;
        word-wrap: break-word !important;
    }
    .new-shipping-address-modal .modal-inner-wrap {
        margin-left: -400px;
        width: 800px !important;
        left: 50%;
    }
    .new-shipping-address-modal .modal-inner-wrap .modal-header {
         background: white !important;
         padding-left: 3rem !important;
         padding-right: 3rem !important;
         padding-top: 3rem !important;
         padding-bottom: 1.2rem !important;
         margin: 0 0 0 0 !important;
         border-bottom: none !important;
    }
    .new-shipping-address-modal .modal-inner-wrap .action-close:before {
        font-size: 14px !important;
        line-height: 14px !important;
        color: gray !important;
    }
    .new-shipping-address-modal .modal-inner-wrap .action-close{
        margin: 15px !important;
        padding: 0 !important;
    }

    .shipping-address-modal .modal-inner-wrap .modal-header {
        background: white !important;
        padding-left: 3rem !important;
        padding-right: 3rem !important;
        padding-top: 3rem !important;
        padding-bottom: 1.2rem !important;
        margin: 0 0 0 0 !important;
        border-bottom: none !important;
    }
    .shipping-address-modal .modal-inner-wrap .action-close:before {
        font-size: 14px !important;
        line-height: 14px !important;
        color: gray !important;
    }
    .shipping-address-modal .modal-inner-wrap .action-close {
        margin: 15px !important;
        padding: 0 !important;
    }
    .shipping-address-modal .modal-title {
        font-weight: 300 !important;
        padding-bottom: 10px !important;
        font-size: 26px !important;
        margin-bottom: 0 !important;
        min-height: 1em !important;
        word-wrap: break-word !important;
    }

    .checkout-index-index .modals-wrapper .modal-popup .modal-inner-wrap {
        margin-left: -400px !important;
        width: 800px !important;
        left: 50% !important;
    }

    .checkout-index-index .modals-wrapper .modal-popup .modal-inner-wrap .modal-title {
        font-weight: 300 !important;
        padding-bottom: 10px !important;
        font-size: 26px !important;
        margin-bottom: 0 !important;
        min-height: 1em !important;
        word-wrap: break-word !important;
    }
    .checkout-index-index .modals-wrapper .action-close:before {
        font-size: 14px !important;
        line-height: 14px !important;
        color: gray !important;
    }
    .checkout-index-index .modal-inner-wrap .action-close {
        margin: 15px !important;
        padding: 0 !important;
    }
    .checkout-index-index .modal-inner-wrap .modal-header {
        background: white !important;
        padding-left: 3rem !important;
        padding-right: 3rem !important;
        padding-top: 3rem !important;
        padding-bottom: 1.2rem !important;
        margin: 0 0 0 0 !important;
        border-bottom: none !important;
    }


    .shipping-address-modal.modal-popup.modal-slide,
    .billing-address-modal.modal-popup.modal-slide {
        .modal-inner-wrap[class] {
            margin-left: -400px;
            width: 800px !important;
            left: 50%;
        }
    }
    .billing-address-modal .modal-title {
        font-weight: 300 !important;
        padding-bottom: 10px !important;
        font-size: 26px !important;
        margin-bottom: 0 !important;
        min-height: 1em !important;
        word-wrap: break-word !important;
    }
}




/*----------Tab bg of Product Detail----------*/
.catalog-product-view .product.info #description>div{
    padding:5px 5px 5px 10px;
}

.catalog-product-view .custom-ligand-id span a{
    color: #c0c0c0;
}

#description .product-attributes-background{
    background-color:#eff0f3;
}

.product-attributes-content >p{
    margin:0px
}

.product-attributes-content .product_cid{
    line-height: 0.5 !important;
}

.product-attributes-content .attr_label{
    font-size: 20px;
}

.tech_doc{
    width:30%;
}
.tech_doc .tech_doc_construct{
    font-size:15px;line-height:150%;margin-bottom:25px;
}
.tech_doc .tech_doc_construct .tech_doc_construct_content{
    font-size:13px;border:1px solid #ccc;padding: 10px 5px;margin-top:10px;
}

.tech_doc .tech_doc_construct .tech_doc_construct_content p{
    font-weight:bold;padding-left:10px;
}

.tech_doc .tech_doc_construct .tech_doc_construct_content form{
    padding-left:10px;
}

.tech_doc .tech_doc_construct .tech_doc_construct_content form input:nth-child(1){
    padding:3px;width:165px;margin-top:5px;margin-bottom:5px;
}
.tech_doc .tech_doc_spectra{
    font-size:13px;line-height:100%;
}
.tech_doc .tech_doc_msds{
    font-size:15px;line-height:100%;
}
.tech_doc .tech_doc_specification{
    font-size:15px;line-height:100%;
}

/*-------------Product Search Result--------------*/



/*----------------Product Detail------------------*/
.custom-product-attributes-pannal .cas-number{
    padding-right:20px;
}
.custom-product-attributes-pannal .brand{
    padding-left:20px;
}
.custom-product-attributes-pannal .custom-product-attributes-ul li{
    list-style-type: none;
    margin-right:6px;
}
/*.custom-product-attributes-pannal .custom-product-attributes-ul{*/
/*margin-left:-40px;*/
/*}*/
.custom-product-attributes-pannal .custom-product-attributes-ul.custom-need-background{
    margin-bottom:18px;
    display: flex;
    justify-content: center;
}


.table-wrapper .add-product-cart tbody tr td{
    padding:4px 10px !important;
}

.custom-product-attributes-pannal .custom-product-attributes-ul.custom-need-background a{
    line-height:20px;
    padding:0 11px;
    background-color:lightgrey;
    border-radius:20px;
}
.custom-product-attributes-pannal .custom-product-attributes-ul.custom-need-background img{
    height: 15px;
}

/* msds & coa page */
.customsearch-result-msds .page-title .base, .customsearch-result-coa .page-title .base {
    font-size: 24px !important;
}

.ad-search-tab.tab-box {
    border: 1px solid #ccc;
    padding-top: 0px;
    background: #f4f4f4;
    height: 40px;
    padding: 0px;
    margin: 0px;
}
.ad-search-tab li.tab {
    margin: 0px;
}

.ad-search-tab .tab {
    height: 40px;
    line-height: 40px;
    padding: 0 18px;
    background: none;
    margin-right: 0px;
    border: none;
    margin-top: 0px;
    float: left;
    font-size: 12px;
    font-weight: bold;
}

.ad-search-tab .tab:nth-child(1) {
    border-left: none !important;
}

.ad-search-tab .tab.current {
    background: #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #fff;
}

.ad-search-tab #item, .ad-search-tab #item, .ad-search-tab #lot_num, .ad-search-tab #item_number {
    max-width: 93%;
}

.search-table {
    border: 1px solid #ccc;
    border-top: none;
    table-layout: fixed;
}

#search {
    width: 100%;
    height: 40px;
    padding-right: 40px;
    font-size: 16px;
    margin-left: -5px;
    padding: 0 80px 0 30px;
}

.block-search .search-button {
    position: absolute;
    height: 40px;
    right: 5px;
    color: #fff;
    border: 0;
    margin-right: -4px;
}

.block-search .control .search {
    display: inline-block;
    background-image: none;
    background: 0 0;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    position: absolute;
    left: 5px;
    top: 2px;
    z-index: 1;
    width: 40px;
    text-align: center;
    height: 100%;
}

/*产品列表*/
.products-list > li dl { /*overflow: hidden;*/
    padding-bottom: 10px;
}

.products-list > li dd { /*padding-left: 10px; */
    width: 100%;
}

.products-list dt.fl{
    float: left;
}
.products-list dt.fl.pr_img {
    width: 130px;
    height: 130px;
    line-height: 76px;
    border: 1px solid #c7c7c7;
    overflow: hidden;
    display: inline-block;
}
.products-list dt.fl.pr_img .product-image-container{
    width: 130px !important;
}

.products-list dt.fl.pr_img:hover {
    border: 1px solid #3399cc;
}

.products-list dt.fl.pr_img img {
    width: 130px;
    height: 130px;
    vertical-align: middle;
    border: 0;
    display: inline-block;
}


.products-list > li ul {
    clear: both;
    float: left;
    width: 100%;
}

.products-list .fr {
    float: left;
    width: 85%;
    padding-left: 10px;
    word-break: break-all;
}

.products-list {
    margin-bottom: 115px;
    margin-top: 30px;
}

.products-list .product-name {
    margin: 0;
}

.products-list li {
    font-size: 14px;
    width: 100%;
}

.products-list .pro-show {
    display: none;
}

.products-list .pro-show .add-cart {
    overflow: hidden;
    padding-top: 4px;
    border-top: 1px solid #ccc;
    border-bottom: 1px dotted #fff;
    background: #efefef;
    float: left;
    width: 100%;
}

.products-list .pro-show .add-cart .button {
    padding: 4px 15px;
    float: right;
    font-size: 11px;
    margin-right: 15px;
    margin-bottom: 9px;
}

.products-list .group-list {
    background: #efefef;
    width: 100%;
    font-size: 11px;
    float: left;
}

.products-list .group-list .first {
    padding-left: 14px;
}

.products-list .group-list th,
.products-list .group-list td {
    vertical-align: middle;
    height: 26px;
}

.products-list .group-list th {
    padding-top: 10px;
}

.products-list .group-list .price-box .price {
    float: left;
    font-size: 11px;
}

.products-list .group-list .price-box .price > span {
    float: left;
    clear: both;
    text-decoration: line-through;
}

.products-list .group-list .price-box .price > span.red-price {
    text-decoration: none;
    color: #f00;
}

.products-list .group-list .price-box {
    margin: 0;
}

.products-list .group-list .detail a {
    color: #636363;
}

.products-list .group-list .search-qty {
    max-width: 43px;
    height: 22px;
    text-align: center;
}

.products-list .group-list .search-qty.blue-border {
    border: 1px solid #3399cc;
}

.description .num {
    margin-right: 22px;
}

.description .formula {
    margin-right: 14px;
}

.group-simple {
    border-top: 1px solid rgba(224, 224, 224, 1);
    float: left;
}

.group-simple.first {
    border-top: 1px solid rgba(224, 224, 224, 1);
}

.group-simple.last {
    border-bottom: 1px solid #757575;
    margin-bottom: 5rem;
}


.group-simple .check-box ul li{
    line-height: 15px;
}

.group-simple .check-box .pro-sku {
    float: left; /*padding-left: 4px;*/
}

.group-simple .check-box > a {
    display: block;
    float: left;
    /*width: 300px;*/
}

.group-simple .check-box label {
    color: #3399cc;
    float: left;
}
.group-simple .check-box .acs {
    color: #636363; /*width: 40%; padding-right: 15px; display: inline-block; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;*/
}
.group-simple .check-box .group-btns {
    float: right;
    font-weight: bold;
}
.group-simple .check-box .group-btns ul{
    font-weight: initial;
}

.group-simple .check-box .group-btns .close,
.group-simple .check-box .group-btns .pricing {
    cursor: pointer;
}

.group-simple .check-box .group-btns .pricings {
    cursor: pointer;
    font-size: 20px;
    padding-left: 5px;
    color: #1271b2;
}
.group-simple .check-box .group-btns .closes {
    cursor: pointer;
    padding-left: 5px;
    color: #777;
}
.group-simple .check-box .group-btns .close-box {
    display: inline-block;
}

.group-simple .pro-show .search-bulk {
    padding-left: 16px;
}

.group-simple .check-box .group-btns .close {
    display: none;
    color: #777777;
    /*background: url(/media/images/search-arrow2.jpg) no-repeat right center;*/
}

.flag {
    display: inline-block !important;
    position: relative;
    width: 16px;
    height: 11px;
    background: url(../images/flags.png) no-repeat;
}

.catalogsearch-result-index .group-simple .check-box{
    padding-top:10px !important;
}

.group-simple .check-box .group-btns .msds {
    /*background: url(/media/images/search-pro.png) no-repeat;*/
    background-position: 0 50%;
    /*padding-left: 15px;
    padding-right: 13px;*/
}

.group-simple .check-box .group-btns .link-wishlist {
    padding-right: 15px;
}

.sort-by .price {
    white-space: normal;
}

.products-list .group_top {
    margin-bottom: 0;
    padding: 5px;
    overflow: hidden;
}

.products-list .group_top .group_top_right {
    padding-top: 64px;
    padding-right: 122px;
}

.products-list .group_top .fr {
    float: right;
    width: auto;
    text-align: right;
}

.products-list .group_top .fr .show-btn {
    vertical-align: middle;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(/media/images/blog-icons.png) 0 -50px no-repeat;
}

.products-list .group_top .fr .show-btn.show {
    background-position: 0 -35px;
}
.catalogsearch-result-index .products-list .fr p {
    margin: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.products-list .hide .arrow {
    background: url(/media/images/results-sprite.png) -113px -14px no-repeat;
    position: absolute;
    right: 100px;
    top: -26px;
    width: 10px;
    height: 7px;
    background-color: #fff;
}

.products-list .group_top .group_top_left {
    width: 70%;
    line-height: 0;
}
.products-list .group_top .group_top_left h2{
    margin-top: 3.5rem !important;
}


@media only screen and (max-width: 639px) {
    .products-list .group_top .group_top_left {
        display:block;             /*内联对象需加*/
        width: 100%;
        word-break:keep-all;       /* 不换行 */
        white-space:nowrap;        /* 不换行 */
        overflow:hidden;           /* 内容超出宽度时隐藏超出部分的内容 */
        text-overflow:ellipsis;    /*溢出时显示省略标记...；需与overflow:hidden;一起使用*/
        line-height: normal;
        margin-top: -40px;
    }

    .products-list .group_top dt{
        margin-bottom:-45px !important;
    }
}

.products-list dl .equipemnt{
    margin-bottom: 20px;
    margin-top: 20px;
}



.actions-primary .tocart {
    float: right;
}
.catalog-category-view .actions-primary .tocart{
    float: unset;
}


.catalogsearch-result-index .tocart {
    /*float: right;*/
    margin-top: -3px;
}


/*上移banner下面的点*/
.pagebuilder-slider.slick-initialized.slick-slider.slick-dotted .slick-dots{
    margin-top: -48px;
}



/*博客搜索放大镜图标位置和网站头部搜索样式位置有冲突，调整样式*/
@media (min-width: 768px) {
    .custom-attribute-search {
        left: 208px !important;
        top: 1px !important;
    }

    .page-footer .content div.links{
        width:18%;
        padding-right: 0px;
    }
}

@media (min-width: 1000px) {
    .page-footer .content div.links{
        width:22%;
        padding-right: 10px;
    }
}

/*试剂产品详情页展示调整*/
#super-product-table .col.item .custom-th{
    width:20% !important;
}


/*产品列表展示页面被影响调整*/
.product-item-info .product.details.product-item-details .product-item-inner.custom-adjust-product-item-inner{
    display:none;
    width:91%;
}

/*购物车按钮调整*/
.cart.main.actions .custom-button-style{
    float:left;
    margin-right:20px;
}

.cart.main.actions .custom-button-style a span{
    color:#333;
}

.cart.main.actions .action.clear.custom-button-style{
    background-color:#f0f0f0 !important;
    border:1px solid lightgrey !important;
    padding:5px 20px !important;
}

.cart.main.actions .action.clear.custom-button-style span{
    color:#333;
    font-weight: bold;
}

/*产品详情页面比例调整*/
/*.table.data.grouped.custom-table-style-adjust .col.item{*/
/*    width: auto;*/
/*}*/
.table.data.grouped.custom-table-style-adjust .col.item.catalog-item{
    width:20%;
}
.table.data.grouped.custom-table-style-adjust .col.item.price-item,
.table.data.grouped.custom-table-style-adjust .col.item.size-item
{
    width:11%;
}

.table.data.grouped.custom-table-style-adjust .col.item.qty-item{
    width:35%
}

.table.data.grouped.custom-table-style-adjust .col.item.qty-item .control.qty .qty{
    -webkit-text-size-adjust: 100%;
    margin:0 5px;
}

/*列表页多余排序箭头*/
.data-grid .data-grid-th._sortable._ascend > span.data-grid-cell-content:after,
.data-grid .data-grid-th._sortable._descend > span.data-grid-cell-content:after{
    content: none;
}

/*顶部切换语言*/
.panel.header .links, .panel.header .switcher-store{
    float: left;
}


/*还原demo的产品详情页面样式*/
.product-full-width-section .table-wrapper{
    padding: 10px 15px 10px 15px;
    word-break: break-all;
}
.product-full-width-section .custom-description{
    padding-bottom:20px;
}
.product-full-width-section.article{
    padding-top:20px;
}
.product-full-width-section .table-wrapper .additional-attributes tobody tr td{
    padding-left:0px !important;
}

@media only screen and (max-width: 768px) {
    .product-full-width-section .custom-description {
        padding-bottom: 20px !important;
        /*width: 300px !important;*/
        overflow-x: scroll !important;
        /*white-space: nowrap !important;*/
    }
}



.product-full-width-section .custom-document-file .custom-form-sds .custom-form-content{
    font-size:15px;
    line-height:150%;
    margin-bottom:25px;
}

.product-full-width-section .custom-document-file .custom-form-sds .custom-form-content .custom-form-border{
    font-size:13px;
    padding: 10px 5px;
}

.product-full-width-section .custom-document-file .custom-form-sds .custom-form-content .custom-form-border p{
    font-weight:bold;
    padding-left:10px;
}

.product-full-width-section .custom-document-file .custom-form-sds .custom-form-content .custom-form-border form .custom-form-content-input{
    padding:3px;
    width:40%;
    margin-top:5px;
    margin-bottom:5px;
    border-radius: 10px;
}
@media only screen and (max-width: 639px) {
    .product-full-width-section .custom-document-file .custom-form-sds .custom-form-content .custom-form-border form .custom-form-content-input{
        width:100%;
    }
}

.product-full-width-section .custom-document-file .custom-form-sds .custom-form-spectra{
    font-size:13px;
    line-height:150%;
    margin-bottom:25px;
}

.product-full-width-section .custom-document-file .custom-form-sds .custom-form-sds-content{
    font-size:15px;
    line-height:150%;
    margin-bottom:15px;
}

.product-full-width-section .custom-document-file .custom-form-sds .custom-form-specification-sheet{
    font-size:15px;
    line-height:150%;
    margin-bottom:15px;
}



@media only screen and (max-width: 639px) {
    .table-wrapper {
        border-top:none !important;
    }
}

.page-main-details .product-section-title {
    position: relative;
}

.product-full-width-section .table.additional-attributes tr>th{
    white-space: nowrap;
}
.product-full-width-section .table.additional-attributes tr .col.label {
    word-break: keep-all;
    width: 25%;
}

/*产品页面评论虚线*/
.product-full-width-section .review-list .review-toolbar{
    border-top:2px dashed #c9c9c9 !important;
}

.product-full-width-section .table.additional-attributes tr .col.data {
    word-wrap: break-word;
}

/*产品详情页手机端样式调整*/
@media screen and (max-width:639px ) {
    .product-info-price{
        border-bottom:1px solid lightgrey !important;
    }

    .custom-table-wrapper-width .custom-product-attributes-pannal{
        margin-top:10px;
    }

    .custom-table-wrapper-width .custom-product-attributes-pannal .custom-product-attribute-info{
        margin-top:40px;
    }

    .box-tocart .actions .bulk{
        float:left;
    }

}
.catalog-product-view .custom-product-attributes-pannal {
    /*color: #575757;*/
    clear: both;
}

/** 产品页面IMAGES区块 **/
.page-main-details .product-full-width-section .additional-attributes-wrapper .content{
    margin-bottom: 15px;
}

.page-main-details .product-full-width-section .additional-attributes-wrapper .content .column{
    float: left;
    word-break: break-all;
}
.page-main-details .product-full-width-section .additional-attributes-wrapper .content .image_left{
    width: 30%;
}

.page-main-details .product-full-width-section .additional-attributes-wrapper .content .image_left .img{
    background: #f6f7f7;
    border: 1px solid #dedfdf;
    /* min-height:200px; */
    margin: auto;
}

.page-main-details .product-full-width-section .additional-attributes-wrapper .content .image_left .img img{
    background: #f6f7f7;
    /* border: 1px solid #dedfdf; */
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 300px;
    width: auto;
}

.page-main-details .product-full-width-section .additional-attributes-wrapper .content .image_left .short{
    /*background: #f6f7f7;*/
}

.page-main-details .product-full-width-section .additional-attributes-wrapper .content .image_content{
    width: 67%;
    margin-left: 2%;
}
.page-main-details .product-full-width-section .additional-attributes-wrapper .content .image_content .label{
    margin-top: 200px;
}

@media only screen and (max-width: 768px) {
    .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
    }
}




/** 产品页面Application区块 **/
.page-main-details .product-full-width-section .additional-attributes-wrapper .applications{
    text-align:center !important;
    border:1px solid #dedfdf !important;
}

.page-main-details .product-full-width-section .additional-attributes-wrapper .applications th{
    background-color:#EEEFEF;
    padding-left: 10px !important;
    border-bottom:1px solid #dedfdf !important;
    border-left:1px solid #dedfdf !important;
}

.page-main-details .product-full-width-section .additional-attributes-wrapper .applications td{
    text-align:left !important;
    padding-left: 10px !important;
    border-bottom:1px solid #dedfdf !important;
    border-left:1px solid #dedfdf !important;
}


/*coa搜索页面按钮样式*/
.blue_button, #review-form .review-form-actions .submit, .secondary #gca_balance_button {
    background-image: none;
    background: #1e8ae7;
    border-style: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    padding: 10px 15px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
}

.blue_button:hover, .blue_button:active, .blue_button:focus {
    background: #1e8ae7;
    border-style: none;
    color: #fff;
}

/*产品详情页面属性集标题加粗*/
.product-full-width-section .custom-bold-title{
    font-weight:bold !important;
}

.product-full-width-section .reviews{
    display: none;
}

.product-full-width-section.active .reviews{
    display: block;
}


/*目录页面*/
.category-image {
    padding: 10px;
    border: 1px solid #ccc;
}

.category-level2 li {
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.category-level2 li a{
    text-decoration-line: none;
}

.category-level2 li p {
    margin: 0 auto;
    width: 100%;
    height: 150px;
    border-bottom: none;
    display: table-cell;
    vertical-align: middle;
}

.category-level2 li img {
    margin: 0 auto;
    margin-top: 8px;
    max-width: 300px;
    max-height: 250px;
    min-height: 136px;
    height: 150px;
}

.category-level2 li .level1-name {
    color: #1E8AE7;
    width: 100%;
    height: 40px;
    background: #ffffd2;
    display: grid;
    align-items: center;
    justify-content: center;
    border: 1px solid #1E8AE7;
    font-size: 16px;
}
.category-level2 .catalog_description{
    width:auto; display:block; text-align:left; display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    margin-top: 10px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
}

@media only screen and (max-width: 1000px) {
    .category-level2 li {
        width: 31%;
    }
}

@media only screen and (max-width: 540px) {
    .category-level2 li {
        width: 48%;
    }
}

.catalog-category-view .page-products .columns {
    padding-top: 0;
}

/*目录read more*/
.catalog-category-view .ald-text-container {
    position: relative;
    line-height: 20px;
    overflow: hidden;
}
.catalog-category-view .ald-catalog-desc {
    margin: 0;
    position: relative;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow-wrap: break-word;
    word-break: break-all;
    white-space: normal;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 40px;
}
.catalog-category-view .product-item-info .product-item-details p{
    word-break: break-all;
}

.category-cms, .category-image, .category-description {
    margin-bottom: 10px;
}

.cart.main.actions .custom-button-style{
    float:left;
    margin-right:20px;
}

.cart.main.actions .custom-button-style a span{
    color:#333;
}

.cart.main.actions .action.clear.custom-button-style{
    background-color:#f0f0f0 !important;
    border:1px solid lightgrey !important;
    padding:5px 20px !important;
}

.cart.main.actions .action.clear.custom-button-style span{
    color:#333;
    font-weight: bold;
}


/* 页签白底*/
.product-full-width-section .additional-attributes-wrapper,
.product-full-width-section .target_content,
.product-full-width-section div,
#super-product-table,
.datepicker .calendar {
    background: #fff;
}

.target-details-index .product-full-width-section tr:not(#gene .additional-attributes tr),
[class^="chembl-details-"] .product-full-width-section th,
[class^="chembl-details-"] .product-full-width-section td {
    border-bottom: 0.5px solid #ccc;
}


.datepicker #today {
    display: none;
}

.datepicker .date, .datepicker .nMDate, .datepicker .pMDate, th {
    text-align: center;
    padding: 10px 15px;
}

.datepicker #currDay {
    background: #3399cc;
    color: #fff;
}

.bulkOrdersFieldset .input-time {
    display: inline-block;
    position: relative;
}

.bulkOrdersFieldset .input-time #startdate_trig {
    width: 25px;
    height: 16px;
    position: absolute;
    right: 7px;
    top: 7px;
}

.normal-width {
    width: 150px !important;
}


#technical .field.required .label.required-entry:after,
#customerservices .field.required .label.required-entry:after,
.bulkOrdersFieldset .field.required .label:after,
.creditFieldset .field.required .label:after {
    color: #e02b27;
    content: "*";
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

#technical td,
.bulkOrdersFieldset td,
.creditFieldset td,
#customerservices td {
    padding: 2px 10px;
}


.product-info-main .page-title-wrapper .page-title .base{
    word-break: break-all !important;
    font-weight: bold;
    color: #1E8AE7;
}

#wishlist-sidebar .product-item-info .product-item-details{
    width: 60% !important;
}

/*调整头部位置 */
/*.page-wrapper .page-header .header.content .block.block-search{*/
/*    top:15px;*/
/*}*/
.page-wrapper .page-header .header.content{
    padding-top:10px !important;
}
.page-wrapper .page-header .header.content .logo{
    margin-bottom: 5px !important;
}
.page-wrapper .page-header{
    background: white !important;
}

/*服务单内容超出部分换行显示*/
.aw-helpdesk2__form .panel-element{
    word-wrap: break-word;
}

/**2022-11-08导航栏修改 */
.section-item-content.nav-sections-item-content,.nav-sections-item-content .navigation {
    background-color: #f4f9ff !important;
}
.aw-afptc__promo-offer-link{
    margin-top: 35px;
}


.filter-options-content a{
    color: #000 !important;
}

.filter-options-content .count{
    color: #000 !important;
}

.chemicalize-search-control-jss1{
    min-width:0 !important;
}

/*搜索图标居中*/
.block-search .minisearch .action.search {
    margin-top: -3px;
}

/*搜索结果页翻页按钮*/
.search.results .pages .pages-items {
    display: inline-block;
}

/*顶部搜索框颜色*/
.block-search .form.minisearch #search{
    border: 1px solid #3388dd;
}

/*我的订单搜索按钮*/
.sales-order-history .action-default,.action-secondary {
    background: #1e8ae7;
    color: #fff;
}
.sales-order-history .action-default,.action-secondary:hover {
    background: #1e8ae7;
    color: #fff;
}

.sales-order-history .action-default._active {
    background: #1e8ae7 !important;
    color: #fff !important;
}



/*我的订单新增的按钮*/
.sales-order-history .ald-my-orders{
    margin: 0 5% 10px 0;
    float: right;
}
.sales-order-history .ald-my-orders a{
    color: #fff;
    text-decoration: none;
}
.sales-order-history .aw-ca-order-listing{clear: both}

/*产品详情页面*/
.catalog-product-view .custom-summary .short{
    font-size: 20px;
    color: #1E8AE7;
    margin-bottom: 10px;
}
.catalog-product-view .custom-summary .product-package{
    color: black;
    margin-bottom: 10px;
}


/*我的账号 customer*/
@media screen and (min-width: 769px) {
    .customer-account-index .block-title .ald-customer {
        float: right;
        width: 48%;
        font-size: 16px !important;
        line-height: 2.4;
    }
}
.customer-account-index .block-content .ald-customer {
    margin-top: 10px;
    display: none;
}

.catalog-product-view .product-info-main .product.attribute.overview{
    display: none;
}

@media screen and (max-width: 769px) {
    .product-info-main .product-social-links .product-addto-links {
        display: block !important;
    }
}

.catalogsearch-result-index .items.pages-items .item span:last-child{
    font-size: 15px;
}

.product-social-links .product-addto-links .action.bulk,.product-social-links .product-addto-links .action.download{
    color: #666;
    font-weight: 600;
    letter-spacing: .05em;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
}

/*产品详情*/
.custom-product-attributes-pannal .custom-product-attributes-ul .expand{
    display: none;
}


/*.product-add-form .table.grouped .col.qty,.pro-show .table.grouped .col.qty {*/
/*    width: 35%;*/
/*}*/
.order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>td {
    background: #ffffff !important;

}
.page-product-configurable .product-options-bottom .label{
    margin-right: 5px;
}
.catalogsearch-result-index .in-stock,
.catalog-product-view .add-product-cart .in-stock{
    color: #007600;
}
.catalog-product-view .add-product-cart .no-stock{
    color: #de5454;
}
.catalog-product-view .add-product-cart tr>td{
    vertical-align: middle;
}
.catalog-product-view .table.grouped .product-item-name {
    margin-bottom: 0;
}
/*.catalog-product-view .col.qty form{*/
/*    display: flex;*/
/*}*/
.catalog-product-view .col.qty .action.tocart.primary {
    /*margin-left: 10px !important;*/
    margin-top: -2px;
    margin-left: 5px !important;
}
.catalog-product-view thead .col.qty{
    text-align: right;
}
.catalog-product-view tbody .col.qty{
    padding-right: 0 !important;
}
.catalog-product-view .product-info-main .product.attribute.sku .type{
    font-weight: bold;
}


/*加减框*/
.control .qty-counter-but{
    text-decoration: none;
}

/*购物车界面*/
.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
    height: 32px;
}


.pro-show .grouped div.mage-error{
    position: absolute;
    width: max-content;
    margin-left: -30px;
    margin-top:-4px;
}

.col.qty .input-text.qty {
    width: 40px !important;
}

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

.pro-show .grouped.cart{
    margin-bottom: 15px;
}

/*我的订单行页面*/
.customer-account-myorderlines .table-wrapper {
    border-bottom: none;
}
.customer-account-myorderlines  ul.items-qty{
    display: inline-grid;
}
.customer-account-myorderlines  ul.items-qty li .title:after{
    content: ': ';
    white-space: pre;
}

.pro-show .search_input{
    display: none !important;
}

.customer-welcome .header.links{
    margin-top: -2px !important;
}

/*ghs图标*/
.catalog-product-view .safe-ghs{
    display: flex;
}
.catalog-product-view .safe-ghs div{
    text-align: center;
    margin-right: 15px;
}
.catalog-product-view .line-statements{
    line-height: 30px;
}

/*我的积分*/
.aw_rewardpoints-info-index .block.rewardpoints .block-content p a{
    font-weight: bold;
}

/*产品详情*/
.catalog-product-view .product-social-links .action.towishlist:hover,
.catalog-product-view .product-social-links .action.tocompare:hover,
.catalog-product-view .product-social-links .action.bulk:hover,
.catalog-product-view .product-social-links .action.download:hover{
    color: #333 !important;
}
.catalog-product-view tbody .col.label.target_id,
.catalog-product-view tbody .col.label.target_name {
    color: #1E8AE7;
}

/*pinfo页面*/
.pinfo-disease-index tbody>tr>th,
.pinfo-target-index tbody>tr>th,
.pinfo-ligand-index tbody>tr>th {
    white-space: nowrap;
}
.pinfo-ligand-index .product.media{
    margin-bottom: 0;
}
.pinfo-ligand-index .custom-color{
    color: #1e8ae7;
}
.pinfo-ligand-index .product.media img{
    height: 327px;
}
.pinfo-ligand-index .related-product a{
    font-weight: bold;
    font-size: 17px;
    color: red;
}
.pinfo-disease-index .page-main-details,
.pinfo-target-index .page-main-details{
    padding-left: 0 !important;
}
.pinfo-target-index .column.main .column.main{
    margin-bottom: -100px;
}
.pinfo-target-index .custom-ligand-name a{
    color: #bdbdbd;
    line-height: 40px;
    font-weight: bold;
    font-size: 23px;
}
.pinfo-ligand-index .column.main .column.main {
    display: inline-block;
}

/*target页签*/
.custom-target-tab{
    border-bottom: 1px dashed #aaa !important;
}

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

}
.aw-heldesk2__agent-container .page-title .base ,.aw-helpdesk2-listing .admin__data-grid-outer-wrap .data-grid tbody tr td .link a{

    word-wrap: break-word;
    white-space: normal !important;
}

.aw-heldesk2__agent-container .page-title{
    width:100%;
}

.aw-helpdesk2-thread.escalation-message .author,.aw-helpdesk2-thread.escalation-message .date{
    background:#f59d9d;
    padding-bottom: 5px;
    padding-left: 10px;
    margin: -15px;
    color: white;
}

.aw-helpdesk2-thread.admin-message .author,.aw-helpdesk2-thread.admin-message .date{
    background:#7aba49;
    padding-bottom: 5px;
    padding-left: 10px;
    margin: -15px;
    line-height: 25px;
    width: -webkit-fill-available;
    color: white;
}

.aw-helpdesk2-thread.admin-message .author::before {
    background-image: url('../images/icon/kefu-01.png');
    width: 20px;
    height: 20px;
}

.aw_helpdesk2_form_thread .list-items .list-item .item-info.admin-message {
    background-color: white !important;
    border: 2px solid #96C378 !important;
}

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

.aw_helpdesk2_form_thread .list-items .list-item .item-info.customer-message {
    background-color: white !important;
    border: 2px solid #80C8E8 !important;
}

.aw_helpdesk2_form_thread .list-items .list-item .item-info.escalation-message {
    background-color: white !important;
    border: 2px solid #e3a4ab !important;
}

.customer-account-myinvoices .admin__data-grid-wrap table tbody tr td .invoices-status{
    background-color: #63b8e5;
    padding:3px;
    border-radius: 10px;
    text-align: center;
}

.customer-account-myinvoices .admin__data-grid-wrap table tbody tr td .invoices-payment-status{
    background-color: #ea9de0;
    padding:3px;
    border-radius: 10px;
    text-align: center;
}

.customer-account-myinvoices .admin__data-grid-wrap table tbody tr td .invoices-due-date{
    color: #ff0000;
    font-weight:bold;
}

.aw-helpdesk2__form .helpdesk_prompt{
    color: #ff5510;
}

.aw_helpdesk2-ticket-create .helpdesk_note span strong {
    color: #ff0000;
}

.aw-helpdesk2__form .top-panel1 {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}

.aw-helpdesk2__form .top-panel1 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: block;
    background-color: #fafafa;
    border: 1px solid #ececec;
    padding: 20px 15px;
    margin-bottom: 10px;
}

.aw-helpdesk2__form .top-panel1 .panel-element{
    margin-bottom: 10px;
}

/*track order分页*/
.aw-helpdesk2-listing .selectmenu,
.aw-ui-listing .selectmenu {
    line-height: 30px !important;
    margin-top: 5px;
}
.aw-helpdesk2-listing .admin__control-support-text,
.aw-ui-listing .admin__control-support-text{
    margin-top: 5px;
}
.aw-helpdesk2-listing .selectmenu-toggle:before,
.aw-ui-listing .selectmenu-toggle:before{
    content: '▾' !important;
    line-height: 30px;
}


.product-addto-links .action.download:before{
    content: '\e9c7';
    font-family: "ald-ico-moon";
}
.product-addto-links .action.bulk:before{
    content: '\e93a';
    font-family: "ald-ico-moon";
}

.company-profile-index .block-company-profile-account .custom-faq-link{
    float: right;
}
.company-profile-index .block-company-profile-account .custom-faq-link a{
    text-decoration: none;
}

.company-profile-index .edit-company-profile{
    font-weight: bold;
}
.company-profile-index .custom-faq-link{
    font-weight: 400 !important;
}

.product-addto-links .action,
.catalog-product-view .requisition-list-action {
    margin-right: 1.5%;
}

/*产品详情和搜索结果页 鼠标悬停*/
.ald-stock-hover-element {
    position: relative;
    display: inline-block;
    color: #1E8AE7;
    font-weight: bold;
    cursor: pointer;
}
.ald-stock-popup {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    padding: 10px;
    width: 250px;
    height: auto;
    background-color: #f1f1f1;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #333;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.5;
    z-index: 100;
    margin-left: 10px;
    white-space: break-spaces;
}


/* Header Search */
.searchDropDown {
    position: absolute;
    z-index: 99991;
    background: #FFF;
    padding: 10px;
    -moz-box-shadow: 0 6px 10px #C9C9C9;
    -webkit-box-shadow: 0 6px 10px #C9C9C9;
    box-shadow: 0 6px 10px #C9C9C9;
    overflow: hidden;
    line-height: 25px;
    left: 10px;
    width: 98%;
    box-sizing: border-box;
    display: none;
}

.catalogsearch-result-index .custom-advanced-search{
    text-align: center;
}
.catalogsearch-result-index .table-wrapper{
    margin-bottom: -14px;
}
.catalogsearch-result-index .table-wrapper tr>td{
    vertical-align: middle;
    /*padding: 8px;*/
    line-height: 19px;
}
.catalogsearch-result-index .pro-sku .product {
    margin-left: 5px;
    width: 592px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.catalogsearch-result-index .description ul>li {
    margin-right: 10px;
}
.catalogsearch-result-index .description ul>li .left {
    font-weight: 700;
}
.catalogsearch-result-index .search.results dl.block{
    margin-bottom: 0 !important;
}
.catalogsearch-result-index .search.results dl.block dd.item {
    display: inline-block;
    margin-right: 20px;
}

.contact-index-index .helpdesk_note{
    display: none;
}

/*成功提示信息*/
.message.success {
    font-weight: bold;
    line-height: 28px;
}
.message.success > *:first-child:before{
    line-height: 32px;
}

.payment-methods .payment-method .payment-method-title .purchase-order, .payment-methods .payment-method .payment-method-title .net30, .payment-methods .payment-method .payment-method-title .company-credit, .payment-methods .payment-method .payment-method-title .checkmo {
    position: relative;
    color: #1E8AE7;
    font-weight: bold;
}

.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{
    position: absolute;
    top: 0;
    left: 100%;
    width: 200px;
    height: auto;
    padding: 10px;
    background-color: #f1f1f1;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #333;
    font-size: 14px;
    line-height: 1.5;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease-in;
    font-weight: normal;
}

.payment-methods .payment-method .payment-method-title .purchase-order:hover,.payment-methods .payment-method .payment-method-title .net30:hover,.payment-methods .payment-method .payment-method-title .company-credit:hover, .payment-methods .payment-method .payment-method-title .checkmo:hover{
    cursor: pointer;
}
.payment-methods .payment-method .payment-method-title .purchase-order:hover::after,.payment-methods .payment-method .payment-method-title .net30:hover::after,.payment-methods .payment-method .payment-method-title .company-credit:hover::after,.payment-methods .payment-method .payment-method-title .checkmo:hover::after{
    opacity: 1;
    visibility: visible;
    z-index: 100;
}

.payment-methods .payment-method .payment-method-title .purchase-order::after{
    content: "Place an order using a valid and authorized Purchase Order. For B2B or large-volume purchases.";
}

.payment-methods .payment-method .payment-method-title .net30::after{
    content: "Receive an invoice for your purchase and pay it within 30 days. Available for qualified accounts.";
}

.payment-methods .payment-method .payment-method-title .company-credit::after{
    content: "Available for approved customers. Your current credit limit will be displayed during checkout.Replenish credit to place new orders.";
}

.payment-methods .payment-method .payment-method-title .checkmo::after{
    content: "Send a check or money order by mail. Your order will be processed upon receipt of payment.";
}

.block.newsletter{
    margin-bottom: 0px !important;
}

.company-account-create .custom-label:before,
.customersupport-index-dealerrecruit .custom-label:before,
.customer-account-create .custom-label:before {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
}
.company-account-create .custom-label,
.customer-account-create .custom-label {
    position: absolute;
}
.company-account-create .custom .control span {
    font-weight: 600;
    margin-right: 20px;
}

/*产品详情、faq详情标签*/
.catalog-product-view .custom-label a,
.faq-article-index .aw-faq-tags-content a{
    background: #D7e8eb !important;
    padding: 10px 10px !important;
    color: black !important;
    text-decoration: none;
    line-height: 50px;
    margin-right: 15px;
    white-space: nowrap !important;
    border-bottom: 2px solid #bbb;
    font-weight: bold;
}

.catalog-product-view .custom-label {
    margin: 40px 0;
}
.catalog-product-view .custom-label .label-title{
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 10px;
}
.catalog-product-view .custom-label .label-protein a{
    background: white !important;
    border: 1px solid #1E8AE7;
    color: #B68E00 !important;
}

.catalog-product-view .aw-faq-tags-container .aw-faq-tags-title{
    white-space: nowrap;
}
.catalog-product-view .aw-faq-tags-content .aw-faq-tag{
    display: inline-block;
    margin-bottom: 5px;
}
/*大数据推荐*/
.catalog-product-view .aws-personalize-recommendation,
.catalog-product-view .aws-personalize-recommendation .products-recommendation .product-items{
    display: inline-block;
}
.catalog-product-view .aws-personalize-recommendation .products-recommendation{
    margin-bottom: -50px;
    margin-top: 0;
}
.cms-index-index .recommender-product-data .block-title strong,
.catalog-product-view .aws-personalize-recommendation .block-title strong,
.catalog-product-view [class*='recommender-'] .block-title strong {
    font-weight: 700 !important;
    font-size: 18px !important;
}

.cms-index-index .pagebuilder-column figure {
    text-align: center;
}

.cms-index-index .column.main{
    min-height: 0;
}
.cms-index-index .widget.block.block-static-block{
    text-align: center;
}
/*.cms-index-index .widget.block.block-static-block img{*/
/*    height: 30px;*/
/*}*/

.catalog-product-view .custom-product-attributes-ul.reagent li {
    display: inline-block;
}

.customer-account-myinvoices .data-grid>tbody>tr>td:first-child a:before{
    content: '⬇︎';
}

.checkout-index-index .actions-toolbar .button.action.continue{
    padding: 14px 100px;
}

.magento_rma-returns-view .returns-comments .custom-bgcolor {
    background: #DBEBFD;
}

.contact-index-index .contact .fieldset .ticket_product {
    display: none;
}

.customsearch-result-msds .page-title-wrapper .page-title,.customsearch-result-coa  .page-title-wrapper .page-title{
    font-weight: bold;
}

.contact-index-index .contact .fieldset .ticket_product {
    display: none;
}

.catalogsearch-advanced-result .product-item .price-box{
    margin-bottom: 0 !important;
}
.catalogsearch-advanced-result .product-item-description {
    margin-top: 5px !important;
}
.catalogsearch-advanced-result .option-tag {
    margin-left: -18px;
    font-weight: 400;
}

.faq-category-index .aw-faq-category-children .aw-faq-child-img-wrapper {
    width: 0;
    display: inline-block;
    margin: 0 6px 0 0;
}

.productquestion-customer-index .container h4{
    margin: 35px 0 5px 0;
}
.company_credit-history-index .apply_for_credit{
    float: right;
    margin-right: 240px;
    margin-top: -70px;
}

/*faq展开折叠*/
.aw-faq-sidebar-content {
    padding: 5px 2px !important;
}
.aw-faq-sidebar-tree-top-level ul.jstree-children li a{
    margin-top: 6px;
    margin-left: 2px;
}
.aw-faq-sidebar-content .aw-faq-sidebar-tree .jstree-node.aw-faq-sidebar-tree-top-level {
    padding-left: 2px !important;
    margin:0px;
}
.aw-faq-sidebar-content .aw-faq-sidebar-tree .jstree-node>.jstree-wholerow {
    height: 0 !important;
}
.aw-faq-sidebar-content .aw-faq-sidebar-tree-active-node {
    background: #eaeaea 0 0 no-repeat padding-box !important;
}

/*首页*/
.pagebuilder-column-group.bt-blue .pagebuilder-button-primary,
.pagebuilder-column-group.bt-gold .pagebuilder-button-primary{
    width: 100%;
    border: 0px;
    background: #d7e8eb !important;
    color:#1E8AE7;
    border-bottom: 2px solid #bbb;
    font-size: 19px;
}

.pagebuilder-column-group.bt-gold [data-content-type=button-item],
.pagebuilder-column-group.bt-blue [data-content-type=button-item]{
    width:100%
}

.aw_helpdesk2-ticket-view .custom-label2 {
    color: #1271b2;
}
.aw_helpdesk2-ticket-view textarea {
    height: 80px;
}

/* faq 分页 */
.faq-category-index .order-products-toolbar.toolbar.bottom { position: relative; background-color: transparent; border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9; padding: 10px 0; margin: 40px 0 30px; }
.faq-category-index .order-products-toolbar.toolbar.bottom .pager { -ms-display: flex; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
.faq-category-index .order-products-toolbar.toolbar.bottom .toolbar-amount { -ms-flex: 1; flex: 1; position: relative; display: inline-block; float: none; text-align: left; text-transform: capitalize; padding: 8px 0 0; margin: 0 0; line-height: normal; vertical-align: middle; }
.faq-category-index .order-products-toolbar.toolbar.bottom .limiter { -ms-flex: 1; flex: 1; float: none; text-align: right; margin: 0; padding: 0; text-transform: capitalize; }
.faq-category-index .order-products-toolbar.toolbar.bottom .limiter select { background-color: #ffffff; border: 1px solid #cccccc; border-radius: 0;height: 35px; line-height: 35px; font-size: 14px; padding: 0 25px 0 8px; margin: 0 5px 0 7px; width: auto; cursor: pointer; text-align: left; box-shadow: none; }
.faq-category-index .order-products-toolbar.toolbar.bottom .pages { -ms-flex: 1; flex: 1; position: relative; float: none; margin: 0; z-index: 0}
.faq-category-index .order-products-toolbar.toolbar.bottom .pages-items {position: relative;display: inline-block;padding: 0;white-space: normal;letter-spacing: normal;}
.faq-category-index .order-products-toolbar.toolbar.bottom .page,
.faq-category-index .order-products-toolbar.toolbar.bottom .action {text-decoration: none;background: #e5e5e5;font-size: 16px;font-weight: 400;letter-spacing: normal;color: #333333;display: inline-block;padding: 0;width: 35px;height: 35px;line-height: 35px;border-radius: 0px;border: none;}
.faq-category-index .order-products-toolbar.toolbar.bottom strong.page {background: #333333;color: #ffffff;}
.faq-category-index .order-products-toolbar.toolbar.bottom .page:hover:not(strong),
.faq-category-index .order-products-toolbar.toolbar.bottom .action:hover { background: #d9d9d9; color: #333333; }
.faq-category-index .order-products-toolbar.toolbar.bottom .item { margin: 0 5px 0 0; }
.faq-category-index .order-products-toolbar.toolbar.bottom .action.previous { margin-right: 0; }
.faq-category-index .order-products-toolbar.toolbar.bottom .action.next { margin-left: 0; }

/*
网站首页架构修改
widget block block-static-block
*/
.cms-home .nav-sections{
    margin-bottom: 0px;
}
.cms-home .page-main .columns .column.main .block.widget{
    margin-bottom: 10px;
}

.cms-home .page-main .columns .column.main  .block.widget{
    margin-bottom: 10px;
}
.cms-home .page-main .columns .column.main>.block.widget:first-child{
    margin-bottom: 20px;
}

.cms-home .page-wrapper .columns .column.main{
    padding-bottom:0px;
}

.trial_size {
    position: relative;
    display: inline-block;
    color: #1E8AE7;
    font-weight: bold;
    cursor: pointer;
}

.ald-trial-size-popup {
    display: none;
    position: absolute;
    top: -65px;
    left: 100%;
    padding: 10px;
    width: 230px;
    height: auto;
    background-color: #f1f1f1;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #333;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.5;
    z-index: 100;
    margin-left: 10px;
    text-align: left;
}
/*
网站首页架构修改
widget block block-static-block
*/
.cms-home .nav-sections{
    margin-bottom: 0px;
}
.cms-home .page-main .columns .column.main .block.widget{
    margin-bottom: 10px;
}

.cms-home .page-main .columns .column.main  .block.widget{
    margin-bottom: 10px;
}

.cms-home .page-wrapper .columns .column.main{
    padding-bottom:0px;
}

/*产品推荐区块样式*/
.page-main .product-full-width-section.block {
    margin-bottom: 0px;
}


.resCarousel {
    /*float: left;
    overflow: hidden;*/
    width: 100%;
    position: relative;
}

.resCarousel-inner {
    padding-top: 10px;
    overflow-x: hidden;
    white-space: nowrap;
    font-size: 0;
    vertical-align: top;
}

.resCarousel-inner .item {
    display: inline-block;
    font-size: 14px;
    white-space: initial;
}

.resCarousel[data-animator="lazy"] .item {
    transition: .6s ease all;
}

.leftRs {
    position: absolute;
    margin: auto;
    top: -80px;
    bottom: 0;
    z-index: 100;
    left: 0;
    width: 70px;
    height: 70px;
    box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, .3);
    border-radius: 999px;
    background: #edfcfe;
    color: #000;
    border-color: #919191;
}

.rightRs {
    position: absolute;
    margin: auto;
    top: -80px;
    right: 0;
    bottom: 0;
    z-index: 100;
    width: 70px;
    height: 70px;
    box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, .3);
    border-radius: 999px;
    background: #edfcfe;
    color: #000;
    border-color: #919191;
}

.catalog-product-view .custom-genetic .custom-list li {
    border-bottom: 1px dashed
}
.catalog-product-view .additional-attributes .custom-reference-more.off {
    background: url('../images/icon/search-arrow1.jpg') no-repeat right center;
    cursor: pointer;
    padding-right: 19px;
    padding-left: 13px;
    text-decoration: none;
}
.catalog-product-view .additional-attributes .custom-reference-more.on {
    background: url('../images/icon/search-arrow2.jpg') no-repeat right center;
    cursor: pointer;
    padding-right: 19px;
    padding-left: 13px;
    text-decoration: none;
}
.catalog-product-view .aws-personalize-recommended_for_you{
    display: inline-block;
    width: 100%;
}
.catalog-product-view .aws-personalize-recommended_for_you .product-items{
    margin-bottom: -30px;
}
.catalog-product-view .product-social-links {
    font-size: 14px;
}
.catalog-product-view .column.main{
    margin-top: 10px;
}
.catalog-product-view .product-info-main .page-title-wrapper.product .page-title{
    margin-bottom: 25px;
}
.catalog-product-view .layui-layer-content {
    text-align: center;
}
.catalog-product-view .custom-faq-link{
    padding: 15px 0;
}

.checkout-index-index .authentication-wrapper .action-auth-toggle,.checkout-index-index .block-customer-login #block-customer-login-heading{
    font-weight: bold;
}

.swatch-option.disabled{
    border-style: dashed;
    background: white;
    color: #c2c2c2;
    border-radius: 20px;
    padding: 5px 20px;
    margin:8px;
}
.swatch-option.disabled::after{
    background: border-box !important;
}
.product-options-wrapper .swatch-attribute .swatch-attribute-options.clearfix .swatch-option.text,.product-options-wrapper .swatch-attribute.pack_size .swatch-attribute-options.clearfix .swatch-option.text{
    border-radius: 20px;
    padding: 5px 20px;
    margin:8px;
}

.page-product-configurable .custom_brand{
    padding-bottom: 10px;
}
.swatch-option.selected{
    outline:2px solid #007fdf !important;
}

.faq-search-index ul.aw-list-style>li a{
    color: #1E8AE7;
}
.faq-search-index h3 {
    color: #222 !important;
    margin-bottom: 35px;
    font-weight: bold !important;
}
.faq-search-index .search-results .results-list{
    width: -webkit-fill-available;
}

.items .shows .arrow{
    font-size:20px;
    padding-left:10px;
}

.items .shows .show{
    color:#0f69af;
    cursor: pointer;
}
.items .shows .closes .arrow{
    font-size:15px;
}
.items .shows .closes.show{
    display: inline-flex;
}

.create.account.form-create-account .fieldset .legend{
    color:#1E8AE7;
}

/*faq jstree样式，受b2b模块影响 */
.aw-faq-sidebar-content .aw-faq-sidebar-tree .jstree-node:not(.jstree-leaf).jstree-open > .jstree-icon::before {
    font-size: 1.8rem;
}
.aw-faq-sidebar-content .aw-faq-sidebar-tree .jstree-node:not(.jstree-leaf) > .jstree-icon::before{
    font-size: 1.8rem;
}
.aw-faq-sidebar-content .jstree > ul ul li {
    border: none;
}
.aw-faq-sidebar-content .jstree > ul ul li.jstree-last:after,
.aw-faq-sidebar-content .jstree > ul ul li > .jstree-icon.jstree-ocl:after {
    border: none;
}
.aw-faq-sidebar-content .aw-faq-sidebar-tree .jstree-node > .jstree-anchor {
    min-height: unset !important;
}
.aw-faq-sidebar-content .jstree > ul ul li.jstree-leaf > .jstree-icon.jstree-ocl {
    padding-right: 2rem !important;
}
.aw-faq-sidebar-content .jstree-wholerow-ul {
    display: block;
}

/*目录页、搜索和高级搜索页左侧 start*/
#narrow-by-list .filter-options-item {
    margin-bottom: 15px;
}
#narrow-by-list .filter-options-item.active .filter-options-content{
    margin-top: 10px;
    border-top: 1px solid #e7e7e7;
}
#narrow-by-list .filter-options-item .filter-options-title {
    padding-bottom: 8px;
}
#narrow-by-list .filter-options-item .filter-options-title:after {
    top: 9px;
    right: 0;
    border: 1px solid #e7e7e7;
    padding:  3px 5px 1px 5px;
    border-radius: .5rem;
    --tw-border-opacity: 1;
    border-color: rgba(231,231,231,var(--tw-border-opacity));
}
.card-shadow,
#narrow-by-list>div {
    border-radius: .125rem;
    --tw-bg-opacity: 1;
    background-color: #fff;
    margin-bottom: 15px !important;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    padding: 1rem 1rem 0 1rem;
    --tw-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: 0 0 #0000,0 0 #0000,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    margin-bottom:15px !important;
}
.filter-content strong.block-subtitle {
    border-bottom: unset;
    font-size: 23px;
    font-weight: 600;
    line-height: 23px;
    margin-bottom: 20px;
    padding-left: 0;
}

.filter-options-content ol.items{
    margin: unset !important;
}
.filter-options-content ol.items .amshopby-choice:before,
.filter-options-content ol.items .amshopby-choice:after{
    width: 15px !important;
    height: 15px !important;
    border: 1px solid #707070 !important;
}
.filter-options-content ol.items .count{
    color: #000 !important;
}
.filter-options-content .am-show-more,
.filter-options-content .am-show-more:hover{
    color: #1e8ae7;
}
/*目录页、搜索和高级搜索页左侧 end*/

.catalogsearch-result-index .group-simple .check-box .pro-sku {
    overflow: hidden;
}

.custom-view-more-arrow {
    font-size: 20px;
    margin-left: 3px;
}

/*个人中心样式修改*/
#rw-menutop .category-item .has-sub-cat,
#rw-menutop .custom-menus a,
#rw-menutop .all-category-wrapper .has-sub-cat{
    font-weight: 700;
}
.rootmenu > .rootmenu-list > li:nth-child(1) > a{
    color:#fff !important;
}
.customersupport-index-index #maincontent {
    line-height: normal;
}

/*产品页面标题*/
.product-info-main .page-title-wrapper.product .page-title{
    font-size: 28px;
    font-weight: 500;
    line-height: 31px;
}

.catalog-category-view .page-title-wrapper .page-title .base {
    font-weight: 500 !important;
    font-size: 32px !important;
}
.catalog-category-view .badge {
    float:right;
}

.custom-shop-all-products:hover {
    color: white !important;
}

/*faq页面产品列表样式*/
.catalogsearch-result-index .faq-products-from-container.products-list ul{
    padding-left: 0px;
}

.rootmenu > .rootmenu-list > li .categoriesmenu {font-size: 14px;}
/*二级导航蓝色*/
.rootmenu .title[class*="nav-"] a {
    color: #1E8AE7 !important;
}
.rootmenu li.rootverticalnav.category-item{
    font-weight: bold;
}
.rootmenu li.rootverticalnav .level3-popup{
    font-weight: normal;
}
.rootmenu .all-category-wrapper .title_normal {
    font-size: 17px;
}
.rootmenu-list > li > a:hover{
    text-decoration: underline !important;
    text-decoration-color: #1D8AE6 !important;
    text-decoration-thickness: 2px !important;
}
.rootmenu-list > li > a{
    border-bottom: 1px solid #DCEAF8;
}
.rootmenu-list > li > a:focus{
    outline: 1px solid #94C5F9 !important;
}

.customer-address-index .col.streetaddress,
.sales-order-view .block-order-details-view .block-content div.box,
.customer-address-form .suggested-address-details {
    word-break: break-all;
}

.sales-order-view .order-references {
    border-bottom: unset !important;
}

.faq-index-index .bg-image {
    background-image: url(/media/images/help-center.png);
    background-repeat: no-repeat;
    height: 273px;
}
.faq-index-index .page-main h1{
    text-align: center;
    display: none;
}
.faq-index-index .bg-image h1{
    text-align: center;
    display: block;
    color: white;
    padding-top: 55px;
}
.faq-index-index .aw-column{
    background: white;
    margin-bottom: 30px !important;
    box-shadow: 0px 1px 3px rgb(0 0 0 / 10%);
    border-radius: 4px;
}
.faq-index-index .category-name{
    border-bottom: 1px solid #ddd;
}
.faq-index-index .aw-faq-search{
    padding-top: 35px;
}
.faq-index-index #aw-faq-search-form #aw-faq-search-field,
.faq-search-index #aw-faq-search-form #aw-faq-search-field,
.faq-search-index #aw-faq-search-form .action.primary,
.faq-index-index #aw-faq-search-form .action.primary{
    height: 48px;
    border-radius: 5px;
}
.faq-index-index #aw-faq-search-form .action.primary,
.faq-search-index #aw-faq-search-form .action.primary{
    width: 18% !important;
}
.faq-index-index #aw-faq-search-form #aw-faq-search-field ,
.faq-search-index #aw-faq-search-form #aw-faq-search-field {
    width: 81% !important;
}
.faq-read-more {
    margin-left: 38px !important;
}

.logo img {
    max-height: 90px !important;
}
.pathway-list-tables tr th{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.image.image-placeholder #fileUploader{
    border:0px solid transparent !important;
}

.target-details-index .custom-target-source {
    margin-bottom: -35px;
}

.cms-index-index .pagebuilder-button-primary{
    padding: 14px 12px;
}

.custom-attribute-list-button{
    margin: 3px 0 0 -40px;
}
.custom-attribute-list-button.search{
    display: inline-block;
    vertical-align: middle;
    /*line-height: normal;*/
}
.custom-attribute-list-button.search li {
    width: auto;
}


.custom-attribute-list-button li {
    display: inline-block !important;
    border: 1px solid;
    border-radius: 12px;
    padding: 4px 8px;
    color: #005159;/*color: #1e8ae7;*/
    background: #edf6f7;/*background: #ffffd2;*/
    border-color: #000;/*border-color: rgba(224, 224, 224, 1);*/
    line-height: 14px;
    margin: 0 5px 5px 0;
    width: auto;
    /*white-space: nowrap;*/
    /*max-width: 200px;*/
    /*overflow: hidden; !* 超出最大宽度的内容将被隐藏 *!*/
    /*text-overflow: ellipsis; !* 超出部分显示省略号 *!*/
}

.custom-attribute-list-button .product-name {
    /*max-width: 150px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
}

/*layui翻页插件修改
*/
.layui-laypage .layui-laypage-curr .layui-laypage-em{
    background-color:#1e8ae7 !important;
}
.layui-laypage a, .layui-laypage span{
    font-size: 16px !important;
}
.layui-laypage  .layui-laypage-limits select{
    background:none !important;
}

/*抗体搜索样式*/
.target_search .antibody-bg-image {
    background-repeat: no-repeat;
    height: 273px;
}
.target_search form {
    width: 50%;
    display: inline-block;
}
.target-from-search {
    padding-top: 115px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.target-from-search form {
    width: 50%;
    display: inline-block;
}
#target-search-form #target-search-field{
    width: 80% !important;
    float: left;
}
#target-search-form .action.primary{
    width: 18% !important;
}
#target-search-form #target-search-field,#target-search-form .action.primary{
    height: 48px;
    border-radius: 5px;
    margin-left: 1%;
}

.chembl-details-assay .column.main,.chembl-details-target .column.main,.target-details-index .column.main{
    min-height: 0px !important;
}

.custom-page-title{
    background: white;
    text-align: center;
    margin-top: 20px;
    padding: 20px 0 5px 0;
    color: rgba(0, 0, 0, .6);
}
.custom-page-title span{
    font-size: 40px;
}
.custom-page-title p{
    margin-top: 5px;
}

.product-info-main .product-info-price.card-shadow{
    margin-bottom: 0px !important;
    box-sizing: border-box;
}

.dt-column-title {
    white-space: nowrap;
}
#select-all,
.row-select{
    width: 15px;
    height: 15px;
}

.target-details-index .table.cart tbody {
    border-bottom: 1px solid #bbb;
}

.catalog-category-view .product.details.product-item-details .product-item-inner{
    display: contents;
}
.target-targetlist-index .card-shadow:hover,.chembl-index-compounds .card-shadow:hover,.chembl-index-activities .card-shadow:hover,.chembl-index-target .card-shadow:hover,.chembl-index-assay .card-shadow:hover{
    background: #ffffff !important;
}

/*靶搜索*/
.data-search{
    display: flex;
    margin-bottom: 10px;
}
.data-search button{
    background: #1e8ae7 !important;
    color: white;
}
.data-search input{
    border: 1px solid #3388dd;
    width: 278px;
}
.data-search .right{
    margin-left: auto; /* 将新增区块推到右边 */
}

.breadcrumbs .items{
    font-size: 16px;
}
.layui-laypage{
    float: right;
}

/* 白色背景 start */
.company-account-create .fieldset.info,
.customer-account-login .block-customer-login,
.customer-account-login .block-new-customer{
    background: white;
}
.company-account-create .fieldset.info .legend{
    background: #fafafa;
}
/* 白色背景 end */
#ald-loading {
    color: #007600;
    font-size: 20px;
    text-align: center;
    width:100%;
}
.product-info-main .product-info-price .product-info-stock-sku .stock span{
    color: #007600;
}

/*文献链接颜色*/
.citations-of-this-product{
    border-bottom: 1px solid #942192;
    color: #942192 !important;
    text-decoration: none !important;
    cursor: pointer;
    margin-right: 30px;
}

/*筛选区域样式*/
#layered-filter-block .block-content.filter-content .filter-current ,#layered-filter-block .block-content.filter-content .block-actions.filter-actions{
    background-color: #ebebeb;
    border: 1px solid #919191;
}
#layered-filter-block .block-content.filter-content .filter-current{
    border-bottom-style: none;
}
#layered-filter-block .block-content.filter-content .block-actions.filter-actions{
    border-top-style: none;
}
.amshopby-filter-current .amshopby-remove::after, .amshopby-filter-current .amshopby-remove::before {
    background-color: #919191 !important;
}
#layered-filter-block .block-content.filter-content .filter-current li span{
    font-weight: bold;
}

/*目录页白色空隙问题*/
.page-products .products-grid .product-item-inner:before{
    height: 0px !important;
}



.customer-account-myinvoices .table-order-items.history tbody tr td .invoices-status{
    background-color: #63b8e5;
    padding:3px;
    border-radius: 10px;
    text-align: center;
}

.customer-account-myinvoices .table-order-items.history tbody tr td .invoices-payment-status{
    background-color: #ea9de0;
    padding:3px;
    border-radius: 10px;
    text-align: center;
}

.customer-account-myinvoices .table-order-items.history tbody tr td .invoices-due-date{
    color: #ff0000;
    font-weight:bold;
}
.products-grid .product-item-inner{
    margin: 9px 0 0 -1px !important;
}
/* 文本框搜索*/
input::placeholder {
    color: #C0C0C0 !important;
}

/** 产品页面IMAGES区块 **/
.catalog-product-view .product-full-width-section .image_amplify{
    cursor: pointer;
}
.catalog-product-view .layui-layer-content .column {
    padding: 10px;
}

.catalog-product-view .layui-layer-content .image_content{
    text-align: left;
}
@media only screen and (max-width: 768px) {
    .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-main-details .product-full-width-section .additional-attributes-wrapper .content{
    margin-bottom: 15px;
}

.page-main-details .product-full-width-section .additional-attributes-wrapper .content .column{
    float: left;
    word-break: break-all;
}
.page-main-details .product-full-width-section .additional-attributes-wrapper .content .image_left{
    width: 30%;
}

.page-main-details .product-full-width-section .additional-attributes-wrapper .content .image_left .img{
    background: #f6f7f7;
    border: 1px solid #dedfdf;
    max-height:200px;
    margin: auto;
}

.page-main-details .product-full-width-section .additional-attributes-wrapper .content .image_left .img img {
    background: #f6f7f7;
    /* border: 1px solid #dedfdf; */
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 300px;
    width: auto;
}
.customer-account-myinvoices .table-order-items.history tbody tr td .invoices-status{
    background-color: #63b8e5;
    padding:3px;
    border-radius: 10px;
    text-align: center;
}

.customer-account-myinvoices .table-order-items.history tbody tr td .invoices-payment-status{
    background-color: #ea9de0;
    padding:3px;
    border-radius: 10px;
    text-align: center;
}

.customer-account-myinvoices .table-order-items.history tbody tr td .invoices-due-date{
    color: #ff0000;
    font-weight:bold;
}

.products-grid .product-item-inner{
    margin: 9px 0 0 -1px !important;
}
/* 文本框搜索*/
input::placeholder {
    color: #C0C0C0 !important;
}

/** 产品页面IMAGES区块 **/
.catalog-product-view .product-full-width-section .image_amplify{
    cursor: pointer;
}
.catalog-product-view .layui-layer-content .column {
    padding: 10px;
}

.catalog-product-view .layui-layer-content .image_content{
    text-align: left;
}
@media only screen and (max-width: 768px) {
    .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-main-details .product-full-width-section .additional-attributes-wrapper .content{
    margin-bottom: 15px;
}

.page-main-details .product-full-width-section .additional-attributes-wrapper .content .column{
    float: left;
    word-break: break-all;
}
.page-main-details .product-full-width-section .additional-attributes-wrapper .content .image_left{
    width: 30%;
}

.page-main-details .product-full-width-section .additional-attributes-wrapper .content .image_left .img{
    background: #f6f7f7;
    border: 1px solid #dedfdf;
    max-height:200px;
    margin: auto;
}

.page-main-details .product-full-width-section .additional-attributes-wrapper .content .image_left .img img{
    background: #f6f7f7;
    /* border: 1px solid #dedfdf; */
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 300px;
    width: auto;
}

.page-main-details .product-full-width-section .additional-attributes-wrapper .content .image_content{
    width: 67%;
    margin-left: 2%;
}
.page-main-details .product-full-width-section .additional-attributes-wrapper .content .image_content .label{
    margin-top: 200px;
}



/*产品列表页list*/
.products.wrapper.list.products-list .item.product.product-item.card-shadow{
    padding:0px;
}
.products.wrapper.list.products-list .list-item-tools{
    border-top: 1px solid #e5e7eb;
    padding: 0px 10px;
}
.products.wrapper.list.products-list .list-item-tools .check-box {
    font-weight: bold;
    display: flex;               /* 使用 flexbox 布局 */
    justify-content: space-between; /* 平分宽度，项目之间留出空间 */
    height: 5.5rem;
    line-height: 5.5rem;
}
.products.wrapper.list.products-list .list-item-tools .check-box .items .close{
    display: none;
}
.products.wrapper.list.products-list .product.details.product-item-details .product.name.product-item-name{
    padding: 0px 0px 10px 0px;
    margin: 0px;
}
.products.wrapper.list.products-list .product.details.product-item-details .product.name.product-item-name,.products.wrapper.list.products-list .product.details.product-item-details .custom-attribute-list-button,.products.wrapper.list.products-list .product.details.product-item-details .lh25,.products.wrapper.list.products-list .product.details.product-item-details p{
    overflow-wrap: break-word; /* 允许长单词换行 */
    word-break: break-all;
}
.products.wrapper.list.products-list .product-item-actions .actions-secondary{
    width: 100%;
    text-align: center;
}
.products.wrapper.list.products-list .item.product.product-item.card-shadow .product-item-actions .product-image-photo{
    padding: 10px;
}
.products.wrapper.list.products-list .pro-show .tocart{
    padding-bottom: 8px !important;
    padding-top: 6px !important;
    border-radius: 3px;
    margin-top: -3px;
}
.products.wrapper.list.products-list .product-item .price-box{
    margin: 0px !important;
}
.products.wrapper.list.products-list .table-wrapper .add-product-cart tbody tr td{
    vertical-align: middle;
}
.product.name.product-item-name{
    font-size: 1.125em !important;
}
/*产品列表页listend*/

.catalogsearch-result-index .group-btns .wishlist.split.button {
    margin-right: 0px !important;
}
.catalog-product-view .tupu-tips {
    color: green;
}
.catalog-product-view .coa-right input {
    border-radius: 10px;
    margin-bottom: 5px;
}

.catalog-product-view .coa-left {
    margin-bottom: 10px;
}
.catalogsearch-result-index .group-btns .wishlist.split.button {
    margin-right: 0px !important;
}
.catalog-product-view .coa-left{
    margin-bottom: 10px;
}

.catalog-product-view #Certificates button{
    border-radius: 10px !important;
}
.catalog-product-view .citations-of-this-product img{
    width: 18px;
    vertical-align: middle;
}
.catalog-product-view .specification-sheet{
    color: #942192;
}
.catalog-product-view .specification-sheet img{
    width: 18px;
    vertical-align: -2px;
}

.catalog-product_compare-index .secondary-addto-links.actions-secondary {
    display: contents;
}
.color-296218{
    color: #296218;
}
.block-content .actions .secondary .action.viewcart span{
    color: #296218;
    font-size: 20px;
    font-weight: bold;
}

.account .block-collapsible-nav .content{
    background:#EAF2FD;
}
.account .block-collapsible-nav .nav.item ,.header.links .customer-menu .header.links li{
    display: flex; /* 使用 flexbox 方法提升对齐能力 */
    align-items: center; /* 垂直居中 */
}
.account .block-collapsible-nav .nav.item img,.header.links .customer-menu .header.links li img{
    width: 24px;
    height: 24px;
    margin-right: 10px;
    margin-left: 10px;
}
.account .block-collapsible-nav .nav.item:hover {
    background-color: #e8e8e8; /* 鼠标悬停时的背景色 */
}
.account .block-collapsible-nav .item.current{
    border-color: #ff5501;
    color: #000000;
    font-weight: 600;
}
.account .block-collapsible-nav .item.current > strong{
    border:none;
}
.account .block-collapsible-nav .item a:hover {
    background: none !important; /* 强制去掉背景 */
}
.account .block-collapsible-nav .item .delimiter{
    flex-grow: 1;
}
.account .block-collapsible-nav .item a, .block-collapsible-nav .item > strong {
    padding-left: 0px !important;
}
.account .block-collapsible-nav .item.current a{
    border-color:transparent !important;
}

.text-style {
    font-weight: bold; /* 加粗 */
    color: #296218; /* 字体颜色 */
}

.table.grouped .price-box .price{
    font-size:18px;
}
.grouped .white-color-block .nobr span,.grouped .col.item.price-item.custom-th .stock{
    font-size:17px;
    font-weight:200;
}
.grouped .col.item.price-item.custom-th .stock.in-stock,.grouped .white-color-block .nobr.in-stock {
    color: #296218;
    font-weight: bold;
    font-size:17px;
}
.grouped .price-box.price-final_price .old-price .price{
    text-decoration:line-through;
}
.grouped .price-box.price-final_price .price-save{
    color: #296218;
    white-space: nowrap;
}

.product-full-width-section .chemical-and-physical-properties tr th,.product-full-width-section .chemical-and-physical-properties tr td{
    padding: 10px 5px 10px !important;
}
.product-full-width-section  tr{
    border-bottom:1px solid #e7e7e7;
}

.additional-attributes-wrapper .additional-attributes{
    width: 100%;
}

.product-full-width-section h2{
    border-bottom:2px solid #d1d5db !important;
    margin-bottom: 24px !important;
}
.white-background{
    background: white !important;
}
.product-full-width-section {
    padding: 15px 0 !important;
}
.catalog-category-view .products-list .product-items li,.explore-filter-index .products-list .product-items li,.taxonomic-product-index .products-list .product-items li{
    line-height: 2.6rem !important;
}
.catalogsearch-result-index .products-list .product-items li{
    line-height: 2.6rem;
}
.list-li-inline{
    line-height: 2.6rem !important;
    margin-left: -40px;
}

.field.limiter .limiter-options{
    text-indent:0em !important;
}
.pricings img,.closes img {
    width: 15px;
    margin-left: 5px;
}


/*购物车按钮颜色*/
.action.tocart.primary{
    background:#f1f1f1;
    border:1px solid #1e8ae7;
    color: #1e8ae7;
}
.qty-counter-but.add{
    background:#f1f1f1 !important;
    border: 1px solid rgb(204, 204, 204) !important;
    color: #1e8ae7 !important;
}

.kbase-tag-index .kb-tag-list a{
    background: #aad4e9;
    border-radius: 3px;
    color: #00699d;
    margin-left: 6px;
    padding: 2px 5px;
    text-decoration: none;
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 5px;
}

/*产品页面技术文章样式*/
.mst-product-articles-container .mst-product-article {
    padding: 16px 0;
    border-bottom: 1px solid #c9c9c9;
}
.mst-product-articles-container .mst-product-article:last-child {
    border-bottom:none;
}
.mst-product-articles-container .mst-product-article .mst-product-article-link {
    display: inline-block;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-bottom: 8px;
}
.mst-product-articles-container .mst-product-article .mst-product-article-info {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.mst-product-articles-container .mst-product-article {
    padding: 16px 0;
    border-bottom: 1px solid #c9c9c9;
}

.mst-product-articles-container .mst-product-article .mst-product-article-info .column {
    display: flex;
    flex-direction: column;
}

.mst-tags-container {
    display: inline-flex;
    margin-top: 10px;
}

.mst-tags-container .mst-tags-title {
    font-size: 18px;
}

.mst-tags-container .mst-tags-content .mst-tag{
    background: #aad4e9;
    border-radius: 3px;
    color: #00699D;
    margin-left: 6px;
    padding: 2px 5px;
    text-decoration: none;
    white-space: nowrap;
}

.page-header .panel.wrapper .switcher .options .action.toggle:after{
    vertical-align: middle;
}


.aw-ar-wrapper-fieldset .fieldset{
    padding: 15px;
}

/*savecart*/
.checkout-cart-index .mp-save-cart-content .modal-header .action-close{
    margin:5px;
}
.checkout-cart-index .actions-toolbar .wishlist.split.button{
    margin-right: 5%;
}

.sidebar.sidebar-additional .block-wishlist .price-label {
    font-size: 12px;
    color: #666;
}
.sidebar.sidebar-additional .block-wishlist .price-box {
    display: ruby;
}

.minisearch .search .label {
    clip: unset !important;
    margin: 2px !important;
    overflow: visible !important;
    line-height: 32px !important;
}
.block-search .minisearch .label:before {
    font-size: 16px !important;
}

.fb3d-modal {
    display: none !important;
}

.product-add-form .control div.mage-error {
    position: absolute !important;
    width: max-content !important;
    margin-left: -30px !important;
    margin-top: -4px !important;
}

.table-order-items .lineform div.mage-error {
    position: absolute !important;
    width: max-content !important;
    margin-left: -30px !important;
    margin-top: -4px !important;
}

.catalog-category-view .page-title {
    margin-bottom: 0;
}


/*目录页面查看更多*/
.catalog-category-view .pricing.shows,.catalogsearch-result-index .pricing.shows{
    color: #39c;
    padding-left: 10px;
}
.catalog-category-view .pricing.shows .pricings img,.catalogsearch-result-index .pricing.shows .pricings img{
    width: 15px !important;
}

/*页脚*/
.page-footer{
    background: #EAF3FE !important;
    color: #334155 !important;
    border-top: #d7e6f7 solid 1px !important;
}
.page-footer li:first-child{
    color: #0F67C0 !important;
    font-weight: 450;
    font-size: 20px !important;
}
.page-footer li a{
    color: #334155 !important;
}
.page-footer li a:hover {
    color: #094f96 !important;
}


.catalog-category-view .pricing.shows{
    color: #39c;
    padding-left: 10px;
}
.catalog-category-view .pricing.shows .pricings img{
    width: 15px !important;
}

.page-title .knowledge {
    font-weight: 700 !important;
}

.kb__category-title h2 {
    font-weight: 700 !important;
}
.page-footer .footer.content a{
    font-size: 16px;
}

.catalog-category-view .pricing.shows{
    color: #39c;
    padding-left: 10px;
}
.catalog-category-view .pricing.shows .pricings img{
    width: 15px !important;
}

.page-title .knowledge {
    font-weight: 700 !important;
}

.kb__category-title h2 {
    font-weight: 700 !important;
}

.highlight {
    font-weight: 700 !important;
}
.varticalmenu_main.clearfix.resource{
    margin-left: 350px;
    width: 200px;
    margin-top:380px;
    min-height:126px !important;
}
