/* 关于我们 */

/* 领导致辞 */

.aboutMain {
  width: 100%;
  margin: 0 auto;
  padding: 0.8rem 0 1.2rem;
}

.aboutTitle1 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.25rem;
  color: #000000;
}

.aboutTxtContent {
  width: 100%;
  margin-top: 0.3rem;
}

.aboutTxtContent > p {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.16rem;
  color: #000000;
  line-height: 0.3rem;
  text-indent: 2em;
  margin-bottom: 0.3rem;
}

.aboutTxtContent > p > span {
  font-size: 0.16rem !important;
}

.aboutPhoto {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 0.4rem;
}

.aboutPhoto1 {
  width: 4.6rem;
}

.aboutPhoto1 + .aboutPhoto1 {
  margin-left: 1.8rem;
}

.aboutPhoto1 > img {
  width: 100%;
  height: 6rem;
  object-fit: cover;
  display: block;
}

.ldName {
  display: flex;
  margin-top: 0.1rem;
  align-items: center;
  justify-content: center;
}

.ldName > span {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.22rem;
  color: #000000;
  margin-right: 0.2rem;
}

.ldName > img {
  width: 1.5rem;
  display: block;
}

/* 公司简介 */

.aboutMain.bg1 {
  background-image: url(/zgln/images/others/aboutbg1.png);
  /* background-size: cover; */
  background-position: 50% bottom;
  background-repeat: no-repeat;
}

.aboutPhoto2 {
  width: 3.5rem;
}

.aboutPhoto2 > img {
  width: 100%;
  height: 2.6rem;
  object-fit: cover;
  display: block;
}

.aboutPhoto2 + .aboutPhoto2 {
  margin-left: 0.6rem;
}

/* 企业文化 */

.aboutWhItem {
  width: 14rem;
  margin: 0 auto 0.36rem;
  display: flex;
}

.aboutWhItem:nth-child(2n) {
  flex-direction: row-reverse;
}

.aboutWhItem:hover img {
  transform: scale(1.1);
}

.aboutWhImg {
  width: 7rem;
  height: 3.35rem;
  overflow: hidden;
}

.aboutWhImg > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: all 0.6s;
}
.aboutWhContent {
  width: 7rem;
  height: 3.35rem;
  background: #f5f7fa;
  padding: 0 0.31rem 0 0.39rem;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.aboutWhTitle {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.22rem;
  color: #000000;
}

.aboutWhT1 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.2rem;
  color: #1e1e1e;
  margin-top: 0.18rem;
}

.aboutWhT2 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.16rem;
  color: #000000;
  line-height: 0.3rem;
  margin-top: 0.16rem;
}

/* 联系我们 */

.aboutLxTitle {
  width: 14rem;
  margin: 0 auto;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.25rem;
  color: #000000;
}

.aboutMap {
  width: 100%;
  margin-top: 0.5rem;
  background: linear-gradient(
    270deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(251, 251, 251, 0.77) 43%,
    #f7f7f7 100%
  );
  display: flex;
  overflow: hidden;
}

.aboutMapLeft {
  width: 5.8rem;
  height: 9.4rem;
  margin-left: 2.6rem;
  background-image: url(/zgln/images/others/aboutimg11.png);
  background-size: cover;
  background-position: 50% 100%;
  padding: 1.58rem 0 0 0.68rem;
}

.homePart7Title {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.34rem;
  color: #ffffff;
}

.homePart7Dec {
  font-family: Alibaba PuHuiTi, Alibaba PuHuiTi;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
  margin-top: 0.05rem;
  opacity: 0.23;
}

.homePart7xx {
  margin-top: 0.6rem;
}

.homePart7List {
  display: flex;
  margin-bottom: 0.5rem;
}

.homePart7List > img {
  width: 0.24rem;
  height: 0.24rem;
  margin-top: 0.06rem;
  margin-right: 0.18rem;
}

.homePart7List > div > p:first-child {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
}

.homePart7List > div > p:last-child {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.24rem;
  margin-top: 0.06rem;
  color: #ffffff;
}

.homePart7List > div > p:last-child a {
  color: #ffffff;
}

.aboutMapWrap {
  width: 10.8rem;
  height: 9.4rem;
}

.aboutLxBottom {
  width: 14rem;
  margin: 0.42rem auto 0;
  display: flex;
  flex-wrap: wrap;
}

.aboutLxBottom > li {
  margin-top: 0.38rem;
  width: 3.35rem;
  height: 2.34rem;
  background: rgba(242, 242, 242, 0.47);
  border: 0.01rem solid #e3e3e3;
  padding: 0.37rem 0.25rem 0;
  box-sizing: border-box;
  margin-left: 0.2rem;
  position: relative;
  transition: all 0.6s;
}

.aboutLxBottom > li:hover {
  transform: scale(1.05);
}

.aboutLxBottom > li:nth-child(4n + 1) {
  margin-left: 0;
}

.aboutLxT1 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.22rem;
  color: #111111;
  margin-bottom: 0.38rem;
}

.aboutLxT2 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.16rem;
  color: #313131;
  line-height: 0.35rem;
}

.aboutLxT2 > a {
  display: inline;
  color: #313131;
}

.aboutLxLine {
  width: 3.35rem;
  border: 0.03rem solid #1155a8;
  position: absolute;
  left: 0;
  bottom: 0;
}

/* 信息公开 */

/* 企业基本信息 */

.wrapBetween {
  width: 14rem;
  display: flex;
  margin: 0 auto;
  justify-content: space-between;
}

.infoPart1Left {
  width: 2.74rem;
}

.infoPart1Title {
  width: 2.74rem;
  height: 0.82rem;
  background: #1155a8;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.2rem;
  color: #ffffff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  /*line-height: 0.82rem;*/
}

.infoPart1List {
  width: 100%;
  background: #f5f7fa;
  padding-bottom: 0.25rem;
}

.infoPart1List > li {
  width: 100%;
  border-bottom: 0.01rem solid #e6e6e6;
}

/* 修改 */
.infoPart1List > li:hover > a,
.infoPart1List > li.active > a {
  color: #1155a8;
}


.infoPart1List > li > a {
  width: 100%;
  padding: 0.22rem 0;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 18px;
  color: #000000;
  text-align: center;
  transition: all 0.6s;
  display: block;
}

.infoPart1List.level > li > a {
  padding: 0.22rem 0;
  width: 80%;
  justify-content: space-between;
  display: flex;
  align-items: center;
  gap:0.1rem;
  margin:0 auto;
}
.infoPart1List.level > li.active .infolevel2{
  display: block;
}
.infoPart1List > li .infolevel2{
  width: 80%;
  margin:0 auto;
  padding-left: 3%;
  display:none;
}
.infoPart1List.level > li .infolevel2.active .infolevel3{
  display: block;
}
.infoPart1List > li .infolevel3{
  width: 100%;
  margin:0 auto;
  padding-left: 6%;
  display: none;
  /* padding-left: 10%; */
}

.infoPart1List > li .infolevel2 > a,
.infoPart1List > li .infolevel3 > a
{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding:0rem 0 0.2rem;
  font-size: 0.16rem;
  gap: 0.1rem;
  color: #000000;
}

.infoPart1List > li .infolevel2 > a >img,
.infoPart1List > li > a >img{
  width: 8px;
  filter: brightness(0);
  transform: rotate(90deg);
}


.infoPart1List > li:hover > a > img,
.infoPart1List > li.active > a > img{
  filter: none;
}
.infoPart1List > li .infolevel3.active > a,
.infoPart1List > li .infolevel3:hover > a,
.infoPart1List > li .infolevel2.active > a,
.infoPart1List > li .infolevel2:hover > a{
  color: #1155a8;
}
.infoPart1List > li .infolevel2.active > a >img,
.infoPart1List > li .infolevel2:hover > a >img
{
  filter: none;
}


.infoPart1Photo {
  width: 10.86rem;
  display: flex;
  flex-wrap: wrap;
}

.infoPart1Photo > li {
  width: 2.52rem;
  margin-left: 0.26rem;
  margin-bottom: 0.4rem;
}

.infoPart1Photo > li:nth-child(4n + 1) {
  margin-left: 0;
}

.infoPart1Img1 {
  width: 100%;
  height: 3.3rem;
  display: block;
  object-fit: cover;
  transition: all 0.6s;
}

.infoPart1Name {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.16rem;
  color: #000000;
  text-align: center;
  margin-top: 0.12rem;
  transition: all 0.6s;
}

.infoPart1Pos {
  margin-top: 0.06rem;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.14rem;
  color: #6a6a6a;
  text-align: center;
  transition: all 0.6s;
}

.infoPart1Photo > li:hover .infoPart1Pos{
  color: #1155a8;
}

.infoPart1Photo > li:hover .infoPart1Name{
  color: #1155a8;
}


.infoPart1Jg {
  width: 10.86rem;
}

.infoPart1Jg > p {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.25rem;
  color: #000000;
  text-align: center;
}

.infoPart1Jg > img {
  width: 100%;
  margin: 0.21rem auto 0;
  display: block;
}

.infoPart1Xx {
  width: 10.87rem;
}

.infoPart1XxT1 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.25rem;
  color: #000000;
}

.infoPart1XxT2 {
  font-family: MicrosoftYaHei, MicrosoftYaHei;
  font-weight: normal;
  font-size: 0.16rem;
  color: #1e1e1e;
  line-height: 0.35rem;
  margin-top: 0.3rem;
}

/* 重要人事变动 */

.infoWrapPart2 {
  width: 14rem;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

.infoWrapPart2 > li {
  width: 6.83rem;
  height: 2.46rem;
  background-color: #f5f7fa;
  margin-bottom: 0.24rem;
  margin-left: 0.34rem;
  box-sizing: border-box;
}

.infoWrapPart2 > li:nth-child(2n + 1) {
  margin-left: 0;
}

.infoWrapPart2 > li > a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0.38rem;
}

.infoPart2Time {
  width: 0.86rem;
  height: 0.86rem;
  border: 0.01rem solid #1155a8;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transition: all 0.6s;
}

.infoPart2Time > p:first-child {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.14rem;
  color: #1155a8;
  transition: all 0.6s;
}

.infoPart2Time > p:last-child {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.32rem;
  color: #1155a8;
  transition: all 0.6s;
  /* margin-top: ; */
}

.infoPart2Content {
  width: 4.86rem;
}

.infoPart2T1 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.22rem;
  color: #010101;
}

.infoPart2T2 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.16rem;
  color: #010101;
  line-height: 0.3rem;
  margin-top: 0.2rem;
}

.infoPart2Btn {
  width: 1.87rem;
  height: 0.45rem;
  border: 0.01rem solid #1155a8;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.16rem;
  color: #1155a8;
  text-align: center;
  line-height: 0.45rem;
  margin-left: 2.99rem;
  margin-top: 0.28rem;
  position: relative;
}

.infoPart2Btn::after {
  content: "";
  background-color: #1155a8;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  transition: all 0.6s;
}

.infoPart2Btn span {
  position: relative;
  z-index: 10;
  transition: all 0.6s;
}

.infoWrapPart2 > li:hover .infoPart2Btn::after {
  width: 100%;
}

.infoWrapPart2 > li:hover .infoPart2Btn span {
  color: #fff;
}

.infoWrapPart2 > li:hover .infoPart2Time {
  background-color: #1155a8;
}

.infoWrapPart2 > li:hover .infoPart2Time p {
  color: #fff;
}

/* 国检中心 */
.infoPart3Title {
  width: 100%;
  text-align: center;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.25rem;
  color: #000000;
}

.infoPart3Content{
  width: 100%;
  margin-top: 0.5rem;
}

.infoPart3Content > p {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.16rem;
  color: #000000;
  line-height: 0.3rem;
}

.infoPart3Content img{
  width: auto;
  max-width: 100%;
}

/* 履行社会责任 */

.infoPart4Right {
  width: 10.86rem;
}

.infoPart4Title {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.25rem;
  color: #000000;
}

.infoPart4Content {
  width: 100%;
  margin-top: 0.3rem;
}

.infoPart4Content > p {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.16rem;
  color: #1e1e1e;
  margin-bottom: 0.2rem;
  line-height: 0.3rem;
}

.infoPart4Content > h5 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.16rem;
  color: #1e1e1e;
  line-height: 0.3rem;
}

.infoPart4Hb {
  width: 100%;
}

.infoPart4Hb > li {
  width: 100%;
  box-sizing: border-box;
  margin-top: 0.3rem;
  background: #f5f7fa;
}

.infoPart4Hb > li > a {
  width: 100%;
  height: 100%;
  padding: 0.37rem 0;
  align-items: center;
}

.infoPart4Hb > li > a .infoPart2Time {
  margin-left: 0.39rem;
}

.infoPart4Txt {
  width: 7.8rem;
  margin-left: 0.33rem;
}

.infoPart4T1 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.22rem;
  color: #010101;
  transition: all 0.6s;
}

.infoPart4T2 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.16rem;
  color: #010101;
  line-height: 0.3rem;
  margin-top: 0.2rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
}

.infoPart4Hb > li:hover .infoPart2Time {
  background-color: #1155a8;
}

.infoPart4Hb > li:hover .infoPart2Time p {
  color: #fff;
}

.infoPart4Hb > li:hover .infoPart4T1 {
  color: #1155a8;
}

.infoPart4Sh {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.infoPart4Sh > li {
  width: 3.2rem;
  height: 4rem;
  background-image: url(/zgln/images/others/infoimg9.png);
  background-size: cover;
  margin-left: 0.63rem;
  margin-top: 0.3rem;
  padding-top: 0.32rem;
  padding-left: 0.4rem;
  box-sizing: border-box;
  transition: all 0.6s;
  border-radius: 0.13rem;
}

.infoPart4Sh > li:hover {
  box-shadow: 0rem 0rem 0.09rem 0.01rem rgba(17, 85, 168, 0.3);
}

.infoPart4Sh > li:nth-child(3n + 1) {
  margin-left: 0;
}

.infoPart4Logo {
  width: 1.5rem;
  display: block;
}

.infoPart4Year {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.22rem;
  color: #000000;
  margin-top: 0.45rem;
}

.infoPart4Bg {
  width: 2.4rem;
  height: 1.4rem;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.16rem;
  color: #000000;
  line-height: 0.26rem;
  margin-top: 0.06rem;
}

.infoPart4Btn {
  display: flex;
}

.infoPart4Btn > a {
  align-items: center;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.14rem;
  color: #000000;
}

.infoPart4Btn > a + a {
  margin-left: 0.3rem;
}

.infoPart4Btn > a > img {
  width: 0.16rem;
  height: 0.16rem;
  margin-right: 0.05rem;
  filter: brightness(0);
}

.infoPart4Btn > a:hover > img {
  filter: none;
}

.infoPart4Btn > a:hover span {
  color: #1155a8;
  text-decoration: underline;
}

/* 新闻中心 */

/* 企业要闻 */
.newsList {
  width: 14rem;
  margin: 0 auto;
}

.newsList > li {
  width: 100%;
  margin-bottom: 0.3rem;
  height: 2.6rem;
  box-sizing: border-box;
  background-color: #f5f7fa;
  transition: all 0.6s;
}

.newsList > li:hover {
  background-color: #fff;
  box-shadow: 0rem 0rem 0.1rem 0.01rem rgba(0, 128, 208, 0.35);
}

.newsList > li:hover .newsT1 {
  color: #1155a8;
}

.newsList > li:hover .newsRight > img {
  transform: scale(1.1);
}

.newsList > li > a {
  width: 100%;
  height: 100%;
  padding: 0 0.35rem 0 0.4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.newsLeft {
  width: 9.3rem;
}

.newsT1 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.22rem;
  color: #1e1e1e;
  transition: all 0.6s;
}

.newsT2 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.16rem;
  color: #6a6a6a;
  line-height: 0.3rem;
  margin-top: 0.2rem;
}

.newsRight {
  width: 3.08rem;
  height: 2.1rem;
  overflow: hidden;
}

.newsRight > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
}

/* 新闻详情 */

.newsContent {
  width: 14rem;
  margin: 0 auto;
}

.newsTitle {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.28rem;
  color: #000000;
}

.newsTime {
  display: flex;
  align-items: center;
  margin-top: 0.26rem;
}
.newsTime > img {
  width: 0.19rem;
  height: 0.19rem;
  object-fit: contain;
  margin-right: 0.08rem;
}

.newsTime > span {
  font-family: MicrosoftYaHei, MicrosoftYaHei;
  font-weight: normal;
  font-size: 0.16rem;
  color: #888888;
}

.newsLine {
  width: 100%;
  border: 0.01rem solid #d1d1d1;
  margin: 0.3rem auto;
}

.newsTxt {
  width: 100%;
}
.newsTxt span {
    text-wrap-mode: inherit !important;
}

.newsTxt img {
  width: auto;
  max-width: 100%;
}

.newsTxt p {
  font-family: MicrosoftYaHei, MicrosoftYaHei;
  font-weight: normal;
  font-size: 0.16rem;
  color: #1e1e1e;
  line-height: 0.35rem;
  margin-bottom: 0.1rem;
}

.newsNav {
  width: 100%;
  justify-content: space-between;
}

.newsPrev,
.newsNext {
  font-family: MicrosoftYaHei, MicrosoftYaHei;
  font-weight: normal;
  font-size: 0.16rem;
  color: #888888;
}

.newsPrev > a,
.newsNext > a {
  display: inline;
  color: #888;
}

.newsPrev:hover > a,
.newsNext:hover > a {
  color: #000;
}

.newsNext {
  text-align: right;
}

/* 企业视频 */

.videoList {
  width: 14rem;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

.videoList > li {
  width: 4.4rem;
  margin-left: 0.4rem;
  margin-bottom: 0.34rem;
  cursor: pointer;
  transition: all 0.6s;
}

.videoList > li:nth-child(3n + 1) {
  margin-left: 0;
}

.videoPoster {
  position: relative;
  width: 100%;
  height: 3rem;
  overflow: hidden;
}
.videoPoster > img:first-child {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.videoPoster > img:last-child {
  position: absolute;
  width: 0.6rem;
  height: 0.6rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.65;
  transition: all 0.6s;
}

.videoBottom {
  width: 100%;
  padding: 0.25rem 0 0.36rem 0;
  position: relative;
  border: 0.01rem solid #c8c8c8;
}

.videoBottom > p {
  margin-left: 0.23rem;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.2rem;
  color: #1e1e1e;
  position: relative;
  z-index: 5;
}

.videoList > li:hover {
  box-shadow: 0rem 0rem 0.13rem 0.01rem rgba(17, 85, 168, 0.3);
}

.videoList > li:hover .videoBottom{
  border: 0.01rem solid transparent;
}

.videoList > li:hover .videoBottom > p {
  color: #1155a8;
}

.videoList > li:hover .videoPoster > img:last-child {
  opacity: 1;
}

.videoBox {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  display: none;
}

.videoWrap {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
}
.close {
  width: 50px;
  height: 50px;
  float: right;
  cursor: pointer;
}

.close svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
  fill: #fff;
}

.videoWrap video {
  width: 100%;
}

/* 党建文化 */

/* 党建活动 */

.djList {
  width: 14rem;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

.djList > li {
  width: 6.83rem;
  height: 1.57rem;
  position: relative;
  background: #f5f7fa;
  margin-left: 0.34rem;
  transition: all 0.6s;
  margin-bottom: 0.25rem;
}

.djList > li > a {
  width: 100%;
  height: 100%;
  align-items: center;
}

.djList > li:hover {
  box-shadow: 0rem 0rem 0.1rem 0.01rem rgba(231, 36, 16, 0.1);
}

.djList > li:nth-child(2n + 1) {
  margin-left: 0;
}

.djTime {
  width: 0.86rem;
  height: 0.86rem;
  background-color: #e72410;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.35rem;
  flex-direction: column;
}

.djTime > p:first-child {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.14rem;
  color: #ffffff;
}
.djTime > p:last-child {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.32rem;
  color: #ffffff;
}

.djTitle {
  width: 4.8rem;
  margin-left: 0.28rem;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.2rem;
  color: #000000;
  line-height: 0.35rem;
  position: relative;
  z-index: 10;
}

.dang {
  position: absolute;
  width: 0.86rem;
  right: 0.11rem;
  bottom: 0.12rem;
}

/* 科技创新 */

.teTitle {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.28rem;
  color: #000000;
}

.teContent {
  width: 100%;
  margin-top: 0.3rem;
}

.teContent > p {
  font-family: MicrosoftYaHei, MicrosoftYaHei;
  font-weight: normal;
  font-size: 0.16rem;
  color: #1e1e1e;
  line-height: 0.35rem;
  margin-bottom: 0.1rem;
}

.teContent img {
  width: auto;
  max-width: 100%;
}

.teList {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}

.teList > li {
  width: 2.7rem;
  margin-left: 0.12rem;
}

.teList > li:first-child {
  margin-left: 0;
}

.teList > li > img {
  width: 100%;
  display: block;
}

/* 产品与服务 */

.crumbsSwiper {
  width: 11.46rem;
  overflow: hidden;
  /* margin-left: -0.3rem; */
}

.crumbsSwiper a {
  padding: 0 0 0.26rem;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.18rem;
  color: #000000;
  position: relative;
  display: block;
  text-align: center;
}

.crumbsSwiper a::after,
.crumbsSwiper a::before {
  content: "";
  position: absolute;
  width: 0%;
  height: 2px;
  background-color: rgba(17, 85, 168, 1);
  right: 50%;
  bottom: 0;
  opacity: 0;
  transition: all 0.6s;
}

.crumbsSwiper a::after {
  left: 50%;
  right: auto;
}

.crumbsSwiper a:hover::after,
.crumbsSwiper a:hover::before,
.crumbsSwiper a.active::after,
.crumbsSwiper a.active::before {
  opacity: 1;
  width: 50%;
}

.crumbsSwiper .swiper-slide {
  width: auto;
  margin-right: 0.23rem;
}

.crumbsLeft,
.crumbsRight {
  width: 0.09rem;
  margin-left: 0.3rem;
  filter: brightness(0);
  margin-top: 0.05rem;
  cursor: pointer;
  opacity: 0;
}

.crumbsLeft > img {
  display: block;
  transform: rotate(-180deg);
}
.crumbsRight > img {
  display: block;
}
.crumbsRight {
  margin-left: 0.12rem;
}

.crumbsLeft:hover,
.crumbsRight:hover {
  filter: none;
}

.proWrap {
  width: 14rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.proPart1Right {
  width: 10.8rem;
}
.proPart1Right>h2{
  text-align: center;
  font-size: 24px;
  margin-bottom: 30px;
}
.richText{
  width: 100%;

  font-size: 14px;
}
.richText img{
  width: revert-layer;
  width: 100%;
  margin:0 auto;
}
.proPart1List {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.proPart1Right .newsList{
  width: 100%;
}
.proPart1Right .newsLeft{
  width: 100%;
}

.proPart1List > li {
  width: 3.4rem;
  margin-left: 0.3rem;
  margin-bottom: 0.4rem;
}

.proPart1List > li:nth-child(3n + 1) {
  margin-left: 0;
}

.proPart1List > li > a {
  display: block;
}

.proPart1Top {
  width: 3.4rem;
  height: 2.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f5f5f5;
  overflow: hidden;
}

.proPart1List.honor .proPart1Top {
  width: 100%;
  height: 3.58rem;
}
.proPart1List.honor > li{
  width: 2.5rem;
  margin-left: 0.26rem;
}
.proPart1List.honor > li:first-child,
.proPart1List.honor > li:nth-child(4n + 1)
{
  margin-left: 0;
}
.proPart1List.honor .proPart1Top .proPart1Img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1) !important;
}
.proPart1Img {
  width: 3rem;
  height: 2rem;
  object-fit: cover;
  transition: all 0.6s;
}

.proPart1T1 {
  text-align: center;
  margin-top: 0.2rem;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.16rem;

  color: #000;
  transition: all 0.6s;
}

.proPart1List > li:hover .proPart1Img {
  transform: scale(1.06);
}

.proPart1List > li:hover .proPart1T1 {
  color: #1155a8;
}

/* 产品详情 */

.proPart2Top {
  width: 14rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.proSwiper {
  width: 5.6rem;
  height: 4.4rem;
  overflow: hidden;
}

.proSwiper .swiper-slide,
.ProCrumbsSwiper .swiper-slide {
  background: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
}

.proSwiper .swiper-slide > img {
  width: 4.5rem;
  height: 3rem;
  object-fit: cover;
  display: block;
}

.ProPart2Crumbs {
  width: 100%;
  margin-top: 0.2rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

.ProCrumbsSwiper {
  width: 4.9rem;
  height: 1rem;
  margin: 0 auto;
  overflow: hidden;
}
.ProCrumbsSwiper .swiper-slide > img {
  width: 1.2rem;
  height: 0.8rem;
  object-fit: cover;
  display: block;
}

.ProCrumbsSwiper .swiper-slide-thumb-active {
  border: 0.01rem solid #1155a8;
}

.ProSwiperLeft,
.ProSwiperRight {
  filter: brightness(0);
  width: 0.1rem;
  height: 0.2rem;
  cursor: pointer;
}

.ProSwiperLeft > img {
  width: 100%;
  height: 100%;
  display: block;
  transform: rotate(-180deg);
}

.ProSwiperRight > img {
  width: 100%;
  height: 100%;
  display: block;
}

.ProSwiperLeft:hover,
.ProSwiperRight:hover {
  filter: none;
}

.proPart2Right {
  width: 7.8rem;
}

.proPart2T1 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.28rem;
  color: #1c1c1c;
}

.proPart2Line {
  width: 100%;
  height: 1px;
  background-color: #e1e1e1;
  margin: 0.24rem auto;
}

.proPart2Dec {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.16rem;
  color: #3d3d3d;
  line-height: 0.3rem;
}

.proPart2Cate {
  margin-top: 0.24rem;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.16rem;
  color: #8f8f8f;
}

.proPart2Cate > a {
  display: inline;
  color: #1155a8;
}

.proPart2Phone {
  margin-top: 0.25rem;
  padding: 0.2rem 0;
  display: flex;
  align-items: center;
  border-top: 0.01rem dashed #e1e1e1;
  border-bottom: 0.01rem dashed #e1e1e1;
}

.proPart2Phone > img {
  width: 0.32rem;
  height: 0.32rem;
  object-fit: contain;
  margin-right: 0.14rem;
}

.proPart2Phone > a {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.26rem;
  color: #1155a8;
}

.proMessageBox {
  width: 14rem;
  margin: 1rem auto 0;
  /* margin-top: 1rem; */
}

.proMessageBox:nth-child(2) p{
   font-family: MicrosoftYaHei, MicrosoftYaHei;
   font-weight: normal;
   font-size: 0.16rem;
   color: #1e1e1e;
   margin-bottom: 0.15rem;
}

.proMessageBox:nth-child(2) table{
    margin-top: 0.5rem;
}

.proMessageBox:nth-child(2) table td{
    border:1px solid #000;
}

.proMessageBox:nth-child(2) table td:last-child{
    border-left: 0;
}

.proMessageTitle {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.28rem;
  color: #1c1c1c;
}

.ProMessageTop {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.proForm {
  width: 100%;
  margin-top: 0.43rem;
}

.ProMessageTop * {
  width: 2.57rem;
  height: 0.6rem;
  background: #f8f8f8;
  box-sizing: border-box;
  padding-left: 0.15rem;
  padding-right: 0.15rem;
  font-family: Microsoft YaHei, Microsoft YaHei;
  color: #333;
}

.slt {
  color: #989898;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}

.ProMessageTop input::placeholder,
.proMessageContent::placeholder {
  color: #989898;
}

.ProMessageTop::after {
  content: "";
  display: block;
  width: 0px;
  height: 0px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.15rem;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #bfbfbf;
}

.slt option {
  color: #333;
}

.proMessageContent {
  font-family: Microsoft YaHei, Microsoft YaHei;
  width: 100%;
  margin-top: 0.2rem;
  height: 2.78rem;
  background: #f8f8f8;
  border: 0.01rem solid #f8f8f8;
  padding: 0.28rem 0.2rem;
}

.submit {
  width: 2.6rem;
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: center;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.18rem;
  color: #ffffff;
  background-color: #1155a8;
  display: block;
  margin-top: 0.2rem;
}

.proName {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.28rem;
  color: #000000;
  text-align: center;
  font-weight: 600;
}

.zl {
  font-family: Microsoft YaHei, Microsoft YaHei;
  margin-top: 0.4rem;
  font-size: 0.18rem;
  color: #333333;
  line-height: 0.3rem;
}

.proPart3List {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.65rem;
}
.proPart3List > li {
  width: 3.32rem;
  margin-left: 0.24rem;
  margin-bottom: 0.3rem;
}

.proPart3List > li:nth-child(4n + 1) {
  margin-left: 0;
}

.proPart3List > li > a {
  display: block;
}

.proPart3Img {
  width: 3.32rem;
  height: 2.8rem;
  overflow: hidden;
}
.proPart3Img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: all 0.6s;
}

.proPart3T1 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  text-align: center;
  font-size: 0.16rem;
  color: #000000;
  margin-top: 0.15rem;
  transition: all 0.6s;
}

.proPart3List > li:hover img {
  transform: scale(1.1);
}

.proPart3List > li:hover .proPart3T1 {
  color: #1155a8;
}

/* 招标采购 */
.baddingList {
  width: 14rem;
  margin: 0 auto;
}

.baddingList > li {
  width: 100%;
  margin-bottom: 0.22rem;
  height: 1.73rem;
  background: #f5f7fa;
  transition: all 0.6s;
}

.baddingList > li > a {
  width: 100%;
  height: 100%;
  padding: 0 0.5rem 0 0.39rem;
  align-items: center;
  justify-content: space-between;
}

.baddingLeft {
  width: 11.92rem;
}

.baddingT1 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.22rem;
  color: #010101;
  transition: all 0.6s;
}

.baddingT2 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  margin-top: 0.2rem;
  font-size: 0.16rem;
  color: #010101;
  line-height: 0.3rem;
}

.baddingList > li:hover {
  box-shadow: 0rem 0rem 0.1rem 0.01rem rgba(17, 85, 168, 0.34);
  background-color: #fff;
}

.baddingList > li:hover .baddingT1 {
  color: #1155a8;
}

.baddingList > li:hover .infoPart2Time {
  background-color: #1155a8;
}

.baddingList > li:hover .infoPart2Time p {
  color: #fff;
}

/* 投资者关系 */

.wrap14 {
  width: 14rem;
  margin: 0 auto;
}
.invTab {
  display: flex;
}

.invTab > li {
  width: 1.6rem;
  height: 0.48rem;
  line-height: 0.48rem;
  background: #e8e8e8;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.18rem;
  color: #333333;
  text-align: center;
  cursor: pointer;
  transition: all 0.6s;
}

.invTab > li > a {
  color: #333;
  display: block;
}

.invTab > li.active,
.invTab > li:hover {
  background-color: #1155a8;
}

.invTab > li.active a,
.invTab > li:hover a {
  color: #fff;
}

.invList {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-top: 0.6rem;
}

.invList::after {
  content: "";
  position: absolute;
  width: 1px;
  height: calc(100% - 0.95rem);
  top: 0.35rem;
  left: 0.09rem;
  background-color: #eee;
}

.invList > li {
  width: 100%;
  margin-bottom: 0.18rem;
  display: flex;
  justify-content: space-between;
}

.invCir {
  width: 0.18rem;
  height: 0.18rem;
  background-color: #d9d9d9;
  transition: all 0.6s;
  border-radius: 50%;
  margin-top: 0.21rem;
  transition: all 0.6s;
  position: relative;
  z-index: 10;
}
.invContent {
  width: 13.62rem;
  padding-bottom: 0.2rem;
  border-bottom: 0.01rem solid #d3d3d3;
}

.invContent > a {
  display: flex;
  align-items: center;
}

.invTime {
  width: 0.6rem;
  height: 0.6rem;
  /* background: #1155a8; */
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border: 0.01rem solid #1155a8;
  transition: all 0.6s;
}

.invTime > p {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.16rem;
  line-height: 0.22rem;
  color: #1155a8;
  transition: all 0.6s;
}
.invTime > p:last-child {
  font-size: 0.14rem;
}

.invTitle {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.2rem;
  color: #333333;
  margin-left: 0.15rem;
  width: 12rem;
}

.invBtn {
  width: 0.52rem;
  height: 0.24rem;
  background: rgba(217, 217, 217, 0);
  border-radius: 0.12rem 0.12rem 0.12rem 0.12rem;
  border: 0.01rem solid #284a94;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.6s;
}

.invBtn > img {
  width: 0.21rem;
  height: 0.1rem;
}

.invList > li:hover .invCir,
.invList > li:hover .invTime,
.invList > li:hover .invBtn {
  background-color: #1155a8;
}

.invList > li:hover .invTime > p {
  color: #fff;
}

.invList > li:hover .invTitle {
  font-weight: bold;
}

.invList > li:hover .invBtn > img {
  filter: brightness(100);
}

/* 股票信息 */

.invGpTitle {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.34rem;
  color: #1e1e1e;
  text-align: center;
}

.invGpBox {
  width: 100%;
  margin: 0.52rem auto 0;
}

.homePart5Top {
  width: 100%;
  border: 1px solid #fff;
  border: 1px solid #cecece;
  padding: 0.33rem 0.5rem;
  display: flex;
  justify-content: space-between;
}

.homePart5Name {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.23rem;
  color: #161616;
}

.homePart5Num {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.19rem;
  color: #161616;
  margin-top: 0.3rem;
}

.homePart5Top > div:last-child {
  width: 4.1rem;
}

.flex-between {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.homePart5Rise {
  display: flex;
  align-items: center;
}

.homePart5Rise > span {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.27rem;
  color: #161616;
}

.homePart5Rise > img {
  width: 0.3rem;
  margin-left: 0.09rem;
  filter: brightness(0);
}

.homePart5Time {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.15rem;
  color: #161616;
  line-height: 0.39rem;
  opacity: 0.6;
}

.homePart5Line {
  width: 100%;
  border: 0.01rem solid #b1b1b1;
  margin: 0.08rem auto;
  opacity: 0.4;
}

.homePart5RiseNum,
.homePart5DealNum {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.15rem;
  color: rgba(22, 22, 22, 0.6);
}

.homePart5RiseNum > span {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.19rem;
  color: #161616;
}

.homePart5DealNum > span {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.19rem;
  color: #161616;
}

.homePart5Table {
  width: 100%;
  margin-top: 0.11rem;
  border-collapse: collapse;
  border-spacing: 0;
  background: linear-gradient(180deg, #2a7fe6 0%, #0c89d6 100%);
}
.homePart5Table,
.homePart5Table th,
.homePart5Table td {
  border: 1px solid rgba(255, 255, 255, 0.674);
}

.homePart5Table th {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.17rem;
  color: #ffffff;
  height: 0.58rem;
}

.homePart5Table td {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.15rem;
  color: #ffffff;
  height: 0.58rem;
  text-align: center;
}

.homePart5Nav {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 0.31rem;
}

.homePart5Nav > ul {
  display: flex;
}

.homePart5Nav > ul > li {
  width: 0.44rem;
  height: 0.26rem;
  margin-right: 0.1rem;
  cursor: pointer;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.14rem;
  color: #000;
  text-align: center;
  line-height: 0.26rem;
  transition: all 0.6s;
  background: rgba(149, 197, 255, 0);
  border: 0.01rem solid #a5c5eb;
}

.homePart5Nav > ul > li:hover,
.homePart5Nav > ul > li.active {
  background: #8fc2ff;
  border: 0.01rem solid #8fc2ff;
  color: #1e1e1e;
}

.homePart5Nav > ul > li:last-child {
  margin-right: 0;
}

.homePart5Nav > p {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.18rem;
  color: #ffffff;
}

#echarts {
  width: 100%;
  height: 3.79rem;
  border: 0.01rem solid #ffffff;
  background-color: #e8e8e8;
}

.invTzTitle {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.25rem;
  color: #000000;
}

.invTzContent {
  width: 100%;
  margin-top: 0.3rem;
}

.invTzContent p {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.18rem;
  color: #333333;
  line-height: 0.36rem;
}

.invTzContent p a {
  display: inline;
  color: #333;
}

/* 人力资源 */

.hrTitle {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.34rem;
  color: #1e1e1e;
  text-align: center;
}

.hrPart1T1 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.18rem;
  color: #333333;
  line-height: 0.32rem;
  margin-top: 0.31rem;
}

.hrPart1Join {
  width: 100%;
  margin: 0.4rem auto 0.6rem;
  display: flex;
  justify-content: space-between;
}

.hrPart1Join > li {
  width: 6.77rem;
  height: 1.76rem;
  background: #f9f9f9;
  display: flex;
  align-items: center;
  transition: all 0.6s;
}

.hrPart1Join > li:hover{
  box-shadow: 0rem 0rem 0.09rem 0.01rem rgba(17, 85, 168, 0.3);
}

.hrPart1Join > li > img {
  width: 0.76rem;
  height: 0.76rem;
  object-fit: contain;
  margin-left: 0.4rem;
}

.hrPart1Mes {
  margin-left: 0.3rem;
}

.hrPart1Mes > p {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.16rem;
  color: #6d6d6d;
}

.hrPart1Mes > a {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.2rem;
  color: #1155a8;
  margin-top: 0.16rem;
}

.hrPart1List {
  width: 100%;
  margin-top: 0.4rem;
}

.hrPart1List > li {
  width: 100%;
  height: 2.22rem;
  margin-bottom: 0.2rem;
  position: relative;
  transition: all 0.6s;
}

.hrPart1List > li::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 0.01rem solid #dbdbdb;
  opacity: 1;
  transition: all 0.6s;
}

.hrPart1List > li > a {
  width: 100%;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.65rem 0 0.44rem;
  position: relative;
  z-index: 10;
}

.hrPart1Left {
  width: 11rem;
}

.hrPart1Left > p:last-child {
  margin-bottom: 0;
}

.hrPart1Name {
  display: flex;
  align-items: center;
  margin-bottom: 0.21rem;
}

.hrPart1Name > span:first-child {
  font-family: Microsoft YaHei, Microsoft YaHei;
  margin-right: 0.16rem;
  font-size: 0.28rem;
  color: #333333;
  transition: all 0.6s;
}

.hrPart1Name > span:last-child {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.2rem;
  color: #6d6d6d;
}

.hrPart1Msg {
  display: flex;
  align-items: center;
  margin-bottom: 0.16rem;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.14rem;
  color: #666666;
}

.hrPart1Msg > img {
  width: 0.16rem;
  height: 0.16rem;
  object-fit: contain;
  margin-right: 0.08rem;
}

.hrPart1Btn {
  width: 1.6rem;
  height: 0.44rem;
  border: 0.01rem solid #1155a8;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
  transition: all 0.6s;
}

.hrPart1Btn > span {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.14rem;
  color: #1155a8;
  transition: all 0.6s;
}

.hrPart1Btn > img {
  width: 0.18rem;
  height: 0.1rem;
  object-fit: contain;
  margin-left: 0.22rem;
}

.hrPart1List > li:hover {
  background-color: #fff;
  border: 0;
  box-shadow: 0rem 0rem 0.18rem 0.01rem rgba(0, 0, 0, 0.08);
}

.hrPart1List > li:hover::after {
  opacity: 0;
}

.hrPart1List > li:hover .hrPart1Name span:first-child {
  color: #1155a8;
}

.hrPart1List > li:hover .hrPart1Btn {
  background-color: #1155a8;
}

.hrPart1List > li:hover .hrPart1Btn span {
  color: #fff;
}

.hrPart1List > li:hover .hrPart1Btn img {
  filter: brightness(100);
}

.careersTop {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.careersLeft {
  width: 11rem;
}

.careersName {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.36rem;
  color: #333333;
}

.careersDec {
  margin-top: 0.18rem;
  display: flex;
  align-items: center;
}

.careersDec > p {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.2rem;
  color: #666666;
}

.careersDec > div {
  width: 1px;
  height: 0.2rem;
  margin: 0 0.27rem;
  background-color: #000;
  opacity: 0.18;
}

.applyBtn {
  width: 1.6rem;
  height: 0.44rem;
  background-color: #1155a8;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
  transition: all 0.6s;
  cursor: pointer;
  transition: all 0.6s;
}

.applyBtn:hover {
  transform: scale(1.05);
}

.applyBtn > span {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.14rem;
  color: #fff;
  transition: all 0.6s;
}

.applyBtn > img {
  width: 0.18rem;
  height: 0.1rem;
  object-fit: contain;
  margin-left: 0.22rem;
  filter: brightness(100);
}

.careersLine {
  width: 100%;
  height: 1px;
  background-color: #000;
  opacity: 0.18;
  margin: 0.4rem auto 0.5rem;
}

.careersBottom {
  width: 100%;
}

.careersT2 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.28rem;
  color: #333333;
}

.careersT3 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.16rem;
  color: #333333;
  line-height: 0.3rem;
  margin: 0.4rem auto;
}

/* 信息弹框样式 */
.modal {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  height: 100%;
  overflow: auto;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.4);
  justify-content: center;
  align-items: center;
}

/* 模态框内容的样式 */
.modal-content {
  width: 5.79rem;
  height: 6.47rem;
  background-color: #fff;
  border-radius: 0.05rem;
}

.modal-content div:nth-child(1) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 5.79rem;
  height: 0.5rem;
  background: #f7f7f7;
  border-radius: 0.04rem 0.04rem 0rem 0rem;
}

.modal-content div:nth-child(1) span:nth-child(1) {
  width: 0.72rem;
  height: 0.25rem;
  font-family: PingFang SC, PingFang SC;
  font-weight: 500;
  font-size: 0.18rem;
  color: #333333;
  line-height: 0.18rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-left: 0.26rem;
}

.modal-content div:nth-child(1) span:nth-child(2) {
  margin-right: 0.18rem;
}

.modal-content div:nth-child(2) ul {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  row-gap: 0.1rem;
}

.modal-content div:nth-child(2) ul li p {
  /* width: 0.8rem; */
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 0.16rem;
  color: #6d6d6d;
  line-height: 0.5rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}

.modal-content div:nth-child(2) ul li input {
  width: 5.13rem;
  height: 0.44rem;
  background: #ffffff;
  border-radius: 0.04rem 0.04rem 0.04rem 0.04rem;
  border: 0.01rem solid #d4dee2;
  display: block;
  padding-left: 0.15rem;
}

.modal-content div:nth-child(2) ul li:nth-child(4) {
  width: 5.13rem;
}

.modal-content div:nth-child(2) ul li:nth-child(4) button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 0.44rem;
  border-radius: 0.24rem 0.24rem 0.24rem 0.24rem;
  border: 0.01rem solid #1155a8;
  margin-bottom: 0.2rem;
  cursor: pointer;
}

.modal-content div:nth-child(2) ul li:nth-child(4) button p:last-child a {
  font-family: Microsoft YaHei, Microsoft YaHei;
  text-decoration: none;
  font-weight: 400;
  font-size: 0.14rem;
  color: #1155a8;
  line-height: 0.42rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  align-items: center;
}

.modal-content div:nth-child(2) ul li:nth-child(4) button p:last-child a img {
  width: 0.1rem;
  height: 0.18rem;
  vertical-align: middle;
  margin-left: 0.26rem;
}

.modal-content div:nth-child(3) div {
  margin: 0 auto;
  width: 5.13rem;
  height: 0.4rem;
  background: #f8f8f8;
  border-radius: 0rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal-content div:nth-child(3) div p:nth-child(1) {
  height: 0.19rem;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.14rem;
  color: #6d6d6d;
  text-align: left;
  font-style: normal;
  text-transform: none;
  padding-left: 0.21rem;
}

.modal-content div:nth-child(3) div p:nth-child(2) {
  padding-right: 0.18rem;
}

.modal-content div:nth-child(4) {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.19rem;
  margin-top: 0.38rem;
}

.modal-content div:nth-child(4) button:nth-child(1) {
  width: 1.6rem;
  height: 0.44rem;
  border-radius: 0.24rem 0.24rem 0.24rem 0.24rem;
  border: 0.01rem solid #1155a8;
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal-content div:nth-child(4) button:nth-child(1) a {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.14rem;
  color: #1155a8;
}

.modal-content div:nth-child(4) button:nth-child(2) {
  width: 1.6rem;
  height: 0.44rem;
  background: #1155a8;
  border-radius: 0.24rem 0.24rem 0.24rem 0.24rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal-content div:nth-child(4) button:nth-child(2) a {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.14rem;
  color: #fff;
}

.careersClose {
  width: 0.26rem;
  height: 0.26rem;
  cursor: pointer;
}

.careersClose svg {
  width: 100%;
  height: 100%;
  fill: #000;
  display: block;
}

/* 搜索结果 */

.searchBox {
  width: 6.56rem;
  height: 0.5rem;
  background: #ffffff;
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  border: 0.01rem solid #d8d8d8;
  position: relative;
  margin: 0 auto;
}

.searchBox > input {
  margin-left: 0.25rem;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.16rem;
  color: #333333;
  display: block;
  height: 100%;
  width: 5rem;
}
.searchBox > button {
  position: absolute;
  right: 0;
  top: 0;
  width: 1.15rem;
  height: 0.5rem;
  background: #1155a8;
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.searchBox > button > img {
  width: 0.26rem;
  height: 0.27rem;
  object-fit: contain;
}

.searchTip {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.18rem;
  color: #333333;
  margin-top: 0.3rem;
}

.searchTip span {
  color: #e60000;
}

.searchBot {
  width: 100%;
  padding: 0.4rem 0.6rem 0.53rem;
  box-sizing: border-box;
  background: #f5f7fa;
  margin-top: 0.25rem;
}

.searchList {
  width: 100%;
}

.searchList > li {
  width: 100%;
  height: 2.02rem;
  margin-bottom: 0.2rem;
  background-color: #fff;
  transition: all 0.6s;
}

.searchList > li:last-child {
  margin-bottom: 0;
}

.searchList > li > a {
  height: 100%;
  width: 100%;
  align-items: center;
  padding: 0 0.45rem;
}

.searchTitle {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.24rem;
  color: #383635;
}

.searchTitle span {
  color: #e60000;
}

.searchTxtBox {
  width: auto;
}

.searchT2 {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.16rem;
  color: #757575;
  line-height: 0.3rem;
  margin-top: 0.2rem;
}

.searchImg {
  width: 2.38rem;
  height: 1.62rem;
  margin-left: 0.54rem;
  /* overflow: hidden; */
}

.searchImg > img {
  width: 2.38rem;
  height: 1.62rem;
  object-fit: cover;
  transition: all 0.6s;
}

.searchList > li:hover .searchImg > img {
  transform: scale(1.05);
}

.searchList > li:hover {
  box-shadow: 0rem 0rem 0.09rem 0.01rem rgba(17, 85, 168, 0.3);
}

.noSearch {
  width: 3rem;
  margin: 0.31rem auto 0;
}

.noSearch > img {
  width: 100%;
  display: block;
}

.noSearch > p {
  text-align: center;
  margin-top: 0.2rem;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-size: 0.2rem;
  color: #333333;
}



.proMessageBox img{
    width: revert-layer;
    max-width: 100%;
}





@media screen and (max-width: 1043px){
    .wrap14{
        width: 100%;
    }
    .aboutTitle1{
        font-size: 0.32rem;
    }
    .aboutPhoto1{
        width: 48%;
    }
    .aboutPhoto1 > img{
        height: auto;
    }
    .aboutPhoto1 + .aboutPhoto1{
        margin-left: 2%;
    }
    .aboutTxtContent > p{
        font-size: 0.26rem;
        line-height: 1.8;
    }
    
    
    
    /*企业文化*/
    .aboutWhItem{
        width: 100%;
    }
    .aboutWhImg,
    .aboutWhContent{
        width: 50%;
    }
    .aboutWhT2{
        font-size: 0.26rem;
        line-height: 1.6;
    }
    .aboutWhT2 span{
       text-wrap-mode: wrap !important;
    }
    
    
    
    
    /*联系我们*/
    .aboutMain{
        width: 94%;
    }
    .aboutLxTitle{
        font-size: 0.32rem;
    }
    .aboutMap{
        flex-wrap: wrap;
    }
    .aboutMapLeft{
        margin-left: 0;
        width: 100%;
        height: auto;
        padding-top: 0.6rem;
    }
    .homePart7List > div > p:first-child{
        font-size: 0.22rem;
    }
    .homePart7List > div > p:last-child{
        font-size: 0.28rem;
    }
    .aboutMapWrap{
        width: 100%;
        height: 6rem;
        background-size: cover;
    }
    .aboutLxBottom{
        width: 100%;
        gap: 0.2rem;
    }
    .aboutLxBottom > li{
        width: calc(50% - 0.1rem);
        margin: 0;
    }
    
    .aboutLxT1{
        font-size: 0.26rem;
    }
    .infoPart1Jg{
        width: 100%;
    }
    
    
    /*信息公开*/
    .wrapBetween{
        width: 100%;
        flex-wrap: wrap;
    }
    .infoPart1Left{
        width: 100%;
        margin-bottom: 0.4rem;
    }
    .infoPart1Title{
        width: auto;
        font-size: 0.3rem;
        white-space: nowrap;
        padding: 0 0.2rem;
        position: relative;
    }
    .infoPart1Title:before{
        content: "";
        position: absolute;
        width: 8px;
        transform: rotate(0deg);
        height: 14px;
        right: 0.4rem;
        background: url(../images/proarr.png) center no-repeat;
        background-size: contain;
        transition: all 0.5s;
    }
    .infoPart1Title.act:before{
        transform: rotate(90deg);
    }
    .infoPart1List{
        display: none;
        padding-bottom: 0;
    }
    .infoPart1List > li > a{
        font-size: 0.26rem;
    }
    .infoPart1List > li .infolevel2 > a, .infoPart1List > li .infolevel3 > a{
        font-size: 0.26rem;
    }
    .infoPart1Photo{
        width: 100%;
        gap: 0.26rem;
    }
    .infoPart1Photo > li{
        width: calc(50% - 0.13rem);
        margin: 0;
    }
    .infoPart1Name{
        font-size: 0.26rem;
    }
    .infoPart1Pos{
        font-size: 0.22rem;
    }
    .infoPart1Xx{
        width: 100%;
    }
    .infoPart1Jg > p,
    .infoPart1XxT1{
        font-size: 0.36rem;
    }
    .infoPart1XxT2{
        font-size: 0.26rem;
        line-height: 1.8;
    }
    
    
    
    /*人事变动*/
    .infoWrapPart2{
        width: 100%;
    }
    .infoWrapPart2 > li{
        width: 100%;
        margin-left: 0;
        height: auto;
    }
    
    .infoPart2Time{
        width: 1rem;
        height: 1rem;
    }
    .infoPart2Time > p:first-child{
        font-size: 0.22rem;
    }
    .infoPart2Time > p:last-child{
        font-size: 0.36rem;
    }
    .infoPart2T1{
        font-size: 0.28rem;
    }
    .infoPart2T2{
        font-size: 0.22rem;
        line-height: 1.8;
    }
    .infoPart2Btn{
        font-size: 0.22rem;
    }
    .newsContent{
        width: 100%;
    }
    .newsTitle{
        font-size: 0.32rem;
    }
    .newsTime > span{
        font-size: 0.22rem;
    }
    .newsTxt p,
    .newsTxt p *{
        font-size: 0.26rem;
        line-height: 1.8;
    }
    .newsTxt img{
        max-width: 100% !important;
        height: auto !important;
    }
    .newsPrev, .newsNext{
        width: 100%;
        height: auto;
        font-size: 0.26rem;
        text-align: left;
        margin-bottom: 0.2rem;
    }
    
    
    

    /*重大事项*/
    .infoPart3Title,
    .infoPart4Title{
        font-size: 0.36rem;
    }
    .infoPart3Content,
    .infoPart3Content *,
    .infoPart4Content > p,
    .infoPart4Content *{
        font-size: 0.26rem;
    }
    
    .infoPart4Right{
        width: 100%;
    }
    .infoPart4Sh{
        gap: 0.2rem;
        margin-top: 0.4rem;
    }
    .infoPart4Sh > li{
        width: calc(50% - 0.1rem);
        margin: 0;
        padding: 0.4rem;
    }
    .infoPart4Logo{
        width: auto;
        height: 0.4rem;
    }
    .infoPart4Year{
        font-size: 0.3rem;
        margin-top: 0.2rem;
    }
    .infoPart4Bg{
        width: 100%;
        font-size: 0.22rem;
        line-height: 1.6;
    }
    .infoPart4Btn > a{
        font-size: 0.2rem;
    }
    .infoPart4Btn > a > img{
        width: 0.26rem;
        height: 0.26rem;
        object-fit: contain;
    }
    
    
    
    
    
    /*新闻中心*/
   .newsList{
        width: 100%;
    }
    .newsList > li{
        height: auto;
    }
    .newsList > li > a{
        flex-direction: column-reverse;
        padding: 0;
    }
    .newsLeft{
        width: 100%;
        padding: 0 0.3rem 0.3rem;
        box-sizing: border-box;
    }
    .newsT1{
        font-size: 0.28rem;
    }
    .newsT2{
        font-size: 0.22rem;
        line-height: 1.8;
    }
    .newsRight{
        width: 100%;
        height: auto;
    }
    
    
    
    
    
    /*企业视频*/
     /*企业视频*/
    .videoList{
        width: 100%;
        gap: 0.2rem;
    }
    .videoList > li{
        width: calc(50% - 0.1rem);
        margin: 0;
    }
    .videoPoster{
        height: 2rem;
    }
    .videoBottom > p{
        font-size: 0.24rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-line-clamp: 2;
        white-space: normal;
        height: 0.7rem;
        line-height: 1.6;
    }
    .videoWrap{
        width: 94%;
    }
    .close{
        width: 0.5rem;
        height: 0.5rem;
    }
    
    
    /*党建活动*/
    .djList{
        width: 100%;
    }
    .djList > li{
        width: 100%;
        margin-left: 0;
    }
    .djTime{
        width: 1rem;
        height: 1rem;
    }
    .djTime > p:first-child{
        font-size: 0.22rem;
    }
    .djTime > p:last-child{
        font-size: 0.36rem;
    }
    .djTitle{
        font-size: 0.24rem;
        line-height: 1.6;
        width: calc(100% - 1.8rem);
    }
    
    
    
    
    /*科技创新*/
    .teTitle{
        font-size: 0.36rem;
    }
    .teContent > p{
        font-size: 0.26rem;
        line-height: 1.8;
    }
    .teContent img{
        width: auto !important;
        max-width: 100% !important;
        height: auto !important;
    }
    
    
    
    
    
    /*产品与服务*/
    .crumbsSwiper a{
        font-size: 0.22rem;
    }
    .proPart1List{
        gap: 0.3rem;
    }
    .proPart1List > li{
        width: calc(50% - 0.15rem) !important;
        margin-left: 0 !important;
    }
    .proPart1Top,
    .proPart1Img{
        width: 100%;
        height: 100%;
        padding: 0.1rem;
    }
    .proPart1List.honor .proPart1Top{
        height: 4.6rem;
    }
    .proPart1T1{
        font-size: 0.26rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        white-space: normal !important;
    }
    
    
    
    
    
    
    
    
    .proPart1Right>h2,
    .proName,
    .invTzTitle{
        font-size: 0.36rem;
    }
    .proPart1Right{
        width: 100%;
    }
    .richText p,
    .richText p span{
        font-size: 0.26rem;
    }
    .zl,
    .zl p,
    .zl span,
    .zl *,
    .invTzContent p,
    .invTzContent *{
        font-size: 0.26rem;
        text-wrap-mode: initial !important;
    }
    .zl img{
        max-width: 100% !important;
        height: auto !important;
    }
    
    
    
    
    
    /*检测技术*/
    .baddingList{
        width: 100%;
    }
    .baddingList > li{
        height: auto;
        display: flex;
        align-items: center;
        padding: 0.3rem 0;
    }
    .baddingLeft{
        width: calc(100% - 1.3rem);
    }
    .baddingT1{
        font-size: 0.26rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        white-space: normal !important;
    }
    .baddingT2{
        font-size: 0.22rem;
        line-height: 1.6;
    }
    
    
    
    .invTab > li{
        height: 0.56rem;
        font-size: 0.26rem;
        line-height: 0.56rem;
    }
    
    .invContent{
        width: calc(100% - 0.4rem);
    }
    .invContent > a{
        justify-content: space-between;
    }
     .invTime{
        width: 0.8rem;
        height: 0.8rem;
        row-gap: 0.1rem;
    }
    .invTime > p{
        font-size: 0.26rem;
    }
    .invTime > p:last-child{
        font-size: 0.22rem;
    }
    .invTitle{
        width: calc(100% - 1.8rem);
        font-size: 0.26rem;
    }
    .invBtn{
        width: 0.6rem;
        height: 0.3rem;
    }
    
    
    
    
    
    
    
    
    /*股票信息*/
     .HomePart5Box{
        width: 100%;
        padding: 1rem 0;
    }
    .homePart5Main{
        width: 94%;
        margin: 0.5rem auto 0;
    }
    .HomePart5Box .title{
        padding-left: 0;
        width: 94%;
        margin: 0 auto;
    }
    .homePart5Top{
        padding: 0.2rem;
    }
    .homePart5Nav > p,
    .homePart5Nav > ul > li,
    .homePart5Time,
    .homePart5RiseNum, .homePart5DealNum,
    .homePart5Table td{
        font-size: 0.2rem;
        width: auto;
        height: auto;
        padding: 0 0.05rem;
    }
    .homePart5Table th{
        font-size: 0.22rem;
    }
    
    
    
    /*搜索*/
     .searchBox{
        height: 0.6rem;
        border-radius: 0.3rem;
    }
    .searchBox > button{
        height: calc(100% + 0.02rem);
        border-radius: 0.3rem;
        top: -0.01rem;
    }
    .searchBox > input{
        font-size: 0.22rem;
    }
    
    
    
    
    .searchTip{
        font-size: 0.32rem;
    }
    .searchList > li{
        height: auto;
    }
    .searchList > li > a{
        flex-direction: column-reverse;
        padding: 0;
    }
    .searchImg{
        width: 100%;
        height: auto;
        margin-left: 0;
    }
    .searchImg img{
        width: 100%;
        height: auto;
    }
    .searchTxtBox{
        width: 100%;
        padding: 0 0.3rem 0.3rem;
    }
    .searchTitle{
        font-size: 0.28rem;
    }
    .searchT2{
        font-size: 0.22rem;
        line-height: 1.6;
    }
    
    
    
    
    
    /*产品详情*/
    .proPart2Top{
        width: 100%;
        flex-wrap: wrap;
    }
    .ProPart2Left{
        margin: 0 auto 0.6rem;
    }
    .proPart2Right{
        width: 100%;
    }
    .proPart2T1{
        font-size: 0.32rem;
    }
    .proPart2Dec,
    .proPart2Cate{
        font-size: 0.26rem;
    }
    .proPart2Phone > a{
        font-size: 0.3rem;
    }
    
    .proMessageBox{
        width: 100%;
    }
    .proMessageBox p,
    .proMessageBox *{
        font-size: 0.26rem;
        line-height:1.6;
    }
    .proMessageBox img{
        width: auto;
        max-width: 100%;
        height: auto !important;
        display: inline;
    }

    .proMessageBox td,
    .proMessageBox td *{
        width: auto !important;
        white-space: normal !important;
        font-size: 0.25rem !important;
        line-height: 1.6 !important;
    }
    
    
    
    .proMessageTitle{
        font-size: 0.36rem !important;
    }
    .ProMessageTop{
        flex-wrap: wrap;
        row-gap: 0.1rem;
    }
    
    .ProMessageTop input{
        width: 48%;
    }
    .ProMessageTop select{
        width: 100%;
    }
    .ProMessageTop::after{
        top: 85%;
    }
}






