img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: top;
}
.bxz *,
.bxz {
  box-sizing: border-box;
}
/**
 * 文本截断混合方法
 * @param {number} @lines - 最大显示行数
 * @param {number} @lineHeight - 行高（默认1.5）
 * @param {boolean} @calcHeight - 是否计算总高度（默认true）
 */
/* 企业文化start */
.culture_wrap .sec_tit,
.about_index_wrap .sec_tit {
  text-align: center;
  margin-bottom: 30px;
}
.culture_wrap .sec_tit h2,
.about_index_wrap .sec_tit h2 {
  margin-bottom: 5px;
}
.culture_sec1 {
  padding: 4.16666667% 0;
}
.culture_sec1 .items {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 3.125%;
  color: #fff;
  text-align: center;
}
.culture_sec1 .item {
  position: relative;
}
.culture_sec1 .item .img {
  border-radius: 20px;
  overflow: hidden;
}
.culture_sec1 .item .cont {
  position: absolute;
  left: 0;
  top: 11%;
  width: 100%;
}
.culture_sec1 .item .tit {
  position: relative;
  margin-bottom: 8%;
}
.culture_sec1 .item .tit::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -15px;
  transform: translateX(-50%);
  display: block;
  height: 2px;
  width: 78px;
  background: #ae8648;
}
.culture_sec2 {
  padding: 4.16666667% 0 0;
  margin-bottom: 8px;
}
.culture_sec2 .items {
  display: flex;
}
.culture_sec2 .items .item {
  width: 50%;
  position: relative;
}
.culture_sec2 .items .text {
  position: absolute;
  top: 15%;
  left: 16.66666667%;
  z-index: 2;
  color: #fff;
}
.culture_sec2 .items .text .tit {
  line-height: 1;
  margin-bottom: 0.6em;
}
.culture_sec2 .items .text .tit a{color:#fff;}
.culture_sec2 .items .text .line {
  width: 80px;
  height: 2px;
  background: #ae8648;
}
.culture_sec2 .items .text p {
  margin-top: 1.5em;
}
@media only screen and (max-width: 1024px) {
  .culture_sec1 .items {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .culture_sec2 .items {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .culture_sec2 .items .item {
    width: 100%;
  }
  .culture_sec2 .items .text{
    left:0;
    width:100%;
    padding: 0 10%;
  }
}
/* 企业文化end */
/* 关于我们首页 start */
.about_index_sec1,
.company_sec1 {
  padding: 4.6875% 0;
}
.about_index_sec1 .cont,
.company_sec1 .cont {
  display: flex;
}
.about_index_sec1 .img,
.company_sec1 .img {
  width: 50%;
  border-radius: 20px;
  overflow: hidden;
}
.about_index_sec1 .info,
.company_sec1 .info {
  flex: 1;
  padding: 3.125% 6.875% 0 6.875%;
}
.about_index_sec1 .info h3,
.company_sec1 .info h3 {
  margin-bottom: 10px;
}
.about_index_sec1 .info h2,
.company_sec1 .info h2 {
  margin-bottom: 1.3em;
  font-weight: bold;
  line-height: 1.2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.about_index_sec1 .info .desc,
.company_sec1 .info .desc {
  margin-bottom: 6.2em;
  line-height: 1.5;
}
.about_index_sec2 {
  padding-bottom: 2.08333333%;
}
.about_index_sec2 .cont {
  border-radius: 20px;
  overflow: hidden;
  background: url(../images/about_index_sec2_bg.jpg) right bottom no-repeat;
  background-size: cover;
  padding: 6% 0 3.75% 8%;
  color:#fff;
}
.about_index_sec2 .cont h2 {
  font-weight: bold;
  margin-bottom: 0.5em;
}
.about_index_sec2 .cont .desc {
  margin-bottom: 2em;
}
.about_index_sec2 .cont .pubbtn {
  border-color:#fff;
  color: #fff;
}
.about_index_sec3 {
  padding-bottom: 30px;
}
.about_index_sec3 .items {
  gap: 1px;
}
.about_index_sec3 .items .item {
  width: 33.333%;
}
@media only screen and (max-width: 768px) {
  .about_index_sec3 {
    padding-bottom: 0;
  }
  .about_index_sec3 .items {
    flex-direction: column;
  }
  .about_index_sec3 .items .item {
    width: 100%;
  }
}
/* 关于我们首页 end */
/* 高管团队start */
.teams_tab {
  display: flex;
  justify-content: center;
  align-items: start;
  padding: 2.5% 0;
}
.teams_tab span {
  padding: 0 2em;
}
.teams_tab span.on a {
  border-bottom: 2px solid #ae8648;
  color:#000;
}
.teams_tab span a {
  padding: 0 10px 8px;
  color:#a1a1a1;
}
.teams_list {
  padding-bottom: 10%;
  margin-top: 24px;
}
.teams_list dt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
  padding: 2.1875% 0;
}
.teams_list .flex {
  display: flex;
  align-items: center;
  gap: 2em;
}
.teams_list .flex .name{width:6em;}
.teams_list .flex .position{flex: 1;}
.teams_list .btn {
  cursor: pointer;
  transition: all 0.3s;
  color: #ae8648;
}
.teams_list li {
  border: 1px solid #dfd3c1;
  padding: 0 2.5%;
  margin-bottom: 30px;
  background: url(../images/team_bg.jpg) right bottom no-repeat;
  background-size: cover;
}
.teams_list li.on .btn {
  transform: rotate(180deg);
}
.teams_list dd {
  border-top: 1px solid #ae8648;
  padding: 2.5% 0;
  display: none;
}
@media only screen and (max-width: 768px) {
  .teams_tab span {
    padding: 0 .3em;
  }
  .teams_list li {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 375px) {
    .teams_tab span a{padding-left:3px;padding-right:3px;}
}
/* 高管团队end */
/* 董事长寄语 start */
.chairman_wrap {
  padding: 4.6875% 0;
}
.chairman_wrap .content {
  background: url(../images/chairman_bg.jpg) 0 0 no-repeat;
  background-size: cover;
  padding: 6.5em 6.5em 17.5em;
  color:#fff;
}
.chairman_wrap h2 {
  text-align: center;
  margin-bottom: 1.2em;
}
.chairman_wrap .signature {
  margin-top: 5em;
  display: flex;
  justify-content: end;
  text-align: center;
  font-weight: bold;
}
.chairman_wrap .signature p {
  margin-bottom: 5px;
}
@media only screen and (max-width: 1024px) {
  .chairman_wrap .content {
    padding: 4em;
  }
}
@media only screen and (max-width: 767px) {
    .chairman_wrap .wrap{max-width:100%;}
  .chairman_wrap .content {
    padding: 1em;
  }
  .chairman_wrap .signature {
    margin-top: 2em;
  }
}
/* 董事长寄语 end */
/* 公司介绍 start */
.company_sec1 .cont {
  align-items: center;
  margin-bottom: 4.375%;
}
.company_sec2 {
  padding-bottom: 8.33333333%;
}
.company_sec2 .cont {
  background: url(../images/company_data_bg.jpg) right bottom no-repeat;
  background-size: cover;
  padding: 5.4375% 0;
  border-radius: 20px;
  display: flex;
  justify-content: space-around;
  color:#fff;
}
.company_sec2 .cont .item {
  position: relative;
  width: 33.333%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: left;
}
.company_sec2 .cont .item::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: #fff;
  transform: rotate(20deg);
}
.company_sec2 .cont .item:last-child::after {
  display: none;
}
.company_sec2 .cont .top {
  display: flex;
  align-items: start;
}
.company_sec2 .cont span {
  line-height: 1;
}
.company_sec2 .cont p {
  margin-top: 10px;
}
@media only screen and (max-width: 768px) {
  .about_index_sec1 .cont,
  .company_sec1 .cont {
    flex-direction: column;
  }
  .about_index_sec1 .cont .img,
  .company_sec1 .cont .img {
    width: 100%;
  }
  .about_index_sec1 .cont .info,
  .company_sec1 .cont .info {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .about_index_sec1 .cont .info .desc,
  .company_sec1 .cont .info .desc {
    margin-bottom: 1em;
  }
  .company_sec2 .cont {
    flex-direction: column;
  }
  .company_sec2 .cont .item {
    width: 100%;
    margin-bottom: 20px;
    align-items: start;
    padding: 0 20px;
  }
  .company_sec2 .cont .item::after {
    display: none;
  }
}
/* 公司介绍 end */
/* 加入我们start */
.recruit_wrap {
  padding: 4.6875% 0 6.25%;
}
.recruit_wrap .society_list {
  margin-bottom: 6.25%;
}
.recruit_wrap dt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #dfd3c1;
  background: #fbf9f6;
  padding: 0.75em 1.6em;
  line-height: 1;
}
.recruit_wrap dt .btn {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: 1px solid #000;
  cursor: pointer;
}
.recruit_wrap dt .btn::before {
  content: "+";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 30px;
  color: #000;
  font-size: 18px;
  font-weight: bold;
}
.recruit_wrap li:nth-child(2n) dt {
  background: #fff;
  border-color: #fff;
}
.recruit_wrap li.on dt .btn::before {
  content: "";
  height: 3px;
  width:10px;
  background:#000;
  line-height: 2px;
}
.recruit_wrap li.on dt .btn{
   background:#f1eadf;
 border-color:#f1eadf;
}
.recruit_wrap dd {
  display: none;
  padding: 0 3.4375% 3.4375%;
  border-bottom: 1px solid #000;
}
.recruit_wrap .society_01 {
  border-bottom: 1px solid #dbdbdb;
  padding: 1.5em 10px;
  display: flex;
  gap: 5.2em;
}
.recruit_wrap .society_text {
  padding: 1.5em 10px;
}
.recruit_wrap h4 {
  margin-bottom: 1em;
}
.recruit_wrap .society_p {
  margin-bottom: 1.5em;
}
.recruit_wrap .society_a {
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  background: #ae8648;
  text-align: center;
  display:inline-block;
  padding:0 20px;
}
.recruit_wrap .society_a a {
  display: block;
  color: #fff;
}
.recruit_wrap .society_a a:hover {
  color: #fff !important;
}
@media only screen and (max-width: 1024px) {
  .recruit_wrap .society_01 {
    flex-direction: column;
    gap: 5px;
  }
  .recruit_wrap .society_a {
    width: 120px;
    height: 40px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .recruit_wrap dd {
    padding-left: 5px;
    padding-right: 5px;
  }
}
/* 加入我们end */
/*# sourceMappingURL=./about.css.map */