@charset "UTF-8";
/* 公共 */
.st-header {
  width: 100%;
  position: relative;
  margin-bottom: 2rem;
  text-align: center;
}
.st-header .st-doc.animated {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.st-heading {
  font-size: 1.8rem;
  line-height: 1.25em;
  padding: 0 0 -webkit-calc(0.75rem + 3px);
  padding: 0 0 calc(0.75rem + 3px);
  position: relative;
  font-weight: bold;
  white-space: nowrap;
}
.st-heading::after {
  content: "";
  display: block;
  width: 3rem;
  height: 3px;
  background: #0052b7;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.st-heading2 {
  font-size: 1.8rem;
  line-height: 1em;
  font-weight: bold;
}

.st-slogan {
  font-size: 1.5rem;
  line-height: 1.5em;
  font-weight: bold;
  color: #0052b7;
  text-align: center;
  margin: 1rem 0 0;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.st-doc {
  font-size: 0.8rem;
  line-height: 1.875em;
  color: #363636;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

@media screen and (min-width: 992px) {
  .st-header .inside-tabnav {
    width: auto;
  }
}
@media screen and (max-width: 991.98px) {
  .st-header {
    margin-bottom: 0.6rem;
  }
  .st-heading {
    font-size: 0.54rem;
    line-height: 1em;
    padding: 0 0 -webkit-calc(0.3rem + 2px);
    padding: 0 0 calc(0.3rem + 2px);
  }
  .st-heading::after {
    width: 0.6rem;
    height: 2px;
  }
  .st-heading2 {
    font-size: 0.54rem;
  }
  .st-doc {
    font-size: 0.28rem;
    line-height: 0.48rem;
    color: #222;
  }
}
/* 业务范围 */
.bss-main {
  min-height: 0;
  background: transparent;
}
.bss-main .inside-body {
  padding: 0;
}

.bss-swip-box {
  width: 100%;
  position: relative;
}

.bss-swip {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
}
.bss-swip > .swiper-wrapper > .swiper-slide {
  background: #fff;
  height: 100vh;
  overflow: hidden;
}
.bss-swip .slide-imgs {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transition: all 2s ease-out;
  -webkit-transition: all 2s ease-out;
}
.bss-swip .slide-imgs img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center center;
  position: absolute;
  left: 0;
  top: 0;
}
.bss-swip .slide-body {
  width: 100%;
  height: 100%;
  display: block;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  padding: 25vh 0 0;
}
.bss-swip .slide-lvtit {
  font-size: 3rem;
  line-height: 1em;
  font-weight: bold;
  margin-bottom: 2.1rem;
  overflow: hidden;
}
.bss-swip .slide-lvtit > * {
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  opacity: 0;
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}
.bss-swip .slide-desc {
  max-width: 60%;
  font-size: 1rem;
  line-height: 1.8em;
  overflow: hidden;
}
.bss-swip .slide-desc > * {
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  opacity: 0;
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}
.bss-swip .slide-tool {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  margin: 2.6rem 0 0;
  overflow: hidden;
}
.bss-swip .slide-tool > * {
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out, opacity 0.5s ease-out;
  transition: transform 0.5s ease-out, opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  -webkit-transition: transform 0.5s ease-out, opacity 0.5s ease-out;
}
.bss-swip .swiper-slide-last {
  height: auto;
}
.bss-swip .swiper-slide-last .footer {
  position: relative;
}
.bss-swip .swiper-slide-active .slide-imgs {
  transform: scale(1);
  -webkit-transform: scale(1);
}
.bss-swip .is-active_after .slide-lvtit > * {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  opacity: 1;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.bss-swip .is-active_after .slide-desc > * {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  opacity: 1;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.bss-swip .is-active_after .slide-tool > * {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  opacity: 1;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

@keyframes bssline {
  0% {
    top: 0;
  }
  50% {
    top: 50%;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes bssline {
  0% {
    top: 0;
  }
  50% {
    top: 50%;
  }
  100% {
    top: 0;
  }
}
.bss-anim-line {
  width: 2px;
  height: 4rem;
  display: block;
  position: fixed;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  z-index: 30;
  background: rgba(255, 255, 255, 0.2);
}
.bss-anim-line .line {
  width: 100%;
  height: 50%;
  display: block;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  animation: bssline 2s linear infinite reverse both;
}

.bss-paging {
  white-space: nowrap;
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  z-index: 30;
  font-size: 0.8rem;
  line-height: 2.5rem;
  color: #fff;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.bss-paging.is-hidden {
  opacity: 0;
  visibility: hidden;
  z-index: -999;
}
.bss-paging li {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.bss-paging li.active .line {
  opacity: 1;
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
}
.bss-paging li.active a {
  opacity: 1;
  font-weight: bold;
}
.bss-paging a {
  -webkit-flex: 0 0 5rem;
          flex: 0 0 5rem;
  max-width: 5rem;
  display: block;
  opacity: 0.5;
}
.bss-paging .line {
  width: 3rem;
  display: block;
  -webkit-flex: none;
          flex: none;
  height: 1px;
  background: #fff;
  transition: all 0.6s linear;
  -webkit-transition: all 0.6s linear;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  opacity: 0;
  -webkit-transform-origin: left center !important;
          transform-origin: left center !important;
}

@media screen and (min-width: 992px) {
  .bss-paging li:hover a {
    opacity: 1;
  }
}
@media screen and (max-width: 991.98px) {
  .bss-anim-line {
    display: none !important;
  }
  .bss-paging {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    position: absolute;
    top: unset;
    right: 0;
    left: 0;
    bottom: 1.02rem;
    transform: none;
    -webkit-transform: none;
  }
  .bss-paging li {
    width: 8px;
    height: 8px;
    display: block;
    border: solid 1px #fff;
    border-radius: 100%;
    margin: 0 0.14rem;
  }
  .bss-paging li.active {
    background: #fff;
  }
  .bss-paging a,
  .bss-paging .line {
    display: none !important;
  }
  .bss-swip {
    height: 100vh;
    position: relative;
  }
  .bss-swip .slide-body {
    padding: 23.5vh 0 0;
    text-align: center;
  }
  .bss-swip .slide-lvtit {
    position: relative;
    font-size: 0.54rem;
    margin-bottom: 0.66rem;
  }
  .bss-swip .slide-lvtit > * {
    position: relative;
    padding: 0 0 -webkit-calc(0.2rem + 2px);
    padding: 0 0 calc(0.2rem + 2px);
  }
  .bss-swip .slide-lvtit > *::after {
    content: "";
    display: block;
    width: 0.6rem;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
  }
  .bss-swip .slide-desc {
    font-size: 0.28rem;
    line-height: 0.48rem;
    padding: 0 0.2rem;
    max-width: none;
    width: 100%;
  }
  .bss-swip .slide-tool {
    -webkit-justify-content: center;
            justify-content: center;
    margin-top: 1.3rem;
  }
}
/* 业务范围 - 详情 */
.bssdet-wrap {
  width: 100%;
  position: relative;
  z-index: 20;
}
.bssdet-wrap.web {
  height: 100%;
  padding: 4.5rem 0 0;
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 0;
}

@keyframes zoomIn2 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@-webkit-keyframes zoomIn2 {
  0% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.05);
  }
}
.bssdet-bg {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.bssdet-bg::after {
  content: "";
  display: block;
  background: url("/img/images/bssdet-bg.png") no-repeat center center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  visibility: hidden;
}
.bssdet-bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
  animation: zoomIn2 1.5s 0.1s linear both;
  -webkit-animation: zoomIn2 1.5s 0.1s linear both;
}
.bssdet-bg.is-antd::after {
  opacity: 1;
  visibility: visible;
}

.bssdet-fullswip {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 20;
}
.bssdet-fullswip.no-bss .bssdet-fullitem:nth-child(1) {
  height: -webkit-calc(100vh - 4.5rem);
  height: calc(100vh - 4.5rem);
}
.bssdet-fullswip.no-bss .bssdet-arrow {
  top: -webkit-calc(100% - 3rem);
  top: calc(100% - 3rem);
}

.bssdet-fullitem {
  height: -webkit-calc(100vh - 4.5rem);
  height: calc(100vh - 4.5rem);
  overflow: hidden;
  position: relative;
}
.bssdet-fullitem:nth-child(1) {
  height: -webkit-calc(100vh - 20.9rem);
  height: calc(100vh - 20.9rem);
  overflow: visible;
}
.bssdet-fullitem.swiper-slide-last {
  height: 100vh;
}

.bssdet-introd_web {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  padding: -webkit-calc((100vh - 15.9rem) * 0.3) 0 0;
  padding: calc((100vh - 15.9rem) * 0.3) 0 0;
  color: #fff;
}
.bssdet-introd_web .lvtit {
  font-size: 3rem;
  line-height: 1em;
  font-weight: bold;
  margin-bottom: 2.1rem;
}
.bssdet-introd_web .doc {
  font-size: 1rem;
  line-height: 1.8em;
  max-width: 78.6%;
  animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
}
.bssdet-introd_web .doc p {
  margin-bottom: 1.7em;
}
.bssdet-introd_web .doc p:last-child {
  margin-bottom: 0;
}
.bssdet-introd_web .btn-return {
  position: absolute;
  right: 0;
  bottom: -webkit-calc(100% + 3rem);
  bottom: calc(100% + 3rem);
  width: 3rem;
  height: 3rem;
  display: block;
  border-radius: 50%;
  cursor: pointer;
  z-index: 20;
  color: #fff;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.bssdet-introd_web .btn-return a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.bssdet-introd_web .btn-return .bi {
  width: 100%;
  height: 100%;
  display: block;
  background: url("/img/static/common/x-white.svg") no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0;
}
.bssdet-introd_web .btn-return:hover {
  color: #0052b7;
}
.bssdet-introd_web .btn-return:hover .bi {
  background-image: url("/img/static/common/x-blue.svg");
}
.bssdet-introd_web .tool {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  pointer-events: none;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: -webkit-calc(100% + 3rem);
  bottom: calc(100% + 3rem);
  z-index: 20;
}
.bssdet-introd_web .tool .btn {
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.bssdet-introd_web.is-antd .tool {
  pointer-events: auto;
}
.bssdet-introd_web.is-antd .tool .btn {
  opacity: 1;
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  visibility: visible;
}

@keyframes arrowFlv {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  20% {
    opacity: 0.3;
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }
  40% {
    opacity: 0.6;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  80% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@-webkit-keyframes arrowFlv {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  20% {
    opacity: 0.3;
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }
  40% {
    opacity: 0.6;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  80% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
.bssdet-arrow {
  width: 1rem;
  height: 1rem;
  display: none;
  position: absolute;
  left: 50%;
  top: -webkit-calc(100% + 3rem);
  top: calc(100% + 3rem);
  z-index: 10;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
}
.bssdet-arrow .arrow {
  width: 1rem;
  height: 1rem;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
}
.bssdet-arrow .bi {
  width: 100%;
  height: 100%;
  display: block;
  color: #fff;
}
.bssdet-arrow .arrow1 {
  animation: arrowFlv 1.5s linear infinite both;
  -webkit-animation: arrowFlv 1.5s linear infinite both;
}
.bssdet-arrow .arrow2 {
  animation: arrowFlv 1.5s 0.3s linear infinite both;
  -webkit-animation: arrowFlv 1.5s 0.3s linear infinite both;
}
.bssdet-arrow .arrow3 {
  animation: arrowFlv 1.5s 0.6s linear infinite both;
  -webkit-animation: arrowFlv 1.5s 0.6s linear infinite both;
}

.bssdet-unit-swipbox {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  position: relative;
  padding: 6.5rem 0;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.bssdet-unit-swipbox .global-inner {
  max-height: 700px;
}
.bssdet-unit-swipbox.is-antd {
  animation: slideInUp 1s 0.2s cubic-bezier(0.4, 0, 0.2, 1) both;
  -webkit-animation: slideInUp 1s 0.2s cubic-bezier(0.4, 0, 0.2, 1) both;
}

.bssdet-unit-swip {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
.bssdet-unit-swip .swiper-slide {
  overflow: hidden;
}
.bssdet-unit-swip .slide-box {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
  position: relative;
  -webkit-align-items: stretch;
          align-items: stretch;
  background: #fff;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}
.bssdet-unit-swip .slide-imgs {
  -webkit-flex: 0 0 39%;
          flex: 0 0 39%;
  max-width: 540px;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
.bssdet-unit-swip .imgs {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.bssdet-unit-swip .imgs img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  object-position: center center;
}
.bssdet-unit-swip .slide-body {
  -webkit-flex: 1;
          flex: 1;
  height: 100%;
  display: block;
  position: relative;
  padding: 0 3.5rem;
  overflow: hidden;
}
.bssdet-unit-swip .slide-top {
  height: 9.5rem;
  padding: 5rem 0 0;
}
.bssdet-unit-swip .slide-lvtit {
  font-size: 1.8rem;
  line-height: 1em;
  color: #222;
  padding: 0 0 -webkit-calc(1rem + 2px);
  padding: 0 0 calc(1rem + 2px);
  position: relative;
  opacity: 0;
}
.bssdet-unit-swip .slide-lvtit::after {
  content: "";
  display: block;
  width: 3rem;
  height: 2px;
  background: #0052b7;
  position: absolute;
  left: 0;
  bottom: 0;
}
.bssdet-unit-swip .slide-detbox {
  width: 100%;
  height: -webkit-calc(100% - 5rem - 9.5rem);
  height: calc(100% - 5rem - 9.5rem);
  padding: 0 1.7rem 0 0;
  overflow: hidden;
  position: relative;
}
.bssdet-unit-swip .slide-desc {
  font-size: 0.9rem;
  line-height: 2em;
  color: #222;
  opacity: 0;
}
.bssdet-unit-swip .slide-tool {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  margin: 2rem 0 0;
  opacity: 0;
}
.bssdet-unit-swip .slide-tool .btn {
  width: 8rem;
  height: -webkit-calc(1.9rem + 2px);
  height: calc(1.9rem + 2px);
}
.bssdet-unit-swip .slide-subcomp {
  margin-top: 3.9rem;
  opacity: 0;
}
.bssdet-unit-swip .slide-subcomp .tit {
  font-size: 0.8rem;
  line-height: 1em;
  font-weight: bold;
  color: #0052b7;
}
.bssdet-unit-swip .slide-subcomp .doc {
  font-size: 0.8rem;
  line-height: 1.875em;
  color: #677283;
  margin-top: 1rem;
}
.bssdet-unit-swip .swiper-slide-active .slide-lvtit {
  -webkit-animation: fadeInUp2 1s 0.6s forwards;
          animation: fadeInUp2 1s 0.6s forwards;
}
.bssdet-unit-swip .swiper-slide-active .slide-desc {
  -webkit-animation: fadeInUp2 1s 0.7s forwards;
          animation: fadeInUp2 1s 0.7s forwards;
}
.bssdet-unit-swip .swiper-slide-active .slide-tool {
  -webkit-animation: fadeInUp2 1s 0.8s forwards;
          animation: fadeInUp2 1s 0.8s forwards;
}
.bssdet-unit-swip .swiper-slide-active .slide-subcomp {
  -webkit-animation: fadeInUp2 1s 0.9s forwards;
          animation: fadeInUp2 1s 0.9s forwards;
}

.swiper-slide-active .bssdet-arrow {
  display: block;
}
.swiper-slide-active .bssdet-unit-swipbox {
  -webkit-align-items: center;
          align-items: center;
}

.bssdet-unit-ctrl {
  width: 1.5rem;
  height: 3rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  z-index: 20;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.bssdet-unit-ctrl .bi {
  width: 3rem;
  height: 3rem;
  display: block;
  fill: currentColor;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.bssdet-unit-ctrl.prev {
  right: 0;
  margin-right: 1rem;
  color: #fff;
  opacity: 0.8;
}
.bssdet-unit-ctrl.prev .bi {
  left: 0;
}
.bssdet-unit-ctrl.next {
  left: 100%;
  margin-left: 1rem;
  color: #fff;
}
.bssdet-unit-ctrl.next .bi {
  right: 0;
}
.bssdet-unit-ctrl.active {
  width: 3rem;
  opacity: 1;
}

.bssdet-paging {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  position: absolute;
  left: 0;
  top: -webkit-calc(100% + 2.5rem);
  top: calc(100% + 2.5rem);
  z-index: 20;
}
.bssdet-paging .bullet {
  width: 12px;
  height: 12px;
  display: block;
  border-radius: 6px;
  background: #fff;
  opacity: 0.5;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  margin: 0 0.5rem;
}
.bssdet-paging .bullet.active {
  width: 3rem;
  opacity: 1;
}

.bssdet-introd_app {
  width: 100%;
  min-height: 100vh;
  font-size: 0.28rem;
  line-height: 0.48rem;
  color: #fff;
  position: relative;
  z-index: 20;
  text-align: center;
}
.bssdet-introd_app .bg-imgs {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.bssdet-introd_app .bg-imgs img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center center;
  position: absolute;
  left: 0;
  top: 0;
}
.bssdet-introd_app .b-body {
  padding: 2.5rem 0.2rem 0.9rem;
  position: relative;
  z-index: 10;
}
.bssdet-introd_app .s-heading {
  width: 100%;
  position: relative;
  font-size: 0.54rem;
  line-height: 1em;
  padding: 0 0 -webkit-calc(0.2rem + 2px);
  padding: 0 0 calc(0.2rem + 2px);
  margin-bottom: 0.66rem;
}
.bssdet-introd_app .s-heading::after {
  content: "";
  display: block;
  width: 0.6rem;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 1;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.bssdet-unit-box {
  overflow: hidden;
  position: relative;
  z-index: 20;
  margin-top: 1rem;
}

.bssdet-unit-appitem {
  width: 100%;
  background: #fff;
  margin-bottom: 1rem;
  font-size: 0.28rem;
  line-height: 0.48rem;
  color: #222;
}
.bssdet-unit-appitem .item-imgs {
  width: 100%;
  padding: 58.33% 0 0;
  overflow: hidden;
  position: relative;
  margin-top: 0.5rem;
}
.bssdet-unit-appitem .item-imgs img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center center;
  position: absolute;
  left: 0;
  top: 0;
}
.bssdet-unit-appitem .item-body {
  padding: 0 0.1rem;
}
.bssdet-unit-appitem .item-lvtit {
  font-size: 0.48rem;
  line-height: 1em;
  color: #0052b7;
  padding: 0 0 0.3rem;
  border-bottom: solid 1px #0052b7;
}
.bssdet-unit-appitem .item-desc {
  margin-top: 0.46rem;
}
.bssdet-unit-appitem .item-subcomp {
  margin-top: 0.52rem;
}
.bssdet-unit-appitem .item-subcomp .lvtit {
  font-size: 0.3rem;
  line-height: 1em;
  font-weight: bold;
}
.bssdet-unit-appitem .item-subcomp .doc {
  color: #677283;
  margin-top: 0.2rem;
}

@media screen and (min-width: 992px) {
  .bssdet-main {
    min-height: 0;
    height: 100vh;
    overflow: hidden;
    position: relative;
  }
  .p-bssdet::-webkit-scrollbar {
    width: 0px;
  }
  .p-bssdet::-webkit-scrollbar-thumb {
    background: transparent;
  }
}
@media screen and (max-width: 1600px) {
  .bssdet-fullitem:nth-child(1) {
    height: -webkit-calc(100vh - 14.9rem);
    height: calc(100vh - 14.9rem);
  }
  .bssdet-introd_web {
    padding: -webkit-calc((100vh - 14.9rem) * 0.3) 0 0;
    padding: calc((100vh - 14.9rem) * 0.3) 0 0;
  }
}
@media screen and (max-width: 1100px) {
  .bssdet-introd_web .btn-return {
    right: 2rem;
  }
  .bssdet-unit-swipbox {
    padding-right: 3rem;
  }
  .bssdet-unit-swipbox.no-swip {
    padding-right: 0;
  }
  .bssdet-unit-ctrl.prev {
    right: 2rem;
  }
  .bssdet-unit-ctrl.next {
    left: -webkit-calc(100% - 2rem);
    left: calc(100% - 2rem);
  }
}
@media screen and (max-width: 991.98px) {
  .p-bssdet .footer {
    z-index: 30;
  }
}
/* 公司新闻 */
.news-list {
  min-height: 29rem;
  margin: -1rem;
}
.news-list .item {
  padding: 1rem;
}
.news-list .item-box {
  width: 100%;
  display: block;
  background: #fff;
  position: relative;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.news-list .item-imgs {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.news-list .imgs {
  width: 100%;
  padding: 59% 0 0;
  display: block;
  position: relative;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  pointer-events: none;
}
.news-list .imgs img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center center;
  position: absolute;
  left: 0;
  top: 0;
}
.news-list .item-body {
  width: 100%;
  height: 16rem;
  display: block;
  border: solid 1px #e6e6e6;
  border-top: none;
  position: relative;
  padding: 1.1rem 1.9rem;
}
.news-list .item-tit {
  font-size: 1rem;
  line-height: 1.8em;
  color: #222222;
  font-weight: bold;
  max-height: 3.6em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.news-list .item-time {
  font-size: 0.8rem;
  line-height: 1em;
  font-weight: bold;
  color: #0052b7;
  margin-top: 1rem;
}
.news-list .item-desc {
  font-size: 0.8rem;
  line-height: 1.3rem;
  color: #677283;
  max-height: 3.9rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  margin-top: 1.2rem;
}
.news-list .item-foot {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  font-size: 0.26rem;
  line-height: 0.48rem;
  color: #677283;
}
.news-list .btn-viewdet {
  -webkit-flex: none;
          flex: none;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.news-list .btn-viewdet .ico-arrow {
  width: 0.34rem;
  height: 0.48rem;
  display: block;
  background: url("/img/static/common/arrow-right.svg") no-repeat center center;
  background-size: contain;
  margin-left: 0.26rem;
}

@media screen and (min-width: 992px) {
  .news-list .item-box:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.07);
  }
  .news-list .item-box:hover .imgs {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
  }
  .news-list .item-box:hover .item-tit {
    color: #0052b7;
  }
}
@media screen and (max-width: 991.98px) {
  .news-list {
    min-height: 7rem;
    margin: -0.2rem;
  }
  .news-list .item {
    padding: 0.2rem;
  }
  .news-list .item-body {
    height: 3.42rem;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    padding: 0.3rem 0.65rem 0.4rem 0.4rem;
  }
  .news-list .item-tit {
    font-size: 0.3rem;
    line-height: 0.48rem;
    color: #282c2e;
    max-height: 0.96rem;
  }
  .news-list .item-time {
    font-size: 0.28rem;
    margin-top: 0.28rem;
  }
}
/* 行业新闻 */
.news-list2 {
  margin: -1rem;
}
.news-list2 .item {
  padding: 1rem;
}
.news-list2 .item-box {
  width: 100%;
  padding: 59% 0 0;
  max-height: 13rem;
  display: block;
  background: #fff;
  border: solid 1px #e6e6e6;
  position: relative;
}
.news-list2 .item-imgs {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
}
.news-list2 .item-imgs img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.news-list2 .item-imgs::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}
.news-list2 .item-body {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 1.8rem 2.25rem 1.75rem 2rem;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.news-list2 .item-time {
  font-size: 0.8rem;
  line-height: 1em;
  color: #0052b7;
  font-weight: bold;
  margin-bottom: 0.7rem;
}
.news-list2 .item-tit {
  font-size: 1rem;
  line-height: 1.8em;
  color: #222222;
  font-weight: bold;
  max-height: 5.4em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.news-list2 .item-foot {
  font-size: 0.7rem;
  line-height: 1.5em;
  color: #677283;
  display: -webkit-flex;
  display: flex;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.news-list2 .btn-viewdet {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.news-list2 .btn-viewdet .ico-arrow {
  width: 0.8rem;
  height: 0.8rem;
  display: block;
  background: url("/img/static/common/arrow-right.svg") no-repeat center center;
  background-size: contain;
  margin-left: 1rem;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

@media screen and (min-width: 992px) {
  .news-list2 .item.had-imgs .item-box:hover .item-imgs {
    opacity: 1;
    visibility: visible;
  }
  .news-list2 .item.had-imgs .item-box:hover .item-tit,
  .news-list2 .item.had-imgs .item-box:hover .item-time,
  .news-list2 .item.had-imgs .item-box:hover .item-foot {
    color: #fff;
  }
  .news-list2 .item.had-imgs .item-box:hover .btn-viewdet .ico-arrow {
    background-image: url("/img/static/common/arrow-right-white.svg");
    margin-left: 1.5rem;
  }
  .news-list2 .item:not(.had-imgs) .item-box:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.07);
  }
  .news-list2 .item:not(.had-imgs) .item-box:hover .item-tit {
    color: #0052b7;
  }
  .news-list2 .item:not(.had-imgs) .item-box:hover .btn-viewdet .ico-arrow {
    margin-left: 1.5rem;
  }
}
@media screen and (max-width: 991.98px) {
  .news-list2 {
    margin: -0.2rem;
    min-height: 3.6rem;
  }
  .news-list2 .item {
    padding: 0.2rem;
  }
  .news-list2 .item-box {
    padding: 0;
    height: 3.4rem;
    max-height: none;
  }
  .news-list2 .item-body {
    padding: 0.38rem 0.7rem 0.38rem 0.4rem;
  }
  .news-list2 .item-time {
    font-size: 0.28rem;
    margin-bottom: 0.26rem;
  }
  .news-list2 .item-tit {
    font-size: 0.3rem;
    line-height: 0.48rem;
    color: #282c2e;
    max-height: 0.96rem;
    -webkit-line-clamp: 2;
  }
  .news-list2 .item-foot {
    font-size: 0.26rem;
    line-height: 0.48rem;
  }
  .news-list2 .btn-viewdet .ico-arrow {
    width: 0.32rem;
    height: 0.32rem;
    margin-left: 0.26rem;
  }
}
/* 新闻详情页 */
.newsdet-main .inside-body {
  padding: 3.2rem 0 4.7rem;
}

.newsdet-head {
  margin-bottom: 1.6rem;
  position: relative;
  z-index: 20;
}

.newsdet-head-top {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 1.6rem;
}

.newsdet-date {
  font-size: 0.9rem;
  line-height: 1em;
  color: #677283;
}

.newsdet-title {
  font-size: 2.4rem;
  line-height: 1.25em;
  color: #222;
  font-weight: bold;
  padding: 0 0 -webkit-calc(1.7rem + 1px);
  padding: 0 0 calc(1.7rem + 1px);
  position: relative;
}
.newsdet-title::after {
  content: "";
  display: block;
  width: 2.75em;
  height: 1px;
  background: #0052b7;
  position: absolute;
  left: 0;
  bottom: 0;
}

.newsdet-share {
  position: relative;
  z-index: 20;
}
.newsdet-share .sharelist {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.newsdet-share .sharelist .item {
  position: relative;
  color: #363636;
}
.newsdet-share .sharelist .item:last-child {
  margin: 0;
}
.newsdet-share .sharelist .item:hover {
  color: #0052b7;
}
.newsdet-share .sharelist .item:hover .dropdown {
  display: block;
}
.newsdet-share .sharelist .hd {
  display: block;
  cursor: pointer;
}
.newsdet-share .sharelist .bi {
  display: block;
}
.newsdet-share .dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 100;
  padding: 10px 0 0;
}
.newsdet-share .dropdown .box {
  width: 200px;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.36);
  background-color: #ffffff;
  text-align: center;
  color: #333;
  padding: 0 0 10px;
}
.newsdet-share .dropdown .s-head {
  width: 100%;
  padding: 8px 0;
  background-color: #f7f7f7;
  position: relative;
}
.newsdet-share .dropdown .s-tit {
  font-size: 12px;
  width: 100%;
  display: block;
  line-height: 1em;
}
.newsdet-share .dropdown .s-close {
  padding: 6px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  cursor: pointer;
}
.newsdet-share .dropdown .s-close .bi {
  width: 10px;
  height: 10px;
  display: block;
}
.newsdet-share .dropdown .s-imgs {
  width: 67.5%;
  display: block;
  position: relative;
  margin: 10px auto 8px;
}
.newsdet-share .dropdown .s-imgs img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.newsdet-share .dropdown .s-doc {
  font-size: 12px;
  line-height: 1.8em;
}
.newsdet-share.web {
  margin: 2rem 0 0;
}
.newsdet-share.web .sharelist .item {
  margin: 0 1.4rem 0 0;
}
.newsdet-share.web .sharelist .hd .bi {
  width: 1.25rem;
  height: 1.25rem;
  display: block;
}
.newsdet-share.app .sharelist {
  margin: 0 -0.17rem;
}
.newsdet-share.app .sharelist .item {
  margin: 0;
  padding: 0 0.17rem;
}
.newsdet-share.app .sharelist .hd .bi {
  width: 0.42rem;
  height: 0.42rem;
}
.newsdet-share.app .dropdown .box {
  width: 180px;
}

.newsdet-doc {
  font-size: 0.9rem;
  line-height: 2em;
  color: #222;
}
.newsdet-doc p {
  margin-bottom: 1.2em;
}
.newsdet-doc p:last-child {
  margin-bottom: 0;
}
.newsdet-doc p:last-child img {
  margin-bottom: 0;
}
.newsdet-doc img {
  max-width: 100%;
  height: auto !important;
  margin: 0.56em 0;
}

@media screen and (max-width: 991.98px) {
  .newsdet-main .inside-body {
    padding: 0.75rem 0 1.3rem;
  }
  .newsdet-head {
    margin-bottom: 0.7rem;
    padding: 0 0 0.7rem;
    position: relative;
  }
  .newsdet-head::after {
    content: "";
    display: block;
    height: 1px;
    background: #e6e6e6;
    position: absolute;
    left: 0.25rem;
    right: 0.25rem;
    bottom: 0;
  }
  .newsdet-head-top {
    margin-bottom: 0.44rem;
  }
  .newsdet-date {
    font-size: 0.28rem;
    line-height: 0.42rem;
    color: #666;
  }
  .newsdet-title {
    font-size: 0.44rem;
    line-height: 0.64rem;
    color: #282c2e;
    padding: 0;
  }
  .newsdet-title::after {
    display: none;
  }
  .newsdet-doc {
    font-size: 0.28rem;
    line-height: 0.48rem;
    padding: 0 0.25rem;
  }
}
/* 党团建设 */
.party-main .inside-body {
  padding: 0;
}

.party-sect {
  width: 100%;
  padding: 5rem 0;
  position: relative;
}

.party-topbox {
  background: url("/img/static/inside/party-bg.jpg") no-repeat right bottom #f2f2f2;
  background-size: cover;
}

.party-swip {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.party-swip .slide-box {
  width: 100%;
  height: 19.5rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
          align-items: stretch;
}
.party-swip .slide-imgs {
  -webkit-flex: 0 0 47%;
          flex: 0 0 47%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.party-swip .imgs {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.party-swip .imgs img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  object-position: center center;
}
.party-swip .slide-body {
  -webkit-flex: 1;
          flex: 1;
  height: 100%;
  position: relative;
  padding: 0 2rem;
  overflow: hidden;
}
.party-swip .slide-date {
  font-size: 0.8rem;
  line-height: 1em;
  color: #677283;
  margin: -2px 0 0.6rem;
}
.party-swip .slide-title {
  font-size: 1.2rem;
  line-height: 1.5em;
  color: #222;
  font-weight: bold;
  max-height: 3em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.party-swip .slide-desc {
  font-size: 0.8rem;
  line-height: 1.625em;
  color: #222;
  margin-top: 0.9rem;
  max-height: 3.25em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.party-swip .slide-tool {
  display: -webkit-flex;
  display: flex;
  margin: 2.75rem 0 0;
}
.party-swip .btn-viewdet {
  width: 10rem;
}

.party-paging {
  width: auto;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  left: -webkit-calc(47% + 2rem);
  left: calc(47% + 2rem);
  bottom: 0;
  z-index: 20;
}
.party-paging .bullet {
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 100%;
  background: #0052b7;
  margin: 0 1rem 0 0;
  opacity: 0.5;
  cursor: pointer;
}
.party-paging .bullet.active {
  opacity: 1;
}

.party-news {
  background: #fff;
}

.party-xglink {
  padding: 4.9rem 0 4.5rem;
  background: #f3f3f3;
  text-align: center;
}
.party-xglink .s-lvtit {
  font-size: 1.8rem;
  line-height: 1em;
  color: #222;
  font-weight: bold;
  margin-bottom: 2.9rem;
}

.party-xglink-wxbox {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
}
.party-xglink-wxbox .wxlist {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -0.75rem;
}
.party-xglink-wxbox .wxlist .item {
  padding: 0 0.75rem;
  position: relative;
}
.party-xglink-wxbox .wxlist .item-box {
  width: 10.5rem;
  position: relative;
  padding: 3.1rem 0 0;
}
.party-xglink-wxbox .wxlist .item-imgs {
  width: 6rem;
  height: 6rem;
  display: block;
  border: solid 1px #bc282e;
  border-radius: 0.5rem;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 10;
  overflow: hidden;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.party-xglink-wxbox .wxlist .item-imgs img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center center;
  position: absolute;
  left: 0;
  top: 0;
}
.party-xglink-wxbox .wxlist .item-bd {
  width: 100%;
  height: 6.5rem;
  display: block;
  background: #fff;
  border: solid 1px #e6e6e6;
  position: relative;
  z-index: 1;
  padding: 4rem 0 0;
}
.party-xglink-wxbox .wxlist .item-tit {
  font-size: 0.8rem;
  line-height: 1em;
  color: #222;
  font-weight: bold;
}

.party-xglink-list {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  margin: 2.4rem 0 0;
}
.party-xglink-list .links {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  white-space: nowrap;
  -webkit-justify-content: center;
          justify-content: center;
  font-size: 1rem;
  line-height: 2em;
  color: #666;
  margin: 0 -1.3rem;
}
.party-xglink-list .links li {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  position: relative;
}
.party-xglink-list .links li a {
  padding: 0 1.3rem;
}
.party-xglink-list .links li::after {
  content: "|";
}
.party-xglink-list .links li:last-child::after {
  display: none;
}

@media screen and (min-width: 992px) {
  .party-swip .swiper-slide:hover .imgs {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
  }
  .party-swip .swiper-slide:hover .slide-title {
    color: #0052b7;
  }
  .party-xglink-list li:hover {
    color: #0052b7;
  }
  .party-xglink-list li:hover a {
    text-decoration: underline;
  }
}
@media screen and (max-width: 991.98px) {
  .party-sect {
    padding: 1rem 0;
  }
  .party-topbox {
    background: url("/img/static/inside/party-bg_m.jpg") no-repeat center bottom #f2f2f2;
    background-size: cover;
  }
  .party-swip .slide-box {
    height: auto;
    display: block;
  }
  .party-swip .slide-desc,
  .party-swip .slide-tool {
    display: none;
  }
  .party-swip .slide-imgs {
    -webkit-flex: none;
            flex: none;
    max-width: none;
    width: 100%;
    height: auto;
    padding: 59.13% 0 0;
  }
  .party-swip .slide-body {
    padding: 0.48rem 0 0;
  }
  .party-swip .slide-date {
    font-size: 0.28rem;
    margin-bottom: 0.14rem;
  }
  .party-swip .slide-title {
    font-size: 0.3rem;
    line-height: 0.48rem;
    max-height: 0.96rem;
  }
  .party-paging {
    position: static;
    margin: 1rem 0 0;
    -webkit-justify-content: center;
            justify-content: center;
  }
  .party-paging .bullet {
    width: 8px;
    height: 8px;
    margin: 0 0.1rem;
  }
  .party-news {
    padding: 1rem 0 1.2rem;
  }
  .party-xglink {
    padding: 1.2rem 0;
  }
  .party-xglink .s-lvtit {
    font-size: 0.54rem;
    margin-bottom: 0.8rem;
  }
  .party-xglink-wxbox {
    padding: 0 0.15rem;
    display: block;
  }
  .party-xglink-wxbox .wxlist {
    margin: 0 -0.1rem -0.6rem;
  }
  .party-xglink-wxbox .wxlist .item {
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0 0.1rem;
    margin-bottom: 0.6rem;
  }
  .party-xglink-wxbox .wxlist .item-box {
    width: 100%;
    padding: 1.2rem 0 0;
  }
  .party-xglink-wxbox .wxlist .item-imgs {
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 0.15rem;
  }
  .party-xglink-wxbox .wxlist .item-bd {
    height: 2.1rem;
    padding: 1.48rem 0 0;
  }
  .party-xglink-wxbox .wxlist .item-tit {
    font-size: 0.28rem;
    font-weight: normal;
  }
  .party-xglink-list {
    margin: 0.58rem 0 0;
  }
  .party-xglink-list .links {
    margin: 0 -0.3rem;
  }
  .party-xglink-list .links li {
    font-size: 0.32rem;
    line-height: 0.72rem;
  }
  .party-xglink-list .links li a {
    padding: 0 0.3rem;
  }
}
/* 主题教育 */
@media screen and (max-width: 991.98px) {
  .edu-main .party-news {
    background: #f3f3f3;
    padding-top: 0.86rem;
  }
  .edu-main .party-xglink {
    background: #fff;
  }
}
/* 人才招聘 */
.hr-main {
  background: #f4f4f4;
}

.hr-strategy-sect {
  margin-bottom: 4.7rem;
}

.hr-strategy-box {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  position: relative;
}

.hr-strategy-item {
  height: 22.5rem;
  display: block;
  overflow: hidden;
  position: relative;
  margin: 0 3px 0 0;
  transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
}
.hr-strategy-item:last-child {
  margin: 0;
}
.hr-strategy-item .item-imgs {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.hr-strategy-item .item-imgs img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center center;
  position: absolute;
  left: 0;
  top: 0;
}
.hr-strategy-item .item-body {
  width: 100%;
  height: 100%;
  display: block;
  color: #fff;
  padding: 2rem 2rem 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.hr-strategy-item .item-title {
  font-size: 1.2rem;
  line-height: 1em;
  font-weight: bold;
  margin-bottom: 1.3rem;
  white-space: nowrap;
}
.hr-strategy-item .item-desc {
  font-size: 1rem;
  line-height: 1.5em;
}

.hr-list-sect .st-header {
  margin-bottom: 2rem;
}

.hr-tabnav {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 1rem;
  line-height: 1.8em;
  color: #222;
  margin-bottom: 3rem;
}
.hr-tabnav li {
  position: relative;
  padding: 0 6px;
}
.hr-tabnav li::after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  background: #222;
}
.hr-tabnav li:first-child::before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  background: #222;
}
.hr-tabnav li.active a::after {
  width: 100%;
  opacity: 1;
}
.hr-tabnav a {
  display: block;
  white-space: nowrap;
  position: relative;
  padding: 0 0.75em;
}
.hr-tabnav a::after {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background: #006db7;
  position: absolute;
  left: 50%;
  top: 100%;
  opacity: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}

.hr-list {
  min-height: 19rem;
}

.hr-item {
  width: 100%;
  background: #fff;
  position: relative;
  margin-bottom: 1rem;
  color: #222;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.hr-item:last-child {
  margin-bottom: 0;
}
.hr-item.active {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.hr-item.active .hr-item-header .item-handle::before {
  display: none;
}

.hr-item-header {
  width: 100%;
  height: 4rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  position: relative;
  padding: 0 5rem 0 2rem;
  cursor: pointer;
}
.hr-item-header .item-title {
  -webkit-flex: 0 0 32%;
          flex: 0 0 32%;
  max-width: 400px;
  font-size: 1rem;
  line-height: 1.5em;
  margin: 0 8.7% 0 0;
}
.hr-item-header .item-addr {
  -webkit-flex: 0 0 32%;
          flex: 0 0 32%;
  max-width: 400px;
  font-size: 0.8rem;
  line-height: 1.5em;
  color: #677283;
  margin: 0 8.7% 0 0;
}
.hr-item-header .item-time {
  -webkit-flex: 1;
          flex: 1;
  font-size: 0.8rem;
  line-height: 1.5em;
  color: #0052b7;
  font-weight: bold;
}
.hr-item-header .item-handle {
  width: 0.9rem;
  height: 0.9rem;
  display: block;
  position: absolute;
  right: 2rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}
.hr-item-header .item-handle::before {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background: #0052b7;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.hr-item-header .item-handle::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #0052b7;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.hr-item-body {
  display: none;
  padding: 0 2rem 2.6rem;
  font-size: 0.8rem;
  line-height: 1.5rem;
}
.hr-item-body .item-topbox {
  width: 100%;
  background: #f0f3f8;
  position: relative;
  padding: 1.1rem 1.5rem;
}
.hr-item-body .item-topbox .info {
  display: -webkit-flex;
  display: flex;
}
.hr-item-body .item-topbox .info dt {
  white-space: nowrap;
}
.hr-item-body .item-detbox {
  margin: 1.75rem -1rem 0;
}
.hr-item-body .rowitem {
  padding: 0 1rem;
  margin-bottom: 1.3rem;
}
.hr-item-body .rowitem:last-child {
  margin-bottom: 0;
}
.hr-item-body .rowitem-tit {
  color: #626161;
  font-size: 0.9rem;
}
.hr-item-body .rowitem-doc b,
.hr-item-body .rowitem-doc strong {
  color: #0052b7;
}

@media screen and (min-width: 992px) {
  .hr-main .inside-body {
    padding-top: 4.7rem;
    padding-top: 3.15rem;
  }
  .hr-strategy-item {
    -webkit-flex: 1;
            flex: 1;
  }
  .hr-strategy-item.active {
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 696px;
  }
  .hr-strategy-item.active .item-desc {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
  .hr-strategy-item .item-desc {
    opacity: 0;
    visibility: hidden;
    transform: translateY(50px);
    -webkit-transform: translateY(50px);
    transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  }
  .hr-tabnav li:not(.active):hover a {
    color: #0052b7;
  }
  .hr-tabnav.is-aside {
    margin: 0;
    width: auto;
  }
  .hr-tabnav.is-aside li:first-child::before {
    display: none;
  }
  .hr-tabnav.is-aside li:last-child::after {
    display: none;
  }
  .hr-tabnav.is-aside li.active {
    color: #0052b7;
  }
  .hr-tabnav.is-aside a::after {
    display: none;
  }
  .hr-item:hover {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  }
  .hr-item:hover .hr-item-header .item-title {
    color: #0052b7;
  }
  .hr-item-body .rowitem-email,
  .hr-item-body .rowitem-indicate {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 991.98px) {
  .hr-strategy-sect {
    margin-bottom: 1.2rem;
  }
  .hr-strategy-box {
    display: block;
  }
  .hr-strategy-item {
    width: 100%;
    height: 4.46rem;
    margin: 0 0 0.4rem;
  }
  .hr-strategy-item .item-imgs::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
  }
  .hr-strategy-item .item-body {
    padding: 0.6rem 0.9rem 0 0.5rem;
  }
  .hr-strategy-item .item-title {
    font-size: 0.36rem;
    margin-bottom: 0.2rem;
  }
  .hr-strategy-item .item-desc {
    font-size: 0.28rem;
    line-height: 0.48rem;
  }
  .hr-list-sect .st-header {
    margin-bottom: 0.4rem;
  }
  .hr-tabnav {
    font-size: 0.36rem;
    line-height: 0.5rem;
    margin-bottom: 0.6rem;
  }
  .hr-tabnav li {
    padding: 0 0.3rem;
  }
  .hr-tabnav li::after {
    height: 0.32rem;
  }
  .hr-tabnav li:first-child::before {
    display: none;
  }
  .hr-tabnav li:last-child::after {
    display: none;
  }
  .hr-tabnav a {
    padding: 0;
  }
  .hr-list {
    min-height: 6.02rem;
  }
  .hr-item {
    margin-bottom: 0.3rem;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  }
  .hr-item-header {
    height: 1.28rem;
    padding: 0 0.9rem 0 0.3rem;
  }
  .hr-item-header .item-title {
    font-size: 0.3rem;
    -webkit-flex: 1;
            flex: 1;
    max-width: none;
  }
  .hr-item-header .item-handle {
    width: 0.28rem;
    height: 0.28rem;
    right: 0.3rem;
  }
  .hr-item-body {
    font-size: 0.28rem;
    line-height: 0.48rem;
    padding: 0 0.3rem 0.86rem;
  }
  .hr-item-body .item-topbox {
    padding: 0.38rem 0.3rem 0.45rem;
  }
  .hr-item-body .item-detbox {
    margin-top: 0.48rem;
  }
  .hr-item-body .rowitem {
    margin-bottom: 0.4rem;
  }
  .hr-item-body .rowitem-tit {
    font-size: 1em;
  }
}
/* 投资者关系 */
.invt-sect {
  width: 100%;
  position: relative;
  margin-bottom: 5rem;
}
.invt-sect:last-child {
  margin-bottom: 0;
}

.invt-anchor {
  position: absolute;
  top: -5rem;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  width: 0;
  height: 0;
}

.invt-price {
  margin: 0 0 4.7rem;
}
.invt-price .box {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.invt-price .imgs {
  width: 100%;
  position: relative;
  z-index: 1;
}
.invt-price .imgs img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center center;
  position: absolute;
  left: 0;
  top: 0;
}
.invt-price .imgs.web {
  height: 16rem;
}
.invt-price .imgs.app {
  height: 5.3rem;
}
.invt-price .bd {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.invt-price .bd .btn {
  margin: 2rem auto 0;
}

.invt-gszl {
  margin-bottom: 4.7rem;
}

.invt-gszl-pane .antd-up {
  opacity: 0;
  transform: translateY(50px);
  -webkit-transform: translateY(50px);
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.invt-gszl-pane.active .antd-up {
  opacity: 1;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
}
.invt-gszl-pane.active .antd-up:nth-child(2) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.invt-gszl-pane.active .antd-up:nth-child(3) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.invt-zljg {
  width: 100%;
  position: relative;
  background: #f3f3f3;
  padding: 5rem 0 4.25rem;
}
.invt-zljg .imgs {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
}
.invt-zljg img {
  max-width: 100%;
  height: auto !important;
  display: block;
  margin: 0 auto;
}

.invt-gszc {
  width: 100%;
  position: relative;
}
.invt-gszc .bg-imgs {
  width: 100%;
  position: relative;
  z-index: 1;
}
.invt-gszc .bg-imgs img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center center;
  position: absolute;
  left: 0;
  top: 0;
}
.invt-gszc .bg-imgs.web {
  height: 34rem;
}
.invt-gszc .bg-imgs.app {
  height: 6.8rem;
}
.invt-gszc .b-body {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  color: #fff;
}
.invt-gszc .global-inner {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
          justify-content: center;
}
.invt-gszc .global-inner::before, .invt-gszc .global-inner::after {
  display: none;
}
.invt-gszc .title {
  font-size: 2.7rem;
  line-height: 3.3rem;
  font-weight: bold;
  width: 100%;
}
.invt-gszc .btn {
  width: 12rem;
  margin-top: 2.2rem;
}
.invt-gszc .btn > * {
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.invt-gszc .btn .bi {
  margin: 0;
}

.invt-gszd {
  width: 100%;
  background: #f3f3f3;
  position: relative;
  padding: 5rem 0;
}

.report-list {
  margin: -1rem;
}
.report-list .item {
  padding: 1rem;
}
.report-list .item-box {
  width: 100%;
  height: 12rem;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 1.7rem 2rem 1.5rem;
  border: solid 1px #e6e6e6;
  background: #fff;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.report-list .item-title {
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: bold;
  color: #222;
  max-height: 3em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.report-list .item-time {
  font-size: 0.8rem;
  line-height: 1em;
  color: #0052b7;
  font-weight: bold;
  margin-top: 0.85rem;
}
.report-list .item-foot {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  font-size: 0.7rem;
  line-height: 1.3rem;
  color: #6c757d;
}
.report-list .item-foot a {
  display: block;
}
.report-list .item-foot .bi {
  color: #0052b7;
  width: 0.9rem;
  height: 0.9rem;
  display: block;
}

.invt-dqbg {
  margin-bottom: 5rem;
}

.invt-escw {
  width: 100%;
  position: relative;
  margin-bottom: 5rem;
  padding: 4.9rem 0 5rem;
  color: #fff;
}
.invt-escw .bg-imgs {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.invt-escw .bg-imgs img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center center;
  position: absolute;
  left: 0;
  top: 0;
}

.invt-escw-tablist {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  font-size: 1.8rem;
  line-height: 1em;
  font-weight: bold;
  margin-bottom: 2.5rem;
  -webkit-justify-content: center;
          justify-content: center;
}
.invt-escw-tablist li {
  padding: 0 1rem;
}
.invt-escw-tablist li.active a {
  opacity: 1;
}
.invt-escw-tablist li.active a::after {
  width: 3rem;
}
.invt-escw-tablist a {
  display: block;
  padding: 0 0 -webkit-calc(1rem + 3px);
  padding: 0 0 calc(1rem + 3px);
  position: relative;
  opacity: 0.5;
}
.invt-escw-tablist a::after {
  content: "";
  display: block;
  width: 0;
  height: 3px;
  background: #fff;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}

.invt-report-swipbox {
  width: 100%;
  position: relative;
}

.invt-report-swip {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.invt-report-swip .swiper-slide {
  width: 48.6%;
  margin: 0 2rem 0 0;
}
.invt-report-swip .slide-box {
  width: 100%;
  height: 12rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-flex-direction: column;
          flex-direction: column;
  position: relative;
  background: rgba(255, 255, 255, 0.8);
  padding: 1.75rem 2rem 1.6rem;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.invt-report-swip .slide-tit {
  font-size: 1rem;
  line-height: 1.5em;
  max-height: 3em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-weight: bold;
  color: #222;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.invt-report-swip .slide-time {
  font-size: 0.8rem;
  line-height: 1em;
  color: #0052b7;
  font-weight: bold;
  margin-top: 0.85rem;
}
.invt-report-swip .slide-foot {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  font-size: 0.7rem;
  line-height: 1.3rem;
  color: #6c757d;
}
.invt-report-swip .slide-foot a {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.invt-report-swip .slide-foot .bi {
  color: #0052b7;
  width: 0.9rem;
  height: 0.9rem;
  display: block;
  margin-left: 0.9rem;
}

.invt-swip-ctrl {
  width: 2.2rem;
  height: 2.2rem;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  z-index: 20;
  opacity: 0.5;
  color: #fff;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.invt-swip-ctrl .bi {
  width: 2.2rem;
  height: 2.2rem;
  display: block;
}
.invt-swip-ctrl.prev {
  left: -4.15rem;
}
.invt-swip-ctrl.next {
  right: -4.15rem;
}
.invt-swip-ctrl.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.2;
}

.invt-swip-paging {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  margin: 3rem 0 0;
}
.invt-swip-paging .bullet {
  width: 10px;
  height: 10px;
  display: block;
  border: solid 1px #fff;
  border-radius: 100%;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  margin: 0 0.45rem;
}
.invt-swip-paging .bullet.active {
  background: #fff;
}

.invt-end-row {
  margin: 0 -1rem;
}

.invt-end-item {
  padding: 0 1rem;
}
.invt-end-item .item-box {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}
.invt-end-item .item-imgs {
  width: 100%;
  padding: 47% 0 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.invt-end-item .item-imgs img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center center;
  position: absolute;
  left: 0;
  top: 0;
}
.invt-end-item .item-body {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 2.4rem 2.5rem 2.5rem;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.invt-end-item .item-title {
  font-size: 1.8rem;
  line-height: 1em;
  font-weight: bold;
}

@media screen and (min-width: 992px) {
  .report-list .item-box:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.07);
  }
  .report-list .item-box:hover .item-title {
    color: #0052b7;
  }
  .report-list .item-box:hover .item-foot .bi-download {
    animation: moveUpDown 0.4s ease;
    -webkit-animation: moveUpDown 0.4s ease;
  }
  .report-list .item-box:hover .item-foot .bi-more {
    animation: moveRightLeft 0.4s ease;
    -webkit-animation: moveRightLeft 0.4s ease;
  }
  .invt-dqbg .st-header {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
    margin-bottom: 2.5rem;
  }
  .invt-dqbg .st-heading::after {
    left: 0;
    transform: none;
    -webkit-transform: none;
  }
  .invt-escw-tablist li:hover a {
    opacity: 1;
  }
  .invt-report-swip .swiper-slide:hover .slide-box {
    background: #fff;
  }
  .invt-report-swip .swiper-slide:hover .slide-tit {
    color: #0052b7;
  }
  .invt-report-swip .swiper-slide:hover .slide-foot .bi {
    animation: moveUpDown 0.4s ease;
    -webkit-animation: moveUpDown 0.4s ease;
  }
  .invt-swip-ctrl:not(.swiper-button-disabled):hover {
    opacity: 1;
  }
  .invt-end-item .item-box:hover .item-imgs {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
  }
}
@media screen and (max-width: 991.98px) {
  .invt-sect {
    margin-bottom: 1.2rem;
  }
  .invt-price {
    margin-bottom: 1.2rem;
  }
  .invt-price .bd .btn {
    margin-top: 0.5rem;
  }
  .invt-gszl {
    margin-bottom: 1.18rem;
  }
  .invt-zljg {
    padding: 0.8rem 0 1.1rem;
  }
  .invt-gszc .global-inner {
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
    padding: 1.53rem 0.4rem 0 0.5rem !important;
  }
  .invt-gszc .title {
    width: 100%;
    font-size: 0.54rem;
    line-height: 0.66rem;
  }
  .invt-gszc .btn {
    margin-top: 0.42rem;
    width: 3.2rem;
  }
  .invt-gszc .btn > * {
    padding: 0 0.38rem;
  }
  .invt-gszd {
    padding: 1rem 0;
  }
  .report-list {
    margin: -0.2rem;
  }
  .report-list .item {
    padding: 0.2rem;
  }
  .report-list .item-box {
    height: 3.4rem;
    padding: 0.52rem 0.7rem 0.55rem 0.4rem;
  }
  .report-list .item-title {
    font-size: 0.36rem;
    line-height: 0.48rem;
    color: #282c2e;
    max-height: 0.96rem;
  }
  .report-list .item-time {
    font-size: 0.28rem;
    margin-top: 0.2rem;
  }
  .report-list .item-foot {
    font-size: 0.26rem;
    line-height: 0.48rem;
  }
  .report-list .item-foot .bi {
    width: 0.3rem;
    height: 0.3rem;
  }
  .report-list .item-foot .bi-download {
    padding: 0.3rem;
    margin: -0.3rem;
  }
  .invt-dqbg .st-heading {
    margin-bottom: 0.4rem;
  }
  .invt-escw {
    padding: 1.2rem 0;
  }
  .invt-escw-tablist {
    margin-bottom: 0.6rem;
    font-size: 0.54rem;
  }
  .invt-escw-tablist li {
    padding: 0 0.3rem;
  }
  .invt-escw-tablist li.active a::after {
    width: 0.6rem;
  }
  .invt-escw-tablist a {
    padding: 0 0 -webkit-calc(0.3rem + 2px);
    padding: 0 0 calc(0.3rem + 2px);
  }
  .invt-escw-tablist a::after {
    height: 2px;
  }
  .invt-report-swip {
    overflow: visible;
  }
  .invt-report-swip .swiper-slide {
    width: 100%;
    margin: 0;
  }
  .invt-report-swip .slide-box {
    height: 3.8rem;
    padding: 0.52rem 0.7rem 0.5rem 0.4rem;
  }
  .invt-report-swip .slide-tit {
    font-size: 0.36rem;
    line-height: 0.48rem;
    color: #282c2e;
    max-height: 0.96rem;
  }
  .invt-report-swip .slide-time {
    font-size: 0.28rem;
    margin-top: 0.2rem;
  }
  .invt-report-swip .slide-foot {
    font-size: 0.26rem;
    line-height: 0.48rem;
  }
  .invt-report-swip .slide-foot .bi {
    width: 0.3rem;
    height: 0.3rem;
    margin-left: 0.25rem;
  }
  .invt-swip-ctrl {
    display: none !important;
  }
  .invt-swip-paging {
    margin-top: 0.6rem;
  }
  .invt-swip-paging .bullet {
    width: 8px;
    height: 8px;
    margin: 0 0.13rem;
  }
  .invt-end-row {
    margin: 0;
  }
  .invt-end-item {
    padding: 0;
    margin: 0 0 0.4rem;
  }
  .invt-end-item:last-child {
    margin: 0;
  }
  .invt-end-item .item-body {
    padding: 0;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
  }
  .invt-end-item .item-title {
    font-size: 0.5rem;
    white-space: nowrap;
  }
  .invt-end-item .btn {
    display: none !important;
  }
}
/* 搜索结果 */
.other-main .inside-banner .s-imgs.web {
  height: 20rem;
}

.result-schbox {
  width: 100%;
  position: relative;
  margin-bottom: 1.7rem;
}
.result-schbox .schbox {
  width: 80%;
  max-width: 1100px;
  display: block;
  margin: 0 auto;
  position: relative;
}
.result-schbox .schbox .inpt {
  width: 100%;
  height: -webkit-calc(3.4rem + 2px);
  height: calc(3.4rem + 2px);
  display: block;
  border: solid 1px #dcdcdc;
  padding: 0 3.8rem 0 1.5rem;
  font-size: 0.9rem;
  line-height: 3.4rem;
  color: #222;
}
.result-schbox .schbox .btn-sch {
  width: 3.8rem;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  cursor: pointer;
  position: absolute;
  right: 1px;
  top: 0;
  z-index: 10;
}
.result-schbox .schbox .btn-sch .bi {
  width: 1rem;
  height: 1rem;
  display: block;
  background: url("/img/static/common/sch-blue.svg") no-repeat center center;
  background-size: contain;
}
.result-schbox .word {
  font-size: 0.8rem;
  line-height: 1.5rem;
  color: #677283;
  text-align: center;
  margin: 1.5em 0 0;
}

.result-list .item {
  padding: 1.8rem 0;
  border-bottom: solid 1px #dcdcdc;
}
.result-list .item-box {
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.result-list .item-top {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  font-size: 0.7rem;
  line-height: 1.5em;
  color: #677283;
  margin-bottom: 5px;
  white-space: nowrap;
}
.result-list .item-top .info::after {
  content: "|";
  margin: 0 5px;
}
.result-list .item-top .info:last-child::after {
  display: none;
}
.result-list .item-title {
  font-size: 1.4rem;
  line-height: 1.25em;
  color: #222222;
  height: 1.25em;
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  .other-main .inside-banner .s-body {
    bottom: 7rem;
  }
  .other-main .inside-body {
    padding-top: 3.15rem;
  }
  .result-list li:hover .item-box {
    padding-left: 2rem;
  }
  .result-list li:hover .item-title {
    color: #0052b7;
  }
  .result-list li:hover .item-title a {
    color: #0052b7;
  }
}
@media screen and (max-width: 991.98px) {
  .result-schbox {
    margin-bottom: 0.3rem;
  }
  .result-schbox .schbox {
    width: 100%;
    max-width: none;
  }
  .result-schbox .schbox .inpt {
    height: -webkit-calc(0.78rem + 2px);
    height: calc(0.78rem + 2px);
    padding: 0 1rem 0 0.3rem;
    font-size: 0.28rem;
    line-height: 0.78rem;
  }
  .result-schbox .schbox .btn-sch {
    width: 1rem;
  }
  .result-schbox .schbox .btn-sch .bi {
    width: 0.32rem;
    height: 0.32rem;
  }
  .result-schbox .word {
    font-size: 0.28rem;
    line-height: 0.48rem;
    margin-top: 0.2rem;
  }
  .result-list .item {
    padding: 0.5rem 0 0.4rem;
  }
  .result-list .item-top {
    font-size: 0.28rem;
    line-height: 1em;
    margin-bottom: 0.26rem;
  }
  .result-list .item-title {
    font-size: 0.3rem;
    line-height: 0.48rem;
    height: auto;
    max-height: 0.96rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}
/* 隐私条款 */
.privacy-doc {
  font-size: 0.9rem;
  line-height: 2em;
  color: #222;
}
.privacy-doc img {
  max-width: 100%;
  height: auto !important;
}
.privacy-doc h1,
.privacy-doc h2,
.privacy-doc h3,
.privacy-doc h4,
.privacy-doc h5,
.privacy-doc h6 {
  line-height: 1.6em;
  font-weight: bold;
  color: #222;
  margin-bottom: 0.68em;
}
.privacy-doc h1 {
  font-size: 1.5em;
}
.privacy-doc h2 {
  font-size: 1.375em;
}
.privacy-doc h3 {
  font-size: 1.25em;
}
.privacy-doc h4 {
  font-size: 1em;
  line-height: inherit;
  margin: 0.625em 0 0;
}
.privacy-doc h5 {
  font-size: 0.875em;
  line-height: inherit;
  margin-bottom: 0;
}
.privacy-doc h6 {
  font-size: 0.75em;
  line-height: inherit;
  margin-bottom: 0;
}
.privacy-doc ul {
  padding-left: 1.25em;
}
.privacy-doc ul > li {
  position: relative;
  padding-left: 1em;
}
.privacy-doc ul > li::before {
  content: "?";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.privacy-doc a[href] {
  color: #0052b7;
}

@media screen and (max-width: 991.98px) {
  .privacy-main .inside-body {
    padding: 0.9rem 0 1.3rem;
  }
  .privacy-doc {
    font-size: 0.28rem;
    line-height: 0.48rem;
  }
  .privacy-doc ul {
    padding-left: 1em;
  }
}
/* 联系我们 */
.contact-main .inside-body {
  padding: 0 0 5.5rem;
  text-align: center;
}

.pcontt-slogan {
  font-size: 2.4rem;
  line-height: 1em;
  color: #222;
  padding: 5rem 0;
  border-bottom: solid 1px #dcdcdc;
  margin-bottom: 4.75rem;
}

.pcontt-company {
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #222;
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
  margin-bottom: 4.75rem;
}
.pcontt-company p {
  margin-bottom: 0.35rem;
}
.pcontt-company p:last-child {
  margin-bottom: 0;
}

.pcontt-ways-item {
  margin-bottom: 2.7rem;
  font-size: 1.1rem;
  line-height: 1.8rem;
  color: #222;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.pcontt-ways-item:last-child {
  margin-bottom: 0;
}
.pcontt-ways-item .lvtit {
  font-size: 1.2rem;
  color: #0052b7;
  line-height: 1em;
  margin-bottom: 1.2rem;
}
.pcontt-ways-item .row {
  -webkit-justify-content: center;
          justify-content: center;
}
.pcontt-ways-item .info {
  font-weight: 200;
}
.pcontt-ways-item .info::after {
  content: "|";
  margin: 0 0.8rem;
}
.pcontt-ways-item .info:last-child::after {
  display: none;
}

.pcontt-wx {
  width: 100%;
  position: relative;
  margin-top: 4.8rem;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.pcontt-wx .imgs {
  -webkit-flex: none;
          flex: none;
  width: 8rem;
  display: block;
  padding: 0.5rem;
  background: #fff;
  border: solid 1px #999;
}
.pcontt-wx .imgs img {
  width: 100%;
  display: block;
}
.pcontt-wx .tit {
  -webkit-flex: none;
          flex: none;
  font-size: 0.8rem;
  line-height: 1em;
  margin-top: 0.9em;
}

@media screen and (max-width: 991.98px) {
  .contact-main .inside-body {
    padding: 0 0 1.45rem;
  }
  .pcontt-slogan {
    font-size: 0.48rem;
    padding: 1rem 0;
    margin-bottom: 0.92rem;
  }
  .pcontt-company {
    width: 64.8vw;
    font-size: 0.36rem;
    line-height: 0.48rem;
    margin: 0 auto 0.95rem;
  }
  .pcontt-company p {
    margin-bottom: 0.12rem;
  }
  .pcontt-ways-item {
    width: 60vw;
    font-size: 0.28rem;
    line-height: 0.4rem;
    margin: 0 auto 0.72rem;
  }
  .pcontt-ways-item .lvtit {
    font-size: 0.3rem;
    margin-bottom: 0.33rem;
  }
  .pcontt-ways-item .row {
    display: block;
  }
  .pcontt-ways-item .info {
    font-weight: 400;
  }
  .pcontt-ways-item .info::after {
    display: none;
  }
  .pcontt-wx {
    margin-top: 0.93rem;
  }
  .pcontt-wx .imgs {
    width: 2rem;
    padding: 0.14rem;
  }
  .pcontt-wx .tit {
    font-size: 0.26rem;
    margin-top: 0.3rem;
  }
}
.repotr-pane {
  display: none;
}
.repotr-pane.active {
  display: block;
}
.repotr-pane.active .honor-swipbox {
  animation: fadeInUp2 0.6s cubic-bezier(0.4, 0, 0.2, 1) both;
  -webkit-animation: fadeInUp2 0.6s cubic-bezier(0.4, 0, 0.2, 1) both;
  opacity: 1;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
}
.repotr-pane.active .honor-list {
  animation: fadeInUp2 0.6s cubic-bezier(0.4, 0, 0.2, 1) both;
  -webkit-animation: fadeInUp2 0.6s cubic-bezier(0.4, 0, 0.2, 1) both;
  opacity: 1;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.repotr-list {
  width: 100%;
}
.repotr-list .repotr-item:first-child .box {
  padding-top: 0;
}
.repotr-list .repotr-item:first-child .repotr-headline {
  margin-top: 0;
}

.repotr-headline {
  width: 10.71%;
  margin-top: 1.1em;
}
.repotr-headline .year {
  font-size: 2em;
  font-family: Arial;
  font-weight: bold;
  color: #0052b7;
}

.repotr-item {
  width: 100%;
}
.repotr-item.years {
  display: -webkit-flex;
  display: flex;
}
.repotr-item.years .box {
  width: 89.29%;
}
.repotr-item .box {
  width: 89.28%;
  margin-left: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 1.25em 1em 1.25em 0;
  border-bottom: 1px solid #dcdcdc;
}
.repotr-item .desc {
  width: 88%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.repotr-item .time {
  width: 12%;
  font-size: 0.8em;
  line-height: 1.875;
  color: #999;
}
.repotr-item .title {
  width: 67.2%;
  font-size: 0.8em;
  line-height: 1.875;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
  -webkit-box-orient: vertical;
  color: #333;
}
.repotr-item .icon {
  width: 1.5em;
  height: 1.5em;
  background-image: url(/img/static/inside/pdf-down.svg);
  background-size: contain;
}

@media (min-width: 991.98px) {
  .activity-list .box {
    -webkit-align-items: flex-start;
            align-items: flex-start;
    border: 0;
    padding: 0;
  }
  .activity-list .time {
    font-size: 0.7em;
    padding: 2.2em 0 0;
  }
  .activity-list .desc {
    display: block;
    padding: 1.5em 1em 1.5em 0;
    border-bottom: 1px solid #DCDCDC;
  }
  .activity-list .title {
    width: 100%;
    font-size: 0.9em;
    line-height: 1.77;
    color: #333;
    height: auto;
    -webkit-line-clamp: initial;
  }
  .activity-list .doc {
    font-size: 0.8em;
    line-height: 1.87;
    color: #666;
    margin-top: 0.5em;
  }
}
@media (max-width: 991.98px) {
  .repotr-headline {
    width: 100%;
  }
  .repotr-list {
    width: 100%;
  }
  .repotr-headline {
    margin-top: 0;
  }
  .repotr-headline .year {
    font-size: 0.5rem;
    font-family: Arial;
    font-weight: bold;
    color: #0052b7;
    margin-bottom: 0.5rem;
  }
  .repotr-item {
    border-bottom: 1px solid #dcdcdc;
  }
  .repotr-item.years {
    display: block;
    margin-top: 1.2rem;
  }
  .repotr-item.years:first-child {
    margin-top: 0;
  }
  .repotr-item.years .box {
    width: 100%;
    padding-top: 0;
  }
  .repotr-item:first-child a {
    padding-top: 0;
  }
  .repotr-item .box {
    width: 100%;
    display: block;
    padding: 0.44rem 0em 0.44rem 0;
    border-bottom: 0.001rem solid #dcdcdc;
  }
  .repotr-item .desc {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
  .repotr-item .time {
    width: 100%;
    font-size: 0.28rem;
    line-height: 0.3rem;
    margin-bottom: 0.4rem;
  }
  .repotr-item .title {
    width: 84%;
    font-size: 0.28rem;
    line-height: 0.4rem;
    font-weight: bold;
    height: auto;
    -webkit-line-clamp: initial;
  }
  .repotr-item .icon {
    width: 0.4rem;
    height: 0.4rem;
    background-image: url(/img/static/inside/pdf-down.svg);
    background-size: contain;
  }
  .activity-list .desc {
    display: block;
  }
  .activity-list .title {
    color: #333;
    font-size: 0.32rem;
    line-height: 0.46rem;
    font-weight: normal;
    height: auto;
    -webkit-line-clamp: initial;
  }
  .activity-list .doc {
    font-size: 0.28rem;
    line-height: 0.46rem;
    margin-top: 0.2rem;
    color: #666;
  }
}
@media (min-width: 991.98px) {
  .repotr-rule-list {
    margin: 0 -2.5em;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
  }
}
.repotr-rule-item {
  padding: 0 2.5em;
}
.repotr-rule-item .box {
  display: block;
}
.repotr-rule-item .image {
  width: 100%;
}
.repotr-rule-item .imgs {
  position: relative;
  overflow: hidden;
  padding-top: 137.5%;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.15);
  background: #f7f7f7;
}
.repotr-rule-item .imgs img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-position: center center;
  object-fit: contain;
  -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
}
.repotr-rule-item .desc {
  width: 100%;
  padding-left: 0;
  margin-top: 1.35em;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.repotr-rule-item .title {
  width: 75%;
  font-size: 1.2em;
  line-height: 1.33;
  color: #333;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.repotr-rule-item .new-tn-pdf-down {
  width: 10%;
}
.repotr-rule-item .new-tn-pdf-down a {
  width: 100%;
  height: 100%;
  display: block;
}
.repotr-rule-item .new-tn-pdf-down .img2 {
  display: none;
}
.repotr-rule-item .btn {
  width: 10%;
  height: 3.75em;
  margin-top: 1.875em;
  color: #999;
  border-radius: 0;
  border: 1px solid #dcdcdc;
}
.repotr-rule-item .btn.tn-preview {
  margin-top: 3.75em;
}
.repotr-rule-item .btn.tn-preview .is-right {
  width: 1.25em;
  height: 0.75em;
}
.repotr-rule-item .btn.tn-pdf-down .is-right {
  width: 1.125em;
  height: 1.75em;
}
.repotr-rule-item .btn > * {
  padding: 0 0 0 1.5em;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.repotr-rule-item .btn > * .btn-icon {
  width: 24%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  border-left: 1px solid #dcdcdc;
}
.repotr-rule-item .btn .is-right {
  margin: 0;
}
.repotr-rule-item .btn .is-right.img2 {
  display: none;
}
.repotr-rule-item .btn.btn-normal {
  background: #fff;
}
.repotr-rule-item .btn.btn-normal::after {
  background: #0052b7;
}

@media (min-width: 991.98px) {
  .p-report .repotr-rule-item .btn:hover .img1 {
    display: none;
  }
  .p-report .repotr-rule-item .btn:hover .img2 {
    display: block;
  }
}
.repotr-rule-bgk {
  position: relative;
  width: 100%;
  margin-top: -6em;
  z-index: -1;
}
.repotr-rule-bgk .image {
  position: relative;
  overflow: hidden;
  padding-top: 15.71%;
}
.repotr-rule-bgk .image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-position: center center;
  object-fit: cover;
  -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
}

@media (max-width: 991.98px) {
  .repotr-rule-bgk {
    position: relative;
    width: 100%;
    margin-top: 6em;
    z-index: -1;
  }
  .repotr-rule-bgk .image {
    position: relative;
    overflow: hidden;
    padding-top: 15.71%;
  }
  .repotr-rule-bgk .image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-position: center center;
    object-fit: cover;
    -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  }
}
@media (min-width: 991.98px) {
  .repotr-rule-item .btn.btn-normal:hover > * {
    color: #fff !important;
  }
}
@media (max-width: 991.98px) {
  .p-report .inside-body {
    padding-bottom: 0;
  }
  .p-report #repotr_zljg,
  .p-report #repotr_gszd {
    padding-bottom: 1.4rem;
  }
  .p-report #repotr_gszz {
    padding-bottom: 0rem;
  }
  .p-report #repotr_gszz .repotr-rule {
    padding-bottom: 1.6rem;
  }
  .repotr-rule-list {
    padding: 0 1.3rem !important;
  }
  .repotr-rule-list {
    padding: 0em;
  }
  .repotr-rule-item {
    margin-bottom: 0.8rem;
  }
  .repotr-rule-item:last-child {
    margin-bottom: 0;
  }
  .repotr-rule-item .box {
    display: block;
  }
  .repotr-rule-item .image {
    padding: 0 !important;
    width: 100%;
  }
  .repotr-rule-item .imgs {
    position: relative;
    overflow: hidden;
    padding-top: 137.5%;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.15);
  }
  .repotr-rule-item .imgs img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-position: center center;
    object-fit: contain;
    -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  }
  .repotr-rule-item .desc {
    width: 100%;
    padding-left: 0%;
    padding: 0.54rem 0 0;
    display: block;
    margin-top: 0;
  }
  .repotr-rule-item .title {
    width: 100%;
    font-size: 0.4rem;
    line-height: 0.56rem;
    color: #0052b7;
    text-align: center;
  }
  .repotr-rule-item .btn {
    width: 61.17%;
    margin: 0 auto;
    font-size: 0.28rem;
    height: 0.8rem;
    margin-top: 0rem;
  }
  .repotr-rule-item .btn.tn-preview {
    margin-top: 0rem;
  }
  .repotr-rule-item .btn > * {
    padding: 0 0 0 0.3rem;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
  .repotr-rule-item .btn > * .btn-icon {
    width: 24%;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    border-left: 1px solid #dcdcdc;
  }
  .repotr-rule-item .btn .is-right {
    margin: 0;
  }
  .repotr-rule-item .btn.btn-normal {
    background: #fff;
  }
  .repotr-rule-item .btn.btn-normal::after {
    background: #0052b7;
  }
  .report-main .repotr-rule-item .title {
    font-size: 0.54rem;
    line-height: 0.76rem;
    color: #000;
    margin-bottom: 0.22rem;
  }
  .report-main .repotr-rule-list {
    padding: 0 0 0rem !important;
  }
  .repotr-rule {
    position: relative;
  }
  .repotr-rule-bgk {
    position: absolute;
    bottom: 0;
    left: -0.3rem;
    width: -webkit-calc(100% + 0.6rem);
    width: calc(100% + 0.6rem);
  }
  .repotr-rule-bgk .image {
    padding-top: 105.3%;
  }
}
.repotr-org img {
  width: 100% !important;
  height: auto;
  object-fit: contain !important;
  object-position: center center;
}

@media (min-width: 991.98px) and (max-width: 1200px) {
  .repotr-rule-bgk {
    margin-top: -3em;
  }
  .repotr-item .time {
    width: 16%;
  }
}
.protect-list {
  margin: -1em;
}

.protect-item {
  padding: 1em;
}
.protect-item .item-imgs {
  position: relative;
  overflow: hidden;
  padding-top: 59%;
}
.protect-item .item-imgs img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-position: center center;
  object-fit: cover;
  -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
}
.protect-item .item-box {
  width: 100%;
  height: 100%;
  display: block;
  background: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
.protect-item .item-body {
  padding: 1.5em;
}
.protect-item .item-top {
  margin-bottom: 3.65em;
  margin-bottom: 1.65em;
}
.protect-item .item-tit {
  height: 3em;
  font-size: 1.2em;
  line-height: 1.5;
  color: #333;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.protect-item .item-desc {
  height: 3.75em;
  font-size: 0.8em;
  line-height: 1.87;
  margin-top: 0.935em;
  color: #666;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.protect-item .item-time {
  color: #999;
  font-size: 0.8em;
  line-height: 1.25;
}

@media (max-width: 991.98px) {
  .protect-list {
    margin: 0;
  }
  .protect-item {
    padding: 0;
    margin-bottom: 0.6rem;
  }
  .protect-item:last-child {
    margin-bottom: 0;
  }
  .protect-item .item-body {
    padding: 0.5rem 0.3rem;
  }
  .protect-item .item-top {
    margin-bottom: 0.92rem;
  }
  .protect-item .item-tit {
    height: auto;
    font-size: 0.36rem;
    line-height: 0.48rem;
    color: #333;
    height: auto;
    -webkit-line-clamp: initial;
  }
  .protect-item .item-desc {
    height: auto;
    font-size: 0.28rem;
    line-height: 0.48rem;
    margin-top: 0.2rem;
    height: auto;
    -webkit-line-clamp: initial;
  }
  .protect-item .item-time {
    font-size: 0.28rem;
    line-height: 0.28rem;
  }
}
.company-profile-top {
  padding: 0 0 5em;
}

.company-profile-title-new {
  font-size: 1.6em;
  line-height: 1.31;
  color: #333;
  text-align: center;
}

.company-profile-title {
  display: none;
  position: relative;
  color: #fff;
  color: #333;
  margin-bottom: 1.875em;
  margin-bottom: 3em;
}
.company-profile-title span {
  color: #0052B7;
}
.company-profile-title img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  z-index: 1;
}
.company-profile-title .doc {
  position: relative;
  width: 75%;
  width: 80%;
  margin: 0 auto;
  font-size: 1.5em;
  line-height: 1.66;
  z-index: 3;
  text-align: center;
}

.company-profile-desc-box {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin: 2em 0 3em;
}
.company-profile-desc-box .left {
  width: 37.14%;
}
.company-profile-desc-box .left img {
  width: 100%;
  object-fit: cover;
  object-position: center center;
}
.company-profile-desc-box .right {
  width: 55.17%;
}

.company-profile-desc {
  font-size: 0.8em;
  line-height: 1.87;
  margin-bottom: 3.75em;
}
.company-profile-desc p {
  margin-bottom: 1.875em;
}
.company-profile-desc p:last-child {
  margin-bottom: 0;
}

.company-profile-excellent {
  padding: 1.5em 0;
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
}
.company-profile-excellent .tit {
  width: 71.42%;
  margin: 0 auto;
  font-size: 1em;
  line-height: 2;
  color: #333;
  color: #0052B7;
  text-align: center;
}

.company-profile-end {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 4.65em 0 0;
}
.company-profile-end .bgk {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}

.company-profile-honor-title {
  font-size: 1.6em;
  line-height: 1.3;
  color: #fff;
  text-align: center;
}

.company-profile-honor-swiper {
  padding: 0 0 9em;
  margin: 3em 0 5em;
}
.company-profile-honor-swiper .box {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  padding: 3em 2.25em;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25);
}
.company-profile-honor-swiper .year {
  position: absolute;
  top: 58%;
  left: 50%;
  font-family: Arial;
  font-size: 4.8em;
  line-height: 1;
  color: #24B0CD;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-weight: bold;
  opacity: 0.06;
}
.company-profile-honor-swiper .imgs {
  position: relative;
  overflow: hidden;
  width: 34.7%;
  margin: 0 auto;
  padding-top: 30.5%;
}
.company-profile-honor-swiper .imgs img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-position: center center;
  object-fit: contain;
  -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
}
.company-profile-honor-swiper .tit {
  height: 2.88em;
  font-size: 0.9em;
  line-height: 1.44;
  color: #333;
  margin-top: 1.55em;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.company-profile-honor-swiper .profile-pagination {
  top: auto;
  width: 100%;
  left: 0;
  bottom: 5.7em;
  height: 2px;
  background: rgba(255, 255, 255, 0.5);
}
.company-profile-honor-swiper .swiper-pagination-progressbar-fill {
  height: 4px;
  border-radius: 20px;
  top: -1.5px;
  background: #fff;
}
.company-profile-honor-swiper .swiper-button-next,
.company-profile-honor-swiper .swiper-button-prev {
  bottom: 0;
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.6);
  top: auto;
  bottom: 0;
  right: 0;
  left: 0;
  background: url(/img/static/common/swiper-prev.svg) no-repeat center center;
}
.company-profile-honor-swiper .swiper-button-next::after,
.company-profile-honor-swiper .swiper-button-prev::after {
  content: "";
}
.company-profile-honor-swiper .swiper-button-next.profile-button-next,
.company-profile-honor-swiper .swiper-button-prev.profile-button-next {
  left: 3.5em;
  background: url(/img/static/common/swiper-next.svg) no-repeat center center;
}

.p-company-profile .inside-column .item a {
  color: #fff;
}
.p-company-profile .inside-body {
  padding: 3.15em 0 0;
}

@media (min-width: 991.98px) {
  .company-profile-honor-swiper .swiper-button-next:hover,
  .company-profile-honor-swiper .swiper-button-prev:hover {
    opacity: 0.8;
  }
}
@media (max-width: 991.98px) {
  .company-profile-title-new {
    font-size: 0.54rem;
    line-height: 0.54rem;
  }
  .p-company-profile .inside-column {
    display: none;
  }
  .p-company-profile .inside-body {
    padding: 1.2rem 0 0;
  }
  .company-profile-top {
    padding: 0 0rem 0.8rem;
  }
  .company-profile-title {
    width: -webkit-calc(100% + 1rem);
    width: calc(100% + 1rem);
    width: 100%;
    font-size: 0.36rem;
    line-height: 0.56rem;
    margin-bottom: 0.7rem;
    padding: 1rem 0.5rem 1.64rem;
    padding: 0 0rem;
    margin: 0.5rem 0 1rem -0.5rem;
    margin: 0 0 0.8rem;
  }
  .company-profile-title .doc {
    width: 100%;
    font-size: 0.36rem;
  }
  .company-profile-desc {
    font-size: 0.3rem;
    line-height: 0.48rem;
    margin-bottom: 0.96rem;
    margin-bottom: 0.6rem;
  }
  .company-profile-desc p {
    margin-bottom: 0.6rem;
  }
  .company-profile-desc-box {
    display: block;
    margin: 0 0 3em;
  }
  .company-profile-desc-box .left {
    width: 100%;
    height: 5.6rem;
  }
  .company-profile-desc-box .left img {
    width: -webkit-calc(100% + 1rem);
    width: calc(100% + 1rem);
    margin: 0 0 0 -0.5rem;
    height: 100%;
    object-fit: cover;
    object-position: center center;
  }
  .company-profile-desc-box .right {
    width: 100%;
    padding: 0.8rem 0 0;
  }
  .company-profile-excellent {
    padding: 0.35rem;
    border-top: 0;
    border-bottom: 0;
    background: #F5F5F5;
  }
  .company-profile-excellent .tit {
    width: 100%;
    font-size: 0.3rem;
    line-height: 0.56rem;
    color: #333;
  }
  .company-profile-end {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 1.14rem 0 0;
  }
  .company-profile-end .bgk {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
  }
  .company-profile-honor-swiper-box {
    padding: 0 0.6rem;
  }
  .company-profile-honor-title {
    font-size: 1.6em;
    line-height: 1.3;
    color: #fff;
    text-align: center;
  }
  .company-profile-honor-swiper {
    padding: 0 0 0.65rem;
    margin: 0.63rem 0 1.2rem;
  }
  .company-profile-honor-swiper .swiper-slide .box {
    margin-top: 0.4rem;
  }
  .company-profile-honor-swiper .swiper-slide .box:first-child {
    margin-top: 0;
  }
  .company-profile-honor-swiper .box {
    width: 100%;
    height: 100%;
    display: block;
    padding: 3em 2.25em;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25);
  }
  .company-profile-honor-swiper .year {
    top: 61%;
    font-size: 1.56rem;
  }
  .company-profile-honor-swiper .imgs {
    position: relative;
    overflow: hidden;
    width: 36.3%;
    margin: 0 auto;
    padding-top: 31.8%;
  }
  .company-profile-honor-swiper .imgs img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-position: center center;
    object-fit: contain;
    -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  }
  .company-profile-honor-swiper .tit {
    height: 2.88em;
    font-size: 0.9em;
    line-height: 1.44;
    color: #333;
    margin-top: 1.55em;
    text-align: center;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
  }
  .company-profile-honor-swiper .profile-pagination {
    top: auto;
    width: 100%;
    left: 0;
    bottom: 0em;
    height: auto;
    background: transparent;
  }
  .company-profile-honor-swiper .swiper-pagination-bullet {
    width: 0.16rem;
    height: 0.16rem;
    margin: 0 0.12rem !important;
    border-radius: 50%;
    border: 1px solid #fff;
    background: transparent;
  }
  .company-profile-honor-swiper .swiper-pagination-bullet-active {
    background: #fff;
  }
}
.company-profile-honor-swiper-box,
.company-profile-honor-title,
.company-profile-desc,
.company-profile-title {
  opacity: 0;
}

.activity-contact-top .box {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.activity-contact-top .imgage {
  -webkit-flex: 0 0 35em;
          flex: 0 0 35em;
  max-width: 700px;
}
.activity-contact-top .imgs {
  position: relative;
  overflow: hidden;
  padding-top: 57.14%;
}
.activity-contact-top .imgs img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-position: center center;
  object-fit: cover;
  -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  z-index: -1;
}
.activity-contact-top .desc {
  position: relative;
  -webkit-flex: 1;
          flex: 1;
  height: 100%;
  padding: 5em 5.71% 4.95em;
}
.activity-contact-top .desc .bgk {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-position: center center;
  object-fit: cover;
  -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
}
.activity-contact-top .list {
  position: relative;
  z-index: 3;
  color: #fff;
}
.activity-contact-top .item {
  margin-top: 3em;
}
.activity-contact-top .item:first-child {
  margin-top: 0;
}
.activity-contact-top .title {
  font-size: 1.2em;
  line-height: 1.33;
  margin-bottom: 0.5833em;
}
.activity-contact-top .num-box {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.activity-contact-top .icon {
  margin-right: 0.7em;
}
.activity-contact-top .num {
  font-size: 1.2em;
}

@media (max-width: 991.98px) {
  .activity-contact-top .box {
    display: block;
  }
  .activity-contact-top .imgage {
    -webkit-flex: 0;
            flex: 0;
    max-width: none;
  }
  .activity-contact-top .imgs {
    position: relative;
    overflow: hidden;
    padding-top: 57.14%;
  }
  .activity-contact-top .imgs img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-position: center center;
    object-fit: cover;
    -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    z-index: -1;
  }
  .activity-contact-top .desc {
    position: relative;
    -webkit-flex: 1;
            flex: 1;
    height: 100%;
    padding: 0.7rem 0.5rem;
  }
  .activity-contact-top .desc .bgk {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-position: center center;
    object-fit: cover;
    -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  }
  .activity-contact-top .list {
    position: relative;
    z-index: 3;
    color: #fff;
  }
  .activity-contact-top .item {
    margin-top: 3em;
  }
  .activity-contact-top .item:first-child {
    margin-top: 0;
  }
  .activity-contact-top .title {
    font-size: 0.4rem;
    line-height: 0.56rem;
    margin-bottom: 0.1rem;
  }
  .activity-contact-top .num-box {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
  }
  .activity-contact-top .icon {
    margin-right: 0.14rem;
  }
  .activity-contact-top .num {
    font-size: 0.4rem;
  }
}
#activity_tzzll {
  margin-top: 2em;
}

.form-form {
  margin-top: 3em;
}
.form-form .form-group-cell {
  width: 100%;
  display: block;
}
.form-form .row {
  margin: 0 -1em;
}
.form-form .row-item {
  padding: 0 1em;
}
.form-form .form-group {
  line-height: 1;
  margin-bottom: 1.875em;
}
.form-form .control-label {
  font-size: 1em;
  line-height: 1;
  margin-bottom: 8px;
}
.form-form .form-control {
  width: 100%;
  background-color: #FBFBFB;
  border-radius: 6px;
  border: 1px solid #DCDCDC;
  border-radius: 4px;
}
.form-form .form-control::-webkit-input-placeholder {
  font-size: 0.8em;
  color: #999999;
}
.form-form .form-control::placeholder {
  font-size: 0.8em;
  color: #999999;
}
.form-form .yes-height .form-group-cell {
  height: 10em;
}
.form-form .yes-height .form-control {
  padding: 1em 0 0 1.1em;
  height: 100%;
}
.form-form .vcode-imgs {
  width: 10.7%;
  height: -webkit-calc(2.875em + 2px);
  height: calc(2.875em + 2px);
  margin-left: 1em;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  border: 1px solid #CCD4DF;
}
.form-form .vcode-imgs img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.form-form .flex {
  -webkit-align-items: center;
          align-items: center;
}
.form-form .flex .inpt {
  width: 23%;
}
.form-form .form-btnbox {
  margin-top: 0.5em;
  -webkit-justify-content: left;
          justify-content: left;
  -webkit-align-items: center;
          align-items: center;
}
.form-form .form-btnbox .btn {
  width: 12.5em;
  height: 3.125em;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  background-color: #185aae;
  border-radius: 0;
}
.form-form .form-btnbox a {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  font-size: 0.8em;
  line-height: 1;
  color: #fff;
}
.form-form .form-btnbox .boxs-boxs {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  overflow: hidden;
}
.form-form .form-btnbox .btn-reset {
  width: -webkit-max-content;
  width: max-content;
  color: #999;
  margin-left: 3.125em;
}
.form-form .desc {
  font-size: 0.8em;
  line-height: 1;
  color: #acacac;
  text-align: center;
  margin-top: 1.4375em;
}
.form-form .help-block {
  position: absolute;
  right: 1em;
  font-size: 0.8em;
  top: 50%;
  margin-top: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.form-form .yes-height .help-block {
  top: 7%;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.form-form .no-width .help-block {
  left: 10%;
}

@media (max-width: 991.98px) {
  .p-consult .main-box {
    padding: 1.1rem 0 1.23rem;
  }
  .form-form {
    margin-top: 0.66rem;
    padding: 0em;
  }
  .form-form .form-group-cell {
    width: 100%;
    height: 0.8rem;
    display: block;
  }
  .form-form .row {
    margin: 0;
  }
  .form-form .row-item {
    padding: 0;
  }
  .form-form .form-group {
    margin-bottom: 0.5rem;
  }
  .form-form .control-label {
    font-size: 0.28rem;
    margin-bottom: 0.2rem;
  }
  .form-form .form-control {
    width: 100%;
    height: 0.8rem;
    padding: 0;
    font-size: 0.28rem;
    background-color: #f6f6f8;
    border-radius: 6px;
    border: 0;
    padding-left: 0.35rem;
  }
  .form-form .form-control::-webkit-input-placeholder {
    font-size: 0.28rem;
    margin-bottom: 2rem;
  }
  .form-form .form-control::placeholder {
    font-size: 0.28rem;
    margin-bottom: 2rem;
  }
  .form-form .yes-height .form-group-cell {
    height: 10em;
  }
  .form-form .yes-height .form-control {
    padding: 1em 0 0 1.1em;
    height: 100%;
  }
  .form-form .vcode-imgs {
    width: 38%;
    height: 100%;
    margin-left: 1em;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    height: 0.8rem;
  }
  .form-form .flex {
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
  .form-form .no-width .inpt {
    width: 55%;
  }
  .form-form .form-btnbox {
    width: 100%;
    height: 0.94rem;
    height: 100%;
    margin: 0 auto;
    margin-top: 0.1rem;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: left;
            justify-content: left;
    background-color: transparent;
    border-radius: 0;
  }
  .form-form .form-btnbox a {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    font-size: 0.28rem;
    line-height: 1;
    color: #fff;
  }
  .form-form .btn-submit {
    width: 49.23% !important;
    min-width: auto !important;
  }
  .form-form .btn-reset {
    margin-left: 1em;
    padding-left: 0.32rem;
  }
  .form-form .desc {
    font-size: 0.28rem;
    line-height: 1;
    color: #acacac;
    text-align: center;
    margin-top: 0.26rem;
  }
  .form-form .help-block {
    position: absolute;
    right: 1em;
    top: 50%;
    margin-top: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .form-form .no-width .help-block {
    left: 18%;
  }
}
.share-top .company-title {
  font-size: 1.6em;
  line-height: 1.3;
  color: #333;
  text-align: center;
}
.share-top .company-share {
  margin-top: 3em;
}
.share-top .company-share .title {
  font-size: 1.5em;
  line-height: 1.2;
  color: #333;
  font-weight: bold;
}
.share-top .company-share .title span {
  font-size: 0.66em;
  color: #24B0CD;
  font-weight: normal;
}
.share-top .table-box {
  width: 100%;
}
.share-top table {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #333;
  margin-top: 1em;
}
.share-top table td {
  font-size: 0.8em;
  padding: 0.9375em 0;
  line-height: 1.25;
  text-align: center;
  border: 0;
  color: #333;
}
.share-top thead td {
  width: 25%;
  color: #fff;
  text-align: center;
  background: #0052B7;
}

.company-data {
  display: none;
  margin-top: 1em;
}
.company-data .list {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.company-data .list .item {
  width: 25%;
  color: #fff;
  border-bottom: 1px solid #333;
}
.company-data .list .tit {
  font-size: 0.8em;
  padding: 1em;
  background: #0052B7;
  text-align: center;
}
.company-data .list .data {
  font-size: 0.8em;
  padding: 1em;
  color: #333;
  text-align: center;
}

.share-middle {
  margin-top: 1em;
}
.share-middle .company-share-tip {
  font-size: 0.7em;
  line-height: 1.28;
  color: #333;
}
.share-middle .box {
  margin-top: 1em;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.share-middle .company-share-content {
  width: 50%;
  padding: 2em 2em 3em;
  background: #f5f5f7;
  position: relative;
  overflow: hidden;
}
.share-middle .company-share-content::before {
  position: absolute;
  content: "";
  bottom: 0em;
  right: 0em;
  width: 11.5em;
  height: 11.5em;
  background: url(/img/static/common/company-share-content.svg) no-repeat center center;
  background-size: cover;
}
.share-middle .company-share-image {
  width: 45.71%;
}
.share-middle .company-share-image .images {
  width: 100%;
  height: 100%;
}
.share-middle .company-share-image .images img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.share-middle .end {
  position: relative;
  margin-top: 0.9em;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.share-middle .end .list {
  width: 50%;
}
.share-middle .end .list:last-child {
  padding-left: 2em;
  border-left: 1px solid #D9D9D9;
}
.share-middle .end .item {
  margin-bottom: 0.4em;
}
.share-middle .end .item:last-child {
  margin-bottom: 0;
}
.share-middle .end .item.max .num {
  color: #F00;
}
.share-middle .end .item.fall .num {
  color: #5DB456;
}
.share-middle .end .item.rise .num {
  color: #F00;
}
.share-middle .end .item.per-fall .num {
  color: #5DB456;
}
.share-middle .end .item.per-rise .num {
  color: #F00;
}
.share-middle .end .title {
  font-size: 0.7em;
  line-height: 1.28;
  color: #999;
}
.share-middle .end .num {
  margin-top: 3px;
  font-size: 0.9em;
  line-height: 1.22;
  color: #333;
  font-weight: bold;
}
.share-middle .company-share-price {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.share-middle .company-share-price.fall .num {
  color: #5DB456;
}
.share-middle .company-share-price.rise .num {
  color: #F00;
}
.share-middle .company-share-price.rise img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.share-middle .company-share-price .num {
  font-size: 1.8em;
  line-height: 1.11;
  font-weight: bold;
  color: #333;
}
.share-middle .company-share-price img {
  margin-left: 0.6em;
}

.share-end .box {
  margin-top: 5em;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.share-end .title .tit {
  font-size: 1.6em;
  line-height: 1.31;
  color: #333;
}
.share-end .desc {
  width: 81.42%;
}
.share-end .table-box {
  width: 100%;
}
.share-end table {
  width: 100%;
  border: 0;
}
.share-end table td {
  text-align: center;
  font-size: 0.8em;
  color: #333;
  line-height: 1.12;
  padding: 1.25em;
}
.share-end table thead td {
  width: 25%;
  font-weight: bold;
  background: #FBFBFB;
  border-bottom: 0;
  border-top: 2px solid #333;
}
.share-end table thead td:first-child {
  border-left: 0;
}
.share-end table thead td:last-child {
  border-right: 0;
}
.share-end table tbody tr:first-child td {
  border-top: 0;
}
.share-end table tbody tr td:first-child {
  color: #0052B7;
  border-left: 0;
}
.share-end table tbody tr td:last-child {
  color: #0052B7;
  border-right: 0;
}

@media (max-width: 991.98px) {
  .p-share .inside-body {
    padding-bottom: 1.2rem;
  }
  .share-top .company-title {
    font-size: 0.54rem;
    line-height: 0.54rem;
    color: #333;
    text-align: center;
  }
  .share-top .company-share {
    margin-top: 0.72rem;
  }
  .share-top .company-share .title {
    font-size: 0.5rem;
    line-height: 0.5rem;
  }
  .share-top .company-share .title span {
    font-size: 0.28rem;
  }
  .share-top .table-box {
    width: 100%;
  }
  .share-top table {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #333;
    margin-top: 1em;
  }
  .share-top table td {
    font-size: 0.8em;
    padding: 0.9375em 0;
    line-height: 1.25;
    text-align: center;
    border: 0;
    color: #333;
  }
  .share-top thead td {
    width: 25%;
    color: #fff;
    text-align: center;
    background: #0052B7;
  }
  .company-data {
    margin-top: 0.3rem;
  }
  .company-data .list {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .company-data .list .item {
    width: 50%;
    color: #fff;
    border-bottom: 1px solid #333;
  }
  .company-data .list .tit {
    font-size: 0.28rem;
    padding: 0.26rem;
  }
  .company-data .list .data {
    font-size: 0.28rem;
    padding: 0.26rem;
  }
  .share-middle {
    margin-top: 2em;
  }
  .share-middle .company-share-tip {
    font-size: 0.24rem;
    line-height: 0.32rem;
  }
  .share-middle .box {
    margin-top: 0.26rem;
    display: block;
  }
  .share-middle .company-share-content {
    width: 100%;
    padding: 2em 2em 3em;
    background: #f5f5f7;
    position: relative;
    overflow: hidden;
  }
  .share-middle .company-share-content::before {
    position: absolute;
    content: "";
    bottom: 0em;
    right: 0em;
    width: 2.29rem;
    height: 2.29rem;
    background: url(/img/static/common/company-share-content-mob.svg) no-repeat center center;
    background-size: contain;
  }
  .share-middle .company-share-image {
    width: 100%;
    margin-top: 0.6rem;
  }
  .share-middle .end {
    position: relative;
    margin-top: 0.9em;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
  }
  .share-middle .end .list {
    width: 50%;
  }
  .share-middle .end .list:last-child {
    padding-left: 0.4rem;
  }
  .share-middle .end .item {
    margin-bottom: 0.28rem;
  }
  .share-middle .end .title {
    font-size: 0.26rem;
    line-height: 0.26rem;
  }
  .share-middle .end .num {
    margin-top: 0.12rem;
    font-size: 0.3rem;
    line-height: 0.3rem;
  }
  .share-middle .company-share-price {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
  }
  .share-middle .company-share-price.fall .num {
    color: #5DB456;
  }
  .share-middle .company-share-price.rise .num {
    color: #F00;
  }
  .share-middle .company-share-price.rise img {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .share-middle .company-share-price .num {
    font-size: 1.8em;
    line-height: 1.11;
    font-weight: bold;
    color: #333;
  }
  .share-middle .company-share-price img {
    margin-left: 0.6em;
  }
  .share-end .box {
    margin-top: 1.2rem;
    display: block;
  }
  .share-end .title .tit {
    font-size: 0.54rem;
    line-height: 0.54rem;
    text-align: center;
  }
  .share-end .desc {
    width: 100%;
    margin-top: 0.9rem;
  }
  .share-end .table-box {
    width: 100%;
  }
  .share-end table {
    width: 100%;
    border: 0;
  }
  .share-end table thead td {
    width: 40%;
    text-align: center;
    font-size: 0.28rem;
    color: #333;
    line-height: 0.28rem;
    padding: 0.26rem 0.15rem;
  }
  .share-end table thead td:nth-child(1) {
    width: 20%;
  }
  .share-end table thead td:nth-child(3) {
    width: 40%;
  }
}
.inside-swiper .swiper-slide {
  width: 19.7%;
  height: 3em;
}
.inside-swiper a {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  font-size: 0.8em;
  line-height: 1.25;
  color: inherit;
  border: 1px solid #DCDCDC;
  transition: 0s;
  -webkit-transition: 0s;
}
.inside-swiper .active {
  background: #0052B7;
  box-shadow: 0px 0px 15px 0px rgba(0, 82, 183, 0.4);
  color: #fff;
}

@media (min-width: 991.98px) {
  .inside-swiper .swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0) !important;
            transform: translate3d(0px, 0, 0) !important;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
  .inside-swiper .swiper-slide {
    width: 19.7%;
    height: 3em;
  }
}
@media (max-width: 991.98px) {
  .inside-swiper {
    position: relative;
  }
  .inside-swiper::before {
    position: absolute;
    content: "";
    right: -0.3rem;
    top: 0;
    width: 0.92rem;
    height: 100%;
    z-index: 3;
    background: -webkit-linear-gradient(178deg, #FFF 22.2%, rgba(255, 255, 255, 0.79) 74.12%, rgba(255, 255, 255, 0) 98.3%);
    background: linear-gradient(272deg, #FFF 22.2%, rgba(255, 255, 255, 0.79) 74.12%, rgba(255, 255, 255, 0) 98.3%);
  }
  .inside-swiper .swiper-slide {
    width: auto;
    height: auto;
    margin-right: 0.5rem;
  }
  .inside-swiper a {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    font-size: 0.28rem;
    line-height: 0.28rem;
    border: 0;
    border-bottom: 1px solid transparent;
    color: #666;
    padding-bottom: 0.1rem;
  }
  .inside-swiper .active {
    background: transparent;
    box-shadow: none;
    color: #000;
  }
  .inside-swiper .active a {
    position: relative;
  }
  .inside-swiper .active a::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #0052B7;
  }
}
.annual-report .table-box {
  width: 100%;
}
.annual-report table {
  width: 100%;
  border: 0;
}
.annual-report table td {
  text-align: right;
  font-size: 0.8em;
  color: #333;
  line-height: 1.12;
  padding: 1.25em;
}
.annual-report table thead td {
  width: 13.57%;
  font-weight: bold;
  background: #FBFBFB;
  border-bottom: 0;
  border-top: 2px solid #333;
}
.annual-report table thead td:first-child {
  width: 31.78%;
  border-left: 0;
}
.annual-report table thead td:last-child {
  border-right: 0;
}
.annual-report table tbody tr:first-child td {
  border-top: 0;
}
.annual-report table tbody tr td:first-child {
  color: #0052B7;
  border-left: 0;
  text-align: left;
  padding-left: 0;
}
.annual-report table tbody tr td:last-child {
  color: #0052B7;
  border-right: 0;
}

.annual-report.financial-report {
  margin-top: 5em;
}
.annual-report .list {
  border-top: 2px solid #333;
}
.annual-report .list .item {
  margin-bottom: 0.4rem;
}
.annual-report .list .item:last-child {
  margin-bottom: 0;
}
.annual-report .list .item.active .top .title {
  color: #0052B7;
}
.annual-report .list .item.active .top .bi {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.annual-report .list .item.active .end {
  display: block;
}
.annual-report .list .top {
  position: relative;
  padding: 0.36rem 0.22rem 0.36rem 0.46rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  background: #FBFBFB;
}
.annual-report .list .top .title {
  width: 50%;
  font-size: 0.36rem;
  line-height: 0.38rem;
}
.annual-report .list .top .arrow {
  width: 0.6rem;
  height: 0.36rem;
  display: block;
  position: absolute;
  right: 0rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}
.annual-report .list .top .bi {
  width: 50%;
  height: 100%;
  display: block;
  background: url(/img/static/chevron-down-blue.svg) no-repeat center center;
  background-size: contain;
  position: relative;
}
.annual-report .list .end {
  display: none;
}
.annual-report .list .item-sm {
  padding: 0.4rem 0;
  margin: 0 0.2rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  border-bottom: 1px solid #DCDCDC;
}
.annual-report .list .item-sm .num,
.annual-report .list .item-sm .title {
  font-size: 0.28rem;
}
.annual-report .list .item-sm .title {
  width: 80%;
  color: #333;
}
.annual-report .list .item-sm .num {
  color: #666;
}

.statistical .box {
  padding: 2.5em 5.5em 3em 1.5em;
  margin: 3em 0 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  border: 2px solid #E5E5E5;
}

.echats-desc {
  width: 12%;
}
.echats-desc .tit-line {
  width: 100%;
}
.echats-desc .tit {
  font-size: 0.8em;
  line-height: 1.25;
  color: #000;
}
.echats-desc .line {
  position: relative;
  width: 100%;
  height: 5px;
  margin: 10px 0;
}
.echats-desc .line::before {
  position: absolute;
  content: "";
  width: 50%;
  height: 100%;
  left: 0;
  top: 0;
  background: #0375BB;
}
.echats-desc .line::after {
  position: absolute;
  content: "";
  width: 50%;
  height: 100%;
  right: 0;
  top: 0;
  background: #24B0CD;
}

.echats-content {
  width: 75.7%;
  width: 86.8%;
  height: 22.75em;
  margin-top: -2.5em;
}
.echats-content div:first-child {
  width: 100% !important;
  height: 100% !important;
}
.echats-content canvas {
  width: 100% !important;
  height: 100% !important;
}

@media (max-width: 991.98px) {
  .statistical {
    margin: 0 -0.3rem;
    padding: 0 0.3rem;
    background: #F5F5F7;
  }
  .statistical .box {
    padding: 0.72rem 0rem;
    margin: 0.5rem 0 0;
    display: block;
    border: 0;
  }
  .echats-desc {
    width: 100%;
  }
  .echats-desc .tit-line {
    width: -webkit-max-content;
    width: max-content;
  }
  .echats-desc .tit {
    font-size: 0.8em;
    line-height: 1.25;
    color: #000;
  }
  .echats-desc .line {
    position: relative;
    width: 100%;
    height: 5px;
    margin: 10px 0;
  }
  .echats-desc .line::before {
    position: absolute;
    content: "";
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
    background: #0375BB;
  }
  .echats-desc .line::after {
    position: absolute;
    content: "";
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    background: #24B0CD;
  }
  .echats-content {
    width: 100%;
    height: 5.5rem !important;
    margin-top: 0rem;
  }
  .echats-content div:first-child {
    width: 100% !important;
    height: 100% !important;
  }
  .echats-content canvas {
    width: 100% !important;
    height: 100% !important;
  }
  .annual-report.financial-report {
    margin-top: 1.2rem;
  }
}
.repotr-list,
.date-sizer,
.share-top,
.share-middle,
.share-end,
.inside-tabnav,
.inside-swiper {
  opacity: 0;
}

@media (min-width: 991.98px) {
  .repotr-item:hover .time,
  .repotr-item:hover .title {
    color: #0052B7;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .protect-item:hover .item-box {
    background: #0052B7;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .protect-item:hover .item-tit,
  .protect-item:hover .item-desc,
  .protect-item:hover .item-time {
    color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .protect-item:hover img {
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .protect-item .item-box {
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .protect-item .item-tit,
  .protect-item .item-desc,
  .protect-item .item-time {
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .protect-item img {
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}
@media (max-width: 991.98px) {
  .report-main .repotr-rule-item .title {
    font-size: 0.4rem;
    line-height: 0.56rem;
    color: #0052B7;
    margin-bottom: 0.3rem;
  }
  .p-report .report-main .repotr-rule-item .title {
    font-size: 0.54rem;
    line-height: 0.76rem;
    color: #000;
    padding: 0;
    margin-bottom: 0.3rem;
  }
}
@media (min-width: 991.98px) {
  #repotr_tzzgxjlb .repotr-list .repotr-item:first-child .repotr-headline,
  .p-company-activity .repotr-list .repotr-item:first-child .repotr-headline {
    margin-top: 1.1em;
  }
}
.p-company-activity .inside-tabnav,
.p-company-activity .repotr-list,
.p-company-activity .date-sizer {
  opacity: 1;
}

.inside-new-banner {
  position: relative;
  width: 100%;
  height: 30em;
  overflow: hidden;
}
.inside-new-banner .imgs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-repeat: no-repeat center;
  background-size: cover;
}
.inside-new-banner .imgs.web {
  width: 100%;
  height: 100%;
}
.inside-new-banner .swiper-pagination {
  right: 0;
  bottom: 0.2em;
}
.inside-new-banner .swiper-pagination-bullet {
  width: 0.75em;
  height: 0.75em;
  border: 3px solid #fff;
  opacity: 0.6;
  background: rgba(0, 0, 0, 0);
  margin: 0 7.5px;
}
.inside-new-banner .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
.inside-new-banner .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.inside-new-banner .swiper-pagination-bullet-active {
  opacity: 1;
  background: #fff;
}
.inside-new-banner .swiper-button-prev:after,
.inside-new-banner .swiper-button-next:after {
  content: "";
}
.inside-new-banner .home-btn-next,
.inside-new-banner .home-btn-prev {
  display: block;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  border: 1px solid #fff;
  bottom: 7.75em;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  opacity: 1;
  z-index: 3;
}
.inside-new-banner .home-btn-next .bi,
.inside-new-banner .home-btn-prev .bi {
  width: 0.8em;
  height: 0.5em;
  color: #fff;
}
.inside-new-banner .home-btn-next {
  right: 3em;
}
.inside-new-banner .home-btn-prev {
  left: 3em;
}
.inside-new-banner .swiper-button-disabled {
  opacity: 0.5;
}
.inside-new-banner .global-inner-btn {
  height: auto;
  margin: 0 auto;
  margin-top: -150px;
}
.inside-new-banner .hmweb-paging {
  position: absolute;
  top: 42%;
  left: 50%;
  width: 84%;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  opacity: 0;
  transition: 0.4s;
  transform: translate(-50%, 20px);
  -webkit-transition: 0.4s;
  -webkit-transform: translate(-50%, 20px);
}
.inside-new-banner .hmweb-paging .tit {
  font-size: 1.8em;
  line-height: 1.388;
  margin-bottom: 0.55em;
}
.inside-new-banner .hmweb-paging .doc {
  font-size: 3.6em;
  line-height: 1.13;
  font-weight: bold;
}
.inside-new-banner .scaleUpDown {
  opacity: 1;
  transition: 0.4s;
  transform: translate(-50%, 0%);
  -webkit-transition: 0.4s;
  -webkit-transform: translate(-50%, 0%);
}
.inside-new-banner .home-banner-bar {
  position: absolute;
  bottom: 33%;
  left: 0;
  width: 100%;
}
.inside-new-banner .home-banner-bar-box {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.inside-new-banner .swiper-pagination {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.inside-new-banner .swiper-pagination-bullet {
  border: solid 2px #ffffff;
  width: 0.5rem;
  height: 0.5rem;
  background: no-repeat center;
  background-size: contain;
}
.inside-new-banner .swiper-pagination-bullet-active {
  width: 1.5em;
  height: 1.5em;
  border: 0;
  background-image: url(/img/static/home-banner-qiehuan.png);
}
.inside-new-banner .home-active-btn {
  width: 0.5em;
  height: 0.5em;
  z-index: 100;
  margin-left: 0.9em;
  margin-bottom: 0.4em;
}
.inside-new-banner .home-active-btn img {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.inside-new-banner .home-active-btn .img1 {
  display: none;
}
.inside-new-banner .up-down {
  position: absolute;
  bottom: 4em;
  left: 50%;
  width: 2px;
  height: 4em;
  background: rgba(255, 255, 255, 0.2);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 9;
  overflow: hidden;
}
.inside-new-banner .up-down::before {
  position: absolute;
  content: "";
  bottom: 0em;
  left: -webkit-calc(50% - 1px);
  left: calc(50% - 1px);
  width: 2px;
  height: 2em;
  background: rgb(255, 255, 255);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-animation: goBottom 2s linear infinite;
          animation: goBottom 2s linear infinite;
}

@media (max-width: 991.98px) {
  .inside-new-banner {
    height: 12.1rem;
  }
  .inside-new-banner .imgs.app {
    width: 100%;
    height: 12rem;
  }
  .inside-new-banner .stop-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 50;
  }
  .inside-new-banner .video-bgk {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    background: no-repeat center center;
    background-size: cover;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 49;
  }
  .inside-new-banner .global-inner-btn {
    margin-top: -3.15rem;
  }
  .inside-new-banner .home-btn-next,
  .inside-new-banner .home-btn-prev {
    width: 1.1rem;
    height: 0.3rem;
    background: no-repeat;
  }
  .inside-new-banner .home-btn-next {
    left: 1.6rem;
    background-image: url(/img/images/banner-right.svg);
  }
  .inside-new-banner .home-btn-prev {
    left: 0.4rem;
    background-image: url(/img/images/banner-left.svg);
  }
  .inside-new-banner .hmweb-paging {
    position: absolute;
    top: 2.64rem;
    left: 50%;
    width: 84%;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    opacity: 0;
    transition: 0.4s;
    transform: translate(-50%, 20px);
    -webkit-transition: 0.4s;
    -webkit-transform: translate(-50%, 20px);
  }
  .inside-new-banner .hmweb-paging .tit {
    font-size: 0.36rem;
    line-height: 1.388;
    margin-bottom: 0.35rem;
  }
  .inside-new-banner .hmweb-paging .doc {
    font-size: 0.72rem;
    line-height: 0.82rem;
    font-weight: bold;
  }
  .inside-new-banner .scaleUpDown {
    opacity: 1;
    transition: 0.4s;
    transform: translate(-50%, 0%);
    -webkit-transition: 0.4s;
    -webkit-transform: translate(-50%, 0%);
  }
  .inside-new-banner .swiper-pagination {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
  }
  .inside-new-banner .swiper-pagination-bullet {
    border: solid 2px #ffffff;
    width: 0.14rem;
    height: 0.14rem;
    background: no-repeat center;
    background-size: contain;
  }
  .inside-new-banner .swiper-pagination-bullet-active {
    width: 0.4rem;
    height: 0.4rem;
    border: 0;
    background-image: url(/img/static/home-banner-qiehuan.png);
  }
  .inside-new-banner .up-down {
    position: absolute;
    bottom: 0.4rem;
    left: 50%;
    width: 2px;
    height: 0.8rem;
  }
}
.form-form .form-group.has-error .help-block {
  left: auto;
  right: 1.25em;
}

.financial-top {
  margin-bottom: 2.85em;
}
.financial-top .financial-title {
  font-size: 1.6em;
  line-height: 1.3;
  color: #333;
  text-align: center;
}

@media (max-width: 991.98px) {
  .financial-top {
    margin-bottom: 0.5rem;
  }
  .financial-top .financial-title {
    font-size: 0.54rem;
    line-height: 0.54rem;
  }
}
@media (min-width: 991.98px) {
  .p-company-report .global-paging,
  #company_ndbg .global-paging {
    margin-top: 4.2em;
  }
  .repotr-rule-item:hover .title {
    color: #0052B7;
  }
  .repotr-rule-item:hover .new-tn-pdf-down .img1 {
    display: none;
  }
  .repotr-rule-item:hover .new-tn-pdf-down .img2 {
    display: block;
  }
}
@media (min-width: 991.98px) {
  .weChat .newsdet-doc {
    width: 41.6em;
    margin: 0 auto;
  }
  .weChat .newsdet-doc p {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-bottom: inherit;
  }
  .weChat .newsdet-doc img {
    display: inherit;
    width: inherit;
    height: inherit;
    margin: 1.6em auto inherit;
    object-fit: cover;
  }
  .p-report .repotr-rule-list {
    padding: 0 10em;
    margin: 0;
    display: block;
  }
  .p-report .repotr-rule-item {
    margin-bottom: 4em;
  }
  .p-report .repotr-rule-item:last-child {
    margin-bottom: 0;
  }
  .p-report .repotr-rule-item .box {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-justify-content: center;
            justify-content: center;
  }
  .p-report .repotr-rule-item .image {
    width: 40%;
  }
  .p-report .repotr-rule-item .desc {
    display: block;
    width: 60%;
    padding-left: 12%;
  }
  .p-report .repotr-rule-item .title {
    max-height: 3.975em;
    font-size: 2em;
    line-height: 1.325;
    color: #0052b7;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
  }
  .p-report .repotr-rule-item .btn {
    width: 15.625em;
  }
}
@media (max-width: 991.98px) {
  #repotr_ndbg .tn-preview,
  #repotr_gszz .tn-preview {
    display: none;
  }
  .p-temporary .repotr-item .time {
    margin-bottom: 0.3rem;
  }
  #repotr_tzzhd .activity-list .title {
    width: 100%;
    font-size: 0.28rem;
    line-height: 0.4rem;
  }
  #repotr_tzzhd .activity-list .box {
    padding-bottom: 0.3rem;
  }
  .p-company-activity .repotr-pane .global-inner {
    padding: 0 !important;
  }
  .white-nav .main-box {
    position: relative;
  }
  .white-nav .inside-column {
    position: absolute;
    bottom: 0;
  }
  .white-nav .inside-column .item a {
    color: #fff;
  }
  .white-nav .inside-column .item::before {
    color: #fff;
  }
  #repotr_gszz .repotr-rule-item .btn {
    width: 66.8%;
    background: transparent;
  }
  #repotr_gszz .repotr-rule-item .btn a {
    color: #fff;
  }
  #repotr_gszz .repotr-rule-item .btn .img1 {
    display: none;
  }
  #repotr_gszz .repotr-rule-item .btn .img2 {
    display: block;
  }
  .p-company-report #repotr_gszz .repotr-rule-item .btn a {
    color: #999 !important;
  }
}
@media (min-width: 991.98px) {
  .activity-contact-top .imgs {
    padding-top: 0;
    height: 20em;
  }
  .activity-contact-top .imgs img {
    position: relative;
  }
  .activity-contact-top .desc {
    height: 20em;
  }
}
.p-company-report .repotr-list {
  opacity: 1;
}

.hr-school,
.manpower-doc,
.manpower-doc,
.overall-img,
.business-list {
  opacity: 0;
}

.p-overall .inside-tabnav {
  margin-bottom: 2.6em;
}
.p-overall .inside-body {
  padding-bottom: 0;
}
.p-overall .inside-column {
  padding: 1.5em 0;
}

.manpower-doc {
  text-align: center;
}

.manpower-tit {
  font-size: 1.6em;
  line-height: 1.31;
  font-weight: bold;
  color: #333;
}

.manpower-desc {
  width: 87.7%;
  text-align: 1.4em;
  line-height: 2;
  color: #333;
  margin: 1.6em auto 0;
}

.overall-img {
  width: 100%;
  height: 100%;
  position: relative;
  background: #F5F9FB;
  margin: 2.6em 0 0;
}
.overall-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}
.overall-img .img2 {
  width: 72.7%;
  margin: 0 auto;
}

.overall-xl-inner {
  position: absolute;
  left: 13.5%;
  bottom: 11.11%;
  color: #333;
}
.overall-xl-inner .overall-tit {
  font-size: 1.5em;
  line-height: 1.33;
  color: #333;
}
.overall-xl-inner .overall-doc {
  font-size: 1em;
  line-height: 1.6;
  margin-top: 0.75em;
}
.overall-xl-inner .overall-doc span {
  color: #0052B7;
}
.overall-xl-inner .line {
  width: 100%;
  max-width: 10em;
  height: 4px;
  margin-top: 1em;
  border-radius: 4px;
  background: -webkit-linear-gradient(left, #24B0CD 0%, #0052B7 100%);
  background: linear-gradient(90deg, #24B0CD 0%, #0052B7 100%);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
}

.overall-sm-inner {
  position: absolute;
  right: 13.8%;
  top: 43.33%;
}
.overall-sm-inner .item {
  position: relative;
  width: -webkit-max-content;
  width: max-content;
  font-size: 0.8em;
  line-height: 1.25;
  color: #666666;
  margin-bottom: 1em;
}
.overall-sm-inner .item::before {
  position: absolute;
  content: "";
  left: -2.14em;
  top: 50%;
  width: 1.42em;
  height: 1.42em;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.overall-sm-inner .item:last-child {
  margin-bottom: 0;
}
.overall-sm-inner .item1::before {
  background: #0052B7;
}
.overall-sm-inner .item2::before {
  background: #A7C4E1;
}

.inside-body {
  position: relative;
}

@media (min-width: 991.98px) {
  .p-overall-gjbj .overall-xl-inner .overall-doc {
    margin-top: 0;
    font-size: 1.3em;
    line-height: 1.53;
  }
  .p-overall-gjbj .overall-xl-inner .line {
    margin-top: 0.5em;
  }
}
@media (max-width: 991.98px) {
  .p-overall .inside-swiper1 .swiper-slide:last-child {
    margin-right: 0 !important;
  }
  .p-overall .inside-tabnav {
    margin-bottom: 0.6rem;
  }
  .p-overall .inside-body {
    padding-bottom: 0;
  }
  .p-overall .inside-column {
    background: #F5F9FB;
  }
  .p-overall .repotr-content .global-inner {
    padding: 0 0.5rem !important;
  }
  .p-overall .inside-column {
    padding: 1.2rem 0 0.4rem;
  }
  .p-overall .inside-column .global-inner {
    padding: 0 0.5rem !important;
  }
  .manpower-tit {
    font-size: 0.54rem;
    line-height: 0.54rem;
  }
  .manpower-desc {
    width: 100%;
    text-align: 0.32rem;
    line-height: 0.56rem;
    margin: 0.44rem auto 0;
    text-align: left;
  }
  .overall-img {
    width: 100%;
    height: 100%;
    background: #F5F9FB;
    margin: 0.96rem 0 0;
  }
  .overall-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
  }
  .overall-img .img2 {
    width: 72.7%;
    margin: 0 auto;
  }
  .overall-xl-inner {
    position: relative;
    left: auto;
    bottom: auto;
    padding: 0 0.5rem;
    color: #333;
    margin-top: 0.83rem;
  }
  .overall-xl-inner .overall-tit {
    font-size: 0.4rem;
    line-height: 1;
  }
  .overall-xl-inner .overall-doc {
    font-size: 0.3rem;
    line-height: 0.56rem;
    margin-top: 0.3rem;
  }
  .overall-xl-inner .overall-doc span {
    color: #0052B7;
  }
  .overall-xl-inner .line {
    width: 100%;
    max-width: 2rem;
    height: 4px;
    margin-top: 0.3rem;
    border-radius: 4px;
    background: -webkit-linear-gradient(left, #24B0CD 0%, #0052B7 100%);
    background: linear-gradient(90deg, #24B0CD 0%, #0052B7 100%);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
  }
  .overall-sm-inner {
    position: relative;
    right: auto;
    top: auto;
    margin-top: 0.5rem;
  }
  .overall-sm-inner .item {
    position: relative;
    width: -webkit-max-content;
    width: max-content;
    font-size: 0.28rem;
    line-height: 1;
    color: #666666;
    text-align: center;
    margin-bottom: 0.3rem;
    margin-left: 32%;
  }
  .overall-sm-inner .item::before {
    position: absolute;
    content: "";
    left: -0.5rem;
    top: 50%;
    width: 0.28rem;
    height: 0.28rem;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .overall-sm-inner .item1::before {
    background: #0052B7;
  }
  .overall-sm-inner .item2::before {
    background: #A7C4E1;
  }
  .p-overall-gjbj .overall-xl-inner {
    margin: 0.7rem 0 0;
  }
  .p-overall-gjbj .overall-xl-inner .overall-doc {
    margin-top: 0;
    font-size: 0.4rem;
    line-height: 0.56rem;
  }
}
@media (min-width: 991.98px) and (max-width: 1560px) {
  .overall-xl-inner .overall-tit {
    font-size: 1.2em !important;
  }
  .overall-xl-inner .overall-doc {
    font-size: 0.8em !important;
  }
}
@media (min-width: 991.98px) and (max-width: 1150px) {
  .overall-xl-inner .overall-tit {
    font-size: 1em !important;
  }
  .overall-xl-inner .overall-doc {
    font-size: 0.7em !important;
  }
}
.p-business .inside-body {
  padding-bottom: 0;
}
.p-business .inside-column {
  margin-top: 7em;
}

.business-content {
  padding: 7em 0 0;
  margin: 4em 0 0;
  background: #F6F9FB;
}

.business-item {
  margin-bottom: 7em;
}
.business-item:last-child {
  margin-bottom: 0;
}
.business-item:nth-child(even) .box {
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.business-item:nth-child(even) .box .desc {
  padding: 0.8em 0 0 4em;
}
.business-item .box {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}
.business-item .image {
  width: 50%;
}
.business-item .imgs {
  position: relative;
  overflow: hidden;
  padding-top: 71.42%;
}
.business-item .imgs img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-position: center center;
  object-fit: cover;
  -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
}
.business-item .desc {
  width: 50%;
  padding: 0.8em 4em 0 0;
}
.business-item .top-tit {
  font-size: 1.5em;
  line-height: 1.28;
  color: #333;
}
.business-item .top-desc {
  font-size: 0.8em;
  line-height: 1.87;
  color: #333;
  margin-top: 1.25em;
}
.business-item .top-tel {
  display: -webkit-flex;
  display: flex;
  margin-top: 1em;
}
.business-item .tel-img {
  width: 1em;
  height: 1em;
  margin-right: 0.7em;
  object-fit: contain;
  object-position: center center;
}
.business-item .phone,
.business-item .num {
  font-size: 0.8em;
  line-height: 1.25;
  color: #24B0CD;
}
.business-item .end {
  margin-top: 3em;
}
.business-item .end-tit {
  font-size: 1.2em;
  line-height: 1.5;
  color: #333;
}
.business-item .end-desc {
  font-size: 0.8em;
  line-height: 1.87;
  color: #0052B7;
  padding: 1.25em 0 0;
  margin: 1.25em 0 0;
  border-top: 1px solid #DCDCDC;
}

@media (max-width: 991.98px) {
  .p-business .repotr-content .global-inner {
    padding: 0 0.5rem !important;
  }
  .p-business .inside-swiper1-box {
    padding-left: 0.5rem !important;
    padding-right: 0rem !important;
  }
  .p-business .inside-column {
    padding-left: 0;
    padding-right: 0;
    margin-top: 1.2rem;
  }
  .p-business .inside-column .global-inner {
    padding: 0 !important;
  }
  .p-business .inside-swiper1 .swiper-wrapper {
    -webkit-justify-content: initial;
            justify-content: initial;
  }
  .business-content {
    padding: 1.2rem 0 0;
    margin: 1rem 0 0;
  }
  .business-item {
    margin-bottom: 2rem;
  }
  .business-item:nth-child(even) .box {
    -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .business-item:nth-child(even) .box .desc {
    padding: 0;
  }
  .business-item .box {
    -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-align-items: flex-start;
            align-items: flex-start;
  }
  .business-item .image {
    width: 100%;
    margin-bottom: 0.75rem;
  }
  .business-item .desc {
    width: 100%;
    padding: 0;
  }
  .business-item .top-tit {
    font-size: 0.48rem;
    line-height: 0.56rem;
  }
  .business-item .top-desc {
    font-size: 0.3rem;
    line-height: 0.56rem;
    margin-top: 0.4rem;
  }
  .business-item .top-tel {
    margin-top: 0.46rem;
  }
  .business-item .tel-img {
    width: 0.4rem;
    height: 0.4rem;
    margin-right: 0.3rem;
  }
  .business-item .phone,
  .business-item .num {
    font-size: 0.3rem;
    line-height: 0.4rem;
  }
  .business-item .end {
    margin-top: 0.98rem;
  }
  .business-item .end-tit {
    font-size: 0.36rem;
    line-height: 0.36rem;
  }
  .business-item .end-desc {
    font-size: 0.3rem;
    line-height: 0.56rem;
    padding: 0.26rem 0 0;
    margin: 0.4rem 0 0;
  }
}
@media (min-width: 991.98px) {
  .news-list3 {
    margin: -1em;
  }
  .news-list3 .item-time {
    font-weight: normal;
    color: #c72415;
    margin-bottom: 0.625em;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .news-list3 .item-tit {
    max-height: 4.5em;
    font-size: 1.2em;
    line-height: 1.5;
    color: #333;
    font-weight: normal;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .news-list3 .btn-viewdet {
    width: 100%;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .news-list3 .btn-viewdet .ico-arrow {
    width: 2.14em;
    height: 2.14em;
    background: url(/img/static/common/news-list3-icon.svg) no-repeat center center;
    background-size: contain;
  }
  .news-list3 .item-box:hover {
    border: 1px solid #DCDCDC;
    background: #C72415;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  }
  .news-list3 .item-box:hover .btn-viewdet,
  .news-list3 .item-box:hover .item-time,
  .news-list3 .item-box:hover .item-tit {
    color: #fff !important;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .news-list3 .item-box:hover .ico-arrow {
    background: url(/img/static/common/news-list3-icon-hover.svg) no-repeat center center;
    background-size: contain;
  }
}
@media (max-width: 991.98px) {
  .news-list3 {
    margin: 0;
  }
  .news-list3 .item-box {
    height: 3.84rem;
    background: #F7F7F7;
    border: 0;
  }
  .news-list3 .item-body {
    padding: 0.5rem 0.3rem;
  }
  .news-list3 .item-time {
    font-weight: normal;
    color: #c72415;
    margin-bottom: 0.3rem;
  }
  .news-list3 .item-tit {
    color: #333;
    font-weight: normal;
  }
  .news-list3 .item-foot {
    font-size: 0.28rem;
    line-height: 0.28rem;
  }
  .news-list3 .btn-viewdet {
    width: 100%;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
  .news-list3 .btn-viewdet .ico-arrow {
    width: 0.4rem;
    height: 0.4rem;
    background: url(/img/static/common/news-list3-icon.svg) no-repeat center center;
    background-size: contain;
  }
}
.p-hr-all .inside-swiper1 {
  margin-bottom: 2em;
}

.hr-school .box {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.hr-school .image {
  width: 71.42%;
  height: 100%;
}
.hr-school .image .imgs {
  position: relative;
  overflow: hidden;
  height: 26.5em;
}
.hr-school .image .imgs img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-position: center center;
  object-fit: cover;
  -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
}
.hr-school .desc {
  -webkit-flex: 1;
          flex: 1;
  width: 100%;
  height: 100%;
  height: 26.5em;
  color: #fff;
  padding: 1.6em 1.5em 2.2em;
  background: #0052B7;
}
.hr-school .tit {
  font-size: 1.2em;
  line-height: 1.5;
  text-align: center;
}
.hr-school .code {
  width: 6em;
  height: 6em;
  margin: 1.8em auto 0;
}
.hr-school .code img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.hr-school .location {
  width: 100%;
  width: 94.1%;
  font-size: 0.8em;
  padding: 0.875em 1.875em;
  margin: 2.6em 0 0;
  border-radius: 25px;
  border: 1px solid #FFF;
  text-align: center;
}
.hr-school .location span {
  display: block;
  margin-top: 0.4em;
  word-break: break-all;
  line-height: 1.2;
}
.hr-school .relation {
  margin-top: 2em;
  padding-right: 0.7em;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.hr-school .relation .item {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.hr-school .icon {
  width: 0.9em;
  height: 0.9em;
  margin-right: 0.5em;
  object-fit: contain;
}
.hr-school .num {
  font-size: 0.7em;
  line-height: 1.28;
}

.p-party-new-index .inside-banner .s-body,
.p-party-new .inside-banner .s-body {
  display: none;
}

.p-party-new-index .news4-item .item-time {
  color: #c72415;
}

@media (min-width: 991.98px) and (max-width: 1300px) {
  .hr-school .image {
    width: 65%;
  }
  .hr-school .desc {
    width: 35%;
  }
}
@media (min-width: 991.98px) {
  .hr-school .location a:hover {
    color: #fff !important;
    opacity: 0.5;
  }
}
@media (max-width: 991.98px) {
  .p-hr-all .inside-swiper1 {
    margin-bottom: 0.5rem;
  }
  #hr_new_xyzp .global-inner {
    padding: 0 !important;
  }
  .p-hr-school .inside-body {
    padding-bottom: 0.24rem;
  }
  .p-hr-school .repotr-content .global-inner {
    padding: 0rem !important;
  }
  .p-party-new .repotr-content .global-inner {
    padding: 0 0.5rem !important;
  }
  .hr-school .box {
    display: block;
  }
  .hr-school .image {
    width: 100%;
  }
  .hr-school .image .imgs {
    padding-top: 58.66%;
    height: auto;
  }
  .hr-school .desc {
    height: auto;
    padding: 0.93rem 0.5rem 1.2rem;
  }
  .hr-school .tit {
    font-size: 0.36rem;
    line-height: 0.48rem;
  }
  .hr-school .code {
    width: 2rem;
    height: 2rem;
    margin: 0.6rem auto 0;
  }
  .hr-school .location {
    font-size: 0.28rem;
    padding: 0.26rem 0.3rem;
    margin: 1rem 0 0;
    border-radius: 0.4rem;
  }
  .hr-school .relation {
    margin-top: 0.8rem;
    padding-right: 0.33rem;
  }
  .hr-school .icon {
    width: 0.36rem;
    height: 0.36rem;
    margin-right: 0.2rem;
  }
  .hr-school .num {
    font-size: 0.28rem;
    line-height: 0.28rem;
  }
}
@media screen and (min-width: 992px) {
  .p-hr-society .main-box {
    overflow-x: inherit;
  }
}

.occupation-content-del-box {
  margin-top: 0em;
  display: -webkit-flex;
  display: flex;
  min-height: 10em;
}
.occupation-content-del-box .left {
  position: sticky;
  top: 4.5em;
  margin: 0;
  width: 25.28%;
  height: -webkit-max-content;
  height: max-content;
}
.occupation-content-del-box .right {
  -webkit-flex: 1;
          flex: 1;
  padding-left: 4.8%;
}

.occupation-noval {
  width: 100%;
  padding: 3em 0 0;
}
.occupation-noval .title {
  font-family: "Acumin Pro Bold";
  font-weight: 500;
  font-size: 1.5em;
  line-height: 1.2;
  color: #0052B7;
  text-align: center;
}

.p-occupationedl .occupation-content-del-box .right {
  width: 100%;
  padding-left: 0em;
}

.occupation-content-del .left {
  height: 38.5em;
  height: 36.5em;
  overflow: hidden;
}
.occupation-content-del .left .mCSB_draggerContainer {
  width: 4px;
  border-radius: 4px;
  background: #F7F7F7;
}

.occupation-list {
  height: 20em;
  height: 100vh;
  height: 100%;
  padding-right: 0.5em;
}
.occupation-list .box {
  width: 100%;
  height: 100%;
  display: block;
  padding:1.3em;
  border-radius: 4px;
  background: #F7F7F7;
  transition: 0s;
  -webkit-transition: 0s;
}
.occupation-list .tit {
  font-size: 1em;
  line-height: 1.8;
  color: #333;
}
.occupation-list .location {
  display: -webkit-flex;
  display: flex;
  margin-bottom: 0em;
  font-size: 0.8em;
  line-height: 1.5em;
  color: #666;
  padding: 0.25em 0;
}
.occupation-list .icon {
  -webkit-flex: none;
          flex: none;
  width: 12px;
  height: 15px;
  object-fit: contain;
  margin: -webkit-calc((1.5em - 15px) * 0.5) 4px 0 0;
  margin: calc((1.5em - 15px) * 0.5) 4px 0 0;
}
.occupation-list .icon img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: left center;
}
.occupation-list .icon .img2 {
  display: none;
}
.occupation-list .doc {
  font-size: 0.8em;
  line-height: 2;
  color: #666;
  display: none;
}
.occupation-list .item {
  margin-bottom: 0.4em;
}
.occupation-list .item:last-child {
  margin-bottom: 0;
}
.occupation-list .item.active .box {
  position: relative;
  background: #fff;
  border: 1px solid #e9e9e9;
}
.occupation-list .item.active .box::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0.4em;
  height: 100%;
  background: #0052B7;
  border-radius: 8px 0 0 8px;
}
.occupation-list .item.active .tit {
  font-family: "Acumin Pro Bold";
  font-weight: 500;
  color: #0052B7;
}
.occupation-list .item.active .city {
  color: #0052B7;
}
.occupation-list .item.active .img1 {
  display: none;
}
.occupation-list .item.active .img2 {
  display: block;
}

.occupation-content-box {
  width: 100%;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #DBDBDB;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.occupationdel-top .title {
  font-size: 1.6em;
  line-height: 1.56;
  color: #0052B7;
}
.occupationdel-top .top {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  color: #666;
  margin: 0.6em -1em 0;
}
.occupationdel-top .top-item {
  padding: 0 1.42em;
  font-size: 0.7em;
  border-right: 1px solid #dcdcdc;
}
.occupationdel-top .top-item:last-child {
  border-right: 0;
}
.occupationdel-top .end {
  padding: 0.7em 3.2em;
  margin: 1.5em 0.5em 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  border-radius: 25px;
  background: #F5F5F5;
}
.occupationdel-top .end-item {
  padding: 0 0.625em;
  font-size: 0.8em;
  line-height: 1.25;
  color: #0052B7;
}

.occupation-content {
  padding: 2em 0 0em;
  border-top: 0;
  border-bottom: 0;
}
.occupation-content .rocket-content__inner {
  max-width: 100%;
}

.hr-society-editor {
  padding: 2.75em 0 0;
}
.hr-society-editor h2 {
  font-size: 1.5em;
  line-height: 1.2;
  color: #333;
  text-align: center;
}
.hr-society-editor h5 {
  font-size: 1em;
  line-height: 1.3;
  font-weight: 400;
  color: #0052B7;
  margin: 1.9em 0 0.75em;
}
.hr-society-editor p {
  font-size: 0.8em;
  line-height: 1.87;
  color: #333;
}

@media (min-width: 991.98px) {
  .occupationdel-top .title {
    text-align: center;
  }
  .occupationdel-top .more-box:hover {
    background: #318C4B;
    border-color: #318C4B;
  }
  .btn-more {
    position: relative;
    overflow: hidden;
  }
  .btn-more .btn-box1 {
    position: relative;
    color: #25572A;
    overflow: hidden;
    transform: all 0.5s;
    -webkit-transform: all 0.5s;
  }
  .btn-more .btn-box1:hover {
    color: #fff !important;
    background: #25572A;
  }
  .btn-more .btn-box1 span {
    position: relative;
    z-index: 2;
  }
}
@media (max-width: 991.98px) {
  .occupation-top {
    position: relative;
    z-index: 30;
  }
  .occupation-noval {
    width: 100%;
    padding: 3em 0 0;
  }
  .occupation-noval .title {
    font-family: "Acumin Pro Bold";
    font-weight: 500;
    font-size: 0.52rem;
    line-height: 1.2;
    color: #25572A;
    text-align: center;
  }
  .occupation-content-del-box {
    margin-top: 0em;
    display: -webkit-flex;
    display: flex;
  }
  .occupation-content-del-box .left {
    position: relative;
    top: 0em;
    margin: 0;
    width: 100%;
    height: -webkit-max-content;
    height: max-content;
    max-height: none;
  }
  .occupation-content-del-box .right {
    width: 100%;
    padding-left: 0em;
  }
  .occupation-list {
    height: auto;
    padding-right: 0em;
  }
  .occupation-list .mCSB_scrollTools {
    display: none;
  }
  .occupation-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    display: none;
  }
  .occupation-list .box {
    width: 100%;
    height: 100%;
    display: block;
    padding: 0.5rem 0 0.4rem;
    border-radius: 0px;
    background: transparent;
    border-bottom: 1px solid #D9D9D9;
  }
  .occupation-list .tit {
    font-size: 0.36rem;
    line-height: 0.48rem;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    color: #0052B7;
  }
  .occupation-list .location {
    font-size: 0.28rem;
    line-height: 0.28rem;
    color: #0052B7;
    margin-top: 0.22rem;
    margin-bottom: 0.68rem;
  }
  .occupation-list .icon {
    width: 0.24rem;
    height: 0.3rem;
    object-fit: contain;
    margin: 0 0.1rem 0 0;
  }
  .occupation-list .icon .img1 {
    display: none !important;
  }
  .occupation-list .icon .img2 {
    display: block !important;
  }
  .occupation-list .doc {
    font-size: 0.3rem;
    line-height: 0.52rem;
    color: #666;
  }
  .occupation-list .item {
    margin-bottom: 0.4em;
  }
  .occupation-list .item:last-child {
    margin-bottom: 0;
  }
  .occupation-list .item.active .box {
    position: relative;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #D9D9D9;
  }
  .occupation-list .item.active .box::before {
    display: none;
  }
  .occupation-content-box {
    width: 100%;
    -webkit-justify-content: left;
            justify-content: left;
    padding-bottom: 0.7rem;
    border-bottom: 1px solid #DBDBDB;
  }
  .occupationdel-top .title {
    font-size: 0.54rem;
    line-height: 0.64rem;
    color: #0052B7;
    margin-bottom: 0.4rem;
    font-weight: bold;
  }
  .occupationdel-top .top {
    display: block;
  }
  .occupationdel-top .top-item {
    font-size: 0.28rem;
    line-height: 0.48rem;
    color: #666 !important;
  }
  .occupationdel-top .location {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: left;
            justify-content: left;
    color: #999;
    margin-bottom: 0rem;
  }
  .occupationdel-top .location .city {
    font-size: 0.32rem;
    line-height: 0.38rem;
    margin-left: 0.1rem;
  }
  .occupationdel-top .occupationdel-id {
    font-size: 0.28rem;
    line-height: 0.34rem;
    color: #999;
    text-align: left;
    font-weight: normal;
  }
  .occupation-content {
    padding: 0.68rem 0 0em;
    border-top: 0;
    border-bottom: 0;
  }
  .occupation-content .rocket-content__inner {
    max-width: 100%;
    padding: 0;
  }
  .hrdet-bot {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    margin: 0.6rem 0 0;
  }
  .hrdet-bot a {
    width: 100%;
    height: 0.96rem;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    font-size: 0.32rem;
    line-height: 1em;
    color: #fff;
    background: #25572A;
    border-radius: 0.48rem;
    font-family: "Acumin Pro Bold";
    font-weight: 500;
  }
  .p-occupationdel .main-box {
    padding-top: 0;
  }
  .hr-society-editor {
    padding: 0.7rem 0 0;
  }
  .hr-society-editor h2 {
    font-size: 0.48rem;
    line-height: 0.68rem;
    font-weight: normal;
    color: #333;
    text-align: left;
  }
  .hr-society-editor h5 {
    font-size: 0.36rem;
    line-height: 0.56rem;
    font-weight: 400;
    color: #0052B7;
    margin: 0.7rem 0 0.25rem;
    font-weight: bold;
  }
  .hr-society-editor p {
    font-size: 0.3rem;
    line-height: 0.56rem;
    color: #333;
  }
  .hr-mob-tip {
    margin-top: 0.6rem;
    margin-bottom: 1.2rem;
  }
  .hr-mob-tip .end-item {
    font-size: 0.32rem;
    line-height: 0.56rem;
    color: #0052B7;
  }
}
.notice-choose {
  padding: 1.5em 2em 0em;
  margin: 0 0 2em;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  z-index: 30;
  border: 1px solid #dcdcdc;
}
.notice-choose .left {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.notice-choose .byted-select-input {
  background: #F7F7F7;
}
.notice-choose .notice-input {
  width: 28.57%;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  margin-right: 0.5em;
  padding: 0 1.1em 0em 1.8em;
  background: #F7F7F7;
  border-radius: 2.5rem;
  border: 1px solid #E9E9E9;
}
.notice-choose .notice-input input {
  width: 90%;
  font-size: 0.8em;
  line-height: 2;
  color: #111;
  color: #111;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  background: transparent;
}
.notice-choose .notice-input .search1 {
  position: absolute;
  right: 1.1em;
  top: 46%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.notice-choose .public-screen-pull-down {
  width: 28.57%;
  margin-right: 0.5em;
}
.notice-choose .public-screen-pull-down .byted-select-input {
  color: #666;
  font-weight: normal;
  border: 1px solid #E9E9E9;
}
.notice-choose .public-screen-pull-down .byted-select-arrow {
  color: #25572A;
}

.notice-choose-search {
  width: 7em;
  height: 2.4em;
}
.notice-choose-search .box {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  font-size: 0.8em;
  line-height: 1;
  color: #005287;
  border-radius: 25px;
  border: 1px solid #0052B7;
}

@media (min-width: 991.98px) {
  .notice-choose-search .box:hover {
    background: #005287;
    color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}
@media (min-width: 991.98px) {
  .occupation-nav {
    width: -webkit-calc(100% + 4em);
    width: calc(100% + 4em);
    color: #fff;
    padding: 0.8em 2em;
    background: #0052B7;
    margin: 1.5em -2em 0;
  }
  .occupation-nav-tit {
    font-size: 0.8em;
    line-height: 1.25em;
  }
}
@media (max-width: 991.98px) {
  .occupation-content-del .global-inner,
  .hr-society-choose .global-inner {
    padding: 0 0.5rem !important;
  }
  .notice-choose {
    padding: 0;
    margin: 0 0 0.8rem;
    display: block;
    border: 0;
  }
  .notice-choose .left {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
  .notice-choose .byted-select-input {
    background: #F7F7F7;
  }
  .notice-choose .notice-input {
    width: 100%;
    height: 0.8rem;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    margin-right: 0em;
    padding: 0.2rem 0.4rem;
    background: #F7F7F7;
    border-radius: 2.5rem;
    border: 1px solid #E9E9E9;
    margin-bottom: 0.3rem;
  }
  .notice-choose .notice-input input {
    width: 90%;
    font-size: 0.28rem;
    line-height: 2;
    color: #111;
    color: #111;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    background: transparent;
  }
  .notice-choose .notice-input input::-webkit-input-placeholder {
    color: #111;
  }
  .notice-choose .notice-input input::placeholder {
    color: #111;
  }
  .notice-choose .notice-input .search1 {
    position: absolute;
    right: 1.1em;
    top: 46%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .notice-choose .public-screen-pull-down {
    width: 100%;
    margin-bottom: 0.3rem;
    margin-right: 0em;
  }
  .notice-choose .public-screen-pull-down .byted-select-input {
    padding: 0.2rem 0.4rem;
    height: 0.8rem;
    font-size: 0.28rem;
    color: #111;
    font-weight: normal;
    border: 1px solid #E9E9E9;
  }
  .notice-choose .public-screen-pull-down .byted-select-arrow {
    color: #0052B7;
  }
  .notice-choose-search {
    width: 100%;
    height: 2.4em;
  }
  .notice-choose-search .box {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    font-size: 0.28rem;
    line-height: 1;
    color: #005287;
    border-radius: 25px;
    border: 1px solid #0052B7;
  }
  .occupation-nav {
    padding: 0.5rem 0.2rem;
    color: #fff;
    background: #0052B7;
  }
  .occupation-nav-tit {
    font-size: 0.28rem;
    line-height: 0.28rem;
  }
  .global-paging .paging-ctrl {
    margin: 0;
  }
}
.back-newsdel-mob {
  padding: 0.4rem 0 0.6rem 0rem;
}
.back-newsdel-mob .box {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.back-newsdel-mob .bi {
  width: 0.15rem;
  height: 0.26rem;
  color: #25572A;
  margin-right: 0.04rem;
}
.back-newsdel-mob .tit {
  font-size: 0.3rem;
  line-height: 1;
  font-family: "Acumin Pro Bold";
  font-weight: 500;
  color: #0052B7;
  margin-left: 0.2rem;
}

.occupation-content-del,
.notice-choose {
  opacity: 0;
}

@media (min-width: 991.98px) {
  .p-hr-society-del .occupation-content-del-box {
    margin-bottom: 5em;
  }
}
@media (max-width: 991.98px) {
  .p-hr-society-del .occupationdel-top .top-item {
    border-right: 0;
  }
  .p-hr-society .byted-popover-wrapper {
    padding: 0.1rem 0.4rem;
  }
}
.news4-list {
  margin: -1em;
}

.news4-item {
  padding: 1em;
}
.news4-item .item-imgs {
  position: relative;
  overflow: hidden;
  padding-top: 59%;
}
.news4-item .item-imgs img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-position: center center;
  object-fit: cover;
  -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
}
.news4-item .item-box {
  width: 100%;
  height: 100%;
  display: block;
  background: #fff;
  border: 1px solid #dcdcdc;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.news4-item .item-body {
  padding: 1.8em 2em 1.5em;
}
.news4-item .item-top {
  margin-bottom: 1.7em;
}
.news4-item .item-time {
  font-size: 0.8em;
  line-height: 1.25;
  color: #0052B7;
  margin-bottom: 0.625em;
}
.news4-item .item-tit {
  height: 3em;
  font-size: 1.2em;
  line-height: 1.5;
  color: #333;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.news4-item .item-more {
  color: #999;
  font-size: 0.7em;
  font-size: 14px;
  line-height: 1.25;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.news4-item .ico-arrow {
  width: 2.14em;
  height: 2.14em;
  display: block;
  background: url(/img/static/common/news-list4-icon.svg) no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (min-width: 991.98px) {
  .p-news-video .addislist .news4-item .item-imgs {
    padding-top: 56.5%;
  }
  .p-news3 .global-paging {
    margin: 4em 0 0;
  }
  .news4-item .item-box .item-imgs img {
    -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  }
  .news4-item .item-box:hover .item-box {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .news4-item .item-box:hover .item-imgs img {
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .news4-item .item-box:hover .item-body {
    background: #0052B7;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .news4-item .item-box:hover .item-more,
  .news4-item .item-box:hover .item-tit,
  .news4-item .item-box:hover .item-time {
    color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .news4-item .item-box:hover .ico-arrow {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background: url(/img/static/common/news-list3-icon-hover.svg) no-repeat center center;
    background-size: contain;
  }
}
@media (max-width: 991.98px) {
  .p-news3 .inside-body .global-inner {
    padding: 0 0.5rem !important;
  }
  .news4-list {
    margin: 0;
  }
  .news4-item {
    padding: 0;
    margin-bottom: 0.6rem;
  }
  .news4-item:last-child {
    margin-bottom: 0;
  }
  .news4-item .item-body {
    padding: 0.5rem 0.3rem;
  }
  .news4-item .item-top {
    margin-bottom: 1.02rem;
  }
  .news4-item .item-box {
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.12);
  }
  .news4-item .item-tit {
    height: auto;
    font-size: 0.36rem;
    line-height: 0.48rem;
    color: #333;
    height: auto;
    -webkit-line-clamp: initial;
  }
  .news4-item .item-time {
    font-size: 0.28rem;
    line-height: 0.28rem;
  }
  .news4-item .item-more {
    font-size: 0.28rem;
    line-height: 0.28rem;
  }
  .news4-item .ico-arrow {
    width: 0.4rem;
    height: 0.4rem;
  }
}
.p-hr-strategy .inside-body {
  padding: 3.15em 0 3em;
  background: #F6F9FB;
}
.p-hr-strategy .inside-column {
  background: #F6F9FB;
}

.strategy-item {
  opacity: 0;
}

.strategy-item {
  padding: 0 0 5em;
  text-align: center;
  border-bottom: 1px solid rgba(0, 82, 183, 0.4);
}
.strategy-item:last-child {
  border-bottom: 0;
}
.strategy-item .tit {
  font-size: 1.6em;
  line-height: 1.3;
}
.strategy-item .doc {
  font-size: 0.8em;
  line-height: 1.87;
  color: #333;
  margin: 3.125em 0 0;
}
.strategy-item .imgs {
  margin: 3em auto 0;
}
.strategy-item .imgs img {
  width: 100% !important;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}
.strategy-item.strategy1 .tit {
  font-weight: bold;
  color: #333;
}
.strategy-item.strategy1 .imgs {
  width: 92.85%;
}
.strategy-item.strategy2 {
  padding: 4.6em 0 0;
}
.strategy-item.strategy2 .tit {
  color: #0052B7;
}
.strategy-item.strategy2 .imgs {
  width: 100%;
}
.strategy-item.strategy2 .imgs img {
  width: auto !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto !important;
}
.strategy-item.strategy3 {
  padding: 5em 0 0;
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  text-align: left;
}
.strategy-item.strategy3 .tit {
  color: #0052B7;
}
.strategy-item.strategy3 .desc {
  width: 28.57%;
}
.strategy-item.strategy3 .imgs {
  margin: 0;
  width: 68.14%;
}

@media (max-width: 991.98px) {
  .p-hr-strategy .inside-body {
    padding: 1.1rem 0 1.2rem;
  }
  .hr-strategy .global-inner {
    padding: 0 !important;
  }
  .hr-strategy .desc {
    padding: 0 0.5rem;
  }
  .strategy-item {
    position: relative;
    padding: 0 0 1rem;
    text-align: left;
    border-bottom: 0;
  }
  .strategy-item::before {
    position: absolute;
    content: "";
    width: 86.66%;
    height: 1px;
    bottom: 0;
    left: 50%;
    background: rgba(0, 82, 183, 0.4);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .strategy-item:last-child::before {
    display: none;
  }
  .strategy-item .tit {
    font-size: 0.54rem;
    line-height: 0.74rem;
    text-align: center;
    font-weight: bold;
  }
  .strategy-item .doc {
    font-size: 0.3rem;
    line-height: 0.56rem;
    color: #333;
    margin: 0.34rem 0 0;
  }
  .strategy-item .imgs {
    margin: 0.8rem auto 0;
  }
  .strategy-item.strategy1 .tit {
    color: #333;
  }
  .strategy-item.strategy1 .imgs {
    width: 100%;
    padding: 0 0.5rem;
  }
  .strategy-item.strategy2 {
    padding: 1rem 0.5rem 1rem;
  }
  .strategy-item.strategy2 .imgs {
    width: 100%;
  }
  .strategy-item.strategy3 {
    padding: 1rem 0 0;
    display: block;
  }
  .strategy-item.strategy3 .desc {
    width: 100%;
  }
  .strategy-item.strategy3 .imgs {
    margin: 0.8rem 0 0;
    width: 100%;
  }
}
.p-party-new-index .inside-body {
  padding: 0;
}

.party-building {
  padding: 4.2em 0;
  text-align: center;
}
.party-building .tit {
  width: 73%;
  font-size: 1.6em;
  line-height: 1.56;
  color: #333;
  font-weight: bold;
  margin: 0 auto;
}
.party-building .tit span {
  color: #c72415;
}

.party-review {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0 0 6.1em;
}
.party-review .bgk {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: center center;
}

.party-review-item {
  text-align: center;
  padding: 4.2em 0 3.65em;
  border-bottom: 1px solid #DB9C5E;
}
.party-review-item:last-child {
  border-bottom: 0;
}
.party-review-item .tit {
  font-size: 1.6em;
  line-height: 1.31;
  color: #C72415;
}
.party-review-item .doc {
  font-size: 0.8em;
  line-height: 1.875;
  color: #333;
  margin: 3.125em 0 0;
}
.party-review-item .imgs {
  width: 100% !important;
  height: auto;
  margin: 2.6em 0 0;
}
.party-review-item .imgs img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}
.party-review-item.item2 {
  padding: 3.65em 0 0;
}

.party-construction {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 5.1em 0 5em;
  overflow: hidden;
}
.party-construction .bgk {
  position: absolute;
  width: 100%;
  left: 0;
  height: auto;
  object-fit: contain;
  object-position: center center;
  z-index: 2;
}
.party-construction .bgk1 {
  top: 0;
}
.party-construction .bgk2 {
  bottom: 0;
}
.party-construction .bgk3 {
  left: auto;
  top: 0;
  right: 0;
  width: -webkit-max-content;
  width: max-content;
  width: 22.39%;
  height: -webkit-max-content;
  height: max-content;
  z-index: 10;
}

.party-construction .title {
  font-size: 1.6em;
  line-height: 1.31;
  color: #c72415;
  text-align: center;
}

@media (max-width: 991.98px) {
  .party-building {
    padding: 1.1rem 0;
  }
  .party-building .tit {
    width: 100%;
    font-size: 0.4rem;
    line-height: 0.6rem;
    font-weight: normal;
    margin: 0 auto;
    text-align: left;
  }
  .party-review {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0 0 6.1em;
  }
  .party-review .bgk {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center center;
  }
  .party-review-item {
    padding: 1.2rem 0 1.05rem;
  }
  .party-review-item .tit {
    font-size: 0.54rem;
    line-height: 0.54rem;
    font-weight: bold;
  }
  .party-review-item .doc {
    font-size: 0.3rem;
    line-height: 0.55rem;
    color: #333;
    margin: 0.44rem 0 0;
    text-align: left;
  }
  .party-review-item .imgs {
    width: 100% !important;
    height: auto;
    margin: 0.66rem 0 0;
  }
  .party-review-item .imgs img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
  }
  .party-review-item.item2 {
    padding: 1.2rem 0 0;
  }
  .party-construction {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 1.14rem 0 1.2rem;
    overflow: hidden;
  }
  .party-construction .bgk4 {
    top: 0;
    left: auto;
    right: 0;
    width: 50.14%;
    z-index: 10;
  }
  .party-construction .title {
    font-size: 0.54rem;
    line-height: 0.54rem;
    font-weight: bold;
  }
}
.party-construction-swiper {
  margin: 2.5em 0 0;
  padding: 0 0 5.5em;
}
.party-construction-swiper .box {
  width: 100%;
  height: 100%;
  display: block;
  padding: 1.1em 1.05em 2.65em;
  border-radius: 1em;
  border: 2px solid #DB9C5E;
  background: #F6E9D9;
}
.party-construction-swiper .imgs {
  position: relative;
  overflow: hidden;
  padding-top: 59.09%;
}
.party-construction-swiper .imgs img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-position: center center;
  object-fit: cover;
  -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms;
}
.party-construction-swiper .bd {
  padding: 1.8em 0 0;
}
.party-construction-swiper .tit {
  font-size: 1.2em;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.party-construction-swiper .doc {
  height: 5.625em;
  font-size: 0.8em;
  line-height: 1.875;
  color: #666;
  margin-top: 1.1em;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.party-construction-swiper .construction-pagination {
  position: relative;
  left: auto;
  top: auto;
  height: 2px;
  margin: 3em 0 0;
  background: #dcdcdc;
}
.party-construction-swiper .swiper-pagination-progressbar-fill {
  top: -1px;
  height: 4px;
  background: #C72415;
}
.party-construction-swiper .construction-button-next,
.party-construction-swiper .construction-button-prev {
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
  border: 1px solid #dcdcdc;
  background: url(/img/static/common/red-swiper.svg) no-repeat center center;
}
.party-construction-swiper .construction-button-next::after,
.party-construction-swiper .construction-button-prev::after {
  content: "";
}
.party-construction-swiper .construction-button-prev {
  left: 0%;
  bottom: 0%;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.party-construction-swiper .construction-button-next {
  left: 3.5em;
  bottom: 0;
}

@media (max-width: 991.98px) {
  .party-construction-swiper {
    margin: 0.6rem 0 0;
    padding: 0 0 0rem;
  }
  .party-construction-swiper .swiper-wrapper {
    display: block;
    -webkit-transform: translate3d(0px, 0px, 0px) !important;
            transform: translate3d(0px, 0px, 0px) !important;
  }
  .party-construction-swiper .swiper-slide {
    width: 100% !important;
    margin-bottom: 0.6rem;
  }
  .party-construction-swiper .swiper-slide:last-child {
    margin-bottom: 0;
  }
  .party-construction-swiper .box {
    padding: 0.3rem 0.3rem 0.96rem;
    border-radius: 0.2rem;
  }
  .party-construction-swiper .bd {
    padding: 0.5rem 0 0;
  }
  .party-construction-swiper .tit {
    font-size: 0.36rem;
    line-height: 0.48rem;
    color: #c72415;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
  }
  .party-construction-swiper .doc {
    height: auto;
    font-size: 0.28rem;
    line-height: 0.48rem;
    margin-top: 0.22rem;
    height: auto;
    -webkit-line-clamp: initial;
  }
  .party-construction-swiper .construction-pagination {
    position: relative;
    left: auto;
    top: auto;
    height: 2px;
    margin: 3em 0 0;
    background: #dcdcdc;
  }
  .party-construction-swiper .swiper-pagination-progressbar-fill {
    top: -1px;
    height: 4px;
    background: #C72415;
  }
  .party-construction-swiper .construction-button-next,
  .party-construction-swiper .construction-button-prev {
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    width: 2.5em;
    height: 2.5em;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    background: url(/img/static/common/red-swiper.svg) no-repeat center center;
  }
  .party-construction-swiper .construction-button-next::after,
  .party-construction-swiper .construction-button-prev::after {
    content: "";
  }
  .party-construction-swiper .construction-button-prev {
    left: 0%;
    bottom: 0%;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .party-construction-swiper .construction-button-next {
    left: 3.5em;
    bottom: 0;
  }
}
@media (min-width: 991.98px) {
  .construction-button-next:hover,
  .construction-button-prev:hover {
    border: 1px solid #C72415;
  }
  .news4-item .item-box:hover .item-body {
    background: #c72415;
  }
}
.p-party-new-index .inside-column {
  background: #F5F5F5;
}

.party-new-tab {
  padding: 4.5em 0 4.75em;
  background: #F5F5F5;
}
.party-new-tab .top {
  width: 100%;
  margin: 0 0 2.75em;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.party-new-tab .top .tit {
  font-size: 1.6em;
  line-height: 1.31;
  color: #c72415;
}
.party-new-tab .inside-swiper1 {
  margin-bottom: 0;
  border-bottom: 0;
}
.party-new-tab .inside-swiper1 .swiper-slide a::before {
  background: #C72415;
}

.party-new-tab-more {
  width: 10em;
  height: 2.4em;
  margin: 3em auto 0;
}
.party-new-tab-more a {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  color: #fff;
  font-size: 0.8em;
  background: #c72415;
  border-radius: 25px;
  margin: 0 auto;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (min-width: 991.98px) {
  .party-new-tab-more a:hover {
    color: #c72415;
    background: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border: 1px solid #c72415;
  }
}
@media (max-width: 991.98px) {
  .party-new-tab {
    padding: 1.2rem 0;
    background: #F5F5F5;
  }
  .party-new-tab .top {
    width: 100%;
    margin: 0 0 0.5rem;
    display: block;
  }
  .party-new-tab .top .tit {
    font-size: 0.54rem;
    line-height: 0.54rem;
    text-align: center;
    margin-bottom: 0.5rem;
  }
  .party-new-tab .inside-swiper1 {
    margin-bottom: 0;
    border-bottom: 0;
  }
  .party-new-tab-more {
    width: 100%;
    height: 0.8rem;
    margin: 0.8rem auto 0;
  }
  .party-new-tab-more a {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    color: #fff;
    font-size: 0.28rem;
    background: #c72415;
    border-radius: 0.4rem;
    margin: 0 auto;
  }
}
.party-building .tit,
.party-review-list,
.party-construction-box,
.party-new-tab {
  opacity: 0;
}

.p-party-new-index .main-box {
  overflow-y: clip;
}

@media (max-width: 991.98px) {
  .p-report .repotr-rule-bgk .image {
    width: -webkit-calc(100% + 1rem);
    width: calc(100% + 1rem);
    margin-left: -0.3rem;
  }
}
.p-news-list4 .global-paging .paging-num a.active,
.p-news-list4 .byted-select-input,
.p-news-list4 .byted-option-list a:hover,
.p-news-list4 .byted-option-list li.active,
.p-news-list4 .byted-select-arrow,
.p-news-list4 .inside-filthead-tit {
  color: #c72415;
}
.p-news-list4 .byted-popover-wrapper,
.p-news-list4 .byted-select-input {
  border: solid 1px #c72415;
}
.p-news-list4 .inside-column {
  background: #f3f3f3;
}

.p-news-list3 .party-xglink {
  margin: 4em 0 0;
}
.p-news-list3 .inside-body {
  padding-bottom: 0;
}
.p-news-list3 .inside-column {
  background: #f3f3f3;
}

@media (max-width: 991.98px) {
  .p-news-list3 .party-xglink {
    margin: 1.2rem 0 0;
  }
  .p-news-list4 .inside-filthead-right .byted-select-wrapper {
    width: 100%;
  }
  .p-news-list4 .inside-filthead-right .byted-select-input {
    width: auto;
    font-size: 0.3rem;
    padding: 0.2rem 0.3rem;
  }
  .p-news-list4 .inside-body {
    min-height: auto;
  }
  .p-news-list4 .inside-column .item a {
    line-height: 0.38rem;
  }
  .p-news-list4 .byted-select-arrow {
    right: 0.3rem;
    color: #c72415;
  }
  .p-news-list4 .news-list3 .item-body {
    border: 1px solid #dcdcdc;
  }
}
@media (min-width: 991.98px) {
  .p-news-list4 .inside-column {
    background: #fff;
  }
  .p-news3 .news4-item .item-box:hover .item-body, .p-news-pic .news4-item .item-box:hover .item-body, .p-news-video .news4-item .item-box:hover .item-body {
    background: #0052B7;
  }
}
.honor-new-title {
  font-size: 1.6em;
  line-height: 1.31;
  color: #333;
  font-weight: bold;
  text-align: center;
  margin-bottom: 2.0625em;
}

.honor-new .swiper-button-prev,
.honor-new .swiper-button-next {
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
  background: #d9d9d9;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 20;
}
.honor-new .swiper-button-prev:after,
.honor-new .swiper-button-next:after {
  content: "";
}
.honor-new .swiper-button-prev {
  right: 3.5em;
}
.honor-new-box {
  padding-left: 13.54%;
  margin: 0 0 2em;
}

.honor-new-swiper {
  position: relative;
  margin: 0 0;
  padding: 0 0 15.2em;
  overflow: initial;
}
.honor-new-swiper::before {
  position: absolute;
  content: "";
  left: -100%;
  bottom: 12.7em;
  width: 1000%;
  height: 2px;
  background: #DCDCDC;
}
.honor-new-swiper .swiper-wrapper {
  -webkit-align-items: flex-end;
          align-items: flex-end;
}
.honor-new-swiper .swiper-slide {
  position: relative;
  width: auto;
  max-width: 20em;
  width: 13.85em;
}
.honor-new-swiper .swiper-slide::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -8px;
  width: 16px;
  height: 16px;
  background: url(/img/static/lanse.svg) no-repeat center center;
  background-size: contain;
}
.honor-new-swiper .swiper-slide.up {
  padding-bottom: 2.5em;
  border-bottom: 2px solid #DCDCDC;
  -webkit-transform: translateY(2.5em);
          transform: translateY(2.5em);
}
.honor-new-swiper .swiper-slide.up .tit {
  height: auto;
}
.honor-new-swiper .swiper-slide.down {
  -webkit-transform: translateY(13.7em);
          transform: translateY(13.7em);
  -webkit-transform: translateY(16.2em);
          transform: translateY(16.2em);
  padding-top: 3em;
  border-top: 2px solid #DCDCDC;
}
.honor-new-swiper .swiper-slide.down::after {
  top: -8px;
}
.honor-new-swiper .swiper-slide.start {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transform: translateY(2.5em);
          transform: translateY(2.5em);
  padding-top: 0;
  padding-bottom: 2.5em;
  border-top: 0;
  border-bottom: 2px solid #DCDCDC;
}
.honor-new-swiper .swiper-slide.start .box {
  padding-bottom: 1.3em;
}
.honor-new-swiper .swiper-slide.start::after {
  bottom: -8px;
}
.honor-new-swiper .swiper-slide.end::after {
  display: none;
}
.honor-new-swiper .box {
  width: 144.4%;
}
.honor-new-swiper .time-limit {
  font-size: 2.1em;
  line-height: 1;
  color: #333;
}
.honor-new-swiper .title {
  font-size: 2.1em;
  line-height: 1.3;
  margin-top: 0.46em;
  color: #0052B7;
}
.honor-new-swiper .time {
  height: 1.36em;
  font-size: 1.1em;
  line-height: 1.36;
  color: #000;
}
.honor-new-swiper .time span {
  font-size: 1.81;
  line-height: 1.15;
  font-weight: bold;
}
.honor-new-swiper .tit {
  height: 9.375em;
  font-size: 0.9em;
  line-height: 1.66;
  color: #666;
  margin-top: 0.833em;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: initial;
}

.honor-new-tab-box {
  position: relative;
  z-index: 6;
}
.honor-new-tab-box .list {
  margin: 0 -1.25rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.honor-new-tab-box .swiper-wrapper {
  -webkit-justify-content: center;
          justify-content: center;
}
.honor-new-tab-box .swiper-slide {
  width: auto;
}
.honor-new-tab-box .item {
  padding: 0 1.25rem;
}
.honor-new-tab-box a {
  position: relative;
  display: block;
  font-size: 1em;
  line-height: 1.5;
  color: #333;
  padding-bottom: 0.5em;
}
.honor-new-tab-box a::before {
  position: absolute;
  content: "";
  width: 51%;
  height: 4px;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: transparent;
}
.honor-new-tab-box .item.active a {
  color: #0052B7;
}
.honor-new-tab-box .item.active a::before {
  background: #0052B7;
}

.p-history .inside-body {
  background: url(/img/static/inside/his-bgk.webp) no-repeat center center;
  background-size: cover;
}

@media (max-width: 991.98px) {
  .p-history .inside-body::before {
    position: absolute;
    content: "";
    left: 0;
    top: 25%;
    width: 100%;
    height: 4.59rem;
    background: url(/img/static/inside/his-bgk-m1.webp) no-repeat center center;
    background-size: contain;
  }
  .p-history .inside-body::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3.97rem;
    background: url(/img/static/inside/his-bgk-m2.webp) no-repeat center center;
    background-size: contain;
  }
  .p-history .inside-body {
    padding-bottom: 0.5rem;
  }
  .honor-new-title {
    font-size: 0.54rem;
    line-height: 0.54rem;
    margin-bottom: 0.6rem;
  }
  .honor-new-box {
    padding-left: 0rem;
    margin: 0 0 0.6rem;
  }
  .honor-new-swiper {
    position: relative;
    padding: 1rem 0 12.7em 0.5rem;
    margin: -1rem 0 0;
  }
  .honor-new-swiper::before {
    position: absolute;
    content: "";
    left: -100%;
    bottom: 12.7em;
    width: 1000%;
    height: 2px;
    background: #DCDCDC;
  }
  .honor-new-swiper .swiper-wrapper {
    -webkit-align-items: flex-end;
            align-items: flex-end;
  }
  .honor-new-swiper .swiper-slide {
    position: relative;
    width: auto;
    max-width: 2.82rem;
    width: 2.82rem;
  }
  .honor-new-swiper .swiper-slide::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -8px;
    width: 16px;
    height: 16px;
    background: url(/img/static/lanse.svg) no-repeat center center;
    background-size: contain;
  }
  .honor-new-swiper .swiper-slide.up {
    padding-bottom: 0.75rem;
    border-bottom: 0px solid #DCDCDC;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .honor-new-swiper .swiper-slide.down {
    -webkit-transform: translateY(2.45rem);
            transform: translateY(2.45rem);
    -webkit-transform: translateY(3.75rem);
            transform: translateY(3.75rem);
    -webkit-transform: translateY(4.25rem);
            transform: translateY(4.25rem);
    padding-top: 0.75rem;
    border-top: 0px solid #DCDCDC;
  }
  .honor-new-swiper .swiper-slide.down::after {
    top: -8px;
  }
  .honor-new-swiper .swiper-slide.start {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    padding-top: 0;
    padding-bottom: 0.75rem;
    border-top: 0;
    border-bottom: 2px solid #DCDCDC;
  }
  .honor-new-swiper .swiper-slide.start .box {
    padding-bottom: 0em;
  }
  .honor-new-swiper .swiper-slide.start::after {
    bottom: -8px;
  }
  .honor-new-swiper .swiper-slide.end::after {
    display: none;
  }
  .honor-new-swiper .box {
    width: 180.8%;
    width: 427%;
    padding-right: 240%;
  }
  .honor-new-swiper .time-limit {
    font-size: 0.48rem;
    line-height: 1;
  }
  .honor-new-swiper .title {
    font-size: 0.48rem;
    line-height: 0.64rem;
    margin-top: 0.3rem;
  }
  .honor-new-swiper .time {
    height: 0.32rem;
    font-size: 0.32rem;
    line-height: 0.32rem;
    color: #000;
  }
  .honor-new-swiper .time span {
    font-size: 0.48rem;
    line-height: 0.48rem;
  }
  .honor-new-swiper .tit {
    height: 2.88rem;
    font-size: 0.28rem;
    line-height: 0.48rem;
    color: #666;
    margin-top: 0.3rem;
  }
  .honor-new-tab {
    margin-bottom: 0.6rem;
  }
  .honor-new-tab-box .swiper-wrapper {
    -webkit-justify-content: initial;
            justify-content: initial;
  }
  .honor-new-tab-box .global-inner {
    padding: 0 !important;
  }
  .honor-new-tab-box .list {
    margin: 0 -0.15rem;
  }
  .honor-new-tab-box .item {
    padding: 0 0.15rem;
  }
  .honor-new-tab-box a {
    font-size: 0.28rem;
    line-height: 0.28rem;
    padding-bottom: 0.1rem;
    text-align: center;
  }
  .honor-new-tab-box a::before {
    width: 100%;
    height: 2px;
  }
}
.p-news2 .news-list3 .item-time {
  color: #0052b7;
}

.p-news-list1 .news4-item .ico-arrow {
  background: url(/img/static/common/news-list3-icon.svg) no-repeat center center;
  background-size: contain !important;
}

@media (min-width: 991.98px) {
  .p-news-list1 .news4-item .item-box:hover .ico-arrow {
    background: url(/img/static/common/news-list3-icon-hover.svg) no-repeat center center;
    background-size: contain !important;
  }
  .p-news2 .news-list3 .item-box:hover {
    background: #0052b7;
  }
  .p-song .modal-pdfview .modal-content {
    max-width: 800px;
  }
}
@media (max-width: 991.98px) {
  .p-song .modal-pdfview .modal-content .modal-close {
    top: -1.5rem;
  }
}
.p-song .modal-video .video-js {
  padding: 56% 0 0;
}
.p-song .video-js .vjs-tech {
  position: absolute !important;
}

.p-party-new .news4-item .item-time {
  color: #c72415;
}

.p-business .business-item.is-video .imgs {
  cursor: pointer;
}
.p-business .business-item.is-video .imgs::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 3em;
  height: 3em;
  background: url(/img/static/common/video-play.svg) no-repeat center center;
  background-size: contain;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 11;
}
.p-business .modal-video .modal-close {
  display: block !important;
  background-image: url() !important;
}

/* 2024.2.20 新增 */
@media (min-width: 992px) {
  #repotr_ndbg .repotr-rule-item:hover .title {
    color: #333;
  }
  #repotr_ndbg .repotr-rule-item .box {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
  #repotr_ndbg .repotr-rule-item .item-pdfbox {
    -webkit-flex: 0 0 54.5%;
            flex: 0 0 54.5%;
    max-width: 218px;
  }
  #repotr_ndbg .repotr-rule-item .item-pdfbox:hover .title {
    color: #0052B7;
  }
  #repotr_ndbg .repotr-rule-item .item-linkbox {
    -webkit-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 160px;
  }
  #repotr_ndbg .repotr-rule-item .item-linkbox:hover .title2 {
    color: #0052B7;
  }
  #repotr_ndbg .repotr-rule-item .desc {
    margin-top: 1.2em;
  }
  #repotr_ndbg .repotr-rule-item .title {
    width: 100%;
    min-height: 3.2rem;
  }
  #repotr_ndbg .repotr-rule-item .linkbox {
    width: 100%;
    display: block;
    position: relative;
  }
  #repotr_ndbg .repotr-rule-item .imgs2 {
    width: 100%;
    position: relative;
    padding: 187.5% 0 0;
  }
  #repotr_ndbg .repotr-rule-item .imgs2 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-position: center top;
    object-fit: cover;
  }
  #repotr_ndbg .repotr-rule-item .title2 {
    font-size: 1rem;
    line-height: 1.6em;
    color: #333;
    margin-top: 1.2em;
  }
  .honor-new .swiper-button-prev:hover,
  .honor-new .swiper-button-next:hover {
    background: #0052B7;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}
@media (max-width: 991.98px) {
  #repotr_ndbg .repotr-rule-item {
    padding: 0;
    margin-bottom: 1rem;
  }
  #repotr_ndbg .repotr-rule-item:last-child {
    margin-bottom: 0;
  }
  #repotr_ndbg .repotr-rule-item .item-pdfbox {
    padding: 0 2.5em;
  }
  #repotr_ndbg .repotr-rule-item .item-linkbox {
    width: 100vw;
    margin: 0.5rem -0.5rem 0;
  }
  #repotr_ndbg .repotr-rule-item .linkbox {
    display: block;
  }
  #repotr_ndbg .repotr-rule-item .imgs2 {
    width: 100%;
    position: relative;
  }
  #repotr_ndbg .repotr-rule-item .imgs2 img {
    width: 100%;
    display: block;
  }
}
.p-primary .inside-body {
  background: #f6f9fb;
  padding: 0;
}
.p-primary .main-box {
  overflow: visible;
}

.primary-ul {
  position: relative;
  padding: 4.65em 0 0;
}
.primary-ul::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 45.35em;
  background: url(/img/images/primary-ul1.webp) no-repeat center;
  background-size: cover;
  z-index: 3;
}
.primary-ul::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 39.65em;
  background: url(/img/images/primary-ul2.webp) no-repeat center;
  background-size: cover;
  z-index: 3;
}

.primary-item {
  opacity: 0;
  position: relative;
  padding: 4.65em 0 4.75em;
  padding-top: 4.65em !important;
  border-bottom: 1px solid rgba(0, 82, 183, 0.4);
}
.primary-item:last-child {
  border-bottom: 0;
}
.primary-item .imgs {
  margin: 1.8em 0 0;
}
.primary-item.item1 {
  padding-top: 0 !important;
}
.primary-item.item2 {
  padding: 0 0 4.5em;
  padding-top: 1.75em !important;
  padding-bottom: 0;
}
.primary-item.item2 .imgs {
  margin: 1.8em 0 0;
  width: 94.285%;
  margin: 0 auto;
}
.primary-item.item2 .primary-title-box {
  position: absolute;
  top: 4.65em;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.primary-item.item3 {
  padding: 0 0 5em;
}
.primary-item.item3 .imgs {
  margin: 3em 0 0;
}
.primary-item.item4 {
  padding: 0 0 0em;
  margin: 0 0 5em;
  border-bottom: 0;
}
.primary-item.item4 .imgs {
  width: 93.42%;
  margin: 1.85em auto 0;
}
.primary-item .imgs {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 1.8em 0 0;
}
.primary-item .imgs img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.primary-title-box {
  width: 66.14%;
  margin: 0 auto;
  text-align: center;
}

.primary-tit {
  font-size: 1.6em;
  line-height: 1.31;
  color: #333;
  font-weight: bold;
}

.primary-doc {
  font-size: 1.4em;
  line-height: 1.42;
  color: #222;
  margin: 1.42em 0 0;
}
.primary-doc span {
  color: #005287;
  font-weight: bold;
}

@media (max-width: 991.98px) {
  .p-primary .inside-body {
    position: relative;
    background: #f6f9fb;
    padding: 0;
  }
  .p-primary .inside-body::before {
    position: absolute;
    content: "";
    top: 19.6rem;
    left: 0;
    width: 100%;
    height: 28.96rem;
    background: url(/img/images/primary-ul3-mob.webp) no-repeat center;
    background-size: cover;
    z-index: 3;
  }
  .p-primary .inside-column {
    padding: 1.2rem 0 0.4rem;
    margin: 0 -0.5rem;
  }
  .primary-ul {
    position: relative;
    padding: 1.2rem 0 0rem;
  }
  .primary-ul::before {
    height: 19.6rem;
    background: url(/img/images/primary-ul1-mob.webp) no-repeat center;
    background-size: cover;
  }
  .primary-ul::after {
    height: 14.34rem;
    background: url(/img/images/primary-ul2-mob.webp) no-repeat center;
    background-size: cover;
  }
  .primary-item {
    position: relative;
    padding: 1.2rem 0 1.2rem;
    padding-top: 1.2rem !important;
  }
  .primary-item:last-child {
    border-bottom: 0;
  }
  .primary-item .imgs {
    margin: 0.5rem 0 0;
  }
  .primary-item.item1 {
    padding-top: 0 !important;
    padding-bottom: 1rem;
  }
  .primary-item.item1 .imgs {
    margin: 0.5rem 0 0;
  }
  .primary-item.item1 .imgs .imgs {
    margin: 1.8em 0 0;
    width: 94.285%;
    margin: 0 auto;
  }
  .primary-item.item2 {
    padding: 0 0 1.2rem;
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem;
  }
  .primary-item.item2 .imgs {
    margin: 0.5rem auto 0;
    width: 92.3%;
  }
  .primary-item.item2 .primary-title-box {
    position: relative;
    top: 0;
    left: 0%;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  .primary-item.item3 {
    padding: 0 0 0.84rem;
  }
  .primary-item.item3 .imgs {
    margin: 0.5rem auto 0;
    width: 94.46%;
  }
  .primary-item.item4 {
    padding: 0 0 0em;
    margin: 0 0 0rem;
    border-bottom: 0;
  }
  .primary-item.item4 .imgs {
    width: 100%;
    margin: 0.5rem 0 0;
  }
  .primary-item .imgs {
    margin: 0.5rem 0 0;
  }
  .primary-title-box {
    width: 100%;
    padding: 0 0.28rem;
  }
  .primary-tit {
    font-size: 0.54rem;
    line-height: 0.54rem;
  }
  .primary-doc {
    font-size: 0.32rem;
    line-height: 0.56rem;
    margin: 0.45rem 0 0;
  }
}
.addislist .modal-video .modal-close {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  background: #D9D9D9;
  cursor: pointer;
  position: absolute;
  right: unset;
  left: -webkit-calc(100% + 2px);
  left: calc(100% + 2px);
  top: 0;
  z-index: 1200;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transform: none;
  -webkit-transform: none;
}
.addislist .modal-video .modal-close .bi {
  width: 0.9rem;
  height: 0.9rem;
  display: block;
  background: url("/img/static/common/close-white.svg") no-repeat center center;
  background-size: contain;
}
.addislist .addnewlist {
  padding-top: 0.35em;
}
.addislist .news4-item .item-box {
  cursor: pointer;
}
.addislist .news4-item .item-imgs {
  padding-top: 63.6363636364%;
  position: relative;
}
.addislist .news4-item .item-tit {
  font-size: 1.2em;
  line-height: 1.25em;
  height: 2.5em;
}
.addislist .news4-item .item-more {
  font-size: 0.8em;
  line-height: 1.25em;
  color: #B5B5B5;
}
.addislist .news4-item .item-body {
  padding: 1.5em 2em 1em 2em;
}
.addislist .news4-item:not(.novideo) .item-imgs::after {
  content: "";
  position: absolute;
  background: url(/img/images/bb1.svg) no-repeat;
  background-size: contain;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 3.8125em;
  height: 3.8125em;
}
.addislist .global-paging {
  padding-top: 1em;
}
.addislist .modal-video .modal-close {
  display: -webkit-flex !important;
  display: flex !important;
}
.addislist #modalVideo1 .video-box {
  position: relative;
  padding-top: 66.667%;
}

@media (min-width: 992px) {
 
  .p-result .other-main .inside-body {
    padding-top: 0;
  }
  .modal-video .modal-close:hover {
    background-color: #0052B7;
  }
  .addislist .news4-item .item-more {
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
  }
  .p-news3 .news4-item .item-box:hover .item-body {
    background: #0052B7;
  }
  .addislist .news4-list {
    min-height: 25.7em;
  }
}
@media (max-width: 991.98px) {
  .addislist .addnewlist{
    padding-top: 0;
  }
  .p-party-new .main-box {
    overflow: initial;
  }
  .inside-swiper1 {
    opacity: 0;
  }
  .inside-swiper1.opc {
    opacity: 1;
  }
  .addislist .modal-video .modal-dialog {
    padding: 0 0.5rem;
  }
  .addislist .modal-video .modal-content {
    padding: 0;
  }
  .addislist .modal-video .modal-close {
    width: 0.8rem;
    height: 0.8rem;
    left: unset;
    right: 0;
    top: -0.9rem;
  }
  .addislist .modal-video .modal-close .bi {
    width: 0.3rem;
    height: 0.3rem;
  }
  .addislist .inside-swiper1 {
    margin-bottom: 0.4rem;
  }
  .addislist .news4-item .item-time {
    margin-bottom: 0.3rem;
  }
  .addislist .news4-item .item-tit {
    font-size: 0.36rem;
    line-height: 0.48rem;
    color: #333;
    height: auto;
  }
  .addislist .news4-item .item-more {
    font-size: 0.28rem;
    line-height: 0.28rem;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
  }
  .addislist .news4-item .item-body {
    padding: 0.5rem 0.31rem 0.5rem 0.31rem;
  }
  .addislist .global-paging {
    padding-top: 0;
  }
  .addislist .inside-body {
    padding-bottom: 1.2rem;
    padding-top: 0.6rem;
  }
}
.p-result .inside-topbox {
  display: none;
}

.addsosotitle {
  text-align: center;
  font-size: 2.4em;
  line-height: 1.3125em;
  color: #333;
  margin-bottom: 0.8958333333em;
}

.p-result .result-schbox .schbox .btn-sch {
  width: 7.8em;
  background: #0052B7;
  color: #fff;
  font-size: 0.9em;
  line-height: 1.4444444444em;
}

@media (min-width: 992px) {
  .p-result .result-schbox .schbox .btn-sch:hover {
    opacity: 0.8;
  }
}
.p-result .result-schbox {
  margin-bottom: 0;
  position: relative;
  padding: 4.1em 0 4.1em 0;
}
.p-result .result-schbox::after {
  content: "";
  width: 300vw;
  background: #f7f7f7;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: -1;
  left: -20.5vw;
}

@media (max-width: 991.98px) {
  .addsosotitle {
    font-size: 0.48rem;
  }
  .p-result .result-schbox {
    padding: 0.82rem 0 0.82rem 0;
  }
  .p-result .inside-body {
    padding-top: 0;
  }
}
.addislist .animated {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
  animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1);
  -webkit-animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1);
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

#modalVideo1.modal {
  display: none;
  opacity: 0;
}
#modalVideo1.modal.show {
  display: block;
  opacity: 1;
}

.addimgbox {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: #fff;
}
.addimgbox img {
  max-width: 100%;
}

.imgtswrap {
  position: absolute;
  bottom: -3.4em;
  z-index: 2;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  background: rgba(0, 0, 0, 0.26);
  backdrop-filter: blur(5px);
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  border-radius: 1.8em;
  padding: 0.4em 0.9em 0.4em 0.75em;
}

.imgtswz {
  font-size: 0.7em;
  line-height: 1.4285714286em;
  color: #fff;
  margin-left: 0.4285714286em;
}

.imgts {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 1px;
  width: 1.05em;
  height: 21px;
}
.imgts img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

@media (max-width: 991.98px) {
  .addimgbox {
    background: none;
  }
  .addimgbox img {
    width: 100%;
  }
}
/* 基础设施-物流地网 */
.p-wldw .inside-swiper1 {
  margin: 0;
}
.p-wldw .inside-body {
  padding-bottom: 0;
  background: -webkit-linear-gradient(180deg, #FFFFFF 8.08%, #F6F9FB 100%);
  background: -webkit-linear-gradient(top, #FFFFFF 8.08%, #F6F9FB 100%);
  background: linear-gradient(180deg, #FFFFFF 8.08%, #F6F9FB 100%);
  padding-top: 5em;
  position: relative;
  overflow: hidden;
}
.p-wldw .inside-body::after {
  position: absolute;
  content: "";
  background: url("/img/images/dwbg.jpg") no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.pwldw-box {
  padding: 0 0 0;
  background-size: 100% auto;
}

.pwldw-sect {
  position: relative;
}
.pwldw-sect:last-child .pwldw-sect-inner {
  border-bottom: none;
}

.pwldw-sect-inner {
  padding: 5rem 0 5rem;
  border-bottom: solid 1px rgba(0, 82, 183, 0.2);
}

.pwldw-lvtit {
  font-size: 1.6rem;
  line-height: 1.3em;
  color: #333;
  font-weight: 700;
  text-align: center;
}

.pwldw-media {
  width: 100%;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
          justify-content: center;
  margin: 3rem 0 0;
}
.pwldw-media .imgs {
  max-width: 100%;
  position: relative;
  margin: 0 auto;
}
.pwldw-media img {
  max-width: 100%;
  display: block;
  position: relative;
}

.pwldw-doc {
  font-size: 1rem;
  line-height: 2em;
  color: #222;
  width: 61.6em;
  max-width: 100%;
  margin: 2em auto 0;
  text-align: center;
}
.pwldw-doc p {
  margin-bottom: 0.8em;
}
.pwldw-doc p:last-child {
  margin-bottom: 0;
}

.pwldw-policy .pwldw-sect-inner {
  padding: 5em 0 6.9em;
}
.pwldw-policy .pwldw-media {
  margin: 2.5rem 0 0;
}

.pwldw-policy-word {
  width: 31.43em;
  max-width: 100%;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #222;
  margin: 0rem auto 0;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
}
.pwldw-policy-word b {
  color: rgb(0, 82, 183);
}
.pwldw-policy-word.f-pwldw-policy-word {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-top: 2.1rem;
}

.pwldw-system .pwldw-sect-inner {
  padding-bottom: 3rem;
}

@media (min-width: 992px) {
  .pwldw-policy-word b br {
    display: contents;
  }
  .pwldw-type .pwldw-media {
    margin: 3.5rem 0 0;
  }
}
@media (max-width: 991.98px) {
  .p-wldw .inside-swiper1 .swiper-slide:last-child {
    margin-right: 0 !important;
  }
  .p-wldw .inside-body {
    padding-top: 1rem;
  }
  .p-wldw .inside-body::after {
    background: url(/img/images/dwbgyd.webp) no-repeat;
    background-size: cover;
  }
  .pwldw-box {
    padding: 0.94rem 0 0;
    background-image: url("/img/static/inside/wldw-bg1_m.webp");
  }
  .pwldw-sect {
    background: #F6F9FB;
  }
  .pwldw-sect-inner {
    padding: 1.2rem 0;
  }
  .pwldw-sect-inner.pwldw-slogan-innner {
    padding: 0 0 1rem 0;
  }
  .pwldw-lvtit {
    font-size: 0.54rem;
    line-height: 1em;
  }
  .pwldw-media {
    margin: 0.5rem 0 0;
  }
  .pwldw-doc {
    font-size: 0.3rem;
    line-height: 0.56rem;
    width: 100%;
    margin: 0.4rem auto 0;
  }
  .pwldw-doc p {
    margin-bottom: 0.12rem;
  }
  .pwldw-policy {
    background: transparent;
    padding-top: 1.2rem;
  }
  .pwldw-policy .pwldw-sect-inner {
    padding: 0 0 1.2rem;
  }
  .pwldw-policy .pwldw-media {
    margin: 0.6rem 0 0;
    padding: 0 0rem;
  }
  .pwldw-policy-word {
    width: 100%;
    padding: 0 0.3rem;
    margin: 0rem 0 0;
    font-size: 0.44rem;
    line-height: 0.54rem;
  }
  .pwldw-policy-word.f-pwldw-policy-word {
    font-size: 0.32rem;
    line-height: 0.56rem;
    margin-top: 0.45rem;
  }
  .pwldw-policy-word b, .pwldw-policy-word strong {
    font-weight: bold;
    display: contents;
  }
  .pwldw-system .pwldw-sect-inner {
    padding-bottom: 0;
  }
  .pwldw-system .pwldw-media {
    margin: 0.6rem 0 0;
  }
  .pwldw-type .pwldw-media {
    padding: 0 0.85rem;
  }
  .pwldw-slogan .pwldw-policy-word {
    padding: 0;
  }
}
.p-news-video .video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
}

.p-news-video .video-js .vjs-tech, .video-js.vjs-fullscreen:not(.vjs-ios-native-fs) video {
  object-fit: contain;
}

.tw-title {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
}
.tw-title span {
  font-size: 1.6em;
  line-height: 1.3125em;
  color: #333;
  font-weight: 700;
}

.pwltw-public {
  position: relative;
  z-index: 1;
  margin-bottom: 5em;
}
.pwltw-public .global-inner {
  border-bottom: 1px solid rgba(0, 82, 183, 0.2);
}
.pwltw-public:last-child {
  margin-bottom: 0;
}
.pwltw-public:last-child .global-inner {
  border-bottom: 0;
}
.pwltw-public .imgwrap {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
}
.pwltw-public .imgwrap img {
  max-width: 100%;
  height: auto !important;
}

.content-wrap {
  font-size: 1em;
  line-height: 2em;
  color: #222;
  font-weight: 400;
}
.content-wrap b {
  color: #0052B7;
  font-weight: 700;
  font-style: normal;
}

.construct .global-inner {
  padding-bottom: 3em;
}
.construct .tw-title {
  margin-bottom: 3.2em;
}

.scene .global-inner {
  padding-bottom: 5.5em;
}

.strategy .global-inner {
  padding-bottom: 6em;
}

.scene .tw-title, .strategy .tw-title {
  margin-bottom: 3em;
}

.achievement .tw-title {
  margin-bottom: 2em;
}

.pwltw-box {
  padding: 4.5em 0 14.2em 0;
}

.p-wltw .inside-body::after {
  position: absolute;
  content: "";
  background: url(/img/images/twbg-pc.jpg) no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.p-wltw .inside-body::before {
  position: absolute;
  content: "";
  background: url(/img/images/twfootbg.webp) no-repeat;
  background-size: contain;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 17.4vw;
  z-index: 1;
}

@media (min-width: 992px) {
  .p-wltw .inside-body {
    padding-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .p-wltw .inside-body {
    padding: 1rem 0 0rem;
  }
  .p-wltw .inside-body::after {
    position: absolute;
    content: "";
    background: url(/img/images/twbg-yd.webp) no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
  }
  .p-wltw .inside-body::before {
    position: absolute;
    content: "";
    background: url(/img/images/twfootbg-yd.webp) no-repeat;
    background-size: contain;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 45.733333vw;
  }
  .p-wltw .inside-swiper1 {
    margin: 0;
  }
  .p-wltw .inside-swiper1 .swiper-slide:last-child {
    margin-right: 0 !important;
  }
  .tw-title span {
    font-size: 0.54rem;
    line-height: 0.54rem;
    color: #333;
  }
  .pwltw-public {
    margin-bottom: 1.2rem;
  }
  .pwltw-public .global-inner {
    border-bottom: 0;
  }
  .pwltw-public .global-inner::after {
    position: absolute;
    content: "";
    left: 0.5rem;
    right: 0.5rem;
    height: 1px;
    background: rgba(0, 82, 183, 0.4);
    bottom: 0;
    width: -webkit-calc(100% - 1rem);
    width: calc(100% - 1rem);
  }
  .pwltw-public:last-child .global-inner::after {
    display: none;
  }
  .pwltw-box {
    padding: 1rem 0 3.43rem 0;
  }
  .construct .global-inner {
    padding-bottom: 1.2rem !important;
  }
  .construct .tw-title {
    margin-bottom: 0.5rem;
  }
  .scene .global-inner {
    padding-bottom: 1.2rem !important;
  }
  .scene .tw-title {
    margin-bottom: 0.92rem;
  }
  .strategy .global-inner {
    padding-bottom: 1.41rem !important;
  }
  .strategy .imgwrap {
    padding: 0 0.3rem;
  }
  .strategy .tw-title {
    margin-bottom: 0.5rem;
  }
  .achievement .tw-title {
    margin-bottom: 0.4rem;
  }
}
.p-hr-strategy .strategy-item .doc b {
  color: rgb(0, 82, 183);
}

.p-Literature .repotr-rule-list {
  margin: 0 -3em;
}
.p-Literature .repotr-rule-item {
  padding: 0 3em;
}
.p-Literature .repotr-rule-item .title {
  width: 100%;
}
.p-Literature .inside-body {
  padding: 1.5em 0 5em 0;
}

@media (max-width: 991.98px) {
  .p-Literature .inside-body {
    padding: 0.4rem 0 1.4rem;
  }
}
.p-placard .addimgbox {
  background: none;
}
.p-placard .news4-item {
  padding: 0 0.825em;
  margin-bottom: 2.5em;
}
.p-placard .news4-item .item-time {
  margin-bottom: 0.75em;
}
.p-placard .news4-list {
  margin: 0 -0.825em;
  -webkit-align-items: baseline;
          align-items: baseline;
}
.p-placard .addislist .news4-item .item-imgs {
  padding-top: 218.1%;
}
.p-placard .addislist .news4-item .item-body {
  padding: 1.5em 1em;
}
.p-placard .addislist .news4-item .item-tit {
  font-size: 1em;
  line-height: 1.5em;
  height: 3em;
}

@media (min-width: 992px) {
  .select-box-wrap {
    width: 26.8656716418%;
  }
  .select-box-wrap .byted-select-input {
    font-weight: normal;
    color: #666;
    border: 1px solid #dcdcdc;
    background: #fff;
    border-radius: 1.5625em;
  }
  .select-box-wrap .byted-select-arrow .bi {
    width: 17px;
    height: auto;
  }
  .select-box-wrap .byted-select-arrow {
    right: 1rem;
  }
  .addztr.strategy-item {
    padding-top: 5em;
  }
  .addztr.strategy-item .tit {
    color: #0052B7;
  }
  .addztr.strategy-item .imgs {
    margin-top: 2.5em;
  }
  .addztr.strategy-item .imgs img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .strategy2.strategy-item .imgs {
    margin-top: 2.5em;
  }
  .strategy2add .doc {
    padding: 0 6.25em;
    margin-top: 1.875em;
  }
  .strategy-item.strategy2.strategy2add .imgs {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
  }
  .strategy-item.strategy2.strategy2add .imgs img {
    max-width: 100%;
    display: block;
    height: auto !important;
    margin: 0 auto;
    width: auto !important;
  }
  .strategy-item.strategy2.strategy2add {
    padding: 4.6em 0 5em;
  }
  .p-placard .addislist .modal-video .modal-close {
    top: 0px;
  }
  .p-placard .modal-video .modal-content {
    width: 325px;
  }
  .p-placard .addislist #modalVideo1 .video-box {
    padding-top: 217.667%;
  }
  .p-placard .addislist .global-paging {
    padding-top: 4em;
    margin-top: 0;
  }
  .p-placard .news4-item:nth-last-child(-n+4) {
    margin-bottom: 0;
  }
  .p-placard .inside-body {
    padding-bottom: 3.15em;
  }
}
@media (max-width: 991.98px) {
  .strategy-item.strategy1 .tit {
    font-weight: normal;
  }
  .strategy-item.strategy2 .tit {
    font-weight: normal;
    margin-bottom: 0.44rem;
  }
  .hr-strategy .strategy2:not(.strategy2add) .desc {
    padding-left: 0;
    padding-right: 0;
  }
  .hr-strategy .strategy2:not(.strategy2add) .imgs {
    margin-top: 0;
  }
  .addztr {
    padding: 1rem 0 1rem;
  }
  .addztr.strategy-item .tit {
    font-size: 0.54rem;
    line-height: 0.54rem;
    font-weight: normal;
    color: #0052B7;
  }
  .addztr.strategy-item .imgs {
    margin-top: 0;
  }
  .strategy3.strategy-item .tit {
    font-weight: normal;
  }
  .strategy3.strategy-item .doc {
    margin-top: 0.44rem;
  }
  .strategy2add.strategy-item .imgs {
    margin-top: 0.6rem;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .p-placard .addislist #modalVideo1 .video-box {
    padding-top: 134.667%;
  }
  .p-placard .video-box {
    width: 4.02rem;
    margin-left: auto;
    margin-right: auto;
  }
  .p-placard .addimgbox img {
    height: auto;
    max-width: 200%;
  }
  .p-placard .addislist .modal-video .modal-close {
    top: 0rem;
    right: 0.44rem;
  }
}
.p-news3 .inside-body, .p-news2 .inside-body {
  padding-top: 0;
}

.p-news-video .inside-swiper1, .p-news-pic .inside-swiper1 {
  margin-bottom: 0;
}
.p-news-video .date-sizer, .p-news-pic .date-sizer {
  position: relative;
  z-index: 999;
  background: none;
  margin-bottom:0;
  margin-top: 0;
  height: 1.15em;
  background: #fff;
}


.company-profile-excellent {
  display: none;
}

@media (max-width: 991.98px) {
  .select-box-wrap {
    margin-bottom: 0.2rem;
  }
  .p-news-video .date-sizer, .p-news-pic .date-sizer {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 0.3rem;
  }
  .p-news-video .date-sizer .global-inner, .p-news-pic .date-sizer .global-inner {
    background: none;
  }
  .p-news-video .byted-select-input, .p-news-pic .byted-select-input {
    padding: 0.2rem 0.4rem;
    height: 0.8rem;
    font-size: 0.28rem;
    color: #111;
    font-weight: normal;
    border: 1px solid #E9E9E9;
    background: #F7F7F7;
  }
}
.party-review-item .imgs img {
  max-width: 100%;
  width: auto;
  height: auto;
}

.party-review-item.item3 {
  padding-top: 4em;
}

.party-review-item.item3 {
  padding-bottom: 4em;
}
.party-review-item.item3 .imgs {
  margin-top: 2.35em;
}
.party-review-item.item3 .doc {
  margin-top: 2.75em;
}
.party-review-item.item3 .doc b {
  display: block;
  font-size: 1.5em;
  line-height: 1.75em;
  margin-bottom: 0.5833333333em;
}

@media (max-width: 991.98px) {
  .party-review-item.item3 .imgs {
    margin-top: 0.64rem;
  }
  .party-review-item.item3 .imgs img {
    width: 2.46rem;
  }
  .party-review-item.item3 .doc {
    margin-top: 0.8rem;
  }
  .party-review-item.item3 .doc b {
    font-size: 0.4rem;
    line-height: 0.42rem;
    color: #333;
    text-align: center;
    margin-bottom: 0.3rem;
  }
}
.p-news-add4 .inside-body {
  padding-top: 0;
  padding-bottom: 0em;
}
.p-news-add4 .inside-column {
  background: #F6F2EE;
}
.p-news-add4 .party-new-tab .top {
  margin-bottom: 2.5em;
}
.p-news-add4 .party-new-tab-more {
  margin-top: 2.65em;
}

.addtitpublic {
  font-size: 1.6em;
  line-height: 1.3125em;
  color: #C72415;
  font-weight: 400;
  text-align: center;
}

.brand-flag .imgwrap {
  width: 12.3em;
  height: 14.5em;
  display: -webkit-flex;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
.brand-flag .imgwrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.iscontent {
  font-size: 0.8em;
  line-height: 1.875em;
  color: #333;
  font-weight: 400;
}
.iscontent p {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
}
.iscontent b {
  font-size: 1.5em;
  line-height: 1.75em;
  text-align: center;
}

.brand-mean .imgwrap {
  display: -webkit-flex;
  display: flex;
}
.brand-mean .imgwrap img {
  max-width: 100%;
  width: auto;
}

.brand-mean .box {
  border-bottom: 1px solid #DB9C5E;
}

.brand-flag .box {
  border-bottom: 1px solid #DB9C5E;
}

.brand-kh .box {
  border-bottom: 1px solid #DB9C5E;
}

.dj-video .imgwrap {
  position: relative;
  padding-top: 50.4285714286%;
  height: 0;
  overflow: hidden;
  cursor: pointer;
}
.dj-video .imgwrap::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.dj-video .imgwrap::before {
  position: absolute;
  content: "";
  background: url(/img/images/addbf.svg) no-repeat;
  background-size: contain;
  width: 3.5em;
  height: 3.5em;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 99;
}
.dj-video .imgwrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.addhot .item-img {
  width: 100%;
  padding-top: 59.0909090909%;
  height: 0;
  position: relative;
  overflow: hidden;
}
.addhot .item-img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.addhot .news4-item .item-body {
  padding: 0em 0em 0em;
}

.addboxa {
  padding: 1.8em 2em 1.95em 2em;
  background: #FFFBF8;
}

.addhot .news4-item .item-box {
  border: 1px solid #EBDED5;
}

.djswiper {
  height: 20.5em;
  position: relative;
}
.djswiper .box {
  height: 20.5em;
  position: relative;
}
.djswiper .box img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.djswiper .swiper-slide {
  overflow: hidden;
}

.djswiper .addswiper-pagination {
  position: absolute;
  bottom: 1em;
  z-index: 99;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
}
.djswiper .addswiper-pagination .swiper-pagination-bullet {
  margin: 0 10px;
  background: none;
  border: 1px solid #fff;
}
.djswiper .addswiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
}

@media (min-width: 992px) {
  #chartContainer1 {
    position: relative;
  }
  #chartContainer1::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: url(/img/static/barjiantou1.png) no-repeat;
    opacity: 0;
    width: 19.85em;
    height: 3.85em;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 6.8em;
  }
  #chartContainer1.addsvg::after {
    opacity: 1;
    background: url(/img/static/barjiantou1.gif) no-repeat;
    background-size: contain;
  }
  #chartContainer2 {
    position: relative;
  }
  #chartContainer2::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: url(/img/static/barjiantou2.png) no-repeat;
    opacity: 0;
    width: 19.85em;
    height: 3.85em;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 6.8em;
  }
  #chartContainer2.addsvg::after {
    opacity: 1;
    background: url(/img/static/barjiantou2.gif) no-repeat;
    background-size: contain;
  }
  #chartContainer3 {
    position: relative;
  }
  #chartContainer3::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: url(/img/static/barjiantou3.png) no-repeat;
    opacity: 0;
    width: 19.85em;
    height: 3.85em;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 6.8em;
  }
  #chartContainer3.addsvg::after {
    opacity: 1;
    background: url(/img/static/barjiantou3.gif) no-repeat;
    background-size: contain;
  }
  #chartContainer2.echats-content {
    right: -25px;
  }
  .dj-video .imgwrap:hover img, .item-box:hover img {
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
  }
  .addhot .news4-item .item-box:hover .item-body {
    background: none;
  }
  .addhot .news4-item .item-box:hover .addboxa {
    background: url(/img/images/hover.jpg) no-repeat;
    background-size: cover;
  }
}
.p-news-add4.p-party-new .news4-item .item-time {
  color: #C0854B;
}
.p-news-add4 .modal-video .modal-close {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  background: #D9D9D9;
  cursor: pointer;
  position: absolute;
  right: unset;
  left: -webkit-calc(100% + 2px);
  left: calc(100% + 2px);
  top: 0;
  z-index: 1200;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transform: none;
  -webkit-transform: none;
}
.p-news-add4 .modal-video .modal-close .bi {
  width: 0.9rem;
  height: 0.9rem;
  display: block;
  background: url("/img/static/common/close-white.svg") no-repeat center center;
  background-size: contain;
}

.adddj-box {
  position: relative;
  padding: 4.5em 0 6em 0;
}
.adddj-box::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: url(/img/images/adddj.webp) no-repeat;
  background-size: 100% 100%;
  z-index: -1;
}

.brand-flag .box {
  padding-bottom: 4em;
}
.brand-flag .tit {
  margin-bottom: 1.375em;
}

.brand-kh {
  padding-top: 4em;
}
.brand-kh .box {
  padding-bottom: 4em;
}
.brand-kh .tit {
  margin-bottom: 1.5625em;
}

.iscontent p b {
  margin-bottom: 0.5833333333em;
}

.iscontent p {
  text-align: center;
}

.brand-mean {
  padding-top: 4em;
}
.brand-mean .box {
  padding-bottom: 4em;
}
.brand-mean .tit {
  margin-bottom: 1.75em;
}

.dj-video {
  padding-top: 4em;
}
.dj-video .tit {
  margin-bottom: 1.5625em;
}

.party-new-tab.addhot {
  background: #F6F2EE;
  padding: 5.35em 0 5em 0;
}

@media (max-width: 991.98px) {
  .p-news-add4 .main-box {
    overflow: hidden;
  }
  .djswiper {
    height: 82vw;
  }
  .djswiper .box {
    height: 82vw;
  }
  .adddj-box::after {
    background: url(/img/images/adddj-mob.webp) no-repeat left top;
    background-size: 100%;
  }
  .addboxa {
    padding: 0.5rem 0.3rem 0.5rem;
  }
  .p-news-add4 .news4-item .item-time {
    margin-bottom: 0.3rem;
  }
  .p-news-add4 .party-new-tab .top {
    margin-bottom: 0.6rem;
  }
  .party-new-tab.addhot {
    padding: 1.3rem 0 1.2rem 0;
  }
  .dj-video {
    padding-top: 1.2rem;
  }
  .dj-video .imgwrap {
    padding-top: 54.6153846154%;
  }
  .dj-video .imgwrap::before {
    width: 1rem;
    height: 1rem;
  }
  .brand-mean {
    padding-top: 1.2rem;
  }
  .brand-mean .tit {
    margin-bottom: 0.3rem;
  }
  .adddj-box .rand-kh .box {
    padding-bottom: 1.2rem;
  }
  .iscontent {
    font-size: 0.3rem;
    line-height: 0.56rem;
  }
  .iscontent b {
    font-size: 0.4rem;
    line-height: 0.42rem;
  }
  .iscontent p b {
    margin-bottom: 0.3rem;
  }
  .brand-kh {
    padding-top: 1.11rem;
  }
  .brand-kh .tit {
    margin-bottom: 0.6rem;
  }
  .addtitpublic {
    font-size: 0.54rem;
    line-height: 0.54rem;
  }
  .adddj-box {
    padding: 1.2rem 0 0 0;
  }
  .adddj-box .box {
    padding-bottom: 1.2rem;
  }
  .brand-flag .tit {
    margin-bottom: 0.66rem;
  }
  .brand-flag .imgwrap {
    width: 2.64rem;
    height: auto;
  }
  .brand-flag .imgwrap img {
    width: 100%;
    height: auto;
  }
  .p-news-add4 .modal-video .modal-dialog {
    padding: 0 0.5rem;
  }
  .p-news-add4 .modal-video .modal-content {
    padding: 0;
  }
  .p-news-add4 .modal-video .modal-close {
    width: 0.8rem;
    height: 0.8rem;
    left: unset;
    right: 0;
    top: -0.9rem;
  }
  .p-news-add4 .modal-video .modal-close .bi {
    width: 0.3rem;
    height: 0.3rem;
  }
}
.p-news-list4 .main-box {
  overflow: hidden;
}
.p-news-list4.p-news-list3 .inside-column {
  background: #f3f3f3;
}
.p-news-list4 .tit-list3 {
  margin-bottom: 2.5em;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
}
.p-news-list4 .tit-list3 span {
  font-size: 1.6em;
  line-height: 1.3125em;
  color: #C72415;
}
.p-news-list4 .content-list3 {
  font-size: 0.8em;
  line-height: 1.875em;
  color: #333;
  padding: 0 5em 0 5em;
  text-align: center;
}
.p-news-list4 .new-list3-top .box {
  padding: 0 0 4em 0;
  border-bottom: 1px solid #DB9C5E;
}
.p-news-list4.p-news-list3 .inside-body {
  padding-top: 4.5em;
  position: relative;
}
.p-news-list4.p-news-list3 .inside-body::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: url(/img/images/list3bg.webp) no-repeat;
  background-size: contain;
  pointer-events: none;
}
.p-news-list4 .new-list3-middle .box {
  padding: 4em 0 4.5em 0;
  border-bottom: 1px solid #DB9C5E;
}
.p-news-list4 .new-list3-middle .imgwrap img {
  max-width: 100%;
  height: auto !important;
}
.p-news-list4 .repotr-content {
  padding-top: 4em;
}
.p-news-list4 .p-news-list3 .global-paging .paging-num a.active {
  color: #c72415;
}

@media screen and (min-width: 992px) {
  .p-news-list4 .global-paging .paging-num a:hover {
    color: #c72415 !important;
  }
}
@media (max-width: 991.98px) {
  .p-news-list4 .repotr-content {
    padding-top: 1.2rem;
  }
  .p-news-list4 .repotr-content .tit-list3 {
    margin-bottom: 0.8rem;
  }
  .p-news-list4.p-news-list3 .inside-body {
    padding-top: 1.2rem;
    position: relative;
  }
  .p-news-list4.p-news-list3 .inside-body::after {
    background: url(/img/images/list3bg-mob.webp) no-repeat;
    background-size: contain;
  }
  .p-news-list4 .new-list3-top .box {
    padding: 0 0 1.2rem 0;
  }
  .p-news-list4 .tit-list3 {
    margin-bottom: 0.44rem;
  }
  .p-news-list4 .tit-list3 span {
    font-size: 0.54rem;
    line-height: 0.54rem;
  }
  .p-news-list4 .content-list3 {
    padding: 0 0 0 0;
    font-size: 0.3rem;
    line-height: 0.56rem;
    text-align: left;
  }
  .p-news-list4 .new-list3-middle .tit-list3 {
    margin-bottom: 0.8rem;
  }
  .p-news-list4 .new-list3-middle .box {
    padding: 1.2rem 0 1.2rem 0;
  }
}
@media screen and (min-width: 992px) {
  .p-wltw .inside-swiper1 {
    margin-bottom: 0;
  }
}
.p-edu.p-news-list4 .inside-column {
  background: #f3f3f3 !important;
}

.party-xglink {
  position: relative;
  z-index: 12;
}

.date-sizer {
  margin-bottom: 1.5em;
}

.list-qh {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: right;
          justify-content: right;
  margin-bottom: 0.8em;
}
.list-qh .svgwrap {
  -webkit-align-items: center;
          align-items: center;
  display: -webkit-flex;
  display: flex;
  margin-right: -0.5em;
}
.list-qh .svgwrap > div {
  margin: 0 0.5em;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
}
.list-qh svg {
  width: 1em;
  height: 1em;
}
.list-qh .defalut svg rect {
  fill: #0052B7;
}
.list-qh .list-style svg rect {
  fill: #333;
}

.haschangetab.p-news-list4 .news-list3 .item-body {
  border: 0;
}
.haschangetab .list-qh .svgwrap .list-style svg rect {
  fill: #0052B7;
}
.haschangetab .list-qh .svgwrap .defalut svg rect {
  fill: #333;
}

.item-pdfbox .addtime {
  display: none;
}

.list-addtab a {
  -webkit-transition: all 0s !important;
  transition: all 0s !important;
}

.protect-item .item-tit, .protect-item .item-desc, .protect-item .item-time,
.news-list3 .item-box:hover .item-time, .news-list3 .item-box:hover .item-tit,
.news-list3 .item-tit,
.news-list3 .item-time {
  -webkit-transition: all 0s !important;
  transition: all 0s !important;
}

.haschangetab .protect-item .item-desc {
  display: none;
}
.haschangetab #repotr_ndbg .repotr-rule-item .item-pdfbox {
  -webkit-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.haschangetab #repotr_ndbg .repotr-rule-item .title {
  min-height: auto;
}
.haschangetab #repotr_ndbg .repotr-rule-item .desc {
  margin-top: 0;
}
.haschangetab .item-foot {
  display: none;
}
.haschangetab .list-addtab {
  margin: 0;
}
.haschangetab .list-addtab .item-linkbox {
  display: none;
}
.haschangetab .list-addtab .col-lg-3 {
  padding: 0;
  -webkit-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.haschangetab .list-addtab .image {
  display: none;
}
.haschangetab .list-addtab .repotr-rule-item .desc {
  -webkit-align-items: center;
          align-items: center;
  margin-top: 0;
}
.haschangetab .list-addtab .repotr-rule-item .item-pdfbox {
  padding: 1.25em 0;
  position: relative;
  border-bottom: 1px solid #dcdcdc;
}
.haschangetab .list-addtab .repotr-rule-item .item-pdfbox .addtime {
  display: block;
}
.haschangetab .list-addtab .repotr-rule-item:nth-child(1) .item-pdfbox {
  padding-top: 0;
}
.haschangetab .list-addtab .repotr-rule-item .title {
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-flex;
  display: flex;
  font-size: 20px;
  padding-right: 120px;
}
.haschangetab .list-addtab .repotr-rule-item .title a {
  height: 1.875em;
  font-size: 0.8em;
  line-height: 1.875em;
  color: #333;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-flex: 1;
}
.haschangetab .list-addtab .addtime {
  margin-bottom: 0;
  font-size: 0.7em;
  line-height: 1.2857142857em;
  color: #999;
  margin-right: 2.8571428571em;
}
.haschangetab .list-addtab .loadpdf {
  position: absolute;
  bottom: 1.25em;
  right: 0;
  width: 1.5em;
  height: 1.5em;
  background-image: url(/img/static/inside/pdf-down.svg);
  background-size: contain;
  cursor: pointer;
}
.haschangetab .list-addtab .news4-item, .haschangetab .list-addtab .col-lg-4 {
  padding: 0;
  -webkit-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.haschangetab .list-addtab .news4-item .item-box, .haschangetab .list-addtab .col-lg-4 .item-box {
  border: 0;
  border-bottom: 1px solid #DCDCDC;
  padding: 1.25em 0;
  box-shadow: none;
}
.haschangetab .list-addtab .news4-item:first-child a, .haschangetab .list-addtab .col-lg-4:first-child a {
  padding-top: 0;
}
.haschangetab .list-addtab .news4-item .item-more, .haschangetab .list-addtab .col-lg-4 .item-more {
  display: none;
}
.haschangetab .list-addtab .news4-item .item-tit, .haschangetab .list-addtab .col-lg-4 .item-tit {
  height: 1.875em;
  font-size: 0.8em;
  line-height: 1.875em;
  color: #333;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-flex: 1;
          flex: 1;
}
.haschangetab .list-addtab .news4-item .item-time, .haschangetab .list-addtab .col-lg-4 .item-time {
  margin-bottom: 0;
  font-size: 0.7em;
  line-height: 1.2857142857em;
  color: #999;
  margin-right: 2.8571428571em;
}
.haschangetab .list-addtab .news4-item .item-top, .haschangetab .list-addtab .news4-item .item-head, .haschangetab .list-addtab .col-lg-4 .item-top, .haschangetab .list-addtab .col-lg-4 .item-head {
  margin-bottom: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.haschangetab .list-addtab .news4-item .item-body, .haschangetab .list-addtab .col-lg-4 .item-body {
  padding: 0;
  position: relative;
}
.haschangetab .list-addtab .news4-item .item-imgs, .haschangetab .list-addtab .col-lg-4 .item-imgs {
  display: none;
}

.p-edu .list-qh .defalut svg rect, .p-party-new .list-qh .defalut svg rect {
  fill: #c72415;
}
.p-edu .list-qh .list-style svg rect, .p-party-new .list-qh .list-style svg rect {
  fill: #333;
}
.p-edu.haschangetab .list-qh .defalut svg rect, .p-party-new.haschangetab .list-qh .defalut svg rect {
  fill: #333;
}
.p-edu.haschangetab .list-qh .list-style svg rect, .p-party-new.haschangetab .list-qh .list-style svg rect {
  fill: #c72415;
}

.p-protect.haschangetab .list-addtab .col-lg-4 .item-top {
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

@media screen and (min-width: 992px) {
  .p-protect.haschangetab .protect-item:hover .item-desc {
    color: #333 !important;
  }
  .haschangetab .news-list3 .item-box:hover {
    box-shadow: none;
  }
  .haschangetab .item-pdfbox:hover .title a {
    color: #0052B7 !important;
  }
  .haschangetab .news-list2 .item:not(.had-imgs) .item-box:hover {
    box-shadow: none;
  }
  .haschangetab .global-paging {
    margin-top: 3.5em;
  }
  .haschangetab .list-addtab .item-box:hover {
    background: none !important;
  }
  .haschangetab .list-addtab .item-box:hover .item-body {
    background: none !important;
  }
  .haschangetab .list-addtab .item-box:hover .item-time {
    color: #999 !important;
  }
  .haschangetab .list-addtab .item-box:hover .item-tit {
    color: #0052B7 !important;
  }
  .haschangetab.p-edu .list-addtab .item-box:hover .item-tit {
    color: #c72415 !important;
  }
}
.haschangetab.p-placard .list-addtab .news4-item {
  margin-bottom: 0;
}

@media screen and (max-width: 991.98px) {
  .p-edu.p-news-list4 .inside-column {
    background: #fff !important;
  }
  .date-sizer {
    margin-bottom: 0.4rem;
  }
  .list-qh svg {
    width: 0.4rem;
    height: 0.4rem;
  }
  .list-qh .svgwrap {
    margin-right: -0.2rem;
  }
  .list-qh .svgwrap > div {
    margin: 0 0.2rem;
  }
  .haschangetab #repotr_ndbg .repotr-rule-item {
    margin-bottom: 0;
  }
  .haschangetab #repotr_ndbg .repotr-rule-item .item-pdfbox {
    padding: 0.44rem 0;
  }
  .haschangetab .tn-preview, .haschangetab .tn-pdf-down {
    display: none;
  }
  .haschangetab .list-addtab .loadpdf {
    bottom: 0.44rem;
    width: 0.4rem;
    height: 0.4rem;
  }
  .haschangetab .list-addtab .col-lg-3 {
    margin-bottom: 0;
  }
  .haschangetab .list-addtab .repotr-rule-item .item-pdfbox {
    padding: 0.44rem 0em 0.44rem 0;
  }
  .haschangetab .list-addtab .repotr-rule-item .desc {
    padding: 0;
  }
  .haschangetab .list-addtab .repotr-rule-item .title {
    text-align: left;
    padding-right: 1.1rem;
    margin-bottom: 0;
  }
  .haschangetab .list-addtab .repotr-rule-item .title a {
    width: 84%;
    font-size: 0.28rem;
    line-height: 0.4rem;
    font-weight: bold;
    height: auto;
    -webkit-line-clamp: initial;
  }
  .haschangetab .list-addtab .addtime {
    width: 100%;
    font-size: 0.28rem;
    line-height: 0.3rem;
    margin-bottom: 0.3rem;
  }
  .haschangetab .list-addtab .item-box {
    padding: 0.44rem 0 !important;
    box-shadow: none;
    height: auto !important;
    background: none;
  }
  .haschangetab .list-addtab .news4-item, .haschangetab .list-addtab .col-lg-4 {
    margin-bottom: 0;
  }
  .haschangetab .list-addtab .news4-item .item-tit, .haschangetab .list-addtab .col-lg-4 .item-tit {
    font-size: 0.28rem;
    font-weight: bold;
    color: #333;
    line-height: 0.4rem;
    height: auto;
    -webkit-line-clamp: initial;
  }
  .haschangetab .list-addtab .news4-item .item-time, .haschangetab .list-addtab .col-lg-4 .item-time {
    font-size: 0.28rem;
    line-height: 0.3rem;
    margin-bottom: 0.3rem;
  }
  .haschangetab .list-addtab .news4-item .item-top, .haschangetab .list-addtab .news4-item .item-head, .haschangetab .list-addtab .col-lg-4 .item-top, .haschangetab .list-addtab .col-lg-4 .item-head {
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
}
.p-protect.haschangetab .list-addtab .item-body {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-justify-content: left;
          justify-content: left;
}

.p-business .modal-video .modal-close, .p-news-add4 .modal-video .modal-close {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  background: #D9D9D9;
  cursor: pointer;
  position: absolute;
  right: unset;
  left: -webkit-calc(100% + 2px);
  left: calc(100% + 2px);
  top: 0;
  z-index: 1200;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transform: none;
  -webkit-transform: none;
}
.p-business .modal-video .modal-close .bi, .p-news-add4 .modal-video .modal-close .bi {
  width: 0.9rem;
  height: 0.9rem;
  display: block;
  background: url(/img/static/common/close-white.svg) no-repeat center center;
  background-size: contain;
}
.p-business .modal-video .modal-close:hover, .p-news-add4 .modal-video .modal-close:hover {
  background-color: #0052B7;
}

@media (max-width: 991.98px) {
  .p-business .modal-video .modal-close {
    width: 0.8rem;
    height: 0.8rem;
    left: unset;
    right: 0.3rem;
    top: -0.9rem;
  }
  .p-business .modal-video .modal-close .bi {
    width: 0.3rem;
    height: 0.3rem;
  }
}

/* 下载 */
.p-download{
  background: #f7f7f7;
}
.p-download .main-box{
  background: #f7f7f7;
}
.pdownload-box{
  padding: 6em 0;
}
.pdownload-sect{
  margin-bottom: 3em;
}
.pdownload-sect:last-child{
  margin-bottom: 0;
}
.pdownload-sect .st-header{
  text-align: center;
  margin-bottom: 2em;
}
.pdownload-sect .s-heading-h2{
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1em;
}

.pdownload-item{
  margin-bottom: 1em;
}
.pdownload-item:last-child{
  margin-bottom: 0;
}
.pdownload-item-lvtit{
  font-size: 20px;
  line-height: 1em;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.pdownload-item-list{
  display: flex;
  font-size: 16px;
  line-height: 1.5em;
  margin: 0 -10px;
}
.pdownload-item-list li{
  padding: 6px 10px;
  margin: 10px 0;
}
@media (min-width: 992px) {
  .pdownload-list{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
  }
  .pdownload-item-list a[href]:hover{
    color: #0052b7;
  }
}
@media (max-width: 991.98px) {
  .pdownload-box{
    padding: 1.2rem 0;
  }
  .pdownload-sect{
    margin-bottom: 1.2rem;
  }
  .pdownload-sect .st-header{
    margin-bottom: 0.6rem;
  }
  .pdownload-sect .s-heading-h2{
    font-size: .4rem;
  }
  .pdownload-item{
    margin-bottom: 0.4rem;
  }
  .pdownload-item-list li{
    min-width: 25%;
    white-space: nowrap;
  }
}


/* 2024/12/27 */
/* 招聘样式 */
.occupation-list .item .right-pop{
  display: none;
}

/* 新增类别 */
.select-filter.active .title svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.select-filter.active .select-more {
  display: block;
}
.detail-filter-box {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  width: 100%;
  padding: 1.1em 0;
  position: relative;
}
.detail-filter-box::after {
  position: absolute;
  content: "";
  width: 100%;
  background: #DDDDD2;
  height: 1px;
  bottom: 0;
  left: 0;
}
.detail-filter-box .left {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.detail-filter-box .left > span {
  font-size: 0.8em;
  line-height: 1em;
  color: #666;
  font-weight: 400;
  margin-right: 0.3571428571em;
}

.select-filter {
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.select-filter .title {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}
.select-filter .title span {
  font-size: 0.8em;
  line-height: 1em;
  color: #000;
  font-weight: 400;
}
.select-filter .title svg {
  width: 0.8em;
  height: 0.8em;
  margin-left: 0.4em;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.select-more {
  position: absolute;
  left: 0;
  width: 240px;
  top: 100%;
  padding-top: 0.45em;
  display: none;
  z-index: 9;
}
.select-more > .inner {
  padding: 0.25em 0.25em 1.25em 0.25em;
  background: #fff;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid #DEE0E3;
  border-radius: 0.4em;
}

.select-reset {
  display: -webkit-flex;
  display: flex;
  padding: 0.5em 0 0 0.75em;
  cursor: pointer;
}
.select-reset span {
  font-size: 0.7em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
}

.select-list-item {
  display: -webkit-flex;
  display: flex;
  padding: 0.3em 0 0.3em 0.75em;
  margin-bottom: 0.35em;
  padding-left: 0.75em;
  cursor: pointer;
}
.select-list-item .inner_box {
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.select-list-item .inner_box > span {
  font-size: 0.7em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
  text-transform: capitalize;
  display: -webkit-flex;
  display: flex;
}
.select-list-item .inner_box em {
  font-style: normal;
}
.select-list-item.active {
  background: #ECEEEE;
}
.select-list-item:last-child {
  margin-bottom: 0;
}
.select-list-item label {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  padding: 0.3em 0;
}
.select-list-item label span {
  font-size: 0.7em;
  line-height: 1em;
  color: #18212C;
  font-weight: 400;
}
.select-list-item label em {
  font-style: normal;
}
.select-list-item .checkbox-box {
  width: 0.9em;
  height: 0.9em;
  border-radius: 4px;
  background: url(/img/images/select-defalut.svg) no-repeat;
  background-size: 100% 100%;
  margin-right: 0.45em;
}
.select-list-item.cur {
  border-radius: 0.2em;
}
.select-list-item.cur .inner_box span {
  color: #034B9F;
}
.select-list-item.cur .checkbox-box {
  background: url(/img/images/select.svg) no-repeat;
  background-size: 100% 100%;
}

.contentdesc .select-list-item .checkbox-box {
  display: none;
}

.select-filter .title span.right_desc {
  color: #666;
  margin-right: 0.3571428571em;
}
.p-result .result-schbox{
  padding: 4.1em 0 2.1em 0;
}
@media (max-width: 991.98px) {
  .p-result .result-schbox{
    padding: 0.82rem 0 0.3rem 0;
  }
  .select-list-item .inner_box {
    -webkit-align-items: center;
            align-items: center;
  }
  .select-filter {
    width: 100%;
  }
  .select-more {
    padding-top: 0;
  }
  .detail-filter-box {
    padding:0.4rem 0;
  }
  .detail-filter-box .left {
    margin-bottom: 0rem;
    width: 100%;
  }
  .detail-filter-box .title {
    padding: 0.26rem 0 0.26rem 0.25rem;
    width: 100%;
    position: relative;
  }
  .detail-filter-box .title span {
    font-size: 0.32rem;
    line-height: 0.32rem;
  }
  .detail-filter-box .title span em {
    font-style: normal;
  }
  .detail-filter-box .title > svg {
    position: absolute;
    right: 0.19rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 0.32rem;
    height: 0.32rem;
  }
  .detail-filter-box .left > span {
    display: none;
  }
  .select-filter.active .title svg {
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
  }
  .select-more {
    width: 100%;
  }
  .select-reset span {
    font-size: 0.28rem;
    line-height: 0.48rem;
  }
  .select-list-item {
    padding: 0.15rem 0 0.15rem 0.3rem;
    margin-bottom: 0.14rem;
    padding-left: 0.14rem;
  }
  .select-list-item input{
    opacity: 0;
  }
  .select-list-item .checkbox-box {
    width: 0.36rem;
    height: 0.36rem;
    border-radius: 0.08rem;
    margin-right: 0.18rem;
  }
  .select-list-item .inner_box > span {
    font-size: 0.28rem;
    line-height: 0.44rem;
  }
  .contentdesc .title {
    position: relative;
    width: 100%;
    padding: 0.26rem 0 0.26rem 0.25rem;
  }
  .contentdesc .title > svg {
    position: absolute;
    right: 0.19rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 0.32rem;
    height: 0.32rem;
  }
  .select-filter {
    border-radius: 0.06rem;
    border: 1px solid #D0D1D2;
    background: #fff;
  }
  .select-filter .title span.right_desc {
    font-size: 0.32rem;
    line-height: 0.32rem;
  }
  .select-filter .title .correlation {
    font-size: 0.32rem;
    line-height: 0.32rem;
  }

}

@media (min-width: 992px) {
  .p-temporary .inside-body{
    padding-top: 1.8em;
  }
  .p-result  .result-list li:hover .item-box{
    padding-left: 0;
  }
  .p-result  .result-list .item{
    padding: 1.2rem 0;
  }
  .p-result  .result-list .item-top{
    margin-bottom: 0;
  }
.p-result .result-list .item-box{
    display: flex;
    align-items: center;
}
.p-result .result-list .item-title{
  font-size: 0.8rem;
  line-height: 1.5rem;
  height: 1.5rem;
  display: flex;
  margin-left: 28px;
}
}

