:root {
  --menu-font-color: #fff;
}
.otherHeader {
  position: relative;
}
.otherHeader .wrap .nav li a {
  color: #666666;
}
.otherHeader .wrap .nav li a::before {
  content: '';
  position: absolute;
  width: 1px;
  background: #2552e8;
  height: 100%;
  right: -18px;
}
.indexbox {
  padding-bottom: 60px;
}
.zcbox {
  margin: 114px auto 0;
  width: 1200px;
  height: 694px;
}
.zcbox .titlename {
  font-size: 60px;
  width: 1200px;
  height: 60px;
  color: #222;
  text-align: center;
}
.zcbox .xzxlist {
  margin: 69px auto 0;
  width: 510px;
  height: 60px;
}
.zcbox .xzxlist ul {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
}
.zcbox .xzxlist ul li {
  width: 150px;
  height: 60px;
  border-radius: 30px;
  border: solid 1px #dadada;
  justify-content: center;
  align-items: center;
  position: relative;
  font-size: 18px;
  color: #666666;
  display: flex;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.5s;
}
.zcbox .xzxlist ul li::after {
  content: '';
  position: absolute;
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  background: #2552e8;
  transition: all 0.5s ease;
}
.zcbox .xzxlist ul .on {
  border: 1px solid #2552e8;
  color: #fff;
}
.zcbox .xzxlist ul .on span {
  z-index: 3;
}
.zcbox .xzxlist ul .on::after {
  width: 100%;
}
.zcbox .xqlistbox {
  margin: 50px auto 0;
  width: 1200px;
  height: 456px;
}
.zcbox .xqlistbox .xqitem {
  width: 100%;
  height: 100%;
  display: none;
}
.zcbox .xqlistbox .xqitem ul {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.zcbox .xqlistbox .xqitem ul li {
  width: 584px;
  height: 456px;
  background-color: #ffffff;
  box-shadow: 0px 10px 141px 9px rgba(0, 0, 0, 0.05);
  border-radius: 24px;
  border: solid 1px #dadada;
  padding: 50px 38px;
}
.zcbox .xqlistbox .xqitem ul li h2 {
  width: 500px;
  font-size: 24px;
  color: #222;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
}
.zcbox .xqlistbox .xqitem ul li .text {
  margin-top: 28px;
  width: 500px;
  font-size: 18px;
  line-height: 36px;
  color: #666666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.zcbox .xqlistbox .xqitem ul li .fbdw {
  margin-top: 28px;
  font-size: 16px;
  color: #999;
  width: 500px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.zcbox .xqlistbox .xqitem ul li .fbrq {
  margin-top: 18px;
  font-size: 16px;
  color: #999;
  width: 500px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.zcbox .xqlistbox .xqitem ul li .sqlink {
  width: 190px;
  height: 66px;
  background-color: rgba(0, 0, 0, 0.03);
  border-radius: 33px;
  margin-top: 49px;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #666666;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.zcbox .xqlistbox .xqitem ul li .sqlink p {
  margin-right: 24px;
  z-index: 3;
  transition: 0.5s ease;
}
.zcbox .xqlistbox .xqitem ul li .sqlink .icon {
  width: 50px;
  height: 50px;
  background: #dedede url(../images/find/fxicon.png) center center no-repeat;
  border-radius: 50%;
  z-index: 3;
  position: relative;
  transition: 0.5s ease all;
}
.zcbox .xqlistbox .xqitem ul li .sqlink::after {
  content: '';
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #2552e8;
  transition: all 0.5s;
}
.zcbox .xqlistbox .xqitem ul li .sqlink:hover p {
  color: #fff;
}
.zcbox .xqlistbox .xqitem ul li .sqlink:hover .icon {
  background: #ffffff url(../images/find/xzfxicon.png) center center no-repeat;
}
.zcbox .xqlistbox .xqitem ul li .sqlink:hover::after {
  width: 100%;
}
