*{
  margin:0; padding:0; box-sizing:border-box;
}
a{
  text-decoration:none; color:inherit;
}

body .main-text{
    font-size:var(--main-text-size); line-height:var(--main-line-height);
}
.wrap-full{
  width:100%; margin:auto; position:relative;
}
.wrap{
  width:1400px; margin:auto; position:relative;
}
.bg-white{
  background:#fff;
}
.bg-gray{
  background:#f9f9f9;
}
.content-wrap{
  padding-bottom:50px;
}
.mt30{
  margin-top:30px;
}
.ws-pl {
  white-space: pre-line;
}
.dp-n {
  display: none !important;
}

.page-body{
  background:#f9f9f9;
}
.page-content-title{
  font-size:36px; font-weight:700; color:#000;text-align:center;margin-top:30px;
  margin-bottom:40px; display:block; position:relative;
}
.page-content-title:after{
  content:""; display:block; width:40px; height:4px; background:#a30000;
  position:absolute; left:50%; transform:translateX(-50%); bottom:-5px;
}
.page-content-title .blue{
  color:#1a50ae;
}

.index-banner-row{
    width:100%; height:100vh;
}

/* 内页导航样式 start */
.top-nav.in-page .navs .navs-menu>a{
  color:#333;
}
.top-nav.in-page .navs .navs-menu:hover>a{
  color:#fff;
}
.top-nav.in-page .search{
  border-color:#ddd;
}
.top-nav.in-page .ft-white{
  color:#333;
}

/* 内页导航样式 end */
/* 内页banner图样式 start */
.banner-row{
  width:100%;overflow:hidden; position:relative;height:850px;
}
.banner-row .wrap-1920{
  width:1920px; position:absolute; left:50%; transform:translateX(-50%);
}
.banner-row .wrap-1920.hde-page-banner{
  width:1920px; height:850px; background:no-repeat center center; background-size:cover;
}
.banner-row .hde-page-banner .wrap{
  height:750px; position:relative;
}
.hde-page-banner .hde-page-banner-title{
  position:absolute; top:40%; left:5px; color:#fff; text-align: center;
}
.hde-page-banner .hde-page-banner-title .title{
  font-size:46px; font-weight:700;
}
.hde-page-banner .hde-page-banner-title .desc{
  font-size:30px;
}
/* 内页banner图样式 end */


/* 内页子导航样式 start */
.child-nav-row{
  width:100%; height:70px; background:#fff;
}
.child-nav-box{
  display:flex; height:70px; gap:40px;
}
.child-nav-box .child-nav-item{
  display:flex; text-align:center; font-size:16px; color:#333; align-items:center;
  height:100%; position:relative;
}
.child-nav-box .child-nav-item.current{
  color:#a30000;
}
.child-nav-box .child-nav-item.current:after{
  content:""; display:block; width:100%; height:2px; background:#a30000;
  position:absolute; left:0; bottom:0px;
  transition:all .3s;
}
/* 内页子导航样式 end */

/* 列表分页样式 start */
.page-box{
  width:100%; height:70px; display:flex; justify-content:center; align-items:center;
  margin-top:30px; margin-bottom:30px; gap:5px;
}
.page-box a{
  display:flex; justify-content:center; align-items:center;
  font-size:16px; color:#333; padding:5px 12px;
}
.page-box a:hover{
  color:#a30000; background:#ccc;
}
.page-box a.current{
  color:#a30000; cursor:text;
}
.page-box a.current:hover{
  background:inherit;
}
/* 列表分页样式 end */

/* list_row模板列表样式start */
.list-row{
  display:flex; flex-direction:column; gap:80px;
  width:100%; padding:20px 0;
}
.list-row-item{
  width:100%; height:252px; display:flex; gap:45px;
}
.list-row-item-img img{
  width:430px; height:252px; background:#f5f6f9; border-radius:8px;
  position:relative;
}
.list-row-item-content{
  flex:1; height:252px;
  display:flex; flex-direction:column; justify-content:flex-start;
  padding-top:40px;
}
.list-row-item-content .title{
  font-size:22px; font-weight:700; color:#222;
}
.list-row-item-content .title:hover{
  color:#a30000;
}
.list-row-item-content .desc{
  font-size:16px; color:#333; margin-top:35px;max-height: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list-row-item-content .time{
  font-size:16px; color:#999; margin-top:35px;
}
/* list_row模板列表样式end */


/* list_card模板列表样式start */
.list-card {
  display: flex;  flex-wrap: wrap; /* 允许换行 */
  gap: 30px; /* 卡片之间的间距 */
  width: 100%; padding: 20px 0;
  justify-content: space-between; /* 左对齐 */
}

.list-card-item {
  width: 430px; /* 卡片宽度 */
  height: 530px; /* 卡片高度 */
  background: #fff;  border-radius: 8px;  overflow: hidden;
  display: flex;  flex-direction: column;
}
.list-card-item:hover{
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* 添加阴影效果 */
}
.list-card-item.shadow-item{
  height:0 !important;visibility:hidden;
}

.list-card-item-img{
  width: 100%; /* 图片宽度占满卡片 */
  height: 250px; /* 图片高度 */
  object-fit: cover; /* 确保图片填充完整区域 */
  background: #f5f6f9;  border-radius: 8px 8px 0 0; /* 图片圆角，与卡片顶部对齐 */
}

.list-card-item-content {
  flex: 1;  display: flex;  flex-direction: column;
  justify-content: flex-start;  padding: 20px; /* 内边距 */
}

.list-card-item-content .title {
  font-size: 22px;  font-weight: 700;  color: #222;
  margin-bottom: 15px; /* 标题与描述的间距 */
}

.list-card-item-content .title:hover {
  color: #a30000;
}

.list-card-item-content .desc {
  font-size: 16px;  color: #333;
  line-height: 1.5; /* 行高优化阅读体验 */
  max-height: 72px; /* 最大高度限制 */
  overflow: hidden;  text-overflow: ellipsis;
  display: -webkit-box;  -webkit-line-clamp: 3; /* 限制显示三行 */
  -webkit-box-orient: vertical;
}
.list-card-item-content .time{
  font-size:16px; color:#999; margin-top:35px;
}
/* list_card模板列表样式end */

/*面包屑导航样式start*/
.breadcrumb{
  flex:1; display:flex; align-items:center; gap:5px;
  color:#555; font-size:18px;
}
.breadcrumb .current{
  color:#a30000;
}
/*面包屑导航样式end*/

/* detail模板列表样式start */
.detail-title-row{
  min-height:135px;
  width:100%; border-bottom:1px solid #e7e7e7;
  display:flex; align-items:center; text-align:center;
}
.detail-title-row .title{
  font-size:30px; font-weight:700; color:#000;
}
.detail-desc{
  margin-top:30px; display:flex;justify-content: space-between;
}
.detail-desc .time{
  font-size:16px; color:#999;
}
.detail-content{
  width:100%; padding:40px 0; color:#333;font-size:var(--main-text-size); line-height:var(--main-line-height);font-family:var(--main-font-family);
}
.detail-content img{
  max-width:100%;
}
.detail-content.detail-has-bg-color{
  padding-right:30px; padding-left:30px;
}
/* detail模板列表样式end */

/* 表单页面样式start */
.wrap-form .form-title{
  font-size:30px; font-weight:700; color:#000;text-align:center;margin-top:30px;
  margin-bottom:40px; display:block; position:relative;
}
.wrap-form .form-title:after{
  content:""; display:block; width:40px; height:4px; background:#a30000;
  position:absolute; left:50%; transform:translateX(-50%); bottom:-20px;
}
.form-type-list{
  display:flex; flex-wrap:wrap; gap:0; width:100%; height:80px; margin-bottom:50px;
}
.form-type-list a{
  background:#670005; color:#fff; font-size:18px; display:flex; align-items:center; flex:1; height:100%; justify-content:center;cursor:pointer;
}
.form-type-list a.current{
  background:#a30000;
}
.form-type-list a:hover{
  background:#a30000;
}
.hde-form .layui-form-label{
  text-align:left; padding-left:0;
}
.hde-form .layui-form-label.important{
  color:#a30000; font-weight:700;
}
.hde-form img.verify-code{
  width:150px; height:37px;  cursor:pointer; border:1px solid #ccc;
}
.label-vertical .layui-form-label{
  width:100%; text-align:left;
}
.hde-form .layui-form-radio:hover>*, .hde-form .layui-form-radioed, .hde-form .layui-form-radioed>i{
  color:#a30000;
}
.hde-form .button-full{
  width:100%; height:85px; background:#a30000; color:#fff;
  font-size:22px; font-weight:700;
  display:flex; justify-content:center; align-items:center; border:1px solid #a30000;
  cursor:pointer; margin-top:50px;
}
.hde-form .layui-form-checked[lay-skin=primary]>i {
  border-color: #a30000 !important;
  background-color: #a30000;
  color: #fff;
}
/* 表单页面样式end */

/* 招聘页面样式start */
.list-job{
  display:flex; flex-direction:column; gap:35px;
  width:100%; padding:20px 0;
}
.list-job .list-job-item{
  width:100%; height:235px; display:flex; flex-direction:column;background:#fff; border-radius:8px; padding:35px;
  overflow:hidden;
  transition: all .3s;
}
.list-job .list-job-item:hover{
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* 添加阴影效果 */
}
.list-job-item .title-row{
  display:flex; flex-direction:row; justify-content:space-between;
}
.list-job-item .title-row .title{
  font-size:26px; font-weight:700; color:#000; flex:1;
}
.list-job-item .title-row .title-right{
  display:flex; align-items:center; gap:10px; color:#222;
}
.list-job-item .title-row .area-info .area-icon{
  width:28px; height:28px;
}
.list-job-item .time{
  font-size:16px; color:#999; margin-top:15px;
}
.list-job-item .desc{
  font-size:16px; color:#666;
  /*margin-top:25px;*/
  max-height: 80px;
  overflow: hidden;line-height: 1.8;
  text-overflow: ellipsis;
  white-space: pre-line;
}
.detail-job-wrap{
  background:#fff; border-radius:8px; padding-top:30px;
}
.job-detail-top{
  display:flex; flex-direction:column; width:100%;
}
.job-detail-top .job-tr{
  display:flex; flex-direction:row; justify-content:space-between;
  width:100%; align-items:center; gap:0; height:60px;
}
.job-detail-top .job-th{
  height:70px;
}
.job-detail-top .job-body{
  background:#a30000; color:#fff; border-radius:8px;
}
.job-detail-top .job-tr .job-td{
  height:100%; width:33.33%;
  display:flex; flex-direction:row; align-items:center; justify-content:center;
}
.job-detail-top .job-name{
  position:relative;
}
.job-detail-top .job-name:after{
  content:""; display:block; background:#a30000; width:12px;height:12px;
  position:absolute; left:50%; bottom:-6px;transform: rotate(45deg); margin-left:-6px;
}
/* 招聘页面样式end */

/* 联系我们页面样式start */
.map-row{
  width:100%;overflow:hidden; position:relative;height:715px;
}
.map-row .wrap-1920{
  width:1920px; position:absolute; left:50%; transform:translateX(-50%);
}
.map-row .wrap-1920.map-img-box{
  width:1920px; height:715px; background:no-repeat center center; background-size:cover;
}
.map-row .hde-page-banner .wrap{
  height:715px; position:relative;
}
.contact-area-list{
  display:flex; flex-direction:column; gap:0; border-radius:8px;
  background:#fff; width:300px; min-height:470px; margin-top:100px;padding:10px 0;
}
.contact-area-list .area-li{
  display:flex; justify-content:flex-start; font-size:18px;
  width:100%; height:60px; align-items:center;
  border-bottom:1px solid #f1f1f1; padding-left:90px;
}
.contact-area-list .area-li.current{
  border-bottom:2px solid #a30000; color:#a30000; padding-left:110px;
}
.contact-area-list .area-li:hover{
  color:#a30000;
}
.contact-info-box{
  border-radius:8px; position:absolute; top:120px; right:20px;
  background:#a30000; color:#fff; width:425px; min-height:215px;padding:20px;
  display:flex; flex-direction:column; gap:20px; font-size:16px;
}
.contact-info-box:after{
  content:""; display:none; background:#a30000; width:20px;height:20px;
  position:absolute; left:30%; bottom:-10px;transform: rotate(45deg);
}
.contact-info-box .desc{
  display:flex; gap:10px;align-items:flex-start;
}
.contact-info-box .layui-icon{
  font-size:20px;transform: translateY(-3px);
}
/* 联系我们页面样式end */

/* 关于我们页面样式start */

/* 关于我们页面样式end */

/* 企业文化页面样式start */
.banner-row.banner-culture{
  height:750px;
}
.banner-row.banner-culture .wrap-1920.hde-page-banner{
  height:750px;
}
.culture-content-box{
  width:1600px; margin:auto; display:flex; flex-direction:row;
  gap:300px; color:#fff; padding-top:200px;
}
.culture-content-li{
  flex:1; display:flex; flex-direction:column; gap:30px;
}
.culture-content-li .title{
  font-size:44px; font-weight:700; color:#fff;
}
.culture-content-li .desc{
  font-size:30px; color:#fff; line-height:1.8;
}
/* 企业文化页面样式end */
/* 三级导航样式start */
.third-nav-box{
  display:flex; flex-wrap:wrap; gap:60px; width:100%; height:50px;
  margin-top:30px;justify-content: center;
}
.third-nav-box .nav-item{
  font-size:30px; font-weight:700; color:#000;text-align:center;
  display:block; position:relative;
}
.third-nav-box .nav-item.current:after{
  content:""; display:block; width:40px; height:4px; background:#a30000;
  position:absolute; left:50%; transform:translateX(-50%); bottom:-5px;
}
/* 三级导航样式end */

/* 图片列表样式start（资质荣誉） */
.list-image {
  display: flex;  flex-wrap: wrap; /* 允许换行 */
  gap: 10px; /* 卡片之间的间距 */
  width: 100%; padding: 20px;
  justify-content: space-between;
}
.list-image .list-image-item{
  border-radius: 8px;  overflow: hidden;
  display: flex;  flex-direction: column; align-items: center;
}
.list-image .list-image-item.shadow-item{
  height:0 !important;visibility:hidden;
}
.list-image .list-image-item>a{
  display:flex; width:100%; height:100%; align-items:center; flex-direction: column;
}
.list-image.list-image-3 .list-image-item{
  width: 435px; /* 卡片宽度 */
  height: 340px; /* 卡片高度 */
}
.list-image .image-box{
  width:100%; background:#fff;padding:10px; border-radius:8px;text-align:center;
}
.list-image.list-image-3 .list-image-item-img{
  width: 390px; /* 卡片宽度 */
  height: 270px; /* 卡片高度 */
  object-fit: cover; /* 确保图片填充完整区域 */
  background: #fff;  border-radius: 8px; /* 图片圆角，与卡片顶部对齐 */
}
.list-image .title{
  font-size:var(--main-text-size);line-height:var(--main-line-height);font-family:var(--main-font-family);margin-top:15px; color:#333; text-align:center;
}
.list-image.list-image-4 .list-image-item{
  width: 310px; /* 卡片宽度 */
  height: 375px; /* 卡片高度 */
}
.page-en .list-image.list-image-4 .list-image-item{
    height:415px;
}
.list-image.list-image-4 .list-image-item-img{
  width: 200px; /* 卡片宽度 */
  height: 265px; /* 卡片高度 */
  object-fit: cover; /* 确保图片填充完整区域 */
  background: #fff;  border-radius: 8px; /* 图片圆角，与卡片顶部对齐 */
}
.list-image.list-image-4 .image-box{
  padding:25px 0;
}

.list-image.list-image-logo .list-image-item{
  width: 435px; /* 卡片宽度 */
  height: 330px; /* 卡片高度 */
  background: #fff;  border-radius: 8px;  overflow: hidden;
}
.list-image.list-image-logo .image-box{
  padding:0;
}
.list-image.list-image-logo .list-image-item-img{
  width: 270px; /* 卡片宽度 */
  object-fit:cover; /* 确保图片填充完整区域 */
  background: #fff;  border-radius: 8px; /* 图片圆角，与卡片顶部对齐 */
}
.list-image.list-image-logo .list-image-item>a{
  justify-content: center;
}
/* 图片列表样式end */

/* 发展历程样式start */
.list-history{
  display:flex; flex-direction:column; gap:0; width:100%; padding:20px 0;
}
.list-history .history-row{
  width:100%;display:flex; flex-direction:row; justify-content:space-between;
  gap:0; position:relative;
}
.history-row .history-half{
  width:49%; padding-bottom:40px;position:relative;
}
.history-center-line{
  width:1px; background:#ccc;
}

.history-row .history-half{
  display:flex;flex-direction: column;
}
.history-row .left-half{
  align-items:flex-end; padding-right:40px;
}
.history-row .right-half{
  align-items:flex-start; padding-left:40px;
}
.history-row .history-content{
  color:#333; white-space:pre-line;font-size:var(--main-text-size); line-height:var(--main-line-height);font-family:var(--main-font-family);
}
.history-row .history-content img{
  margin-bottom:16px; border-radius:8px;
}
.history-row .left-half .history-content{
  text-align:right;
}
.history-row .right-half .history-content{
  text-align:left;
}
.history-row .history-time{
  color:#e6212a; font-size:24px; font-weight:700;
}
.history-row.time-right .left-half{
  padding-top:7px;
}
.history-row.time-left .right-half{
  padding-top:7px;
}
.history-row .time-arrow{
  font-size:14px; display:inline-block; transform:translateY(-4px) scaleX(0.7);
}
.history-row .time-arrow.arrow-left{
  margin-left:10px;
}
.history-row .time-arrow.arrow-right{
  margin-right:10px;
}
.history-row .link-line{
  height:1px; background:#ccc; width:30px; position:absolute; top:16px;
}
.history-row .link-line:after{
  content:""; display:block; width:16px; height:16px; background:#e6212a;
  position:absolute;top:-7px; border-radius:50%;
}
.history-row.time-left .link-line{
  right:-14px;;
}
.history-row.time-left .link-line:after{
  left:-7px;
}
.history-row.time-right .link-line{
  left:-14px;
}
.history-row.time-right .link-line:after{
  right:-7px;
}
/* 发展历程样式end */

/* 智能开采页面样式start */
.exploit-info{
  display:flex; flex-direction:row; gap:120px; width:100%; padding:20px 0;
}
.exploit-info .exploit-content{
  flex:1; color:#333; text-align: justify;font-size:var(--main-text-size); line-height:var(--main-line-height);font-family:var(--main-font-family);
}
.exploit-info .exploit-img{
  width:580px;margin-right:60px;
}
.exploit-icon-list{
  display:flex; flex-direction:row; gap:0; width:100%; height:200px;
  margin-top:50px;justify-content: center;
}
.exploit-icon-list .exploit-icon-item{
  display:flex; flex:1; flex-direction:column; align-items:center; justify-content:center;
  width:200px; height:200px;
}
.exploit-icon-item .img{
  width:104px;height:118px; margin-bottom:20px;
}
.exploit-icon-item p{
  font-size:20px; font-weight:700; color:#000;
}
/* 智能开采页面样式end */

/* 技术研发页面样式start */
.platform-desc-ul{
  display:flex; gap:0; width:100%; padding:20px 0; flex-wrap:wrap;
}
.platform-desc-li{
  width:50%; padding:10px; display:flex; gap:20px; margin-bottom:20px;
}
.platform-desc-li .img{
  width:360px; height:170px; border-radious:8px;
}
.platform-desc-li .text-info{
  display:flex; flex-direction:column; gap:0; flex:1; padding-top:10px;
}
.platform-desc-li .text-info .title{
  font-size:24px; font-weight:700; color:#1a50ae; margin-bottom:5px;
}
.platform-desc-li .text-info .desc{
  font-size:var(--main-text-size); line-height:1.7;font-family:var(--main-font-family);color:#555;
}
.product-advantage{
  display:flex; flex-direction:row; row-gap: 30px; width:100%; padding:20px 0;
  flex-wrap:wrap;justify-content:space-between;
}
.product-advantage .product-advantage-item{
  width:28%; padding:10px; display:flex; gap:20px; margin-bottom:20px; flex-direction:column;
  align-items:center;
}
.product-advantage-item img{
  width:80px; height:80px; object-fit:contain; border-radius:8px;
}
.product-advantage-item .desc{
  font-size:24px; color:#222; text-align:center;
}
/* 技术研发页面样式end */

/* 项目案例页面样式start */
.global-business-box{
  width:100%;
}
.global-business-box img{
  max-width:100%;
}
.main-project-list{
  display:flex; flex-direction:column; gap:75px; width:100%;
  justify-content: space-between;
}
.main-project-list .main-project-item{
  width:100%; height:580px; display:flex; flex-direction:column;background:#fff; border-radius:8px;background:no-repeat center center; background-size:cover;
  align-items:center; justify-content:center;
}
.main-project-list .main-project-item .title{
  font-size: 56px;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 0 3px #6e6e6e;
}
/* 项目案例页面样式end */

.big-img-wrap{
  --big-img-height:500px;
  --big-img-width:1920px;
  width:100%;
  overflow: hidden;
  height:var(--big-img-height);
}
.big-img-wrap .big-img-box{
  background:no-repeat center center; background-size:cover;
  position:absolute; left:50%; transform:translateX(-50%);
  width:var(--big-img-width); height:var(--big-img-height);
}
.case-map-box{
  height:var(--big-img-height);
  background:no-repeat center top; background-size:1400px 950px;
  display:flex; align-items:flex-start; justify-content:space-between;
  position:relative;
}
@media screen and (min-width: 751px){
  .case-map-box .case-map-item{
    position:absolute; width:110px; height:110px; border-radius:50%;
    display:block;
  }
  .case-map-box .case-map-item span{
    display:none;
  }
  .case-map-box .case-map-item:hover{
    background-color:#00000052;
  }
  .case-map-box .case-map-item:nth-child(1){
    left:193px; top:185px;
  }
  .case-map-box .case-map-item:nth-child(2){
    left:90px; top:318px;
  }
  .case-map-box .case-map-item:nth-child(3){
    left:114px; top:479px;
  }
  .case-map-box .case-map-item:nth-child(4){
    left:234px; top:614px;
  }
  .case-map-box .case-map-item:nth-child(5){
    left:371px; top:702px;
  }
  .case-map-box .case-map-item:nth-child(6){
    right:219px; top:113px;
  }
  .case-map-box .case-map-item:nth-child(7){
    right:80px; top:231px;
  }
  .case-map-box .case-map-item:nth-child(8){
    right:80px; top:386px;
  }
  .case-map-box .case-map-item:nth-child(9){
    right:80px; top:542px;
  }
  .case-map-box .case-map-item:nth-child(10){
    right:80px; top:697px;
  }
  
  .page-en .case-map-box .case-map-item:nth-child(1){
    left:181px; top:188px;
  }
  .page-en .case-map-box .case-map-item:nth-child(2){
    left:78px; top:322px;
  }
  .page-en .case-map-box .case-map-item:nth-child(3){
    left:103px; top:483px;
  }
  .page-en .case-map-box .case-map-item:nth-child(4){
    left:222px; top:619px;
  }
  .page-en .case-map-box .case-map-item:nth-child(5){
    left:361px; top:708px;
  }
  .page-en .case-map-box .case-map-item:nth-child(6){
    right:225px; top:116px;
  }
  .page-en .case-map-box .case-map-item:nth-child(7){
    right:85px; top:235px;
  }
  .page-en .case-map-box .case-map-item:nth-child(8){
    right:85px; top:390px;
  }
  .page-en .case-map-box .case-map-item:nth-child(9){
    right:85px; top:547px;
  }
  .page-en .case-map-box .case-map-item:nth-child(10){
    right:85px; top:702px;
  }
}
.area-case-list{
  display:flex; flex-direction:column; gap:3px;
}
.area-case-list.case-left{
  transform:translateY(46px);
}
.area-case-item{
  display:flex; flex-direction:column; gap:2px; width:220px; height:160px;
}
.area-case-item>img{
  width:220px;height:128px; object-fit:cover; border-radius:8px;
}
.area-case-item>span{
  text-align:center;
}

.equipment-main-img{
  width:1200px; margin:auto; display:block;
}
.equipment-list-row.title-left{
  background:#fff;
}
.equipment-list-row.title-right{
  background:#f9f9f9;
}
.equipment-list-box{
  display:flex; flex-direction:row; gap:50px; padding:60px 0; justify-content: space-between;
}
.equipment-list-row.title-right .equipment-list-box{
  flex-direction:row-reverse; gap:220px;
}
.equipment-list-box .equipment-title{
  flex:1; display:flex; flex-direction:column; gap:0; align-items:flex-start; justify-content:center;
}
.equipment-list-box .title{
  display:block;
}
.equipment-list-box .equipment-image img{
  width:656px;
}
.equipment-list-row.title-left .equipment-list-box{
  padding-right:120px;
}
.equipment-list-box .more{
  display:flex; justify-content:center; align-items:center;
  width:180px; height:58px;
  font-size:16px;
  cursor:pointer; margin-top:50px; border:1px solid #000;
}

.equipment-list-box .more:hover{
  background:#a30000; color:#fff; border:1px solid #a30000;
}

.equipment-detail-topinfo{
  display:flex; flex-direction:row; gap:0; height:540px;
  align-items:center; justify-content:space-between;
}
.equipment-detail-title{
  width:600px; display:flex; flex-direction:column; gap:30px;
}
.equipment-detail-title .title-text{
  border-bottom:1px solid #ccc; padding-bottom:10px;display: inline-block;
  position:relative;
}
.equipment-detail-title .title-text:after{
  content:""; display:block; width:40px; height:4px; background:#a30000;
  position:absolute; left:0; bottom:0;
}
.equipment-detail-title .desc{
    font-size:var(--main-text-size); line-height:var(--main-line-height);font-family:var(--main-font-family);
}
.equipment-detail-img{
  position:relative;
}
.equipment-detail-img .swiper-slide img{
  width:700px; height:450px; object-fit:contain; border-radius:8px;
}
.equipment-detail-img .hd ul{ overflow:hidden; zoom:1; position:absolute; bottom:-10px; left:50%; transform:translateX(-50%); }
.equipment-detail-img .hd ul li{ float:left; margin-right:9px;  width:8px; height:8px; line-height:14px; text-align:center; background:#fff; cursor:pointer; border-radius:50%; }
.equipment-detail-img .hd ul li.on{ background:#f00; color:#fff; }
