   .navigation.solid-bg {
     background-color: #fff;
   }

   .banner-img {
     height: 100vh;
     width: 100%;
   }

   .banner-video {
     width: 100%;
     height: 100vh;
     object-fit: cover;
     /* 铺满屏幕不变形 */
   }

   .company-detail {
     flex: 1;
     width: 90%;
     margin: 0 auto;
     display: flex;
     gap: 20px;
     overflow: hidden;
   }

   .company-img {
     height: 300px;
     width: 100%;
   }

   .company-btn {
     display: flex;
     justify-content: flex-end;
   }

   .solution-imgs {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-around;
     margin-bottom: 40px;
     height: calc(100% - 40px);
   }

   .solution-img-box {
     width: 30%;
     height: 250px;
     cursor: pointer;
     transition: all 0.3s;
   }

   .solution-img-box:hover {
     transform: translateY(-10px);
   }

   .solution-img {
     height: 180px;
     width: 100%;
   }

   .solution-text {
     max-width: 100%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     font-size: 20px;
     color: #171b0f;
     margin-top: 8px;
     margin-bottom: 5px;
   }

   .company-info {
     font-size: 16px;
     color: #333;
     line-height: 38px;
     flex: 1;
     display: -webkit-box;
     -webkit-line-clamp: 4;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
   }

   .el-card__body {
     height: 100%;
     overflow: hidden;
   }

   .company-detail-left {
     height: 100%;
     overflow: hidden;
     display: flex;
     flex-direction: column;
   }

   .solution-content {
     max-width: 100%;
     font-size: 14px;
     color: #9d8b8c;
     display: -webkit-box;
     -webkit-line-clamp: 1;
     /* 控制显示行数：2行 */
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
     /* 超出显示... */
   }

   .tab-content-container {
     height: 100%;
     display: flex;
     align-items: center;
   }

   .el-tabs__content,
   .el-tab-pane {
     height: 100% !important;
   }

   .tab-content {
     /* height: 450px; */
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     gap: 20px;
   }

   .tab-img {
     width: 30px;
     height: 30px;
     border-radius: 50%;
   }

   .el-tabs {
     height: 100% !important;
   }

   .el-tabs__header {
     height: 100% !important;
   }

   .el-tabs__nav {
     height: 100% !important;
   }

   .el-tabs__item {
     height: calc(100% / 4) !important;
   }

   .tab-content-item {
     width: 22%;
     /* height: 200px; */
     background: #f2f2f2;
     border-radius: 10px;
     transition: all 0.3s;
     cursor: pointer;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
   }

   .tab-content-item:hover {
     transform: translateY(-10px);
   }

   .tab-content-img {
     width: 100%;
     /* height: 160px; */
   }

   .tab-content-title {
     text-align: center;
     max-width: 100%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
   }

   .home-customer {
     /*height: 500px;*/
     display: flex;
     width: 90%;
     margin: 0 auto;
   }

   .tab-label {
     height: 100%;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
   }

   .bid-item-box {
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin-bottom: 20px;
   }

   .bid-item {
     flex: 1;
     overflow: hidden;
   }

   .bid-name {
     font-size: 18px;
     max-width: 80%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
   }

   .bid-title {
     font-size: 16px;
     max-width: 80%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
   }

   .bid-img {
     width: 30px;
     height: 30px;
   }

   .btAdv-box {
     width: 90%;
     margin: 0 auto;
     display: flex;
     justify-content: center;
     gap: 30px;
   }

   .btAdv-item {
     width: 15%;
     position: relative;
     overflow: hidden;
     background-color: #fff !important;
     /* 阴影 */
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
     border-radius: 5px;
   }

   .btAdv-overlay {
     position: absolute;
     inset: 0;
     /* background-image: url('./assets/images/product_bg.jpg'); */
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
     opacity: 0;
     transition: opacity 0.3s ease;
     z-index: 0;
   }

   .btAdv-icon {
     /* 居中 */
     display: block;
     margin: 0 auto;
     padding-top: 20px;
   }

   .btAdv-overlay.is-active {
     opacity: 1;
     /* 放大 */
     /* transform: scale(1.05);
     transition: transform 0.3s ease; */
   }

   /* 移上去时（蓝色背景图显示），内部文字统一变白 */
   .btAdv-overlay.is-active .btAdv-title,
   .btAdv-overlay.is-active .btAdv-text,
   .btAdv-overlay.is-active .color_orange {
     color: #fff !important;
   }

   .btAdv-card-inner {
     position: relative;
     width: 100%;
     height: 100%;
   }

   .btAdv-title {
     height: 180px;
     border-bottom: 1px solid #ccc;
     margin-bottom: 20px;
     text-align: center;
     color: #333;
   }

   .btAdv-text {
     text-align: center;
     margin-top: 10px;
     color: #999;
     font-size: 14px;
   }

   .btAdv-title-bottom{
     border-bottom: 1px solid #ccc;
     margin-top: 20px;
   }

   /* 移上去（蓝色背景图显示时）文字统一变白 */
   .btAdv-overlay .btAdv-title,
   .btAdv-overlay .btAdv-text,
   .btAdv-overlay .color_orange {
     color: #fff !important;
   }

   .home-supporter {
     margin-top: 20px !important;
   }

   /* 首页背景图第一块 */
   .bgContent {
     width: 100%;
     height: 100vh;
     background-image: url('../images/gray_back.png');
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     /* background: #E4E4E4; */
   }

   /* 首页背景图第二块 */
   .bgContent2 {
     width: 100%;
     height: 100vh;
     background-image: url('../images/gray_back.png');
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     /* background: #E4E4E4; */
   }

   /* 首页背景图第三块 */
   .bgContent3 {
     width: 100%;
     height: 100vh;
     background-image: url('../images/gray_back.png');
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     /* background: #E4E4E4; */
   }

   .btAdv-button {
     cursor: pointer;
     display: block;
     margin: 20px auto 0;
     width: 100%;
     height: 40px;
     line-height: 40px;
     text-align: center;
     background-color: #ff9600;
     color: #fff;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     font-size: 14px;
   }
   .btAdv-detail{
     text-align: center;
     font-size: 14px;
     padding-top: 20px;
     padding-bottom: 20px;
   }
   .color_orange{
     color:#999;
   }