header {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  height: 0.9rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.6rem;
  padding-right: 0;
  background-color: #c82126;
  z-index: 9999;
  transition: 0.3s;
}

header.active {
  background-color: #fff;
}

header.active .logo img {
  filter: none;
}

header.active .header-navs {
  display: none;
}

header.active .right-btns .language-change a span {
  color: #000;
}

header.active .right-btns .line {
  display: none;
}

header.active .right-btns .search-box {
  display: block;
}

header .logo {
  width: 0.44rem;
}

header .logo img {
  width: 100%;
  display: block;
  filter: brightness(0) invert(1);
  transition: 0.3s;
}

header .header-navs {
  position: absolute;
  width: max-content;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

header .header-navs ul {
  display: flex;
  align-items: center;
  height: 100%;
}

header .header-navs ul li {
  position: relative;
  height: 100%;
}

header .header-navs ul li:not(:last-child) {
  margin-right: 0.35rem;
}

header .header-navs ul li.active > a {
  background-color: rgba(255, 255, 255, 0.1);
}

header .header-navs ul li:hover > a {
  background-color: rgba(255, 255, 255, 0.1);
}

header .header-navs ul li:hover .sub {
  display: block;
}

header .header-navs ul li > a {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 0.15rem;
  font-size: 0.2rem;
  color: #fff;
}

header .header-navs ul li .sub {
  display: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  top: 0.9rem;
  background-color: #c82126;
}
header .header-navs ul li .sub .third {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  width: max-content;
  background-color: #c82126;
}
header .header-navs ul li .sub .sub-item:hover .third {
  display: block;
}
header .header-navs ul li .sub a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.18rem;
  padding: 0.1rem 0.15rem;
  color: #fff;
}

header .header-navs ul li .sub a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

header .right-btns {
  display: flex;
  align-items: center;
  height: 100%;
}

header .right-btns .language-change {
  cursor: pointer;
}

header .right-btns .language-change a {
  display: none;
}

header .right-btns .language-change a.active {
  display: block;
}

header .right-btns .language-change a span {
  font-size: 0.24rem;
  color: #fff;
}

header .right-btns .line {
  width: 0.02rem;
  height: 0.26rem;
  background-color: rgba(51, 51, 51, 0.2);
  margin: 0 0.25rem;
  margin-right: 0;
}

header .right-btns .search-box {
  display: none;
  margin-right: 0.25rem;
  margin-left: 0.6rem;
}

header .right-btns .search-box input {
  width: 3.5rem;
  height: 0.6rem;
  background-color: rgba(51, 51, 51, 0.2);
  font-size: 0.18rem;
  padding-left: 0.15rem;
  outline: none;
  border: none;
}

header .right-btns .search-btn {
  width: 0.9rem;
  height: 100%;
  cursor: pointer;
  background-color: #c82126;
  display: flex;
  align-items: center;
  justify-content: center;
}

header .right-btns .search-btn img {
  width: 0.25rem;
  display: block;
}

.wrap {
  width: 73.4%;
  margin: 0 auto;
}

.dian {
  height: 0.9rem;
}

.more a {
  width: 2rem;
  height: 0.46rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.16rem;
  color: #999;
  border: 1px solid #999999;
}

.more a:hover {
  background-color: #c82126;
  color: #fff;
  border-color: #c82126;
}

.breadcrumb-nav {
  background-color: #eeeeee;
}

.breadcrumb-nav .wrap {
  padding: 0.15rem 0;
  padding-left: 0.1rem;
  display: flex;
  align-items: center;
}

.breadcrumb-nav .wrap .weizhi {
  font-size: 0.14rem;
  color: #333;
  display: flex;
  align-items: center;
}

.breadcrumb-nav .wrap .weizhi img {
  width: 0.18rem;
  display: block;
  margin-right: 0.08rem;
}

.breadcrumb-nav .wrap ul {
  display: flex;
  align-items: center;
}

.breadcrumb-nav .wrap ul li {
  font-size: 0.18rem;
  color: #333;
}

.breadcrumb-nav .wrap ul li.active {
  color: #c82126;
}

.breadcrumb-nav .wrap ul li:hover a {
  color: #c82126;
}

.breadcrumb-nav .wrap ul li a {
  font-size: 0.18rem;
  color: #333;
}

.breadcrumb-nav .wrap ul li.jiantou {
  margin: 0 0.04rem;
}

.ind-pagination {
  position: fixed;
  right: 0.2rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ind-pagination.active .circle-list ul li::after {
  background-color: #fff;
}

.ind-pagination.active .line {
  background-color: #d2d2d2;
}

.ind-pagination.active .totalPage {
  color: #fff;
}

.ind-pagination .circle-list ul li {
  width: 0.23rem;
  height: 0.23rem;
  border-radius: 50%;
  border: 2px solid transparent;
  position: relative;
  cursor: pointer;
  color: transparent;
}

.ind-pagination .circle-list ul li.active {
  border-color: #c82126;
}

.ind-pagination .circle-list ul li.active::after {
  background-color: #c82126;
}

.ind-pagination .circle-list ul li:not(:last-child) {
  margin-bottom: 0.2rem;
}

.ind-pagination .circle-list ul li::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.07rem;
  height: 0.07rem;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #999999;
  box-sizing: border-box;
}

.ind-pagination .line {
  width: 1px;
  height: 0.64rem;
  background-color: #999999;
  margin: 0.1rem 0;
}

.ind-pagination .totalPage {
  color: #999999;
  font-size: 0.18rem;
  display: flex;
  align-items: flex-end;
}

.ind-pagination .totalPage span {
  font-size: 0.34rem;
  line-height: 1em;
  color: #c82126;
}

.indswiper-box {
  width: 100vw;
  height: 100%;
  --swiper-theme-color: #c82126;
}

.common-floor {
  width: 100%;
  height: 100%;
}

.common-floor .title-box {
  padding-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.common-floor .title-box h2 {
  font-size: 0.48rem;
  text-align: center;
}

.common-floor .title-box p {
  font-size: 0.18rem;
  margin-top: 0.15rem;
  text-align: center;
}

.indswiper-box > .swiper-wrapper > .swiper-slide {
  position: relative;
}

.indswiper-box > .swiper-wrapper > .swiper-slide .xiala {
  position: absolute;
  z-index: 10;
  bottom: 0.6rem;
  width: 0.27rem;
  left: 50%;
  transform: translateX(-50%);
  animation: upDown 2s infinite linear;
}

.firstP .swiper {
  height: 100%;
}

.firstP .swiper .swiper-slide {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  padding-bottom: 1.1rem;
}

.firstP .swiper .swiper-slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.secondP {
  background: url(../img/f2bg.png) no-repeat;
  background-size: cover;
}

.secondP .swiper-btn {
  width: 3.6rem;
  height: 2.6rem;
  border-top-right-radius: 1.3rem;
  border-bottom-right-radius: 1.3rem;
  background-color: #f7f7f7;
  display: flex;
  align-items: center;
  color: unset;
}

.secondP .swiper-btn.swiper-btn2 {
  flex-direction: row-reverse;
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
  border-top-left-radius: 1.3rem;
  border-bottom-left-radius: 1.3rem;
}

.secondP .swiper-btn::after {
  display: none;
}

.secondP .swiper-btn .nr-content {
  width: 2.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.secondP .swiper-btn .nr-content .img-box {
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 0.2rem;
}

.secondP .swiper-btn .nr-content .img-box img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.secondP .swiper-btn .nr-content .pinlei {
  font-size: 0.24rem;
}

.secondP .swiper-btn .nr-content p {
  font-size: 0.14rem;
  color: #999;
}

.secondP .swiper-btn .zjt {
  width: 0.5rem;
  display: block;
}

.secondP .swiper-btn .zjt img {
  width: 100%;
  display: block;
}

.secondP .swiper .swiper-wrapper .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.secondP .swiper .swiper-wrapper .swiper-slide .img-box {
  width: 5.8rem;
  height: 5.8rem;
  border-radius: 50%;
  background: linear-gradient(to bottom, #f4d3d4, #fefcfc);
  display: flex;
  align-items: center;
  justify-content: center;
}

.secondP .swiper .swiper-wrapper .swiper-slide .img-box img {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}

.secondP .swiper .swiper-wrapper .swiper-slide .text-box {
  margin-top: -0.6rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.secondP .swiper .swiper-wrapper .swiper-slide .text-box .pinlei {
  font-size: 0.3rem;
}

.secondP .swiper .swiper-wrapper .swiper-slide .text-box p {
  font-size: 0.2rem;
  color: #999999;
  margin-bottom: 0.25rem;
}

.secondP .swiper .swiper-wrapper .swiper-slide .text-box .pinzhi-list {
  display: flex;
}

.secondP .swiper .swiper-wrapper .swiper-slide .text-box .pinzhi-list .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.secondP
  .swiper
  .swiper-wrapper
  .swiper-slide
  .text-box
  .pinzhi-list
  .item:not(:last-child) {
  margin-right: 0.7rem;
}

.secondP
  .swiper
  .swiper-wrapper
  .swiper-slide
  .text-box
  .pinzhi-list
  .item
  img {
  width: 0.6rem;
  display: block;
  margin-bottom: 0.1rem;
}

.secondP .swiper .swiper-wrapper .swiper-slide .text-box .pinzhi-list .item p {
  font-size: 0.14rem;
}

.thirdP {
  background: url(../img/f3bg.png) no-repeat;
  background-size: cover;
}

.thirdP .wrap {
  display: flex;
  height: calc(100% - 0.9rem);
  align-items: center;
  justify-content: space-between;
}

.thirdP .wrap .company-intro {
  width: 7rem;
}

.thirdP .wrap .company-intro .th-title {
  font-size: 0.18rem;
  color: #fff;
  width: 2rem;
  height: 0.46rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5rem;
  background-color: #c82126;
}

.thirdP .wrap .company-intro h2 {
  font-size: 0.48rem;
  margin-bottom: 0.45rem;
}

.thirdP .wrap .company-intro p {
  font-size: 0.2rem;
  line-height: 1.8em;
  text-indent: 2em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.thirdP .wrap .company-intro .number-list {
  display: flex;
  justify-content: space-between;
  padding: 0.35rem 0;
}

.thirdP .wrap .company-intro .number-list .item .number {
  font-size: 0.18rem;
  color: #c82126;
  font-weight: bold;
}

.thirdP .wrap .company-intro .number-list .item .number span {
  font-size: 0.72rem;
  line-height: 1em;
}

.thirdP .wrap .company-intro .number-list .item p {
  font-size: 0.18rem;
  color: #999999;
}

.thirdP .wrap .img-box {
  width: 5.9rem;
  height: 6.3rem;
}

.thirdP .wrap .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.forthP {
  background: url(../img/f4bg.png) no-repeat;
  background-size: cover;
}

.forthP .title-box {
  margin-bottom: 1.2rem;
}

.forthP > .wrap .swiper {
  width: 100%;
  margin-bottom: 0.5rem;
}

.forthP > .wrap .swiper .swiper-slide {
  width: 100%;
  display: flex;
  align-items: center;
  padding-left: 0.55rem;
}

.forthP > .wrap .swiper .swiper-slide .img-box {
  width: 5.4rem;
  height: 3.5rem;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 8px solid #f7f7f7;
}

.forthP > .wrap .swiper .swiper-slide .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.forthP > .wrap .swiper .swiper-slide .text-box {
  padding-top: 0.2rem;
  height: 3.5rem;
  flex: 1;
  padding-left: 1.2rem;
  padding-right: 0.4rem;
}

.forthP > .wrap .swiper .swiper-slide .text-box .date {
  font-size: 1.8rem;
  color: #fff;
  line-height: 0.8em;
}

.forthP > .wrap .swiper .swiper-slide .text-box .information {
  margin-top: -0.8rem;
  color: #666;
  padding-left: 1rem;
}

.forthP > .wrap .swiper .swiper-slide .text-box .information .info-title {
  font-size: 0.36rem;
  color: #333;
  margin-bottom: 0.2rem;
  font-weight: bold;
}

.forthP > .wrap .swiper .swiper-slide .text-box .information p {
  font-size: 0.2rem;
  line-height: 1.6em;
  color: #666;
}

.forthP .lct-box {
  position: relative;
}

.forthP .lct-box .swiper-btn {
  top: 0.27rem;
  margin-top: 0;
  transform: unset;
  width: 0.53rem;
  height: 0.44rem;
  display: flex;
  align-items: center;
}

.forthP .lct-box .swiper-btn.swiper-button-prev {
  left: 1.1rem;
}

.forthP .lct-box .swiper-btn.swiper-button-next {
  right: 1.1rem;
}

.forthP .lct-box .swiper-btn::after {
  display: none;
}

.forthP .lct-box .swiper-btn img {
  width: 100%;
  height: 100%;
  object-fit: fill;
  display: block;
}

.forthP .lct-box .line {
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #b3b3b3;
  top: 0.49rem;
  transform: translateY(-50%);
}

.forthP .lct-box .wrap .swiper .swiper-slide {
  padding-top: 0.44rem;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}

.forthP .lct-box .wrap .swiper .swiper-slide.swiper-slide-thumb-active img {
  display: block;
}

.forthP .lct-box .wrap .swiper .swiper-slide.swiper-slide-thumb-active .circle {
  background-color: #c82126;
}

.forthP .lct-box .wrap .swiper .swiper-slide.swiper-slide-thumb-active p {
  color: #c82126;
}

.forthP .lct-box .wrap .swiper .swiper-slide img {
  position: absolute;
  height: 0.44rem;
  top: 0rem;
  left: 50%;
  display: none;
}

.forthP .lct-box .wrap .swiper .swiper-slide .circle {
  width: 0.1rem;
  height: 0.1rem;
  border-radius: 50%;
  background-color: #b3b3b3;
  margin-bottom: 0.1rem;
}

.forthP .lct-box .wrap .swiper .swiper-slide p {
  font-size: 0.18rem;
  color: #b2b2b2;
  font-weight: bold;
}

.fifthP .wrap .news-swiper {
  margin-bottom: 0.65rem;
}

.fifthP .wrap .news-swiper .swiper-slide ul {
  display: flex;
  justify-content: space-between;
}

.fifthP .wrap .news-swiper .swiper-slide ul li a {
  width: 4.2rem;
  display: block;
  border-bottom: 2px solid #e5e5e5;
}

.fifthP .wrap .news-swiper .swiper-slide ul li a:hover {
  border-color: #c82126;
}

.fifthP .wrap .news-swiper .swiper-slide ul li a:hover .img-box img {
  transform: scale(1.1);
}

.fifthP .wrap .news-swiper .swiper-slide ul li a:hover .text-box .news-title {
  color: #c82126;
}

.fifthP .wrap .news-swiper .swiper-slide ul li a .img-box {
  width: 100%;
  height: 2.7rem;
  overflow: hidden;
}

.fifthP .wrap .news-swiper .swiper-slide ul li a .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: 0.3s;
}

.fifthP .wrap .news-swiper .swiper-slide ul li a .text-box {
  padding: 0.2rem 0;
}

.fifthP .wrap .news-swiper .swiper-slide ul li a .text-box .date {
  font-size: 0.3rem;
}

.fifthP .wrap .news-swiper .swiper-slide ul li a .text-box .news-title {
  font-size: 0.2rem;
  line-height: 1.6em;
  margin: 0.15rem 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.fifthP .wrap .news-swiper .swiper-slide ul li a .text-box p {
  font-size: 0.14rem;
  color: #999;
  line-height: 1.6em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.fifthP .wrap .btn-box {
  display: flex;
  align-items: center;
  justify-content: center;
}

.fifthP .wrap .btn-box .btn {
  position: relative;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 0.05rem;
  background-color: #e9ebee;
  margin-top: 0;
  left: auto;
  right: auto;
}

.fifthP .wrap .btn-box .btn::after {
  color: #333;
  font-size: 0.16rem;
  font-weight: bold;
}

.fifthP .wrap .btn-box .middle-btn {
  margin: 0 0.1rem;
}

.fifthP .wrap .btn-box .middle-btn a {
  width: 0.84rem;
  height: 0.5rem;
  border-radius: 0.05rem;
  background-color: #c82126;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fifthP .wrap .btn-box .middle-btn a img {
  width: 0.2rem;
  display: block;
}

.footer {
  height: auto !important;
}

.footerP {
  background: url(../img/footerbg.png) no-repeat;
  background-size: cover;
}

.footerP .wrap .footer-top {
  display: flex;
  justify-content: space-between;
  padding: 0.65rem 0;
  padding-right: 1.4rem;
  padding-left: 0.3rem;
}

.footerP .wrap .footer-top .ft-left {
  display: flex;
}

.footerP .wrap .footer-top .ft-left .item:not(:last-child) {
  margin-right: 0.7rem;
}

.footerP .wrap .footer-top .ft-left .item .it-title {
  margin-bottom: 0.24rem;
}

.footerP .wrap .footer-top .ft-left .item .it-title a {
  font-size: 0.14rem;
  color: #000;
  font-weight: bold;
}

.footerP .wrap .footer-top .ft-left .item a {
  font-size: 0.14rem;
  display: block;
  white-space: nowrap;
}

.footerP .wrap .footer-top .ft-left .item a:not(:last-child) {
  margin-bottom: 0.15rem;
}

.footerP .wrap .footer-top .ft-left .item a:hover {
  color: #c82126;
}

.footerP .wrap .footer-top .ft-left .item p {
  font-size: 0.14rem;
  display: block;
}

.footerP .wrap .footer-top .ft-left .item p:not(:last-child) {
  margin-bottom: 0.15rem;
}

.footerP .wrap .footer-top .ft-right .it-title {
  font-size: 0.14rem;
  color: #000;
  margin-bottom: 0.24rem;
  font-weight: bold;
}

.footerP .wrap .footer-top .ft-right .code-box {
  display: flex;
}

.footerP .wrap .footer-top .ft-right .code-box .code-item:not(:last-child) {
  margin-right: 0.2rem;
}

.footerP .wrap .footer-top .ft-right .code-box .code-item .img-box {
  width: 0.9rem;
  height: 0.9rem;
  border: 1px solid #e9ecf5;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.14rem;
}

.footerP .wrap .footer-top .ft-right .code-box .code-item .img-box img {
  width: 0.88rem;
  display: block;
}

.footerP .wrap .footer-top .ft-right .code-box .code-item p {
  text-align: center;
  font-size: 0.14rem;
}

.footerP .wrap .footer-middle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.25rem 0.3rem;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.footerP .wrap .footer-middle img {
  width: 0.34rem;
  display: block;
  cursor: pointer;
}

.footerP .wrap .footer-middle .links {
  display: flex;
  align-items: center;
}

.footerP .wrap .footer-middle .links .title {
  font-size: 0.14rem;
  color: #000;
  font-weight: bold;
  margin-right: 0.25rem;
}

.footerP .wrap .footer-middle .links a {
  font-size: 0.14rem;
  margin-right: 0.25rem;
}

.footerP .wrap .footer-middle .links a:hover {
  color: #c82126;
}

.footerP .wrap .support {
  padding: 0.25rem;
  display: flex;
  justify-content: center;
  font-size: 0.14rem;
}

.footerP .wrap .support a {
  font-size: 0.14rem;
}

.footerP .wrap .support span:not(:last-child) {
  margin-right: 0.3rem;
}

.floor {
  padding: 0.5rem 0 1rem;
}

.floor .wrap .title-box {
  font-weight: bold;
}

.floor .wrap .title-box .en {
  font-size: 0.72rem;
  color: #ededed;
  line-height: 1em;
}

.floor .wrap .title-box .title {
  font-size: 0.48rem;
  color: #333;
}

.cp-floor .cp-list {
  margin-top: 0.65rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5rem;
}

.cp-floor .cp-list .item {
  padding: 0.5rem 0.4rem;
  padding-right: 0;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 15px 0;
  border-radius: 0.1rem;
  display: flex;
  align-items: center;
  transition: 0.5s;
}

.cp-floor .cp-list .item:hover {
  transform: translateY(-0.1rem);
}

.cp-floor .cp-list .item:hover .img-box img {
  transform: scale(1.1);
}

.cp-floor .cp-list .item .img-box {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  overflow: hidden;
}

.cp-floor .cp-list .item .img-box img {
  width: 100%;
  height: 100%;
  transition: 1s;
}

.cp-floor .cp-list .item .text-box {
  flex: 1;
  padding: 0 0.3rem;
}

.cp-floor .cp-list .item .text-box .pinlei {
  font-size: 0.36rem;
}

.cp-floor .cp-list .item .text-box p {
  font-size: 0.24rem;
  color: #999999;
  margin-bottom: 0.3rem;
}

.cp-floor .cp-list .item .text-box .pinzhi-list {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transform: translateX(-0.2rem);
}

.cp-floor .cp-list .item .text-box .pinzhi-list .sitem {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.cp-floor .cp-list .item .text-box .pinzhi-list .sitem img {
  width: 0.6rem;
  display: block;
  margin-bottom: 0.1rem;
}

.cp-floor .cp-list .item .text-box .pinzhi-list .sitem p {
  font-size: 0.14rem;
  color: #333;
}

.xq-content img {
  max-width: 100%;
  height: auto !important;
  display: block;
}

.cpxq-floor .wrap .imp-intro {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0.9rem;
}

.cpxq-floor .wrap .imp-intro .img-box {
  width: 6.6rem;
  height: 6.6rem;
  border-radius: 50%;
  background: linear-gradient(to bottom, #f2f2f2, #fefefe);
  display: flex;
  align-items: center;
  justify-content: center;
}

.cpxq-floor .wrap .imp-intro .img-box img {
  width: 5.4rem;
  height: 5.4rem;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}

.cpxq-floor .wrap .imp-intro .text-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0.5rem;
}

.cpxq-floor .wrap .imp-intro .text-box .pinlei {
  font-size: 0.36rem;
}

.cpxq-floor .wrap .imp-intro .text-box p {
  font-size: 0.24rem;
  color: #999999;
  margin-bottom: 0.4rem;
}

.cpxq-floor .wrap .imp-intro .text-box .pinzhi-list {
  display: flex;
}

.cpxq-floor .wrap .imp-intro .text-box .pinzhi-list .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.cpxq-floor .wrap .imp-intro .text-box .pinzhi-list .item:not(:last-child) {
  margin-right: 0.7rem;
}

.cpxq-floor .wrap .imp-intro .text-box .pinzhi-list .item img {
  width: 0.8rem;
  display: block;
  margin-bottom: 0.1rem;
}

.cpxq-floor .wrap .imp-intro .text-box .pinzhi-list .item p {
  font-size: 0.18rem;
}

.cpxq-floor .wrap .imp-intro .introduce {
  width: 100%;
  font-size: 0.18rem;
  line-height: 2em;
  text-align: center;
  background-color: #eeeeee;
  padding: 0.45rem;
}

.about-floor .wrap .title-box {
  margin-bottom: 0.55rem;
}

.about-floor .wrap .jj-content {
  display: flex;
  margin-bottom: 0.7rem;
}

.about-floor .wrap .jj-content .img-box {
  width: 7rem;
}

.about-floor .wrap .jj-content .img-box img {
  width: 100%;
  display: block;
}

.about-floor .wrap .jj-content .text-box {
  flex: 1;
  padding-right: 0.3rem;
}

.about-floor .wrap .jj-content .text-box p {
  font-size: 0.2rem;
  color: #333;
  line-height: 1.8em;
  text-indent: 2em;
  text-align: justify;
}

.about-floor .wrap .jj-content .text-box p:not(:last-child) {
  margin-bottom: 0.5rem;
}

.about-floor .wrap .jj-content .text-box p span {
  font-weight: bold;
}

.about-floor .wrap .con-coun > p {
  font-size: 0.2rem;
  color: #333;
  font-weight: bold;
  margin-bottom: 0.3rem;
}

.about-floor .wrap .weizhi-list .item {
  display: flex;
  align-items: center;
  font-size: 0.2rem;
  color: #333;
  font-weight: bold;
}

.about-floor .wrap .weizhi-list .item:not(:last-child) {
  margin-bottom: 0.1rem;
}

.about-floor .wrap .weizhi-list .item:nth-child(2) .circle {
  background-color: #ff7a41;
}

.about-floor .wrap .weizhi-list .item .circle {
  width: 0.08rem;
  height: 0.08rem;
  border-radius: 50%;
  background-color: #c82126;
  margin: 0 0.15rem;
}

.about-floor .wrap .weizhi-list .item p {
  flex: 1;
}

.about-floor .wrap .map {
  margin-top: 0.9rem;
  width: 100%;
}

.about-floor .wrap .map img {
  width: 100%;
  display: block;
}

.lx-floor .wrap .title-box {
  margin-bottom: 0.55rem;
}

.lx-floor .wrap .dizhi-list .item {
  background-color: #f7f7f7;
  padding: 0.3rem;
  display: flex;
}

.lx-floor .wrap .dizhi-list .item:not(:last-child) {
  margin-bottom: 0.4rem;
}

.lx-floor .wrap .dizhi-list .item .gs-map {
  width: 6.6rem;
  height: 4.4rem;
  border: 1px solid #e5e5e5;
}

.lx-floor .wrap .dizhi-list .item .gs-map .map {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.lx-floor .wrap .dizhi-list .item .gs-information {
  flex: 1;
  padding-right: 0.3rem;
}

.lx-floor .wrap .dizhi-list .item .gs-information .gi-top {
  display: flex;
  align-items: center;
  margin-bottom: 0.25rem;
}

.lx-floor .wrap .dizhi-list .item .gs-information .gi-top .line {
  width: 0.05rem;
  height: 0.34rem;
  background-color: #c82126;
  margin-right: 0.15rem;
}

.lx-floor .wrap .dizhi-list .item .gs-information .gi-top .com-name .en {
  font-size: 0.18rem;
  margin-bottom: 0.05rem;
  /* display: none; */
}

.lx-floor .wrap .dizhi-list .item .gs-information .gi-top .com-name .name {
  font-size: 0.3rem;
  font-weight: bold;
}

.lx-floor .wrap .dizhi-list .item .gs-information .gi-middle {
  margin-bottom: 0.2rem;
}

.lx-floor .wrap .dizhi-list .item .gs-information .gi-middle p {
  font-size: 0.18rem;
  font-weight: bold;
}

.lx-floor
  .wrap
  .dizhi-list
  .item
  .gs-information
  .gi-middle
  p:not(:last-child) {
  margin-bottom: 0.15rem;
}

.lx-floor .wrap .dizhi-list .item .gs-information .gi-bottom p {
  text-indent: 2em;
  font-size: 0.14rem;
  line-height: 2em;
  letter-spacing: 0.01rem;
  text-align: justify;
}

.news-floor .wrap .title-box {
  margin-bottom: 0.4rem;
}

.news-floor .wrap .floor-change {
  display: flex;
  align-items: center;
  margin-bottom: 0.4rem;
}

.news-floor .wrap .floor-change .item.active a p {
  color: #fff;
}

.news-floor .wrap .floor-change .item.active a::after {
  display: none;
}

.news-floor .wrap .floor-change .item:hover a p {
  color: #fff;
}

.news-floor .wrap .floor-change .item:hover a::after {
  display: none;
}

.news-floor .wrap .floor-change .item a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  clip-path: polygon(15% 0, 100% 0, 85% 100%, 0 100%);
  width: 2rem;
  height: 0.6rem;
  border: 1px solid #c82126;
  background-color: #c82126;
}

.news-floor .wrap .floor-change .item a p {
  position: relative;
  z-index: 2;
  font-size: 0.16rem;
}

.news-floor .wrap .floor-change .item a::after {
  position: absolute;
  content: "";
  clip-path: polygon(15% 0, 100% 0, 85% 100%, 0 100%);
  width: 2rem;
  height: 0.6rem;
  transform: scale(0.99);
  transform-origin: center;
  background-color: #fff;
}

.news-floor .wrap .news-list ul {
  display: grid;
  grid-template-columns: repeat(3, 4.2rem);
  justify-content: space-between;
  row-gap: 0.55rem;
}

.news-floor .wrap .news-list ul li a {
  width: 100%;
  display: block;
  border-bottom: 2px solid #e5e5e5;
}

.news-floor .wrap .news-list ul li a:hover {
  border-color: #c82126;
}

.news-floor .wrap .news-list ul li a:hover .img-box img {
  transform: scale(1.1);
}

.news-floor .wrap .news-list ul li a:hover .text-box .news-title {
  color: #c82126;
}

.news-floor .wrap .news-list ul li a .img-box {
  width: 100%;
  height: 2.7rem;
  overflow: hidden;
}

.news-floor .wrap .news-list ul li a .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: 0.3s;
}

.news-floor .wrap .news-list ul li a .text-box {
  padding: 0.2rem 0;
}

.news-floor .wrap .news-list ul li a .text-box .date {
  font-size: 0.3rem;
}

.news-floor .wrap .news-list ul li a .text-box .news-title {
  font-size: 0.2rem;
  line-height: 1.6em;
  margin: 0.15rem 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.news-floor .wrap .news-list ul li a .text-box p {
  font-size: 0.14rem;
  color: #999;
  line-height: 1.6em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.news-floor .wrap .zs-list ul {
  display: grid;
  grid-template-columns: repeat(3, 4.6rem);
  justify-content: space-between;
  row-gap: 0.4rem;
}

.news-floor .wrap .zs-list ul li .img-box {
  width: 100%;
  height: 3rem;
  background-color: #fff;
  border: 14px solid #f7f7f7;
  margin-bottom: 0.15rem;
  cursor: pointer;
  overflow: hidden;
}

.news-floor .wrap .zs-list ul li .img-box:hover img {
  transform: scale(1.05);
}

.news-floor .wrap .zs-list ul li .img-box img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  transition: 0.3s;
}

.news-floor .wrap .zs-list ul li p {
  font-size: 0.18rem;
  text-align: center;
}

.paging {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.5rem;
}

.paging a {
  height: 0.44rem;
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.2rem;
  font-size: 0.14rem;
}

.paging a.active {
  color: #fff;
  background-color: #c82126;
  border-color: #c82126;
}

.paging a:hover {
  color: #fff;
  background-color: #c82126;
  border-color: #c82126;
}

.paging a:not(:last-child) {
  margin-right: 0.1rem;
}

.xwxq-floor {
  padding-top: 0.5rem;
}

.xwxq-floor .wrap {
  display: flex;
}

.xwxq-floor .wrap .xq-left {
  width: 4.4rem;
  border-radius: 0.2rem;
  background-color: #eee;
  padding: 0.3rem;
  padding-bottom: 0;
  height: max-content;
}

.xwxq-floor .wrap .xq-left .img-box {
  width: 100%;
  height: 2.4rem;
  border-radius: 0.1rem;
  overflow: hidden;
}

.xwxq-floor .wrap .xq-left .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.xwxq-floor .wrap .xq-left ul li:not(:last-child) {
  border-bottom: 1px solid #d2d2d2;
}

.xwxq-floor .wrap .xq-left ul li:hover a .news-title {
  color: #c82126;
}

.xwxq-floor .wrap .xq-left ul li:hover a .more {
  color: #c82126;
}

.xwxq-floor .wrap .xq-left ul li:hover a .more span {
  transform: translateX(0.05rem);
}

.xwxq-floor .wrap .xq-left ul li a {
  padding: 0.4rem 0;
  display: block;
}

.xwxq-floor .wrap .xq-left ul li a .fl {
  display: flex;
  align-items: center;
  font-size: 0.14rem;
  margin-bottom: 0.15rem;
  color: #c82126;
}

.xwxq-floor .wrap .xq-left ul li a .fl .circle {
  width: 0.12rem;
  height: 0.12rem;
  border: 1px solid #c82126;
  margin-right: 0.05rem;
  border-radius: 50%;
}

.xwxq-floor .wrap .xq-left ul li a .news-title {
  font-size: 0.2rem;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 0.1rem;
  line-height: 1.6em;
}

.xwxq-floor .wrap .xq-left ul li a p {
  font-size: 0.18rem;
  color: #666666;
  line-height: 1.8em;
  text-indent: 2em;
  margin-bottom: 0.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.xwxq-floor .wrap .xq-left ul li a .date-more {
  display: flex;
  justify-content: space-between;
}

.xwxq-floor .wrap .xq-left ul li a .date-more .date {
  font-size: 0.2rem;
  font-weight: bold;
}

.xwxq-floor .wrap .xq-left ul li a .date-more .more {
  font-size: 0.18rem;
  color: #666666;
}

.xwxq-floor .wrap .xq-left ul li a .date-more .more span {
  display: inline-block;
  margin-left: 0.1rem;
  transition: 0.3s;
}

.xwxq-floor .wrap .xq-right {
  flex: 1;
  padding: 0.5rem 0.4rem;
  padding-top: 0;
}

.xwxq-floor .wrap .xq-right .news-title {
  font-size: 0.3rem;
  font-weight: bold;
  margin-bottom: 0.15rem;
  line-height: 1.6em;
}

.xwxq-floor .wrap .xq-right .fabu-liulan {
  font-size: 0.14rem;
  color: #666666;
  margin-bottom: 0.4rem;
}

.xwxq-floor .wrap .xq-right .xq-content {
  padding: 0.4rem 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 0.45rem;
}

.xwxq-floor .wrap .xq-right .xq-content img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  height: auto !important;
}

.xwxq-floor .wrap .xq-right .prev-next {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.xwxq-floor .wrap .xq-right .prev-next a {
  font-size: 0.18rem;
  color: #333;
  font-weight: bold;
  width: 49%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.xwxq-floor .wrap .xq-right .prev-next a:last-child {
  text-align: right;
}

.xwxq-floor .wrap .xq-right .prev-next a.active {
  color: #c82126;
}

.xwxq-floor .wrap .xq-right .prev-next a:hover {
  color: #c82126;
}

.back-floor {
  padding: 0 0.4rem;
}

.back-floor .wrap {
  border-bottom: 1px solid #e5e5e5;
  padding: 0.3rem 0;
  display: flex;
  align-items: center;
}

.back-floor .wrap a {
  display: flex;
  align-items: center;
  font-size: 0.18rem;
  font-weight: bold;
}

.back-floor .wrap a img {
  width: 0.18rem;
  display: block;
  margin-right: 0.1rem;
}

.qyys-floor .wrap .title-box {
  margin-bottom: 1rem;
}

.qyys-floor .wrap .qyys-container .con-titlebox {
  display: flex;
  margin-bottom: 0.6rem;
}

.qyys-floor .wrap .qyys-container .con-titlebox .con-title {
  font-size: 0.36rem;
  font-weight: bold;
  margin-right: 0.5rem;
}

.qyys-floor .wrap .qyys-container .con-titlebox .text-box {
  flex: 1;
}

.qyys-floor .wrap .qyys-container .con-titlebox .text-box p {
  font-size: 0.2rem;
}

.qyys-floor .wrap .qyys-container .con-titlebox .text-box p:not(:last-child) {
  margin-bottom: 0.25rem;
}

.qyys-floor .wrap .qyys-container .con-titlebox .text-box p span {
  font-size: 0.24rem;
}

.qyys-floor .wrap .qyys-container .cx-list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.6rem;
}

.qyys-floor .wrap .qyys-container .cx-list .item {
  width: 4.4rem;
  height: 3rem;
  border-radius: 0.15rem;
  overflow: hidden;
}

.qyys-floor .wrap .qyys-container .cx-list .item:hover img {
  transform: scale(1.1);
}

.qyys-floor .wrap .qyys-container .cx-list .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: 0.3s;
}

.qyys-floor .wrap .qyys-container .pinzhi-list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.9rem;
}

.qyys-floor .wrap .qyys-container .pinzhi-list .item {
  width: 4.4rem;
  height: 2rem;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}

.qyys-floor .wrap .qyys-container .pinzhi-list .item:hover {
  border-color: #c82126;
}

.qyys-floor .wrap .qyys-container .pinzhi-list .item img {
  width: 0.75rem;
  display: block;
  margin-right: 0.2rem;
}

.qyys-floor .wrap .qyys-container .pinzhi-list .item .text-box p {
  font-size: 0.18rem;
  line-height: 2em;
}

.qyys-floor .wrap .qyys-container .hj-list {
  display: flex;
  justify-content: space-between;
}

.qyys-floor .wrap .qyys-container .hj-list .item {
  width: 6.8rem;
  height: 4.6rem;
  overflow: hidden;
  border-radius: 0.15rem;
}

.qyys-floor .wrap .qyys-container .hj-list .item:hover img {
  transform: scale(1.1);
}

.qyys-floor .wrap .qyys-container .hj-list .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: 0.3s;
}

.layer2 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  display: none;
}

#dialog_large_image {
  width: 12rem;
  height: 8.5rem;
  background: #ffffff;
  border-radius: 5px;
  left: 50%;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 35px;
  max-width: 90%;
  box-sizing: border-box;
}

#dialog_large_image .photo {
  height: 100%;
}

#dialog_large_image .photo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.layer2 .close,
.layer4 .close {
  position: absolute;
  right: 5px;
  top: 5px;
  width: auto;
  height: auto;
  cursor: pointer;
  width: 0.4rem;
}

.layer2 .close img,
.layer4 .close img {
  width: 100%;
  display: block;
}

.layer2 a.next {
  position: fixed;
  top: 50%;
  right: 2rem;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: url(../img/prev.png) no-repeat center center / 100%;
  transform: rotate(180deg);
}

.layer2 a.prev {
  position: fixed;
  top: 50%;
  left: 2rem;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: url(../img/prev.png) no-repeat center center / 100%;
}
