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: #fff;
  z-index: 9999;
  transition: 0.3s;
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
}
header.active .header-navs {
  display: none;
}
header.active .right-btns .search-box {
  display: block;
}
header .logo {
  width: 2rem;
}
header .logo img {
  width: 100%;
  display: block;
  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.45rem;
}
header .header-navs ul li.active > a {
  color: #007ca7;
}
header .header-navs ul li.active > a::after {
  width: 100%;
}
header .header-navs ul li:hover > a {
  color: #007ca7;
}
header .header-navs ul li:hover > a::after {
  width: 100%;
}
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.18rem;
  color: #414344;
}
header .header-navs ul li > a::after {
  content: "";
  position: absolute;
  width: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 0.04rem;
  top: 0;
  background-color: #007ca7;
  transition: 0.3s;
}
header .header-navs ul li .sub {
  display: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  top: 0.9rem;
  background-color: #007ca7;
}
header .header-navs ul li .sub a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.18rem;
  padding: 0.1rem 0;
  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 {
  position: relative;
  cursor: pointer;
  height: 100%;
}
header .right-btns .language-change:hover .sub {
  display: block;
}
header .right-btns .language-change > a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 0.24rem;
}
header .right-btns .language-change > a .diqiu {
  width: 0.26rem;
  display: block;
}
header .right-btns .language-change > a .xia {
  width: 0.08rem;
  display: block;
}
header .right-btns .language-change > a span {
  font-size: 0.18rem;
  color: #333;
  margin: 0 0.1rem;
}
header .right-btns .language-change .sub {
  display: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  top: 0.9rem;
  background-color: #007ca7;
}
header .right-btns .language-change .sub a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.18rem;
  padding: 0.1rem 0;
  color: #fff;
}
header .right-btns .language-change .sub a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
header .right-btns .search-box {
  display: none;
  margin-right: 0.25rem;
}
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: #007ca7;
  display: flex;
  align-items: center;
  justify-content: center;
}
header .right-btns .search-btn img {
  width: 0.25rem;
  display: block;
}
.wrap {
  width: 14.12rem;
  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: #007ca7;
  color: #fff;
  border-color: #007ca7;
}
.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: #007ca7;
}
.ind-pagination .circle-list ul li.active::after {
  background-color: #007ca7;
}
.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: #007ca7;
}
.indswiper-box {
  width: 100vw;
  height: 100%;
  --swiper-theme-color: #007ca7;
}
.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: center;
  justify-content: center;
}
.firstP .swiper .swiper-slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.firstP .swiper .swiper-slide .text-box {
  position: relative;
  z-index: 2;
  background: url(../img/titlebg.png) no-repeat;
  background-size: 100%;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.firstP .swiper .swiper-slide .text-box h1 {
  font-size: 0.48rem;
  margin-bottom: 0.15rem;
}
.firstP .swiper .swiper-slide .text-box p {
  font-size: 0.3rem;
}
.secondP {
  background: url(../img/f2bg.png) no-repeat;
  background-size: cover;
}
.secondP .wrap .swiper-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.secondP .wrap .swiper-box::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12.8rem;
  height: 5rem;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 0.1rem;
  overflow: hidden;
  background-color: #fff;
}
.secondP .wrap .swiper-box .swiper-button-prev {
  left: -0.5rem;
}
.secondP .wrap .swiper-box .swiper-button-next {
  right: -0.5rem;
}
.secondP .wrap .swiper-box .swiper-btn {
  width: 0.64rem;
  height: 0.64rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.secondP .wrap .swiper-box .swiper-btn:hover::after {
  color: #007ca7;
}
.secondP .wrap .swiper-box .swiper-btn::after {
  font-size: 0.2rem;
  font-weight: bold;
  color: #999999;
}
.secondP .wrap .swiper-box .swiper {
  width: 12.2rem;
  padding: 10px;
}
.secondP .wrap .swiper-box .swiper .swiper-slide {
  display: flex;
  align-items: center;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 0.1rem;
  overflow: hidden;
  background-color: #f7f7f7;
}
.secondP .wrap .swiper-box .swiper .swiper-slide .img-box {
  width: 50%;
  height: 5.4rem;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.secondP .wrap .swiper-box .swiper .swiper-slide .img-box img {
  width: 60%;
  height: 100%;
  object-fit: contain;
}
.secondP .wrap .swiper-box .swiper .swiper-slide .text-box {
  width: 50%;
  padding: 0 0.4rem;
}
.secondP .wrap .swiper-box .swiper .swiper-slide .text-box .en {
  font-size: 0.48rem;
  color: #e5e5e5;
  font-weight: bold;
  text-align: right;
}
.secondP .wrap .swiper-box .swiper .swiper-slide .text-box .name {
  font-size: 0.3rem;
  font-weight: bold;
}
.secondP .wrap .swiper-box .swiper .swiper-slide .text-box .intro {
  font-size: 0.2rem;
  color: #007ca7;
  margin: 0.25rem 0;
}
.secondP .wrap .swiper-box .swiper .swiper-slide .text-box p {
  font-size: 0.14rem;
  line-height: 1.6em;
}
.secondP .wrap .swiper-box .swiper .swiper-slide .text-box .more {
  margin-top: 0.6rem;
}
.secondP .wrap .swiper-box .swiper .swiper-slide .text-box .more a {
  width: 1.5rem;
  height: 0.44rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.16rem;
  color: #999;
  border: 1px solid #999999;
  background-color: #007ca7;
  color: #fff;
  border-color: #007ca7;
}
.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: 6.5rem;
}
.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: #007ca7;
}
.thirdP .wrap .company-intro h2 {
  font-size: 0.48rem;
  margin-bottom: 0.45rem;
}
.thirdP .wrap .company-intro > p {
  font-size: 0.18rem;
  line-height: 1.6em;
  text-indent: 2em;
  margin-bottom: 0.3rem;
}
.thirdP .wrap .company-intro .more {
  margin-top: 0.7rem;
}
.thirdP .wrap .company-intro .number-list {
  display: flex;
  justify-content: space-between;
  padding: 0.35rem 0;
  padding-bottom: 0;
}
.thirdP .wrap .company-intro .number-list .item .number {
  font-size: 0.18rem;
  color: #007ca7;
  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: 6.4rem;
  height: 6.3rem;
}
.thirdP .wrap .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.fifthP {
  background: url(../img/f5bg.png) no-repeat;
  background-size: cover;
}
.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: #007ca7;
}
.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: #007ca7;
}
.fifthP .wrap .news-swiper .swiper-slide ul li a .img-box {
  width: 100%;
  height: 2.7rem;
  border-radius: 0.1rem;
  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 .date span {
  font-size: 0.18rem;
}
.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: #007ca7;
  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-color: #f2f2f2;
  padding-top: 0.8rem;
}
.footerP .wrap .logo {
  width: 1.6rem;
  margin-bottom: 0.3rem;
}
.footerP .wrap .logo img {
  width: 100%;
  display: block;
  filter: grayscale(100%);
}
.footerP .wrap .biaoyu {
  font-size: 0.36rem;
}
.footerP .wrap .biaoyu span {
  color: #007ca7;
}
.footerP .wrap .footer-top {
  display: flex;
  justify-content: space-between;
  padding: 0.65rem 0;
  padding-right: 1.4rem;
}
.footerP .wrap .footer-top .ft-left {
  display: flex;
}
.footerP .wrap .footer-top .ft-left .item:last-child {
  width: 4rem;
}
.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;
  color: #666;
  display: block;
}
.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: #007ca7;
}
.footerP .wrap .footer-top .ft-left .item p {
  font-size: 0.14rem;
  display: block;
  color: #666;
}
.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;
  color: #666;
}
.footerP .wrap .footer-middle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.25rem 0;
  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;
  font-weight: bold;
  margin-right: 0.25rem;
}
.footerP .wrap .footer-middle .links a {
  font-size: 0.14rem;
  margin-right: 0.25rem;
  color: #666;
}
.footerP .wrap .footer-middle .links a:hover {
  color: #007ca7;
}
.footerP .wrap .support {
  padding: 0.25rem;
  display: flex;
  justify-content: center;
  font-size: 0.14rem;
  color: #666;
}
.footerP .wrap .support a {
  font-size: 0.14rem;
  color: #666;
}
.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;
}
.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: #007ca7;
  border-color: #007ca7;
}
.paging a:hover {
  color: #fff;
  background-color: #007ca7;
  border-color: #007ca7;
}
.paging a:not(:last-child) {
  margin-right: 0.1rem;
}
.banner {
  position: relative;
  width: 100%;
  height: 4.6rem;
}
.banner .bannerbg {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
}
.banner .banner-top {
  position: relative;
  z-index: 2;
  height: 4.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner .banner-top .text-box {
  text-align: center;
}
.banner .banner-top .text-box h1 {
  font-size: 0.36rem;
  color: #fff;
  margin-bottom: 0.1rem;
}
.banner .banner-top .text-box p {
  font-size: 0.18rem;
  color: rgba(255, 255, 255, 0.7);
}
.banner .breadcrumb-nav {
  position: relative;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.5);
  height: 0.5rem;
}
.banner .breadcrumb-nav .wrap {
  display: flex;
  align-items: center;
  height: 100%;
}
.banner .breadcrumb-nav .wrap .weizhi {
  font-size: 0.14rem;
  color: #333;
  display: flex;
  align-items: center;
}
.banner .breadcrumb-nav .wrap .weizhi img {
  width: 0.18rem;
  display: block;
  margin-right: 0.08rem;
}
.banner .breadcrumb-nav .wrap ul {
  display: flex;
  align-items: center;
}
.banner .breadcrumb-nav .wrap ul li {
  font-size: 0.14rem;
  color: #333;
}
.banner .breadcrumb-nav .wrap ul li.active {
  color: #007ca7;
}
.banner .breadcrumb-nav .wrap ul li:hover a {
  color: #007ca7;
}
.banner .breadcrumb-nav .wrap ul li a {
  font-size: 0.14rem;
  color: #333;
}
.banner .breadcrumb-nav .wrap ul li.jiantou {
  margin: 0 0.04rem;
}
.about-floor {
  padding: 0.6rem 0;
}
.about-floor .wrap p {
  text-indent: 2em;
  font-size: 0.18rem;
  line-height: 1.6em;
  margin-bottom: 0.4rem;
}
.about-floor .wrap p span {
  color: #007ca7;
}
.about-floor .wrap img {
  width: 100%;
  display: block;
}
.fzlc-floor {
  padding: 0.9rem 0;
}
.fzlc-floor .wrap .bigswiper {
  width: 100%;
  margin-top: 0.9rem;
}
.fzlc-floor .wrap .bigswiper .swiper-slide {
  width: 100%;
  display: flex;
  align-items: center;
}
.fzlc-floor .wrap .bigswiper .swiper-slide .img-box {
  width: 5.4rem;
  height: 3.5rem;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.15rem solid #f0f0f0;
  border-radius: 0.1rem;
}
.fzlc-floor .wrap .bigswiper .swiper-slide .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.fzlc-floor .wrap .bigswiper .swiper-slide .text-box {
  height: 3.5rem;
  flex: 1;
  padding-left: 1.5rem;
}
.fzlc-floor .wrap .bigswiper .swiper-slide .text-box .date {
  font-size: 1.8rem;
  color: #f0f0f0;
  line-height: 0.8em;
}
.fzlc-floor .wrap .bigswiper .swiper-slide .text-box .information {
  margin-top: -0.6rem;
  color: #666;
  overflow-y: auto;
  height: 100%;
  padding-right: 1.5rem;
}
.fzlc-floor .wrap .bigswiper .swiper-slide .text-box .information::-webkit-scrollbar {
  width: 2px;
  height: 5px;
  background-color: #e2e6ec;
}
.fzlc-floor .wrap .bigswiper .swiper-slide .text-box .information::-webkit-scrollbar-track {
  background-color: #074f98;
}
.fzlc-floor .wrap .bigswiper .swiper-slide .text-box .information::-webkit-scrollbar-thumb {
  background-color: #e2e6ec;
  position: relative;
}
.fzlc-floor .wrap .bigswiper .swiper-slide .text-box .information .info-title {
  font-size: 0.36rem;
  color: #333;
  margin-bottom: 0.2rem;
  font-weight: bold;
}
.fzlc-floor .wrap .bigswiper .swiper-slide .text-box .information p {
  font-size: 0.2rem;
  line-height: 1.6em;
  color: #666;
}
.fzlc-floor .wrap .sml-swiper {
  width: max-content;
  padding: 0 1.2rem;
  margin: 0 auto;
  position: relative;
}
.fzlc-floor .wrap .sml-swiper .swiper-btn {
  width: 0.4rem;
  height: 0.4rem;
  border: 2px solid #cccccc;
}
.fzlc-floor .wrap .sml-swiper .swiper-btn::after {
  font-size: 0.15rem;
  color: #000;
  font-weight: bold;
}
.fzlc-floor .wrap .smlswiper {
  width: 4.4rem;
}
.fzlc-floor .wrap .smlswiper .swiper-slide {
  width: 1rem;
  font-size: 0.3rem;
  color: #ccc;
  text-align: center;
}
.fzlc-floor .wrap .smlswiper .swiper-slide.swiper-slide-thumb-active {
  color: #000;
}
.common2-floor .title-box h2 {
  font-size: 0.24rem;
  font-weight: bold;
  margin-bottom: 0.05rem;
}
.common2-floor .title-box p {
  font-size: 0.16rem;
}
.honorfloor-top {
  padding: 0.6rem 0;
  background: url(../img/honortop.png) no-repeat;
  background-size: cover;
}
.honorfloor-top .wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.honorfloor-top .wrap .ht-left {
  flex: 1;
  padding-right: 0.8rem;
  padding-left: 0.5rem;
}
.honorfloor-top .wrap .ht-left .title-box {
  margin-bottom: 0.24rem;
}
.honorfloor-top .wrap .ht-left .zz-list ul li {
  font-size: 0.14rem;
  color: #333;
  line-height: 1.8em;
}
.honorfloor-top .wrap .ht-right {
  padding-right: 0.8rem;
  position: relative;
}
.honorfloor-top .wrap .ht-right .swiper-btn {
  width: 0.4rem;
  height: 0.4rem;
  border: 2px solid #cccccc;
}
.honorfloor-top .wrap .ht-right .swiper-btn::after {
  font-size: 0.15rem;
  color: #000;
  font-weight: bold;
}
.honorfloor-top .wrap .ht-right .swiper {
  width: 6.4rem;
}
.honorfloor-top .wrap .ht-right .swiper .swiper-slide {
  position: relative;
  background: #fff;
  width: 2rem;
  height: 2.85rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.honorfloor-top .wrap .ht-right .swiper .swiper-slide .kuang {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.honorfloor-top .wrap .ht-right .swiper .swiper-slide .zs {
  width: 90%;
  height: 90%;
  object-fit: contain;
}
.honor-floor {
  padding: 0.5rem 0 1rem;
}
.honor-floor .wrap .title-box {
  text-align: center;
  margin-bottom: 0.4rem;
}
.honor-floor .wrap .zs-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0.25rem;
}
.honor-floor .wrap .zs-list .item {
  overflow: hidden;
  cursor: pointer;
}
.honor-floor .wrap .zs-list .item:hover .img-box img {
  transform: scale(1.1);
}
.honor-floor .wrap .zs-list .item .img-box {
  padding: 0.2rem 0;
  height: 3.5rem;
  background-color: #f7f7f7;
}
.honor-floor .wrap .zs-list .item .img-box img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: 0.3s;
}
.honor-floor .wrap .zs-list .item .text-box {
  height: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.14rem;
  background-color: #e9ecf1;
}
.duty-floor {
  padding: 0.7rem 0;
}
.duty-floor .wrap {
  display: flex;
  align-items: center;
}
.duty-floor .wrap .f-left {
  flex: 1;
}
.duty-floor .wrap .f-left .title-box {
  margin-bottom: 0.35rem;
}
.duty-floor .wrap .f-left .content {
  font-size: 0.16rem;
  line-height: 1.8em;
}
.duty-floor .wrap .f-right {
  margin-left: 1.2rem;
  width: 7rem;
  height: 4rem;
  border-radius: 0.1rem;
  overflow: hidden;
}
.duty-floor .wrap .f-right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sh-floor {
  padding: 0.7rem 0;
}
.sh-floor .wrap {
  display: flex;
  align-items: center;
}
.sh-floor .wrap .f-left {
  flex: 1;
}
.sh-floor .wrap .f-left .title-box {
  margin-bottom: 0.3rem;
}
.sh-floor .wrap .f-left .content {
  font-size: 0.14rem;
  line-height: 1.8em;
  margin-bottom: 0.3rem;
}
.sh-floor .wrap .f-left .info-box {
  padding-left: 0.1rem;
  display: flex;
  align-items: center;
}
.sh-floor .wrap .f-left .info-box .code-box {
  width: max-content;
  margin-right: 0.5rem;
}
.sh-floor .wrap .f-left .info-box .code-box img {
  width: 1.6rem;
  margin-bottom: 0.1rem;
  display: block;
}
.sh-floor .wrap .f-left .info-box .code-box p {
  text-align: center;
  font-size: 0.14rem;
  color: #333;
}
.sh-floor .wrap .f-left .info-box .date-box {
  background-color: #fff;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  display: flex;
  align-items: center;
  padding: 0.2rem 0.25rem;
}
.sh-floor .wrap .f-left .info-box .date-box .left {
  font-weight: bold;
}
.sh-floor .wrap .f-left .info-box .date-box .left p {
  font-size: 0.14rem;
}
.sh-floor .wrap .f-left .info-box .date-box .left .week {
  font-size: 0.24rem;
}
.sh-floor .wrap .f-left .info-box .date-box .line {
  margin: 0 0.15rem;
  width: 1px;
  height: 0.3rem;
  background-color: #e5e5e5;
}
.sh-floor .wrap .f-left .info-box .date-box .right p {
  font-size: 0.18rem;
}
.sh-floor .wrap .f-left .info-box .date-box .right p:not(:last-child) {
  margin-bottom: 0.15rem;
}
.sh-floor .wrap .f-right {
  margin-left: 0.5rem;
  width: 6.64rem;
  height: 4.2rem;
  border-radius: 0.1rem;
  overflow: hidden;
}
.sh-floor .wrap .f-right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.zp-floor {
  padding: 0.5rem 0 1rem;
}
.zp-floor .wrap .title-box {
  margin-bottom: 0.45rem;
}
.zp-floor .wrap .list-change {
  display: flex;
  align-items: center;
  border-bottom: 4px solid #eeeeee;
}
.zp-floor .wrap .list-change .item:not(:last-child) {
  margin-right: 0.3rem;
}
.zp-floor .wrap .list-change .item.active a::after {
  width: 100%;
}
.zp-floor .wrap .list-change .item:hover a::after {
  width: 100%;
}
.zp-floor .wrap .list-change .item a {
  display: block;
  position: relative;
  padding-bottom: 0.2rem;
  font-size: 0.18rem;
}
.zp-floor .wrap .list-change .item a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 4px;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #007ca7;
  transition: 0.3s;
}
.zp-floor .wrap .gw-list {
  padding: 0.2rem 0;
}
.zp-floor .wrap .gw-list .zp-item {
  margin-bottom: 0.2rem;
}
.zp-floor .wrap .gw-list .zp-item.active {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.zp-floor .wrap .gw-list .zp-item.active .top {
  background-color: #fff;
}
.zp-floor .wrap .gw-list .zp-item:hover {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.zp-floor .wrap .gw-list .zp-item:hover .top {
  background-color: #fff;
}
.zp-floor .wrap .gw-list .zp-item:hover .top .zhankai {
  background-color: #007ca7;
  color: #fff;
  border: 1px solid #007ca7;
}
.zp-floor .wrap .gw-list .zp-item .top {
  background-color: #f7f7f7;
  padding: 0 0.4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.25rem 0.35rem;
}
.zp-floor .wrap .gw-list .zp-item .top .zhiwei {
 flex:1.1; font-size: 0.16rem;
  color: #333;
}
.zp-floor .wrap .gw-list .zp-item .top .didian {
 flex:1; text-align: center;
}
.zp-floor .wrap .gw-list .zp-item .top .didian .small-title {
  font-size: 0.14rem;
  color: #999;
}
.zp-floor .wrap .gw-list .zp-item .top .didian p {
  font-size: 0.16rem;
  color: #333;
}
.zp-floor .wrap .gw-list .zp-item .top .zhankai {
  cursor: pointer;
  width: 1rem;
  height: 0.4rem;
  border-radius: 0.2rem;
  text-align: center;
  line-height: 0.4rem;
  font-size: 0.14rem;
  color: #999;
  border: 1px solid #999;
}
.zp-floor .wrap .gw-list .zp-item .bottom {
  display: none;
  border-top: 1px solid #eeeeee;
  padding: 0.35rem;
}
.zp-floor .wrap .gw-list .zp-item .bottom .title {
  padding-left: 0.1rem;
  border-left: 3px solid #007ca7;
  font-size: 0.18rem;
  color: #333;
  margin-bottom: 0.24rem;
}
.zp-floor .wrap .gw-list .zp-item .bottom ul {
  margin-bottom: 0.4rem;
}
.zp-floor .wrap .gw-list .zp-item .bottom ul li {
  font-size: 0.14rem;
  color: #333;
  line-height: 1.8em;
}
.zp-floor .wrap .more-btn {
  margin-top: 0.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.zp-floor .wrap .more-btn a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.zp-floor .wrap .more-btn p {
  font-size: 0.16rem;
  color: #999999;
  margin-bottom: 0.2rem;
}
.zp-floor .wrap .more-btn img {
  width: 0.15rem;
  display: block;
  margin-bottom: 0.05rem;
  animation: upDown 2s infinite linear;
}
.contact-floor {
  padding: 0.8rem 0;
}
.contact-floor .wrap .title-box {
  margin-bottom: 0.6rem;
}
.contact-floor .wrap .message-box {
  display: grid;
  flex-wrap: wrap;grid-template-columns:repeat(2,1fr);
  padding: 0.25rem 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-bottom: 0.5rem;
}
.contact-floor .wrap .message-box .item:nth-child(odd) {
  width: 4rem;
}
.contact-floor .wrap .message-box .item:not(:nth-child(-n + 2)) {
  margin-top: 0.3rem;
}
.contact-floor .wrap .message-box .item .label {
  font-size: 0.16rem;
  margin-bottom: 0.05rem;
}
.contact-floor .wrap .message-box .item p {
  font-size: 0.24rem;
}
.contact-floor .wrap .ditu-box {
  width: 100%;
}
.contact-floor .wrap .ditu-box .map {
  width: 100%;
  display: block;
  border-radius: 0.1rem;
}
.liuyan-floor {
  padding-bottom: 0.8rem;
}
.liuyan-floor .wrap .title-box {
  margin-bottom: 0.45rem;
}
.formbox form {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.2rem;
}
.formbox .item {
  border-radius: 0.1rem;
  border: 1px solid #000;
  overflow: hidden;
}
.formbox .item input {
  width: 100%;
  height: 0.46rem;
  padding-left: 0.15rem;
  font-size: 0.16rem;
}
.formbox .item textarea {
  width: 100%;
  height: 100%;
  resize: none;
  font-size: 0.16rem;
  padding: 0.15rem;
}
.formbox .item:nth-child(3) {
  grid-column: 3 / span 4;
  grid-row: 1 / span 2;
}
.formbox .item:last-child {
  border: none;
}
.formbox .item:last-child button {
  width: 100%;
  height: 0.46rem;
  border-radius: 0.1rem;
  border: none;
  outline: none;
  background-color: #007ca7;
  font-size: 0.16rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.news-floor {
  padding: 0.4rem 0;
}
.news-floor .wrap .news-swiper {
  width: 100%;
  height: 5.2rem;
  overflow: hidden;
  border-radius: 0.1rem;
}
.news-floor .wrap .news-swiper .swiper {
  width: 100%;
  height: 100%;
}
.news-floor .wrap .news-swiper .swiper .swiper-pagination {
  text-align: left;
  padding-left: 0.5rem;
  bottom: 0.3rem;
}
.news-floor .wrap .news-swiper .swiper .swiper-pagination .swiper-pagination-bullet {
  background-color: #fff;
  width: 0.14rem;
  height: 0.14rem;
}
.news-floor .wrap .news-swiper .swiper .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #fff;
}
.news-floor .wrap .news-swiper .swiper .swiper-slide {
  position: relative;
  width: 100%;
  height: 100%;
}
.news-floor .wrap .news-swiper .swiper .swiper-slide a {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
  display: block;
  padding: 0.6rem 0.5rem;
}
.news-floor .wrap .news-swiper .swiper .swiper-slide a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.15);
  z-index: 2;
}
.news-floor .wrap .news-swiper .swiper .swiper-slide .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  top: 0;
  left: 0;
}
.news-floor .wrap .news-swiper .swiper .swiper-slide .text-box {
  position: relative;
  z-index: 3;
  color: #fff;
  width: 5rem;
}
.news-floor .wrap .news-swiper .swiper .swiper-slide .text-box .date {
  font-size: 0.3rem;
}
.news-floor .wrap .news-swiper .swiper .swiper-slide .text-box .date span {
  font-size: 0.18rem;
}
.news-floor .wrap .news-swiper .swiper .swiper-slide .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-swiper .swiper .swiper-slide .text-box p {
  font-size: 0.14rem;
  line-height: 1.6em;
}
.news-floor .wrap .news-list {
  padding-top: 0.6rem;
}
.news-floor .wrap .news-list ul {
  display: grid;
  grid-template-columns: repeat(3, 4.2rem);
  justify-content: space-between;
  row-gap: 0.3rem;
}
.news-floor .wrap .news-list ul li a {
  width: 4.2rem;
  display: block;
  border-bottom: 2px solid #e5e5e5;
}
.news-floor .wrap .news-list ul li a:hover {
  border-color: #007ca7;
}
.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: #007ca7;
}
.news-floor .wrap .news-list ul li a .img-box {
  position: relative;
  width: 100%;
  height: 2.7rem;
  border-radius: 0.1rem;
  overflow: hidden;
}
.news-floor .wrap .news-list ul li a .img-box .bfimg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.86rem;
  display: block;
  height: auto;
  transform: translate(-50%, -50%) scale(1) !important;
}
.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 .img-box video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.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 .date span {
  font-size: 0.18rem;
}
.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;
}
.xwxq-floor {
  padding-top: 0.5rem;
}
.xwxq-floor .wrap .xq-right {
  padding: 0.5rem 0;
  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;
  text-align: center;
}
.xwxq-floor .wrap .xq-right .fabu-liulan {
  display: flex;
  align-items: center;
  justify-content: center;
}
.xwxq-floor .wrap .xq-right .fabu-liulan .item {
  font-size: 0.14rem;
  color: #666666;
  margin-bottom: 0.4rem;
}
.xwxq-floor .wrap .xq-right .fabu-liulan .item:not(:last-child) {
  margin-right: 0.5rem;
}
.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: #007ca7;
}
.xwxq-floor .wrap .xq-right .prev-next a:hover {
  color: #007ca7;
}
.zx-floor {
  padding: 0.7rem 0;
}
.zx-floor .wrap {
  display: flex;
  justify-content: space-between;
}
.zx-floor .wrap .f-left {
  flex: 1;
}
.zx-floor .wrap .f-right .img-box {
  width: 11.5rem;
  height: 4.6rem;
  border-radius: 0.1rem;
  overflow: hidden;
  margin-bottom: 0.3rem;
}
.zx-floor .wrap .f-right .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tousu-floor {
  padding: 0.7rem 0;
}
.tousu-floor .wrap .title-box {
  margin-bottom: 0.3rem;
}
.tousu-floor .wrap .intro {
  font-size: 0.16rem;
  margin-bottom: 0.4rem;
}
.tousu-floor .wrap .message-box {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0.25rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.4rem;
}
.tousu-floor .wrap .message-box .item p {
  font-size: 0.16rem;
  margin-bottom: 0.06rem;
}
.tousu-floor .wrap .message-box .item .msg {
  font-size: 0.24rem;
}
.tousu-floor .wrap .message-box .item .msg img {
  width: 0.9rem;
  display: block;
}
.tousu-floor .wrap .choose-jianyi {
  padding-left: 0.2rem;
}
.tousu-floor .wrap .choose-jianyi .sml-title {
  font-size: 0.24rem;
  margin-bottom: 0.3rem;
}
.tousu-floor .wrap .choose-jianyi .choose-list {
  display: flex;
  align-items: center;
  margin-bottom: 0.45rem;
}
.tousu-floor .wrap .choose-jianyi .choose-list .item {
  display: flex;
  align-items: center;
  font-size: 0.16rem;
}
.tousu-floor .wrap .choose-jianyi .choose-list .item:not(:last-child) {
  margin-right: 0.7rem;
}
.tousu-floor .wrap .choose-jianyi .choose-list .item input {
  width: 0.22rem;
  height: 0.22rem;
  margin-right: 0.2rem;
}
.product-floor {
  padding: 0.5rem 0 1rem;
}
.product-floor .wrap .title-box {
  text-align: center;
  margin-bottom: 0.4rem;
}
.product-floor .wrap .cp-list ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5rem;
}
.product-floor .wrap .cp-list ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 4.4rem;
  border-radius: 0.1rem;
  background-color: #f7f7f7;
  overflow: hidden;
}
.product-floor .wrap .cp-list ul li a img {
  width: 80%;
  height: 80%;
  display: block;
  object-fit: contain;
  transition: 0.3s;
}
.product-floor .wrap .cp-list ul li a .text-box {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  transition: 0.3s;
  opacity: 0;
}
.product-floor .wrap .cp-list ul li a .text-box p {
  font-size: 0.3rem;
  margin-bottom: 0.5rem;
}
.product-floor .wrap .cp-list ul li a .text-box .more {
  width: 1.5rem;
  height: 0.44rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.16rem;
  border: 1px solid #fff;
}
.product-floor .wrap .cp-list ul li a:hover img {
  transform: scale(1.1);
}
.product-floor .wrap .cp-list ul li a:hover .text-box {
  opacity: 1;
}
.cp-floor1 {
  background-color: #f4f6f9;
  padding: 0.8rem 0;
}
.cp-floor1 .wrap img {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.cp-floor .title-box {
  color: #007ca7;
}
.cp-floor .cpson-floor {
  padding: 0.9rem 0;
}
.cp-floor .cpson-floor:nth-child(even) {
  background-color: #f4f6f9;
}
.cp-floor .cpson-floor:nth-child(even) .wrap {
  flex-direction: row-reverse;
}
.cp-floor .cpson-floor .wrap {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cp-floor .cpson-floor .wrap .text-box {
  width: 5rem;
}
.cp-floor .cpson-floor .wrap .text-box .title-box {
  margin-bottom: 0.25rem;
}
.cp-floor .cpson-floor .wrap .text-box .intro {
  font-size: 0.18rem;
  margin-bottom: 0.3rem;
}
.cp-floor .cpson-floor .wrap .text-box .content {
  border-top: 2px solid #a0a0a0;
  padding-top: 0.2rem;
  font-size: 0.14rem;
  line-height: 1.8em;
}
.cp-floor .cpson-floor .wrap .text-box .more-btn a {
  width: 1.5rem;
  height: 0.44rem;
  background-color: #007ca7;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 0.16rem;
  margin-top: 0.4rem;
}
.cp-floor .cpson-floor .wrap img {
  max-width: 7rem;
}
.pt-floor {
  position: relative;
  height: 6rem;
}
.pt-floor .bg {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.pt-floor .wrap {
  display: flex;
  align-items: center;
  height: 100%;
}
.pt-floor .wrap .text-box {
  width: 6rem;
}
.pt-floor .wrap .text-box .title-box {
  color: #007ca7;
  margin-bottom: 0.15rem;
}
.pt-floor .wrap .text-box .content {
  font-size: 0.14rem;
  line-height: 1.8em;
  margin-bottom: 0.6rem;
}
.pt-floor .wrap .text-box .lcimg {
  width: 4.2rem;
  display: block;
}
.cpxq-floor {
  padding: 0.8rem 0;
}
.cpxq-floor .wrap .cp-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.4rem;
}
.cpxq-floor .wrap .cp-img img {
  max-width: 80%;
  display: block;
  margin-bottom: 0.6rem;
}
.cpxq-floor .wrap .cp-img p {
  font-size: 0.3rem;
}
.cpxq-floor .wrap .cp-intro .item {
  padding: 0.3rem;
  background-color: #f7f7f7;
  border-radius: 0.1rem;
}
.cpxq-floor .wrap .cp-intro .item:not(:last-child) {
  margin-bottom: 0.2rem;
}
.cpxq-floor .wrap .cp-intro .item .fenlei {
  font-size: 0.24rem;
  padding-bottom: 0.15rem;
  border-bottom: 4px solid #007ca7;
  margin-bottom: 0.3rem;
  width: max-content;
}
.cpxq-floor .wrap .cp-intro .item .content p {
  font-size: 0.18rem;
}
.cpxq-floor .wrap .cp-intro .item .content p:not(:last-child) {
  margin-bottom: 0.1rem;
}
.sp-mengceng {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 99999;
  display: none;
}
.sp-mengceng .video-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 5rem;
}
.sp-mengceng .video-box video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sp-mengceng .video-box .mc-close {
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
  width: 0.5rem;
  height: 0.5rem;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.sp-mengceng .video-box .mc-close img {
  width: 40%;
  display: block;
}
.culture-floor {
  padding: 0.7rem 0;
}
.culture-floor .wrap .title-box {
  margin-bottom: 0.5rem;
}
.culture-floor .wrap .wenhua-list {
  display: flex;
  justify-content: space-between;
}
.culture-floor .wrap .wenhua-list .item {
  position: relative;
  width: 3.4rem;
  height: 4rem;
  border-radius: 0.1rem;
  overflow: hidden;
  cursor: pointer;
}
.culture-floor .wrap .wenhua-list .item:hover img {
  transform: scale(1.1);
}
.culture-floor .wrap .wenhua-list .item:hover .text-box {
  opacity: 1;
}
.culture-floor .wrap .wenhua-list .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: 0.3s;
}
.culture-floor .wrap .wenhua-list .item .text-box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  color: #fff;
  padding-top: 1.2rem;
  opacity: 0;
  transition: 0.3s;
}
.culture-floor .wrap .wenhua-list .item .text-box .sml-title {
  font-size: 0.3rem;
  font-weight: bold;
  margin-bottom: 0.2rem;
}
.culture-floor .wrap .wenhua-list .item .text-box p {
  padding: 0 0.55rem;
  font-size: 0.14rem;
  line-height: 1.8em;
}
