*{
  margin: 0;
  padding: 0;
}
p {
  display: block;
  margin-block-start: 0em;
  margin-block-end: 0em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
body{
  font-family: '微软雅黑';
}
img{
  display: block;
}
/* 本栏目菜单高亮 */
.head-list .head-item:nth-child(6) a p{
  color: #e03044 !important;
  font-weight: 800;
}

.gyqd-c{
  width: 100%;
}
/* 版块顶部标题 */
.gyqd-common-title{
  width: 84%;
  margin: 0 auto 2vw;
  text-align: center;
}
.gyqd-common-title p:nth-child(1){
  font-size: 1.6vw;
  color: #AF1F25;
  margin-bottom: 0.5vw;
  font-weight: 600;
}
.gyqd-common-title p:nth-child(2){
  font-size: 1vw;
  color: #848ba5;
}
/* 顶部 */
.gyqd-banner, .gyqd-banner img{
  position: relative;
  width: 100%;
  overflow: hidden;
}
.gyqd-banner-title{
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 26vw;
  /* background: linear-gradient(to right, rgba(66,66,92,1) 0%, rgba(66,66,92,0.8) 70%, rgba(66,66,92,0) 100%); */
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* align-items: center; */
}
.gyqd-banner-title p:nth-child(1){
  color: #fefefe;
  font-size: 2.4vw;
  margin-left: 8.5vw;
  margin-top: 2vw;
}
.gyqd-banner-title p:nth-child(2){
  color: #fefefe;
  font-size: 1.2vw;
  margin-top: 1vw;
  margin-left: 8.5vw;
}
/* 公司简介 */
.gsjj-c{
  width: 100%;
  background: url(../../images/gyqd/about.jpg) no-repeat center center;
  background-size: 100% 100%;
  box-sizing: border-box;
  padding: 3vw 0;
}
.gsjj-info{
  width: 84%;
  margin: 0 auto;
  display: flex;
  background: #fff;
}
.gsjj-text{
  width: 50%;
  box-sizing: border-box;
  padding: 2.4vw 3vw;
}
.gsjj-text p{
  font-size: 0.9vw;
  line-height: 1.8vw;
  color: #333333;
  text-align: justify;
  margin-bottom: 1vw;
}
.gsjj-img{
  width: 50%;
}
.gsjj-img img{
  width: 100%;
}
/* 企业实力 */
.qysl-c{
  width: 100%;
  background: url(../../images/gyqd/strength.jpg) no-repeat center center;
  background-size: 100% 100%;
  box-sizing: border-box;
  padding: 3vw 0;
}
.qysl{
  width: 84%;
  margin: 0 auto;
  overflow: hidden;
}
.qysl-top{
  width: 100%;
  display: grid;
  grid-template-columns: 30% 36% 30%;
  grid-template-rows: auto;
  justify-content: space-between;
  align-items: end;
}
.qysl-top img{
  width: 100%;
}
.qdsl-item1{
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
}
.qdsl-item2{
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
}
.qdsl-item3{
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
}
.qysl-bottom{
  margin-top: 2vw;
  width: 100%;
}
.qysl-swiper>.swiper-wrapper{
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}
.qysl-slide img{
  width: 100%;
}
/* 专家团队 */
.zjtd-c{
  width: 100%;
  background: url(../../images/gyqd/team-bg.jpg) no-repeat left center;
  background-size: 100% 100%;
  box-sizing: border-box;
  padding: 5vw 0;
}
.zjtd-js{
  width: 30%;
  margin: 5vw auto 3vw 55%;
}
.zjtd-js-top p{
  font-size: 0.9vw;
  line-height: 1.6vw;
  color: #fff;
  text-align: justify;
}
.zjtd-js-bottom{
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.6vw;
}
.zjtd-js-bottom p{
  width: 50%;
  font-size: 0.9vw;
  line-height: 2vw;
  color: rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.zjtd-js-bottom p:last-child{
  width: 100%;
}
/* 加入我们 */
.jrwm-c{
  padding: 3vw 0;
}
.jrwm-swiper{
  width: 84%;
  margin: 0 auto;
}
.jrwm-wrapper{
  height: 34vw;
}
.jrwm-slide{
  background: url(../../images/gyqd/join1.jpg) no-repeat center center;
  background-size: cover;
  width: 13vw !important;
  cursor: pointer;
  transition: 0.5s cubic-bezier(0.05, 0.61, 0.41, 0.95);
}
.jrwm-slide-c{
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  transition: 0.5s cubic-bezier(0.05, 0.61, 0.41, 0.95);
}
.jrwm-title{
  width: 13vw;
  min-width: 13vw;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  opacity: 1;
  transition: opacity 0s ease-out;
}
.jrwm-title p{
  width: 1.1vw;
  color: #222222;
  font-size: 1.1vw;
  font-weight: 600;
  margin-top: 5vw;
  writing-mode: vertical-rl;
}
.jrwm-info{
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 3vw 3vw;
}
.jrwm-tit{
  font-size: 1.1vw;
  color: #222222;
  font-weight: 600;
  margin-bottom: 2vw;
}
.jrwm-text p{
  text-overflow: ellipsis;
  /* overflow: hidden; */
  white-space: nowrap;
  /* opacity: 0; */
  transition: opacity 0.5s ease-out;
  font-size: 0.9vw;
  line-height: 1.6vw;
  color: #303030;
}
.jrwm-slide.active{
  background: url(../../images/gyqd/join2.jpg) no-repeat right center;
  flex: 1;
}
.jrwm-slide.active .jrwm-title{
  width: 0;
  min-width: 0;
  opacity: 0;
}
.jrwm-slide .jrwm-text p{
  opacity: 1;
}
.jrwm-page{
  display: none;
}
/* 联系我们 */
.lxwm-c{
  width: 100%;
  overflow: hidden;
}
.lxwm-cont{
  position: relative;
  width: 100%;
  overflow: hidden;
}
.lxwm-cont img{
  width: 100%;
}
.lxwm-info{
  position: absolute;
  width: 25vw;
  /* height: 24vw; */
  top: 50%;
  transform: translateY(-50%);
  left: 8vw;
  background: #a22028;
  box-sizing: border-box;
  padding: 3vw;
}
.lxwm-title{
  font-size: 1.4vw;
  color: #fcffff;
  border-bottom: 1px solid #fefefe;
  padding-bottom: 1vw;
}
.lxwm-name{
  color: #f7b9bc;
  font-size: 0.8vw;
  line-height: 2.4vw;
}
.lxwm-text{
  color: #faeff3;
  font-size: 0.8vw;
}

@media screen and (max-width: 1024px){
  /* 版块标题 */
  .gyqd-common-title{
    width: 92%;
  }
  .gyqd-common-title p:nth-child(1){
    font-size: 6vw;
  }
  .gyqd-common-title p:nth-child(2){
    font-size: 2vw;
  }
  /* 顶部 */
  .gyqd-banner-title p:nth-child(1){
    margin-top: 8vw;
  }
  /* 公司简介 */
  .gsjj-info{
    width: 92%;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    background: none;
  }
  .gsjj-text, .gsjj-img{
    width: 100%;
  }
  .gsjj-text{
    padding: 2vw 0;
  }
  .gsjj-text p{
    font-size: 2vw;
    line-height: 4vw;
    margin-bottom: 2vw;
  }
  /* 企业实力 */
  .qysl{
    width: 92%;
  }
  .qysl-top{
    grid-template-columns: 30% 32% 31%;
    grid-template-rows: auto auto;
    align-items: start;
  }
  .qdsl-item1{
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
  }
  .qdsl-item2{
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .qdsl-item3{
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 3;
    align-self: flex-end;
  }
  /* 专家团队 */
  .zjtd-bg{
    background: #1c2336;
  }
  .zjtd-c {
    background: url(../../images/gyqd/team.jpg) no-repeat left bottom;
    background-size: 150% auto;
    padding: 5vw 0 50vw 0;
  }
  .zjtd-js {
    width: 92%;
    margin: 5vw auto 3vw 4%;
  }
  .zjtd-js-top p{
    font-size: 2vw;
    line-height: 4vw;
  }
  .zjtd-js-bottom{
    margin-top: 3vw;
  }
  .zjtd-js-bottom p{
    font-size: 2vw;
    line-height: 6vw;
  }
  /* 加入我们 */
  .jrwm-swiper{
    width: 92%;
    overflow: hidden;
  }
  .jrwm-wrapper{
    height: 100%;
  }
  .jrwm-slide.active{
    flex: 0 0 auto;
  }
  .jrwm-slide, .jrwm-slide.active{
    width: 100% !important;
    height: auto;
    background: url(../../images/gyqd/join2.jpg) no-repeat center center;
  }
  .jrwm-slide.active .jrwm-title, .jrwm-slide .jrwm-title{
    width: 0;
    min-width: 0;
    opacity: 0;
  }
  .jrwm-info{
    padding: 6vw 4vw;
  }
  .jrwm-tit {
    font-size: 3vw;
    text-align: center;
    margin-bottom: 3vw;
  }
  .jrwm-text p{
    font-size: 2vw;
    line-height: 4vw;
    white-space: normal;
  }
  .jrwm-page{
    display: block;
    text-align: center;
    margin-top: 2vw;
  }
  .jrwm-page .swiper-pagination-bullet{
    width: 60px;
    height: 4px;
    background: #b2b2b2;
    opacity: 1;
    border-radius: 2px;
  }
  .jrwm-page .swiper-pagination-bullet-active{
    background: #b01f26;
  }
  /* 联系我们 */
  .lxwm-cont img {
    width: 200%;
    margin-left: -83%;
  }
  .lxwm-info{
    width: 92%;
    left: 4%;
    padding: 6vw 4vw;
  }
  .lxwm-title{
    font-size: 4vw;
    padding-bottom: 3vw;
  }
  .lxwm-name{
    font-size: 3vw;
    line-height: 8vw;
  }
  .lxwm-text{
    font-size: 2vw;
  }
}

@media screen and (max-width: 767px){
  /* 版块标题 */
  .gyqd-common-title{
    width: 90%;
    margin: 0 auto 6vw;
  }
  .gyqd-common-title p:nth-child(1){
    font-size: 6vw;
    margin-bottom: 2.5vw;
  }
  .gyqd-common-title p:nth-child(2){
    font-size: 4vw;
  }
  /* 顶部 */
  .gyqd-banner img{
    width: 200%;
    margin-left: -80%;
  }
  .gyqd-banner-title{
    width: 100%;
    background: none;
  }
  .gyqd-banner-title p:nth-child(1){
    font-size: 6vw;
  }
  .gyqd-banner-title p:nth-child(2){
    font-size: 4vw;
  }
  /* 公司简介 */
  .gsjj-c{
    padding: 8vw 0;
  }
  .gsjj-img{
    margin-bottom: 3vw;
  }
  /* 企业实力 */
  .gsjj-text p {
    font-size: 3.8vw;
    line-height: 6vw;
  }
  .qysl-c{
    padding: 9vw 0;
  }
  .qysl{
    width: 90%;
  }
  /* 专家团队 */
  .zjtd-c{
    padding: 8vw 0 50vw 0;
  }
  .zjtd-js-top p, .zjtd-js-bottom p{
    font-size: 3.6vw;
    line-height: 6vw;
  }
  .zjtd-js-bottom p{
    line-height: 10vw;
  }
  /* 加入我们 */
  .jrwm-c{
    padding: 8vw 0;
  }
  .jrwm-info{
    padding: 8vw 6vw;
  }
  .jrwm-tit{
    font-size: 5vw;
    margin-bottom: 0;
  }
  .jrwm-text p{
    /* margin: 4vw auto; */
    font-size: 4vw;
    line-height: 8vw;
  }
  /* 联系我们 */
  .lxwm-c{
    padding-top: 4vw;
  }
  .lxwm-cont img {
    width: 300%;
    margin-left: -140%;
  }
  .lxwm-info {
    padding: 6vw 5vw;
  }
  .lxwm-title {
    font-size: 5vw;
    padding-bottom: 4vw;
  }
  .lxwm-name {
    font-size: 4vw;
    line-height: 10vw;
  }
  .lxwm-text {
    font-size: 4vw;
  }
}