@font-face {
  font-family: "PingFang Bold";
  src: url("../fonts/PingFang Bold.ttf");
}
@font-face {
  font-family: "PingFang Regular";
  src: url("../fonts/PingFang Regular.ttf");
}
@font-face {
  font-family: "Rajdhani-Bold";
  src: url("../fonts/Rajdhani-Bold-4.ttf");
}
@font-face {
  font-family: "Rajdhani-SemiBold";
  src: url("../fonts/Rajdhani-SemiBold-5.ttf");
}
@font-face {
  font-family: "Rajdhani-medium";
  src: url("../fonts/Rajdhani-Medium-3.ttf");
}
@keyframes o-scale-x {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 750px;
  height: 1.2rem;
  z-index: 99;
}
.header.down, .header.active {
  background-color: #fff;
}
.header.down:after, .header.active:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #e5e5e5;
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.header.down .logo img.show, .header.active .logo img.show {
  opacity: 0;
}
.header.down .logo img.hide, .header.active .logo img.hide {
  opacity: 1;
}
.header.down .line, .header.active .line {
  background-color: rgba(0, 0, 0, 0.2);
}
.header.down .drop-menu .show span, .header.active .drop-menu .show span {
  color: #333;
}
.header.down .drop-menu .show:after, .header.active .drop-menu .show:after {
  border-top-color: #333;
}
.header.down a.tel, .header.active a.tel {
  background-image: url("../images/tel-2.svg");
}
.header.down .search-btn, .header.active .search-btn {
  background-image: url("../images/search-2.svg");
}
.header.down .menu-btn, .header.active .menu-btn {
  background-image: url("../images/menu-2.svg");
}
.header .wrap-s {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header .left-box {
  display: flex;
  align-items: center;
  grid-gap: 0.2rem;
}
.header .logo {
  width: 2.4rem;
  position: relative;
}
.header .logo img {
  display: block;
  width: 100%;
}
.header .logo img.hide {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.header .line {
  width: 1px;
  height: 0.3rem;
  background-color: rgba(255, 255, 255, 0.5);
}
.header .drop-menu {
  position: relative;
}
.header .drop-menu .show {
  display: flex;
  align-items: center;
  grid-gap: 0.1rem;
}
.header .drop-menu .show span {
  font-size: 0.24rem;
  color: #fff;
}
.header .drop-menu .show:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 0.06rem solid transparent;
  border-right: 0.06rem solid transparent;
  border-top: 0.06rem solid #fff;
}
.header .drop-menu .hide {
  position: absolute;
  top: 100%;
  left: -1rem;
  width: 2.8rem;
  padding-top: 20px;
  display: none;
}
.header .drop-menu .hide:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  left: 1.24rem;
  top: 12px;
  margin-left: -5px;
}
.header .drop-menu .link {
  padding: 0.24rem;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: 0.2rem;
  grid-row-gap: 0.1rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.05);
}
.header .drop-menu .link a {
  font-size: 0.2rem;
  color: #333;
  line-height: 2;
}
.header .drop-menu.open .hide {
  display: block;
}
.header .right-box {
  display: flex;
  align-items: center;
  grid-gap: 0.4rem;
}
.header a.tel {
  width: 0.4rem;
  height: 0.4rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/tel-1.svg");
}
.header .search-btn {
  width: 0.4rem;
  height: 0.4rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/search-1.svg");
}
.header .search-btn.active {
  background-image: url("../images/close.svg");
}
.header .menu-btn {
  width: 0.4rem;
  height: 0.4rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/menu-1.svg");
}
.header .menu-btn.active {
  background-image: url("../images/close.svg");
}
.header .nav {
  position: absolute;
  top: 100%;
  width: 100%;
  height: calc(100dvh - 60px);
  background-color: #fff;
  display: none;
}
.header .nav.active {
  display: block;
}
.header .nav ul {
  height: calc(100dvh - 60px);
  padding: 0 8% 0.8rem;
  overflow: auto;
}
.header .nav li {
  display: block;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}
.header .nav li a.single {
  display: block;
  font-size: 0.3rem;
  color: #202124;
  line-height: 1rem;
}
.header .nav li i {
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 0;
  right: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/nav.png");
  background-size: auto 0.16rem;
  z-index: 2;
}
.header .nav li .subnav {
  padding: 0 0.2rem 0.3rem;
  display: none;
}
.header .nav li .subnav a {
  display: block;
  font-size: 0.24rem;
  color: #525a66;
  margin-top: 0.24rem;
}
.header .nav li .subnav a:nth-of-type(1) {
  margin-top: 0;
}
.header .nav li.active i {
  transform: rotate(180deg);
}

.head-null {
  height: 1.2rem;
}

.fixed-search {
  position: fixed;
  top: 1.2rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 750px;
  z-index: 80;
  display: none;
}
.fixed-search.active {
  display: block;
}
.fixed-search .block {
  background-color: #fff;
  padding: 0.8rem 8%;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.05);
}
.fixed-search .form {
  position: relative;
  height: 0.8rem;
  border-radius: 0.4rem;
  background-color: #e5ebf4;
  overflow: hidden;
}
.fixed-search .form input {
  width: 100%;
  height: 100%;
  padding: 0 0.3rem;
  font-size: 0.24rem;
  color: #7a8799;
  background-color: transparent;
}
.fixed-search .form button {
  width: 0.6rem;
  height: 0.6rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/search.png");
  position: absolute;
  top: 0.1rem;
  right: 0.1rem;
  background-color: transparent;
}
.fixed-search .box {
  margin-top: 0.5rem;
}
.fixed-search .box .tit {
  display: flex;
  align-items: center;
  grid-gap: 0.16rem;
}
.fixed-search .box .tit:before {
  content: "";
  width: 0.04rem;
  height: 0.28rem;
  border-radius: 0.02rem;
  background-image: linear-gradient(180deg, #d0e2fe, #83a0cd);
}
.fixed-search .box .tit span {
  font-size: 0.3rem;
  color: #202124;
  font-family: "PingFang Bold";
}
.fixed-search .box .link {
  margin-top: 0.3rem;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0.2rem;
}
.fixed-search .box .link a {
  line-height: 0.56rem;
  padding: 0 0.3rem;
  border-radius: 0.28rem;
  box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.08);
  background-image: linear-gradient(180deg, #f0f4fd, #fff, #fff);
  font-size: 0.24rem;
  color: #7a8799;
}

.footer {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/foot-1.jpg");
}
.footer .top-box {
  padding: 0.6rem 0;
}
.footer .logo {
  width: 2rem;
  margin: 0 auto;
}
.footer .logo img {
  display: block;
  width: 100%;
}
.footer .share {
  margin-top: 0.5rem;
  display: flex;
  justify-content: center;
  grid-gap: 0.2rem;
}
.footer .share .box {
  position: relative;
}
.footer .share .box .show {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  border: 0.02rem solid rgba(255, 255, 255, 0.2);
}
.footer .share .box .show i {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 0.2rem;
}
.footer .share .box .hide {
  position: absolute;
  top: 100%;
  left: 0;
  width: 1.5rem;
  padding-top: 20px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.footer .share .box .hide:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  left: 0.24rem;
  top: 12px;
  margin-left: -5px;
}
.footer .share .box .hide .img-box {
  background-color: #fff;
  padding: 0.1rem;
}
.footer .share .box .hide img {
  display: block;
  width: 100%;
}
.footer .share .box:hover .show i {
  opacity: 1;
}
.footer .share .box:hover .hide {
  opacity: 1;
  visibility: visible;
}
.footer .bot-box {
  padding: 0.4rem 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.footer .bot-box .copyright {
  font-size: 0.2rem;
  text-align: center;
  color: #7a8799;
}
.footer .bot-box .copyright a {
  color: #7a8799;
}

.fixed-right {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10000;
}
.fixed-right .online {
  display: block;
  position: relative;
  width: 0.9rem;
}
.fixed-right .online img {
  display: block;
  width: 100%;
}
.fixed-right .online span {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 0.72rem;
  margin: 0 auto;
  display: block;
  background-color: #003c98;
  font-size: 0.12rem;
  color: #fff;
  line-height: 0.24rem;
  text-align: center;
  border-radius: 0.03rem;
}
.fixed-right .block {
  width: 0.72rem;
  margin: 0.2rem auto 0;
  border-radius: 0.05rem;
  background-color: #fff;
  box-shadow: 0 0 0.3rem rgba(0, 60, 152, 0.1);
}
.fixed-right .box {
  position: relative;
  display: block;
  cursor: pointer;
}
.fixed-right .box .show {
  padding: 0.15rem 0;
}
.fixed-right .box .show i {
  display: block;
  height: 0.18rem;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.fixed-right .box .show span {
  display: block;
  font-size: 0.12rem;
  color: #333333;
  margin-top: 0.08rem;
  text-align: center;
}
.fixed-right .box:before {
  content: "";
  width: 0.3rem;
  height: 1px;
  background-color: #e5e5e5;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.fixed-right .box .hide {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.fixed-right .box.active .hide {
  opacity: 1;
  pointer-events: auto;
}
.fixed-right .totop {
  width: 0.72rem;
  height: 40px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/static/1/content/pc/images/fixed-right-6.svg");
  background-size: auto 0.12rem;
  border-radius: 0.03rem;
  box-shadow: 0 0 0.3rem rgba(0, 60, 152, 0.1);
  margin: 0.1rem auto 0;
  cursor: pointer;
}
.fixed-right .hide-1 {
  padding-right: 0.24rem;
  position: absolute;
  top: 0;
  right: 100%;
}
.fixed-right .hide-1:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 0.04rem solid transparent;
  border-bottom: 0.04rem solid transparent;
  border-left: 0.08rem solid #fff;
  position: absolute;
  top: 0.34rem;
  right: 0.18rem;
}
.fixed-right .hide-1 .inner {
  width: 3.2rem;
  background-color: #fff;
  box-shadow: 0 0 0.3rem rgba(0, 60, 152, 0.1);
  border-radius: 0.06rem;
  padding: 0.3rem;
  display: flex;
  flex-wrap: wrap;
  grid-row-gap: 0.15rem;
}
.fixed-right .hide-1 .country {
  width: 25%;
}
.fixed-right .hide-1 .country .img-box {
  width: 0.4rem;
  height: 0.4rem;
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 0.03rem 0.1rem rgba(35, 76, 162, 0.2);
}
.fixed-right .hide-1 .country img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fixed-right .hide-1 .country span {
  display: block;
  font-size: 0.14rem;
  color: #7a8799;
  text-align: center;
  font-family: "PingFang Bold";
  margin-top: 0.1rem;
  transition: color 0.3s ease;
}
.fixed-right .hide-1 .country:hover span {
  color: #003c98;
}
.fixed-right .hide-2 {
  padding-right: 0.24rem;
  position: absolute;
  top: 0;
  right: 100%;
}
.fixed-right .hide-2:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 0.04rem solid transparent;
  border-bottom: 0.04rem solid transparent;
  border-left: 0.08rem solid #fff;
  position: absolute;
  top: 0.34rem;
  right: 0.18rem;
}
.fixed-right .hide-2 .inner {
  width: 3.2rem;
  background-color: #fff;
  box-shadow: 0 0 0.3rem rgba(0, 60, 152, 0.1);
  border-radius: 0.06rem;
  padding: 0.3rem;
}
.fixed-right .hide-2 .tit {
  font-size: 0.22rem;
  color: #333333;
  text-align: center;
  font-family: "PingFang Bold";
}
.fixed-right .hide-2 .cont {
  margin-top: 0.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 0.3rem;
}
.fixed-right .hide-2 .img-box {
  width: max(60px, 0.82rem);
}
.fixed-right .hide-2 .img-box img {
  display: block;
  width: 100%;
  height: 100%;
}
.fixed-right .hide-2 .tips p {
  padding-left: 0.24rem;
  position: relative;
  font-size: 0.14rem;
  color: #7a8799;
  margin-top: 0.1rem;
}
.fixed-right .hide-2 .tips p:before {
  content: "";
  width: 0.14rem;
  height: 0.14rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/r-10.png");
  position: absolute;
  left: 0;
  top: 0;
}
.fixed-right .hide-2 .tips p:nth-of-type(1) {
  margin-top: 0;
}
.fixed-right .hide-3 {
  padding-right: 0.24rem;
  position: absolute;
  top: -0.9rem;
  right: 100%;
}
.fixed-right .hide-3 .close {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0.15rem;
  right: 0.38rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/r-11.svg");
  cursor: pointer;
}
.fixed-right .hide-3:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 0.04rem solid transparent;
  border-bottom: 0.04rem solid transparent;
  border-left: 0rem solid #fff;
  position: absolute;
  top: 1.2rem;
  right: 0.18rem;
}
.fixed-right .hide-3 .inner {
  width: 3.2rem;
  background-color: #fff;
  box-shadow: 0 0 0.3rem rgba(0, 60, 152, 0.1);
  border-radius: 0.06rem;
  padding: 0.3rem;
}
.fixed-right .hide-3 .tit {
  font-size: 0.22rem;
  color: #333333;
  text-align: center;
  font-family: "PingFang Bold";
}
.fixed-right .hide-3 p {
  font-size: 0.14rem;
  color: #7a8799;
  text-align: center;
  margin-top: 0.1rem;
  font-family: "PingFang Bold";
}
.fixed-right .hide-3 .form {
  margin-top: 0.2rem;
}
.fixed-right .hide-3 .sbox {
  margin-top: 0.1rem;
  position: relative;
}
.fixed-right .hide-3 .sbox:nth-of-type(1) {
  margin-top: 0;
}
.fixed-right .hide-3 input {
  width: 100%;
  height: 0.4rem;
  border: 1px solid #eaeaea;
  border-radius: 0.05rem;
  padding: 0 0.15rem;
  font-size: 0.14rem;
  color: #999999;
}
.fixed-right .hide-3 button {
  width: 100%;
  height: 0.4rem;
  border-radius: 0.05rem;
  background-color: #003c98;
  font-size: 0.14rem;
  color: #ffffff;
  cursor: pointer;
}
.fixed-right .hide-3 .code {
  position: absolute;
  right: 0;
  top: 0;
  width: 1.1rem;
  line-height: 0.4rem;
  text-align: center;
  font-size: 0.14rem;
  color: #003c98;
}
.fixed-right .hide-3 .agree {
  font-size: 0.14rem;
  color: #999999;
  display: flex;
  align-items: center;
  order: 2;
}
.fixed-right .hide-3 .agree a {
  color: #999999;
}
.fixed-right .hide-3 .layui-form-checkbox[lay-skin=primary]:hover > i {
  border-color: #003c98 !important;
}
.fixed-right .hide-3 .layui-form-checked[lay-skin=primary] > i {
  border-color: #003c98 !important;
  background-color: #003c98 !important;
}
.fixed-right .hide-4 {
  padding-right: 0.24rem;
  position: absolute;
  top: -1.8rem;
  right: 100%;
}
.fixed-right .hide-4 .close {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0.15rem;
  right: 0.38rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/r-11.svg");
  cursor: pointer;
}
.fixed-right .hide-4:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 0.04rem solid transparent;
  border-bottom: 0.04rem solid transparent;
  border-left: 0.08rem solid #fff;
  position: absolute;
  top: 2.1rem;
  right: 0.18rem;
}
.fixed-right .hide-4 .inner {
  width: 3.2rem;
  background-color: #fff;
  box-shadow: 0 0 0.3rem rgba(0, 60, 152, 0.1);
  border-radius: 0.06rem;
  padding: 0.3rem;
}
.fixed-right .hide-4 .tit {
  font-size: 0.22rem;
  color: #333333;
  text-align: center;
  font-family: "PingFang Bold";
}
.fixed-right .hide-4 p {
  font-size: 0.14rem;
  color: #7a8799;
  text-align: center;
  margin-top: 0.1rem;
  font-family: "PingFang Bold";
}
.fixed-right .hide-4 .form {
  margin-top: 0.2rem;
}
.fixed-right .hide-4 .sbox {
  margin-top: 0.1rem;
  position: relative;
}
.fixed-right .hide-4 .sbox:nth-of-type(1) {
  margin-top: 0;
}
.fixed-right .hide-4 input {
  width: 100%;
  height: 0.4rem;
  border: 1px solid #eaeaea;
  border-radius: 0.05rem;
  padding: 0 0.15rem;
  font-size: 0.14rem;
  color: #999999;
}
.fixed-right .hide-4 button {
  width: 100%;
  height: 0.4rem;
  border-radius: 0.05rem;
  background-color: #003c98;
  font-size: 0.14rem;
  color: #ffffff;
  cursor: pointer;
}
.fixed-right .hide-4 .code {
  position: absolute;
  right: 0;
  top: 0;
  width: 1.1rem;
  line-height: 0.4rem;
  text-align: center;
  font-size: 0.14rem;
  color: #003c98;
}
.fixed-right .hide-4 .agree {
  font-size: 0.14rem;
  color: #999999;
  display: flex;
  align-items: center;
  order: 2;
}
.fixed-right .hide-4 .agree a {
  color: #999999;
}
.fixed-right .hide-4 .layui-form-checkbox[lay-skin=primary]:hover > i {
  border-color: #003c98 !important;
}
.fixed-right .hide-4 .layui-form-checked[lay-skin=primary] > i {
  border-color: #003c98 !important;
  background-color: #003c98 !important;
}

body {
  max-width: 750px;
  margin: 0 auto;
}

.wrap-s {
  width: 84%;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}

.c-crumbs {
  background-color: #fdfdfd;
  border-bottom: 1px solid #f6f6f6;
  position: relative;
  z-index: 5;
}
.c-crumbs .flex {
  height: 1rem;
  display: flex;
  align-items: center;
  grid-gap: 0.1rem;
}
.c-crumbs a.home {
  display: flex;
  align-items: center;
  grid-gap: 0.1rem;
}
.c-crumbs a.home:before {
  content: "";
  width: 0.2rem;
  height: 0.2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/home-1.svg");
}
.c-crumbs a.home span {
  font-size: 0.22rem;
  color: #333333;
}
.c-crumbs .txt {
  font-size: 0.22rem;
  color: #333333;
}
.c-crumbs .txt:before {
  content: ">";
  font-size: 0.22rem;
  color: #333333;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 0.1rem 0 0;
}
.c-crumbs.style-1 {
  background-color: rgba(0, 60, 152, 0.3);
  border: none;
}
.c-crumbs.style-1 .flex {
  height: 0.6rem;
}
.c-crumbs.style-1 a.home:before {
  background-image: url("../images/home-2.svg");
}
.c-crumbs.style-1 a.home span {
  font-size: 0.14rem;
  color: #fff;
}
.c-crumbs.style-1 .txt {
  font-size: 0.14rem;
  color: #fff;
}
.c-crumbs.style-1 .txt:before {
  font-size: 0.14rem;
  color: #ffffff;
}

.c-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-label .label {
  display: flex;
  align-items: center;
  grid-gap: 0.16rem;
}
.c-label .label:before {
  content: "";
  width: 0.06rem;
  height: 0.4rem;
  border-radius: 0.03rem;
  background-image: linear-gradient(180deg, #cedefa, #88a3cf);
}
.c-label .label span {
  font-size: 0.36rem;
  color: #202124;
  font-family: "PingFang Bold";
}
.c-label .more {
  display: flex;
  align-items: center;
  grid-gap: 0.2rem;
}
.c-label .more:after {
  content: "";
  width: 0.12rem;
  height: 0.18rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/index/icon-4.svg");
}
.c-label .more span {
  font-size: 0.24rem;
  color: #7a8799;
  text-transform: uppercase;
}
.c-label p {
  font-size: 0.2rem;
  color: #7a8799;
  margin-top: 0.1rem;
}

.c-line {
  height: 0.1rem;
  background-color: #f6f6f6;
}

.c-tab-tit {
  margin-top: 0.3rem;
  display: flex;
  justify-content: center;
  grid-gap: 0.4rem;
}
.c-tab-tit span {
  font-size: 0.24rem;
  color: #7a8799;
  font-family: "PingFang Bold";
  position: relative;
  padding-bottom: 0.1rem;
  transition: color 0.3s ease;
}
.c-tab-tit span:after {
  content: "";
  width: 0.2rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: #83a5d9;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0;
  transition: opacity 0.3s eases;
}
.c-tab-tit span.active {
  color: #003c98;
}
.c-tab-tit span.active:after {
  opacity: 1;
}
.c-tab-tit.space {
  grid-gap: 0;
  justify-content: space-between;
}

.index-s1 {
  position: relative;
}
.index-s1 .item {
  height: 66.67%;
  position: relative;
}
.index-s1 .item a {
  display: block;
  height: 100%;
}
.index-s1 .item .img-box {
  height: 100%;
}
.index-s1 .item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-s1 .item .txt-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-bottom: 1.2rem;
  display: flex;
  align-items: flex-end;
}
.index-s1 .item .s-tit {
  font-size: 0.16rem;
  color: #fff;
  margin-bottom: 0.15rem;
}
.index-s1 .item .tit {
  font-size: 0.4rem;
  color: #fff;
  font-family: "PingFang Bold";
}
.index-s1 .item .tips {
  margin-top: 0.15rem;
  font-size: 0.2rem;
  color: #fff;
}
.index-s1 .pagination {
  position: absolute;
  bottom: 0.85rem;
  padding: 0 8%;
  display: flex;
  grid-gap: 0.1rem;
  z-index: 2;
}
.index-s1 .pagination span {
  width: 0.4rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: rgba(255, 255, 255, 0.2);
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.index-s1 .pagination span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 102%;
  will-change: transform;
  background-color: #003c98;
  transform-origin: left top;
  transform: scaleX(0);
}
.index-s1 .pagination span.active:before {
  animation: o-scale-x 5s linear forwards;
}

.index-s2 {
  margin-top: -0.3rem;
}
.index-s2 .block {
  background-color: #fff;
  border-radius: 0.12rem;
  padding: 0.5rem 0;
  box-shadow: 0 0.2rem 0.4rem rgba(5, 0, 64, 0.08);
}
.index-s2 .label {
  font-size: 0.36rem;
  color: #202124;
  font-family: "PingFang Bold";
  text-align: center;
}
.index-s2 .s-tit {
  font-size: 0.24rem;
  color: #7a8799;
  text-align: center;
  margin-top: 0.1rem;
  position: relative;
  padding-bottom: 0.2rem;
}
.index-s2 .s-tit:after {
  content: "";
  width: 0.36rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-image: linear-gradient(-90deg, #cedefa, #88a3cf);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.index-s2 .items {
  margin-top: 0.3rem;
  display: flex;
  padding: 0 0.1rem;
}
.index-s2 .item {
  flex: 1 1;
  position: relative;
  height: 1rem;
}
.index-s2 .item .bg-box {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.5rem 0 0 -0.5rem;
  width: 1rem;
  height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  transition: opacity 0.3s ease;
}
.index-s2 .item .bg-box img {
  max-width: 100%;
  max-height: 100%;
}
.index-s2 .item .txt-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.index-s2 .item .tit {
  text-align: center;
  font-size: 0.26rem;
  color: #003c98;
  font-family: "PingFang Bold";
}
.index-s2 .item p {
  font-size: 0.18rem;
  color: #7a8799;
  text-align: center;
  margin-top: 0.05rem;
}
.index-s2 .btns {
  margin-top: 0.4rem;
  display: flex;
  justify-content: center;
}
.index-s2 .btns a {
  width: 2.88rem;
  height: 0.54rem;
  border: 1px solid rgba(0, 60, 152, 0.3);
  border-radius: 0.27rem;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 0.12rem;
}
.index-s2 .btns a:before {
  content: "";
  width: 0.24rem;
  height: 0.24rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/index/icon-2.svg");
}
.index-s2 .btns a span {
  font-size: 0.3rem;
  color: #003c98;
  font-family: "Rajdhani-SemiBold";
}

.index-s3 {
  padding: 0.6rem 0;
}
.index-s3 .items {
  display: flex;
  flex-wrap: wrap;
  grid-row-gap: 0.5rem;
}
.index-s3 .item {
  width: 25%;
}
.index-s3 .item a {
  display: block;
  height: 100%;
  padding-bottom: 0.4rem;
  position: relative;
}
.index-s3 .item .img-box {
  width: 0.9rem;
  height: 0.9rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.index-s3 .item .img-box img {
  max-width: 100%;
  max-height: 100%;
}
.index-s3 .item span {
  position: absolute;
  bottom: 0;
  left: 50%;
  font-size: 0.22rem;
  color: #333333;
  font-family: "PingFang Bold";
  white-space: nowrap;
  transform: translateX(-50%);
}
.index-s3 .item:nth-of-type(1) .img-box {
  box-shadow: 0 0.2rem 0.3rem rgba(35, 76, 191, 0.2);
}
.index-s3 .item:nth-of-type(2) .img-box {
  box-shadow: 0 0.2rem 0.3rem rgba(255, 142, 24, 0.2);
}
.index-s3 .item:nth-of-type(3) .img-box {
  box-shadow: 0 0.2rem 0.3rem rgba(42, 198, 151, 0.2);
}
.index-s3 .item:nth-of-type(4) .img-box {
  box-shadow: 0 0.2rem 0.3rem rgba(255, 129, 148, 0.2);
}
.index-s3 .item:nth-of-type(5) .img-box {
  box-shadow: 0 0.2rem 0.3rem rgba(144, 111, 250, 0.2);
}
.index-s3 .item:nth-of-type(6) .img-box {
  box-shadow: 0 0.2rem 0.3rem rgba(255, 123, 143, 0.2);
}
.index-s3 .item:nth-of-type(7) .img-box {
  box-shadow: 0 0.2rem 0.3rem rgba(73, 153, 244, 0.2);
}
.index-s3 .item:nth-of-type(8) .img-box {
  box-shadow: 0 0.2rem 0.3rem rgba(255, 172, 41, 0.2);
}

.index-s4 {
  padding: 0.5rem 0;
}
.index-s4 .items {
  margin-top: 0.25rem;
  height: 3rem;
  display: grid;
  grid-gap: 0.1rem;
  grid-template-columns: repeat(4, calc((100% - 0.3rem) / 4));
  grid-template-rows: repeat(2, calc((100% - 0.1rem) / 2));
}
.index-s4 .item {
  position: relative;
  border-radius: 0.1rem;
  overflow: hidden;
}
.index-s4 .item a {
  display: block;
  height: 100%;
}
.index-s4 .item .img-box {
  height: 100%;
}
.index-s4 .item .img-box img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-s4 .item .txt-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0.3rem 0.2rem;
  display: flex;
  flex-direction: column;
}
.index-s4 .item .tit {
  font-size: 0.22rem;
  color: #fff;
  font-family: "PingFang Bold";
}
.index-s4 .item p {
  font-size: 0.12rem;
  color: #fff;
  font-family: "PingFang Bold";
}
.index-s4 .item:nth-of-type(1) {
  grid-row: 1/3;
  grid-column: 1/3;
}
.index-s4 .item:nth-of-type(1) .txt-box {
  align-items: center;
}
.index-s4 .item:nth-of-type(2) {
  grid-column: 3/5;
}
.index-s4 .item:nth-of-type(2) .txt-box {
  justify-content: center;
}

.index-s5 {
  padding: 0.5rem 0 0;
  overflow: hidden;
}
.index-s5 .items {
  margin-top: 0.24rem;
}
.index-s5 .swiper {
  margin: 0 -9.6%;
  padding: 0 9.6%;
}
.index-s5 .item {
  width: calc((100% - 0.1rem) / 2);
  margin-right: 0.1rem;
}
.index-s5 .item:last-of-type {
  margin: 0;
}
.index-s5 .item a {
  position: relative;
  display: block;
  height: 100%;
  background-color: #fff;
  border-radius: 0.1rem;
  overflow: hidden;
  transition: all 0.3s ease;
}
.index-s5 .item .img-box {
  aspect-ratio: 340/200;
  overflow: hidden;
}
.index-s5 .item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-s5 .item .tip {
  font-size: 0.14rem;
  color: #fff;
  font-family: "PingFang Bold";
  padding: 0.05rem 0.1rem;
  border-radius: 0.03rem;
  position: absolute;
  top: 0.13rem;
  left: 0.13rem;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  z-index: 2;
}
.index-s5 .item .txt-box {
  padding: 0.2rem 0.2rem 0;
  position: relative;
}
.index-s5 .item .tit {
  font-size: 0.22rem;
  color: #333333;
  font-family: "PingFang Bold";
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease;
}
.index-s5 .item .info-box {
  margin-top: 0.2rem;
}
.index-s5 .item .info {
  margin-top: 0.1rem;
  display: flex;
  align-items: center;
  grid-gap: 0.06rem;
}
.index-s5 .item .info:nth-of-type(1) {
  margin-top: 0;
}
.index-s5 .item .info i {
  width: 0.12rem;
  height: 0.12rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.index-s5 .item .info i.date {
  background-image: url("../images/index/icon-5.svg");
}
.index-s5 .item .info span {
  font-size: 0.16rem;
  color: #7a8799;
}

.index-s6 {
  padding: 0.5rem 0;
}
.index-s6 a {
  display: block;
  position: relative;
  border-radius: 0.1rem;
  overflow: hidden;
}
.index-s6 .img-box {
  aspect-ratio: 690/200;
}
.index-s6 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-s6 .txt-box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 0.2rem;
}
.index-s6 span {
  width: 1.56rem;
  line-height: 0.46rem;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.23rem;
  font-size: 0.22rem;
  color: #00487d;
  font-family: "PingFang Bold";
  text-align: center;
}

.index-s7 {
  padding: 0.5rem 0;
}
.index-s7.bg-1 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/index/img-5.jpg");
}
.index-s7.bg-2 {
  background-color: #f6f6f6;
}
.index-s7 .c-label {
  display: block;
  text-align: center;
  position: relative;
  padding-bottom: 0.2rem;
}
.index-s7 .c-label .label {
  display: block;
}
.index-s7 .c-label:after {
  content: "";
  width: 0.36rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-image: linear-gradient(-90deg, #cedefa, #88a3cf);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.index-s7 .tab-cont {
  margin-top: 0.3rem;
}
.index-s7 .tab-cont .child {
  display: none;
}
.index-s7 .tab-cont .child.active {
  display: block;
}
.index-s7 .items {
  margin-top: 0.3rem;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0.16rem;
}
.index-s7 .items.nomt {
  margin-top: 0;
}
.index-s7 .item {
  width: calc((100% - 0.16rem) / 2);
  background-color: #fff;
  border-radius: 0.1rem;
  box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.1);
}
.index-s7 .item a {
  display: block;
  height: 100%;
  padding: 0.1rem 0.1rem 0;
}
.index-s7 .item .img-box {
  aspect-ratio: 321/250;
}
.index-s7 .item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-s7 .item .txt-box {
  padding: 0.3rem;
}
.index-s7 .item .tit {
  font-size: 0.2rem;
  line-height: 1.5;
  color: #7a8799;
  font-family: "PingFang Bold";
}
.index-s7 .btns {
  margin-top: 0.4rem;
  display: flex;
  justify-content: center;
}
.index-s7 .btns a {
  width: 1.46rem;
  height: 0.48rem;
  border: 1px solid #003c98;
  border-radius: 0.24rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.index-s7 .btns a span {
  font-size: 0.22rem;
  color: #003c98;
  font-family: "PingFang Bold";
}
.index-s7 .btns-box {
  margin-top: 0.3rem;
  display: flex;
  justify-content: center;
  grid-gap: 0.1rem;
}
.index-s7 .btns-box a {
  padding: 0 0.16rem;
  height: 0.48rem;
  border: 1px solid #003c98;
  border-radius: 0.24rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.index-s7 .btns-box a span {
  font-size: 0.18rem;
  color: #003c98;
  font-family: "PingFang Bold";
}

.fengongsi-description .info {
  font-family: "PingFang Bold";
  line-height: 150%;
  margin-top: 20px;
}
.fengongsi-description .info p {
  color: #003c98 !important;
  margin-top: 5px;
  padding-top: 5px;
  font-size: 15px;
}
.fengongsi-description .info p span {
  font-weight: bold;
  padding-right: 5px;
}

.index-s8 {
  padding: 0.5rem 0 0.7rem;
}
.index-s8.style-1 .c-label {
  display: block;
  text-align: center;
  position: relative;
  padding-bottom: 0.2rem;
}
.index-s8.style-1 .c-label .label {
  display: block;
}
.index-s8.style-1 .c-label:after {
  content: "";
  width: 0.36rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-image: linear-gradient(-90deg, #cedefa, #88a3cf);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.index-s8.style-2 .c-label {
  display: block;
  text-align: center;
  position: relative;
  padding-bottom: 0.2rem;
}
.index-s8.style-2 .c-label .label {
  display: block;
}
.index-s8.style-2 .c-label:after {
  content: "";
  width: 0.36rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-image: linear-gradient(-90deg, #cedefa, #88a3cf);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.index-s8.style-2 .item {
  background-color: #f6f6f6;
}
.index-s8 .tab-cont {
  margin-top: 0.2rem;
}
.index-s8 .tab-cont .child {
  display: none;
}
.index-s8 .tab-cont .child.active {
  display: block;
}
.index-s8 .items {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0.2rem;
}
.index-s8 .items.mt {
  margin-top: 0.3rem;
}
.index-s8 .item {
  width: calc(50% - 0.1rem);
  border-radius: 0.1rem;
  background-color: #eaeef7;
  position: relative;
  overflow: hidden;
}
.index-s8 .item .box {
  display: block;
  position: relative;
  height: 100%;
}
.index-s8 .item .t-tip {
  font-size: 0.16rem;
  color: #fff;
  line-height: 0.3rem;
  font-family: "PingFang Bold";
  padding: 0 0.15rem;
  border-radius: 0.15rem;
  position: absolute;
  top: 0.14rem;
  left: 0.14rem;
  background-color: #7a8799;
  z-index: 1;
}
.index-s8 .item .img-box {
  aspect-ratio: 336/189;
}
.index-s8 .item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-s8 .item .txt-box {
  padding: 0.3rem 0.1rem;
}
.index-s8 .item .tit {
  width: calc(100% - 1.1rem);
  font-size: 0.24rem;
  color: #333333;
  font-family: "PingFang Bold";
}
.index-s8 .item .tips {
  margin-top: 0.2rem;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0.08rem;
}
.index-s8 .item .tips span {
  font-size: 0.16rem;
  color: #7a8799;
  line-height: 0.26rem;
  border: 1px solid #c6cbd5;
  border-radius: 0.14rem;
  padding: 0 0.12rem;
}
.index-s8 .item .para {
  font-size: 0.16rem;
  color: #7a8799;
  line-height: 1.5;
  margin-top: 0.1rem;
}
.index-s8 .item .btns {
  position: absolute;
  right: 0.1rem;
  top: 1.96rem;
  display: flex;
  justify-content: center;
  z-index: 2;
}
.index-s8 .item .btns a {
  width: 1rem;
  height: 0.3rem;
  background-color: #fff;
  border-radius: 0.15rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.index-s8 .item .btns a span {
  font-size: 0.16rem;
  color: #003c98;
  font-family: "PingFang Bold";
}

.index-s9 {
  padding: 0.6rem 0;
  background-color: #f6f6f6;
}
.index-s9 .tab-cont {
  margin-top: 0.2rem;
}
.index-s9 .tab-cont .child {
  display: none;
}
.index-s9 .tab-cont .child.active {
  display: block;
}
.index-s9 .item {
  margin-top: 0.1rem;
  position: relative;
}
.index-s9 .item:nth-of-type(1) {
  margin-top: 0;
}
.index-s9 .item .box {
  background-color: #fff;
  padding: 0.24rem;
  border-radius: 0.1rem;
  display: flex;
}
.index-s9 .item .img-box {
  width: 35%;
  aspect-ratio: 1/1;
  background-image: linear-gradient(135deg, #e5ebf4, #cfd7e4);
  border-radius: 0.1rem;
  overflow: hidden;
  padding-top: 0.2rem;
}
.index-s9 .item .img-box img {
  display: block;
  width: 80%;
  margin: 0 auto;
}
.index-s9 .item .txt-box {
  width: 65%;
  padding: 0.1rem 0 0 0.3rem;
}
.index-s9 .item .tit {
  width: calc(100% - 1.3rem);
  font-size: 0.32rem;
  color: #333333;
  font-family: "PingFang Bold";
}
.index-s9 .item .tips {
  font-size: 0.2rem;
  color: #1a293d;
  font-family: "PingFang Bold";
  margin-top: 0.1rem;
}
.index-s9 .item .para-1 {
  font-size: 0.2rem;
  color: #7a8799;
  margin-top: 0.1rem;
}
.index-s9 .item .para-2 {
  margin-top: 0.1rem;
  padding-top: 0.1rem;
  border-top: 1px solid #e5e5e5;
  font-size: 0.18rem;
  color: #7a8799;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.index-s9 .item .btns {
  position: absolute;
  right: 0.24rem;
  top: 0.34rem;
  display: flex;
  justify-content: center;
  z-index: 2;
}
.index-s9 .item .btns a {
  width: 1.2rem;
  height: 0.36rem;
  background-color: #003c98;
  border-radius: 0.18rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.index-s9 .item .btns a span {
  font-size: 0.18rem;
  color: #fff;
  font-family: "PingFang Bold";
}

.index-s10 {
  padding: 0.5rem 0 0.7rem;
}
.index-s10 .single-box {
  margin-top: 0.24rem;
}
.index-s10 .single-box a {
  display: block;
  position: relative;
}
.index-s10 .single-box .img-box {
  border-radius: 0.1rem;
  overflow: hidden;
  aspect-ratio: 690/340;
}
.index-s10 .single-box img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-s10 .single-box .txt-box {
  padding: 0.3rem 0.2rem 0;
}
.index-s10 .single-box .tit {
  font-size: 0.22rem;
  color: #333333;
  font-family: "PingFang Bold";
}
.index-s10 .single-box .info {
  margin-top: 0.15rem;
  display: flex;
  grid-gap: 0.2rem;
}
.index-s10 .single-box .date {
  display: flex;
  align-items: center;
  grid-gap: 0.1rem;
}
.index-s10 .single-box .date:before {
  content: "";
  width: 0.12rem;
  height: 0.12rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/index/icon-5.svg");
}
.index-s10 .single-box .date span {
  font-size: 0.16rem;
  color: #7a8799;
}
.index-s10 .single-box .view {
  display: flex;
  align-items: center;
  grid-gap: 0.1rem;
}
.index-s10 .single-box .view:before {
  content: "";
  width: 0.18rem;
  height: 0.12rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/index/icon-7-1.svg");
}
.index-s10 .single-box .view span {
  font-size: 0.16rem;
  color: #7a8799;
}
.index-s10 .items {
  margin-top: 0.5rem;
}
.index-s10 .swiper {
  margin: 0 -9.6%;
  padding: 0 9.6%;
}
.index-s10 .item {
  width: calc((100% - 0.1rem) / 2);
  margin-right: 0.1rem;
}
.index-s10 .item:last-of-type {
  margin: 0;
}
.index-s10 .item a {
  display: block;
  position: relative;
  border-radius: 0.1rem;
  overflow: hidden;
}
.index-s10 .item a:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/index/img-15.png") center bottom no-repeat;
  background-size: 100% auto;
  z-index: 2;
}
.index-s10 .item .img-box {
  aspect-ratio: 340/200;
}
.index-s10 .item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-s10 .item .txt-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.15rem 0.2rem;
  z-index: 3;
}
.index-s10 .item .tit {
  font-size: 0.2rem;
  color: #fff;
  font-family: "PingFang Bold";
}
.index-s10 .item .info {
  margin-top: 0.1rem;
  display: flex;
  grid-gap: 0.2rem;
}
.index-s10 .item .date {
  display: flex;
  align-items: center;
  grid-gap: 0.1rem;
}
.index-s10 .item .date:before {
  content: "";
  width: 0.12rem;
  height: 0.12rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/index/icon-5-1.svg");
}
.index-s10 .item .date span {
  font-size: 0.16rem;
  color: #fff;
}
.index-s10 .item .view {
  display: flex;
  align-items: center;
  grid-gap: 0.1rem;
}
.index-s10 .item .view:before {
  content: "";
  width: 0.18rem;
  height: 0.12rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/index/icon-7.svg");
}
.index-s10 .item .view span {
  font-size: 0.16rem;
  color: #fff;
}
.index-s10 .pagination {
  margin-top: 0.4rem;
  display: flex;
  justify-content: center;
  grid-gap: 0.1rem;
}
.index-s10 .pagination span {
  width: 0.14rem;
  height: 0.14rem;
  border-radius: 50%;
  background-color: #cccccc;
}
.index-s10 .pagination span.active {
  background-color: #003c98;
}

.index-s11 {
  padding: 0.5rem 0 0.7rem;
  background: url("../images/index/img-9.jpg") center bottom no-repeat;
  background-size: 100% auto;
}
.index-s11 .tab-cont {
  margin-top: 0.2rem;
}
.index-s11 .tab-cont .child {
  display: none;
}
.index-s11 .tab-cont .child.active {
  display: block;
}
.index-s11 .single-box a {
  display: block;
  position: relative;
  border-radius: 0.1rem;
  overflow: hidden;
}
.index-s11 .single-box a:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/index/img-10.png") center bottom no-repeat;
  background-size: 100% auto;
  z-index: 2;
}
.index-s11 .single-box .img-box {
  aspect-ratio: 690/340;
}
.index-s11 .single-box img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-s11 .single-box .tips {
  font-size: 0.18rem;
  color: #43a7dd;
  line-height: 0.36rem;
  font-family: "PingFang Bold";
  padding: 0 0.2rem;
  border-radius: 0.18rem;
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  background-color: #fff;
  z-index: 3;
}
.index-s11 .single-box .txt-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.3rem 0.2rem;
  z-index: 3;
}
.index-s11 .single-box .tit {
  font-size: 0.26rem;
  color: #fff;
  font-family: "PingFang Bold";
}
.index-s11 .single-box .tit.min {
  font-size: 0.22rem;
}
.index-s11 .single-box .info {
  margin-top: 0.15rem;
  display: flex;
  grid-gap: 0.2rem;
}
.index-s11 .single-box .date {
  display: flex;
  align-items: center;
  grid-gap: 0.1rem;
}
.index-s11 .single-box .date:before {
  content: "";
  width: 0.12rem;
  height: 0.12rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/index/icon-5-1.svg");
}
.index-s11 .single-box .date span {
  font-size: 0.16rem;
  color: #fff;
}
.index-s11 .single-box .view {
  display: flex;
  align-items: center;
  grid-gap: 0.1rem;
}
.index-s11 .single-box .view:before {
  content: "";
  width: 0.18rem;
  height: 0.12rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/index/icon-7.svg");
}
.index-s11 .single-box .view span {
  font-size: 0.16rem;
  color: #fff;
}
.index-s11 .list-box {
  margin-top: 0.48rem;
}
.index-s11 .list-box a {
  display: flex;
  margin-top: 0.24rem;
  grid-gap: 0.24rem;
  position: relative;
  padding-right: 1.4rem;
}
.index-s11 .list-box a:nth-of-type(1) {
  margin-top: 0;
}
.index-s11 .list-box a .tips {
  width: 1rem;
  line-height: 0.3rem;
  font-size: 0.16rem;
  color: #7a8799;
  text-align: center;
  border-radius: 0.15rem;
  border: 1px solid #b7bec8;
}
.index-s11 .list-box a .tit {
  width: calc(100% - 1.24rem);
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.index-s11 .list-box a .date {
  position: absolute;
  right: 0;
  top: 0;
  height: 0.3rem;
  display: flex;
  align-items: center;
  grid-gap: 0.1rem;
}
.index-s11 .list-box a .date:before {
  content: "";
  width: 0.16rem;
  height: 0.16rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/index/icon-5.svg");
}
.index-s11 .list-box a .date span {
  font-size: 0.18rem;
  color: #7a8799;
}

.index-s12 a {
  display: block;
  position: relative;
}
.index-s12 .img-box {
  aspect-ratio: 750/220;
}
.index-s12 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-s12 .txt-box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 8%;
}
.index-s12 span {
  width: 1.56rem;
  line-height: 0.46rem;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.23rem;
  font-size: 0.22rem;
  color: #dd731f;
  font-family: "PingFang Bold";
  text-align: center;
}

.index-s13 {
  padding: 0.8rem 0;
  background: url("../images/index/img-7.png") center top no-repeat;
  background-size: 100% auto;
}
.index-s13 .c-label {
  display: block;
  text-align: center;
  position: relative;
  padding-bottom: 0.2rem;
}
.index-s13 .c-label .label {
  display: block;
}
.index-s13 .c-label:after {
  content: "";
  width: 0.36rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-image: linear-gradient(-90deg, #cedefa, #88a3cf);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.index-s13 .items {
  margin-top: 0.6rem;
}
.index-s13 .item {
  margin-top: 0.3rem;
  border: 1px solid #fff;
  border-radius: 0.1rem;
  background-image: linear-gradient(180deg, #e9eef7, #fff, #fff);
  box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.05);
  padding: 0.3rem 0.4rem;
  display: flex;
  align-items: center;
  grid-gap: 0.3rem;
}
.index-s13 .item:nth-of-type(1) {
  margin-top: 0;
}
.index-s13 .item .img-box {
  width: 0.8rem;
  height: 0.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.index-s13 .item img {
  max-width: 100%;
  max-height: 100%;
}
.index-s13 .item .txt-box {
  width: calc(100% - 1.1rem);
}
.index-s13 .item .tit {
  font-size: 0.3rem;
  color: #202124;
  font-family: "PingFang Bold";
}
.index-s13 .item p {
  font-size: 0.24rem;
  color: #7a8799;
  line-height: 1.5;
  margin-top: 0.15rem;
}

.index-s14 {
  padding: 1.1rem 0 0.7rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/index/img-6.jpg");
}
.index-s14 .c-label {
  display: block;
}
.index-s14 .c-label .label {
  display: block;
  text-align: center;
}
.index-s14 .c-label .label span {
  color: #fff;
}
.index-s14 .tips {
  font-size: 0.2rem;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 0.2rem;
  text-align: center;
}
.index-s14 .tel {
  margin-top: 0.6rem;
  display: flex;
  justify-content: center;
}
.index-s14 .box {
  display: flex;
  align-items: center;
  grid-gap: 0.15rem;
}
.index-s14 .icon {
  width: 0.8rem;
  height: 0.8rem;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  position: relative;
}
.index-s14 .icon i {
  position: absolute;
  top: 0.1rem;
  left: 0.1rem;
  width: 0.6rem;
  height: 0.6rem;
  background-color: #fff;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/index/icon-2.svg");
  background-size: auto 0.26rem;
}
.index-s14 .txt span {
  display: block;
  font-size: 0.4rem;
  color: #fff;
  font-family: "Rajdhani-Bold";
}
.index-s14 .txt p {
  font-size: 0.2rem;
  color: #fff;
  opacity: 0.5;
  margin-top: 0.05rem;
}
.index-s14 .btns {
  margin-top: 0.6rem;
  display: flex;
  justify-content: center;
}
.index-s14 .btns a {
  width: 1.8rem;
  height: 0.56rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 0.28rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.index-s14 .btns a span {
  font-size: 0.24rem;
  color: #fff;
  font-family: "PingFang Bold";
}

.inner-s1 {
  position: relative;
}
.inner-s1.mt {
  margin-top: -0.6rem;
}
.inner-s1 .item {
  height: 57.867%;
  position: relative;
}
.inner-s1 .item a {
  display: block;
  height: 100%;
}
.inner-s1 .item .img-box {
  height: 100%;
}
.inner-s1 .item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-s1 .item .txt-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.inner-s1 .item .s-tit {
  font-size: 0.22rem;
  color: #fff;
  text-align: center;
  margin-bottom: 0.1rem;
}
.inner-s1 .item .tit {
  font-size: 0.4rem;
  color: #fff;
  text-align: center;
  font-family: "PingFang Bold";
}
.inner-s1 .item .btns {
  margin-top: 0.24rem;
  display: flex;
  justify-content: center;
}
.inner-s1 .item .btns .box {
  height: 0.48rem;
  border-radius: 0.24rem;
  padding: 0 0.3rem;
  background-color: #003c98;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inner-s1 .item .btns span {
  font-size: 0.18rem;
  color: #fff;
}
.inner-s1 .pagination {
  position: absolute;
  bottom: 0.6rem;
  display: flex;
  justify-content: center;
  grid-gap: 0.1rem;
  z-index: 2;
}
.inner-s1 .pagination span {
  width: 0.4rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: rgba(255, 255, 255, 0.8);
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.inner-s1 .pagination span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 102%;
  will-change: transform;
  background-color: #003c98;
  transform-origin: left top;
  transform: scaleX(0);
}
.inner-s1 .pagination span.active:before {
  animation: o-scale-x 5s linear forwards;
}

.inner-s2 {
  margin-top: -0.35rem;
}
.inner-s2.style-1 {
  margin-top: 0;
}
.inner-s2.style-1 .flex {
  box-shadow: none;
  border-radius: 0;
  padding: 0;
}
.inner-s2.style-1 .item span {
  width: 1.3rem;
}
.inner-s2.style-1 .item .tit {
  width: calc(100% - 1.4rem);
}
.inner-s2 .flex {
  height: 0.7rem;
  background-color: #fff;
  border-radius: 0.1rem;
  box-shadow: 0 0.2rem 0.4rem rgba(5, 0, 64, 0.08);
  padding: 0 0.24rem;
  display: flex;
  align-items: center;
}
.inner-s2 i {
  width: 0.24rem;
  height: 0.22rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/channel/icon-1.png");
}
.inner-s2 .items {
  width: calc(100% - 0.24rem);
  padding-left: 0.16rem;
}
.inner-s2 .swiper {
  height: 0.5rem;
}
.inner-s2 .item .box {
  display: flex;
  align-items: center;
  height: 0.5rem;
}
.inner-s2 .item span {
  width: 0.9rem;
  font-size: 0.18rem;
  color: #333333;
  font-family: "PingFang Bold";
}
.inner-s2 .item i {
  width: 0.02rem;
  height: 0.18rem;
  background-color: #d6d6d6;
}
.inner-s2 .item .tit {
  width: calc(100% - 1rem);
  font-size: 0.18rem;
  color: #7a8799;
  padding-left: 0.2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.inner-s3 {
  padding: 0.6rem 0;
}
.inner-s3 .items {
  display: flex;
}
.inner-s3 .item {
  flex: 1 1;
}
.inner-s3 .item a {
  display: block;
  height: 100%;
  padding-bottom: 0.4rem;
  position: relative;
}
.inner-s3 .item .img-box {
  width: 0.9rem;
  height: 0.9rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.inner-s3 .item .img-box img {
  max-width: 100%;
  max-height: 100%;
}
.inner-s3 .item span {
  position: absolute;
  bottom: 0;
  left: 50%;
  font-size: 0.22rem;
  color: #333333;
  font-family: "PingFang Bold";
  white-space: nowrap;
  transform: translateX(-50%);
}
.inner-s3.style-1 .item:nth-of-type(1) .img-box {
  box-shadow: 0 0.2rem 0.3rem rgba(35, 76, 191, 0.2);
}
.inner-s3.style-1 .item:nth-of-type(2) .img-box {
  box-shadow: 0 0.2rem 0.3rem rgba(255, 142, 24, 0.2);
}
.inner-s3.style-1 .item:nth-of-type(3) .img-box {
  box-shadow: 0 0.2rem 0.3rem rgba(42, 198, 151, 0.2);
}
.inner-s3.style-1 .item:nth-of-type(4) .img-box {
  box-shadow: 0 0.2rem 0.3rem rgba(255, 129, 148, 0.2);
}

.inner-s4 {
  padding: 0.5rem 0;
}
.inner-s4 .items {
  margin-top: 0.24rem;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0.16rem;
}
.inner-s4 .item {
  width: calc(50% - 0.08rem);
  position: relative;
  border-radius: 0.1rem;
  overflow: hidden;
}
.inner-s4 .item:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/channel/img-1.png") center bottom no-repeat;
  background-size: 100% auto;
  z-index: 2;
}
.inner-s4 .item .img-box {
  aspect-ratio: 336/147;
}
.inner-s4 .item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-s4 .item .tips {
  position: absolute;
  background-color: rgba(0, 60, 152, 0.8);
  width: 1rem;
  padding: 0.15rem 0 0.05rem;
  transform-origin: center top;
  transform: rotate(-45deg);
  position: absolute;
  left: -0.5rem;
  top: 0;
  z-index: 3;
}
.inner-s4 .item .tips span {
  display: block;
  text-align: center;
  font-size: 0.22rem;
  color: #fff;
  font-family: "PingFang Bold";
  transform: rotate(45deg);
}
.inner-s4 .item .stips {
  font-size: 0.16rem;
  color: #fff;
  line-height: 0.3rem;
  font-family: "PingFang Bold";
  padding: 0 0.15rem;
  border-radius: 0.15rem;
  position: absolute;
  top: 0.14rem;
  left: 0.14rem;
  background-color: #7a8799;
  z-index: 1;
}
.inner-s4 .item .txt-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.1rem;
  z-index: 3;
}
.inner-s4 .item .tit {
  font-size: 0.2rem;
  color: #fff;
  text-align: center;
  font-family: "PingFang Bold";
}

.inner-s5 {
  padding: 0.5rem 0 0.6rem;
}
.inner-s5.bg-1 {
  background-color: #f6f6f6;
}
.inner-s5.bg-1 .tab-cont {
  border-color: #eaeaea;
}
.inner-s5 .c-label {
  display: block;
  text-align: center;
  position: relative;
  padding-bottom: 0.2rem;
}
.inner-s5 .c-label .label {
  display: block;
}
.inner-s5 .c-label:after {
  content: "";
  width: 0.36rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-image: linear-gradient(-90deg, #cedefa, #88a3cf);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.inner-s5 .tab-cont {
  margin-top: 0.2rem;
  border: 1px solid #f3f3f3;
  border-radius: 0.1rem;
  padding: 0.2rem;
}
.inner-s5 .tab-cont .child {
  display: none;
}
.inner-s5 .tab-cont .child.active {
  display: block;
}
.inner-s5 .flex {
  display: flex;
}
.inner-s5 .pic-box {
  display: block;
  width: 38%;
  aspect-ratio: 250/334;
  border-radius: 0.1rem;
  overflow: hidden;
}
.inner-s5 .pic-box .img-box {
  height: 100%;
}
.inner-s5 .pic-box img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-s5 .txt-box {
  width: 62%;
  padding: 0.15rem 0 0.15rem 0.2rem;
  position: relative;
}
.inner-s5 .scroll {
  position: absolute;
  top: 0.15rem;
  left: 0.2rem;
  right: -0.2rem;
  bottom: 0.15rem;
  overflow: auto;
  padding-right: 0.2rem;
}
.inner-s5 .s-flex {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0.2rem;
}
.inner-s5 .s-flex.column .para-box {
  width: calc(50% - 0.1rem);
}
.inner-s5 .s-flex.column .para-box:nth-of-type(2) {
  border: none;
  padding-top: 0;
}
.inner-s5 .para-box {
  width: 100%;
  padding-top: 0.2rem;
  border-top: 1px solid #f3f3f3;
}
.inner-s5 .para-box .tit {
  font-size: 0.2rem;
  color: #333333;
  font-family: "PingFang Bold";
}
.inner-s5 .para-box .para {
  font-size: 0.16rem;
  color: #7a8799;
  line-height: 1.5;
  margin-top: 0.1rem;
}
.inner-s5 .para-box:nth-of-type(1) {
  border: none;
  padding-top: 0;
}
.inner-s5 .s-btns {
  margin-top: 0.3rem;
  display: flex;
}
.inner-s5 .s-btns a {
  height: 0.36rem;
  border-radius: 0.18rem;
  padding: 0 0.3rem;
  background-color: #003c98;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inner-s5 .s-btns span {
  font-size: 0.18rem;
  color: #fff;
  font-family: "PingFang Bold";
}
.inner-s5 .btns {
  margin-top: 0.3rem;
  display: flex;
  justify-content: center;
}
.inner-s5 .btns a {
  height: 0.36rem;
  border-radius: 0.18rem;
  padding: 0 0.3rem;
  background-color: #003c98;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inner-s5 .btns span {
  font-size: 0.18rem;
  color: #fff;
  font-family: "PingFang Bold";
}

.inner-s6 {
  padding: 0.5rem 0 0.7rem;
}
.inner-s6.bg-1 {
  background: url("../images/channel/img-7-1.png") center top no-repeat;
  background-size: 100% auto;
}
.inner-s6.bg-2 {
  background: url("../images/channel/img-7-2.png") center top no-repeat;
  background-size: 100% auto;
}
.inner-s6.bg-3 {
  background: url("../images/channel/img-7-3.png") center top no-repeat;
  background-size: 100% auto;
}
.inner-s6.bg-4 {
  background: url("../images/channel/img-7-4.png") center top no-repeat;
  background-size: 100% auto;
}
.inner-s6.bg-5 {
  background: url("../images/channel/img-7-5.png") center top no-repeat;
  background-size: 100% auto;
}
.inner-s6 .c-label {
  display: block;
  text-align: center;
  position: relative;
  padding-bottom: 0.2rem;
}
.inner-s6 .c-label .label {
  display: block;
}
.inner-s6 .c-label:after {
  content: "";
  width: 0.36rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-image: linear-gradient(-90deg, #cedefa, #88a3cf);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.inner-s6 .tab-cont {
  margin-top: 0.6rem;
}
.inner-s6 .tab-cont .child {
  display: none;
}
.inner-s6 .tab-cont .child.active {
  display: block;
}
.inner-s6 .items {
  position: relative;
}
.inner-s6 .items:before {
  content: "";
  width: 100%;
  height: 0.08rem;
  background-image: linear-gradient(90deg, #a5c8ff, #003c98);
  border-radius: 0.04rem;
  position: absolute;
  bottom: 0.06rem;
  left: 0;
}
.inner-s6 .item {
  width: 50%;
  height: auto;
  padding: 0 0.2rem 0.3rem;
}
.inner-s6 .item .tips {
  display: flex;
}
.inner-s6 .item .tips span {
  font-size: 0.18rem;
  line-height: 0.28rem;
  color: #003c98;
  font-family: "PingFang Bold";
  border: 0.02rem solid #1e53a4;
  padding: 0 0.2rem;
  border-radius: 0.16rem;
}
.inner-s6 .item .para {
  font-size: 0.18rem;
  color: #7a8799;
  line-height: 1.5;
  margin-top: 0.1rem;
}
.inner-s6 .item:after {
  content: "";
  width: 0.2rem;
  height: 0.2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/channel/icon-3.png");
  position: absolute;
  bottom: 0;
  left: 0.2rem;
  border-radius: 50%;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.05);
}
.inner-s6 .btns {
  margin-top: 0.3rem;
  display: flex;
  justify-content: center;
}
.inner-s6 .btns a {
  height: 0.36rem;
  border-radius: 0.18rem;
  padding: 0 0.3rem;
  background-color: #003c98;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inner-s6 .btns span {
  font-size: 0.18rem;
  color: #fff;
  font-family: "PingFang Bold";
}

.inner-s7 {
  background-color: #f6f6f6;
  padding: 0 0 0.6rem;
}
.inner-s7.pd-1 {
  padding: 0.6rem 0;
}
.inner-s7 .c-label {
  display: block;
  text-align: center;
  position: relative;
  padding-bottom: 0.2rem;
}
.inner-s7 .c-label .label {
  display: block;
}
.inner-s7 .c-label:after {
  content: "";
  width: 0.36rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-image: linear-gradient(-90deg, #cedefa, #88a3cf);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.inner-s7 .items {
  margin-top: 0.3rem;
  position: relative;
  padding-bottom: 0.24rem;
}
.inner-s7 .items:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 88%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0.2rem;
  box-shadow: 0 0.3rem 0.3rem rgba(117, 117, 117, 0.1);
  z-index: 1;
}
.inner-s7 .items:after {
  content: "";
  position: absolute;
  bottom: 0.12rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 94%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0.2rem;
  box-shadow: 0 0.3rem 0.3rem rgba(117, 117, 117, 0.1);
  z-index: 2;
}
.inner-s7 .swiper {
  background-color: #fff;
  border-radius: 0.2rem;
  z-index: 3;
}
.inner-s7 .item {
  position: relative;
}
.inner-s7 .item .box {
  display: block;
  height: 100%;
  position: relative;
  padding: 0.3rem 0.4rem 0;
  display: flex;
  align-items: flex-start;
}
.inner-s7 .item .star {
  width: 0.74rem;
  height: 0.74rem;
  position: absolute;
  top: 0.12rem;
  right: 0.2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/channel/img-6.png");
}
.inner-s7 .item .img-box {
  width: 44%;
  height: 3.3rem;
  overflow: hidden;
}
.inner-s7 .item .img-box img {
  display: block;
  max-width: 90%;
  margin: 0 auto;
}
.inner-s7 .item .txt-box {
  width: 56%;
  padding: 0.2rem 0 0;
}
.inner-s7 .item .tit {
  font-size: 0.32rem;
  color: #333333;
  font-family: "PingFang Bold";
}
.inner-s7 .item .s-tit {
  font-size: 0.22rem;
  color: #1a293d;
  font-family: "PingFang Bold";
  margin-top: 0.05rem;
}
.inner-s7 .item .tips {
  margin-top: 0.15rem;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0.08rem;
}
.inner-s7 .item .tips span {
  font-size: 0.16rem;
  line-height: 0.24rem;
  padding: 0 0.1rem;
  color: #7a8799;
  border: 1px solid #f1f3f6;
  border-radius: 0.13rem;
}
.inner-s7 .item .para {
  margin-top: 0.15rem;
  font-size: 0.18rem;
  color: #7a8799;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.inner-s7 .item .btns {
  position: absolute;
  left: 0.4rem;
  bottom: 0.4rem;
  display: flex;
  z-index: 2;
}
.inner-s7 .item .btns a {
  width: 1.2rem;
  height: 0.36rem;
  background-color: #003c98;
  border-radius: 0.18rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inner-s7 .item .btns a span {
  font-size: 0.18rem;
  color: #fff;
  font-family: "PingFang Bold";
}
.inner-s7 .pagination {
  margin-top: 0.3rem;
  display: flex;
  justify-content: center;
  grid-gap: 0.1rem;
}
.inner-s7 .pagination span {
  width: 0.14rem;
  height: 0.14rem;
  border-radius: 50%;
  background-color: #cccccc;
}
.inner-s7 .pagination span.active {
  background-color: #003c98;
}

.inner-s8 {
  padding: 0.5rem 0 0.7rem;
}
.inner-s8.style-1 .c-label {
  display: block;
  text-align: center;
  position: relative;
  padding-bottom: 0.2rem;
}
.inner-s8.style-1 .c-label .label {
  display: block;
}
.inner-s8.style-1 .c-label:after {
  content: "";
  width: 0.36rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-image: linear-gradient(-90deg, #cedefa, #88a3cf);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.inner-s8 .tab-cont {
  margin-top: 0.3rem;
}
.inner-s8 .tab-cont .child {
  display: none;
}
.inner-s8 .tab-cont .child.active {
  display: block;
}
.inner-s8 .items {
  margin-top: 0.3rem;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0.16rem;
}
.inner-s8 .items.color-1 .item:nth-of-type(4n-3) .box {
  background-image: linear-gradient(180deg, #f4e6db, #fff, #fff);
}
.inner-s8 .items.color-1 .item:nth-of-type(4n-3) .logo {
  background-image: linear-gradient(180deg, #ebd1bd, #fff, #fff);
}
.inner-s8 .items.color-1 .item:nth-of-type(4n-2) .box {
  background-image: linear-gradient(180deg, #f2d6da, #fff, #fff);
}
.inner-s8 .items.color-1 .item:nth-of-type(4n-2) .logo {
  background-image: linear-gradient(180deg, #e7b3ba, #fff, #fff);
}
.inner-s8 .items.color-1 .item:nth-of-type(4n-1) .box {
  background-image: linear-gradient(180deg, #c0cbdd, #fff, #fff);
}
.inner-s8 .items.color-1 .item:nth-of-type(4n-1) .logo {
  background-image: linear-gradient(180deg, #e9eef7, #fff, #fff);
}
.inner-s8 .items.color-1 .item:nth-of-type(4n) .box {
  background-image: linear-gradient(180deg, #e3e1c8, #fff, #fff);
}
.inner-s8 .items.color-1 .item:nth-of-type(4n) .logo {
  background-image: linear-gradient(180deg, #d0ceb8, #fff, #fff);
}
.inner-s8 .items.nomt {
  margin-top: 0;
}
.inner-s8 .item {
  width: calc(50% - 0.08rem);
  border: 1px solid #fff;
  border-radius: 0.1rem;
  box-shadow: 0 0.3rem 0.3rem rgba(0, 0, 0, 0.05);
  position: relative;
  padding-bottom: 0.6rem;
  overflow: hidden;
}
.inner-s8 .item .box {
  display: block;
  height: 100%;
  padding: 0.3rem 0.2rem 0.2rem;
}
.inner-s8 .item .logo {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0 auto;
  border: 1px solid #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.05);
}
.inner-s8 .item .logo img {
  max-width: 60%;
  max-height: 60%;
  mix-blend-mode: darken;
}
.inner-s8 .item .tit {
  font-size: 0.24rem;
  color: #181315;
  text-align: center;
  margin-top: 0.2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.inner-s8 .item .en {
  font-size: 0.12rem;
  color: #7a8799;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 0.05rem;
}
.inner-s8 .item .info-box {
  margin-top: 0.2rem;
}
.inner-s8 .item .info {
  font-size: 0.18rem;
  color: #7a8799;
  text-align: center;
  margin-top: 0.1rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.inner-s8 .item .info:nth-of-type(1) {
  margin-top: 0;
}
.inner-s8 .item a.link {
  width: 1.1rem;
  position: absolute;
  bottom: 0.24rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 0.14rem;
  line-height: 0.3rem;
  text-align: center;
  border-radius: 0.16rem;
  color: #003c98;
  border: 1px solid #003c98;
  z-index: 2;
}

.inner-s9 {
  padding: 0.5rem 0;
}
.inner-s9 .items {
  margin-top: 0.24rem;
}
.inner-s9 .item .flex {
  display: grid;
  grid-gap: 0.16rem;
  grid-template-columns: repeat(2, calc((100% - 0.16rem) / 2));
  grid-template-rows: repeat(2, calc((100% - 0.16rem) / 2));
}
.inner-s9 .item .box {
  position: relative;
  background-color: #000;
  border-radius: 0.1rem;
  overflow: hidden;
}
.inner-s9 .item .box:nth-of-type(1) {
  grid-column: 1/2;
  grid-row: 1/3;
}
.inner-s9 .item .box:nth-of-type(1):before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/channel/img-31.png") center bottom no-repeat;
  background-size: 100% auto;
  z-index: 2;
}
.inner-s9 .item .box:nth-of-type(1) .img-box {
  aspect-ratio: 336/355;
  opacity: 1;
}
.inner-s9 .item .box .img-box {
  aspect-ratio: 336/170;
  opacity: 0.5;
}
.inner-s9 .item .box .img-box img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-s9 .item .box .txt-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.2rem;
  z-index: 3;
}
.inner-s9 .item .box .tit {
  font-size: 0.22rem;
  color: #fff;
  font-family: "PingFang Bold";
}
.inner-s9 .item .box p {
  font-size: 0.18rem;
  color: #fff;
  font-family: "PingFang Bold";
  margin-top: 0.1rem;
}
.inner-s9 .pagination {
  margin-top: 0.3rem;
  display: flex;
  justify-content: center;
  grid-gap: 0.1rem;
}
.inner-s9 .pagination span {
  width: 0.14rem;
  height: 0.14rem;
  border-radius: 50%;
  background-color: #cccccc;
}
.inner-s9 .pagination span.active {
  background-color: #003c98;
}

.inner-s10 {
  padding: 0.5rem 0;
}
.inner-s10 .tab-cont {
  margin-top: 0.2rem;
}
.inner-s10 .tab-cont .child {
  display: none;
}
.inner-s10 .tab-cont .child.active {
  display: block;
}
.inner-s10 .item .img-box {
  aspect-ratio: 690/340;
  border-radius: 0.1rem;
  overflow: hidden;
}
.inner-s10 .item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-s10 .pagination {
  margin-top: 0.3rem;
  display: flex;
  justify-content: center;
  grid-gap: 0.1rem;
}
.inner-s10 .pagination span {
  width: 0.14rem;
  height: 0.14rem;
  border-radius: 50%;
  background-color: #cccccc;
}
.inner-s10 .pagination span.active {
  background-color: #003c98;
}

.inner-s11 {
  padding: 0.5rem 0 0.8rem;
}
.inner-s11 .items {
  margin-top: 0.3rem;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0.16rem;
}
.inner-s11 .items.color-1 .item:nth-of-type(4n-3) .box {
  background-image: linear-gradient(180deg, #f4e6db, #fff, #fff);
}
.inner-s11 .items.color-1 .item:nth-of-type(4n-3) .logo {
  background-image: linear-gradient(180deg, #ebd1bd, #fff, #fff);
}
.inner-s11 .items.color-1 .item:nth-of-type(4n-2) .box {
  background-image: linear-gradient(180deg, #f2d6da, #fff, #fff);
}
.inner-s11 .items.color-1 .item:nth-of-type(4n-2) .logo {
  background-image: linear-gradient(180deg, #e7b3ba, #fff, #fff);
}
.inner-s11 .items.color-1 .item:nth-of-type(4n-1) .box {
  background-image: linear-gradient(180deg, #c0cbdd, #fff, #fff);
}
.inner-s11 .items.color-1 .item:nth-of-type(4n-1) .logo {
  background-image: linear-gradient(180deg, #e9eef7, #fff, #fff);
}
.inner-s11 .items.color-1 .item:nth-of-type(4n) .box {
  background-image: linear-gradient(180deg, #c8bbac, #fff, #fff);
}
.inner-s11 .items.color-1 .item:nth-of-type(4n) .logo {
  background-image: linear-gradient(180deg, #d5cbc0, #fff, #fff);
}
.inner-s11 .item {
  width: calc(50% - 0.08rem);
  border: 1px solid #fff;
  border-radius: 0.1rem;
  box-shadow: 0 0.3rem 0.3rem rgba(0, 0, 0, 0.05);
  position: relative;
  overflow: hidden;
}
.inner-s11 .item .box {
  display: block;
  height: 100%;
  padding: 0.3rem 0.2rem;
}
.inner-s11 .item .logo {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0 auto;
  border: 1px solid #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.05);
}
.inner-s11 .item .logo img {
  max-width: 60%;
  max-height: 60%;
  mix-blend-mode: darken;
}
.inner-s11 .item .tit {
  font-size: 0.24rem;
  color: #181315;
  text-align: center;
  margin-top: 0.2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.inner-s11 .item .en {
  font-size: 0.12rem;
  color: #7a8799;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 0.05rem;
}
.inner-s11 .item .info-box {
  margin-top: 0.8rem;
}
.inner-s11 .item .info {
  display: flex;
  align-items: baseline;
  font-size: 0.16rem;
  line-height: 1.5;
  color: #7a8799;
}
.inner-s11 .item .info span {
  width: 0.8rem;
  text-align-last: justify;
  position: relative;
  padding-right: 0.15rem;
}
.inner-s11 .item .info span:after {
  content: ":";
  position: absolute;
  top: 0;
  right: 0.05rem;
}
.inner-s11 .item .info p {
  width: calc(100% - 0.8rem);
}
.inner-s11 .item a.link {
  width: 1.1rem;
  position: absolute;
  top: 2.4rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 0.14rem;
  line-height: 0.3rem;
  text-align: center;
  border-radius: 0.16rem;
  color: #003c98;
  border: 1px solid #003c98;
  z-index: 2;
}

.inner-s12 {
  padding: 0.5rem 0 0.7rem;
}
.inner-s12 .items {
  margin-top: 0.3rem;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0.2rem;
}
.inner-s12 .item {
  width: calc(50% - 0.1rem);
  border-radius: 0.1rem;
  background-color: #eaeef7;
  position: relative;
  overflow: hidden;
}
.inner-s12 .item .box {
  display: block;
  position: relative;
  height: 100%;
}
.inner-s12 .item .t-tip {
  font-size: 0.16rem;
  color: #fff;
  line-height: 0.3rem;
  font-family: "PingFang Bold";
  padding: 0 0.15rem;
  border-radius: 0.15rem;
  position: absolute;
  top: 0.14rem;
  left: 0.14rem;
  background-color: #7a8799;
  z-index: 1;
}
.inner-s12 .item .img-box {
  aspect-ratio: 336/189;
}
.inner-s12 .item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-s12 .item .txt-box {
  padding: 0.3rem 0.1rem 0.8rem;
}
.inner-s12 .item .tit {
  font-size: 0.24rem;
  color: #333333;
  text-align: center;
  font-family: "PingFang Bold";
}
.inner-s12 .item p {
  font-size: 0.2rem;
  color: #7a8799;
  text-align: center;
  margin-top: 0.05rem;
}
.inner-s12 .item .btns {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.3rem;
  display: flex;
  justify-content: center;
  z-index: 2;
}
.inner-s12 .item .btns a {
  width: 1rem;
  height: 0.3rem;
  background-color: #003c98;
  border-radius: 0.15rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inner-s12 .item .btns a span {
  font-size: 0.16rem;
  color: #fff;
  font-family: "PingFang Bold";
}

.inner-s13 {
  padding: 0.5rem 0 0.7rem;
  background-color: #f6f6f6;
}
.inner-s13 .c-label {
  display: block;
  text-align: center;
  position: relative;
  padding-bottom: 0.2rem;
}
.inner-s13 .c-label .label {
  display: block;
}
.inner-s13 .c-label:after {
  content: "";
  width: 0.36rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-image: linear-gradient(-90deg, #cedefa, #88a3cf);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.inner-s13 .c-tab-tit {
  grid-gap: 0;
  justify-content: space-between;
}
.inner-s13 .tab-cont {
  margin-top: 0.24rem;
}
.inner-s13 .tab-cont .child {
  display: none;
}
.inner-s13 .tab-cont .child.active {
  display: block;
}
.inner-s13 .item {
  margin-top: 0.2rem;
  position: relative;
}
.inner-s13 .item:nth-of-type(1) {
  margin-top: 0;
}
.inner-s13 .item .box {
  display: block;
  padding: 0.3rem 0.2rem;
  background-color: #fff;
  border-radius: 0.1rem;
}
.inner-s13 .item .tit {
  width: calc(100% - 1.1rem);
  font-size: 0.26rem;
  color: #333333;
  font-family: "PingFang Bold";
}
.inner-s13 .item .para {
  margin-top: 0.24rem;
  padding-top: 0.24rem;
  border-top: 1px solid #ededed;
  font-size: 0.18rem;
  color: #7a8799;
  line-height: 1.5;
}
.inner-s13 .item .btns {
  position: absolute;
  right: 0.2rem;
  top: 0.3rem;
  display: flex;
  z-index: 2;
}
.inner-s13 .item .btns a {
  width: 1rem;
  height: 0.32rem;
  background-color: #003c98;
  border-radius: 0.16rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inner-s13 .item .btns a span {
  font-size: 0.16rem;
  color: #fff;
  font-family: "PingFang Bold";
}

.inner-s14 {
  background-color: #f6f6f6;
}
.inner-s14 a {
  display: block;
  position: relative;
  border-radius: 0.1rem;
  overflow: hidden;
}
.inner-s14 .img-box {
  aspect-ratio: 690/220;
}
.inner-s14 .img-box img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-s14 .txt-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.inner-s14 .tit {
  font-size: 0.32rem;
  color: #fff;
  font-family: "PingFang Bold";
  text-align: center;
}
.inner-s14 p {
  font-size: 0.2rem;
  color: #fff;
  text-align: center;
  margin-top: 0.1rem;
}

.inner-s15 {
  padding: 0.5rem 0 0.7rem;
  background-color: #fafafa;
}
.inner-s15 .c-label {
  display: block;
  text-align: center;
  position: relative;
  padding-bottom: 0.2rem;
}
.inner-s15 .c-label .label {
  display: block;
}
.inner-s15 .c-label:after {
  content: "";
  width: 0.36rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-image: linear-gradient(-90deg, #cedefa, #88a3cf);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.inner-s15 .tab-cont {
  margin-top: 0.3rem;
}
.inner-s15 .tab-cont .child {
  display: none;
}
.inner-s15 .tab-cont .child.active {
  display: block;
}
.inner-s15 .tab-cont .img-box {
  aspect-ratio: 690/300;
  border-radius: 0.1rem;
  overflow: hidden;
}
.inner-s15 .tab-cont img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-s15 .items {
  margin-top: 0.16rem;
}
.inner-s15 .item {
  margin-top: 0.16rem;
  background-color: #f1f1f1;
  border-radius: 0.1rem;
  padding: 0.2rem;
  display: flex;
  align-items: center;
}
.inner-s15 .item:nth-of-type(1) {
  margin-top: 0;
}
.inner-s15 .item .icon {
  width: 0.6rem;
  height: 0.6rem;
  background-color: #fff;
  border-radius: 50%;
  position: relative;
}
.inner-s15 .item .icon:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/about/icon-2-1.png");
  background-size: auto 0.22rem;
}
.inner-s15 .item .txt-box {
  width: calc(100% - 0.6rem);
  padding-left: 0.2rem;
}
.inner-s15 .item .tit {
  font-size: 0.22rem;
  color: #333333;
  font-family: "PingFang Bold";
}
.inner-s15 .item p {
  font-size: 0.2rem;
  color: #333333;
  margin-top: 0.06rem;
}
.inner-s15 .item.active {
  background-color: #003c98;
}
.inner-s15 .item.active .icon {
  background-color: rgba(255, 255, 255, 0.1);
}
.inner-s15 .item.active .icon:before {
  background-image: url("../images/about/icon-2-2.png");
}
.inner-s15 .item.active .tit, .inner-s15 .item.active p {
  color: #fff;
}

.inner-s16 {
  padding: 0.5rem 0 0.6rem;
  overflow: hidden;
}
.inner-s16 .c-label {
  display: block;
  text-align: center;
  position: relative;
  padding-bottom: 0.2rem;
}
.inner-s16 .c-label .label {
  display: block;
}
.inner-s16 .c-label:after {
  content: "";
  width: 0.36rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-image: linear-gradient(-90deg, #cedefa, #88a3cf);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.inner-s16 .items {
  margin-top: 0.3rem;
}
.inner-s16 .swiper {
  margin: 0 -9.6%;
  padding: 0 9.6%;
}
.inner-s16 .item .img-box {
  aspect-ratio: 608/340;
  border-radius: 0.1rem;
  overflow: hidden;
}
.inner-s16 .item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-s16 .pagination {
  margin-top: 0.3rem;
  display: flex;
  justify-content: center;
  grid-gap: 0.1rem;
}
.inner-s16 .pagination span {
  width: 0.14rem;
  height: 0.14rem;
  border-radius: 50%;
  background-color: #cccccc;
}
.inner-s16 .pagination span.active {
  background-color: #003c98;
}

.inner-s17 {
  padding: 0.5rem 0 0.7rem;
  background-color: #fafafa;
}
.inner-s17 .c-label {
  display: block;
  text-align: center;
  position: relative;
  padding-bottom: 0.2rem;
}
.inner-s17 .c-label .label {
  display: block;
}
.inner-s17 .c-label:after {
  content: "";
  width: 0.36rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-image: linear-gradient(-90deg, #cedefa, #88a3cf);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.inner-s17 .form {
  margin-top: 0.3rem;
}
.inner-s17 .box {
  margin-top: 0.1rem;
  position: relative;
}
.inner-s17 .box:nth-of-type(1) {
  margin-top: 0;
}
.inner-s17 .box .icon {
  width: 0.16rem;
  height: 0.16rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0.15rem;
  top: calc(50% - 0.08rem);
}
.inner-s17 .box .icon.user {
  background-image: url("../images/about/icon-1-1.png");
}
.inner-s17 .box .icon.phone {
  background-image: url("../images/about/icon-1-2.png");
}
.inner-s17 .box .icon.code {
  background-image: url("../images/about/icon-1-3.png");
}
.inner-s17 .box input {
  width: 100%;
  height: max(40px, 0.66rem);
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #eaeaea;
  font-size: 0.2rem;
  color: #333333;
  padding: 0 10px 0 0.4rem;
}
.inner-s17 .box .yzm {
  width: 40%;
  line-height: max(40px, 0.66rem);
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 5px 5px 0;
  background-color: #8793a3;
  font-size: 0.18rem;
  color: #ffffff;
  text-align: center;
  z-index: 2;
}
.inner-s17 .box .agree {
  height: max(40px, 0.66rem);
  font-size: 0.16rem;
  color: #999999;
  display: flex;
  align-items: center;
  order: 2;
}
.inner-s17 .box .agree a {
  color: #003c98;
}
.inner-s17 .box button {
  width: 100%;
  height: max(40px, 0.66rem);
  background-color: #003c98;
  border-radius: 5px;
  font-size: 0.22rem;
  color: #fff;
}
.inner-s17 .layui-form-checkbox[lay-skin=primary]:hover > i {
  border-color: #003c98 !important;
}
.inner-s17 .layui-form-checked[lay-skin=primary] > i {
  border-color: #003c98 !important;
  background-color: #003c98 !important;
}
.inner-s17 .layui-input:hover, .inner-s17 .layui-textarea:hover,
.inner-s17 .layui-input:focus, .inner-s17 .layui-textarea:focus {
  border-color: #003c98 !important;
}
.inner-s17 .layui-input:focus, .inner-s17 .layui-textarea:focus {
  box-shadow: none;
}

.inner-s18 {
  padding: 0.7rem 0;
  background-color: #f6f6f6;
}
.inner-s18 .c-label {
  display: block;
  text-align: center;
  position: relative;
  padding-bottom: 0.2rem;
}
.inner-s18 .c-label .label {
  display: block;
}
.inner-s18 .c-label:after {
  content: "";
  width: 0.36rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-image: linear-gradient(-90deg, #cedefa, #88a3cf);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.inner-s18 .tab-cont {
  margin-top: 0.3rem;
  border: 0.02rem solid #fff;
  border-radius: 0.1rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0.6rem 0.4rem;
}
.inner-s18 .tab-cont.bg-1 {
  background-image: url("../images/channel/img-36.jpg");
}
.inner-s18 .tab-cont.bg-2 {
  background-image: url("../images/channel/img-37.jpg");
}
.inner-s18 .tab-cont .child {
  display: none;
}
.inner-s18 .tab-cont .child.active {
  display: block;
}
.inner-s18 .box {
  margin-top: 0.24rem;
}
.inner-s18 .box:nth-of-type(1) {
  margin-top: 0;
}
.inner-s18 .box .tit {
  display: flex;
  align-items: center;
  grid-gap: 0.1rem;
}
.inner-s18 .box .tit:before {
  content: "";
  width: 0.22rem;
  height: 0.22rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/channel/icon-4.png");
}
.inner-s18 .box .tit span {
  max-width: calc(100% - 0.32rem);
  font-size: 0.22rem;
  color: #202124;
  font-family: "PingFang Bold";
}
.inner-s18 .box .para {
  font-size: 0.18rem;
  line-height: 0.24rem;
  color: #7a8799;
  margin-top: 0.1rem;
  margin-left: 0.32rem;
}
.inner-s18 .btns {
  margin-top: 0.4rem;
  display: flex;
}
.inner-s18 .btns a {
  width: 1.2rem;
  height: 0.36rem;
  background-color: #003c98;
  border-radius: 0.18rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inner-s18 .btns a span {
  font-size: 0.18rem;
  color: #fff;
}

.inner-s19 {
  padding: 0.5rem 0;
}
.inner-s19 .items {
  margin-top: 0.24rem;
  display: grid;
  grid-gap: 0.1rem;
  grid-template-columns: repeat(2, calc((100% - 0.1rem) / 2));
  grid-template-rows: repeat(3, calc((100% - 0.2rem) / 3));
}
.inner-s19 .item {
  position: relative;
  border-radius: 0.1rem;
  overflow: hidden;
}
.inner-s19 .item:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/channel/img-1.png") center bottom no-repeat;
  background-size: 100% auto;
  z-index: 2;
}
.inner-s19 .item .img-box {
  aspect-ratio: 340/147;
}
.inner-s19 .item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-s19 .item .txt-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.1rem;
  z-index: 3;
}
.inner-s19 .item .tit {
  font-size: 0.2rem;
  color: #fff;
  text-align: center;
  font-family: "PingFang Bold";
}
.inner-s19 .item:nth-of-type(1) {
  grid-row: 1/3;
  grid-column: 1/2;
}
.inner-s19 .item:nth-of-type(1) .img-box {
  aspect-ratio: auto;
  height: 100%;
}

.inner-s20 {
  padding: 0.7rem 0;
  background-color: #f6f6f6;
}
.inner-s20 .tab-cont {
  margin-top: 0.3rem;
}
.inner-s20 .tab-cont .child {
  display: none;
}
.inner-s20 .tab-cont .child.active {
  display: block;
}
.inner-s20 .top-block {
  background-color: #fff;
  border-radius: 0.1rem;
  overflow: hidden;
}
.inner-s20 .top-block .img-box {
  aspect-ratio: 690/357;
}
.inner-s20 .top-block .img-box img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-s20 .top-block .txt-box {
  padding: 0.3rem 0.2rem 0.4rem;
}
.inner-s20 .top-block .para {
  font-size: 0.18rem;
  color: #7a8799;
  line-height: 1.5;
}
.inner-s20 .top-block .btns {
  margin-top: 0.3rem;
  display: flex;
  justify-content: center;
}
.inner-s20 .top-block .btns a {
  height: 0.36rem;
  border-radius: 0.18rem;
  padding: 0 0.3rem;
  background-color: #003c98;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inner-s20 .top-block .btns span {
  font-size: 0.18rem;
  color: #fff;
  font-family: "PingFang Bold";
}
.inner-s20 .bot-block {
  margin-top: 0.6rem;
}
.inner-s20 .bot-block .items {
  position: relative;
}
.inner-s20 .bot-block .items:before {
  content: "";
  width: 100%;
  height: 0.08rem;
  background-image: linear-gradient(90deg, #a5c8ff, #003c98);
  border-radius: 0.04rem;
  position: absolute;
  bottom: 0.06rem;
  left: 0;
}
.inner-s20 .bot-block .item {
  width: 50%;
  height: auto;
  padding: 0 0.2rem 0.3rem;
}
.inner-s20 .bot-block .item .tips {
  display: flex;
}
.inner-s20 .bot-block .item .tips span {
  font-size: 0.18rem;
  line-height: 0.28rem;
  color: #003c98;
  font-family: "PingFang Bold";
  border: 0.02rem solid #1e53a4;
  padding: 0 0.2rem;
  border-radius: 0.16rem;
}
.inner-s20 .bot-block .item .para {
  font-size: 0.18rem;
  color: #7a8799;
  line-height: 1.5;
  margin-top: 0.1rem;
}
.inner-s20 .bot-block .item:after {
  content: "";
  width: 0.2rem;
  height: 0.2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/channel/icon-3.png");
  position: absolute;
  bottom: 0;
  left: 0.2rem;
  border-radius: 50%;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.05);
}

.search .crumb {
  padding: 15px 0;
}
.search .search-1 {
  padding: 15px 0;
}
.search .search-2 form {
  position: relative;
  height: 0.8rem;
  border-radius: 0.4rem;
  background-color: #e5ebf4;
  overflow: hidden;
}
.search .search-2 form input {
  width: 100%;
  height: 100%;
  padding: 0 0.3rem;
  font-size: 0.24rem;
  color: #7a8799;
  background-color: transparent;
}
.search .search-2 form button {
  width: 0.6rem;
  height: 0.6rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../images/search.png);
  position: absolute;
  top: 0.1rem;
  right: 0.1rem;
  background-color: transparent;
}
.search .search-4 .search-4item {
  line-height: 180%;
  padding: 20px 0;
}
.search .search-4 .search-4item .search-4info {
  word-wrap: break-word;
}

.liuxue-page {
  padding-bottom: 30px;
}
.liuxue-page li a {
  color: #333 !important;
}
.liuxue-page li.active a {
  color: #fff !important;
}
.liuxue-page li.end, .liuxue-page li.first {
  display: none;
}

.other-s1 {
  padding: 2.6rem 0;
  background-color: #f5f5f5;
}
.other-s1 .img-box {
  max-width: 6.28rem;
  margin: 0 auto;
}
.other-s1 .img-box img {
  display: block;
  width: 100%;
}
.other-s1 .tit {
  font-size: 0.36rem;
  color: #003c98;
  text-align: center;
  font-family: "PingFang Bold";
  margin-top: 0.6rem;
}
.other-s1 p {
  font-size: 0.22rem;
  color: #131419;
  text-align: center;
  margin-top: 0.15rem;
}
.other-s1 .btns {
  display: flex;
  justify-content: center;
  margin-top: 0.4rem;
}
.other-s1 .btns a {
  width: 1.5rem;
  height: 0.48rem;
  background-color: #003c98;
  border-radius: 0.24rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.other-s1 .btns a span {
  font-size: 0.18rem;
  color: #fff;
}

.other-s2 {
  background-color: #f6f6f6;
}
.other-s2 .block {
  padding: 0.48rem 0;
  background-color: #fff;
  margin-top: 0.2rem;
}
.other-s2 .block:nth-of-type(1) {
  margin-top: 0;
}
.other-s2 .label {
  display: flex;
  align-items: center;
  grid-gap: 0.16rem;
}
.other-s2 .label:before {
  content: "";
  width: 0.04rem;
  height: 0.36rem;
  border-radius: 0.02rem;
  background-image: linear-gradient(180deg, #cedefa, #88a3cf);
}
.other-s2 .label span {
  font-size: 0.36rem;
  color: #202124;
  font-family: "PingFang Bold";
}
.other-s2 .link {
  margin-top: 0.36rem;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0.2rem;
}
.other-s2 .link a {
  width: calc((100% - 0.4rem) / 3);
  height: 0.48rem;
  border-radius: 0.24rem;
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
}
.other-s2 .link a span {
  font-size: 0.18rem;
  color: #202124;
}

@media only screen and (max-width: 742.5px) {
  html {
    font-size: 99px;
  }
}
@media only screen and (max-width: 735px) {
  html {
    font-size: 98px;
  }
}
@media only screen and (max-width: 727.5px) {
  html {
    font-size: 97px;
  }
}
@media only screen and (max-width: 720px) {
  html {
    font-size: 96px;
  }
}
@media only screen and (max-width: 712.5px) {
  html {
    font-size: 95px;
  }
}
@media only screen and (max-width: 705px) {
  html {
    font-size: 94px;
  }
}
@media only screen and (max-width: 697.5px) {
  html {
    font-size: 93px;
  }
}
@media only screen and (max-width: 690px) {
  html {
    font-size: 92px;
  }
}
@media only screen and (max-width: 682.5px) {
  html {
    font-size: 91px;
  }
}
@media only screen and (max-width: 675px) {
  html {
    font-size: 90px;
  }
}
@media only screen and (max-width: 667.5px) {
  html {
    font-size: 89px;
  }
}
@media only screen and (max-width: 660px) {
  html {
    font-size: 88px;
  }
}
@media only screen and (max-width: 652.5px) {
  html {
    font-size: 87px;
  }
}
@media only screen and (max-width: 645px) {
  html {
    font-size: 86px;
  }
}
@media only screen and (max-width: 637.5px) {
  html {
    font-size: 85px;
  }
}
@media only screen and (max-width: 630px) {
  html {
    font-size: 84px;
  }
}
@media only screen and (max-width: 622.5px) {
  html {
    font-size: 83px;
  }
}
@media only screen and (max-width: 615px) {
  html {
    font-size: 82px;
  }
}
@media only screen and (max-width: 607.5px) {
  html {
    font-size: 81px;
  }
}
@media only screen and (max-width: 600px) {
  html {
    font-size: 80px;
  }
}
@media only screen and (max-width: 592.5px) {
  html {
    font-size: 79px;
  }
}
@media only screen and (max-width: 585px) {
  html {
    font-size: 78px;
  }
}
@media only screen and (max-width: 577.5px) {
  html {
    font-size: 77px;
  }
}
@media only screen and (max-width: 570px) {
  html {
    font-size: 76px;
  }
}
@media only screen and (max-width: 562.5px) {
  html {
    font-size: 75px;
  }
}
@media only screen and (max-width: 555px) {
  html {
    font-size: 74px;
  }
}
@media only screen and (max-width: 547.5px) {
  html {
    font-size: 73px;
  }
}
@media only screen and (max-width: 540px) {
  html {
    font-size: 72px;
  }
}
@media only screen and (max-width: 532.5px) {
  html {
    font-size: 71px;
  }
}
@media only screen and (max-width: 525px) {
  html {
    font-size: 70px;
  }
}
@media only screen and (max-width: 517.5px) {
  html {
    font-size: 69px;
  }
}
@media only screen and (max-width: 510px) {
  html {
    font-size: 68px;
  }
}
@media only screen and (max-width: 502.5px) {
  html {
    font-size: 67px;
  }
}
@media only screen and (max-width: 495px) {
  html {
    font-size: 66px;
  }
}
@media only screen and (max-width: 487.5px) {
  html {
    font-size: 65px;
  }
}
@media only screen and (max-width: 480px) {
  html {
    font-size: 64px;
  }
}
@media only screen and (max-width: 472.5px) {
  html {
    font-size: 63px;
  }
}
@media only screen and (max-width: 465px) {
  html {
    font-size: 62px;
  }
}
@media only screen and (max-width: 457.5px) {
  html {
    font-size: 61px;
  }
}
@media only screen and (max-width: 450px) {
  html {
    font-size: 60px;
  }
}
@media only screen and (max-width: 442.5px) {
  html {
    font-size: 59px;
  }
}
@media only screen and (max-width: 435px) {
  html {
    font-size: 58px;
  }
}
@media only screen and (max-width: 427.5px) {
  html {
    font-size: 57px;
  }
}
@media only screen and (max-width: 420px) {
  html {
    font-size: 56px;
  }
}
@media only screen and (max-width: 412.5px) {
  html {
    font-size: 55px;
  }
}
@media only screen and (max-width: 405px) {
  html {
    font-size: 54px;
  }
}
@media only screen and (max-width: 397.5px) {
  html {
    font-size: 53px;
  }
}
@media only screen and (max-width: 390px) {
  html {
    font-size: 52px;
  }
}
@media only screen and (max-width: 382.5px) {
  html {
    font-size: 51px;
  }
}
@media only screen and (max-width: 375px) {
  html {
    font-size: 50px;
  }
}
@font-face {
  font-family: "rreg";
  src: url("../fonts/Rajdhani-Regular-2.ttf");
}
@keyframes trans {
  0% {
    transform: translateY(60px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
/*video*/
.video-prop {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.6);
  text-align: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.video-prop:before {
  height: 100%;
  content: "";
  display: inline-block;
  vertical-align: middle;
}

.video-center {
  width: 65%;
  vertical-align: middle;
  display: inline-block;
  position: relative;
}

.video-center video {
  width: 100%;
  height: auto;
  display: block;
}

.video-close {
  width: 36px;
  height: 36px;
  overflow: hidden;
  position: absolute;
  right: -18px;
  top: -18px;
  z-index: 12;
  border-radius: 50%;
  background: #fafafa;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.video-close:before {
  width: 60%;
  height: 2px;
  content: "";
  position: absolute;
  left: 20%;
  top: calc(50% - 1px);
  background: #333;
  transform: rotate(45deg);
}

.video-close:after {
  width: 60%;
  height: 2px;
  content: "";
  position: absolute;
  left: 20%;
  top: calc(50% - 1px);
  background: #333;
  transform: rotate(-45deg);
}

.video-close:hover {
  transform: rotate(180deg);
}

.video-active {
  opacity: 1;
  visibility: visible;
}

.contact-2content .tit, .ainfo-1item p a, .ainfo-1model span, .hd-2pannel em, .yinfo-4item span, .yinfo-2 ul li p, .yinfo-1model ul li em, .yx-3bottom ul li p, .yx-2 span, .case-1 .swiper-slide span, .lxcp-2right span, .lxcp-1model span, .lxinfo-4right span, .lx-1cont h4, .lx-1pic span, .ms-filter ul li {
  font-family: "PingFang Bold";
}

.yinfo-2 ul li em {
  font-family: "PingFang Regular";
}

.his-age, .brand-5item span, .cpinfo-1button em {
  font-family: "Rajdhani-Bold";
}

.contact-1cont em, .honor-4 ul li span, .brand-2 ul li span {
  font-family: "Rajdhani-medium";
}

/*bread*/
.bread {
  width: 100%;
  overflow: hidden;
  height: 0.6rem;
  line-height: 0.6rem;
  color: #fff;
  font-size: 0.22rem;
}

.bread a {
  color: #fff;
  margin: 0px 5px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.bread a:first-child {
  margin-left: 0px;
  padding-left: 0.3rem;
  background: url("../img/icon-2-1.png") no-repeat left center;
  background-size: 0.2rem;
}

.bread a:hover {
  color: #003c98;
}

/*banner-ny*/
.banner-ny {
  width: 100%;
  margin-top: -0.6rem;
  overflow: hidden;
  position: relative;
  height: 66.667vw;
  max-height: 500px;
  background: #000;
}

.banner-ny img {
  width: auto;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 30%;
  opacity: 0.9;
}

.banner-wz {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
}

.banner-wz h3 {
  width: 100%;
  font-size: 0.6rem;
  margin-left: 0.12rem;
}

.banner-wz p {
  width: 100%;
  font-size: 0.24rem;
  margin-top: 0.08rem;
}

.ms-filter {
  width: 100%;
  overflow: hidden;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 10px 42px 15px rgba(5, 0, 64, 0.08);
  margin-top: -0.7rem;
  box-sizing: border-box;
  padding: 0.3rem;
}

.ms-filter ul {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px #e5eaf2 solid;
  display: flex;
  justify-content: flex-start;
  padding-bottom: 0.18rem;
}

.ms-filter ul li {
  width: auto;
  margin-right: 0.3rem;
  font-size: 0.24rem;
  color: #202124;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  cursor: pointer;
}

.ms-filter ul li:last-child {
  margin-right: 0px;
}

.ms-filter ul li.active {
  color: #003c98;
}

.ms-content {
  width: 100%;
}

.ms-pannel {
  width: 100%;
  overflow: hidden;
  display: none;
  height: 0.5rem;
  position: relative;
}

.ms-pannel.active {
  display: block;
}

.ms-pannel.show {
  height: auto;
}

.ms-pannel span {
  width: auto;
  display: inline-block;
  position: relative;
  margin-right: 0.18rem;
  padding-right: 0.18rem;
}

.ms-pannel span:before {
  width: 2px;
  height: 78%;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0px;
  background: #d2d7de;
}

.ms-pannel span a {
  margin: 0px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.ms-pannel span.active a {
  color: #003c98;
}

.ms-pannel a {
  display: inline-block;
  margin-top: 0.24rem;
  font-size: 0.2rem;
  color: #7a8799;
  margin-right: 0.36rem;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.ms-pannel a:hover, .ms-pannel a.active {
  color: #003c98;
}

.ms-menu {
  width: 0.43rem;
  height: 0.4rem;
  position: absolute;
  right: 0px;
  top: 0.15rem;
  background: url(../img/icon-2025-1.png) no-repeat center;
  background-size: 100%;
  cursor: pointer;
}

.ms-pannel.show .ms-menu {
  display: none;
}

.ms-close {
  width: 100%;
  margin-top: 0.1rem;
  display: flex;
  justify-content: flex-end;
  cursor: pointer;
}

.ms-close em {
  width: 0.34rem;
  height: 0.34rem;
  border-radius: 50%;
  background: #e9eef7 url("../img/icon-2025-2.png") no-repeat center;
  background-size: 0.18rem;
  display: block;
}

/*liuxuezixun*/
.lx-1 {
  width: 100%;
  margin-top: 0.7rem;
  position: relative;
  padding-bottom: 0.36rem;
}

.lx-1 .swiper-slide {
  overflow: hidden;
  border-radius: 10px;
  height: 45.334vw;
}

.lx-1 .swiper-slide a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.lx-1pic {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.lx-1pic:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 12;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.7));
}

.lx-1pic img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.lx-1pic span {
  width: auto;
  height: 0.34rem;
  line-height: 0.34rem;
  padding: 0px 0.36rem;
  border-radius: 0.2rem;
  background: #fff;
  position: absolute;
  left: 0.2rem;
  top: 0.2rem;
  z-index: 14;
  font-size: 0.18rem;
  color: #43a7dd;
  opacity: 0;
}

.lx-1cont {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0.4rem;
  box-sizing: border-box;
  padding: 0px 0.2rem;
  z-index: 15;
  color: #fff;
}

.lx-1cont h4 {
  width: 100%;
  display: block;
  line-height: 0.36rem;
  font-size: 0.26rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  transform: translateY(60px);
  opacity: 0;
}

.lx-1item {
  width: 100%;
  margin-top: 0.1rem;
  display: flex;
  justify-content: flex-start;
  font-size: 0.18rem;
  transform: translateY(60px);
  opacity: 0;
}

.lx-1item span {
  width: auto;
  padding-left: 0.26rem;
  background: url("../img/icon-2025-3.png") no-repeat left center;
  background-size: 0.14rem;
}

.lx-1item em {
  width: auto;
  padding-left: 0.26rem;
  background: url("../img/icon-2025-4.png") no-repeat left center;
  background-size: 0.18rem;
  font-style: normal;
  margin-left: 0.36rem;
}

.lx-1 .swiper-slide-active .lx-1cont h4 {
  animation: trans 0.6s ease 1;
  animation-fill-mode: forwards;
}

.lx-1 .swiper-slide-active .lx-1item {
  animation: trans 0.6s ease 0.1s 1;
  animation-fill-mode: forwards;
}

.lx-1 .swiper-slide-active .lx-1pic span {
  opacity: 1;
}

.lx-1 .swiper-pagination {
  bottom: 0px;
}

.lx-1 .swiper-pagination span {
  width: 0.3rem;
  height: 0.06rem;
  border-radius: 0.03rem;
  background: #dadde1;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  opacity: 1;
  margin: 0px 0.08rem !important;
}

.lx-1 .swiper-pagination .swiper-pagination-bullet-active {
  width: 0.5rem;
  background: #003c98;
}

.lx-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.lx-2 .wrap-s {
  border-top: 1px #e5e5e5 solid;
  margin-top: 0.6rem;
}

.lx-2item {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px #e5e5e5 solid;
}

.lx-2item:last-child {
  border: none;
}

.lx-2item a {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  padding: 0.4rem 0px;
}

.lx-2left {
  width: 38%;
  overflow: hidden;
  border-radius: 6px;
  height: 100%;
}

.lx-2left img {
  width: 100%;
  height: auto;
}

.lx-2right {
  width: 58.5%;
  margin-top: 0.12rem;
}

.lx-2right h4 {
  width: 100%;
  font-size: 0.22rem;
  line-height: 0.36rem;
  color: #202124;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.lx-2item:hover .lx-2right h4 {
  color: #003c98;
}

.lx-2right span {
  background: #f41733;
  border-radius: 3px;
  color: #fff;
  padding: 0px 5px;
  margin-left: 5px;
}

.lx-2model {
  width: 100%;
  margin-top: 0.2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  font-size: 0.18rem;
  color: #7a8799;
}

.lx-2pannel {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.lx-2pannel span {
  width: auto;
  background: url("../img/icon-47.png") no-repeat left center;
  background-size: 0.16rem;
  padding-left: 0.25rem;
  padding-right: 0.2rem;
  position: relative;
  color: #7a8799;
  margin-left: 0px;
}

.lx-2pannel span:before {
  width: 2px;
  height: 70%;
  content: "";
  right: 0px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #ccc;
}

.lx-2pannel em {
  width: auto;
  padding-left: 0.18rem;
  font-style: normal;
}

.lx-2model p {
  width: auto;
  padding-left: 0.28rem;
  background: url("../img/icon-2025-5.png") no-repeat left center;
  background-size: 0.18rem;
}

.liuxue-page {
  width: 100%;
  margin-top: 0.6rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.liuxue-page ul, .liuxue-center {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.liuxue-page a {
  width: auto;
  height: 0.44rem;
  line-height: 0.44rem;
  display: block;
  margin: 0px 0.05rem;
  border: 1px #dadde1 solid;
  border-radius: 5px;
  padding: 0px 0.12rem;
  font-size: 0.22rem;
  color: #333;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.liuxue-page a:hover {
  border-color: #003c98;
  background: #003c98 !important;
  color: #fff !important;
}

.liuxue-page a.active, .liuxue-page ul .active a {
  background: #003c98;
  color: #fff;
  border-color: #003c98;
}

.liuxue-page span {
  color: #333;
  margin: 0px 0.08rem;
}

.liuxue-page span a {
  border: none;
  margin: 0px;
}

.liuxue-page a:first-child, .liuxue-page a:last-child {
  background: #dadde1;
  color: #fff;
}

/*liuxuezixun-info*/
.lxinfo-1 {
  width: 100%;
}

.lxinfo-1 .bread {
  color: #7a8799;
  margin-top: calc(0px + 0.2rem);
}

.lxinfo-1 .bread a {
  color: #7a8799;
}

.lxinfo-1 .bread a.home {
  background-image: url("../img/icon-2025-6.png");
}

.lxinfo-2 {
  width: 100%;
  overflow: hidden;
  background: -webkit-linear-gradient(top, #e9eef7, #fff);
  background: -moz-linear-gradient(top, #e9eef7, #fff);
  background: -ms-linear-gradient(top, #e9eef7, #fff);
  background: -o-linear-gradient(top, #e9eef7, #fff);
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0.2rem;
}

.lxinfo-2 h1 {
  width: 100%;
  font-size: 0.28rem;
  color: #202124;
  line-height: 0.4rem;
  margin-top: 0.2rem;
}

.lxinfo-3 {
  width: 100%;
  border-bottom: 1px #d3d7df solid;
  padding: 0.18rem 0px 0.32rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  font-size: 0.22rem;
  color: #7a8799;
}

.lxinfo-3 span {
  width: auto;
  padding-left: 0.34rem;
  background: url("../img/icon-2025-7.png") no-repeat left center;
  background-size: 0.2rem;
  margin-right: 0.4rem;
  margin-top: 0.1rem;
}

.lxinfo-3 em {
  width: auto;
  padding-left: 0.34rem;
  background: url("../img/icon-2025-8.png") no-repeat left center;
  background-size: 0.2rem;
  margin-right: 0.4rem;
  font-style: normal;
  margin-top: 0.1rem;
}

.lxinfo-3 p {
  width: auto;
  padding-left: 0.36rem;
  background: url("../img/icon-2025-9.png") no-repeat left center;
  background-size: 0.24rem;
  margin-top: 0.1rem;
}

.lxinfo-body {
  width: 100%;
  color: #7a8799;
  font-size: 0.24rem;
  line-height: 0.42rem;
  margin-top: 0.3rem;
}

.lxinfo-body img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
}

.lxinfo-body p {
  margin: 0.25rem 0px;
}

.lxinfo-body p:first-child {
  margin-top: 0px;
}

.lxinfo-4 {
  width: 100%;
  margin-top: 0.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0px 0.4rem;
}

.lxinfo-4left {
  width: 34.5%;
  position: relative;
}

.lxinfo-4left samp, .lxinfo-4left samp img {
  width: 100%;
  display: block;
  height: auto;
}

.lxinfo-4left span {
  width: 88%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
}

.lxinfo-4left span img {
  width: 100%;
  height: auto;
}

.lxinfo-4right {
  width: 60%;
  position: relative;
}

.lxinfo-4right span {
  width: 100%;
  text-align: center;
  display: block;
  font-size: 0.3rem;
  color: #202124;
}

.lxinfo-4right em {
  width: 100%;
  text-align: center;
  display: block;
  font-size: 0.18rem;
  color: #7a8799;
  font-style: normal;
  margin-top: 0.14rem;
}

.lxinfo-4right p {
  width: 100%;
  text-align: center;
  display: block;
  font-size: 0.19rem;
  color: #fff;
  margin-top: 0.25rem;
  background: #003c98;
  border-radius: 30px;
  height: 0.52rem;
  line-height: 0.52rem;
  cursor: pointer;
}

.lxinfo-4right p img {
  width: 0.2rem;
  height: auto;
  margin-right: 0.06rem;
}

.lxinfo-4right input {
  opacity: 0;
  height: 0px;
  width: 0px;
  position: absolute;
  left: 0px;
  top: 0px;
}

.lxinfo-page {
  width: 100%;
  margin-top: 0.6rem;
  padding-top: 0.3rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-top: 1px #e1e1e1 solid;
}

.lxinfo-page a {
  width: 45%;
  height: 0.54rem;
  line-height: 0.54rem;
  border-radius: 0.3rem;
  background: rgba(0, 60, 152, 0.6);
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  display: block;
  text-align: center;
}

.lxinfo-page span {
  width: auto;
  display: inline-block;
  height: 100%;
  margin: 0px auto;
  font-size: 0.24rem;
  color: #fff;
}

.lxinfo-page a:first-child span {
  padding-left: 0.28rem;
  background: url("../img/icon-2025-23.png") no-repeat left center;
  background-size: 0.11rem;
}

.lxinfo-page a:last-child span {
  padding-right: 0.28rem;
  background: url("../img/icon-2025-22.png") no-repeat right center;
  background-size: 0.11rem;
}

.lxinfo-page a:hover {
  background: #003c98;
}

.lxinfo-5 {
  width: 100%;
  overflow: hidden;
  background: -webkit-linear-gradient(top, #e9eef7, #fff);
  background: -moz-linear-gradient(top, #e9eef7, #fff);
  background: -ms-linear-gradient(top, #e9eef7, #fff);
  background: -o-linear-gradient(top, #e9eef7, #fff);
  padding: 0.8rem 0px;
  margin-top: 0.88rem;
}

.lxinfo-5head {
  width: 100%;
  border-bottom: 1px #d5d8e0 solid;
  padding-bottom: 0.5rem;
}

.lxinfo-5head h3 {
  width: 100%;
  font-size: 0.36rem;
  color: #202124;
  padding-left: 0.24rem;
  position: relative;
}

.lxinfo-5head h3:before {
  width: 0.06rem;
  height: 84%;
  content: "";
  left: 0px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 5px;
  background: -webkit-linear-gradient(top, #c6dafb, #7898ca);
  background: -moz-linear-gradient(top, #c6dafb, #7898ca);
  background: -ms-linear-gradient(top, #c6dafb, #7898ca);
  background: -o-linear-gradient(top, #c6dafb, #7898ca);
}

/*liuxuechanpin*/
.lxcp-1 {
  width: 100%;
  overflow: hidden;
  padding-top: 0.1rem;
  padding-bottom: 0.5rem;
}

.lxcp-1item {
  width: 100%;
  overflow: hidden;
  margin-top: 0.4rem;
  border-radius: 5px;
  background: #e9eef7;
  box-sizing: border-box;
  padding: 0.1rem;
}

.lxcp-1top {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.lxcp-1top a {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  border-radius: 5px;
}

.lxcp-1top img {
  width: 100%;
  height: auto;
}

.lxcp-1top span {
  width: auto;
  height: 0.4rem;
  line-height: 0.4rem;
  display: block;
  position: absolute;
  left: 0.2rem;
  top: 0.2rem;
  background: #fff;
  border-radius: 6px;
  padding: 0px 0.24rem;
  z-index: 12;
  font-size: 0.24rem;
  color: #003c98;
}

.lxcp-1bottom {
  width: 100%;
  margin-top: 0.4rem;
  box-sizing: border-box;
  padding: 0px 0.3rem 0.8rem;
  position: relative;
}

.lxcp-1bottom a {
  width: 100%;
  height: 100%;
  display: block;
}

.lxcp-1bottom h4 {
  width: calc(100% - 1.6rem);
  font-size: 0.3rem;
  color: #202124;
  line-height: 0.4rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.lxcp-1bottom ul {
  width: 100%;
  padding-top: 0.1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}

.lxcp-1bottom ul li {
  width: auto;
  height: 0.36rem;
  line-height: 0.36rem;
  padding: 0px 0.18rem;
  background: #fff;
  border-radius: 0.2rem;
  font-size: 0.24rem;
  color: #7a8799;
  margin-right: 0.15rem;
  margin-top: 0.15rem;
}

.lxcp-1model {
  width: 100%;
  border-top: 1px #d1d6de solid;
  margin-top: 0.32rem;
  padding-top: 0.26rem;
  font-size: 0.24rem;
  color: #7a8799;
  line-height: 0.36rem;
}

.lxcp-1model span {
  padding-left: 0.38rem;
  background: url("../img/icon-2025-12.png") no-repeat left center;
  background-size: 0.24rem;
}

.lxcp-1button {
  width: 1.4rem;
  height: 0.44rem;
  line-height: 0.44rem;
  border-radius: 0.3rem;
  background: #003c98;
  overflow: hidden;
  text-align: center;
  position: absolute;
  right: 0.3rem;
  top: 0px;
  z-index: 22;
}

.lxcp-1button a {
  color: #fff;
  font-size: 0.24rem;
}

.lxcp-1item:hover .lxcp-1bottom h4 {
  color: #003c98;
}

.lxcp-2 {
  width: 100%;
  overflow: hidden;
  background: -webkit-linear-gradient(top, #e9eef7, #fff);
  background: -moz-linear-gradient(top, #e9eef7, #fff);
  background: -ms-linear-gradient(top, #e9eef7, #fff);
  background: -o-linear-gradient(top, #e9eef7, #fff);
  padding: 0.9rem 0px 1rem;
}

.lxcp-2 h3 {
  width: 100%;
  text-align: center;
  font-size: 0.36rem;
  color: #202124;
  line-height: 0.48rem;
}

.lxcp-2 ul {
  width: 100%;
  padding-top: 0.1rem;
}

.lxcp-2 ul li {
  width: 100%;
  overflow: hidden;
  margin-top: 0.3rem;
  border: 2px #fff solid;
  border-radius: 7px;
  box-sizing: border-box;
  background: -webkit-linear-gradient(top, #e9eef8, #fff);
  background: -moz-linear-gradient(top, #e9eef8, #fff);
  background: -ms-linear-gradient(top, #e9eef8, #fff);
  background: -o-linear-gradient(top, #e9eef8, #fff);
  padding: 0.3rem 0.4rem 0.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.05);
}

.lxcp-2 ul li samp {
  width: 0.8rem;
  display: block;
  text-align: center;
}

.lxcp-2 ul li samp img {
  width: auto;
  height: auto;
  max-width: 100%;
}

.lxcp-2right {
  width: calc(100% - 1.1rem);
  overflow: hidden;
}

.lxcp-2right span {
  width: 100%;
  display: block;
  font-size: 0.3rem;
  color: #202124;
}

.lxcp-2right p {
  width: 100%;
  display: block;
  font-size: 0.24rem;
  color: #7a8799;
  line-height: 0.36rem;
  margin-top: 0.15rem;
}

/*liuxuechanpin*/
.cpinfo {
  width: 100%;
  overflow: hidden;
  background: #f3f6fa;
}

.banner-info {
  width: 100%;
  margin-top: -0.6rem;
  overflow: hidden;
  position: relative;
  height: 66.667vw;
  max-height: 500px;
}

.banner-info:before {
  width: 100%;
  height: 50%;
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 12;
  background: -webkit-linear-gradient(bottom, rgb(239, 243, 248), rgba(239, 243, 248, 0));
  background: -moz-linear-gradient(bottom, rgb(239, 243, 248), rgba(239, 243, 248, 0));
  background: -ms-linear-gradient(bottom, rgb(239, 243, 248), rgba(239, 243, 248, 0));
  background: -o-linear-gradient(bottom, rgb(239, 243, 248), rgba(239, 243, 248, 0));
}

.banner-info img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}

.cpinfo-1 {
  width: 100%;
  margin-top: -20vw;
  position: relative;
  z-index: 12;
}

.cpinfo-1 .wrap-s {
  border-radius: 7px;
  border: 1px #fff solid;
  box-sizing: border-box;
  background: -webkit-linear-gradient(top, #e9eef7, #fff);
  background: -moz-linear-gradient(top, #e9eef7, #fff);
  background: -ms-linear-gradient(top, #e9eef7, #fff);
  background: -o-linear-gradient(top, #e9eef7, #fff);
  padding: 0.3rem 0.3rem 0.5rem;
  box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.05);
}

.cpinfo-1 h1 {
  width: 100%;
  font-size: 0.28rem;
  color: #202124;
}

.cpinfo-1 ul {
  width: 100%;
  padding-top: 0.1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px #c6d3e8 solid;
  padding-bottom: 0.26rem;
}

.cpinfo-1 ul li {
  width: auto;
  height: 0.36rem;
  line-height: 0.36rem;
  padding: 0px 0.18rem;
  background: -webkit-linear-gradient(top, #ebeff8, #fff);
  background: -moz-linear-gradient(top, #ebeff8, #fff);
  background: -ms-linear-gradient(top, #ebeff8, #fff);
  background: -o-linear-gradient(top, #ebeff8, #fff);
  border-radius: 0.2rem;
  font-size: 0.22rem;
  color: #525a66;
  margin-right: 0.15rem;
  margin-top: 0.15rem;
  border: 1px #fff solid;
  box-shadow: 0px 4px 12px 5px rgba(0, 0, 0, 0.05);
}

.cpinfo-1 ul li:last-child {
  margin-right: 0px;
}

.cpinfo-1info {
  width: 100%;
  margin-top: 0.26rem;
  font-size: 0.24rem;
  color: #525a66;
  line-height: 0.42rem;
}

.cpinfo-1info span {
  padding-left: 0.38rem;
  background: url("../img/icon-2025-12.png") no-repeat left center;
  background-size: 0.24rem;
  color: #202124;
}

.cpinfo-1button {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}

.cpinfo-1button span {
  width: 1.8rem;
  height: 0.54rem;
  line-height: 0.54rem;
  border-radius: 0.3rem;
  background: #003c98;
  display: block;
  margin-top: 0.3rem;
  margin-right: 0.3rem;
}

.cpinfo-1button span a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  font-size: 0.24rem;
  color: #fff;
  padding: 0px 0.4rem;
  box-sizing: border-box;
}

.cpinfo-1button em {
  width: auto;
  height: 0.54rem;
  line-height: 0.54rem;
  border-radius: 0.3rem;
  border: 2px #cad6ea solid;
  display: block;
  margin-top: 0.3rem;
  padding: 0px 0.26rem 0px 0.7rem;
  background: url("../img/icon-2025-20.png") no-repeat 0.3rem center;
  background-size: 0.26rem;
  font-size: 0.3rem;
  color: #003c98;
  font-style: normal;
}

.cpinfo-1button em a {
  width: 100%;
  height: 100%;
  display: block;
  color: #003c98;
}

.cpinfo-2 {
  width: 100%;
  overflow: hidden;
  border-radius: 6px;
  background: -webkit-linear-gradient(top, #e9eef7, #fff);
  background: -moz-linear-gradient(top, #e9eef7, #fff);
  background: -ms-linear-gradient(top, #e9eef7, #fff);
  background: -o-linear-gradient(top, #e9eef7, #fff);
  box-sizing: border-box;
  box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.03);
  margin-top: 0.6rem;
  padding: 0.4rem;
}

.cpinfo-2head {
  width: 100%;
  border-bottom: 1px #c3d1e7 solid;
  padding-bottom: 0.3rem;
}

.cpinfo-2head h3 {
  width: auto;
  font-size: 0.28rem;
  color: #003c98;
  padding-left: 0.44rem;
  background: url("../img/icon-2025-21.png") no-repeat left center;
  background-size: 0.3rem;
}

.cpinfo-2body {
  width: 100%;
  font-size: 0.24rem;
  color: #7a8799;
  line-height: 0.42rem;
  padding-top: 0.3rem;
}

.cpinfo-2body img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
}

.cpinfo-2body p {
  margin: 0.18rem 0px;
}

.cpinfo-2body p:first-child {
  margin-top: 0px;
}

.cpinfo-2button {
  width: 100%;
  margin-top: 0.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.cpinfo-2button span {
  width: 48%;
  height: 0.5rem;
  line-height: 0.5rem;
  border-radius: 0.3rem;
  display: block;
  border: 2px #ccd8ea solid;
  overflow: hidden;
  text-align: center;
}

.cpinfo-2button span a {
  width: 100%;
  height: 100%;
  display: block;
  font-size: 0.24rem;
  color: #003c98;
}

.cpinfo-2button span:last-child {
  background: #003c98;
  border-color: #003c98;
}

.cpinfo-2button span:last-child a {
  color: #fff;
}

.cpinfo-2body ul {
  padding-left: 20px;
}

.cpinfo-2body ul li {
  list-style: inherit;
}

.cpinfo-3 {
  width: 100%;
  overflow: hidden;
  border-radius: 6px;
  background: url("../img/cpinfo-2.jpg") no-repeat;
  background-size: cover;
  margin-top: 0.6rem;
}

.cpinfo-3 h3 {
  width: 100%;
  text-align: center;
  font-size: 0.36rem;
  color: #202124;
  margin-top: 0.4rem;
}

.cpinfo-3 form {
  width: 100%;
  display: block;
  box-sizing: border-box;
  padding: 0.35rem 0.35rem 0.4rem;
}

.cpinfo-3input {
  width: 100%;
  overflow: hidden;
  border: 1px #fff solid;
  background: rgba(233, 238, 247, 0.8);
  border-radius: 0.5rem;
  margin-top: 0.16rem;
}

.cpinfo-3input:first-child {
  margin-top: 0px;
}

.cpinfo-3input input {
  width: 100%;
  height: 0.62rem;
  line-height: 0.62rem;
  overflow: hidden;
  box-sizing: border-box;
  background: none;
  padding: 0px 0.3rem;
  font-size: 0.24rem;
  color: #7a8799;
}

.cpinfo-3input input::placeholder {
  color: #7a8799 !important;
  opacity: 1;
}

.cpinfo-3input input::-webkit-input-placeholder {
  color: #7a8799 !important;
  opacity: 1;
}

.cpinfo-3input input::-ms-input-placeholder {
  color: #7a8799 !important;
  opacity: 1;
}

.cpinfo-3input input::-moz-placeholder {
  color: #7a8799 !important;
  opacity: 1;
}

.cpinfo-3ver {
  width: 100%;
  overflow: hidden;
  border: 1px #fff solid;
  background: rgba(233, 238, 247, 0.8);
  border-radius: 0.5rem;
  margin-top: 0.16rem;
  position: relative;
}

.cpinfo-3ver input {
  width: 100%;
  height: 0.62rem;
  line-height: 0.62rem;
  overflow: hidden;
  box-sizing: border-box;
  background: none;
  padding: 0px 0.3rem;
  font-size: 0.24rem;
  color: #7a8799;
}

.cpinfo-3button {
  width: 2.1rem;
  height: 0.62rem;
  line-height: 0.62rem;
  border-radius: 0.5rem;
  background: #003c98;
  font-size: 0.24rem;
  color: #fff;
  position: absolute;
  right: 0px;
  top: 0px;
  text-align: center;
  cursor: pointer;
}

.cpinfo-3button:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 12;
}

.cpinfo-3button span {
  width: 100%;
  height: 100%;
  display: block;
}

.cpinfo-3button.on {
  background: #aaa;
}

.cpinfo-3item {
  width: 100%;
  margin-top: 0.3rem;
  height: 0.64rem;
  line-height: 0.64rem;
  border-radius: 0.4rem;
  background: #003c98;
  text-align: center;
}

.cpinfo-3item input {
  width: 100%;
  height: 100%;
  background: none;
  font-size: 0.24rem;
  color: #fff;
  cursor: pointer;
}

.cpinfo-4 {
  width: 100%;
  overflow: hidden;
  margin-top: 0.6rem;
  padding-bottom: 1rem;
}

.cpinfo-4 h3 {
  width: 100%;
  padding-left: 0.24rem;
  position: relative;
  font-size: 0.36rem;
  color: #202124;
}

.cpinfo-4 h3:before {
  width: 0.06rem;
  height: 78%;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  border-radius: 5px;
  background: -webkit-linear-gradient(top, #cee1fd, #7c9bcb);
  background: -moz-linear-gradient(top, #cee1fd, #7c9bcb);
  background: -ms-linear-gradient(top, #cee1fd, #7c9bcb);
  background: -o-linear-gradient(top, #cee1fd, #7c9bcb);
}

.cpinfo-4content {
  width: 100%;
}

.cpinfo-4item {
  width: 100%;
  margin-top: 0.4rem;
  overflow: hidden;
  border-radius: 6px;
  position: relative;
}

.cpinfo-4item a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.cpinfo-4item a:before {
  width: 100%;
  height: 50%;
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 2;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}

.cpinfo-4item img {
  width: 100%;
  height: auto;
}

.cpinfo-4title {
  width: auto;
  height: 0.44rem;
  line-height: 0.44rem;
  background: #fff;
  border-radius: 4px;
  padding: 0px 0.24rem;
  font-size: 0.24rem;
  color: #003c98;
  position: absolute;
  left: 0.2rem;
  top: 0.2rem;
  z-index: 12;
}

.cpinfo-4model {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 12;
  box-sizing: border-box;
  padding: 0.2rem 0.2rem 0.5rem;
  color: #fff;
}

.cpinfo-4model h4 {
  width: 100%;
  font-size: 0.3rem;
}

.cpinfo-4model ul {
  width: 100%;
  padding-top: 0.1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}

.cpinfo-4model ul li {
  width: auto;
  height: 0.36rem;
  line-height: 0.36rem;
  padding: 0px 0.18rem;
  background: #fff;
  border-radius: 0.2rem;
  font-size: 0.24rem;
  color: #7a8799;
  margin-right: 0.15rem;
  margin-top: 0.15rem;
}

.cpinfo-4model ul li:last-child {
  margin-right: 0px;
}

/*beijingtisheng*/
.bg-1 .lxcp-1bottom h4 {
  width: 100%;
}

/*team*/
.team {
  width: 100%;
  overflow: hidden;
  background: #f3f6fa;
  padding: 0rem 0px 0.8rem;
}

.team-1 {
  width: 100%;
  margin-top: 0.8rem;
}

.team-1item {
  width: 100%;
  overflow: hidden;
  border-radius: 6px;
  margin-top: 0.4rem;
  background: url("../img/team-2025-4.jpg") no-repeat;
  background-size: cover;
  position: relative;
  box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.03);
}

.team-1item.on:before {
  width: 13vw;
  height: 13vw;
  max-width: 108px;
  max-height: 108px;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 3;
  background: url("../img/icon-2025-28.png") no-repeat;
  background-size: 100%;
}

.team-1item:first-child {
  margin-top: 0px;
}

.team-1item a {
  width: 100%;
  height: 100%;
  display: block;
  display: flex;
  justify-content: space-between;
}

.team-1pic {
  width: 44%;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
}

.team-1pic img {
  width: auto;
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0.3rem;
}

.team-1right {
  width: 53%;
  box-sizing: border-box;
  padding: 0.3rem 0.3rem 0.3rem 0px;
  box-sizing: border-box;
}

.team-1right h4 {
  width: 100%;
  font-size: 0.3rem;
  color: #202124;
}

.team-1right span {
  width: 100%;
  display: block;
  padding: 0.2rem 0px 0.3rem;
  border-bottom: 1px #e0e1e2 solid;
  font-size: 0.22rem;
  color: #003c98;
}

.team-1right ul {
  width: 100%;
  padding-top: 0.14rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}

.team-1right ul li {
  width: auto;
  height: 0.32rem;
  line-height: 0.32rem;
  border: 1px #fff solid;
  border-radius: 0.6rem;
  margin-top: 0.09rem;
  margin-right: 0.09rem;
  background: -webkit-linear-gradient(top, #eaeef8, #fff);
  background: -moz-linear-gradient(top, #eaeef8, #fff);
  background: -ms-linear-gradient(top, #eaeef8, #fff);
  background: -o-linear-gradient(top, #eaeef8, #fff);
  font-size: 0.24rem;
  color: #7a8799;
  padding: 0px 0.12rem;
}

.team-1right ul li:last-child {
  margin-right: 0px;
}

.team-1right p {
  width: 100%;
  font-size: 0.24rem;
  line-height: 0.42rem;
  color: #7a8799;
  margin-top: 0.22rem;
}

.team-1right p em {
  color: #525a66;
  font-style: normal;
}

.team-1button {
  width: 1.1rem;
  height: 0.44rem;
  line-height: 0.44rem;
  background: #003c98;
  border-radius: 0.5rem;
  text-align: center;
  position: absolute;
  right: 0.3rem;
  top: 0.26rem;
}

.team-1button a {
  width: 100%;
  height: 100%;
  display: block;
  color: #fff;
  font-size: 0.22rem;
}

.team-2 {
  width: 100%;
  overflow: hidden;
  margin-top: 0.8rem;
  background: #fff;
  border-radius: 6px;
  box-sizing: border-box;
  padding: 0.3rem 0.3rem 0.5rem;
}

.team-2head {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}

.team-2head h3 {
  width: auto;
  font-size: 0.36rem;
  color: #202124;
  margin-right: 0.28rem;
}

.team-2head p {
  width: auto;
  font-size: 0.24rem;
  color: #7a8799;
}

.team-2ad {
  width: 100%;
  margin-top: 0.24rem;
}

.team-2ad a, .team-2ad a img {
  width: 100%;
  height: auto;
  display: block;
}

.team-2pannel {
  width: 100%;
  margin-top: 0.25rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0.16rem;
}

.team-2item {
  width: 100%;
  overflow: hidden;
}

.team-2item a {
  width: 100%;
  height: 100%;
  display: block;
}

.team-2pic {
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
}

.team-2pic img {
  width: 100%;
  height: auto;
}

.team-2item h4 {
  width: 100%;
  text-align: center;
  margin-top: 0.2rem;
  font-size: 0.3rem;
  color: #202124;
}

.team-2item span {
  width: 100%;
  text-align: center;
  margin-top: 0.2rem;
  font-size: 0.24rem;
  color: #7a8799;
  display: block;
}

.team-2item p {
  width: 100%;
  text-align: center;
  margin-top: 0.2rem;
  font-size: 0.22rem;
  color: #003c98;
  display: block;
}

.team-2 ul {
  width: 100%;
  margin-top: 0.3rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0.16rem;
}

.team-2 ul li {
  width: 100%;
  height: 0.6rem;
  line-height: 0.6rem;
  border-radius: 10px;
  background: #f3f6fa;
  text-align: center;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.team-2 ul li a {
  width: 100%;
  height: 100%;
  display: block;
  font-size: 0.24rem;
  color: #202124;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.team-2 ul li:hover {
  background: #003c98;
}

.team-2 ul li:hover a {
  color: #fff;
}

.team-2model {
  width: 100%;
  overflow: hidden;
  margin-top: 0.3rem;
  border-radius: 0.6rem;
  height: 0.54rem;
  line-height: 0.54rem;
  background: #003c98;
}

.team-2model a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  font-size: 0.24rem;
  color: #fff;
}

.team-nav {
  width: 100%;
  margin-top: -0.7rem;
  position: relative;
  z-index: 12;
}

.team-nav ul {
  width: 100%;
  overflow: hidden;
  background: #fff;
  border-radius: 7px;
  padding: 0.4rem 0.1rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.team-nav ul li {
  width: auto;
  height: 0.54rem;
  line-height: 0.54rem;
  font-size: 0.21rem;
  border-radius: 0.3rem;
}

.team-nav ul li a {
  width: 100%;
  height: 100%;
  display: block;
  box-sizing: border-box;
  padding: 0px 0.14rem;
  color: #525a66;
}

.team-nav ul li.active {
  background: #003c98;
}

.team-nav ul li.active a {
  color: #fff;
}

.team-3 {
  width: 100%;
  margin-top: 0.9rem;
}

.team-3head {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.team-3head h3 {
  width: auto;
  padding-left: 0.24rem;
  position: relative;
  font-size: 0.36rem;
  color: #202124;
}

.team-3head h3:before {
  width: 0.06rem;
  height: 78%;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  border-radius: 5px;
  background: -webkit-linear-gradient(top, #cee1fd, #7c9bcb);
  background: -moz-linear-gradient(top, #cee1fd, #7c9bcb);
  background: -ms-linear-gradient(top, #cee1fd, #7c9bcb);
  background: -o-linear-gradient(top, #cee1fd, #7c9bcb);
}

.team-3head a {
  width: auto;
  font-size: 0.24rem;
  color: #7a8799;
  padding-right: 0.36rem;
  background: url("../img/icon-2025-30.png") no-repeat right center;
  background-size: 0.11rem;
}

.team-3content {
  width: 100%;
  position: relative;
  margin-top: 0.4rem;
  padding-bottom: 0.46rem;
}

.team-3content .swiper {
  width: 100%;
  position: relative;
  background: -webkit-linear-gradient(top, #e9eef7, #fff);
  background: -moz-linear-gradient(top, #e9eef7, #fff);
  background: -ms-linear-gradient(top, #e9eef7, #fff);
  background: -o-linear-gradient(top, #e9eef7, #fff);
  border-radius: 7px;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0.19rem;
  border: 1px #fff solid;
  box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.03);
}

.team-3item {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.team-3top {
  width: 100%;
  overflow: hidden;
  background: url("../img/team-2025-5.jpg") no-repeat;
  background-size: cover;
  border-radius: 6px;
  max-height: 500px;
  height: 58.7vw;
  box-sizing: border-box;
  padding-top: 0.3rem;
}

.team-3top a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
}

.team-3top img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.team-3bottom {
  width: 90%;
  position: relative;
  margin: 0.4rem auto 0px;
}

.team-3bottom a {
  width: 100%;
  height: 100%;
  display: block;
}

.team-3bottom h4 {
  width: 100%;
  font-size: 0.34rem;
  color: #202124;
}

.team-3bottom span {
  width: 100%;
  font-size: 0.24rem;
  color: #003c98;
  margin-top: 0.05rem;
  display: block;
  line-height: 0.3rem;
  border-bottom: 1px #e3e3e4 solid;
  padding-bottom: 0.24rem;
  box-sizing: border-box;
  padding-right: 30%;
}

.team-3bottom p {
  width: 100%;
  font-size: 0.24rem;
  color: #7a8799;
  line-height: 0.3rem;
  margin-top: 0.24rem;
}

.team-3 em {
  width: 1.2rem;
  height: 0.44rem;
  line-height: 0.44rem;
  display: block;
  background: #003c98;
  border-radius: 0.4rem;
  text-align: center;
  position: absolute;
  top: -0.04rem;
  right: 0px;
  z-index: 12;
}

.team-3 em a {
  width: 100%;
  height: 100%;
  display: block;
  font-size: 0.24rem;
  color: #fff;
  font-style: normal;
}

.team-3content .swiper-pagination {
  bottom: 0px;
}

.team-3content .swiper-pagination span {
  width: 0.3rem;
  height: 0.06rem;
  border-radius: 0.03rem;
  background: #dadde1;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  opacity: 1;
  margin: 0px 0.08rem !important;
}

.team-3content .swiper-pagination .swiper-pagination-bullet-active {
  width: 0.5rem;
  background: #003c98;
}

.team-3.team2 {
  margin-top: 0.7rem;
}

.team-4 {
  margin-top: 0.9rem;
}

/*team-info*/
.tinfo {
  width: 100%;
  overflow: hidden;
  background: #f3f6fa;
  padding: 0rem 0px 0.8rem;
}

.tinfo .bread a.home {
  background-image: url("../img/icon-2025-34.png");
}

.tinfo .bread a, .tinfo .bread {
  color: #525a66;
}

.tinfo-1 {
  width: 100%;
  overflow: hidden;
  margin-top: -0.6rem;
  position: relative;
  background: url("../img/team-2025-6.jpg") no-repeat;
  background-size: cover;
}

.tinfo-1pic {
  width: auto;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  box-sizing: border-box;
  padding-top: 0.4rem;
}

.tinfo-1pic img {
  width: auto;
  height: 100%;
}

.tinfo-1 .wrap-s {
  padding: 1rem 0px 0.5rem;
}

.tinfo-1title {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  align-items: flex-end;
}

.tinfo-1title h1 {
  font-size: 0.36rem;
  color: #202124;
  margin-right: 0.2rem;
}

.tinfo-1title span {
  font-size: 0.24rem;
  color: #7a8799;
}

.tinfo-1ser {
  width: 60%;
  padding-top: 0.3rem;
  display: flex;
  justify-content: space-between;
}

.tinfo-1ser span {
  width: auto;
  font-size: 0.24rem;
  color: #525a66;
  line-height: 0.42rem;
  display: block;
  white-space: pre;
}

.tinfo-1ser p {
  width: calc(100% - 0.9rem);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 0.12rem;
}

.tinfo-1ser p samp {
  width: 0.42rem;
  height: 0.42rem;
  box-sizing: border-box;
  border: 1px #fff solid;
  border-radius: 50%;
  padding: 4px;
  display: block;
  background: -webkit-linear-gradient(top, #eaeff8, #fff);
  background: -moz-linear-gradient(top, #eaeff8, #fff);
  background: -ms-linear-gradient(top, #eaeff8, #fff);
  background: -o-linear-gradient(top, #eaeff8, #fff);
  position: relative;
}

.tinfo-1ser p samp img {
  width: auto;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}

.tinfo-1info {
  width: 50%;
  font-size: 0.24rem;
  color: #7a8799;
  line-height: 0.36rem;
  margin-top: 0.2rem;
}

.tinfo-1info span {
  color: #525a66;
}

.tinfo-1button {
  width: 100%;
  margin-top: 0.4rem;
}

.tinfo-1button a {
  width: 1.6rem;
  height: 0.54rem;
  line-height: 0.54rem;
  border-radius: 0.3rem;
  background: #003c98;
  display: block;
  text-align: center;
  font-size: 0.24rem;
  color: #fff;
}

.tinfo-2, .tinfo-3 {
  width: 100%;
  margin-top: 0.8rem;
  overflow: hidden;
  border-radius: 6px;
  background: -webkit-linear-gradient(top, #e9eef7, #fff);
  background: -moz-linear-gradient(top, #e9eef7, #fff);
  background: -ms-linear-gradient(top, #e9eef7, #fff);
  background: -o-linear-gradient(top, #e9eef7, #fff);
  padding: 0.4rem;
}

.tinfo-2head {
  width: 100%;
  border-bottom: 1px #d7dae1 solid;
  padding-bottom: 0.3rem;
}

.tinfo-2head h3 {
  width: auto;
  padding-left: 0.24rem;
  position: relative;
  font-size: 0.36rem;
  color: #202124;
}

.tinfo-2head h3:before {
  width: 0.06rem;
  height: 78%;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  border-radius: 5px;
  background: -webkit-linear-gradient(top, #cee1fd, #7c9bcb);
  background: -moz-linear-gradient(top, #cee1fd, #7c9bcb);
  background: -ms-linear-gradient(top, #cee1fd, #7c9bcb);
  background: -o-linear-gradient(top, #cee1fd, #7c9bcb);
}

.tinfo-2content {
  width: 100%;
  padding-top: 0.3rem;
  line-height: 0.42rem;
  color: #7a8799;
  font-size: 0.24rem;
}

.tinfo-2content p {
  margin: 0.2rem 0px;
}

.tinfo-2content p:first-child {
  margin-top: 0px;
}

.tinfo-2content img, .tinfo-3content img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
}

.tinfo-2content ul, .tinfo-3content ul {
  padding-left: 20px;
}

.tinfo-2content ul li, .tinfo-3content ul li {
  list-style: inherit;
}

.tinfo-3 {
  margin-top: 0.4rem;
}

.tinfo-3content {
  width: 100%;
  padding-top: 0.3rem;
  line-height: 0.42rem;
  color: #7a8799;
  font-size: 0.24rem;
}

.tinfo-3content p {
  margin: 0.07rem 0px;
}

.tinfo-3content p:first-child {
  margin-top: 0px;
}

.tinfo-4 {
  width: 100%;
  overflow: hidden;
  margin-top: 0.8rem;
  border-radius: 6px;
  background: url("../img/team-2025-7.jpg") no-repeat;
  background-size: cover;
  box-sizing: border-box;
  padding: 0.6rem 0.2rem 1.28rem;
}

.tinfo-4 h3 {
  width: 100%;
  text-align: center;
  font-size: 0.36rem;
  color: #202124;
}

.tinfo-4 samp {
  width: 100%;
  display: block;
  margin-top: 0.3rem;
}

.tinfo-4 samp img {
  width: 100%;
  height: auto;
}

.tinfo-4 span {
  width: 54%;
  height: 0.54rem;
  line-height: 0.54rem;
  border-radius: 0.4rem;
  background: #003c98;
  margin: 0.18rem auto 0px;
  display: block;
}

.tinfo-4 span a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  font-size: 0.24rem;
  color: #fff;
}

/*case*/
.case {
  width: 100%;
  overflow: hidden;
  background: #f2f5f9;
  padding-bottom: 0.8rem;
}

.banner-case {
  width: 100%;
  overflow: hidden;
  margin-top: -0.6rem;
  position: relative;
}

.banner-case img {
  width: 100%;
  height: auto;
}

.banner-ver {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 12;
  color: #fff;
  text-align: center;
}

.banner-ver h3 {
  width: 100%;
  font-size: 0.6rem;
  letter-spacing: 0.4rem;
  margin-left: 0.2rem;
}

.banner-ver p {
  width: 100%;
  font-size: 0.24rem;
  margin-top: 0.08rem;
}

.case-1 {
  width: 100%;
  overflow: hidden;
  margin-top: -0.5rem;
}

.case-1 .swiper {
  box-sizing: border-box;
  padding: 15px 8% 0px;
}

.case-1 .swiper-slide {
  width: 100%;
}

.case-1 .swiper-slide a {
  width: 100%;
  height: 100%;
  display: block;
}

.case-1 .swiper-slide samp {
  width: 100%;
  height: 22vw;
  border-radius: 5px;
  overflow: hidden;
  display: block;
  box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.2);
}

.case-1 .swiper-slide samp img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.case-1 .swiper-slide span {
  width: 100%;
  display: block;
  margin-top: 0.15rem;
  font-size: 0.24rem;
  color: #202124;
  text-align: center;
}

.case .ms-filter {
  margin-top: 0.5rem;
}

.case-2 {
  width: 100%;
  margin-top: 0.6rem;
}

.case-2item {
  width: 100%;
  margin-top: 0.4rem;
  overflow: hidden;
  border: 1px #fff solid;
  box-sizing: border-box;
  padding: 0.17rem;
  border-radius: 8px;
  background: -webkit-linear-gradient(top, #e9eef7, #fff);
  background: -moz-linear-gradient(top, #e9eef7, #fff);
  background: -ms-linear-gradient(top, #e9eef7, #fff);
  background: -o-linear-gradient(top, #e9eef7, #fff);
  box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.05);
  position: relative;
}

.case-2item:first-child {
  margin-top: 0px;
}

.case-2item a {
  width: 100%;
  height: 100%;
  display: block;
}

.case-2pic {
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
}

.case-2pic img {
  width: 100%;
  height: auto;
}

.case-2cont {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0.3rem 0.2rem 0.4rem;
}

.case-2item h4 {
  width: 100%;
  overflow: hidden;
  font-size: 0.28rem;
  color: #202124;
  line-height: 0.42rem;
}

.case-2item p {
  width: 100%;
  overflow: hidden;
  font-size: 0.22rem;
  color: #7a8799;
  line-height: 0.34rem;
  margin-top: 0.1rem;
}

.case-2item p span {
  color: #525a66;
}

.case-2item ul {
  width: 100%;
  padding-top: 0.1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding-right: 1.9rem;
  box-sizing: border-box;
}

.case-2item ul li {
  width: auto;
  height: 0.54rem;
  line-height: 0.54rem;
  min-width: 1rem;
  padding: 0px 0.1rem;
  border-radius: 0.3rem;
  border: 1px #e9eef7 solid;
  margin-right: 0.2rem;
  margin-top: 0.2rem;
  text-align: center;
  font-size: 0.24rem;
  color: #7a8799;
  background: -webkit-linear-gradient(top, #e9eef7, #feffff);
  background: -moz-linear-gradient(top, #e9eef7, #feffff);
  background: -ms-linear-gradient(top, #e9eef7, #feffff);
  background: -o-linear-gradient(top, #e9eef7, #feffff);
}

.case-2item ul li:last-child {
  margin-right: 0px;
}

.case-2button {
  width: 1.8rem;
  height: 0.54rem;
  line-height: 0.54rem;
  right: 0.2rem;
  bottom: 0.55rem;
  z-index: 12;
  border-radius: 0.3rem;
  background: #003c98;
  text-align: center;
  margin: 0 auto;
}

.case-2button a {
  width: 100%;
  height: 100%;
  display: block;
  font-size: 0.24rem;
  color: #fff;
}

/*case-info*/
.cinfo-1 {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-top: 0.8rem;
}

.cinfo-1 img {
  width: 100%;
  height: auto;
}

.cinfo-1cont {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 12;
}

.cinfo-1cont h3 {
  width: 100%;
  font-size: 0.3rem;
  color: #003c98;
}

.cinfo-1cont span {
  width: 100%;
  font-size: 0.22rem;
  color: #525a66;
  display: block;
  margin-top: 0.12rem;
}

.cinfo-1cont p {
  width: 100%;
  margin-top: 0.12rem;
}

.cinfo-1cont p a {
  width: 1.6rem;
  height: 0.44rem;
  line-height: 0.44rem;
  display: block;
  border-radius: 0.3rem;
  background: #003c98;
  text-align: center;
  font-size: 0.22rem;
  color: #fff;
}

.cinfo-2 {
  width: 100%;
  margin-top: 0.34rem;
}

.cinfo .lxinfo-5head {
  border: none;
  padding-bottom: 0px;
}

.cinfo .team-1button {
  width: 1.2rem;
}

/*yuanxiao*/
.yx {
  width: 100%;
  overflow: hidden;
  background: #f2f5f9;
  padding-bottom: 0.8rem;
}

.yx-1 {
  width: 100%;
  margin-top: -0.5rem;
}

.yx-1 ul {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
}

.yx-1 ul li {
  width: 100%;
  height: 0.64rem;
  line-height: 0.64rem;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}

.yx-1 ul li a {
  width: 100%;
  height: 100%;
  display: block;
  font-size: 0.3rem;
  color: #202124;
  text-align: center;
}

.yx-1 ul li.active {
  background: #003c98;
}

.yx-1 ul li.active a {
  color: #fff;
}

.yx .ms-filter {
  margin-top: 10px;
}

.yx-2 {
  width: 100%;
  margin-top: 0.6rem;
  font-size: 0.2rem;
  color: #7a8799;
}

.yx-2 span {
  color: #003c98;
}

.yx-3 {
  width: 100%;
  margin-top: 0.2rem;
}

.yx-3item {
  width: 100%;
  overflow: hidden;
  margin-top: 0.4rem;
  border: 1px #fff solid;
  box-sizing: border-box;
  padding: 0.5rem 0.2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
}

.yx-3item:first-child {
  margin-top: 0px;
}

.yx-3top {
  width: 100%;
  position: relative;
}

.yx-3top a {
  width: 100%;
  height: 100%;
  display: block;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.yx-3top samp {
  width: 12vw;
  height: 12vw;
  max-width: 136px;
  max-height: 136px;
  display: block;
  overflow: hidden;
  border-radius: 50%;
  border: 1px #fff solid;
  background: -webkit-linear-gradient(top, #eaeff8, #fff);
  background: -moz-linear-gradient(top, #eaeff8, #fff);
  background: -ms-linear-gradient(top, #eaeff8, #fff);
  background: -o-linear-gradient(top, #eaeff8, #fff);
  position: relative;
  box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.05);
}

.yx-3top samp img {
  width: auto;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 80%;
  max-height: 80%;
}

.yx-3right {
  width: calc(100% - 15vw);
  box-sizing: border-box;
  padding-right: 1.6rem;
}

.yx-3right h4 {
  width: 100%;
  font-size: 0.3rem;
  color: #202124;
}

.yx-3right span {
  width: 100%;
  font-size: 0.24rem;
  color: #202124;
  display: block;
  margin-top: 0.05rem;
}

.yx-3right p {
  width: 100%;
  font-size: 0.24rem;
  color: #7a8799;
  display: block;
  margin-top: 0.05rem;
  padding-left: 0.35rem;
  line-height: 0.3rem;
  background: url("../img/icon-2025-36.png") no-repeat left 0.04rem;
  background-size: 0.24rem;
}

.yx-3bottom {
  width: 100%;
  margin-top: 0.3rem;
  border-top: 1px #d2d3d6 solid;
  padding-top: 0.36rem;
}

.yx-3bottom a {
  width: 100%;
  height: 100%;
  display: block;
}

.yx-3bottom ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.yx-3bottom ul li {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  align-items: flex-end;
}

.yx-3bottom ul li span {
  width: auto;
  font-size: 0.22rem;
  color: #7a8799;
  margin-bottom: 0.04rem;
}

.yx-3bottom ul li p {
  width: auto;
  font-size: 0.4rem;
  color: #003c98;
  margin-left: 0.08rem;
}

.yx-3button {
  width: 1.4rem;
  height: 0.54rem;
  line-height: 0.54rem;
  overflow: hidden;
  background: #003c98;
  border-radius: 0.3rem;
  position: absolute;
  right: 0px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 12;
}

.yx-3button a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  font-size: 0.22rem;
  color: #fff;
}

/*yuanxiao-info*/
.yinfo {
  width: 100%;
  overflow: hidden;
  background: #f2f5f9;
}

.yinfo .bread, .yinfo .bread a {
  color: #525a66;
}

.yinfo .bread a.home {
  background-image: url("../img/icon-2025-6.png");
}

.yinfo-1 {
  width: 100%;
  margin-top: -0.6rem;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1rem;
}

.yinfo-1 .wrap-s {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.yinfo-1left {
  width: 28%;
  overflow: hidden;
  max-width: 175px;
}

.yinfo-1left img {
  width: 100%;
  height: auto;
}

.yinfo-1right {
  width: 68%;
}

.yinfo-1title {
  width: 100%;
  margin-top: -0.1rem;
  overflow: hidden;
}

.yinfo-1title h1 {
  width: auto;
  font-size: 0.28rem;
  color: #202124;
  float: left;
  margin-right: 0.3rem;
  margin-top: 0.1rem;
}

.yinfo-1title ul {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  float: left;
}

.yinfo-1title ul li {
  width: auto;
  height: 0.3rem;
  line-height: 0.3rem;
  border: 1px #fff solid;
  padding: 0px 0.1rem;
  font-size: 0.2rem;
  color: #7a8799;
  margin-right: 0.1rem;
  border-radius: 0.3rem;
  background: -webkit-linear-gradient(top, #eaeff8, #fefeff);
  background: -moz-linear-gradient(top, #eaeff8, #fefeff);
  background: -ms-linear-gradient(top, #eaeff8, #fefeff);
  background: -o-linear-gradient(top, #eaeff8, #fefeff);
  margin-top: 0.1rem;
}

.yinfo-1right h4 {
  width: 100%;
  font-size: 0.22rem;
  color: #525a66;
  margin-top: 0.1rem;
}

.yinfo-1right p {
  width: 100%;
  font-size: 0.22rem;
  color: #525a66;
  margin-top: 0.1rem;
  box-sizing: border-box;
  padding-left: 0.3rem;
  line-height: 0.28rem;
  background: url("../img/icon-2025-36.png") no-repeat left 0.04rem;
  background-size: 0.2rem;
}

.yinfo-1model {
  width: 100%;
  margin-top: 0.2rem;
}

.yinfo-1model ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.yinfo-1model ul li {
  width: auto;
}

.yinfo-1model ul li:nth-child(1) {
  width: 36%;
}

.yinfo-1model ul li:nth-child(2) {
  width: 60%;
}

.yinfo-1model ul li em {
  width: 100%;
  display: block;
  font-size: 0.6rem;
  color: #003c98;
  font-style: normal;
}

.yinfo-1model ul li span {
  width: 100%;
  display: block;
  font-size: 0.2rem;
  color: #525a66;
}

.yinfo-2 {
  width: 100%;
  margin-top: -0.6rem;
  position: relative;
  z-index: 12;
}

.yinfo-2 .wrap-s {
  overflow: hidden;
  border-radius: 8px;
  border: 1px #fff solid;
  background: -webkit-linear-gradient(top, #e9eef7, #fff);
  background: -moz-linear-gradient(top, #e9eef7, #fff);
  background: -ms-linear-gradient(top, #e9eef7, #fff);
  background: -o-linear-gradient(top, #e9eef7, #fff);
  box-sizing: border-box;
  padding: 0.26rem 0.26rem 0.5rem;
}

.yinfo-2 h3 {
  width: 100%;
  font-size: 0.26rem;
  color: #202124;
  border-bottom: 1px #d8dbe1 solid;
  padding-bottom: 0.24rem;
}

.yinfo-2 ul {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  align-items: flex-start;
}

.yinfo-2 ul li {
  line-height: 0.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0.2rem;
}

.yinfo-2 ul li span {
  font-size: 0.22rem;
  color: #7a8799;
  width: 1rem;
}

.yinfo-2 ul li p {
  font-size: 0.24rem;
  color: #003c98;
  width: calc(100% - 1.1rem);
  line-height: 0.4rem;
}

.yinfo-2 ul li:nth-child(2n+1) {
  width: 58%;
}

.yinfo-2 ul li:nth-child(2n) {
  width: 38%;
}

.yinfo-2 ul li em {
  font-style: normal;
  font-size: 0.24rem;
  margin-right: 0.05rem;
}

.yinfo-2button {
  width: 3rem;
  height: 0.64rem;
  line-height: 0.64rem;
  margin: 0.3rem auto 0px;
  background: #003c98;
  border-radius: 0.4rem;
}

.yinfo-2button a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  font-size: 0.24rem;
  color: #fff;
}

.yinfo-3 {
  width: 100%;
  overflow: hidden;
  margin-top: 0.6rem;
  border-radius: 7px;
  background: -webkit-linear-gradient(top, #e9eef7, #fff);
  background: -moz-linear-gradient(top, #e9eef7, #fff);
  background: -ms-linear-gradient(top, #e9eef7, #fff);
  background: -o-linear-gradient(top, #e9eef7, #fff);
  box-sizing: border-box;
  padding: 0.3rem;
}

.yinfo-3 h3 {
  width: 100%;
  font-size: 0.26rem;
  color: #003c98;
  border-bottom: 1px #bacae5 solid;
  padding-bottom: 0.2rem;
}

.yinfo-3body {
  width: 100%;
  line-height: 0.42rem;
  font-size: 0.24rem;
  color: #7a8799;
  padding-top: 0.3rem;
}

.yinfo-3body img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
}

.yinfo-3body ul {
  padding-left: 20px;
}

.yinfo-3body ul li {
  list-style: inherit;
}

.yinfo-3body p {
  margin: 0.2rem 0px;
}

.yinfo-3body p:first-child {
  margin-top: 0px;
}

.yinfo-4 {
  width: 100%;
  overflow: hidden;
  background: -webkit-linear-gradient(top, #e9eef7, #fff);
  background: -moz-linear-gradient(top, #e9eef7, #fff);
  background: -ms-linear-gradient(top, #e9eef7, #fff);
  background: -o-linear-gradient(top, #e9eef7, #fff);
  padding: 0.7rem 0px 0.8rem;
  margin-top: 0.8rem;
}

.yinfo-4 h3 {
  width: 100%;
  text-align: center;
  font-size: 0.36rem;
  color: #202124;
}

.yinfo-4content {
  width: 100%;
  margin-top: 0.3rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0.2rem;
}

.yinfo-4item {
  width: 100%;
}

.yinfo-4item a {
  width: 100%;
  height: 100%;
  display: block;
}

.yinfo-4item samp {
  width: 100%;
  height: 16vw;
  border-radius: 6px;
  display: block;
  overflow: hidden;
  box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.15);
}

.yinfo-4item samp img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.yinfo-4item span {
  width: 100%;
  display: block;
  text-align: center;
  font-size: 0.24rem;
  color: #202124;
  margin-top: 0.2rem;
}

.yinfo-4button {
  width: 3.6rem;
  height: 0.64rem;
  line-height: 0.64rem;
  margin: 0.4rem auto 0px;
  border-radius: 0.3rem;
  background: #003c98;
}

.yinfo-4button a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  color: #fff;
  font-size: 0.24rem;
}

/*huodong*/
.hd {
  width: 100%;
  background: #f3f6fa;
  padding-bottom: 0.8rem;
}

.hd-1 {
  width: 100%;
  margin-top: 0.8rem;
  position: relative;
}

.hd-1:before {
  width: 100%;
  height: 1px;
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #dadde1;
}

.hd-1 ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.hd-1 ul li {
  width: auto;
  padding: 0px 0.16rem 0.25rem;
  font-size: 0.28rem;
  color: #7a8799;
  position: relative;
}

.hd-1 ul li:before {
  width: 0%;
  height: 1px;
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #003c98;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.hd-1 ul li a {
  width: auto;
  color: #7a8799;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  white-space: pre;
}

.hd-1 ul li.active a, .hd-1 ul li:hover a {
  color: #003c98;
}

.hd-1 ul li.active:before {
  width: 100%;
}

.hd-2 {
  width: 100%;
  margin-top: 0.5rem;
}

.hd-2item {
  width: 100%;
  margin-top: 0.4rem;
  overflow: hidden;
  border-radius: 7px;
  background: #fff;
  box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.05);
  position: relative;
}

.hd-2item:first-child {
  margin-top: 0px;
}

.hd-2item a {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.hd-2pic {
  width: 100%;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
}

.hd-2pic img {
  width: 100%;
  height: auto;
}

.hd-2pic span {
  width: auto;
  position: absolute;
  left: 0.2rem;
  top: 0.2rem;
  z-index: 12;
  background: #fff;
  border-radius: 4px;
  font-size: 0.24rem;
  color: #525a66;
  height: 0.54rem;
  line-height: 0.54rem;
  padding: 0px 0.3rem;
}

.hd-2cont {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0.4rem 0.3rem 0.5rem;
}

.hd-2cont h4 {
  width: 100%;
  font-size: 0.3rem;
  color: #333;
  line-height: 0.45rem;
}

.hd-2model {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
  margin-top: 0.2rem;
  border-bottom: 1px #efefef solid;
  padding-bottom: 0.34rem;
}

.hd-2model span {
  width: 100%;
  display: block;
  line-height: 0.3rem;
  padding-left: 0.38rem;
  font-size: 0.2rem;
  color: #7a8799;
  margin-top: 0.03rem;
}

.hd-2model span:nth-child(1) {
  background: url("../img/icon-2025-8.png") no-repeat left 0.03rem;
  background-size: 0.24rem;
}

.hd-2model span:nth-child(2) {
  background: url("../img/icon-2025-36.png") no-repeat left 0.03rem;
  background-size: 0.24rem;
}

.hd-2model span:nth-child(3) {
  background: url("../img/icon-2025-12.png") no-repeat left 0.02rem;
  background-size: 0.24rem;
}

.hd-2pannel {
  width: 100%;
  margin-top: 0.2rem;
  font-size: 0.24rem;
  color: #7a8799;
}

.hd-2pannel em {
  font-style: normal;
  font-size: 0.6rem;
  color: #003c98;
}

.hd-2button {
  width: 1.7rem;
  height: 0.54rem;
  line-height: 0.54rem;
  border-radius: 0.4rem;
  background: #003c98;
  position: absolute;
  right: 0.4rem;
  bottom: 0.5rem;
}

.hd-2button a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  color: #fff;
  font-size: 0.24rem;
}

/*hudong-info*/
.ainfo {
  width: 100%;
  background: #fff;
  padding-bottom: 0.8rem;
}

.ainfo-1 {
  width: 100%;
  position: relative;
  z-index: 12;
  margin-top: -1rem;
}

.ainfo-1 .wrap-s {
  overflow: hidden;
  border: 1px #fff solid;
  background: -webkit-linear-gradient(top, #e9eef7, #fff);
  background: -moz-linear-gradient(top, #e9eef7, #fff);
  background: -ms-linear-gradient(top, #e9eef7, #fff);
  background: -o-linear-gradient(top, #e9eef7, #fff);
  box-sizing: border-box;
  padding: 0.4rem 0.3rem 0.5rem;
  border-radius: 8px;
  box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.04);
}

.ainfo-1 h1 {
  width: 100%;
  font-size: 0.28rem;
  color: #333;
  line-height: 0.44rem;
}

.ainfo-1 ul {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px #c7d4e9 solid;
  padding-bottom: 0.24rem;
}

.ainfo-1 ul li {
  width: 100%;
  display: block;
  line-height: 0.3rem;
  padding-left: 0.38rem;
  font-size: 0.22rem;
  color: #7a8799;
  margin-top: 0.2rem;
}

.ainfo-1 ul li span {
  color: #525a66;
}

.ainfo-1 ul li:nth-child(1) {
  background: url("../img/icon-2025-8.png") no-repeat left 0.03rem;
  background-size: 0.24rem;
}

.ainfo-1 ul li:nth-child(2) {
  background: url("../img/icon-2025-12.png") no-repeat left 0.03rem;
  background-size: 0.24rem;
}

.ainfo-1 ul li:nth-child(3) {
  background: url("../img/icon-2025-36.png") no-repeat left 0.02rem;
  background-size: 0.24rem;
}

.ainfo-1model {
  width: 100%;
  margin-top: 0.2rem;
  font-size: 0.24rem;
  color: #7a8799;
  box-sizing: border-box;
  padding-left: 0.38rem;
  background: url("../img/icon-56.png") no-repeat left 0.32rem;
  background-size: 0.19rem;
}

.ainfo-1model span {
  color: #003c98;
  font-size: 0.6rem;
  margin-right: 0.2rem;
}

.ainfo-1item {
  width: 100%;
  margin-top: 0.15rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}

.ainfo-1item span {
  width: 1.4rem;
  height: 0.5rem;
  line-height: 0.5rem;
  display: block;
  border-radius: 0.4rem;
  background: #003c98;
  margin-top: 0.15rem;
  margin-right: 0.2rem;
}

.ainfo-1item span a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  font-size: 0.22rem;
  color: #fff;
}

.ainfo-1item p {
  width: auto;
  height: 0.5rem;
  line-height: 0.5rem;
  display: block;
  border-radius: 0.4rem;
  border: 2px #cbd8ea solid;
  margin-top: 0.15rem;
}

.ainfo-1item p a {
  width: 100%;
  height: 100%;
  display: block;
  box-sizing: border-box;
  font-size: 0.24rem;
  color: #003c98;
  padding-left: 0.4rem;
  padding-right: 0.15rem;
  background: url("../img/icon-83.png") no-repeat 0.13rem center;
  background-size: 0.2rem;
}

.ainfo-2 {
  width: 100%;
  overflow: hidden;
  margin-top: 0.5rem;
  position: relative;
}

.ainfo-2:before {
  width: 100%;
  height: 1px;
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #e5e5e5;
}

.ainfo-2 ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.ainfo-2 ul li {
  flex: 1;
  padding-bottom: 0.2rem;
  text-align: center;
  font-size: 0.26rem;
  color: #7a8799;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  font-weight: bold;
}

.ainfo-2 ul li:before {
  width: 0%;
  height: 2px;
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #003c98;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.ainfo-2 ul li.active {
  color: #003c98;
}

.ainfo-2 ul li.active:before {
  width: 100%;
}

.ainfo-3 {
  width: 100%;
  margin-top: 0.4rem;
  border-radius: 8px;
  background: -webkit-linear-gradient(top, #e9eef7, #fff);
  background: -moz-linear-gradient(top, #e9eef7, #fff);
  background: -ms-linear-gradient(top, #e9eef7, #fff);
  background: -o-linear-gradient(top, #e9eef7, #fff);
  box-sizing: border-box;
  padding: 0.3rem;
}

.ainfo-3pannel {
  width: 100%;
  display: none;
  font-size: 0.24rem;
  color: #7a8799;
  line-height: 0.42rem;
}

.ainfo-3pannel.active {
  display: block;
}

.ainfo-3pannel img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
}

.ainfo-3pannel ul {
  padding-left: 20px;
}

.ainfo-3pannel ul li {
  list-style: inherit;
}

.ainfo-3pannel p {
  margin: 0.2rem 0px;
}

.ainfo-4 {
  width: 100%;
  box-sizing: border-box;
  padding: 0rem 0.3rem;
  display: flex;
  justify-content: space-between;
}

.ainfo-4 span {
  width: 47%;
  height: 0.5rem;
  line-height: 0.5rem;
  border-radius: 0.3rem;
  border: 2px #ccd8ea solid;
}

.ainfo-4 span a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  font-size: 0.24rem;
  color: #003c98;
}

.ainfo-4 span:last-child {
  background: #003c98;
  border-color: #003c98;
}

.ainfo-4 span:last-child a {
  color: #fff;
}

.ainfo-5 {
  background: none;
  margin-top: 0.7rem;
  padding: 0px 0px 0.8rem;
}

.ainfo-5 .lxinfo-5head {
  border: none;
  padding-bottom: 0px;
}

.ainfo-6 {
  width: 100%;
  overflow: hidden;
  padding: 0.7rem 0px 0.4rem;
  background: -webkit-linear-gradient(top, #e9eef7, #fff);
  background: -moz-linear-gradient(top, #e9eef7, #fff);
  background: -ms-linear-gradient(top, #e9eef7, #fff);
  background: -o-linear-gradient(top, #e9eef7, #fff);
}

.ainfo-6content {
  width: 100%;
}

.ainfo-6item {
  width: 100%;
  border-top: 1px #d6d9e0 solid;
  position: relative;
}

.ainfo-6item a {
  width: 100%;
  height: 100%;
  display: block;
  padding: 0.4rem 0px;
  display: flex;
  justify-content: space-between;
}

.ainfo-6pic {
  width: 40%;
  overflow: hidden;
  border-radius: 6px;
  height: 100%;
}

.ainfo-6pic img {
  width: 100%;
  height: auto;
}

.ainfo-6right {
  width: 56%;
  overflow: hidden;
}

.ainfo-6right h4 {
  width: 100%;
  font-size: 0.24rem;
  color: #202124;
  line-height: 0.36rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.ainfo-6right ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.ainfo-6right ul li {
  width: auto;
  padding-left: 0.26rem;
  font-size: 0.2rem;
  color: #7a8799;
  line-height: 0.3rem;
  margin-top: 0.03rem;
}

.ainfo-6right ul li:nth-child(1) {
  background: url("../img/icon-2025-8.png") no-repeat left center;
  background-size: 0.18rem;
}

.ainfo-6right ul li:nth-child(2) {
  background: url("../img/icon-2025-36.png") no-repeat left center;
  background-size: 0.18rem;
}

.ainfo-6right span {
  width: 100%;
  display: block;
  font-size: 0.2rem;
  color: #003c98;
  margin-top: 0.15rem;
}

.ainfo-6button {
  width: 1.2rem;
  height: 0.34rem;
  line-height: 0.34rem;
  border-radius: 0.3rem;
  background: #003c98;
  position: absolute;
  right: 0px;
  bottom: 0.35rem;
}

.ainfo-6button a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  padding: 0px;
  color: #fff;
  font-size: 0.2rem;
}

/*about-brand*/
.about {
  width: 100%;
  overflow: hidden;
  background: #f3f6fa;
}

.banner-about {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  color: #fff;
  z-index: 12;
}

.banner-about h3 {
  width: 100%;
  text-align: center;
  font-size: 0.6rem;
  letter-spacing: 0.2rem;
  margin-left: 0.1rem;
}

.banner-about p {
  width: 100%;
  text-align: center;
  font-size: 0.26rem;
  margin-top: 0.1rem;
}

.banner-about a {
  width: 2.8rem;
  height: 0.54rem;
  line-height: 0.54rem;
  margin: 0.3rem auto 0px;
  border-radius: 0.3rem;
  background: #003c98;
  display: block;
  text-align: center;
  font-size: 0.24rem;
  color: #fff;
}

.brand-1 {
  width: 100%;
  margin-top: -0.3rem;
  position: relative;
  z-index: 12;
}

.brand-1 ul {
  width: 100%;
  height: 0.8rem;
  line-height: 0.8rem;
  border-radius: 7px;
  background: -webkit-linear-gradient(top, #fff, #f4f7fb);
  background: -moz-linear-gradient(top, #fff, #f4f7fb);
  background: -ms-linear-gradient(top, #fff, #f4f7fb);
  background: -o-linear-gradient(top, #fff, #f4f7fb);
  box-shadow: 0px 0px 12px 5px rgba(5, 0, 64, 0.1);
  box-sizing: border-box;
  padding: 0px 0.1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.brand-1 ul li {
  width: auto;
  height: 100%;
  position: relative;
}

.brand-1 ul li:before {
  width: 0%;
  height: 2px;
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #003c98;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.brand-1 ul li a {
  width: 100%;
  height: 100%;
  display: block;
  color: #525a66;
  font-size: 0.24rem;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.brand-1 ul li.active a {
  color: #003c98;
}

.brand-1 ul li.active:before {
  width: 100%;
}

.brand-2 {
  width: 100%;
  overflow: hidden;
  margin-top: 0.7rem;
}

.brand-2head {
  width: 100%;
}

.brand-2head h3 {
  width: 100%;
  text-align: center;
  font-size: 0.36rem;
  color: #202124;
  position: relative;
  padding-bottom: 0.18rem;
}

.brand-2head h3:before {
  width: 36px;
  height: 4px;
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0px;
  border-radius: 2px;
  background: -webkit-linear-gradient(left, #85a2ce, #cfe0fc);
  background: -moz-linear-gradient(left, #85a2ce, #cfe0fc);
  background: -ms-linear-gradient(left, #85a2ce, #cfe0fc);
  background: -o-linear-gradient(left, #85a2ce, #cfe0fc);
}

.brand-2body {
  width: 100%;
  font-size: 0.24rem;
  color: #525a66;
  line-height: 0.42rem;
  margin-top: 0.4rem;
}

.brand-2body p {
  margin-top: 0.2rem;
}

.brand-2body p:first-child {
  margin-top: 0px;
}

.brand-2 ul {
  width: 100%;
  margin-top: 0rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}

.brand-2 ul li {
  width: 100%;
  margin-top: 0.44rem;
}

.brand-2 ul li span {
  width: 100%;
  display: block;
  font-size: 0.3rem;
  color: #003c98;
}

.brand-2 ul li span em {
  font-size: 0.6rem;
  font-style: normal;
}

.brand-2 ul li p {
  width: 100%;
  display: block;
  font-size: 0.22rem;
  color: #7a8799;
}

.brand-3 {
  width: 100%;
  margin-top: 0.7rem;
}

.brand-3 img {
  width: 100%;
  height: auto;
  mix-blend-mode: multiply;
}

.brand-4 {
  width: 100%;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0.8rem 0px 2.8rem;
}

.brand-4 h3 {
  width: 100%;
  text-align: center;
  font-size: 0.36rem;
  color: #202124;
  position: relative;
  padding-bottom: 0.18rem;
}

.brand-4 h3:before {
  width: 36px;
  height: 4px;
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0px;
  border-radius: 2px;
  background: -webkit-linear-gradient(left, #85a2ce, #cfe0fc);
  background: -moz-linear-gradient(left, #85a2ce, #cfe0fc);
  background: -ms-linear-gradient(left, #85a2ce, #cfe0fc);
  background: -o-linear-gradient(left, #85a2ce, #cfe0fc);
}

.brand-4pic {
  width: 100%;
  margin-top: 0.3rem;
}

.brand-4pic img {
  width: 100%;
  height: auto;
}

.brand-5 {
  width: 100%;
  overflow: hidden;
  padding: 0.8rem 0px;
}

.brand-5content {
  width: 100%;
}

.brand-5item {
  width: 100%;
  overflow: hidden;
  border-radius: 7px;
  border: 1px #fff solid;
  box-sizing: border-box;
  margin-top: 0.4rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0px 0px 12px 5px rgba(5, 30, 53, 0.1);
  padding: 0.6rem 0px 0.9rem 0.5rem;
}

.brand-5item span {
  width: 100%;
  display: block;
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.4);
  text-transform: uppercase;
}

.brand-5item h4 {
  width: 100%;
  display: block;
  font-size: 0.36rem;
  color: #003c98;
}

.brand-5item p {
  width: 100%;
  display: block;
  font-size: 0.24rem;
  color: #7a8799;
  line-height: 0.42rem;
  margin-top: 0.15rem;
}

.brand-5item ul {
  width: 100%;
  padding-top: 0.1rem;
}

.brand-5item ul li {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin-top: 0.2rem;
}

.brand-5item ul li em {
  width: auto;
  font-style: normal;
  font-size: 0.24rem;
  color: #7a8799;
}

.brand-5item ul li em:nth-child(1) {
  width: 1.6rem;
}

.brand-5item ul li em:nth-child(2) {
  width: 1.3rem;
}

/*about-team*/
.about-1 {
  width: 100%;
  overflow: hidden;
  background: #fff;
  padding: 0.8rem 0px;
}

.about-1item {
  width: 100%;
  box-sizing: border-box;
  padding: 0.5rem 0.2rem 0px;
  display: flex;
  justify-content: space-between;
}

.about-1item img {
  width: auto;
  height: auto;
  max-width: 30%;
  display: block;
}

.about-1model {
  width: 100%;
  box-sizing: border-box;
  padding: 0.4rem 0.2rem 0px;
  display: flex;
  justify-content: center;
}

.about-1model img {
  width: auto;
  height: auto;
  max-width: 16%;
  margin: 0px 0.3rem;
}

.about-2 {
  width: 100%;
  margin-top: 0.8rem;
}

.about-2content {
  width: 100%;
  margin-top: 0.4rem;
  background: #fff;
  border-radius: 7px;
  overflow: hidden;
}

.about-2pic {
  width: 100%;
  height: 63vw;
  max-height: 610px;
  overflow: hidden;
  background: url("../img/about-2025-6.jpg") no-repeat;
  background-size: cover;
  text-align: center;
  box-sizing: border-box;
  padding-top: 0.3rem;
}

.about-2pic img {
  width: auto;
  height: 166%;
}

.about-2pannel {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0.4rem 0.5rem 0.6rem;
}

.about-2pannel h3 {
  width: 100%;
  font-size: 0.24rem;
  color: rgba(32, 33, 36, 0.2);
}

.about-2pannel h3 span {
  color: #202124;
  margin-right: 0.2rem;
  font-size: 0.36rem;
}

.about-2pannel p {
  width: 100%;
  font-size: 0.24rem;
  color: #003c98;
  margin-top: 0.3rem;
  padding-bottom: 0.3rem;
  border-bottom: 1px #e5e5e5 solid;
}

.about-2pannel ul {
  width: 100%;
  overflow: hidden;
  padding-top: 0.3rem;
}

.about-2pannel ul li {
  width: 100%;
  font-size: 0.24rem;
  color: #202124;
  line-height: 0.4rem;
  margin-top: 0.08rem;
}

.about-3 {
  width: 100%;
  overflow: hidden;
  padding-bottom: 0.8rem;
}

.about-3item {
  width: 100%;
  margin-top: 0.6rem;
  overflow: hidden;
  background: url("../img/about-2025-6.jpg") no-repeat;
  background-size: cover;
  padding-top: 0.3rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  border-radius: 7px;
}

.about-3pic {
  width: 40%;
  padding-left: 0.2rem;
  box-sizing: border-box;
}

.about-3pic img {
  width: 100%;
  height: auto;
}

.about-3right {
  width: 60%;
  overflow: hidden;
  padding: 0.3rem;
  box-sizing: border-box;
}

.about-3right h3 {
  width: 100%;
  font-size: 0.3rem;
  color: #202124;
}

.about-3right p {
  width: 100%;
  font-size: 0.24rem;
  color: #7a8799;
  margin-top: 0.1rem;
  padding-bottom: 0.1rem;
  border-bottom: 1px #dcdfe2 solid;
}

.about-3right ul {
  width: 100%;
  overflow: hidden;
  padding-top: 0.1rem;
}

.about-3right ul li {
  width: 100%;
  font-size: 0.18rem;
  color: #525a66;
  line-height: 0.36rem;
  margin-top: 0.08rem;
}

/*honor-1*/
.honor-1 {
  width: 100%;
  position: relative;
  padding-bottom: 0.56rem;
  margin-top: 0.8rem;
}

.honor-1 .swiper-slide {
  overflow: hidden;
  background: #fff;
  border-radius: 7px;
  height: auto;
}

.honor-1item {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.honor-1pic {
  width: 100%;
  height: 48vw;
  overflow: hidden;
  max-height: 360px;
}

.honor-1pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.honor-1cont {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0.5rem 0.4rem;
}

.honor-1cont samp {
  width: 100%;
  display: block;
}

.honor-1cont samp img {
  width: 45%;
  height: auto;
}

.honor-1cont h4 {
  width: 100%;
  font-size: 0.3rem;
  color: #202124;
  margin-top: 0.3rem;
}

.honor-1cont h4 span {
  color: #003c98;
  font-size: 0.48rem;
  margin: 0px 5px;
}

.honor-1cont p {
  width: 100%;
  font-size: 0.24rem;
  line-height: 0.42rem;
  color: #7a8799;
  margin-top: 0.3rem;
}

.honor-1 .swiper-pagination {
  bottom: 0px;
}

.honor-1 .swiper-pagination span {
  width: 0.3rem;
  height: 0.06rem;
  border-radius: 0.03rem;
  background: #dadde1;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  opacity: 1;
  margin: 0px 0.08rem !important;
}

.honor-1 .swiper-pagination .swiper-pagination-bullet-active {
  width: 0.5rem;
  background: #003c98;
}

.honor-2 {
  width: 100%;
  margin-top: 0.8rem;
  position: relative;
  padding-bottom: 0.56rem;
}

.honor-2content {
  width: 100%;
  margin-top: 0.4rem;
}

.honor-2item {
  width: 100%;
  height: 100%;
}

.honor-2item samp {
  width: 100%;
  height: 32vw;
  max-height: 190px;
  display: block;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  align-items: flex-end;
  justify-content: center;
}

.honor-2item samp img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.04);
}

.honor-2item span {
  width: 100%;
  display: block;
  font-size: 0.24rem;
  color: #202124;
  margin-top: 0.2rem;
  text-align: center;
}

.honor-2 .swiper-pagination {
  bottom: 0px;
}

.honor-2 .swiper-pagination span {
  width: 0.3rem;
  height: 0.06rem;
  border-radius: 0.03rem;
  background: #dadde1;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  opacity: 1;
  margin: 0px 0.08rem !important;
}

.honor-2 .swiper-pagination .swiper-pagination-bullet-active {
  width: 0.5rem;
  background: #003c98;
}

.honor-3 {
  width: 100%;
  margin-top: 0.8rem;
  position: relative;
  padding-bottom: 0.56rem;
  background: -webkit-linear-gradient(top, #fff, #e9eef7);
  background: -moz-linear-gradient(top, #fff, #e9eef7);
  background: -ms-linear-gradient(top, #fff, #e9eef7);
  background: -o-linear-gradient(top, #fff, #e9eef7);
  padding: 0.8rem 0px;
}

.honor-3 ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.4rem;
}

.honor-3 ul li {
  flex: 1;
  position: relative;
}

.honor-3 ul li:before {
  width: 1px;
  height: 87%;
  content: "";
  right: 0px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #e2e2e4;
}

.honor-3 ul li:last-child:before {
  display: none;
}

.honor-3 ul li samp {
  width: 100%;
  display: block;
  text-align: center;
}

.honor-3 ul li samp img {
  width: auto;
  height: auto;
  max-width: 40%;
}

.honor-3 ul li span {
  width: 100%;
  display: block;
  font-size: 0.22rem;
  color: #333;
  line-height: 0.3rem;
  text-align: center;
  margin-top: 0.3rem;
}

.honor-3content {
  width: 100%;
  margin-top: 0.4rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0.15rem;
}

.honor-3item {
  width: 100%;
  height: 12vw;
  overflow: hidden;
  border-radius: 5px;
  background: #fff;
  position: relative;
  max-height: 90px;
}

.honor-3item img {
  width: auto;
  height: auto;
  max-width: 90%;
  max-height: 90%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.honor-4 {
  width: 100%;
  overflow: hidden;
  padding-top: 0.5rem;
}

.honor-4 ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.honor-4 ul li {
  margin-top: 0.3rem;
  font-size: 0.2rem;
  color: #7a8799;
}

.honor-4 ul li span {
  color: #003c98;
  font-size: 0.5rem;
}

.honor-4 ul li:last-child {
  width: 100%;
  text-align: center;
}

.honor-4pic {
  width: 100%;
  margin-top: 0.5rem;
}

.honor-4pic img {
  width: 100%;
  height: auto;
}

.his-content {
  width: 100%;
  margin: 0.8rem 0px;
  position: relative;
}

.his-line {
  width: 4px;
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0px;
  z-index: 2;
  background: #e4eaf4;
  overflow: hidden;
  border-radius: 2px;
}

.his-line span {
  width: 100%;
  height: 0%;
  display: block;
  overflow: hidden;
  background: #003c98;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -ms-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  border-radius: 2px;
}

.his-item {
  width: 100%;
  margin-top: 0.6rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  z-index: 7;
}

.his-item:first-child {
  margin-top: 30px;
}

.his-cir {
  width: 60px;
  position: relative;
  margin-top: 0.33rem;
}

.his-cir:before {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: "";
  border-radius: 50%;
  isolation: isolate;
  border: 2px #fff solid;
  background: -webkit-linear-gradient(top, #f1f5fd, #fefeff);
  background: -moz-linear-gradient(top, #f1f5fd, #fefeff);
  background: -ms-linear-gradient(top, #f1f5fd, #fefeff);
  background: -o-linear-gradient(top, #f1f5fd, #fefeff);
  box-shadow: 0px 5px 10px 4px rgba(0, 0, 0, 0.07);
}

.his-cir:after {
  width: 10px;
  height: 10px;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: "";
  border-radius: 50%;
  isolation: isolate;
  background: #003c98;
}

.his-title {
  width: calc(50% - 10px);
}

.his-age {
  width: 100%;
  text-align: right;
  font-size: 0.6rem;
  color: #003c98;
}

.his-model {
  width: calc(50% - 10px);
}

.his-info {
  width: 100%;
  font-size: 0.24rem;
  color: #202124;
  line-height: 0.42rem;
  margin-top: 0rem;
}

.his-pic {
  width: 100%;
  border-radius: 8px;
  margin-top: 0px;
  position: relative;
}

.his-pic:before {
  width: 97%;
  height: 20x;
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -5px;
  z-index: 2;
  box-shadow: 0px 0px 22px 15px rgba(193, 200, 211, 0.9);
}

.his-pic span {
  width: 100%;
  display: block;
  overflow: hidden;
  border-radius: 8px;
  position: relative;
  z-index: 4;
}

.his-pic img {
  width: 100%;
  height: auto;
  display: block;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

/*.his-pic:hover img{transform:scale(1.03)}*/
.his-item:nth-child(2n) {
  flex-direction: row-reverse;
}

.his-item:nth-child(2n) .his-age {
  text-align: left;
}

.his-item:nth-child(2n) .his-model {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}

.his-item:nth-child(2n) .his-info {
  text-align: right;
}

/*contact*/
.contact-1 {
  width: 100%;
  margin-top: 1.2rem;
}

.contact-1 ul {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0.3rem;
}

.contact-1 ul li {
  width: 100%;
  height: 30vw;
  background: #fff;
  border-radius: 7px;
  position: relative;
}

.contact-1 ul li span {
  width: 16vw;
  height: 16vw;
  position: absolute;
  left: 50%;
  top: 0px;
  transform: translate(-50%, -50%);
  background: rgba(0, 60, 152, 0.1);
  border-radius: 50%;
  max-width: 100px;
  max-height: 100px;
}

.contact-1 ul li span samp {
  width: 70%;
  height: 70%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: -webkit-linear-gradient(45deg, #124ca4, #8bb2ef);
  background: -moz-linear-gradient(45deg, #124ca4, #8bb2ef);
  background: -ms-linear-gradient(45deg, #124ca4, #8bb2ef);
  background: -o-linear-gradient(45deg, #124ca4, #8bb2ef);
  display: block;
}

.contact-1 ul li span samp img {
  width: auto;
  height: auto;
  max-width: 50%;
  max-height: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.contact-1cont {
  width: 100%;
  margin-top: 0.9rem;
  text-align: center;
}

.contact-1cont a {
  width: 100%;
  height: 100%;
  display: block;
}

.contact-1cont em {
  width: 100%;
  display: block;
  font-size: 0.42rem;
  color: #003c98;
  font-style: normal;
}

.contact-1cont p {
  width: 100%;
  display: block;
  font-size: 0.22rem;
  color: #525a66;
  margin-top: 0.05rem;
}

.contact-1item {
  width: 100%;
  margin-top: 1.05rem;
  text-align: center;
}

.contact-1item a {
  width: 1.8rem;
  height: 0.54rem;
  line-height: 0.54rem;
  display: block;
  margin: 0px auto;
  border-radius: 5px;
  background: #003c98;
  text-align: center;
  color: #fff;
  font-size: 0.24rem;
}

.contact-2 {
  width: 100%;
  margin-top: 0.8rem;
}

.contact-2content {
  width: 100%;
  margin-top: 0.5rem;
  overflow: hidden;
  border-radius: 7px;
  background: #fff;
}

.contact-2content .tab-cont .child {
  display: none;
}
.contact-2content .tab-cont .child.active {
  display: block;
}
.contact-2content .tab-cont .img-box {
  aspect-ratio: 690/300;
  border-radius: 0.1rem;
  overflow: hidden;
}
.contact-2content .tab-cont img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.contact-2content .items {
  width: 100%;
  overflow-y: auto;
  padding: 0.3rem 0.1rem;
  box-sizing: border-box;
  height: 300px;
}

.contact-2content .item {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  padding: 22px 12px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  border-radius: 7px;
}

.contact-2content .txt-box {
  width: 100%;
  overflow: hidden;
}

.contact-2content .tit {
  width: 100%;
  font-size: 0.3rem;
  color: #202124;
  padding-left: 0.52rem;
  line-height: 0.4rem;
  background: url("../img/icon-2025-45.png") no-repeat left 0.04rem;
  background-size: 0.3rem;
}

.contact-2content p {
  width: 100%;
  font-size: 0.28rem;
  color: #525a66;
  left: 0.3rem;
  margin-top: 0.1rem;
}

.contact-2content .item.active {
  background: #e5ebf4;
}

.contact-3 {
  width: 100%;
  padding: 0.8rem 0px;
}

.contact-3 .wrap-s {
  overflow: hidden;
  border-radius: 7px;
  border: 1px #fff solid;
  background: -webkit-linear-gradient(top, #e9eef7, #fff);
  background: -moz-linear-gradient(top, #e9eef7, #fff);
  background: -ms-linear-gradient(top, #e9eef7, #fff);
  background: -o-linear-gradient(top, #e9eef7, #fff);
  box-sizing: border-box;
  padding: 0.5rem 0.2rem;
}

.contact-3 h3 {
  width: 100%;
  text-align: center;
  font-size: 0.36rem;
  color: #202124;
}

.contact-3 form {
  width: 100%;
  padding-top: 0.3rem;
  display: block;
}

.contact-3input {
  width: 100%;
  height: 0.62rem;
  line-height: 0.62rem;
  overflow: hidden;
  background: #dbe4f1;
  border-radius: 5px;
  margin-top: 0.12rem;
  border: 1px #dbe4f1 solid;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  position: relative;
}

.contact-3input input {
  width: 100%;
  height: 100%;
  display: block;
  background: none;
  box-sizing: border-box;
  padding: 0px 0.3rem;
  font-size: 0.24rem;
  color: #7a8799;
  font-weight: bold;
}

.contact-3input input::placeholder {
  color: #7a8799 !important;
  opacity: 1;
}

.contact-3input input::-webkit-input-placeholder {
  color: #7a8799 !important;
  opacity: 1;
}

.contact-3input input::-ms-input-placeholder {
  color: #7a8799 !important;
  opacity: 1;
}

.contact-3input input::-moz-placeholder {
  color: #7a8799 !important;
  opacity: 1;
}

.contact-3input:hover {
  border-color: #003c98;
}

.contact-3ver {
  width: 2.1rem;
  height: 100%;
  background: #003c98;
  text-align: center;
  position: absolute;
  right: 0px;
  top: 0px;
  border-radius: 5px;
  z-index: 4;
  cursor: pointer;
}

.contact-3ver.on {
  background: #aaa;
}

.contact-3ver.on:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
}

.contact-3ver span {
  width: 100%;
  height: 100%;
  display: block;
  color: #fff;
  font-size: 0.24rem;
}

.contact-3radio {
  width: 100%;
  margin-top: 0.26rem;
  font-size: 0.24rem;
  color: #7a8799;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}

.contact-3radio a {
  color: #003c98;
}

.contact-3radio span {
  width: 0.32rem;
  height: 0.32rem;
  border: 1px #003c98 solid;
  display: block;
  position: relative;
  border-radius: 50%;
  margin-right: 6px;
}

.contact-3radio span:before {
  width: 60%;
  height: 60%;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #003c98;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  border-radius: 50%;
  opacity: 0;
}

.contact-3radio.active span:before {
  opacity: 1;
}

.contact-3button {
  width: 100%;
  margin-top: 0.32rem;
  border-radius: 6px;
  cursor: pointer;
  background: #003c98;
  height: 0.64rem;
  line-height: 0.64rem;
  overflow: hidden;
}

.contact-3button input {
  width: 100%;
  height: 100%;
  display: block;
  background: none;
  text-align: center;
  color: #fff;
  font-size: 0.24rem;
}

/*# sourceMappingURL=bundle.css.map */
