body { background-color:#FFF; }

.topcart{width: 17px; height: 17px; background: #ed5736;color: #fff; line-height: 17px;position: absolute; right:-3px;top:-3px; font-size: 12px; border-top-left-radius: 8px; border-top-right-radius: 8px ; border-bottom-right-radius: 8px;}

.divgrey {background-color: #F5F5F5; overflow: auto; }
.wd{ width:1202px;  margin: auto; }
.bgfff {background-color: #fff;}
.mt10 { margin-top: 10px;}
.mb10 { margin-bottom: 10px;}
.pt10 { padding-top: 10px;}
.navbargap1 .on { color:#ed5736; }

.wd1200 { width:1200px; margin: auto;}
.bggrey { background-color:#f5f5f5; }

.fontsize23 { font-size:23px!important; }
.fontsize30 { font-size:30px!important; }

/* 顶部 */
.containerHead {
    height: 30px;
    width: 100%;                          
    background-color: #f1f1f1;
}

.containerContentadd {
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    height: 25px;
    /* max-width: 100%; */
    margin: auto;
}
/* .search-history {
    display: none;
    position: relative;
    top: 20%;
    left: -7px;
    width: 606px;
    background: white;
    border-top: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    z-index: 994;;
    flex-wrap: nowrap;
    gap: 8px;
   
} */
/* .search-history-title {
    font-weight: 500;
    color: #333;
    font-size: 0.9em;
    padding: 8px 16px 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #f0f0f0;
    display: flex;
    align-items: center;
    justify-content: space-between;
} */
/* .history-item {
    padding: 8px 12px 0px 12px;
    cursor: pointer;
    transition: all 0.2s;
    border-radius: 12px;
    white-space: nowrap; sapn.navbaradd
    flex-shrink: 0; 
    margin: 8px;
} */

/* 修改后的搜索历史样式 */
.search-history {
    display: none;
    position: relative;
    top: 20%;
    left: -7px;
    width: 606px;
    background: white;
    border-top: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 10px;
    z-index: 994;;
    flex-wrap: nowrap;
    gap: 8px;
}

/* 移除原有flex布局 */
.search-history-title {
    font-weight: 500;
    color: #333;
    font-size: 0.9em;
  padding-bottom: 10px;
    position: sticky;   /* 标题固定 */
    border-bottom: 1px solid #f0f0f0;
    left: 0;
    background: white;
    z-index: 999;
}

/* 历史项修改为行内块元素 */
.history-item {
    display: inline-block;
    padding: 5px;
    cursor: pointer;
    background: #fff;
    border: 1px solid #e4e4e4;
    transition: all 0.2s;
    min-width: 50px;    /* 保证最小宽度 */
    text-align: center;
    margin-top: 8px;
    margin-right: 10px;
    font-size: 10px;
}
.clear-all{
    margin-left: 490px;
    cursor: pointer;
}
.clear-all:hover{
    color: #ed5736;
}


 
.history-item:hover {
    color: #ed5736;
}


.navbargapleft {
    display: flex;
    gap: 15px;
    width: 940px;
}

.navbardbadd {
    color: #666666;
    text-decoration: none;
    font-weight: 500;
    padding-top: 4px;

}

.navbardb:hover {
    color: #ed5736;
    cursor: pointer;
}

.classA {
    text-decoration: none;
    color: #666666;
    cursor: pointer !important;
}
.add-cart{
    cursor: pointer;
}
/* .classB {
    text-decoration: none;
    color: #fff;
} */

/* .classA:hover {
    color: #ed5736;
    cursor: pointer;
} */

.navbargapadd {
    display: flex;
    gap: 15px;
    text-align: right;
}

.navbaradd {
    display: flex;
    width: 265px !important;
}
.navbaradd1 {
    display: flex;
    /* padding-left: 35px; */
}

.containerContent1 {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    /* margin-top: 10px; */
}


/* 低部认证*/
.bottomauthentication {
    width: 100%;
    height: auto;
    background-color: #ECEDF0;

    /* margin-top: 25px; */
}

.bottomauthenticationDiv {
    width: 1205px;
}

.bottomauthenticationP {
    display: flex;
    padding-top: 30px;
}

.bottomauthenticationP1 {
    display: flex;
    padding-top: 10px;
}

.bottomauthenticationWidth {
    display: flex;
    margin-top: 5px;
    width: 1205px;
    height: 1px;
    background-color: #838383;
}

.bottomauthenticationImg {
    padding-top: 35px;
}

.authenticationFont10 {
    color: #333;
    font-size: 16px;
}
.authenticationFont10:hover{
    color: #0093E6;
}

.authenticationFont {
    color: #333;
    font-size: 14px;
}

.authenticationFont1 {
    color: #333;
    font-size: 14px;
    line-height: 20px;
}

.authenticationFont11 {
    color: #333;
    font-size: 14px;
    line-height: 30px;
}
.bottomauthenticationP1 a {
    margin-right: 10px;
    line-height: 20px;
}

.authenticationFont2 {
    text-align: center;
    font-size: 14px;
    color: #333;
    margin-top: 16px;
}

.authenticationFont:hover {
    color: #0093E6;
    /* 鼠标悬停时字体变成红色 */
    cursor: pointer;
    /* 明确指定鼠标光标为小手形状（虽然这是<a>标签的默认行为） */
}

.authenticationDiv {
    width: 1px;
    height: 15px;
    background-color: #838383;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 3px;
}

.authenticationDiv1 {
    width: 1px;
    height: 200px;
    background-color: #838383;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 15px;
}

.authenticationimg {
    width: 130px;
    height: 52px;
    margin-right: 10px;
}

.threeCategoriesimg1 {
    /*width: 95px;*/
    height: 105px;
    margin-left: 8px;
    margin-right: 10px;
    margin-top: 10px;
    transition: transform 0.3s ease;
    /* 平滑的过渡效果 */
    cursor: pointer;
}

.threeCategoriesimg1:hover {
    transform: translateX(-5px);
    /* 图片轻微移动 */
}

/* 分页头部 */
.containerHeadpaing {
    height: 30px;
    width: 100%;
}

.navbargapleftpaing {
    display: flex;
    gap: 15px;
    margin-right: 565px;
}

/* 详情页面低部css */
.bottomauthentication1 {
    width: 100%;
    height: 125px;
    background-color: #212324;
    /* position: fixed;
    bottom: 0; */
}
.bottomauthenticationP2 {
    text-align: center;
    padding-top: 10px;
}
.bottonCenter{
    display: flex; justify-content: center;
}

/* 产品分类头部 */
.centerHead{
    height: 30px; width: 100%; background-color: #f5f5f5;border-bottom: 1px solid #eeeeee;
}

/* 分页 */
.pages a, .pages strong {
    display: inline-block;
    padding: 5px 10px;
    margin: 2px; 
    border: 1px solid #ccc;
    line-height: 18px;
    /* text-align: center;  */
    /* text-decoration: none; */
    /* color: #666;  */
}

.pages strong {
    background-color: #ed5736; /* 当前页背景颜色 */
    color: #fff;
    border: 1px solid #ed5736; /* 小格子边线 */
    font-weight: 500; /* 当前页字体加粗 */
}

.pages .prev, .pages .next {
    /* padding: 5px 15px; 上一页/下一页按钮的内边距 */
    width: 50px;
}
.pages{
    /* display: flex; */
}

.pages i {
    margin: 0 5px; /* 省略号的间距 */
    color: #aaa; /* 省略号颜色 */
}

.recinfo {
    margin-top: 10px; /* 信息区域的上边距 */
    font-size: 12px; /* 信息区域的字体大小 */
    color: #666; /* 信息区域的字体颜色 */
    justify-content: center;
    display: flex;
}



/* 弹窗上传BOM */
/* .navbargapleftbutton {
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
} */

.popup {
    display: none; /* 初始隐藏 */
    position: fixed;
    z-index: 1;
    left: 0;
    top: -100px;
    width: 100%;
    /* height: 100%; */
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4); /* 黑色背景带透明度 */
}

.popup-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% 从顶部 */
    /* padding: 10px; */
    border: 1px solid #888;
    width: 80%; /* 弹窗宽度 */
    max-width: 490px; /* 最大宽度 */
    text-align: center;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
    border-radius: 8px;
}
.popup-contentadd {
    background-color: #fefefe;
    margin: 11% auto; /* 15% 从顶部 */
    /* padding: 10px; */
    border: 1px solid #888;
    width: 80%; /* 弹窗宽度 */
    max-width: 490px; /* 最大宽度 */
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
    border-radius: 8px;
}

.close-btn {
    color: #aaa;
    float: right;
    font-size: 25px;
    margin-right: 10PX;
    font-weight: bold;
}

.close-btn:hover,
.close-btn:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.bomUp-popup{
    line-height: 45px;
    height: 70px;
    background: url(https://img3.dzsc.com/img/web/ic/bomup/background.jpg);
    /* border-radius: 7px; */
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}


.iconfont {
    font-family: "iconfont" !important;
    /* font-size: 20px !important; */
    margin-right: 8px; /* 添加右边距 */
    color: red;
        /* 改变图标颜色 */
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

s {
    margin: auto 5px;
    list-style: none;
    text-decoration: none;
    color: #cc0000;
    font-weight: bold;
}

.tabsr-website {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    background-color: #f1f1f1;
   
}

.tab-website-upload {
   
    width: 370px;
    height: 40px;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.3s;
    font-size: 14px;
    color: #333;
    font-weight: 500;
    line-height: 40px;
}

.tab-website-upload.active,
.tab-website-upload:hover {
    background-color: #0080ff;
    color: #fff;
    font-weight: 500;
}

.tab-content-website {
    height: 335px;
    background-color: #fff;
    border: 1px solid #f9faff;
}

.tab-pane-website {
    display: none;
    color: #333;
    line-height: 30px;
    font-size: 14px;
}

.tab-pane-website.active {
    display: block;
}  
.banner_img{
    height: 640px;
    width: 100%;
    margin: 0 auto;
    text-align: center;  
    /*background: url(/_style/images/bom.jpg);*/
    
} 
.website_title-div{
    height: 115px; width: 100%;
}
.website_letf-div{
    margin-left:655px;
}
.website_letf-p{
    font-size: 20px; color: #FF6600;
}
.website_letf-p1{
    font-size: 20px; color: #666666; margin-bottom: 10px;
}
.website_letf-a{
    background-color: #945d56; color: #fff; font-size: 14px; padding: 6px; border-radius: 20px;text-decoration: none;
}
.website_letf-a:hover{
    background-color: #fff; color: #945d56; font-size: 14px; padding: 6px; border-radius: 20px; border: 1px #945d56 solid;
}
.website_dropdown-div{
    display: flex; gap: 88px; background-color: #945d56; justify-content: center;
}
.website_banner-h10{
    font-size: 32px; color: #333; padding-top: 32px; text-align: left; margin-left: 20%;
}
.website_banner-p{
    font-size:18px; color: #333;text-align: left; margin-left: 20%;
}
.website_banner-p10{
    font-size:14px; color: #333;text-align: left; margin-top: 6px; margin-left:20%;
}
.upload_tabs-div{
    width: 100%;  justify-content: center; display: flex;
}
.upload_tabs-div1{
    width: 740px;
}
.upload_tabs-flex{
    width: 100%;justify-content: center; display: flex;
}
.upload_tabs-p{
    font-size: 20px; padding: 15px 0px;
}
.upload_tabs-p1{
    text-indent: 2em
}
.textarea10{
    box-sizing: border-box;
    padding: 12px;
    width: 701px;
    height: 204px;
    resize: none;
    background: #f7f8fc;
    /* border: none; */
    font-size: 16px;
    line-height: 21px;
}
.multiple-model-btn-div{
    margin-top: 20px;
}
.multiple-model-btn{
    width: 237px;
    height: 53px;
    background: #0080ff;
    border-radius: 4px;
    margin: 0 auto;
    font-size: 19px;
    color: #fff;
    line-height: 26px;
    letter-spacing: 1px;
    border: none;
}
.multiple-model-btn:active {
   
    border: 2px solid red;
    outline: none; /* 移除默认的点击边框 */
}
.update-bom{
    margin: 19px; width: 700px;  background-color: #f7f8fc;  height: 255px; 
}
.hidden-file-input {
    display: none;
}
.update-button {
    /* 根据需要自定义按钮样式 */
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    margin-top: 20px;
    background: #0080ff;
    color: #fff;
    border-radius: 4px;
    border: none;
}

/* 确保图标和文字垂直居中 */
.favorite-container p {
    display: inline-block;
    text-align: center;
}

/* 收藏状态下的文字颜色 */
.favorite-active .favorite-text {
    color: #ff4e00;
}

/* 鼠标悬停时的文字颜色 */
.favorite-container p:hover .favorite-text {
    color: #ff4e00;
}

/* 收藏状态下的图标颜色 */
.favorite-active #favoriteIcon {
    color: #ff4e00;
}

/* 鼠标悬停时的图标颜色 */
.favorite-container p:hover #favoriteIcon {
    color: #ff4e00;
}

/* 确保图标和文字之间的间距 */
.favorite-container i {
    margin-bottom: 5px; /* 调整图标与文字之间的间距 */
}
.stock_width-right{
    /* width: 378px; */
    background-color: #FAFAFA;border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
}

.price-range {
   padding: 5px;margin: 0px 10px 0px 10px;
}
.fixed-width {
    width: 160px;
    margin-left: 20px;
}
* {
    box-sizing: border-box; /* 确保 padding 和 border 包含在元素的总宽度和高度中 */
    margin: 0;
    padding: 0;
}
 .unit-add {
    width: 80px; /* 统一宽度 */
            height: 34px; /* 统一高度 */
            border: 1px solid #ccc;
            background-color: #fff;
            padding: 0 5px; /* 内边距 */
            /* border-radius: 4px; 圆角 */
            border-top-right-radius: 2px;
            border-bottom-right-radius: 2px;
            appearance: none; /* 移除浏览器默认的 select 样式（部分支持） */
            -webkit-appearance: none; /* Safari */
            -moz-appearance: none; /* Firefox */
            font-size: 14px; /* 确保字体大小一致 */
            line-height: 1.2; /* 确保行高一致 */
            vertical-align: middle; /* 确保垂直对齐 */
}
.stock_quantity{
    width: 80px; /* 统一宽度 */
    height: 34px; /* 统一高度 */
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 0 5px; /* 内边距 */
    /* border-radius: 4px; 圆角 */
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    appearance: none; /* 移除浏览器默认的 select 样式（部分支持） */
    -webkit-appearance: none; /* Safari */
    -moz-appearance: none; /* Firefox */
    font-size: 14px; /* 确保字体大小一致 */
    line-height: 1.2; /* 确保行高一致 */
    vertical-align: middle; /* 确保垂直对齐 */
}




.right-tool-bar{
   position: fixed; right: 0;top: 25%;
}
.bar-default-status {
    z-index: 50;
    background: #FFF;
    border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    cursor: pointer;
    position: relative;
    /* float: right; */
    width: 46px;
    height: 58px;
    line-height: 15px;
    text-align: center;
    /* border: 1px solid #e4e4e4; */
    font-size: 10PX;
}
.bar-default-status:hover {
    background-color: #ed5736 !important;
    transition: background-color 0.3s ease; /* 可选：添加过渡动画 */
}

.bar-default-status:hover .iconbg {
    text-decoration: none; /* 去除链接下划线 */
}

.bar-default-status:hover .consulting_img {
    filter: brightness(0) invert(1); 
}

.bar-default-status:hover .desc {
    color: #fff !important;
}
.consulting_img{
    width: 40px; height: 40px;
}

/* 新增/修改的CSS样式 */
.bar-default-status.nohover {
    position: relative;
    width: 46px;
    height: 58px;
    transition: all 1s ease;
}

/* 弹出层容器 */
.popover-container.left {
    position: absolute;
    right: 100%;  /* 关键定位属性 */
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);
    pointer-events: none;
    margin-right: 15px;  /* 留出箭头空间 */
}

/* 显示状态 */
.bar-default-status.nohover:hover .popover-container.left {
    opacity: 1;
    visibility: visible;
    margin-right: 10px;
}

/* 弹出层内容 */
.popover-content {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    padding: 10px;
    min-width: 200px;
    position: relative;
}

/* 箭头样式 */
.popover-arrow {
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 12px solid #fff;
    filter: drop-shadow(2px 0 2px rgba(0,0,0,0.1));
}

/* 内容排版 */
.service-time p:first-child {
    color: #666;
    margin-bottom: 8px;
    font-size: 14px;
    margin-top: 10px;
    
}
.service-time p:last-child {
    color: #ed5736;
    font-size: 1.1em;
    font-weight: 700;
}
.detailsCenter20{
    background-color: #FFFFFF;
    padding: 5px 10px;
    /* width: 68%; */
    width: 1202px;
    margin: 0 auto;
}
.bottomauthenticationDiv_width {
    margin-top: 20px; line-height: 30px;width: 250px;
}
.bottomauthenticationDiv_width1{margin-top: 20px; line-height: 30px;width: 300px;}
.banner_img1{
    height: 700px;
    width: 100%;
    margin: 0 auto;
    text-align: center;  
    background: url(/_style/images/contrast.png);
    
} 
.cooperation-base-title{
       font-size: 32px;
    font-weight: 700;
    color: #323233;
    line-height: 42px;
    letter-spacing: 1px;
    padding: 69px 0px;
    text-align: center;
    background-color: #f9faff;
}
.tab-website-title {
   
    width: 370px;
    height: 160px;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.3s;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    line-height: 40px;
}
.tab-website-title.active,
.tab-website-title:hover {
   border-bottom: 2px solid #1a9fe9;
    color: #1a9fe9;
    font-weight: 500;
    font-size: 16px;
    font-weight: bold;
    background-color: #f9faff !important;
}


.tab-pane-website_title {
    display: none;
    color: #333;
    line-height: 30px;
    font-size: 14px;

}

.tab-pane-website_title.active {
    display: block;
} 
.upload_tabs-div1205{
    width: 1205px;
    border-bottom: 1px solid #e2edf7;
    margin-bottom: 20px;
}
.tabsr-website120 {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}
.cooperation-content-title{
       font-size: 32px;
    font-weight: 700;
    color: #323233;
    line-height: 42px;
    letter-spacing: 1px;
    padding: 69px 0px 30px 0px;
    text-align: center;
    background-color: #f9faff;
    
}
.tab-content-websiteauto{
        height: auto;
    background-color: #fff;
    border: 1px solid #f9faff;
}
.cooperation-video{
    width: 1000px;height: 627px; margin-left: 103px; margin-top: 72px;

}
.cooperation-video_div{
    width: 1205px;height: 760px; background: url(/_style/images/banner-view.png) no-repeat center center;border-radius: 10px;
}


.tab-website-solution {
   
    width: 370px;
    height: 88px;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.3s;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    /* line-height: 40px; */
}
.tab-website-solution.active,
.tab-website-solution:hover {
   border-bottom: 2px solid #1a9fe9;
    color: #1a9fe9;
    font-weight: 500;
    font-size: 14px;
    font-weight: bold;
    background-color: #fff !important;
}

.tab-pane-website_solution {
    display: none;
    color: #333;
    line-height: 30px;
    font-size: 14px;

}

.tab-pane-website_solution.active {
    display: block;
} 
.upload_tabs-divdf7{
    width: 1205px;
}
.tabsr-website150 {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
}

.banner_industr {
     width: 820px;
    height: 409px;
    position: relative;
    padding-top: 10px;
    padding-left: 10px;
    /*overflow: hidden;*/
}

.banner_industr .warp { /* 注意：你的HTML中是warp，但CSS中是wrap，需要统一 */
    width: 100%;
    height: 100%;
    position: relative;
}

.banner_industr .item_industr {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
    transition: opacity 0.5s ease;
}
.banner_industr .item_industr.active {
    opacity: 1;
    z-index: 2; /* 激活项在最上层 */
}

.banner_industr .item_industr img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* 保持图片比例 */
   
}

.middlerightside_industr
 {
    margin-top: 10px;
    width: 174px;
    height: 399px;
    margin-left: 10px;
    background-color: #fff;
}



  .container-add {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-around;
    }
 
    .info-item-add {
      display: flex;
      align-items: center;
      margin-bottom: 20px;
      width: 45%;
    }
 
    .icon1 {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background-color: #ccc;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 10px;
      font-size: 26px !important;
      color: white;
    }
 
    .text-add {
      display: flex;
      flex-direction: column;
    }
 
    .label-add {
      color: #666;
      margin-bottom: 5px;
    }
 
    .value-add {
      color: #333;
      font-size: 16px;
    }
    
    
























 /* 移动端适配 */
        @media (max-width: 768px) {
            .container {
                width: 100vw;
                transform: scale(calc(100vw / 1920)); 
            }
        }

 .container {
            width: 100%; 
            margin: 0 auto;
           
            transform-origin: top left;
        }
/* 桌面端基础样式 */
/* .container {
  width: 100%;
  max-width: calc(var(--design-width) * 1px);
  margin: 0 auto;
  transform-origin: top left;
} */

 
/* 手机适配 */
/* @media (max-width: 768px) {
  .container {
    width: 100vw;
    transform: scale(calc(100vw / var(--design-width)));
  }
} */


