.main-header {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0.14286rem 0.28571rem 0;
  position: fixed;
  z-index: 10;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.24);
  width: 100%;
  height: 5rem;
  transition: background 0.3s ease 0s;
}
.main-header .mobile-languge-change {
  display: none;
}
.main-header .mobile-toggle {
  display: none;
}
.main-header .header-nav {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}
.main-header .container {
  height: 100%;
  width: 100%;
}
.main-header .navbar-brand {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  height: 100%;
}
.main-header .navbar-brand .navbar-logo {
  height: 90%;
  object-fit: contain;
  margin-top: 5%;
}
.main-header .collapse {
  height: 100%;
}
.main-header .navbar-nav {
  padding-left: 1.42857rem;
  height: 100%;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding-right: 2.14286rem;
}
.main-header .navbar-nav li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch;
  position: relative;
  margin-left: 2.14286rem;
}
.main-header .navbar-nav li .nav-link {
  color: #fff;
  position: relative;
  margin-left: 0;
  font-size: 1.14286rem;
}
.main-header .navbar-nav li .nav-link:hover {
  color: #fff;
}
.main-header .navbar-nav li .child {
  display: none;
  position: absolute;
  top: 100%;
  width: -webkit-max-content;
  width: max-content;
  left: 50%;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
.main-header .navbar-nav li .child a {
  display: block;
  min-width: 10rem;
  padding: 0 1.42857rem;
  font-size: 1.14286rem;
  line-height: 2.85714rem;
  text-align: center;
  background-color: #fff;
  color: #333333;
}
.main-header .navbar-nav li .child a:hover,
.main-header .navbar-nav li .child a.active {
  background-color: #0147ba;
  color: #fff;
}
.main-header .navbar-nav li .child a + a {
  border-top: 1px solid #e9e9e9;
}
.main-header .navbar-nav li .child:hover {
  display: block;
}
.main-header .navbar-nav li:hover .child {
  display: block;
}
.main-header .navbar-nav li.active .nav-link {
  color: #fff;
  font-weight: bold;
}
.navbar-toggler,
.toggler-menu {
  width: 1.78571rem;
  height: 2.85714rem;
  position: relative;
  border-radius: 0;
  padding: 0;
  border: none;
}
.navbar-toggler span,
.toggler-menu span {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 1.78571rem;
  height: 0.14286rem;
  margin: auto;
  box-shadow: 0px -0.57143rem 0 0px currentColor, 0px 0.57143rem 0 0px currentColor;
  background: #000;
  color: #000;
}
.navbar-handle {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #fff;
  border-radius: 0.35714rem;
}
.navbar-handle .dropdown-toggle {
  font-size: 1rem;
  color: #fff;
  padding: 0.35714rem;
  line-height: 1.1;
}
.navbar-handle .dropdown-toggle::after {
  display: none;
}
.navbar-handle .dropdown-toggle > span {
  min-width: 2.85714rem;
  display: inline-block;
}
.navbar-handle .dropdown-toggle .iconfont {
  font-size: 1rem;
}
.fixed-header .main-header {
  background-color: #fff;
}
.fixed-header .main-header .navbar-nav li .nav-link {
  color: #222;
}
.fixed-header .main-header .navbar-handle {
  border: 1px solid #222;
  border-radius: 0.35714rem;
}
.fixed-header .main-header .navbar-handle > span {
  color: #222;
}
.fixed-header .main-header .navbar-handle ul {
  display: none;
}
.fixed-header .main-header .navbar-handle .dropdown-toggle {
  color: #222;
}
.static-header .main-header {
  background: #0147ba;
}
.static-header .main-header .navbar-nav li .nav-link {
  color: #fff;
}
.static-header .main-header .navbar-handle {
  border-color: #fff;
}
.static-header .main-header .navbar-handle .dropdown-toggle > span {
  color: #fff;
}
.static-header .main-header .navbar-handle .iconfont {
  color: #fff;
}
@media (max-width: 992px) {
  .main-header {
    background-color: #fff;
    height: 5rem;
  }
  .main-header .mobile-languge-change {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    padding-right: 2.14286rem;
    position: relative;
  }
  .main-header .mobile-languge-change > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    border-radius: 7.14286rem;
    background: #0038ae;
    padding: 0.28571rem 0.85714rem 0.14286rem;
    font-size: 1.14286rem;
    color: #fff;
  }
  .main-header .mobile-languge-change > div .iconfont {
    color: #ffc428;
    margin-left: 0.35714rem;
    line-height: 1;
    position: relative;
    top: -0.14286rem;
  }
  .main-header .mobile-languge-change .dropdown-toggle::after {
    display: none;
  }
  .main-header .mobile-languge-change .dropdown-menu[data-bs-popper] {
    left: unset;
    right: 0;
  }
  .main-header .container {
    padding: 0;
    max-width: 100%;
  }
  .main-header .navbar-brand {
    padding-left: 2.14286rem;
  }
  .main-header .mobile-toggle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-right: 2.14286rem;
  }
  .main-header .navbar-collapse {
    background-color: transparent;
    border-top: 1px solid #eee;
    text-align: right;
    padding-right: 0.71429rem;
    box-sizing: border-box;
    position: relative;
  }
  .main-header .navbar-collapse-mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .main-header .navbar-nav {
    display: inline-block;
    height: auto;
    padding: 0px;
    width: 10.71429rem;
    background-color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 0.21429rem 0.28571rem 0;
    border-radius: 0 0 0.28571rem 0.28571rem;
    overflow: hidden;
    position: relative;
    z-index: 2;
  }
  .main-header .navbar-nav li {
    border-bottom: 1PX solid rgba(0, 0, 0, 0.5);
    margin-left: 0;
  }
  .main-header .navbar-nav li .nav-link {
    color: #222;
    padding: 1.42857rem 1.42857rem;
  }
  .main-header .navbar-nav li .child {
    display: none !important;
  }
  .main-header .navbar-nav li.active {
    background-color: #fff;
  }
  .main-header .navbar-nav li.active::after {
    display: none;
  }
  .main-header .navbar-nav li.active .nav-link {
    color: #222;
  }
  .main-header .navbar-handle {
    padding: 1.07143rem 2.14286rem 1.42857rem;
    display: none;
    position: relative;
    z-index: 2;
  }
  .main-header .navbar-handle .stock {
    font-size: 1.14286rem;
    display: none;
  }
  .main-header .navbar-handle .language {
    font-size: 1.14286rem;
    display: none;
  }
  .main-header .navbar-handle .store {
    font-size: 1.21429rem;
    margin-left: 0;
    border: none;
    color: #2e2e2e;
    padding: 0;
  }
  .main {
    padding-top: 5rem;
  }
  .static-header .main-header {
    background: #fff;
  }
  .static-header .main-header .navbar-nav li .nav-link {
    color: #222;
  }
  .static-header .main-header .navbar-handle {
    border-color: #fff;
  }
  .static-header .main-header .navbar-handle .dropdown-toggle > span {
    color: #222;
  }
  .static-header .main-header .navbar-handle .iconfont {
    color: #222;
  }
}
.back-to-top {
  display: none;
  position: fixed;
  z-index: 100;
  right: 5.14286rem;
  bottom: 7.14286rem;
  width: 5.71429rem;
  height: 5.71429rem;
  border-radius: 7.14286rem;
  background: url('/assets/img/backTop2.png') center no-repeat;
  background-size: 100% auto;
  transition: opacity 0.3s ease 0s;
  opacity: 0;
}
.back-to-top.show {
  opacity: 1;
}
@media screen and (max-width: 500px) {
  .back-to-top {
    right: 1.42857rem;
    bottom: 5.71429rem;
    width: 2.85714rem;
    height: 2.85714rem;
  }
}
.footer-section .fp-overflow {
  overflow-y: visible;
}
.footer {
  background-color: #fff;
  color: #333333;
  position: relative;
  z-index: 2;
}
.footer .footer-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 2.14286rem 0;
  border-bottom: 1px solid #e9e9e9;
}
.footer .footer-top .foot-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: dashed 1PX rgba(255, 255, 255, 0.5);
}
.footer .footer-top .foot-top b {
  font-size: 1.28571rem;
  color: #333333;
  margin-right: 2.85714rem;
}
.footer .footer-top .foot-top .shop {
  display: inline-block;
  margin-right: 1.42857rem;
}
.footer .footer-top .foot-top .icon {
  margin-right: 1.42857rem;
}
.footer .footer-top .foot-top .icon img {
  height: 1.85714rem;
}
.footer .footer-top .foot-top .weixin {
  position: relative;
}
.footer .footer-top .foot-top .weixin .qr {
  display: none;
  min-width: -webkit-max-content;
  min-width: max-content;
  position: absolute;
  transform: translate3d(-60%, 0, 0);
  left: 50%;
  bottom: 120%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0.42857rem 0.85714rem 0;
  border-radius: 0.42857rem;
  background-color: #fff;
  padding: 0.71429rem 1.07143rem;
}
.footer .footer-top .foot-top .weixin .qr:hover {
  display: -ms-flexbox;
  display: flex;
}
.footer .footer-top .foot-top .weixin .qr img {
  display: block;
  width: 14.28571rem;
  height: 14.28571rem;
}
.footer .footer-top .foot-top .weixin .qr p {
  font-size: 1rem;
  text-align: center;
  background-color: #fff;
  padding: 0 0 0.71429rem;
}
.footer .footer-top .foot-top .weixin:hover .qr {
  display: -ms-flexbox;
  display: flex;
}
.footer .footer-top .foot-ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 2.14286rem 0;
}
.footer .footer-top .foot-ul .fcontact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column;
}
.footer .footer-top .foot-ul .fcontact p {
  font-size: 0.92857rem;
  font-weight: 500;
  color: #ffffff;
  vertical-align: middle;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.footer .footer-top .foot-ul .fcontact p > img {
  height: 1.42857rem;
  margin-right: 0.71429rem;
}
.footer .footer-top .foot-ul .fcontact p a {
  color: #fff;
  font-size: 1.21429rem;
}
.footer .footer-top .foot-ul .fcontact p:nth-child(1) {
  letter-spacing: 0.25357rem;
}
.footer .footer-top .foot-ul .fcontact p:nth-child(2) {
  letter-spacing: 0.12857rem;
}
.footer .footer-top .foot-ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-left: dashed 1px rgba(255, 255, 255, 0.5);
  border-right: dashed 1px rgba(255, 255, 255, 0.5);
  margin: 0 4.28571rem;
  padding: 0 4.28571rem;
}
.footer .footer-top .foot-ul ul li p {
  font-size: 0.92857rem;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 1.42857rem;
}
.footer .footer-top .foot-ul ul li a {
  font-size: 0.92857rem;
  color: #ffffff;
  display: block;
  text-decoration: none;
}
.footer .footer-top .foot-ul ul li a + a {
  margin-top: 1.42857rem;
}
.footer .footer-top .foot-ul .weixin-qr {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
.footer .footer-top .foot-ul .weixin-qr img {
  width: 9.71429rem;
  margin: 0 auto;
}
.footer .footer-top .foot-ul .weixin-qr p {
  margin: 0;
  text-align: justify;
  font-size: 0.92857rem;
  line-height: 1;
  font-weight: 500;
  color: #ffffff;
  margin-top: 0.85714rem;
  height: 1.07143rem;
  overflow: hidden;
}
.footer .footer-top .foot-ul .weixin-qr p::after {
  display: inline-block;
  content: '';
  width: 100%;
  height: 0;
  line-height: 0;
}
.footer .foot-ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 2.14286rem 0;
}
.footer .foot-ul ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.footer .foot-ul ul li > p {
  font-size: 1.28571rem;
  line-height: 1.8;
  margin-bottom: 0.71429rem;
}
.footer .foot-ul ul li a {
  display: block;
  color: #333333;
  font-size: 1rem;
  line-height: 2;
}
.footer .foot-ul .weixin-qr {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-left: 4.28571rem;
  text-align: center;
  font-size: 1rem;
  color: #333;
  line-height: 1.8;
}
.footer .footer-bottom {
  text-align: center;
  background: #f5f5f5;
  padding: 1.42857rem 0;
  font-size: 1rem;
}
.footer .footer-bottom > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.footer .footer-bottom a {
  font-size: 1rem;
  font-weight: 400;
  color: #333333;
  line-height: 1.8;
}
.footer .footer-bottom .gap {
  width: 1px;
  height: 1.14286rem;
  opacity: 1;
  border-left: 1px solid #707070;
  display: inline-block;
  margin: 0 1.42857rem;
}
@media (max-width: 992px) {
  .footer .footer-top .logo {
    display: none;
  }
  .footer .footer-top b {
    display: none;
  }
  .footer .foot-ul {
    display: block;
  }
  .footer .foot-ul ul {
    display: none;
  }
  .footer .foot-ul ul li {
    text-align: center;
  }
  .footer .foot-ul .weixin-qr {
    margin: 2.14286rem auto 0;
  }
  .footer .foot-ul .weixin-qr img {
    width: 50%;
  }
  .footer .footer-bottom > div {
    display: block;
  }
  .footer .footer-bottom > div > span {
    display: block;
  }
  .footer .footer-bottom > div .gap {
    display: none;
  }
  .footer .footer-bottom > div a {
    display: block;
  }
}
.top-banner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  transition: all 0.3s ease 0s;
}
.top-banner img {
  display: block;
  width: 100%;
}
.top-banner .top-banner-box {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 7.14286rem;
}
.top-banner .top-banner-box h2 {
  font-size: 2.85714rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
}
.page-tab {
  background-color: #fff;
}
.page-tab .page-tab-item {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.page-tab .page-tab-item a {
  display: block;
  font-size: 1.42857rem;
  line-height: 1;
  font-weight: bold;
  color: #222;
  padding: 2.14286rem 0;
}
.page-tab .page-tab-item.active::after {
  content: '';
  height: 0.28571rem;
  background: #0147ba;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.page-tab .page-tab-item + .page-tab-item {
  margin-left: 4.28571rem;
}
.page-tab-content {
  display: none;
}
.page-tab-content.active {
  display: block;
}
@media (max-width: 992px) {
  .page-tab .page-tab-item a {
    font-size: 1.35714rem;
  }
  .page-tab .page-tab-item + .page-tab-item {
    margin-left: 0.42857rem;
  }
}
.page-block-tt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center;
}
.page-block-tt::before {
  display: block;
  content: '';
  width: 2.28571rem;
  background: url('/assets/img/tt-icon-1.png') center bottom no-repeat;
  background-size: 100% auto;
}
.page-block-tt::after {
  display: block;
  content: '';
  width: 2.28571rem;
  background: url('/assets/img/tt-icon-2.png') center top no-repeat;
  background-size: 100% auto;
}
.page-block-tt .tt-box {
  margin: 0 2.28571rem;
  text-align: center;
}
.page-block-tt .tt-box h2 {
  font-size: 2.14286rem;
  font-weight: 500;
  color: #0038ae;
  line-height: 1;
  margin-bottom: 0.85714rem;
}
.page-block-tt .tt-box h4 {
  font-size: 1.07143rem;
  font-weight: 500;
  color: #0038ae;
  line-height: 1;
}
.page-block-sub-tt {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #898989;
  line-height: 2.85714rem;
  text-align: center;
}
@media (max-width: 1200px) {
  .page-block-tt .tt-box {
    margin: 0 1.14286rem;
  }
  .page-block-tt .tt-box h2 {
    font-size: 2rem;
  }
}
@media (max-width: 992px) {
  .page-block-tt::before {
    width: 1.71429rem;
  }
  .page-block-tt::after {
    width: 1.71429rem;
  }
  .page-block-tt .tt-box {
    margin: 0 1.14286rem;
  }
  .page-block-tt .tt-box h2 {
    font-size: 1.57143rem;
  }
  .page-block-tt .tt-box h4 {
    font-size: 0.85714rem;
  }
}
.biding-list > ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.biding-list > ul li {
  padding: 1.42857rem 0 1.42857rem 4.28571rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid #c4c4c4;
}
.biding-list > ul li > a {
  display: block;
  text-decoration: none;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  font-size: 1rem;
  font-weight: 400;
  color: #222;
}
.biding-list > ul li > a:hover {
  font-weight: bold;
}
.biding-list > ul li > span {
  width: 17.85714rem;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  font-size: 1rem;
  font-weight: 400;
  color: #222;
  text-align: center;
}
.biding-list > ul li .handle {
  color: #0147ba;
}
.biding-list > ul li:last-child {
  border: none;
}
.biding-list > ul .list-head {
  background-color: #f6f8fc;
  border: none;
}
.biding-list > ul .list-head > a {
  font-size: 1.57143rem;
  font-weight: bold;
  color: #222;
}
.biding-list > ul .list-head > a:hover {
  font-weight: normal;
}
.biding-list > ul .list-head > span {
  font-size: 1.57143rem;
  font-weight: bold;
  color: #222;
}
.biding-list .jq-pagination {
  margin-top: 2.14286rem;
}
.biding-list.sty2 > ul li {
  background-color: #fff;
}
.biding-list.sty2 > ul li > a {
  color: #0038ae;
  font-weight: normal;
}
.biding-list.sty2 > ul li > span {
  color: #0038ae;
  font-weight: normal;
}
.biding-list.sty2 > ul .list-head {
  border-bottom: 1px solid #c4c4c4;
}
@media (max-width: 992px) {
  .biding-list > ul li {
    padding: 1.07143rem 0 1.07143rem 2.85714rem;
  }
  .biding-list > ul li a {
    font-size: 1.07143rem;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 30%;
    word-break: break-all;
  }
  .biding-list > ul li span {
    width: 35%;
  }
  .biding-list > ul .list-head a {
    font-size: 1.28571rem;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
  }
  .biding-list > ul .list-head span {
    font-size: 1.28571rem;
  }
}
.page-crumb .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.page-crumb .container a {
  font-size: 0.92857rem;
  font-weight: 400;
  color: #999999;
  line-height: 2rem;
}
.page-crumb .container span {
  font-size: 0.92857rem;
  font-weight: 400;
  color: #999999;
  line-height: 2rem;
  margin: 0 0.71429rem;
}
.page-crumb .container .home {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.page-crumb .container .home::before {
  content: '';
  display: block;
  width: 1.14286rem;
  height: 1.14286rem;
  background: url('/assets/img/crumb-icon-1.png') center no-repeat;
  background-size: 100% auto;
  margin-right: 0.35714rem;
}
/** 单行... **/
/** 多行... **/
.company-infos .company-info-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  background-color: #0147ba;
}
.company-infos .company-info-item .company-info-img {
  display: block;
  width: 40%;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  overflow: hidden;
}
.company-infos .company-info-item .company-info-img img {
  display: block;
  width: 100%;
  height: 100%;
  max-height: 21.42857rem;
  object-fit: cover;
  object-position: center;
  transition: all 0.3s ease 0s;
}
.company-infos .company-info-item .company-info-img:hover img {
  -ms-transform: scale(1.2);
      transform: scale(1.2);
}
.company-infos .company-info-item .company-info-content {
  width: 60%;
  padding: 3.28571rem 1.42857rem 3.28571rem 5.71429rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.company-infos .company-info-item .company-info-content .content-box {
  border-left: 2PX solid #fff;
  padding-left: 4.64286rem;
}
.company-infos .company-info-item .company-info-content .content-time {
  font-size: 0.85714rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1.28571rem;
  margin-bottom: 1.07143rem;
}
.company-infos .company-info-item .company-info-content .content-tt {
  font-size: 1.71429rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 1.5;
  margin-bottom: 0.5rem;
  display: -webkit-box !important;
  overflow: hidden;
  /*! autoprefixer:off; */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  word-break: break-all;
}
.company-infos .company-info-item .company-info-content .content-desc {
  font-size: 1.14286rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  line-height: 2.5rem;
  margin-bottom: 0.71429rem;
  display: -webkit-box !important;
  overflow: hidden;
  /*! autoprefixer:off; */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  word-break: break-all;
}
.company-infos .company-info-item .company-info-content .content-handle > a {
  display: inline-block;
  text-decoration: none;
  background: #fafafa;
  border-radius: 0.28571rem;
  padding: 0.57143rem 1.07143rem 0.57143rem 1.42857rem;
  color: #194bb4;
  font-size: 0.85714rem;
  line-height: 1.2;
}
.company-infos .company-info-item .company-info-content .content-handle > a .iconfont {
  margin-left: 0.71429rem;
}
.company-infos .company-info-item:nth-child(2n + 2) {
  background-color: #fff;
}
.company-infos .company-info-item:nth-child(2n + 2) .company-info-content {
  -ms-flex-order: -1;
      order: -1;
  background-color: #fff;
  padding: 3.28571rem 4.28571rem 3.28571rem 3.21429rem;
}
.company-infos .company-info-item:nth-child(2n + 2) .company-info-content .content-box {
  border-right: 2PX solid #194bb4;
  border-left: none;
  padding-left: 0;
  padding-right: 2.85714rem;
}
.company-infos .company-info-item:nth-child(2n + 2) .company-info-content .content-time {
  color: #666;
}
.company-infos .company-info-item:nth-child(2n + 2) .company-info-content .content-tt {
  color: #194bb4;
}
.company-infos .company-info-item:nth-child(2n + 2) .company-info-content .content-desc {
  color: #666;
}
.company-infos .company-info-item:nth-child(2n + 2) .company-info-content .content-handle > a {
  background-color: #194bb4;
  color: #fff;
}
.company-infos .company-info-item + .company-info-item {
  margin-top: 2.85714rem;
}
@media (max-width: 1440px) {
  .company-infos .company-info-item .company-info-content {
    padding: 2.28571rem 1.42857rem 2.28571rem 3.57143rem;
  }
  .company-infos .company-info-item .company-info-content .content-box {
    padding-left: 3.57143rem;
    border-left: 0.14286rem solid #fff;
  }
  .company-infos .company-info-item .company-info-content .content-tt {
    font-size: 1.42857rem;
  }
}
@media (max-width: 1200px) {
  .company-infos .company-info-item .company-info-content {
    padding: 1.42857rem 0.71429rem 1.42857rem 1.42857rem;
  }
  .company-infos .company-info-item .company-info-content .content-box {
    padding-left: 1.42857rem;
    border-left: 1PX solid #fff;
  }
  .company-infos .company-info-item .company-info-content .content-tt {
    font-size: 1.28571rem;
  }
  .company-infos .company-info-item .company-info-content .content-desc {
    font-size: 1.07143rem;
    line-height: 1.6;
  }
}
@media (max-width: 768px) {
  .company-infos .swiper-wrapper {
    display: -ms-flexbox;
    display: flex;
  }
  .company-infos .company-info-item {
    display: block;
  }
  .company-infos .company-info-item .company-info-img {
    width: 100%;
    height: 12.14286rem;
  }
  .company-infos .company-info-item .company-info-content {
    width: 100%;
    padding: 1.42857rem 1.42857rem 1.42857rem 1.42857rem;
    background-color: #fff;
    transition: all 0.3s ease 0s;
  }
  .company-infos .company-info-item .company-info-content .content-time {
    font-size: 0.85714rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    color: #666;
  }
  .company-infos .company-info-item .company-info-content .content-time::before {
    display: block;
    content: '';
    width: 40%;
    border-top: 0.14286rem solid #194bb4;
  }
  .company-infos .company-info-item .company-info-content .content-box {
    padding: 0;
    border-left: none;
  }
  .company-infos .company-info-item .company-info-content .content-tt {
    font-size: 1.28571rem;
    color: #194bb4;
  }
  .company-infos .company-info-item .company-info-content .content-desc {
    font-size: 1.07143rem;
    line-height: 1.6;
    color: #666;
  }
  .company-infos .company-info-item .company-info-content .content-handle > a {
    padding: 0.42857rem 0.71429rem 0.42857rem 1.14286rem;
    background-color: #194bb4;
    color: #fff;
  }
  .company-infos .swiper-slide-active .company-info-item .company-info-content {
    background-color: #194bb4 !important;
  }
  .company-infos .swiper-slide-active .company-info-item .company-info-content .content-time {
    color: #fff !important;
  }
  .company-infos .swiper-slide-active .company-info-item .company-info-content .content-time::before {
    border-top: 0.14286rem solid #fff !important;
  }
  .company-infos .swiper-slide-active .company-info-item .company-info-content .content-tt {
    color: #fff !important;
  }
  .company-infos .swiper-slide-active .company-info-item .company-info-content .content-desc {
    color: #fff !important;
  }
  .company-infos .swiper-slide-active .company-info-item .company-info-content .content-handle > a {
    padding: 0.42857rem 0.71429rem 0.42857rem 1.14286rem !important;
    background-color: #fff !important;
    color: #194bb4 !important;
  }
}
.bottom-contact {
  background: url('/assets/img/bg4.png') center no-repeat;
  background-size: cover;
}
.bottom-contact h2 {
  font-size: 2.42857rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 3.21429rem;
  text-align: center;
}
.bottom-contact .box {
  padding: 2.14286rem 3.21429rem;
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.bottom-contact .box .info1 p {
  font-size: 1.57143rem;
  font-weight: 400;
  color: #333333;
  line-height: 3.92857rem;
}
.bottom-contact .box .info1 p img {
  height: 2.85714rem;
  margin-right: 0.71429rem;
}
.bottom-contact .box .info1 p a {
  font-size: 1.57143rem;
  font-weight: 400;
  color: #333333;
}
.bottom-contact .box .info2 p {
  font-size: 1.57143rem;
  font-weight: 400;
  color: #333333;
  line-height: 2.21429rem;
}
.bottom-contact .box .info2 p img {
  height: 2.85714rem;
  margin-right: 0.71429rem;
}
.bottom-contact .box .info2 p a {
  font-size: 1.57143rem;
  font-weight: 400;
  color: #333333;
}
.bottom-contact .box .info3 img {
  display: block;
  width: 11.78571rem;
  margin: 0 auto 0.71429rem;
}
.bottom-contact .box .info3 p {
  font-size: 1rem;
  font-family: Source Han Sans CN-Normal, Source Han Sans CN;
  font-weight: 400;
  color: #333333;
  line-height: 2.14286rem;
  height: 2.14286rem;
  text-align: justify;
  padding: 0 0.35714rem;
}
.bottom-contact .box .info3 p::after {
  display: inline-block;
  content: '';
  width: 100%;
  height: 1px;
}
@media (max-width: 1440px) {
  .bottom-contact h2 {
    font-size: 2.14286rem;
  }
  .bottom-contact .box {
    padding: 1.78571rem 2.5rem;
  }
  .bottom-contact .box .info1 p {
    font-size: 1.42857rem;
  }
  .bottom-contact .box .info1 p img {
    height: 2.14286rem;
  }
  .bottom-contact .box .info2 p {
    font-size: 1.42857rem;
  }
  .bottom-contact .box .info2 p img {
    height: 2.14286rem;
  }
  .bottom-contact .box .info3 img {
    width: 10.35714rem;
  }
}
@media (max-width: 992px) {
  .bottom-contact h2 {
    font-size: 1.71429rem;
    margin-bottom: 1.42857rem;
  }
  .bottom-contact .box {
    padding: 1.07143rem 1.78571rem;
  }
  .bottom-contact .box .info1 p {
    font-size: 1.14286rem;
  }
  .bottom-contact .box .info1 p img {
    height: 1.42857rem;
  }
  .bottom-contact .box .info1 p a {
    font-size: 1.14286rem;
  }
  .bottom-contact .box .info2 p {
    font-size: 1.14286rem;
  }
  .bottom-contact .box .info2 p img {
    height: 1.42857rem;
  }
  .bottom-contact .box .info2 p a {
    font-size: 1.14286rem;
  }
  .bottom-contact .box .info2 .mt-40 {
    margin-top: 1.42857rem;
  }
  .bottom-contact .box .info3 img {
    width: 8.57143rem;
  }
}
@media (max-width: 768px) {
  .bottom-contact h2 {
    font-size: 1.42857rem;
    margin-bottom: 1.42857rem;
  }
  .bottom-contact .box {
    padding: 0.71429rem 1.07143rem;
    display: block;
  }
  .bottom-contact .box .info1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .bottom-contact .box .info1 p {
    font-size: 1.14286rem;
    line-height: 1.5;
  }
  .bottom-contact .box .info1 p span {
    font-weight: bold;
  }
  .bottom-contact .box .info1 p span::after {
    content: '：';
  }
  .bottom-contact .box .info1 p img {
    height: 1.42857rem;
  }
  .bottom-contact .box .info1 p a {
    font-size: 1.14286rem;
  }
  .bottom-contact .box .info2 p {
    font-size: 1.14286rem;
  }
  .bottom-contact .box .info2 p img {
    height: 1.42857rem;
  }
  .bottom-contact .box .info2 p a {
    font-size: 1.14286rem;
  }
  .bottom-contact .box .info2 .mt-40 {
    margin-top: 0px;
  }
  .bottom-contact .box .info3 {
    width: 8.57143rem;
    margin: 1.42857rem auto 0;
  }
  .bottom-contact .box .info3 img {
    width: 8.57143rem;
  }
  .bottom-contact .box .info3 p {
    font-size: 0.85714rem;
  }
}
.custom-select {
  position: relative;
  display: inline-block;
}
.custom-select.hide {
  opacity: 0;
}
.custom-select .select-holder {
  color: #bbbbbb;
}
.custom-select select {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.header-mask {
  display: none;
  position: fixed;
  z-index: 5;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
}
section .section-tt {
  font-weight: bold;
  font-size: 2.57143rem;
  color: #222;
  position: relative;
  padding-bottom: 2.14286rem;
}
section .section-tt::after {
  display: block;
  content: '';
  width: 2.14286rem;
  height: 0.42857rem;
  background: #0147ba;
  position: absolute;
  left: 0;
  bottom: 0;
}
section .section-tt.center {
  text-align: center;
}
section .section-tt.center::after {
  left: calc(50% - 1.07143rem);
}
section p {
  font-size: 1.42857rem;
  color: #222;
  line-height: 1.8;
  text-align: justify;
}
section .p-tt {
  font-size: 1.71429rem;
  font-weight: bold;
  line-height: 1.8;
}
section .p-tt-2 {
  color: #0147ba;
}
section .download {
  font-size: 1.42857rem;
  color: #222;
  line-height: 1.8;
  color: #0147ba;
}
.paragraph-1 h3 {
  font-size: 2rem;
  font-weight: bold;
  color: #0147ba;
  line-height: 2.57143rem;
}
.paragraph-1 p {
  font-size: 1.42857rem;
  font-weight: 400;
  color: #222222;
  line-height: 1.8;
}
.txt-list > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 2.14286rem;
}
.txt-list > ul li {
  list-style: none;
  border-radius: 0.71429rem;
  overflow: hidden;
  background-color: #fff;
}
.txt-list > ul li a {
  display: block;
  height: 100%;
  padding: 2.85714rem;
  box-sizing: border-box;
  color: #222;
  line-height: 1.4;
}
.txt-list > ul li a .time {
  font-size: 1rem;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-bottom: 0.35714rem;
}
.txt-list > ul li a p {
  font-size: 1.71429rem;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  overflow: hidden;
  line-height: 1.6;
  padding-bottom: 2.85714rem;
}
.txt-list > ul li a .handle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 1.28571rem;
  line-height: 2.57143rem;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  border-top: 1px solid #c4c4c4;
  padding-top: 1.07143rem;
}
@media (max-width: 992px) {
  .txt-list > ul {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
  }
}
.new-news-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  gap: 1.42857rem;
}
.new-news-list li {
  list-style: none;
  background-color: #fff;
  border-radius: 0.71429rem;
  padding: 2.85714rem;
}
.new-news-list li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.new-news-list li a img {
  display: block;
  width: 11.42857rem;
  height: 11.42857rem;
  object-fit: cover;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-right: 2.85714rem;
}
.new-news-list li a .info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  overflow: hidden;
}
.new-news-list li a .info p {
  font-size: 1.71429rem;
  line-height: 1.5;
  color: #222;
  display: -webkit-box !important;
  overflow: hidden;
  /*! autoprefixer:off; */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  word-break: break-all;
  flex: 1 0 auto;
}
.new-news-list li a .info .handle {
  border-top: 1px solid #c4c4c4;
  font-size: 1rem;
  color: #222;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 1.42857rem;
}
.video-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 1.42857rem;
}
.video-list li {
  border-radius: 0.71429rem;
  background-color: #fff;
  overflow: hidden;
}
.video-list li a {
  display: block;
  color: #222;
  overflow: hidden;
}
.video-list li a .img {
  display: block;
  position: relative;
}
.video-list li a .img img {
  display: block;
  width: 100%;
  height: 22rem;
  object-fit: cover;
}
.video-list li a .img::before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
}
.video-list li a .img::after {
  display: block;
  content: '';
  width: 5.71429rem;
  height: 5.71429rem;
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  background: url('/assets/img/2023/play.png') center no-repeat;
  background-size: 100% auto;
  z-index: 2;
}
.video-list li a p {
  display: block;
  padding: 2.85714rem;
  font-size: 1.71429rem;
  line-height: 1.5;
}
.home-video-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.home-video-list li {
  border-radius: 0.71429rem;
  background-color: #fff;
  overflow: hidden;
  width: 26.38%;
  height: 24.28571rem;
}
.home-video-list li a {
  display: block;
  padding: 5.3%;
}
.home-video-list li a .img {
  position: relative;
  width: 100%;
  height: 100%;
}
.home-video-list li a .img::before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
}
.home-video-list li a .img::after {
  display: block;
  content: '';
  width: 5.71429rem;
  height: 5.71429rem;
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  background: url('/assets/img/2023/play.png') center no-repeat;
  background-size: 100% auto;
  z-index: 2;
}
.home-video-list li a img {
  display: block;
  width: 100%;
  height: 14.28571rem;
  object-fit: cover;
}
.home-video-list li a p {
  margin-top: 1.42857rem;
  font-size: 1.71429rem;
  height: 5.14286rem;
  font-weight: 400;
  color: #222222;
  line-height: 2.57143rem;
  display: -webkit-box !important;
  overflow: hidden;
  /*! autoprefixer:off; */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  word-break: break-all;
}
.home-video-list li:nth-child(1) {
  width: 44.44%;
}
.home-video-list li:nth-child(1) a {
  padding: 0;
  width: 100%;
  height: 100%;
}
.home-video-list li:nth-child(1) a img {
  width: 100%;
  height: 100%;
}
.home-video-list li + li {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
@media (max-width: 992px) {
  .video-list {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
  }
  .home-video-list {
    display: block;
  }
  .home-video-list li {
    width: 100%;
    height: auto;
  }
  .home-video-list li a {
    padding: 1.42857rem;
  }
  .home-video-list li a .img {
    height: auto;
  }
  .home-video-list li a .img img {
    height: auto;
    max-height: 21.42857rem;
  }
  .home-video-list li:nth-child(1) {
    width: 100%;
  }
  .home-video-list li + li {
    margin-top: 1.42857rem;
  }
}
.home-body {
  background-color: #f1f1f1;
}
.home-body .banner-video {
  display: block;
  width: 100%;
  height: 100vh;
}
.home-body .banner-video video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.home-body .bg-video {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.home-body .bg-video video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.home-body .banner a {
  display: block;
  position: relative;
}
.home-body .banner a .info {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
  width: 80%;
}
.home-body .banner a .info h3 {
  font-size: 2.57143rem;
  font-weight: bold;
}
.home-body .banner a .info p {
  font-size: 1.57143rem;
  margin-top: 1.42857rem;
}
.home-body .banner a img {
  display: block;
  width: 100%;
  max-height: 43.57143rem;
  object-fit: cover;
}
.home-body .banner .swiper-pagination {
  bottom: 10%;
}
.home-body .banner .swiper-pagination .swiper-pagination-bullet {
  background-color: #fff;
  transition: all 0.6s ease 0s;
  width: 3.57143rem;
  height: 0.35714rem;
  opacity: 0.4;
  border-radius: 0;
}
.home-body .banner .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}
.home-body .content-section {
  position: relative;
  z-index: 2;
  -ms-transform: translate(0, -6.42857rem);
      transform: translate(0, -6.42857rem);
  transition: all 0.6s ease 0s;
}
.home-body .content-section .container {
  position: relative;
  z-index: 4;
}
.home-body .content-section .section-tt {
  opacity: 0;
  transition: all 0.6s ease 0s;
}
.home-body .content-section::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 35.71429rem;
  width: 100%;
  transition: all 0.4s ease 0s;
  -ms-transform: translate(0, 8.57143rem);
      transform: translate(0, 8.57143rem);
  background-color: #f1f1f1;
}
.home-body .content-section.show {
  -ms-transform: translate(0, -10.71429rem);
      transform: translate(0, -10.71429rem);
}
.home-body .content-section.show::after {
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}
.home-body .content-section.show .section-tt {
  opacity: 1;
}
.home-body .section-tt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  color: #222222;
  font-size: 2rem;
}
.home-body .section-tt .more {
  color: #666666;
  font-size: 1.57143rem;
}
.home-body .section-tt .more:active {
  color: #666666;
}
.home-body .news {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 2.14286rem;
}
.home-body .news li {
  list-style: none;
  background: #ffffff;
  border-radius: 0.71429rem 0.71429rem 0.71429rem 0.71429rem;
  overflow: hidden;
}
.home-body .news li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
}
.home-body .news li img {
  display: block;
  width: 100%;
  height: 22rem;
  object-fit: cover;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.home-body .news li .info {
  padding: 2.14286rem;
  background: #ffffff;
  color: #222222;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-direction: column;
      flex-direction: column;
}
.home-body .news li .info p {
  line-height: 1.6;
  font-size: 1.57143rem;
  margin-bottom: 2.14286rem;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  overflow: hidden;
}
.home-body .news li .info .time {
  border-top: 1px solid #c4c4c4;
  font-size: 0.85714rem;
  padding-top: 2.14286rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.home-body .news li .info .time .iconfont {
  font-size: 0.71429rem;
  font-weight: bold;
}
.home-body .news li:hover .info {
  transition: all 0.3s ease 0s;
  background-color: #0147ba;
  color: #fff;
}
.home-body .news li:hover .info .time {
  border-color: #fff;
}
.home-body .news li:nth-child(1) {
  grid-column: 1/3;
}
.home-body .news li:nth-child(1) img {
  height: 32.14286rem;
}
.home-body .news li:nth-child(1):hover .info .time {
  border: none;
}
.home-body .news-list {
  display: block;
  padding: 2.14286rem;
  background-color: #fff;
  border-radius: 0.71429rem 0.71429rem 0.71429rem 0.71429rem;
}
.home-body .news-list li {
  list-style: none;
}
.home-body .news-list li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.home-body .news-list li a > p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.57143rem;
  color: #222222;
  line-height: 2.57143rem;
}
.home-body .news-list li a > p::before {
  display: inline-block;
  content: '';
  width: 0.42857rem;
  height: 0.42857rem;
  background: #0147ba;
  opacity: 1;
  border-radius: 0.42857rem;
  margin-right: 0.71429rem;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.home-body .news-list li a > span {
  font-size: 1.28571rem;
  color: #999999;
  line-height: 2.57143rem;
}
.home-body .news-list li + li {
  margin-top: 1.07143rem;
}
.home-body .contact {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.home-body .contact .left {
  margin-right: 7.14286rem;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.home-body .contact .left > h2 {
  font-size: 2.28571rem;
  font-weight: bold;
  color: #333333;
  line-height: 3.57143rem;
}
.home-body .contact .left > h4 {
  font-size: 1.28571rem;
  font-weight: 500;
  color: #333333;
  line-height: 2.14286rem;
  margin-bottom: 2rem;
}
.home-body .contact .baidu-map {
  width: 46.42857rem;
  height: 20rem;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0.21429rem 0.42857rem;
  margin-bottom: 2.85714rem;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}
.home-body .contact .baidu-map .map-container {
  width: 100%;
  height: 100%;
}
.home-body .contact .company-name {
  margin-bottom: 1.42857rem;
}
.home-body .contact .company-name > span {
  display: inline-block;
  font-size: 1.85714rem;
  font-weight: bold;
  color: #194bb4;
  line-height: 2.42857rem;
}
.home-body .contact .company-name > span::after {
  content: '';
  display: block;
  height: 0.28571rem;
  border-radius: 0.14286rem;
  background-color: #ffc81e;
  margin-top: 1.42857rem;
  display: none;
}
.home-body .contact .contact-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.home-body .contact .contact-info .contact-info-list p {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #333333;
  line-height: 2.42857rem;
  margin-bottom: 1.07143rem;
}
.home-body .contact .contact-info .contact-info-list p > img {
  width: 2.14286rem;
  margin-right: 0.85714rem;
}
.home-body .contact .contact-info .contact-info-list p a {
  color: #333333;
}
.home-body .contact .contact-info .contact-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}
.home-body .contact .contact-info .contact-items .contact-item {
  padding: 2.14286rem;
  text-align: center;
  border-radius: 0.28571rem;
}
.home-body .contact .contact-info .contact-items .contact-item:hover {
  background-color: rgba(114, 149, 207, 0.15);
}
.home-body .contact .contact-info .contact-items .contact-item img {
  display: block;
  margin: 0 auto 2.14286rem;
  width: 3.57143rem;
}
.home-body .contact .contact-info .contact-items .contact-item a {
  display: inline-block;
  border-radius: 0.28571rem 0.28571rem 0.28571rem 0.28571rem;
  border: 1PX solid #194bb4;
  font-size: 1rem;
  font-weight: 400;
  color: #194bb4;
  padding: 0.71429rem 2.85714rem;
}
.home-body .contact .contact-info .contact-item-gap {
  height: 9.28571rem;
  width: 1px;
  border: 1px solid rgba(25, 75, 180, 0.5);
}
@media (max-width: 992px) {
  .home-body .banner-video {
    height: auto;
  }
  .home-body .banner-video video {
    width: 100%;
  }
  .home-body .content-section {
    transition: unset;
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
  }
  .home-body .content-section.show {
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
  }
  .home-body .content-section .section-tt {
    opacity: 1;
  }
  .home-body .news {
    display: block;
  }
  .home-body .news li + li {
    margin-top: 2.14286rem;
  }
  .home-body .news-list li a {
    display: block;
    clear: both;
    overflow: hidden;
  }
  .home-body .news-list li a p {
    display: inline;
  }
  .home-body .news-list li a p::before {
    display: none;
  }
  .home-body .news-list li a > span {
    float: right;
  }
  .home-body .contact {
    display: block;
  }
  .home-body .contact .baidu-map {
    width: 100%;
  }
  .home-body .contact .left > h2 {
    font-size: 2.14286rem;
  }
  .home-body .contact .left .company-name > span {
    font-size: 1.57143rem;
    line-height: 1.6;
  }
  .home-body .contact .contact-info .contact-items .contact-item {
    padding: 1.42857rem;
  }
  .home-body .contact .contact-info .contact-items .contact-item img {
    margin: 0 auto 1.42857rem;
    width: 2.14286rem;
  }
  .home-body .contact .contact-info .contact-items .contact-item a {
    padding: 0.42857rem 1.14286rem;
  }
  .home-body .contact .contact-info .contact-item-gap {
    border: none;
    border-left: 1PX solid rgba(25, 75, 180, 0.5);
  }
}
.product .more-btn {
  border-radius: 0.28571rem 0.28571rem 0.28571rem 0.28571rem;
  border: 1PX solid #194bb4;
  font-size: 1.71429rem;
  font-weight: 500;
  color: #194bb4;
  padding: 1.07143rem 5rem;
  display: inline-block;
  box-sizing: border-box;
}
.product .more-btn:hover {
  background-color: rgba(25, 75, 180, 0.1);
}
.product .ppln-box {
  padding-bottom: 2.85714rem;
}
.product .ppln-box .tt {
  text-align: center;
}
.product .ppln-box .tt h2 {
  font-size: 1.5rem;
  font-weight: 500;
  color: #0038ae;
  line-height: 1;
  margin-bottom: 1.42857rem;
}
.product .ppln-box .tt p {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #898989;
  line-height: 2.85714rem;
}
.product .ppln-box .ip-list {
  position: relative;
  margin-top: 0.71429rem;
}
.product .ppln-box .ip-list-bg {
  position: absolute;
  left: 0;
  bottom: -1.42857rem;
  width: 100%;
  height: 100%;
  background-color: #f6f8fc;
  overflow: hidden;
}
.product .ppln-box .ip-list-bg span {
  font-size: 6.14286rem;
  font-weight: 800;
  color: #ffffff;
  line-height: 1;
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  bottom: -1.07143rem;
  letter-spacing: 0.71429rem;
}
.product .ppln-box .ip-list ul {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center;
}
.product .ppln-box .ip-list ul li {
  position: relative;
}
.product .ppln-box .ip-list ul li img {
  display: block;
  margin: 0 auto 1.42857rem;
  height: 14.28571rem;
  -ms-transform: scale(1);
      transform: scale(1);
  transition: all 0.3s ease 0s;
}
.product .ppln-box .ip-list ul li p {
  font-size: 1.42857rem;
  font-weight: bold;
  color: #0038ae;
  line-height: 2rem;
  text-align: center;
}
.product .ppln-box .ip-list ul li:hover img {
  -ms-transform: scale(1.2);
      transform: scale(1.2);
}
.product .ppln-box .ip-list ul .ip-line {
  margin: 0 10rem;
}
.product .ppln-box .ip-list ul .ip-line::after {
  display: block;
  content: '';
  width: 1px;
  height: 50%;
  border-left: 0.28571rem dotted rgba(0, 56, 174, 0.5);
  position: absolute;
  left: 0;
  top: 25%;
}
.product .cpjz-box ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.product .cpjz-box ul li {
  position: relative;
  border-radius: 0.28571rem;
  overflow: hidden;
  width: 33%;
}
.product .cpjz-box ul li a {
  display: block;
  padding: 7.14286rem 1.71429rem;
  text-align: center;
  position: relative;
  z-index: 2;
}
.product .cpjz-box ul li .icon {
  margin-bottom: 2.85714rem;
}
.product .cpjz-box ul li .icon img {
  width: 2.85714rem;
  padding: 0.35714rem;
  transition: all 0.3s ease 0s;
  border-radius: 0.28571rem;
}
.product .cpjz-box ul li .p-img {
  width: 100%;
  margin-bottom: 4.28571rem;
  height: 14.28571rem;
  object-fit: contain;
  transition: all 0.3s ease 0.1s;
}
.product .cpjz-box ul li .p-name {
  font-size: 1.5rem;
  font-weight: bold;
  color: #194bb4;
  line-height: 1;
  margin-bottom: 1.42857rem;
}
.product .cpjz-box ul li .p-name-sub {
  font-size: 0.85714rem;
  font-weight: 500;
  color: #194bb4;
}
.product .cpjz-box ul li .bg {
  background-color: #0147ba;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s ease 0s;
}
.product .cpjz-box ul li .bg::after {
  content: '';
  display: block;
  width: 9.28571rem;
  height: 9.28571rem;
  border: 0.71429rem solid #fff;
  background-color: #ffc81e;
  position: absolute;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  top: -4.64286rem;
  right: -4.64286rem;
}
.product .cpjz-box ul li:hover .bg {
  opacity: 1;
}
.product .cpjz-box ul li:hover .p-name {
  color: #fff;
}
.product .cpjz-box ul li:hover .p-name-sub {
  color: #fff;
}
.product .cpjz-box ul li:hover .p-img {
  -ms-transform: scale(1.2);
      transform: scale(1.2);
}
.product .cpjz-box ul li:hover .icon img {
  background-color: #fff;
}
.product .nlkt-box .cats {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.product .nlkt-box .cats > span {
  font-size: 1.57143rem;
  font-weight: bold;
  color: #0038ae;
  line-height: 2.28571rem;
  margin-right: 1.42857rem;
}
.product .nlkt-box .cats > a {
  border: 1px solid #0147ba;
  width: 9.07143rem;
  height: 2.35714rem;
  line-height: 2.35714rem;
  font-size: 0.92857rem;
  font-weight: 500;
  color: #0147ba;
  border-radius: 0.28571rem;
  margin-right: 1.42857rem;
  text-align: center;
  cursor: pointer;
}
.product .nlkt-box .cats > a.active {
  background: #0147ba;
  color: #fff;
}
.product .nlkt-box .list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  gap: 2.14286rem;
}
.product .nlkt-box .list li {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0.21429rem 0.42857rem 1px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #fff;
}
.product .nlkt-box .list li .img {
  overflow: hidden;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.product .nlkt-box .list li img {
  display: block;
  width: 100%;
  height: 18.28571rem;
  object-fit: cover;
  object-position: center 0;
  transition: all 0.3s ease 0s;
}
.product .nlkt-box .list li .box {
  padding: 10%;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column;
}
.product .nlkt-box .list li .box h3 {
  font-size: 1.5rem;
  font-weight: bold;
  color: #0038ae;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 8%;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.product .nlkt-box .list li .box h3::before {
  content: '';
  display: inline-block;
  width: 2.21429rem;
  height: 2.21429rem;
  background: url('/assets/img/tt-icon-3.png') center no-repeat;
  background-size: 100% auto;
  margin-right: 0.71429rem;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.product .nlkt-box .list li .box p {
  width: 100%;
  display: block;
  font-size: 1.14286rem;
  font-weight: 400;
  color: #0038ae;
  line-height: 1.8;
  margin-bottom: 8%;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.product .nlkt-box .list li .box .handle {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.product .nlkt-box .list li .box .handle > a {
  display: inline-block;
  background: #0147ba;
  font-size: 0.92857rem;
  color: #fff;
  font-weight: 500;
  padding: 0.71429rem 2.28571rem;
  border-radius: 0.28571rem;
}
.product .nlkt-box .list li .box .handle > a .iconfont {
  font-weight: bold;
  margin-left: 0.35714rem;
}
.product .nlkt-box .list li:hover img {
  -ms-transform: scale(1.2);
      transform: scale(1.2);
}
.product .nlkt-box .list.active {
  display: -ms-grid;
  display: grid;
}
.product .nlkt-box .box-handle {
  text-align: center;
}
.product .nlkt-box.st2 .list li .box h3 {
  font-size: 1.5rem;
  line-height: 2.14286rem;
  height: 4.28571rem;
  display: -webkit-box !important;
  overflow: hidden;
  /*! autoprefixer:off; */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  word-break: break-all;
}
.product .nlkt-box.st2 .list li .box h3::before {
  display: none;
}
.product .p-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 6.42857rem;
}
.product .p-list .item {
  display: block;
  position: relative;
  width: 100%;
}
.product .p-list .item .img {
  border-top-left-radius: 1.42857rem;
  border-top-right-radius: 3.57143rem;
  text-align: center;
  width: 100%;
  height: 25.71429rem;
  margin: 0 auto 0px;
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #fff;
}
.product .p-list .item .img img {
  width: 90%;
  height: 90%;
  object-fit: contain;
  transition: all 0.3s ease 0s;
}
.product .p-list .item h3 {
  font-size: 1.42857rem;
  font-weight: bold;
  color: #0047ba;
  text-align: center;
  position: relative;
  z-index: 2;
  background-color: #f6f8fc;
  border-bottom-left-radius: 3.57143rem;
  border-bottom-right-radius: 1.42857rem;
  padding: 2.14286rem;
  transition: all 0.3s ease 0s;
}
.product .p-list .item:hover .img img {
  -ms-transform: scale(1.1);
      transform: scale(1.1);
}
.product .p-list .item:hover h3 {
  background-color: #0147ba;
  color: #fff;
}
@media (max-width: 1440px) {
  .product .more-btn {
    font-size: 1.57143rem;
    padding: 0.85714rem 4.28571rem;
  }
}
@media (max-width: 1200px) {
  .product .nlkt-box .list li img {
    height: 14.28571rem;
    transition: all 0.3s ease 0s;
  }
  .product .nlkt-box .list li .box h3 {
    font-size: 1.28571rem;
  }
  .product .nlkt-box.st2 .list li .box h3 {
    line-height: 1.92857rem;
    height: 3.85714rem;
  }
}
@media (max-width: 992px) {
  .product .more-btn {
    font-size: 1.42857rem;
    padding: 0.71429rem 2.85714rem;
  }
  .product .ppln-box .ip-list ul li {
    width: 40%;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
  .product .ppln-box .ip-list ul li img {
    width: 100%;
    object-fit: contain;
  }
  .product .ppln-box .ip-list ul li p {
    font-size: 1.28571rem;
  }
  .product .ppln-box .ip-list ul .ip-line {
    margin: 0 2.85714rem;
    width: 1px;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
  }
  .product .ppln-box .ip-list-bg span {
    font-size: 4.28571rem;
  }
  .product .cpjz-box ul li a {
    padding: 3.57143rem 1.42857rem;
  }
  .product .cpjz-box ul li .p-name {
    font-size: 1.28571rem;
  }
  .product .nlkt-box .list {
    gap: 2.14286rem;
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
  .product .nlkt-box .list li img {
    height: 14.28571rem;
    transition: all 0.3s ease 0s;
  }
  .product .nlkt-box .list li .box h3 {
    font-size: 1.28571rem;
  }
  .product .p-list {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .product .more-btn {
    font-size: 1.28571rem;
    padding: 0.71429rem 2.42857rem;
  }
  .product .ppln-box .ip-list {
    padding: 2.85714rem 0;
  }
  .product .ppln-box .ip-list ul {
    display: block;
  }
  .product .ppln-box .ip-list ul li {
    width: 100%;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
  .product .ppln-box .ip-list ul li img {
    width: 100%;
    object-fit: contain;
  }
  .product .ppln-box .ip-list ul li p {
    font-size: 1.28571rem;
  }
  .product .ppln-box .ip-list ul .ip-line {
    display: none;
    margin: 0 2.85714rem;
    width: 1px;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
  }
  .product .ppln-box .ip-list ul li + li {
    margin-top: 2.14286rem;
  }
  .product .ppln-box .ip-list-bg {
    bottom: 0;
  }
  .product .ppln-box .ip-list-bg span {
    font-size: 3.57143rem;
    letter-spacing: 1px;
  }
  .product .cpjz-box ul {
    display: block;
  }
  .product .cpjz-box ul li {
    width: 100%;
  }
  .product .cpjz-box ul li a {
    padding: 3.57143rem 1.42857rem;
  }
  .product .cpjz-box ul li .bg {
    opacity: 1;
  }
  .product .cpjz-box ul li .p-name {
    color: #fff;
    font-size: 1.28571rem;
  }
  .product .cpjz-box ul li .p-name-sub {
    color: #fff;
  }
  .product .cpjz-box ul li .p-img {
    -ms-transform: scale(1.2);
        transform: scale(1.2);
  }
  .product .cpjz-box ul li .icon img {
    background-color: #fff;
  }
  .product .cpjz-box ul li + li {
    margin-top: 1.42857rem;
  }
  .product .nlkt-box .cats > span {
    display: none;
  }
  .product .nlkt-box .list {
    gap: 1.42857rem;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .product .nlkt-box .list li img {
    height: 14.28571rem;
    transition: all 0.3s ease 0s;
  }
  .product .nlkt-box .list li .box h3 {
    font-size: 1.28571rem;
  }
  .product .p-list {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .product .p-list .item .img {
    width: 80%;
  }
  .product .p-list .item .bg {
    opacity: 1;
  }
}
.product-detail .page-container {
  position: relative;
}
.product-detail .page-container .bg1 {
  background-color: #f6f8fc;
  height: 19.64286rem;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.product-detail .container {
  position: relative;
  z-index: 2;
}
.product-detail .top-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: start;
      justify-content: flex-start;
  position: relative;
}
.product-detail .top-wrapper::after {
  display: block;
  content: '';
  background-color: #f6f8fc;
  width: 100%;
  height: 9.14286rem;
  position: absolute;
  left: -20%;
  bottom: 0.71429rem;
}
.product-detail .top-wrapper .img-box {
  width: 50%;
  position: relative;
  z-index: 2;
}
.product-detail .top-wrapper .img-box .big-img {
  width: 100%;
  height: 44.14286rem;
  max-height: 60vh;
  position: relative;
}
.product-detail .top-wrapper .img-box .big-img img {
  display: block;
  width: 90%;
  height: 90%;
  object-fit: contain;
  margin: 5% auto 0;
  object-position: bottom;
}
.product-detail .top-wrapper .img-box .big-img::after {
  display: block;
  content: '';
  background: url('/assets/img/detail-bg-1.png') center bottom no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.product-detail .top-wrapper .img-box .small-imgs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1.07143rem 0;
}
.product-detail .top-wrapper .img-box .small-imgs .arrow-left {
  display: block;
  background: url('/assets/img/arrow-left-1.png') center no-repeat;
  background-size: 100% auto;
  width: 2.71429rem;
  height: 4.28571rem;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-right: 1.07143rem;
  cursor: pointer;
}
.product-detail .top-wrapper .img-box .small-imgs .arrow-right {
  background: url('/assets/img/arrow-right-1.png') center no-repeat;
  background-size: 100% auto;
  width: 2.71429rem;
  height: 4.28571rem;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  display: block;
  margin-left: 1.07143rem;
  cursor: pointer;
}
.product-detail .top-wrapper .img-box .small-imgs .list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-pack: center;
      justify-content: center;
}
.product-detail .top-wrapper .img-box .small-imgs .list .swiper-slide {
  text-align: center;
  cursor: pointer;
}
.product-detail .top-wrapper .img-box .small-imgs .list img {
  width: 6rem;
  height: 6rem;
  object-fit: contain;
}
.product-detail .top-wrapper .intra-box {
  position: relative;
  z-index: 2;
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center;
}
.product-detail .top-wrapper .intra {
  border: 1PX solid #194BB4;
  background-color: #fff;
  border-radius: 0.28571rem;
  max-width: 33.57143rem;
  padding: 5rem 2.85714rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: -webkit-max-content;
  min-height: max-content;
}
.product-detail .top-wrapper .intra h2 {
  font-size: 2.42857rem;
  font-weight: bold;
  color: #194bb4;
  margin-bottom: 1.42857rem;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.product-detail .top-wrapper .intra h4 {
  font-size: 0.92857rem;
  font-weight: 500;
  color: #194bb4;
  line-height: 1.71429rem;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.product-detail .top-wrapper .intra ul {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
.product-detail .top-wrapper .intra ul li {
  font-size: 1rem;
  font-weight: 400;
  color: #666666;
  padding: 1.42857rem 0;
  border-top: 1PX solid #eee;
}
.product-detail .top-wrapper .intra ul li:last-child {
  border-bottom: 1px solid #eee;
}
.product-detail .top-wrapper .intra .phone {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.product-detail .top-wrapper .intra .phone img {
  height: 2rem;
  margin-right: 0.71429rem;
}
.product-detail .top-wrapper .intra .phone > div span {
  display: block;
  font-size: 0.78571rem;
  font-weight: 400;
  line-height: 1;
  color: #666666;
}
.product-detail .top-wrapper .intra .phone > div a {
  display: block;
  font-size: 1rem;
  font-weight: 800;
  color: #194bb4;
}
.product-detail .content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.product-detail .content-wrapper .left-box {
  width: 25%;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  max-width: 20rem;
}
.product-detail .content-wrapper .left-box h2 {
  display: inline-block;
  font-size: 2.42857rem;
  font-weight: bold;
  color: #ffffff;
  padding: 0.28571rem 2.85714rem;
  background-color: #0147ba;
  border-radius: 0.28571rem;
  margin-bottom: 0.71429rem;
}
.product-detail .content-wrapper .left-box h4 {
  font-size: 1.07143rem;
  font-weight: 500;
  color: #194bb4;
  line-height: 1.78571rem;
  margin-bottom: 5.71429rem;
}
.product-detail .content-wrapper .left-box .search-box .search-input {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-bottom: 2.64286rem;
}
.product-detail .content-wrapper .left-box .search-box .search-input input {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  border: none;
  border: 1PX solid #DCDCDC;
  background-color: #f4f4f4;
  border-top-left-radius: 0.28571rem;
  border-bottom-left-radius: 0.28571rem;
  height: 2.85714rem;
  box-sizing: border-box;
  font-size: 1rem;
  font-weight: 500;
  color: #333;
  line-height: 1.28571rem;
  padding-left: 1.07143rem;
}
.product-detail .content-wrapper .left-box .search-box .search-input span {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  background-color: #194bb4;
  border-radius: 0.28571rem;
  z-index: 1;
  position: relative;
  font-size: 1rem;
  font-weight: 500;
  color: #ffffff;
  padding: 0 0.85714rem;
  line-height: 2.85714rem;
  left: -0.35714rem;
}
.product-detail .content-wrapper .left-box .search-box .result-list a {
  padding: 2.85714rem 1.42857rem;
  display: block;
  text-align: center;
  position: relative;
  border-radius: 0.28571rem;
  overflow: hidden;
  border: 2PX solid transparent;
  transition: all 0.3s ease 0s;
}
.product-detail .content-wrapper .left-box .search-box .result-list a img {
  width: 100%;
  height: 14.42857rem;
  object-fit: contain;
  object-position: center;
  margin-bottom: 2rem;
  position: relative;
  z-index: 2;
}
.product-detail .content-wrapper .left-box .search-box .result-list a h3 {
  font-size: 1rem;
  font-weight: bold;
  color: #0047ba;
}
.product-detail .content-wrapper .left-box .search-box .result-list a h3::before {
  content: '';
  display: block;
  width: 4.28571rem;
  height: 0.14286rem;
  background-color: #0046b7;
  margin: 0 auto 1.42857rem;
}
.product-detail .content-wrapper .left-box .search-box .result-list a::after {
  display: block;
  content: '';
  background-color: #194bb4;
  width: 5.71429rem;
  height: 5.71429rem;
  position: absolute;
  right: -2.85714rem;
  top: -2.85714rem;
  opacity: 0;
  transition: all 0.3s ease 0s;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}
.product-detail .content-wrapper .left-box .search-box .result-list a:hover {
  border-color: #0046b7;
}
.product-detail .content-wrapper .left-box .search-box .result-list a:hover::after {
  opacity: 1;
}
.product-detail .content-wrapper .left-box .search-box .result-list a + a {
  margin-top: 2.85714rem;
}
.product-detail .content-wrapper .right-box {
  width: 70%;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.product-detail .content-wrapper .right-box h4 {
  border: 1PX solid #0038AE;
  font-size: 1.14286rem;
  font-weight: 500;
  color: #194bb4;
  padding: 1.42857rem 2.14286rem;
  background-color: #f6f8fc;
}
.product-detail .content-wrapper .right-box > p {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #000000;
  line-height: 2.14286rem;
  padding: 2.14286rem;
  border-bottom: 2PX dashed #DCDCDC;
  margin-bottom: 2.14286rem;
}
.product-detail .content-wrapper .right-box .detail img {
  width: 100%;
}
@media (max-width: 1440px) {
  .product-detail .content-wrapper .left-box h2 {
    font-size: 1.71429rem;
  }
}
@media (max-width: 1200px) {
  .product-detail .content-wrapper .left-box h2 {
    font-size: 1.71429rem;
  }
}
@media (max-width: 992px) {
  .product-detail .top-wrapper .img-box .small-imgs .arrow-left {
    width: 2.14286rem;
  }
  .product-detail .top-wrapper .img-box .small-imgs .arrow-right {
    width: 2.14286rem;
  }
  .product-detail .top-wrapper .intra-box .intra {
    padding: 2.85714rem 1.42857rem;
  }
  .product-detail .top-wrapper .intra-box .intra h2 {
    font-size: 1.71429rem;
  }
  .product-detail .content-wrapper .left-box h2 {
    font-size: 1.42857rem;
  }
  .product-detail .content-wrapper .left-box h4 {
    margin-bottom: 2.85714rem;
  }
  .product-detail .content-wrapper .left-box .search-box .result-list a {
    padding: 1.07143rem 0.71429rem;
  }
  .product-detail .content-wrapper .left-box .search-box .result-list a + a {
    margin-top: 1.42857rem;
  }
  .product-detail .content-wrapper .right-box h4 {
    padding: 1.42857rem;
  }
}
@media (max-width: 768px) {
  .product-detail .top-wrapper {
    display: block;
  }
  .product-detail .top-wrapper .img-box {
    width: 100%;
  }
  .product-detail .top-wrapper .img-box .big-img {
    height: auto;
    margin-bottom: 1.42857rem;
  }
  .product-detail .top-wrapper .img-box .big-img img {
    width: 21.42857rem;
    height: 21.42857rem;
  }
  .product-detail .top-wrapper .img-box .big-img::after {
    bottom: -1.42857rem;
    top: unset;
  }
  .product-detail .top-wrapper .img-box .small-imgs .arrow-left {
    width: 2.14286rem;
  }
  .product-detail .top-wrapper .img-box .small-imgs .arrow-right {
    width: 2.14286rem;
  }
  .product-detail .top-wrapper .intra-box {
    width: 100%;
  }
  .product-detail .top-wrapper .intra-box .intra {
    padding: 2.85714rem 1.42857rem;
    max-width: 100%;
    width: 100%;
    border: none;
  }
  .product-detail .top-wrapper .intra-box .intra h2 {
    font-size: 1.71429rem;
  }
  .product-detail .top-wrapper .intra-box .intra h4 {
    margin-bottom: 1.42857rem;
  }
  .product-detail .top-wrapper .intra-box .intra ul li {
    padding: 0.71429rem 0;
  }
  .product-detail .top-wrapper .intra-box .intra .phone {
    margin-top: 1.42857rem;
  }
  .product-detail .content-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .product-detail .content-wrapper .left-box {
    width: 100%;
    max-width: 100%;
    margin-top: 3.57143rem;
  }
  .product-detail .content-wrapper .left-box h2 {
    font-size: 1.42857rem;
    color: #0147ba;
    text-align: center;
    width: 100%;
    background: none;
    margin-bottom: 0;
  }
  .product-detail .content-wrapper .left-box h4 {
    margin-bottom: 2.14286rem;
    text-align: center;
  }
  .product-detail .content-wrapper .left-box .search-box .result-list a {
    padding: 1.07143rem 0.71429rem;
    border-color: #0046b7;
    border: 1PX solid #0046b7;
  }
  .product-detail .content-wrapper .left-box .search-box .result-list a::after {
    opacity: 1;
  }
  .product-detail .content-wrapper .left-box .search-box .result-list a h3 {
    font-size: 1.28571rem;
    padding: 0.71429rem 0;
  }
  .product-detail .content-wrapper .left-box .search-box .result-list a + a {
    margin-top: 1.42857rem;
  }
  .product-detail .content-wrapper .right-box {
    -ms-flex-order: -1;
        order: -1;
    width: 100%;
  }
  .product-detail .content-wrapper .right-box h4 {
    padding: 1.42857rem;
  }
}
.news .more-btn {
  border-radius: 0.28571rem 0.28571rem 0.28571rem 0.28571rem;
  border: 1px solid #194bb4;
  font-size: 1.71429rem;
  font-weight: 500;
  color: #194bb4;
  padding: 1.07143rem 5rem;
  display: inline-block;
  box-sizing: border-box;
}
.news .more-btn:hover {
  background-color: rgba(25, 75, 180, 0.1);
}
.news .news-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  gap: 2.85714rem;
}
.news .news-list li {
  box-shadow: rgba(25, 75, 180, 0.32) 0.21429rem 0.21429rem 0.21429rem 1px;
  background-color: #fff;
  border-radius: 0.28571rem;
  transition: all 0.3s ease 0s;
  overflow: hidden;
}
.news .news-list li a {
  display: block;
}
.news .news-list li a img {
  width: 100%;
  height: 20.28571rem;
  object-fit: cover;
}
.news .news-list li .box {
  padding: 10%;
}
.news .news-list li .box h2 {
  font-size: 1.71429rem;
  font-weight: bold;
  color: #0147ba;
  line-height: 1.5;
  height: 7.5rem;
  margin-bottom: 0.71429rem;
  transition: all 0.3s ease 0s;
  display: -webkit-box !important;
  overflow: hidden;
  /*! autoprefixer:off; */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  word-break: break-all;
}
.news .news-list li .box p {
  font-size: 1.14286rem;
  font-weight: 400;
  line-height: 2.14286rem;
  height: 6.42857rem;
  color: #666666;
  transition: all 0.3s ease 0s;
  display: -webkit-box !important;
  overflow: hidden;
  /*! autoprefixer:off; */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  word-break: break-all;
}
.news .news-list li .box .handle {
  margin-top: 2.85714rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  transition: all 0.3s ease 0s;
}
.news .news-list li .box .handle .time {
  font-size: 0.85714rem;
  font-weight: 400;
  color: #666666;
  transition: all 0.3s ease 0s;
}
.news .news-list li .box .handle .btn {
  background: #0147ba;
  border-radius: 0.28571rem;
  font-size: 0.78571rem;
  font-family: Source Han Sans CN-Medium, Source Han Sans CN;
  font-weight: 500;
  color: #ffffff;
  padding: 0.14286rem 0.28571rem 0.14286rem 0.71429rem;
  transition: all 0.3s ease 0s;
}
.news .news-list li:hover {
  background-color: #0147ba;
}
.news .news-list li:hover .box h2 {
  color: #fff;
}
.news .news-list li:hover .box p {
  color: rgba(255, 255, 255, 0.5);
}
.news .news-list li:hover .box .handle span {
  color: rgba(255, 255, 255, 0.5);
}
.news .news-list li:hover .box .handle .btn {
  background-color: #fff;
  color: #0147ba;
}
.news .mtbd .handle {
  text-align: center;
}
.news .company-infos .company-info-item .company-info-content .content-tt {
  margin-bottom: 2.85714rem;
}
.news .company-infos .company-info-item .company-info-content .content-desc {
  margin-bottom: 2.14286rem;
}
.news-detail .tt {
  padding-bottom: 1.42857rem;
  text-align: center;
}
.news-detail .tt h2 {
  font-size: 3.42857rem;
  font-weight: bold;
  color: #222;
}
.news-detail .tt p {
  font-size: 1.71429rem;
  font-weight: 400;
  color: #333333;
  line-height: 1.5;
  font-weight: bold;
}
.news-detail .tt img {
  margin: 0.71429rem auto;
}
.news-detail .rich-content {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #333333;
  line-height: 1.71429rem;
  padding: 1.42857rem 0;
}
.news-detail .rich-content p {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #333333;
  line-height: 1.71429rem;
  text-indent: 2em;
}
.news-detail .rich-content p + p {
  margin-top: 1.42857rem;
}
.news-detail .rich-content video {
  display: block;
  max-width: 90%;
  margin: 0 auto;
}
.news-detail .handle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.news-detail .handle a {
  display: block;
  font-size: 1.14286rem;
  font-weight: 400;
  color: #333333;
  line-height: 2.5rem;
}
.news-detail .handle a:hover {
  color: #0038ae;
}
.news-detail .handle .next {
  text-align: right;
}
@media (max-width: 992px) {
  .news-detail .rich-content img {
    display: block;
  }
}
.course-detail .tt {
  padding-bottom: 1.42857rem;
  border-bottom: 1PX solid #0038ae;
  text-align: center;
}
.course-detail .tt h2 {
  font-size: 1.57143rem;
  font-weight: bold;
  color: #0038ae;
  margin-bottom: 1.42857rem;
}
.course-detail .tt p {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #333333;
  line-height: 2.5rem;
}
.course-detail .rich-content {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #333333;
  line-height: 1.71429rem;
  padding: 1.42857rem 0;
  border-bottom: 1PX solid #0038ae;
  text-align: center;
}
.course-detail .rich-content p {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #333333;
  line-height: 1.71429rem;
  text-indent: 2em;
  text-align: left;
}
.course-detail .rich-content p + p {
  margin-top: 1.42857rem;
}
.course-detail .rich-content img {
  margin: 1.42857rem auto;
}
.course-detail .rich-content > div {
  text-align: left;
  margin: 1.42857rem auto;
}
.course-detail .rich-content video {
  display: block;
  max-width: 90%;
  margin: 0 auto;
}
.course-detail .handle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.course-detail .handle a {
  display: block;
  font-size: 1.14286rem;
  font-weight: 400;
  color: #333333;
  line-height: 2.5rem;
}
.course-detail .handle a:hover {
  color: #0038ae;
}
.course-detail .handle .next {
  text-align: right;
}
.sociology .shzrbg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.sociology .shzrbg .imgs {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}
.sociology .shzrbg .imgs .item {
  display: block;
  padding: 2.85714rem 1.42857rem;
  background-color: #fff;
  border: 0.28571rem;
  transition: background 0.3s ease 0s;
  border-radius: 0.28571rem;
  max-width: 25.14286rem;
  margin: 0 auto;
}
.sociology .shzrbg .imgs .item img {
  display: block;
  width: 100%;
  max-width: 22.14286rem;
  height: 31.42857rem;
  object-fit: cover;
  margin: 0 auto;
  border-radius: 0.28571rem;
  transition: all 0.3s ease 0s;
}
.sociology .shzrbg .imgs .item p {
  font-size: 1.57143rem;
  font-weight: bold;
  color: #0147ba;
  line-height: 2.64286rem;
  margin-top: 1.78571rem;
  text-align: center;
}
.sociology .shzrbg .imgs .item:hover img {
  -ms-transform: scale(1.05);
      transform: scale(1.05);
}
.sociology .shzrbg .a-left {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  cursor: pointer;
}
.sociology .shzrbg .a-left img {
  width: 5rem;
}
.sociology .shzrbg .a-right {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  cursor: pointer;
}
.sociology .shzrbg .a-right img {
  width: 5rem;
}
.sociology .shzrbg .swiper-slide-active .item {
  background-color: #0147ba;
}
.sociology .shzrbg .swiper-slide-active .item p {
  color: #fff;
}
.sociology .gyxm > h2 {
  font-size: 1.92857rem;
  font-weight: bold;
  color: #0147ba;
  line-height: 2.21429rem;
  text-align: center;
}
.sociology .gyxm ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2fr 1fr 1fr 1fr;
      grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 1.42857rem;
}
.sociology .gyxm ul li {
  position: relative;
  background-color: #fff;
}
.sociology .gyxm ul li a {
  display: block;
  height: 100%;
}
.sociology .gyxm ul li a::after {
  display: block;
  content: '';
  width: 1.42857rem;
  height: 2.85714rem;
  background-color: #0147ba;
  position: absolute;
  left: 0.71429rem;
  top: 14.28571rem;
  z-index: 1;
}
.sociology .gyxm ul li a .img {
  position: relative;
  margin-bottom: 3.21429rem;
  overflow: hidden;
}
.sociology .gyxm ul li a .img img {
  width: 100%;
  height: 15.71429rem;
  object-fit: cover;
  transition: all 0.3s ease 0s;
}
.sociology .gyxm ul li a .box {
  padding: 0 1rem 1rem;
}
.sociology .gyxm ul li a .box h3 {
  font-size: 1rem;
  font-weight: bold;
  color: #0147ba;
  line-height: 1.42857rem;
  height: 2.85714rem;
  margin-bottom: 0.85714rem;
  padding: 0 1rem;
  display: -webkit-box !important;
  overflow: hidden;
  /*! autoprefixer:off; */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  word-break: break-all;
}
.sociology .gyxm ul li a .box p {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #666666;
  line-height: 2.5rem;
  height: 7.5rem;
  padding: 0 1rem;
  display: -webkit-box !important;
  overflow: hidden;
  /*! autoprefixer:off; */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  word-break: break-all;
  text-align: justify;
}
.sociology .gyxm ul li:nth-child(1) a {
  height: 100%;
}
.sociology .gyxm ul li:nth-child(1) a::after {
  display: none;
}
.sociology .gyxm ul li:nth-child(1) a .img {
  margin-bottom: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.sociology .gyxm ul li:nth-child(1) a .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sociology .gyxm ul li:nth-child(1) a .box {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.sociology .gyxm ul li:nth-child(1) a .box h3 {
  font-size: 1.57143rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 2.42857rem;
  height: 2.71429rem;
  color: #fff;
  margin-bottom: 1.42857rem;
  padding-top: 0.71429rem;
  display: -webkit-box !important;
  overflow: hidden;
  /*! autoprefixer:off; */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  word-break: break-all;
}
.sociology .gyxm ul li:nth-child(1) a .box p {
  color: #fff;
  line-height: 1.5;
  height: auto;
  /*! autoprefixer:off; */
  box-sizing: content-box !important;
  max-height: 3.42857rem;
  padding-bottom: 0.71429rem;
  display: -webkit-box !important;
  overflow: hidden;
  /*! autoprefixer:off; */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  word-break: break-all;
}
.sociology .gyxm ul li:nth-child(1) a .box .detail {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 1.78571rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 2.57143rem;
  float: left;
  background: #0147ba;
  padding: 0 1.78571rem;
}
.sociology .gyxm ul li:hover .img {
  overflow: hidden;
}
.sociology .gyxm ul li:hover .img img {
  -ms-transform: scale(1.2);
      transform: scale(1.2);
}
.sociology .gyxm-2 > h2 {
  font-size: 1.92857rem;
  font-weight: bold;
  color: #0147ba;
  line-height: 2.21429rem;
  text-align: center;
}
.sociology .gyxm-2 ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  gap: 1.42857rem;
}
.sociology .gyxm-2 ul li {
  position: relative;
  background-color: #fff;
  width: 19.28571rem;
  transition: all 0.3s ease 0.1s;
  margin-bottom: 2.14286rem;
}
.sociology .gyxm-2 ul li a {
  display: block;
  height: 100%;
}
.sociology .gyxm-2 ul li a::after {
  display: block;
  content: '';
  width: 1.42857rem;
  height: 2.85714rem;
  background-color: #0147ba;
  position: absolute;
  left: 0.71429rem;
  top: 14.28571rem;
  z-index: 1;
}
.sociology .gyxm-2 ul li a .img {
  position: relative;
  margin-bottom: 3.21429rem;
  overflow: hidden;
}
.sociology .gyxm-2 ul li a .img img {
  width: 100%;
  height: 15.71429rem;
  object-fit: cover;
}
.sociology .gyxm-2 ul li a .box {
  padding: 0 1rem 1rem;
}
.sociology .gyxm-2 ul li a .box h3 {
  font-size: 1rem;
  font-weight: bold;
  color: #0147ba;
  line-height: 1.42857rem;
  height: 2.85714rem;
  margin-bottom: 0.85714rem;
  padding: 0 1rem;
  display: -webkit-box !important;
  overflow: hidden;
  /*! autoprefixer:off; */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  word-break: break-all;
}
.sociology .gyxm-2 ul li a .box p {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #666666;
  line-height: 2.5rem;
  height: 7.5rem;
  padding: 0 1rem;
  display: -webkit-box !important;
  overflow: hidden;
  /*! autoprefixer:off; */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  word-break: break-all;
  text-align: justify;
}
.sociology .gyxm-2 ul li:hover,
.sociology .gyxm-2 ul li.active {
  width: 35.71429rem;
}
.sociology .gyxm-2 ul li:hover a::after,
.sociology .gyxm-2 ul li.active a::after {
  display: none;
}
.sociology .gyxm-2 ul li:hover a .img,
.sociology .gyxm-2 ul li.active a .img {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.sociology .gyxm-2 ul li:hover a .img img,
.sociology .gyxm-2 ul li.active a .img img {
  width: 100%;
  height: 100%;
  transition: all 0.3s ease 0s;
}
.sociology .gyxm-2 ul li:hover a .box,
.sociology .gyxm-2 ul li.active a .box {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.sociology .gyxm-2 ul li:hover a .box > div,
.sociology .gyxm-2 ul li.active a .box > div {
  padding-bottom: 1.42857rem;
}
.sociology .gyxm-2 ul li:hover a .box h3,
.sociology .gyxm-2 ul li.active a .box h3 {
  font-size: 1.57143rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 2.42857rem;
  height: 2.71429rem;
  color: #fff;
  margin-bottom: 1.42857rem;
  padding-top: 0.71429rem;
  display: -webkit-box !important;
  overflow: hidden;
  /*! autoprefixer:off; */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  word-break: break-all;
}
.sociology .gyxm-2 ul li:hover a .box p,
.sociology .gyxm-2 ul li.active a .box p {
  color: #fff;
  line-height: 1.5;
  height: auto;
  /*! autoprefixer:off; */
  box-sizing: content-box !important;
  max-height: unset;
  display: -webkit-box !important;
  overflow: hidden;
  /*! autoprefixer:off; */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  word-break: break-all;
}
.sociology .gyxm-2 ul li:hover a .box::before,
.sociology .gyxm-2 ul li.active a .box::before {
  content: '查看详情';
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 1.78571rem;
  width: 8.57143rem;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  line-height: 2.57143rem;
  float: left;
  background: #0147ba;
  padding: 0 1.78571rem;
}
.sociology .dthb > h2 {
  text-align: center;
  font-size: 1.92857rem;
  font-weight: bold;
  color: #0147ba;
  line-height: 2.21429rem;
  margin-bottom: 0.71429rem;
}
.sociology .dthb > h4 {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #0147ba;
  line-height: 2.28571rem;
  text-align: center;
}
.sociology .dthb ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 2.85714rem;
}
.sociology .dthb ul li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: start;
      justify-content: flex-start;
  background-color: #0147ba;
  border-radius: 0.28571rem;
}
.sociology .dthb ul li a .img {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  overflow: hidden;
}
.sociology .dthb ul li a .img img {
  width: 30.71429rem;
  height: 18.92857rem;
  object-fit: cover;
  object-position: center;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  transition: all 0.3s ease 0s;
}
.sociology .dthb ul li a .box {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-order: 1;
      order: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
.sociology .dthb ul li a .box p {
  padding: 0 0.35714rem 0 2.14286rem;
  font-size: 1.42857rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 2.28571rem;
}
.sociology .dthb ul li a .box p span {
  display: block;
  font-size: 1rem;
  font-weight: 500;
  color: #80a3dc;
  line-height: 2.14286rem;
}
.sociology .dthb ul li:nth-child(2) a .img {
  -ms-flex-order: 2;
      order: 2;
}
.sociology .dthb ul li:nth-child(3) {
  -ms-grid-column-span: 2;
  -ms-grid-column: 1;
      grid-column: 1 / span 2;
}
.sociology .dthb ul li:nth-child(3) a .box p {
  padding: 0 2.14286rem;
}
.sociology .dthb ul li:hover a img {
  -ms-transform: scale(1.2);
      transform: scale(1.2);
}
@media (max-width: 1440px) {
  .sociology .shzrbg .a-left img {
    width: 3.57143rem;
  }
  .sociology .shzrbg .a-right img {
    width: 3.57143rem;
  }
  .sociology .shzrbg .imgs .item img {
    height: 25.71429rem;
  }
  .sociology .shzrbg .imgs .item p {
    font-size: 1.42857rem;
  }
  .sociology .dthb ul {
    gap: 1.42857rem;
  }
  .sociology .gyxm-2 ul li {
    width: 21.78571rem;
  }
  .sociology .gyxm-2 ul li a .box h3 {
    font-size: 1.14286rem;
  }
  .sociology .gyxm-2 ul li:hover,
  .sociology .gyxm-2 ul li.active {
    width: 32.85714rem;
  }
  .sociology .gyxm-2 ul li:hover a .box h3,
  .sociology .gyxm-2 ul li.active a .box h3 {
    font-size: 1.28571rem;
  }
  .sociology .gyxm-2 ul li:hover a .box p,
  .sociology .gyxm-2 ul li.active a .box p {
    font-size: 1.07143rem;
  }
  .sociology .gyxm-2 ul li:hover a .box::before,
  .sociology .gyxm-2 ul li.active a .box::before {
    font-size: 1.42857rem;
    width: 7.14286rem;
  }
}
@media (max-width: 1200px) {
  .sociology .shzrbg .a-left img {
    width: 3.57143rem;
  }
  .sociology .shzrbg .a-right img {
    width: 3.57143rem;
  }
  .sociology .shzrbg .imgs .item {
    padding: 1.42857rem;
  }
  .sociology .shzrbg .imgs .item img {
    width: 100%;
    max-width: 22.14286rem;
    height: 22.85714rem;
  }
  .sociology .shzrbg .imgs .item p {
    font-size: 1.28571rem;
  }
  .sociology .gyxm > h2 {
    font-size: 1.71429rem;
  }
  .sociology .gyxm ul {
    gap: 1.07143rem;
  }
  .sociology .gyxm ul li a .img {
    margin-bottom: 2.28571rem;
  }
  .sociology .gyxm ul li a .img img {
    height: 8.57143rem;
  }
  .sociology .gyxm ul li a .box h3 {
    margin-bottom: 0.71429rem;
  }
  .sociology .gyxm ul li a::after {
    width: 1.14286rem;
    height: 2.28571rem;
    left: 0.71429rem;
    top: 7.42857rem;
  }
  .sociology .gyxm ul li:nth-child(1) a .box .detail {
    font-size: 1.28571rem;
  }
  .sociology .gyxm ul li:nth-child(1) a .box h3 {
    font-size: 1.28571rem;
  }
  .sociology .gyxm-2 ul {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
  .sociology .gyxm-2 ul li {
    width: 17.14286rem;
  }
  .sociology .gyxm-2 ul li:hover,
  .sociology .gyxm-2 ul li.active {
    width: 28.57143rem;
  }
  .sociology .gyxm-2 ul li:hover a .box h3,
  .sociology .gyxm-2 ul li.active a .box h3 {
    font-size: 1.14286rem;
    margin-bottom: 0.85714rem;
  }
  .sociology .gyxm-2 ul li:hover a .box p,
  .sociology .gyxm-2 ul li.active a .box p {
    font-size: 1rem;
  }
  .sociology .gyxm-2 ul li:hover a .box::before,
  .sociology .gyxm-2 ul li.active a .box::before {
    font-size: 1.28571rem;
    width: 6.42857rem;
    letter-spacing: 1px;
  }
  .sociology .dthb h2 {
    font-size: 1.71429rem;
  }
  .sociology .dthb ul {
    gap: 1.42857rem;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    display: block;
  }
  .sociology .dthb ul li a .box p {
    font-size: 1.28571rem;
  }
  .sociology .dthb ul li:nth-child(3) {
    -ms-grid-column: 1fr;
        grid-column: 1fr;
  }
  .sociology .dthb ul li + li {
    margin-top: 1.42857rem;
  }
}
@media (max-width: 992px) {
  .sociology .shzrbg .a-left img {
    width: 2.85714rem;
  }
  .sociology .shzrbg .a-right img {
    width: 2.85714rem;
  }
  .sociology .shzrbg .imgs .item {
    padding: 0.71429rem;
  }
  .sociology .shzrbg .imgs .item img {
    height: 18.57143rem;
  }
  .sociology .shzrbg .imgs .item p {
    font-size: 1.07143rem;
  }
  .sociology .gyxm > h2 {
    font-size: 1.28571rem;
  }
  .sociology .gyxm ul {
    gap: 1.07143rem;
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
  .sociology .gyxm ul li a .img {
    margin-bottom: 2.28571rem;
  }
  .sociology .gyxm ul li a .img img {
    height: 8.57143rem;
  }
  .sociology .gyxm ul li a .box h3 {
    margin-bottom: 0.71429rem;
  }
  .sociology .gyxm ul li a::after {
    width: 1.14286rem;
    height: 2.28571rem;
    left: 0.71429rem;
    top: 7.42857rem;
  }
  .sociology .gyxm ul li:nth-child(1) {
    -ms-grid-column-span: 3;
    -ms-grid-column: 1;
        grid-column: 1 / span 3;
  }
  .sociology .gyxm ul li:nth-child(1) a .box .detail {
    font-size: 1.28571rem;
  }
  .sociology .gyxm ul li:nth-child(1) a .box h3 {
    font-size: 1.28571rem;
  }
  .sociology .gyxm-2 > h2 {
    font-size: 1.28571rem;
  }
  .sociology .gyxm-2 ul li {
    width: 22.85714rem;
  }
  .sociology .gyxm-2 ul li:hover,
  .sociology .gyxm-2 ul li.active {
    width: 50%;
  }
  .sociology .gyxm-2 ul li:hover a .box h3,
  .sociology .gyxm-2 ul li.active a .box h3 {
    font-size: 1.14286rem;
    margin-bottom: 0.85714rem;
  }
  .sociology .gyxm-2 ul li:hover a .box p,
  .sociology .gyxm-2 ul li.active a .box p {
    font-size: 1rem;
  }
  .sociology .gyxm-2 ul li:hover a .box::before,
  .sociology .gyxm-2 ul li.active a .box::before {
    font-size: 1.28571rem;
    width: 6.42857rem;
    letter-spacing: 1px;
  }
  .sociology .dthb h2 {
    font-size: 1.28571rem;
  }
  .sociology .dthb ul {
    gap: 1.42857rem;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    display: block;
  }
  .sociology .dthb ul li a .box p {
    font-size: 1.28571rem;
  }
  .sociology .dthb ul li:nth-child(3) {
    -ms-grid-column: 1fr;
        grid-column: 1fr;
  }
  .sociology .dthb ul li + li {
    margin-top: 1.42857rem;
  }
}
@media (max-width: 768px) {
  .sociology .shzrbg .a-left img {
    width: 1.42857rem;
  }
  .sociology .shzrbg .a-right img {
    width: 1.42857rem;
  }
  .sociology .shzrbg .imgs .item {
    padding: 0.71429rem;
  }
  .sociology .shzrbg .imgs .item img {
    height: 15.71429rem;
  }
  .sociology .shzrbg .imgs .item p {
    font-size: 1rem;
    line-height: 1.6;
  }
  .sociology .gyxm > h2 {
    font-size: 1.28571rem;
  }
  .sociology .gyxm ul {
    gap: 0.71429rem;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .sociology .gyxm ul li a .img {
    margin-bottom: 2.28571rem;
  }
  .sociology .gyxm ul li a .img img {
    height: 10.71429rem;
  }
  .sociology .gyxm ul li a .box h3 {
    margin-bottom: 0.71429rem;
    padding: 0;
    height: auto;
    color: #0147ba;
    font-size: 1.28571rem;
    line-height: 1.4;
  }
  .sociology .gyxm ul li a .box P {
    font-size: 1.07143rem;
    line-height: 1.5;
    height: auto;
    padding: 0;
  }
  .sociology .gyxm ul li a::after {
    width: 1.14286rem;
    height: 2.28571rem;
    left: 0.71429rem;
    top: 9.57143rem;
  }
  .sociology .gyxm ul li:nth-child(1) {
    -ms-grid-column: 1;
        grid-column: 1;
  }
  .sociology .gyxm ul li:nth-child(1) a::after {
    display: block;
  }
  .sociology .gyxm ul li:nth-child(1) a .img {
    position: relative;
    max-height: 14.28571rem;
    height: auto;
    margin-bottom: 2.28571rem;
  }
  .sociology .gyxm ul li:nth-child(1) a .img img {
    height: 10.71429rem;
  }
  .sociology .gyxm ul li:nth-child(1) a .box {
    position: relative;
    display: block;
    background-color: #fff;
    padding: 0 1rem 1rem;
  }
  .sociology .gyxm ul li:nth-child(1) a .box .detail {
    font-size: 1.28571rem;
    display: none;
  }
  .sociology .gyxm ul li:nth-child(1) a .box h3 {
    font-size: 1.28571rem;
    line-height: 1.4;
    padding: 0;
    color: #0147ba;
    margin-bottom: 0.71429rem;
    height: auto;
  }
  .sociology .gyxm ul li:nth-child(1) a .box p {
    padding: 0;
    height: auto;
    color: #666;
  }
  .sociology .gyxm-2 > h2 {
    font-size: 1.28571rem;
  }
  .sociology .gyxm-2 ul {
    display: block;
  }
  .sociology .gyxm-2 ul li {
    width: 100%;
  }
  .sociology .gyxm-2 ul li a .box h3 {
    height: auto;
    font-size: 1.28571rem;
  }
  .sociology .gyxm-2 ul li a .box p {
    font-size: 1rem;
    line-height: 1.6;
    height: auto;
  }
  .sociology .gyxm-2 ul li a .box::before {
    display: none;
  }
  .sociology .gyxm-2 ul li:hover,
  .sociology .gyxm-2 ul li.active {
    width: 100%;
  }
  .sociology .gyxm-2 ul li:hover a .box h3,
  .sociology .gyxm-2 ul li.active a .box h3 {
    height: auto;
    font-size: 1.28571rem;
  }
  .sociology .gyxm-2 ul li:hover a .box p,
  .sociology .gyxm-2 ul li.active a .box p {
    font-size: 1rem;
    line-height: 1.6;
    height: auto;
  }
  .sociology .gyxm-2 ul li:hover a .box::before,
  .sociology .gyxm-2 ul li.active a .box::before {
    display: none;
  }
  .sociology .dthb h2 {
    font-size: 1.28571rem;
  }
  .sociology .dthb ul {
    display: block;
  }
  .sociology .dthb ul li a {
    display: block;
  }
  .sociology .dthb ul li a .img img {
    width: 100%;
    height: auto;
    object-fit: contain;
  }
  .sociology .dthb ul li a .box p {
    font-size: 1.14286rem;
    padding: 1.42857rem;
  }
  .sociology .dthb ul li:nth-child(3) {
    -ms-grid-column: 1fr;
        grid-column: 1fr;
  }
  .sociology .dthb ul li:nth-child(3) a .box p {
    padding: 1.42857rem;
  }
  .sociology .dthb ul li + li {
    margin-top: 1.42857rem;
  }
}
.investment .handle {
  text-align: center;
}
.investment .more-btn {
  border-radius: 0.28571rem 0.28571rem 0.28571rem 0.28571rem;
  border: 1px solid #194bb4;
  font-size: 1.71429rem;
  font-weight: 500;
  color: #194bb4;
  padding: 1.07143rem 5rem;
  display: inline-block;
  box-sizing: border-box;
}
.investment .more-btn:hover {
  background-color: rgba(25, 75, 180, 0.1);
}
.investment .more-btn.full {
  color: #fff;
  background-color: #194bb4;
}
.investment .more-btn.full:hover {
  background-color: #194bb4;
  opacity: 0.8;
}
.investment .sshq {
  text-align: center;
}
.investment .sshq .stock-wrapper {
  display: inline-block;
  background: #0147ba;
  padding: 4.28571rem;
  position: relative;
  border-radius: 0.28571rem;
}
.investment .sshq .stock-wrapper::before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: #ffc81e;
  width: 4.28571rem;
  height: 4.28571rem;
}
.investment .sshq .stock-wrapper::after {
  display: block;
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  background: #ffc81e;
  width: 4.28571rem;
  height: 4.28571rem;
}
.investment .cwbg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.investment .cwbg .imgs {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}
.investment .cwbg .imgs .item {
  display: block;
  background-color: #fff;
  border: 0.28571rem;
  transition: all 0.3s ease 0s;
  border-radius: 0.28571rem;
  max-width: 25.14286rem;
  margin: 0 auto;
}
.investment .cwbg .imgs .item img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  margin: 0 auto;
  border-radius: 0.28571rem;
  transition: all 0.3s ease 0s;
}
.investment .cwbg .imgs .item p {
  font-size: 1.57143rem;
  font-weight: bold;
  color: #0147ba;
  line-height: 2.64286rem;
  text-align: center;
  padding: 2.85714rem 0;
}
.investment .cwbg .imgs .item:hover img {
  -ms-transform: scale(1.05);
      transform: scale(1.05);
}
.investment .cwbg .a-left {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  cursor: pointer;
}
.investment .cwbg .a-left img {
  width: 5rem;
}
.investment .cwbg .a-right {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  cursor: pointer;
}
.investment .cwbg .a-right img {
  width: 5rem;
}
.investment .cwbg .swiper-slide-active .item {
  background-color: #0147ba;
}
.investment .cwbg .swiper-slide-active .item p {
  color: #fff;
}
.investment .yjbg .img {
  position: relative;
}
.investment .yjbg .img img {
  display: block;
  width: 100%;
}
.investment .yjbg .img a {
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: center;
  background-color: #194bb4;
  font-size: 1.78571rem;
  font-family: Source Han Sans CN-Medium, Source Han Sans CN;
  font-weight: 500;
  color: #ffffff;
  z-index: 2;
  display: block;
  width: 100%;
  padding: 0.71429rem 0;
}
.investment .yjbg .img::after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(25, 75, 180, 0.5);
}
.investment .gsgg ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  gap: 3.57143rem;
}
.investment .gsgg ul li a {
  display: block;
  background-color: #fff;
  position: relative;
  padding: 3.85714rem 2.57143rem 2.85714rem;
  transition: all 0.3s ease 0s;
  height: 100%;
}
.investment .gsgg ul li a::before {
  content: '';
  display: block;
  width: 16%;
  height: 0.92857rem;
  background-color: #194bb4;
  position: absolute;
  left: 2.64286rem;
  top: 0;
  transition: all 0.3s ease 0s;
}
.investment .gsgg ul li a h3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 1PX solid #194bb4;
  transition: all 0.3s ease 0s;
  margin-bottom: 2.14286rem;
}
.investment .gsgg ul li a h3 span {
  font-size: 1.71429rem;
  font-weight: 500;
  color: #194bb4;
  transition: all 0.3s ease 0s;
}
.investment .gsgg ul li a h3 span:nth-child(1) {
  font-size: 2.14286rem;
  font-weight: bold;
}
.investment .gsgg ul li a p {
  font-size: 1.14286rem;
  line-height: 1.71429rem;
  min-height: 5.14286rem;
  font-weight: 400;
  color: #707070;
  text-align: justify;
  transition: all 0.3s ease 0s;
}
.investment .gsgg ul li:hover a {
  background-color: #194bb4;
}
.investment .gsgg ul li:hover a::before {
  background-color: #ffc81e;
}
.investment .gsgg ul li:hover a h3 {
  border-color: #ffc81e;
}
.investment .gsgg ul li:hover a h3 span {
  color: #fff;
}
.investment .gsgg ul li:hover a p {
  color: #80a3dd;
}
.investment .tzzwd ul li .question {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-bottom: 0.71429rem;
}
.investment .tzzwd ul li .question::before {
  content: '';
  display: block;
  width: 4.28571rem;
  height: 5.85714rem;
  background: url('/assets/img/q.png') center no-repeat;
  background-size: 100% auto;
  margin-right: 3rem;
}
.investment .tzzwd ul li .question p {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #194bb4;
  line-height: 1.6;
  background-color: #f6f8fc;
  width: calc(100% - 14.64286rem);
  padding: 1.07143rem 2.85714rem;
  border-radius: 0.71429rem;
  position: relative;
  text-align: justify;
}
.investment .tzzwd ul li .question p::after {
  content: '';
  width: 1.42857rem;
  height: 1.42857rem;
  background-color: #f6f8fc;
  position: absolute;
  left: -0.57143rem;
  top: 50%;
  -ms-transform: translate(0, -50%) rotate(-45deg);
      transform: translate(0, -50%) rotate(-45deg);
}
.investment .tzzwd ul li .answer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.investment .tzzwd ul li .answer::after {
  content: '';
  display: block;
  width: 4.5rem;
  height: 6.28571rem;
  background: url('/assets/img/a.png') center no-repeat;
  background-size: 100% auto;
  margin-left: 3rem;
}
.investment .tzzwd ul li .answer p {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #707070;
  line-height: 1.6;
  background-color: #f6f8fc;
  padding: 1.07143rem 2.85714rem;
  border-radius: 0.71429rem;
  width: calc(100% - 14.64286rem);
  position: relative;
  text-align: justify;
}
.investment .tzzwd ul li .answer p::after {
  content: '';
  width: 1.42857rem;
  height: 1.42857rem;
  background-color: #f6f8fc;
  position: absolute;
  right: -0.57143rem;
  top: 50%;
  -ms-transform: translate(0, -50%) rotate(-45deg);
      transform: translate(0, -50%) rotate(-45deg);
}
.investment .tzzwd ul li::after {
  display: block;
  content: '';
  height: 1px;
  width: calc(100% - 14.28571rem);
  border-bottom: 1PX solid #194BB4;
  margin: 1.42857rem auto 0;
}
.investment .tzzwd ul li + li {
  margin-top: 1.57143rem;
}
@media (max-width: 1440px) {
  .investment .more-btn {
    font-size: 1.57143rem;
    padding: 0.85714rem 4.28571rem;
  }
  .investment .cwbg .a-left img {
    width: 3.57143rem;
  }
  .investment .cwbg .a-right img {
    width: 3.57143rem;
  }
  .investment .cwbg .imgs .item {
    max-width: 22.85714rem;
  }
  .investment .yjbg .img a {
    font-size: 1.57143rem;
  }
}
@media (max-width: 1200px) {
  .investment .more-btn {
    font-size: 1.42857rem;
    padding: 0.71429rem 3.57143rem;
  }
  .investment .sshq .stock-wrapper {
    padding: 2.85714rem;
  }
  .investment .sshq .stock-wrapper::after,
  .investment .sshq .stock-wrapper::before {
    width: 2.85714rem;
    height: 2.85714rem;
  }
  .investment .cwbg .a-left img {
    width: 2.14286rem;
  }
  .investment .cwbg .a-right img {
    width: 2.14286rem;
  }
  .investment .cwbg .imgs .item {
    max-width: 20rem;
  }
  .investment .cwbg .imgs .item p {
    font-size: 1.28571rem;
    padding: 1.71429rem 0;
  }
  .investment .yjbg .img a {
    font-size: 1.28571rem;
  }
  .investment .gsgg ul {
    gap: 1.42857rem;
  }
  .investment .gsgg ul li a {
    padding: 2.42857rem 1.14286rem 1.42857rem;
  }
  .investment .gsgg ul li a::before {
    height: 0.42857rem;
  }
  .investment .gsgg ul li a h3 span {
    font-size: 1.42857rem;
  }
  .investment .gsgg ul li a h3 span:nth-child(1) {
    font-size: 1.85714rem;
  }
}
@media (max-width: 992px) {
  .investment .more-btn {
    font-size: 1.28571rem;
    padding: 0.57143rem 2.85714rem;
  }
  .investment .sshq .stock-wrapper {
    padding: 1.42857rem;
  }
  .investment .sshq .stock-wrapper::after,
  .investment .sshq .stock-wrapper::before {
    width: 1.42857rem;
    height: 1.42857rem;
  }
  .investment .cwbg .a-left img {
    width: 1.42857rem;
  }
  .investment .cwbg .a-right img {
    width: 1.42857rem;
  }
  .investment .cwbg .imgs .item {
    max-width: 15.71429rem;
  }
  .investment .cwbg .imgs .item p {
    font-size: 1.28571rem;
    padding: 1.71429rem 0;
  }
  .investment .yjbg .img a {
    font-size: 1.28571rem;
    position: relative;
  }
  .investment .gsgg ul {
    gap: 1.42857rem;
  }
  .investment .gsgg ul li a {
    padding: 2.42857rem 1.14286rem 1.42857rem;
  }
  .investment .gsgg ul li a::before {
    height: 0.42857rem;
  }
  .investment .gsgg ul li a h3 span {
    font-size: 1.42857rem;
  }
  .investment .gsgg ul li a h3 span:nth-child(1) {
    font-size: 1.85714rem;
  }
  .investment .tzzwd ul li .question p {
    padding: 0.71429rem 1.42857rem;
    font-size: 1.07143rem;
  }
  .investment .tzzwd ul li .answer p {
    padding: 0.71429rem 1.42857rem;
    font-size: 1.07143rem;
  }
}
@media (max-width: 768px) {
  .investment .more-btn {
    font-size: 1.14286rem;
    padding: 0.42857rem 2.14286rem;
  }
  .investment .sshq .stock-wrapper {
    padding: 1.42857rem;
  }
  .investment .sshq .stock-wrapper::after,
  .investment .sshq .stock-wrapper::before {
    width: 1.42857rem;
    height: 1.42857rem;
  }
  .investment .cwbg .a-left img {
    width: 0.85714rem;
  }
  .investment .cwbg .a-right img {
    width: 0.85714rem;
  }
  .investment .cwbg .imgs .item {
    max-width: 9.28571rem;
  }
  .investment .cwbg .imgs .item p {
    font-size: 1rem;
    padding: 1.14286rem 0;
  }
  .investment .yjbg .img a {
    font-size: 1.14286rem;
    position: relative;
  }
  .investment .gsgg ul {
    gap: 1.42857rem;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .investment .gsgg ul li a {
    padding: 2.42857rem 1.14286rem 1.42857rem;
  }
  .investment .gsgg ul li a::before {
    height: 0.42857rem;
  }
  .investment .gsgg ul li a h3 span {
    font-size: 1.42857rem;
  }
  .investment .gsgg ul li a h3 span:nth-child(1) {
    font-size: 1.85714rem;
  }
  .investment .tzzwd ul li .question::before {
    width: 2.85714rem;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    margin-right: 1.78571rem;
  }
  .investment .tzzwd ul li .question p {
    padding: 0.71429rem 1.42857rem;
    font-size: 1.07143rem;
    width: auto;
  }
  .investment .tzzwd ul li .answer::after {
    width: 2.85714rem;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    margin-right: 1.78571rem;
  }
  .investment .tzzwd ul li .answer p {
    padding: 0.71429rem 1.42857rem;
    font-size: 1.07143rem;
    width: auto;
  }
  .investment .tzzwd ul li::after {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .investment .sshq .stock-wrapper {
    display: block;
    padding: 0;
    overflow: hidden;
    background: none;
    border: 1px solid #ddd;
  }
  .investment .sshq .stock-wrapper::after,
  .investment .sshq .stock-wrapper::before {
    display: none;
  }
}
.about .qyjs .hh {
  background-color: #0147ba;
  text-align: center;
  padding: 2.85714rem;
  position: relative;
  overflow: hidden;
}
.about .qyjs .hh h3 {
  font-size: 2.42857rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 2.57143rem;
}
.about .qyjs .hh p {
  font-size: 1.42857rem;
  line-height: 1.7;
  text-align: center;
  color: #ffffff;
}
.about .qyjs .hh::after {
  content: '';
  display: block;
  position: absolute;
  top: -2.85714rem;
  right: -2.85714rem;
  width: 4.28571rem;
  height: 4.28571rem;
  border: 0.85714rem solid #f1f1f1;
  background: #ffc428;
  box-sizing: content-box;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}
.about .qyjs .hh::before {
  content: '';
  display: block;
  position: absolute;
  top: -2.85714rem;
  left: -2.85714rem;
  width: 4.28571rem;
  height: 4.28571rem;
  border: 0.85714rem solid #f1f1f1;
  background: #ffc428;
  box-sizing: content-box;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}
.about .qyjs .p1 {
  font-size: 2.42857rem;
  font-weight: bold;
  color: #0147ba;
  letter-spacing: 0.35714rem;
  text-align: center;
}
.about .qyjs .p2 {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #333333;
  line-height: 2.85714rem;
  letter-spacing: 0.35714rem;
  text-align: center;
}
.about .shengchanjidi-img {
  float: right;
  max-width: 36.14286rem;
  margin: 0 0 2.85714rem 2.85714rem;
}
.about .gsjj .intro {
  clear: both;
  overflow: hidden;
  position: relative;
}
.about .gsjj .intro .bg1 {
  height: 13.92857rem;
  width: 100%;
  background-color: #f6f8fc;
  position: absolute;
  top: 8.21429rem;
  left: 0;
}
.about .gsjj .intro .bg2 {
  height: 4.42857rem;
  width: calc(100% - 21.42857rem);
  background-color: #f6f8fc;
  position: absolute;
  top: 39.64286rem;
  left: 0;
}
.about .gsjj .intro .video {
  float: left;
  background-color: #194bb4;
  border-radius: 0.28571rem;
  padding: 1.85714rem 2.21429rem;
  margin-right: 1.42857rem;
  z-index: 2;
  position: relative;
  width: 50.35714rem;
  max-width: 50%;
}
.about .gsjj .intro .video video {
  display: block;
  width: 100%;
  object-fit: cover;
}
.about .gsjj .intro p {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #333333;
  line-height: 2.5rem;
  margin-bottom: 2.14286rem;
  letter-spacing: 0.5px;
  z-index: 2;
  position: relative;
}
.about .gsjj .intro .logo {
  width: 15.28571rem;
  float: right;
  margin-left: 4.28571rem;
  z-index: 2;
  position: relative;
}
.about .gsjj b {
  display: block;
  font-size: 1.5rem;
  font-weight: bold;
  color: #0147ba;
}
.about .gsjj ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  gap: 1.78571rem;
}
.about .gsjj ul li {
  position: relative;
  background: url('/assets/img/bg5.png') center no-repeat;
  background-size: cover;
  border-radius: 0.28571rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1.71429rem 1.57143rem 0;
}
.about .gsjj ul li::after {
  content: '';
  display: block;
  width: 26%;
  height: 1rem;
  background-color: #ffc81e;
  position: absolute;
  top: 0;
  left: 10%;
}
.about .gsjj ul li img {
  width: 30%;
  object-fit: contain;
  object-position: bottom;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-left: 2.14286rem;
}
.about .gsjj ul li > div {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
.about .gsjj ul li > div p {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #ffffff;
  line-height: 1.78571rem;
  position: relative;
  z-index: 2;
  text-align: center;
}
.about .gsjj ul li > div p::after {
  content: '';
  height: 100%;
  width: 2.85714rem;
  background: url('/assets/img/maishui-2.png') right center no-repeat;
  background-size: auto 105%;
  position: absolute;
  right: 0;
  top: 0;
}
.about .gsjj ul li > div p::before {
  content: '';
  height: 100%;
  width: 2.85714rem;
  background: url('/assets/img/maishui-1.png') left center no-repeat;
  background-size: auto 105%;
  position: absolute;
  left: 0;
  top: 0;
}
.about .gsjj ul li > div h4 {
  font-size: 1.28571rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 2.42857rem;
  margin-top: 0.71429rem;
}
.about .gsjj .jx-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  gap: 2.85714rem;
}
.about .gsjj .j-item {
  background-color: #f6f8fc;
  border-radius: 0.28571rem;
  padding: 2rem;
  box-sizing: border-box;
}
.about .gsjj .j-item img {
  width: 100%;
  height: 12.5rem;
  object-fit: contain;
  object-position: center;
  margin-bottom: 2.71429rem;
}
.about .gsjj .j-item p {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #0147ba;
  line-height: 1.78571rem;
  position: relative;
  text-align: center;
  min-height: 5.35714rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.about .gsjj .j-item p > span {
  position: relative;
  z-index: 2;
}
.about .gsjj .j-item p::after {
  content: '';
  height: 100%;
  max-height: 3.14286rem;
  width: 2.85714rem;
  background: url('/assets/img/maishui-2.png') right center no-repeat;
  background-size: auto 105%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.about .gsjj .j-item p::before {
  content: '';
  height: 100%;
  max-height: 3.14286rem;
  width: 2.85714rem;
  background: url('/assets/img/maishui-1.png') left center no-repeat;
  background-size: auto 105%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.about .gsjj .j-item h4 {
  font-size: 1.28571rem;
  font-weight: bold;
  color: #0147ba;
  line-height: 2.42857rem;
  margin-top: 0.71429rem;
  text-align: center;
}
.about .gsjj .swiper-pagination {
  position: relative;
  bottom: 0;
  margin-top: 1.42857rem;
}
.about .csrjs {
  position: relative;
}
.about .csrjs .box {
  padding: 8% 9.8% 0 9.8%;
  margin-bottom: -2.57143rem;
}
.about .csrjs .box h2 {
  font-size: 2.42857rem;
  font-weight: bold;
  color: #0038ae;
  margin-bottom: 0.71429rem;
}
.about .csrjs .box h4 {
  font-size: 1.5rem;
  font-weight: bold;
  color: #0038ae;
  display: inline-block;
  padding-bottom: 1.42857rem;
  border-bottom: 0.35714rem solid #0038ae;
  margin-bottom: 1.42857rem;
}
.about .csrjs .box span {
  display: block;
  font-size: 6.92857rem;
  font-weight: 800;
  color: #f6f8fc;
  letter-spacing: 0.71429rem;
}
.about .csrjs p {
  background-color: #f6f8fc;
  padding: 3.57143rem 9.8% 6.07143rem;
}
.about .csrjs p span {
  display: inline-block;
  max-width: 67%;
  font-size: 1.14286rem;
  font-weight: 400;
  color: #0038ae;
  line-height: 2.5;
  letter-spacing: 1px;
}
.about .csrjs::after {
  display: block;
  content: '';
  width: 100%;
  height: 2.85714rem;
  background-color: #0038ae;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 4;
}
.about .csrjs img {
  width: 34%;
  display: block;
  position: absolute;
  right: 7.5%;
  bottom: 0;
}
.about .qywh h2 {
  font-size: 1.57143rem;
  font-weight: bold;
  color: #0038ae;
  margin-bottom: 0.71429rem;
  text-align: center;
}
.about .qywh h4 {
  font-size: 1rem;
  font-weight: 500;
  color: #194bb4;
  text-align: center;
}
.about .qywh .img1 {
  display: block;
  width: 97%;
  max-width: 135rem;
  margin: 0 auto;
}
.about .qywh .img2 {
  display: block;
  width: 100%;
}
.about .qywh .p1 {
  font-size: 2.42857rem;
  font-weight: bold;
  color: #0147ba;
  text-align: center;
}
.about .qywh .p2 {
  font-size: 1rem;
  font-weight: 400;
  color: #0147ba;
  line-height: 2.5rem;
  text-align: center;
  padding-bottom: 2.14286rem;
}
.about .shiming {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}
.about .shiming img {
  max-width: 40%;
  margin-right: 2.85714rem;
}
.about .shiming .boss-img {
  max-width: 28.57143rem;
}
.about .shiming h3 {
  font-size: 2rem;
  font-weight: bold;
  color: #0147ba;
  line-height: 2.57143rem;
}
.about .boss-say h3 {
  font-size: 2rem;
  font-weight: bold;
  color: #0147ba;
  line-height: 2.57143rem;
}
.about .big-things {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.about .big-things .left {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  max-width: 60rem;
}
.about .big-things .left .info {
  display: none;
}
.about .big-things .left .info.active {
  display: block;
}
.about .big-things .left img {
  display: block;
  width: 100%;
}
.about .big-things .left p {
  background-color: #0038ae;
  font-size: 1.42857rem;
  line-height: 1.6;
  text-align: justify;
  padding: 2.14286rem;
  color: #fff;
  margin-top: 2.14286rem;
}
.about .big-things .right {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.about .big-things .right .top {
  cursor: pointer;
}
.about .big-things .right .bottom {
  cursor: pointer;
}
.about .big-things .right .box {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column;
}
.about .big-things .right .box .iconfont {
  color: #cccccc;
  font-size: 3.57143rem;
  line-height: 1;
}
.about .big-things .right .box .swiper-container {
  height: 34.28571rem;
}
.about .big-things .right .box .year {
  font-size: 5.71429rem;
  font-weight: bold;
  color: #cccccc;
  line-height: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 8.57143rem;
  cursor: pointer;
}
.about .big-things .right .box .swiper-slide-active {
  color: #0038ae;
}
.about .video {
  border-radius: 0.28571rem;
  z-index: 2;
  position: relative;
  width: 100%;
}
.about .video video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about .grid-2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  gap: 2.85714rem;
}
.about .grid-3 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 2.85714rem;
}
@media (max-width: 992px) {
  .about .shengchanjidi-img {
    float: unset;
    display: block;
    max-width: 100%;
    margin: 0 0 2.85714rem 0px;
  }
  .about .gsjj .jx-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    gap: 1.42857rem;
  }
  .about .gsjj .intro .bg2 {
    width: 100%;
  }
  .about .gsjj .intro p {
    margin-bottom: 1rem;
  }
  .about .gsjj .intro .video {
    padding: 1.14286rem 1.42857rem;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0.71429rem;
  }
  .about .gsjj .intro .logo {
    width: 7.14286rem;
  }
  .about .gsjj ul {
    gap: 0.71429rem;
  }
  .about .gsjj ul li {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: block;
  }
  .about .gsjj ul li > div {
    width: 100%;
    padding: 0.71429rem 0;
  }
  .about .gsjj ul li > div p {
    font-size: 0.85714rem;
  }
  .about .gsjj ul li > div h4 {
    font-size: 1.07143rem;
  }
  .about .gsjj ul li img {
    display: block;
    margin-left: 0;
    width: 60%;
    margin: 0 auto;
    object-fit: contain;
    object-position: center;
  }
  .about .gsjj .j-item p {
    font-size: 0.85714rem;
  }
  .about .gsjj .j-item h4 {
    font-size: 1.14286rem;
  }
  .about .fzlc .fz-item > div h2 {
    font-size: 2.85714rem;
  }
  .about .fzlc .fz-item > div p {
    font-size: 0.85714rem;
    line-height: 2;
  }
  .about .fzlc .year-list {
    width: 100%;
  }
  .about .fzlc .year-list .a-left img {
    height: 2.85714rem;
  }
  .about .fzlc .year-list .a-right img {
    height: 2.85714rem;
  }
  .about .fzlc .year-list ul li {
    margin: 0 0.71429rem;
  }
  .about .csrjs .box {
    margin-bottom: -1.42857rem;
  }
  .about .csrjs .box h2 {
    font-size: 1.71429rem;
  }
  .about .csrjs .box h4 {
    font-size: 1.14286rem;
  }
  .about .csrjs .box span {
    font-size: 3.57143rem;
  }
  .about .csrjs p {
    padding: 2.14286rem 9.8% 4.64286rem;
  }
  .about .csrjs p span {
    font-size: 1rem;
  }
  .about .qywh .p1 {
    font-size: 1.71429rem;
    margin-bottom: 1.42857rem;
  }
  .about .shiming {
    display: block;
  }
  .about .shiming img {
    max-width: 100%;
    margin-right: 0px;
    width: 100%;
    margin-bottom: 1.42857rem;
  }
  .about .shiming .boss-img {
    max-width: 100%;
  }
  .about .shiming h3 {
    font-size: 2rem;
    font-weight: bold;
    color: #0147ba;
    line-height: 2.57143rem;
  }
  .about .big-things .left {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 60rem;
  }
  .about .big-things .left img {
    display: block;
    width: 100%;
  }
  .about .big-things .left p {
    background-color: #0038ae;
    font-size: 1.42857rem;
    line-height: 1.6;
    text-align: justify;
    padding: 2.14286rem;
    color: #fff;
    margin-top: 2.14286rem;
  }
  .about .big-things .right .box {
    margin-left: 1.42857rem;
  }
  .about .big-things .right .box .iconfont {
    font-size: 2.14286rem;
  }
  .about .big-things .right .box .swiper-container {
    height: 17.14286rem;
  }
  .about .big-things .right .box .year {
    font-size: 2.14286rem;
    height: 4.28571rem;
  }
  .about .big-things .right .box .swiper-slide-active {
    color: #0038ae;
  }
  .about .grid-2 {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
  }
  .about .grid-3 {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 768px) {
  .about .gsjj .intro .bg2 {
    width: 100%;
  }
  .about .gsjj .intro p {
    margin-bottom: 1rem;
    line-height: 1.8;
    font-size: 1.07143rem;
  }
  .about .gsjj .intro .video {
    padding: 1.14286rem 1.42857rem;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0.71429rem;
  }
  .about .gsjj .intro .logo {
    width: 7.14286rem;
  }
  .about .gsjj ul {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    gap: 1.42857rem;
  }
  .about .gsjj ul li {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: block;
  }
  .about .gsjj ul li > div {
    width: 100%;
    padding: 0.71429rem 0;
  }
  .about .gsjj ul li > div p {
    font-size: 1rem;
  }
  .about .gsjj ul li > div h4 {
    font-size: 1.14286rem;
  }
  .about .gsjj ul li img {
    display: block;
    margin-left: 0;
    width: 60%;
    height: 14.28571rem;
    margin: 0 auto;
    object-fit: contain;
    object-position: center;
  }
  .about .gsjj .j-item img {
    height: 14.28571rem;
  }
  .about .gsjj .j-item p {
    font-size: 1rem;
  }
  .about .gsjj .j-item h4 {
    font-size: 1.14286rem;
  }
  .about .fzlc .fz-item {
    display: block;
  }
  .about .fzlc .fz-item img {
    display: block;
    width: 100%;
    height: auto;
  }
  .about .fzlc .fz-item > div h2 {
    font-size: 2.14286rem;
    text-align: center;
  }
  .about .fzlc .fz-item > div p {
    font-size: 0.85714rem;
    line-height: 2;
    padding: 1.42857rem;
  }
  .about .fzlc .year-list {
    width: 100%;
    margin-top: 1.42857rem;
  }
  .about .fzlc .year-list .a-left {
    margin-right: 0;
  }
  .about .fzlc .year-list .a-left img {
    height: 1.42857rem;
  }
  .about .fzlc .year-list .a-right {
    margin-left: 0;
  }
  .about .fzlc .year-list .a-right img {
    height: 1.42857rem;
  }
  .about .fzlc .year-list ul li {
    margin: 0 0.35714rem;
  }
  .about .fzlc .year-list ul li span {
    font-size: 0.85714rem;
    padding: 0 0.42857rem;
  }
  .about .fzlc .year-list ul li.active span {
    font-size: 1rem;
  }
  .about .csrjs .box {
    margin-bottom: -1.42857rem;
    padding: 0.71429rem;
  }
  .about .csrjs .box h2 {
    font-size: 1.42857rem;
    margin-left: 3.57143rem;
  }
  .about .csrjs .box h4 {
    font-size: 1.14286rem;
    border-bottom-width: 0.14286rem;
    margin-left: 3.57143rem;
  }
  .about .csrjs .box span {
    font-size: 3.57143rem;
  }
  .about .csrjs img {
    top: -1.42857rem;
    bottom: none;
    right: 1%;
    width: 42%;
  }
  .about .csrjs p {
    padding: 2.85714rem 1.42857rem;
  }
  .about .csrjs p span {
    font-size: 1rem;
    max-width: 100%;
    line-height: 1.8;
  }
  .about .csrjs::after {
    height: 1.42857rem;
  }
  .about .qywh h2 {
    font-size: 1.28571rem;
  }
  .about .qywh .p1 {
    font-size: 1.28571rem;
    margin-bottom: 1.42857rem;
  }
}
.join .more-btn {
  border-radius: 0.28571rem 0.28571rem 0.28571rem 0.28571rem;
  border: 1PX solid #194bb4;
  font-size: 1.71429rem;
  font-weight: 500;
  color: #194bb4;
  padding: 1.07143rem 5rem;
  display: inline-block;
  box-sizing: border-box;
}
.join .more-btn:hover {
  background-color: rgba(25, 75, 180, 0.1);
}
.join .rcln img {
  display: block;
  width: 100%;
}
.join .rcln ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  gap: 8.2%;
}
.join .rcln ul li {
  border: 1PX solid #0038AE;
  border-bottom: 0.57143rem solid #0038ae;
  background-color: #fff;
  border-radius: 0.71429rem;
  overflow: hidden;
}
.join .rcln ul li h3 {
  font-size: 2rem;
  font-weight: bold;
  color: #0147ba;
  line-height: 1;
  text-align: center;
  padding: 5%;
  background-color: #fff;
}
.join .rcln ul li p {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #222;
  line-height: 2.42857rem;
  min-height: 4.85714rem;
  padding: 0% 10% 5%;
  text-align: center;
  box-sizing: content-box;
}
.join .ygcz .intro {
  font-size: 1.42857rem;
  font-weight: 400;
  color: #222;
  line-height: 1.8;
  margin: 0 auto 2.14286rem;
}
.join .ygcz ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  gap: 2%;
}
.join .ygcz ul li {
  background: #ffffff;
  box-shadow: 0px 0px 0.42857rem 1px rgba(0, 0, 0, 0.16);
  border-radius: 0.71429rem;
  overflow: hidden;
}
.join .ygcz ul li .img {
  position: relative;
}
.join .ygcz ul li .img img {
  width: 100%;
  height: 8.92857rem;
  object-fit: cover;
  display: block;
}
.join .ygcz ul li .img span {
  font-size: 1.5rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 2.14286rem;
  padding: 1.07143rem;
  position: absolute;
  left: 0;
  top: 50%;
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  background-color: #0038ae;
  border-radius: 0px 0.28571rem 0.28571rem 0px;
  z-index: 2;
}
.join .ygcz ul li .img i {
  width: 3.92857rem;
  background: url('/assets/img/jion-icon-1.png') #fff center no-repeat;
  background-size: 70% auto;
  height: 3.92857rem;
  border-radius: 0.28571rem;
  position: absolute;
  right: 0.85714rem;
  bottom: -1.42857rem;
  z-index: 3;
}
.join .ygcz ul li .img::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(0, 56, 174, 0.2);
}
.join .ygcz ul li p {
  padding: 2.85714rem 0.85714rem 2.14286rem 0.85714rem;
  font-size: 1.14286rem;
  font-weight: 400;
  color: #0038ae;
  line-height: 2.42857rem;
  letter-spacing: 1px;
  text-align: left;
}
.join .ygcz ul li:nth-child(1) .img i {
  background-image: url('/assets/img/jion-icon-1.png');
}
.join .ygcz ul li:nth-child(2) .img i {
  background-image: url('/assets/img/jion-icon-2.png');
}
.join .ygcz ul li:nth-child(3) .img i {
  background-image: url('/assets/img/jion-icon-3.png');
}
.join .ygfl img {
  display: block;
  width: 100%;
}
.join .ygfl ul {
  display: -ms-grid;
  display: grid;
  gap: 1.28571rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.join .ygfl ul li {
  background-color: #0038ae;
  border: 1PX solid #0038AE;
  border-radius: 0.28571rem;
  overflow: hidden;
}
.join .ygfl ul li h2 {
  text-align: center;
  padding: 4.28571rem 0;
  position: relative;
  font-size: 1.57143rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 2.28571rem;
}
.join .ygfl ul li h2 i {
  width: 4.28571rem;
  height: 4.28571rem;
  background: url('/assets/img/jion-icon-4.png') center no-repeat;
  background-size: 100% auto;
  position: absolute;
  left: calc(50% - 2.14286rem);
  bottom: -2.14286rem;
}
.join .ygfl ul li p {
  background-color: #fff;
  height: 17.85714rem;
  padding-top: 2.57143rem;
  text-align: center;
  font-size: 1.14286rem;
  font-weight: 400;
  color: #0038ae;
  line-height: 2.5;
}
.join .ygfl ul li:nth-child(1) h2 i {
  background-image: url('/assets/img/jion-icon-4.png');
}
.join .ygfl ul li:nth-child(2) h2 i {
  background-image: url('/assets/img/jion-icon-5.png');
}
.join .ygfl ul li:nth-child(3) h2 i {
  background-image: url('/assets/img/jion-icon-6.png');
}
.join .ygfl ul li:nth-child(4) h2 i {
  background-image: url('/assets/img/jion-icon-7.png');
}
.join .ygfl ul li:nth-child(5) h2 i {
  background-image: url('/assets/img/jion-icon-8.png');
}
.join .shzp .filter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.join .shzp .filter > span {
  font-size: 1.57143rem;
  font-weight: 400;
  color: #0147ba;
  text-align: center;
  height: 3.85714rem;
  line-height: 3.85714rem;
  background-color: #fff;
  padding: 0 4.28571rem;
}
.join .shzp .filter .list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.join .shzp .filter .form-select {
  outline: none;
  border: none !important;
  font-size: 1.57143rem;
  height: 3.85714rem;
  line-height: 3.85714rem;
  font-weight: 400;
  color: #0038ae;
  padding: 0 1.71429rem;
  background: url('/assets/img/arrow-bttom.png') #fff 90% center no-repeat;
  background-size: 1.57143rem auto;
  width: 16.42857rem;
  box-sizing: border-box;
}
.join .shzp .filter .form-select + .form-select {
  margin-left: 1.42857rem;
}
.join .shzp .job-list > ul li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 1PX solid #0038AE;
}
.join .shzp .job-list > ul li a {
  font-size: 1rem;
  font-weight: 400;
  color: #0038ae;
  width: 18%;
  text-align: center;
  padding: 1.14286rem 0;
}
.join .shzp .job-list > ul li a:nth-child(1) {
  width: 28%;
}
.join .shzp .job-list > ul li:first-child {
  background-color: #fff;
}
.join .shzp .job-list > ul li:first-child a {
  font-size: 1.57143rem;
  font-weight: 400;
  color: #0038ae;
  padding: 0.85714rem 0;
}
.join .shzp .jl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.join .shzp .jl .jl-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1.42857rem 0;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.join .shzp .jl .jl-row + .jl-row {
  margin-left: 6.42857rem;
}
.join .shzp .jl .jl-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.join .shzp .jl .jl-item > span {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  font-size: 1rem;
  font-family: Source Han Sans CN-Medium, Source Han Sans CN;
  font-weight: 500;
  color: #666666;
  margin-right: 0.71429rem;
}
.join .shzp .jl .jl-item .custom-select {
  border: 1PX solid #BBBBBB;
  background-color: #fff;
  border-radius: 0.28571rem;
  width: 16.42857rem;
  box-sizing: border-box;
  font-size: 1rem;
  font-weight: 400;
  color: #333;
  padding: 0 0.42857rem;
  height: 2.35714rem;
  line-height: 2.35714rem;
}
.join .shzp .jl .jl-item input {
  border: 1PX solid #BBBBBB;
  background-color: #fff;
  border-radius: 0.28571rem;
  width: 16.42857rem;
  box-sizing: border-box;
  color: #333;
  padding: 0 0.42857rem;
  height: 2.35714rem;
  font-size: 1rem;
  line-height: 2.35714rem;
}
.join .shzp .jl .jl-item input:-ms-input-placeholder {
  color: #bbbbbb;
}
.join .shzp .jl .jl-item input::placeholder {
  color: #bbbbbb;
}
.join .shzp .jl .jl-item .file {
  margin-left: 0.71429rem;
  height: 2.35714rem;
  line-height: 2.35714rem;
  border: 1PX solid #BBBBBB;
  background-color: #fff;
  font-size: 1rem;
  font-weight: 400;
  color: #354052;
  padding: 0 2.14286rem;
  border-radius: 0.28571rem;
  position: relative;
}
.join .shzp .jl .jl-item .file input {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.join .shzp .jl .jl-item .submit-btn {
  background: #194bb4;
  font-size: 0.85714rem;
  font-weight: 500;
  color: #ffffff;
  padding: 0 2.5rem;
  line-height: 2.35714rem;
  border-radius: 0.28571rem;
}
.join .xyzp .head {
  position: relative;
  display: block;
}
.join .xyzp .head > img {
  display: block;
  width: 100%;
}
.join .xyzp .head .box {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  color: #fff;
}
.join .xyzp .head .box h2 {
  font-size: 1.57143rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 2.21429rem;
  border-bottom: 2PX solid #0147ba;
  padding-bottom: 0.71429rem;
}
.join .xyzp .head .box p {
  font-size: 1.14286rem;
  font-weight: 400;
  color: #ffffff;
  line-height: 2.14286rem;
  max-width: 52.14286rem;
  margin: 0 auto;
  width: 80%;
  text-align: center;
}
.join .xyzp .head .box .img {
  position: absolute;
  top: 50%;
  right: 7%;
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
}
.join .xyzp .head .box .img img {
  height: 8.57143rem;
}
.join .xyzp .head .box .img span {
  display: block;
  font-size: 0.85714rem;
  text-align: justify;
  margin-top: 0.71429rem;
  line-height: 1.2;
  height: 1.07143rem;
  overflow: hidden;
}
.join .xyzp .head .box .img span::after {
  content: '';
  display: inline-block;
  width: 100%;
}
.join .xyzp ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  gap: 3.57143rem;
}
.join .xyzp ul li a {
  display: block;
  background-color: #f6f8fc;
  position: relative;
  padding: 3.85714rem 2.57143rem 2rem;
  transition: all 0.3s ease 0s;
}
.join .xyzp ul li a::before {
  content: '';
  display: block;
  width: 16%;
  height: 0.92857rem;
  background-color: #194bb4;
  position: absolute;
  left: 2.64286rem;
  top: 0;
  transition: all 0.3s ease 0s;
}
.join .xyzp ul li a h3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 1PX solid #ffc81e;
  transition: all 0.3s ease 0s;
  margin-bottom: 2.14286rem;
}
.join .xyzp ul li a h3 span {
  font-size: 1.71429rem;
  font-weight: 500;
  color: #194bb4;
  transition: all 0.3s ease 0s;
}
.join .xyzp ul li a h3 span:nth-child(1) {
  font-size: 2.14286rem;
  font-weight: bold;
}
.join .xyzp ul li a p {
  font-size: 1.14286rem;
  line-height: 1.71429rem;
  height: 3.42857rem;
  font-weight: 400;
  color: #0147ba;
  text-align: justify;
  transition: all 0.3s ease 0s;
  margin-bottom: 0.71429rem;
  display: -webkit-box !important;
  overflow: hidden;
  /*! autoprefixer:off; */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  word-break: break-all;
}
.join .xyzp ul li a .btns {
  text-align: right;
}
.join .xyzp ul li a .btns > span {
  display: inline-block;
  font-size: 0.85714rem;
  font-weight: 500;
  color: #0147ba;
  border: 1PX solid #0147BA;
  border-radius: 0.28571rem;
  padding: 0.57143rem 1rem 0.57143rem 1.71429rem;
  background-color: transparent;
  transition: all 0.3s ease 0s;
}
.join .xyzp ul li:hover a {
  background-color: #194bb4;
}
.join .xyzp ul li:hover a::before {
  background-color: #ffc81e;
}
.join .xyzp ul li:hover a h3 {
  border-color: #ffc81e;
}
.join .xyzp ul li:hover a h3 span {
  color: #fff;
}
.join .xyzp ul li:hover a p {
  color: #80a3dd;
}
.join .xyzp ul li:hover a .btns > span {
  background-color: #fff;
}
.join .xyzp .handle {
  text-align: center;
}
.join .xyzp.st2 .head .box .img {
  position: absolute;
  top: 50%;
  right: 50%;
  -ms-transform: translate(50%, -50%);
      transform: translate(50%, -50%);
}
@media (max-width: 1440px) {
  .join .rcln ul {
    gap: 4%;
  }
  .join .shzp .jl .jl-row + .jl-row {
    margin-left: 1.78571rem;
  }
}
@media (max-width: 1200px) {
  .join .more-btn {
    font-size: 1.42857rem;
    padding: 0.57143rem 3.57143rem;
  }
  .join .rcln ul {
    gap: 2%;
  }
  .join .rcln ul li p {
    padding: 5% 6%;
  }
  .join .shzp .filter {
    margin-bottom: 1.42857rem;
  }
  .join .shzp .filter > span {
    font-size: 1.28571rem;
    height: 2.85714rem;
    line-height: 2.85714rem;
    padding: 0 2.85714rem;
  }
  .join .shzp .filter .form-select {
    font-size: 1.28571rem;
    height: 2.85714rem;
    line-height: 2.85714rem;
  }
  .join .shzp .job-list > ul li:first-child a {
    font-size: 1.28571rem;
    padding: 0.85714rem 0;
  }
  .join .shzp .jl .jl-row {
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0;
    width: 100%;
  }
  .join .shzp .jl .jl-row .jl-item {
    width: 50%;
    box-sizing: border-box;
    padding-left: 10%;
  }
  .join .shzp .jl .jl-row + .jl-row {
    margin-left: 0;
    margin-top: 1.42857rem;
  }
  .join .xyzp .head .box p {
    width: 60%;
  }
  .join .xyzp .head .box .img {
    right: 5%;
  }
  .join .xyzp .head .box .img img {
    height: 7.14286rem;
  }
  .join .xyzp ul li a h3 span:nth-child(1) {
    font-size: 1.71429rem;
  }
  .join .xyzp ul li a p {
    font-size: 1.14286rem;
    line-height: 1.71429rem;
    height: 5.14286rem;
    display: -webkit-box !important;
    overflow: hidden;
    /*! autoprefixer:off; */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    word-break: break-all;
  }
  .join .xyzp ul li a .btns > span {
    padding: 0.28571rem 0.57143rem 0.28571rem 1.14286rem;
  }
}
@media (max-width: 992px) {
  .join .more-btn {
    font-size: 1.28571rem;
    padding: 0.28571rem 2.14286rem;
  }
  .join .rcln ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .join .rcln ul li h3 {
    font-size: 1.42857rem;
    padding: 10% 5%;
  }
  .join .rcln ul li p {
    font-size: 1rem;
    line-height: 1.8;
    min-height: 0;
    padding: 5% 10%;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .join .ygcz ul {
    gap: 2%;
  }
  .join .ygcz ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .join .ygcz ul li .img span {
    font-size: 1.28571rem;
    padding: 1.07143rem;
  }
  .join .ygcz ul li p {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    padding: 2.14286rem 0.85714rem 1.42857rem 0.85714rem;
    font-size: 1.07143rem;
    line-height: 1.8;
    letter-spacing: 0.5px;
  }
  .join .ygfl ul {
    gap: 0.71429rem;
  }
  .join .ygfl ul li h2 {
    padding: 2.85714rem 0;
    font-size: 1.42857rem;
  }
  .join .ygfl ul li p {
    font-size: 1rem;
  }
  .join .shzp .filter > span {
    display: none;
  }
  .join .shzp .filter .list {
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .join .shzp .filter .list .form-select + .form-select {
    margin-left: 0;
    font-size: 1.14286rem;
  }
  .join .shzp .job-list > ul li:first-child a {
    font-size: 1.14286rem;
    padding: 0.85714rem 0;
  }
  .join .xyzp .head .box h2 {
    font-size: 1.42857rem;
    margin-bottom: 0.71429rem;
  }
  .join .xyzp .head .box p {
    font-size: 1rem;
    line-height: 1.6;
  }
  .join .xyzp .head .box .img img {
    height: 5.71429rem;
  }
  .join .xyzp ul {
    gap: 1.07143rem;
  }
  .join .xyzp ul li a {
    padding: 1.92857rem 1.28571rem 1rem;
  }
  .join .xyzp ul li a::before {
    height: 0.42857rem;
  }
  .join .xyzp ul li a h3 span {
    font-size: 1.14286rem;
  }
  .join .xyzp ul li a h3 span:nth-child(1) {
    font-size: 1.28571rem;
  }
  .join .xyzp ul li a p {
    font-size: 1rem;
    line-height: 1.42857rem;
    height: 4.28571rem;
    display: -webkit-box !important;
    overflow: hidden;
    /*! autoprefixer:off; */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    word-break: break-all;
  }
  .join .xyzp ul li a .btns > span {
    padding: 1px 0.42857rem 1px 0.85714rem;
    font-size: 0.78571rem;
  }
}
@media (max-width: 768px) {
  .join .more-btn {
    font-size: 1.21429rem;
    padding: 0.28571rem 1.78571rem;
  }
  .join .rcln ul {
    display: block;
  }
  .join .rcln ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .join .rcln ul li h3 {
    font-size: 1.42857rem;
    padding: 10% 5%;
    width: 30%;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
  }
  .join .rcln ul li p {
    font-size: 1rem;
    line-height: 1.8;
    min-height: 0;
    padding: 5%;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
  .join .rcln ul li + li {
    margin-top: 0.71429rem;
  }
  .join .ygcz .intro {
    line-height: 1.8;
  }
  .join .ygcz ul {
    display: block;
  }
  .join .ygcz ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .join .ygcz ul li .img span {
    font-size: 1.28571rem;
    padding: 1.07143rem;
  }
  .join .ygcz ul li p {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    padding: 1.42857rem;
    font-size: 1.07143rem;
    line-height: 1.8;
    letter-spacing: 0.5px;
  }
  .join .ygcz ul li + li {
    margin-top: 0.71429rem;
  }
  .join .ygfl ul {
    display: block;
  }
  .join .ygfl ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .join .ygfl ul li h2 {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 1.28571rem;
    width: 30%;
  }
  .join .ygfl ul li h2 i {
    width: 2.85714rem;
    height: 2.85714rem;
    position: absolute;
    left: unset;
    right: -1.42857rem;
    bottom: calc(50% - 1.42857rem);
  }
  .join .ygfl ul li p {
    font-size: 1rem;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    padding: 0.71429rem;
    height: auto;
  }
  .join .ygfl ul li + li {
    margin-top: 0.71429rem;
  }
  .join .shzp .filter > span {
    display: none;
  }
  .join .shzp .filter .list {
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .join .shzp .filter .list .form-select {
    width: 32%;
  }
  .join .shzp .filter .list .form-select + .form-select {
    margin-left: 0;
    font-size: 1.14286rem;
  }
  .join .shzp .job-list > ul li:first-child a {
    font-size: 1.14286rem;
    padding: 0.85714rem 0;
  }
  .join .shzp .job-list > ul li a:nth-child(2) {
    display: none;
  }
  .join .shzp .jl .jl-row {
    display: block;
  }
  .join .shzp .jl .jl-row .jl-item {
    width: 100%;
    padding-left: 0;
    margin-bottom: 0.71429rem;
  }
  .join .shzp .jl .jl-row:last-child .jl-item:last-child {
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 1.42857rem;
  }
  .join .shzp .jl .jl-row + .jl-row {
    margin-top: 0;
  }
  .join .xyzp .head .box {
    position: relative;
  }
  .join .xyzp .head .box h2 {
    font-size: 1.42857rem;
    margin-top: 0.71429rem;
    margin-bottom: 0.71429rem;
    color: #222;
  }
  .join .xyzp .head .box p {
    font-size: 1rem;
    line-height: 1.6;
    color: #222;
    width: 100%;
  }
  .join .xyzp .head .box .img {
    position: unset;
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    margin-top: 1.42857rem;
  }
  .join .xyzp .head .box .img img {
    height: 7.14286rem;
  }
  .join .xyzp .head .box .img span {
    color: #222;
  }
  .join .xyzp ul {
    display: block;
  }
  .join .xyzp ul li a {
    padding: 1.92857rem 1.28571rem 1rem;
  }
  .join .xyzp ul li a::before {
    height: 0.42857rem;
  }
  .join .xyzp ul li a h3 span {
    font-size: 1.14286rem;
  }
  .join .xyzp ul li a h3 span:nth-child(1) {
    font-size: 1.28571rem;
  }
  .join .xyzp ul li a p {
    font-size: 1rem;
    line-height: 1.42857rem;
    height: 4.28571rem;
    display: -webkit-box !important;
    overflow: hidden;
    /*! autoprefixer:off; */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    word-break: break-all;
  }
  .join .xyzp ul li a .btns > span {
    padding: 1px 0.42857rem 1px 0.85714rem;
    font-size: 0.78571rem;
  }
  .join .xyzp ul li + li {
    margin-top: 0.71429rem;
  }
}
.nainaowenhua .nainao-img {
  display: block;
  max-width: 35.71429rem;
}
.nainaowenhua .mbox-wrapper .mbox {
  display: none;
}
.nainaowenhua .mbox-wrapper .mbox-btn {
  display: block;
  font-size: 1.42857rem;
  color: #0147ba;
  cursor: pointer;
}
.nainaowenhua .mbox-wrapper .mbox-btn .iconfont {
  color: #0147ba;
  font-size: 1.42857rem;
}
.nainaowenhua .mbox-wrapper .mbox-btn .up {
  display: none;
}
.nainaowenhua .mbox-wrapper.open .mbox {
  display: block;
}
.nainaowenhua .mbox-wrapper.open .mbox-btn .up {
  display: inline-block;
}
.nainaowenhua .mbox-wrapper.open .mbox-btn .down {
  display: none;
}
