@charset "UTF-8";
/* CSS Document */
.main {
  width: 12rem;
  margin: 0 auto;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  background-color: #ffffff;
  height: 0.84rem;
  box-shadow: 0rem 0.12rem 0.32rem 0.04rem rgba(0, 0, 0, 0.04), 0rem 0.08rem 0.2rem rgba(0, 0, 0, 0.08);
}

header .main {
  display: flex;
  align-items: center;
  height: 0.84rem;
}

header .logo_b {
  width: 1.8rem;
  height: 0.4152rem;
}

header .logo_b img {
  width: 100%;
  height: 100%;
}

header .nav {
  flex: 1;
}

header .nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
}

header .nav ul li {
  min-width: 0.64rem;
  margin: 0 0.16rem;
}

header .nav ul li a {
  display: block;
  font-size: 0.14rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
}

header .nav ul li.active a {
  font-weight: 700;
  color: black;
}

header .btn {
  width: 1.04rem;
  height: 0.32rem;
  border-radius: 0.04rem;
  background: #e6003a;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.14rem;
  font-weight: 400;
  color: white;
  cursor: pointer;
}

.index .indexheader {
  width: 100%;
  height: 1.16rem;
  display: flex;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
}

.index .indexheader .main {
  display: flex;
  align-items: center;
  height: 0.52rem;
  border-radius: 0.7rem;
  background: linear-gradient(90deg, rgba(1, 1, 1, 0.85) 29.77%, rgba(36, 4, 5, 0.85) 52.39%, rgba(1, 1, 1, 0.85) 70.33%);
  backdrop-filter: blur(0.07rem);
  padding-left: 0.24rem;
  padding-right: 0.1rem;
}

.index .indexheader .logo_b {
  width: 0.84rem;
  height: 0.2rem;
  display: block;
}

.index .indexheader .logo_b img {
  width: 100%;
  height: 100%;
}

.index .indexheader .logo_l {
  width: 1.8rem;
  height: 0.4152rem;
  display: none;
}

.index .indexheader .logo_l img {
  width: 100%;
  height: 100%;
}

.index .indexheader .nav {
  flex: 1;
}

.index .indexheader .nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
}

.index .indexheader .nav ul li {
  min-width: 0.64rem;
  margin: 0 0.16rem;
}

.index .indexheader .nav ul li a {
  display: block;
  font-size: 0.14rem;
  font-weight: 400;
  color: white;
}

.index .indexheader .btn {
  width: 1.04rem;
  height: 0.32rem;
  border-radius: 0.7rem;
  background: url("../img/header/btn_h.png") no-repeat;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.14rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
}

.index .header_b {
  background-color: #ffffff;
  height: 0.84rem;
  box-shadow: 0rem 0.12rem 0.32rem 0.04rem rgba(0, 0, 0, 0.04), 0rem 0.08rem 0.2rem rgba(0, 0, 0, 0.08);
}

.index .header_b .main {
  border-radius: 0;
  background: transparent;
  backdrop-filter: initial;
  padding-left: 0;
  padding-right: 0.12rem;
}

.index .header_b .logo_b {
  display: none;
}

.index .header_b .logo_l {
  display: block;
}

.index .header_b .nav ul li a {
  display: block;
  color: rgba(0, 0, 0, 0.6);
}

.index .header_b .nav ul li.active a {
  font-weight: 700;
  color: black;
}

.index .header_b .btn {
  width: 1.04rem;
  height: 0.32rem;
  border-radius: 0.04rem;
  background: #e6003a;
  color: white;
}

.index .banner {
  width: 100%;
  height: 7.33rem;
  background-color: #000000;
  overflow: hidden;
  position: relative;
}

.index .banner .swiper-button-prev,
.index .banner .swiper-container-rtl .swiper-button-next {
  left: 0.34rem;
}

.index .banner .swiper-button-next,
.index .banner .swiper-container-rtl .swiper-button-prev {
  right: 0.34rem;
}

.index .banner video {
  width: 1092.27;
  height: 5.76rem;
  object-fit: cover;
  margin: 0.84rem auto 0;
  display: block;
}

.index .banner img {
  width: 100%;
  height: 7.33rem;
}

.index .banner .info {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 8;
  padding-top: 1.68rem;
}

.index .banner .info .title {
  font-size: 0.28rem;
  font-weight: 700;
  line-height: 0.4rem;
  color: #ffffff;
}

.index .banner .info .title span {
  color: #e6003a;
}

.index .banner .info .text {
  font-size: 0.18rem;
  font-weight: 400;
  line-height: 0.4rem;
  color: white;
  margin-top: 0.24rem;
}

.index .banner .black .title {
  color: #000000;
}

.index .banner .black .text {
  color: #000000;
}

.index .banner .line_main {
  width: 12rem;
  height: 0.02rem;
  background: #35373a;
  position: absolute;
  top: 6.38rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9;
}

.index .banner .line_main .line {
  width: 3.3rem;
  height: 0.02rem;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  transform: initial;
  transition: all 0.5s;
}

.index .banner .line_main .line .bot {
  width: 0.16rem;
  height: 0.16rem;
  background-color: #ffffff;
  border-radius: 50%;
}

.index .banner .line_main .line .text {
  width: 1.6rem;
  height: 0.36rem;
  opacity: 1;
  border-radius: 0.04rem;
  background: #e6e6e6;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.12rem;
  font-weight: 700;
  color: #000000;
  position: absolute;
  top: -0.6rem;
  left: 50%;
  transform: translateX(-50%);
}

.index .banner .line_main .line .text.black {
  background: #000000;
  color: #e6e6e6;
}

.index .video {
  width: 100%;
  background-color: #000000;
}

.index .video .main {
  position: relative;
  overflow: hidden;
  height: 6.39rem;
}

.index .video video {
  width: 7.2rem;
  height: 4.05rem;
  object-fit: cover;
  margin: 0.68rem auto 0;
  display: block;
}

.index .video .text {
  width: 8.71rem;
  position: absolute;
  top: 1.93rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.32rem;
  font-weight: 400;
  letter-spacing: 0rem;
  line-height: 0.48rem;
  color: #aeaaaa;
  text-align: center;
}

.index .video .text span {
  font-weight: bold;
  color: #e6003a;
}

.index .video .item {
  width: 1.48rem;
  border-radius: 0.04rem;
  background: #111213;
  border: 0.015rem solid #35373a;
  display: flex;
  position: absolute;
  z-index: 9;
}

.index .video .item .info {
  flex: 1;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding-left: 0.12rem;
  font-size: 0.14rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
}

.index .video .item .info img {
  width: 0.2rem;
  height: 0.2rem;
  margin-right: 0.08rem;
}

.index .video .item .add {
  width: 0.4rem;
  height: 0.44rem;
  border-left: 0.015rem solid #35373a;
  display: flex;
  align-items: center;
  justify-content: center;
}

.index .video .item .add img {
  width: 0.16rem;
  height: 0.16rem;
}

.index .video .item:nth-child(2) {
  top: 0.02rem;
  left: 3.04rem;
}

.index .video .item:nth-child(3) {
  top: 0.54rem;
  left: 0;
}

.index .video .item:nth-child(4) {
  top: 0.54rem;
  right: 0;
}

.index .video .item:nth-child(5) {
  top: 0.86rem;
  left: 6rem;
}

.index .video .item:nth-child(6) {
  top: 3.78rem;
  left: 0;
}

.index .video .item:nth-child(7) {
  top: 4.1rem;
  right: 0;
}

.index .video .item:nth-child(8) {
  top: 4.33rem;
  left: 3.78rem;
}

.index .video .item:nth-child(9) {
  top: 4.98rem;
  left: 7.75rem;
}

.index .about .main {
  padding: 1.61rem 1.03rem;
}

.index .about .logo {
  width: 4.65rem;
  height: 1.1rem;
  margin: 0 auto;
  position: relative;
}

.index .about .logo img {
  width: 100%;
  height: 100%;
}

.index .about .logo .mask_logo {
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.index .about .logo .mask_logo img {
  width: 4.65rem;
  height: 1.1rem;
}

.index .about .textInner {
  font-size: 0.32rem;
  font-weight: 700;
  line-height: 0.5rem;
  color: #aeaaaa;
  margin: 0.54rem 0 0;
}

.index .about .textInner .text {
  position: relative;
  display: inline-block;
}

.index .about .textInner .text .mask_text {
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.index .about .textInner .text .mask_text p {
  color: #000000;
}

.index .record .main {
  display: flex;
  align-items: center;
}

.index .record video {
  width: 6.63rem;
  height: 3.73rem;
  object-fit: cover;
  display: block;
}

.index .record img {
  width: 6.63rem;
  height: 4.24rem;
  display: block;
}

.index .record .info {
  flex: 1;
  margin-left: 0.4rem;
}

.index .record .info p {
  text-indent: 2em;
  font-size: 0.14rem;
  font-weight: 400;
  line-height: 0.22rem;
  color: #626262;
}

.index .record .info ul {
  margin-top: 0.34rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.index .record .info ul li {
  width: 1.32rem;
  margin-right: 0.4rem;
  margin-bottom: 0.4rem;
}

.index .record .info ul li .num {
  font-size: 0.36rem;
  font-weight: 700;
  line-height: 0.4rem;
  color: black;
  text-align: center;
}

.index .record .info ul li .num span {
  color: #e6003a;
}

.index .record .info ul li .text {
  font-size: 0.14rem;
  font-weight: 400;
  line-height: 0.2rem;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 0.12rem;
  text-align: center;
}

.index .record .info ul li:nth-child(3n) {
  margin-right: 0;
}

.index .record .info ul li:nth-child(4), .index .record .info ul li:nth-child(5) {
  margin-bottom: 0;
}

.index .customer {
  padding: 2.3rem 0 0.75rem;
}

.index .customer .main {
  display: flex;
  justify-content: space-between;
}

.index .customer p {
  width: 2.5rem;
  font-size: 0.28rem;
  font-weight: 700;
  letter-spacing: 0rem;
  line-height: 0.4rem;
  color: #010101;
}

.index .customer p span {
  color: #e6003a;
}

.index .customer ul {
  width: 7.6rem;
  display: flex;
  flex-wrap: wrap;
}

.index .customer ul li {
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 0.04rem;
  background: whitesmoke;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.4rem;
  margin-bottom: 0.35rem;
  cursor: pointer;
  transition: all 0.5s;
}

.index .customer ul li img {
  width: 1.2rem;
}

.index .customer ul li .h {
  display: block;
}

.index .customer ul li .b {
  display: none;
}

.index .customer ul li:nth-child(4n) {
  margin-right: 0;
}

.index .customer ul li:hover {
  background: #e6003a;
}

.index .customer ul li:hover .h {
  display: none;
}

.index .customer ul li:hover .b {
  display: block;
}

.index .contact {
  width: 100%;
  height: 6.46rem;
  background-image: url("../img/index/contact_bg.jpg");
  background-size: 100% 100%;
  overflow: hidden;
}

.index .contact .inner {
  width: 8rem;
  height: 4.8rem;
  border-radius: 0.16rem;
  background: rgba(255, 255, 255, 0.6);
  border: 0.02rem solid white;
  backdrop-filter: blur(0.631rem);
  margin: 0.83rem auto 0;
  padding: 0.32rem 1.88rem 0;
  overflow: hidden;
}

.index .contact .inner .title {
  font-size: 0.16rem;
  font-weight: 700;
  line-height: 0.2rem;
  color: black;
}

.index .contact .inner form {
  padding-top: 0.08rem;
}

.index .contact .inner form .row {
  display: flex;
}

.index .contact .inner form .row .item:last-child {
  margin-left: 0.64rem;
}

.index .contact .inner form .item {
  margin-top: 0.16rem;
}

.index .contact .inner form .item .label {
  font-size: 0.12rem;
  font-weight: 400;
  line-height: 0.2rem;
  color: black;
}

.index .contact .inner form .item input {
  display: block;
  width: 1.8rem;
  height: 0.4rem;
  border-radius: 0.16rem;
  background: white;
  border: 0.01rem solid #4d4d4d;
  font-size: 0.12rem;
  font-weight: 400;
  padding: 0 0.12rem;
  margin-top: 0.08rem;
}

.index .contact .inner form .item textarea {
  display: block;
  width: 100%;
  height: 1.2rem;
  border-radius: 0.16rem;
  background: white;
  border: 0.01rem solid #4d4d4d;
  font-size: 0.12rem;
  font-weight: 400;
  padding: 0.12rem;
  margin-top: 0.08rem;
  outline: none;
  resize: none;
  box-sizing: border-box;
}

.index .contact .inner form .btn {
  display: block;
  width: 4.24rem;
  height: 0.4rem;
  opacity: 1;
  border-radius: 0.16rem;
  background: #e6003a;
  margin-top: 0.24rem;
  font-size: 0.14rem;
  font-weight: 700;
  color: white;
  border: none;
  cursor: pointer;
}

.Company_Profile {
  padding-top: 0.84rem;
}

.Company_Profile .banner {
  background-image: url("../img/Company_Profile_banner.png");
  width: 100%;
  height: 5.16rem;
  background-size: 100% 100%;
  position: relative;
  padding-top: 0.84rem;
}

.Company_Profile .banner .main .title {
  font-size: 0.28rem;
  font-weight: 700;
  color: black;
}

.Company_Profile .banner .main .zi {
  margin-top: 0.16rem;
  font-size: 0.16rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
}

.Company_Profile .banner .main .bb {
  margin-top: 0.5rem;
  width: 1.54rem;
  height: 0.44rem;
  border-radius: 0.04rem;
  background: #e6003a;
  font-size: 0.14rem;
  font-weight: 700;
  line-height: 0.44rem;
  text-align: center;
  color: white;
}

.Company_Profile .box1 .main .tit {
  margin-top: 0.64rem;
  font-size: 0.16rem;
  font-weight: 400;
  color: black;
}

.Company_Profile .box1 .main .bold {
  margin-top: 0.04rem;
  width: 0.45rem;
  height: 0.04rem;
  background: linear-gradient(90deg, #ff0039 0%, #5036bd 100%, #5036bd 100%);
}

.Company_Profile .box1 .main .zi {
  margin-top: 0.24rem;
}

.Company_Profile .box1 .main .zi .zz {
  font-size: 0.24rem;
  font-weight: 900;
  line-height: 0.38rem;
  color: rgba(0, 0, 0, 0.4);
}

.Company_Profile .box1 .main .zi .zz span {
  color: black;
}

.Company_Profile .box1 .main p {
  margin-top: 0.4rem;
  font-size: 0.16rem;
  font-weight: 400;
  letter-spacing: 0rem;
  line-height: 0.28rem;
  color: rgba(0, 0, 0, 0.6);
}

.Company_Profile .box2 {
  margin-top: 0.65rem;
  background-image: url("../img/Company_Profile_box2_bg.png");
  width: 100%;
  height: 4.6rem;
  background-size: 100% 100%;
}

.Company_Profile .box2 .main .tit {
  background-image: linear-gradient(to right, #ff104f, #ffffff);
  -webkit-background-clip: text;
  /* 针对webkit浏览器，如Safari */
  background-clip: text;
  /* 确保渐变只显示在文字上 */
  color: transparent;
  /* 将文字颜色设置为透明，这样背景渐变就会显示出来 */
  display: inline-block;
  /* 确保背景可以正确裁剪 */
  font-size: 0.28rem;
  font-weight: 700;
}

.Company_Profile .box2 .main .z1 {
  font-size: 0.16rem;
  font-weight: 700;
  color: white;
}

.Company_Profile .box2 .main .z2 {
  margin-top: 0.5rem;
  font-size: 0.14rem;
  font-weight: 400;
  color: white;
}

.Company_Profile .box2 .main .k {
  margin-top: 0.8rem;
}

.Company_Profile .box2 .main .k img {
  width: 7.09rem;
  height: 0.63rem;
}

.Company_Profile .box3 {
  background-image: url("../img/Company_Profile_box3_bg.png");
  width: 100%;
  height: 4.6rem;
  background-size: 100% 100%;
  padding-top: 0.5rem;
}

.Company_Profile .box3 .main .title {
  font-size: 0.28rem;
  font-weight: 700;
  color: black;
  text-align: center;
}

.Company_Profile .box3 .main .box {
  margin-top: 0.4rem;
  display: flex;
  justify-content: space-between;
}

.Company_Profile .box3 .main .box .b_l .time {
  background-image: linear-gradient(to right, #ff104f, #ffffff);
  -webkit-background-clip: text;
  /* 针对webkit浏览器，如Safari */
  background-clip: text;
  /* 确保渐变只显示在文字上 */
  color: transparent;
  /* 将文字颜色设置为透明，这样背景渐变就会显示出来 */
  display: inline-block;
  /* 确保背景可以正确裁剪 */
  font-size: 0.28rem;
  font-weight: 700;
}

.Company_Profile .box3 .main .box .b_l .wen {
  width: 5.33rem;
  font-size: 0.16rem;
  font-weight: 400;
  line-height: 0.25rem;
  color: black;
}

.Company_Profile .box3 .main .box .b_r {
  display: flex;
  align-items: center;
}

.Company_Profile .box3 .main .box .b_r img {
  display: block;
  margin-right: 0.1rem;
  width: 0.37rem;
  height: 2.08rem;
}

.Company_Profile .box3 .main .box .b_r .bbx .swiper {
  overflow: hidden;
  width: 100%;
  height: 2.08rem;
}

.Company_Profile .box3 .main .box .b_r .bbx .swiper-slide {
  width: 0.675rem;
  line-height: 20px;
  font-size: 0.16rem;
  font-weight: 400;
  color: #9c9c9c;
  cursor: pointer;
  transition: all 0.3s;
}

.Company_Profile .box3 .main .box .b_r .bbx .swiper-slide-prev,
.Company_Profile .box3 .main .box .b_r .bbx .swiper-slide-next {
  color: black;
}

.Company_Profile .box3 .main .box .b_r .bbx .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.Company_Profile .box3 .main .box .b_r .bbx .swiper-slide-active,
.Company_Profile .box3 .main .box .b_r .bbx .swiper-slide-duplicate-active {
  font-size: 0.22rem;
  color: #ff0043;
}

.Company_Profile .box4 {
  background-image: url("../img/Company_Profile_box4_bg.png");
  width: 100%;
  height: 11.4rem;
  background-size: 100% 100%;
  padding-top: 0.64rem;
}

.Company_Profile .box4 .main .tit {
  text-align: center;
  font-size: 0.16rem;
  font-weight: 400;
  color: white;
}

.Company_Profile .box4 .main .title {
  margin-top: 0.4rem;
  font-size: 0.28rem;
  font-weight: 700;
  line-height: 0.4rem;
  color: white;
  text-align: center;
}

.Company_Profile .box4 .main .wen {
  margin: 0.24rem auto 0;
  width: 8.7rem;
  font-size: 0.18rem;
  font-weight: 400;
  text-align: center;
  line-height: 0.24rem;
  color: white;
  text-align: center;
}

.Company_Profile .box4 .main ul {
  margin-top: 0.56rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 1.38rem;
  padding-right: 1.38rem;
}

.Company_Profile .box4 .main ul li span {
  text-align: center;
  font-size: 0.28rem;
  font-weight: 700;
  display: block;
  color: white;
}

.Company_Profile .box4 .main ul li p {
  margin-top: 0.04rem;
  font-size: 0.14rem;
  font-weight: 400;
  color: white;
  text-align: center;
}

.Company_Profile .box4 .main .box {
  margin-top: 0.64rem;
  width: 100%;
  height: 6.53rem;
  border-radius: 0.64rem;
  background: white;
}

.Company_Profile .box4 .main .box img {
  display: block;
  margin: 0 auto;
  width: 11.6353rem;
  height: 100%;
}

.Company_Profile .box5 {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}

.Company_Profile .box5 .main .tit {
  font-size: 0.24rem;
  font-weight: 700;
  color: black;
}

.Company_Profile .box5 .main .bold {
  width: 0.45rem;
  height: 0.04rem;
  background: #e6003a;
}

.Company_Profile .box5 .main ul {
  margin-top: 0.56rem;
  display: flex;
  justify-content: space-between;
}

.Company_Profile .box5 .main ul li {
  width: 2.64rem;
}

.Company_Profile .box5 .main ul li .pic img {
  width: 2.64rem;
  height: 2.98rem;
}

.Company_Profile .box5 .main ul li .tit {
  margin-top: 0.1rem;
  font-size: 0.16rem;
  font-weight: 700;
  color: black;
}

.Company_Profile .box5 .main ul li .wen {
  margin-top: 0.08rem;
  font-size: 0.14rem;
  font-weight: 400;
  line-height: 0.2rem;
  color: rgba(0, 0, 0, 0.6);
}

.Company_Profile .box6 {
  background-image: url("../img/Company_Profile_box6_bg.png");
  width: 100%;
  height: 6.4rem;
  background-size: 100% 100%;
  padding-top: 0.8rem;
}

.Company_Profile .box6 .tit {
  font-size: 0.24rem;
  font-weight: 700;
  color: black;
}

.Company_Profile .box6 .bold {
  width: 0.45rem;
  height: 0.04rem;
  background: #e6003a;
}

.Company_Profile .box6 .zi {
  margin-top: 0.16rem;
  font-size: 0.12rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
}

.Company_Profile .box6 ul {
  margin-top: 0.32rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.Company_Profile .box6 ul li {
  margin-top: 0.24rem;
  width: 3.84rem;
  height: 1.8rem;
  border-radius: 0.12rem;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Company_Profile .box6 ul li .ll img {
  width: 0.6rem;
  height: 1.3rem;
}

.Company_Profile .box6 ul li .cc {
  width: 1.92rem;
  font-size: 0.14rem;
  font-weight: 700;
  line-height: 0.2rem;
  color: black;
  text-align: center;
}

.Company_Profile .box6 ul li .rr img {
  width: 0.6rem;
  height: 1.3rem;
}

.Contact_Us {
  padding-top: 0.84rem;
}

.Contact_Us .banner {
  background-image: url("../img/Contact_Us_banner.png");
  width: 100%;
  height: 5.5rem;
  background-size: 100% 100%;
  position: relative;
}

.Contact_Us .banner .main {
  height: 5.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Contact_Us .banner .main .title {
  font-size: 0.28rem;
  font-weight: 700;
  color: white;
}

.Contact_Us .navbox {
  padding-top: 0.5rem;
  padding-bottom: 0.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Contact_Us .navbox .na1 {
  margin: 0 0.2rem;
  font-size: 0.24rem;
  font-weight: 500;
  color: #333;
  cursor: pointer;
}

.Contact_Us .navbox .active {
  position: relative;
  font-weight: 700;
  color: black;
}

.Contact_Us .navbox .active::after {
  content: '';
  position: absolute;
  bottom: -0.08rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0.45rem;
  height: 0.04rem;
  background: #e6003a;
}

.Contact_Us .box1 {
  padding-top: 0.8rem;
  background-color: #f7f7f7;
  width: 100%;
  height: 100%;
  padding-bottom: 1.4rem;
}

.Contact_Us .box1 .main .t_box .tit {
  font-size: 0.16rem;
  font-weight: 400;
  color: black;
}

.Contact_Us .box1 .main .t_box .bb {
  margin-top: 0.04rem;
  width: 0.45rem;
  height: 0.04rem;
  background: #e6003a;
}

.Contact_Us .box1 .main .t_box .xix {
  margin-top: 0.24rem;
  font-size: 0.24rem;
  font-weight: 900;
  color: black;
}

.Contact_Us .box1 .main .t_box ul {
  margin-top: 0.4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Contact_Us .box1 .main .t_box ul li {
  width: 2.64rem;
  height: 3.3rem;
  border-radius: 0.04rem;
  background: white;
  padding: 0.26rem 0.16rem 0;
}

.Contact_Us .box1 .main .t_box ul li img {
  width: 0.32rem;
  height: 0.32rem;
}

.Contact_Us .box1 .main .t_box ul li .txt {
  margin-top: 0.12rem;
  font-size: 0.16rem;
  font-weight: 700;
  color: black;
}

.Contact_Us .box1 .main .t_box ul li .bold {
  margin-top: 0.11rem;
  width: 2.32rem;
  height: 0rem;
  border: 0.01rem solid #e6003a;
}

.Contact_Us .box1 .main .t_box ul li p {
  margin-top: 0.1rem;
  font-size: 0.14rem;
  font-weight: 400;
  line-height: 0.24rem;
  color: rgba(0, 0, 0, 0.6);
  text-align: justify;
}

.Contact_Us .box1 .main .b_box {
  margin-top: 0.8rem;
}

.Contact_Us .box1 .main .b_box .tit {
  font-size: 0.16rem;
  font-weight: 400;
  color: black;
}

.Contact_Us .box1 .main .b_box .bb {
  margin-top: 0.04rem;
  width: 0.45rem;
  height: 0.04rem;
  background: #e6003a;
}

.Contact_Us .box1 .main .b_box .nav {
  margin-top: 0.24rem;
  display: flex;
  align-items: center;
}

.Contact_Us .box1 .main .b_box .nav .nn {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 0.32rem;
  border-radius: 0.04rem;
  background: whitesmoke;
  font-size: 0.14rem;
  font-weight: 400;
  color: black;
}

.Contact_Us .box1 .main .b_box .nav .nn img {
  display: block;
  margin-right: 0.05rem;
  width: 0.2rem;
  height: 0.2rem;
}

.Contact_Us .box1 .main .b_box .nav .nn img:nth-child(1) {
  display: block;
}

.Contact_Us .box1 .main .b_box .nav .nn img:nth-child(2) {
  display: none;
}

.Contact_Us .box1 .main .b_box .nav .nn:nth-child(2) {
  margin-left: 0.24rem;
}

.Contact_Us .box1 .main .b_box .nav .active {
  background: #e6003a;
  color: #fff;
}

.Contact_Us .box1 .main .b_box .nav .active img:nth-child(2) {
  display: block;
}

.Contact_Us .box1 .main .b_box .nav .active img:nth-child(1) {
  display: none;
}

.Contact_Us .box1 .main .b_box .box .bbs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.Contact_Us .box1 .main .b_box .box .bbs .b1 {
  margin-top: 0.48rem;
  width: 5.76rem;
  height: 1.37rem;
  border-radius: 0.04rem;
  background: white;
}

.Contact_Us .box1 .main .b_box .box .bbs .b1 a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.26rem 0.32rem 0;
}

.Contact_Us .box1 .main .b_box .box .bbs .b1 a .tt {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Contact_Us .box1 .main .b_box .box .bbs .b1 a .tt .titx {
  font-size: 0.2rem;
  font-weight: 700;
  color: black;
}

.Contact_Us .box1 .main .b_box .box .bbs .b1 a .tt .icon img {
  width: 0.32rem;
  height: 0.32rem;
}

.Contact_Us .box1 .main .b_box .box .bbs .b1 a .bbx {
  margin-top: 0.34rem;
  font-size: 0.14rem;
  font-weight: 400;
  color: #e6003a;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.Contact_Us .box1 .main .b_box .box .bbs .b1 a .bbx img {
  width: 0.24rem;
  height: 0.24rem;
}

.Contact_Us .box3 {
  padding-bottom: 0.14rem;
}

.Contact_Us .box3 .main ul {
  padding-top: 0.4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.Contact_Us .box3 .main ul li {
  padding-top: 0.4rem;
  padding-left: 0.4rem;
  width: 5.76rem;
  height: 2.16rem;
}

.Contact_Us .box3 .main ul li .titx {
  font-size: 0.18rem;
  font-weight: 700;
  color: black;
}

.Contact_Us .box3 .main ul li .zi {
  margin-top: 0.1rem;
  font-size: 0.14rem;
  font-weight: 700;
  color: #e6003a;
}

.Contact_Us .box3 .main ul li p {
  margin-top: 0.1rem;
  font-size: 0.14rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
}

.Contact_Us .box2 .x1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Contact_Us .box2 .x1 .b1 {
  background-image: url("../img/tp.jpg");
  width: 66.77%;
  height: 3rem;
  background-size: 100% 100%;
  position: relative;
}

.Contact_Us .box2 .x1 .b1 .bb {
  padding-top: 0.8rem;
  padding-left: 1.2rem;
  width: 100%;
  height: 100%;
  background: rgba(80, 54, 189, 0.7);
  font-size: 0.24rem;
  font-weight: 700;
  color: white;
}

.Contact_Us .box2 .x1 .b1 .fu {
  cursor: pointer;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3rem;
  background: #5036bd;
  padding: 0.5rem 0.5rem;
}

.Contact_Us .box2 .x1 .b1 .fu .tit {
  font-size: 0.24rem;
  font-weight: 700;
  color: white;
}

.Contact_Us .box2 .x1 .b1 .fu .wen {
  margin-top: 0.12rem;
  font-size: 0.12rem;
  font-weight: 400;
  line-height: 0.24rem;
  color: white;
  text-align: justify;
}

.Contact_Us .box2 .x1 .b1:hover .fu {
  display: block;
}

.Contact_Us .box2 .x1 .b2 {
  background-image: url("../img/Contact_Us_box2_pic1.png");
  width: 33.33%;
  height: 3rem;
  background-size: 100% 100%;
  position: relative;
}

.Contact_Us .box2 .x1 .b2 .bb {
  padding-top: 0.8rem;
  padding-left: 1.2rem;
  width: 100%;
  height: 100%;
  background: rgba(113, 124, 125, 0.6);
  font-size: 0.24rem;
  font-weight: 700;
  color: white;
}

.Contact_Us .box2 .x1 .b2 .fu {
  cursor: pointer;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3rem;
  background: #5036bd;
  padding: 0.5rem 0.5rem;
}

.Contact_Us .box2 .x1 .b2 .fu .tit {
  font-size: 0.24rem;
  font-weight: 700;
  color: white;
}

.Contact_Us .box2 .x1 .b2 .fu .wen {
  margin-top: 0.12rem;
  font-size: 0.12rem;
  font-weight: 400;
  line-height: 0.24rem;
  color: white;
  text-align: justify;
}

.Contact_Us .box2 .x1 .b2:hover .fu {
  display: block;
}

.Contact_Us .box2 .x2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Contact_Us .box2 .x2 .b1 {
  background-image: url("../img/Contact_Us_box2_pic2.png");
  width: 33.33%;
  height: 3rem;
  background-size: 100% 100%;
  position: relative;
}

.Contact_Us .box2 .x2 .b1 .bb {
  padding-top: 0.8rem;
  padding-left: 1.2rem;
  width: 100%;
  height: 100%;
  background: rgba(230, 0, 58, 0.3);
  font-size: 0.24rem;
  font-weight: 700;
  color: white;
}

.Contact_Us .box2 .x2 .b1 .fu {
  cursor: pointer;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3rem;
  background: #5036bd;
  padding: 0.5rem 0.5rem;
}

.Contact_Us .box2 .x2 .b1 .fu .tit {
  font-size: 0.24rem;
  font-weight: 700;
  color: white;
}

.Contact_Us .box2 .x2 .b1 .fu .wen {
  margin-top: 0.12rem;
  font-size: 0.12rem;
  font-weight: 400;
  line-height: 0.24rem;
  color: white;
  text-align: justify;
}

.Contact_Us .box2 .x2 .b1:hover .fu {
  display: block;
}

.Contact_Us .box2 .x2 .b2 {
  background-image: url("../img/Contact_Us_box2_pic3.png");
  width: 33.33%;
  height: 3rem;
  background-size: 100% 100%;
  position: relative;
}

.Contact_Us .box2 .x2 .b2 .bb {
  padding-top: 0.8rem;
  padding-left: 1.2rem;
  width: 100%;
  height: 100%;
  background: rgba(46, 46, 46, 0.6);
  font-size: 0.24rem;
  font-weight: 700;
  color: white;
}

.Contact_Us .box2 .x2 .b2 .fu {
  cursor: pointer;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3rem;
  background: #5036bd;
  padding: 0.5rem 0.5rem;
}

.Contact_Us .box2 .x2 .b2 .fu .tit {
  font-size: 0.24rem;
  font-weight: 700;
  color: white;
}

.Contact_Us .box2 .x2 .b2 .fu .wen {
  margin-top: 0.12rem;
  font-size: 0.12rem;
  font-weight: 400;
  line-height: 0.24rem;
  color: white;
  text-align: justify;
}

.Contact_Us .box2 .x2 .b2:hover .fu {
  display: block;
}

.Contact_Us .box2 .x2 .b3 {
  background-image: url("../img/Contact_Us_box2_pic4.png");
  width: 33.33%;
  height: 3rem;
  background-size: 100% 100%;
  position: relative;
}

.Contact_Us .box2 .x2 .b3 .bb {
  padding-top: 0.8rem;
  padding-left: 1.2rem;
  width: 100%;
  height: 100%;
  background: rgba(28, 28, 28, 0.6);
  font-size: 0.24rem;
  font-weight: 700;
  color: white;
}

.Contact_Us .box2 .x2 .b3 .fu {
  cursor: pointer;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3rem;
  background: #5036bd;
  padding: 0.5rem 0.5rem;
}

.Contact_Us .box2 .x2 .b3 .fu .tit {
  font-size: 0.24rem;
  font-weight: 700;
  color: white;
}

.Contact_Us .box2 .x2 .b3 .fu .wen {
  margin-top: 0.12rem;
  font-size: 0.12rem;
  font-weight: 400;
  line-height: 0.24rem;
  color: white;
  text-align: justify;
}

.Contact_Us .box2 .x2 .b3:hover .fu {
  display: block;
}

.Contact_Us .box2 .x3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Contact_Us .box2 .x3 .b1 {
  background-image: url("../img/Contact_Us_box2_pic5.png");
  width: 33.33%;
  height: 3rem;
  background-size: 100% 100%;
  position: relative;
}

.Contact_Us .box2 .x3 .b1 .bb {
  padding-top: 0.8rem;
  padding-left: 1.2rem;
  width: 100%;
  height: 100%;
  background: rgba(28, 28, 28, 0.6);
  font-size: 0.24rem;
  font-weight: 700;
  color: white;
}

.Contact_Us .box2 .x3 .b1 .fu {
  cursor: pointer;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3rem;
  background: #5036bd;
  padding: 0.5rem 0.5rem;
}

.Contact_Us .box2 .x3 .b1 .fu .tit {
  font-size: 0.24rem;
  font-weight: 700;
  color: white;
}

.Contact_Us .box2 .x3 .b1 .fu .wen {
  margin-top: 0.12rem;
  font-size: 0.12rem;
  font-weight: 400;
  line-height: 0.24rem;
  color: white;
  text-align: justify;
}

.Contact_Us .box2 .x3 .b1:hover .fu {
  display: block;
}

.Contact_Us .box2 .x3 .b2 {
  background-image: url("../img/Contact_Us_box2_pic6.png");
  width: 66.77%;
  height: 3rem;
  background-size: 100% 100%;
  position: relative;
}

.Contact_Us .box2 .x3 .b2 .bb {
  padding-top: 0.8rem;
  padding-left: 1.2rem;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(80, 54, 189, 0.8) 0%, rgba(255, 0, 67, 0.16) 100%);
  font-size: 0.24rem;
  font-weight: 700;
  color: white;
}

.Contact_Us .box2 .x3 .b2 .fu {
  cursor: pointer;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3rem;
  background: #5036bd;
  padding: 0.5rem 0.5rem;
}

.Contact_Us .box2 .x3 .b2 .fu .tit {
  font-size: 0.24rem;
  font-weight: 700;
  color: white;
}

.Contact_Us .box2 .x3 .b2 .fu .wen {
  margin-top: 0.12rem;
  font-size: 0.12rem;
  font-weight: 400;
  line-height: 0.24rem;
  color: white;
  text-align: justify;
}

.Contact_Us .box2 .x3 .b2:hover .fu {
  display: block;
}

.Work_location {
  padding-top: 1.36rem;
  background: #f7f7f7;
  padding-bottom: 0.28rem;
}

.Work_location .main .title {
  font-size: 0.16rem;
  font-weight: 400;
  color: black;
}

.Work_location .main .bold {
  width: 0.45rem;
  height: 0.04rem;
  background: #e6003a;
}

.Work_location .main .nav {
  margin-top: 0.24rem;
  display: flex;
  align-items: center;
}

.Work_location .main .nav .n1 {
  margin-left: 0.16rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.72rem;
  height: 0.32rem;
  border-radius: 0.04rem;
  background: #f7f7f7;
  font-size: 0.14rem;
  font-weight: 400;
  color: black;
}

.Work_location .main .nav .n1:nth-child(1) {
  margin-left: 0;
}

.Work_location .main .nav .active {
  background: #e6003a;
  color: white;
}

.Work_location .main .boxss .boxlist ul li {
  padding: 0.24rem 0.7rem;
  margin-top: 0.24rem;
  margin-bottom: 0.24rem;
  width: 100%;
  background: white;
}

.Work_location .main .boxss .boxlist ul li .tit {
  font-size: 0.18rem;
  font-weight: 700;
  color: black;
}

.Work_location .main .boxss .boxlist ul li .zi {
  margin-top: 0.08rem;
  display: flex;
  align-items: center;
}

.Work_location .main .boxss .boxlist ul li .zi .zz {
  margin-left: 0.16rem;
  font-size: 0.14rem;
  font-weight: 400;
  color: black;
}

.Work_location .main .boxss .boxlist ul li .zi .zz:nth-child(1) {
  margin-left: 0;
}

.Work_location .main .boxss .boxlist ul li .wen {
  margin-top: 0.16rem;
}

.Work_location .main .boxss .boxlist ul li .wen .ww {
  font-size: 0.14rem;
  font-weight: 400;
  line-height: 0.2rem;
  color: rgba(0, 0, 0, 0.6);
  text-align: justify;
}

.Work_location .main .boxss .boxlist .fenye {
  margin-top: 0.28rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Work_location .main .boxss .boxlist .fenye .f1 {
  margin: 0 0.04rem;
}

.Work_location .main .boxss .boxlist .fenye .f1 a {
  display: block;
}

.Work_location .main .boxss .boxlist .fenye .f1 a img {
  width: 32px;
  height: 32px;
}

.Work_location .main .boxss .boxlist .fenye .f2 {
  margin: 0 0.04rem;
  width: 0.32rem;
  height: 0.32rem;
  border-radius: 0.02rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Work_location .main .boxss .boxlist .fenye .f2 a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.14rem;
  font-weight: 600;
  color: #4e5969;
}

.Work_location .main .boxss .boxlist .fenye .active {
  width: 0.32rem;
  height: 0.32rem;
  border-radius: 0.02rem;
  background: #e6003a;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Work_location .main .boxss .boxlist .fenye .active a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.14rem;
  font-weight: 600;
  color: white;
}

.News_Updates {
  padding-top: 0.84rem;
}

.News_Updates .main .t_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.64rem;
}

.News_Updates .main .t_box .t_l .tit {
  font-size: 0.28rem;
  font-weight: 700;
  color: black;
}

.News_Updates .main .t_box .t_l .zi {
  margin-top: 0.16rem;
  font-size: 0.16rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
}

.News_Updates .main .t_box .t_r {
  width: 1rem;
  height: 0.32rem;
  border-radius: 0.04rem;
  background: whitesmoke;
}

.News_Updates .main .t_box .t_r a {
  height: 0.32rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.14rem;
  font-weight: 400;
  color: black;
}

.News_Updates .main .t_box .t_r a img {
  display: block;
  margin-right: 0.03rem;
  width: 0.2rem;
  height: 0.2rem;
}

.News_Updates .main .bold {
  margin-top: 0.4rem;
  width: 100%;
  height: 0.01rem;
  background-color: #ececec;
}

.News_Updates .main .nav {
  margin-top: 0.4rem;
  display: flex;
  align-items: center;
}

.News_Updates .main .nav .n1 {
  cursor: pointer;
  width: 1rem;
  height: 0.32rem;
  opacity: 1;
  border-radius: 0.04rem;
  background: whitesmoke;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.24rem;
  font-size: 0.14rem;
  font-weight: 400;
  color: black;
}

.News_Updates .main .nav .n1 img {
  width: 0.2rem;
  height: 0.2rem;
  margin-right: 0.05rem;
}

.News_Updates .main .nav .n1 img:nth-child(1) {
  display: block;
}

.News_Updates .main .nav .n1 img:nth-child(2) {
  display: none;
}

.News_Updates .main .nav .n1:nth-child(1) {
  margin-left: 0;
}

.News_Updates .main .nav .active {
  background: #e6003a;
  color: white;
}

.News_Updates .main .nav .active img:nth-child(2) {
  display: block;
}

.News_Updates .main .nav .active img:nth-child(1) {
  display: none;
}

.News_Updates .main .box_list {
  padding-top: 0.16rem;
  padding-bottom: 1.56rem;
}

.News_Updates .main .box_list ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.News_Updates .main .box_list ul li {
  width: 3.84rem;
  margin-top: 0.24rem;
}

.News_Updates .main .box_list ul li a {
  display: block;
}

.News_Updates .main .box_list ul li a .pic img {
  width: 100%;
  height: 2.88rem;
}

.News_Updates .main .box_list ul li a .kk {
  padding: 0.24rem 0.15rem 0;
  width: 100%;
  height: 1.36rem;
  opacity: 1;
  background: whitesmoke;
}

.News_Updates .main .box_list ul li a .kk .tit {
  height: 0.5rem;
  font-size: 0.16rem;
  font-weight: 700;
  line-height: 0.24rem;
  color: black;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* 限制文本为2行 */
  overflow: hidden;
  text-overflow: ellipsis;
}

.News_Updates .main .box_list ul li a .kk .time {
  margin-top: 0.15rem;
  font-size: 0.14rem;
  font-weight: 400;
  color: black;
}

.Details {
  padding-top: 0.84rem;
}

.Details .main {
  padding-top: 0.84rem;
  padding-bottom: 0.775rem;
}

.Details .main .tit {
  font-size: 0.28rem;
  font-weight: 700;
  color: black;
  text-align: center;
}

.Details .main .time {
  margin-top: 0.16rem;
  font-size: 0.16rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  text-align: center;
}

.Details .main .bold {
  margin-top: 0.4rem;
  width: 100%;
  height: 0.01rem;
  background-color: #ececec;
}

.Details .main .zi {
  font-size: 0.14rem;
  font-weight: 400;
  line-height: 0.28rem;
  color: rgba(0, 0, 0, 0.6);
}

.download {
  padding-top: 0.84rem;
}

.download .banner {
  background-image: url("../img/download_banner.png");
  width: 100%;
  height: 3.45rem;
  background-size: 100% 100%;
  position: relative;
}

.download .banner .main {
  padding-top: 1.33rem;
}

.download .banner .main .title {
  font-size: 0.28rem;
  font-weight: 700;
  color: black;
}

.download .banner .main .zi {
  margin-top: 0.16rem;
  font-size: 0.16rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
}

.download .box {
  padding-top: 0.48rem;
  background: #f7f7f7;
  padding-bottom: 0.92rem;
}

.download .box .main .tit {
  font-size: 0.16rem;
  font-weight: 400;
  color: black;
}

.download .box .main .bold {
  width: 0.45rem;
  height: 0.04rem;
  background: #e6003a;
}

.download .box .main ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.download .box .main ul li {
  margin-top: 0.38rem;
  width: 2.64rem;
  height: 3.14rem;
  border-radius: 0.04rem;
  background: white;
  margin-right: 0.48rem;
}

.download .box .main ul li a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 0.16rem;
}

.download .box .main ul li a .pic {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 0.735rem;
  border-bottom: 0.01rem solid #e9e9e9;
}

.download .box .main ul li a .txt {
  margin-top: 0.24rem;
  font-size: 0.14rem;
  font-weight: 700;
  line-height: 0.2rem;
  color: black;
}

.download .box .main ul li a p {
  margin-top: 0.08rem;
  font-size: 0.14rem;
  font-weight: 400;
  line-height: 0.24rem;
  color: rgba(0, 0, 0, 0.6);
}

.download .box .main ul li a .anniu {
  position: absolute;
  left: 50%;
  bottom: 0.48rem;
  transform: translateX(-50%);
  width: 1rem;
  height: 0.32rem;
  border-radius: 0.04rem;
  background: whitesmoke;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.14rem;
  font-weight: 400;
  color: black;
}

.download .box .main ul li a .anniu img {
  display: block;
  margin-right: 0.05rem;
  width: 0.2rem;
  height: 0.2rem;
}

.download .box .main ul li:nth-child(4n) {
  margin-right: 0;
}

.solution {
  padding-top: 0.84rem;
}

.solution .banner {
  background-image: url("../img/solution_banner.png");
  width: 100%;
  height: 5.5rem;
  background-size: 100% 100%;
  padding-left: 2.28rem;
  padding-top: 1.62rem;
}

.solution .banner .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.5rem;
  color: #2e1691;
}

.solution .banner .wen {
  margin-top: 0.1rem;
  width: 7.38rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.26rem;
  color: #3d394d;
  line-height: 0.5rem;
}

.solution .box1 {
  margin-top: 0.89rem;
}

.solution .box1 .main {
  display: flex;
  justify-content: space-between;
}

.solution .box1 .main .m_l {
  background-image: url("../img/solution_box1_b_l.png");
  width: 3.12rem;
  height: 4.39rem;
  background-size: 100% 100%;
  padding-top: 0.49rem;
  padding-left: 0.34rem;
}

.solution .box1 .main .m_l img {
  width: 2.17rem;
  height: 0.43rem;
}

.solution .box1 .main .m_l .tit {
  margin-top: 0.08rem;
  font-family: HarmonyOS Sans SC;
  font-weight: bold;
  font-size: 0.37rem;
  color: #ffffff;
}

.solution .box1 .main .m_l .zi {
  margin-top: 0.05rem;
  font-family: HarmonyOS Sans SC;
  font-weight: 500;
  font-size: 0.18rem;
  color: #ffffff;
}

.solution .box1 .main .m_r .tt {
  display: flex;
  align-items: center;
}

.solution .box1 .main .m_r .tt .t1 {
  width: 4.26rem;
  height: 2.14rem;
  background: linear-gradient(90deg, #fff2f5, #ffe6ec, #d1f1ff);
  border-radius: 0.06rem;
  display: flex;
  justify-content: space-between;
  padding: 0.35rem 0.16rem 0 0.34rem;
}

.solution .box1 .main .m_r .tt .t1 .t_l .txt {
  font-family: HarmonyOS Sans SC;
  font-weight: bold;
  font-size: 0.26rem;
  color: #000000;
}

.solution .box1 .main .m_r .tt .t1 .t_l .wen {
  margin-top: 0.1rem;
  width: 2.11rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #3d394d;
  line-height: 0.26rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* 限制文本为2行 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.solution .box1 .main .m_r .tt .t1 .t_l .an {
  margin-top: 0.1rem;
  width: 1.02rem;
  height: 0.34rem;
  background: #e7063f;
  border-radius: 0.06rem;
}

.solution .box1 .main .m_r .tt .t1 .t_l .an a {
  display: block;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.16rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.34rem;
}

.solution .box1 .main .m_r .tt .t1 .t_r img {
  display: block;
  margin-top: 0.25rem;
  width: 1.44rem;
  height: 1.26rem;
}

.solution .box1 .main .m_r .tt .t1:nth-child(1) {
  margin-right: 0.17rem;
}

.solution .box1 .main .m_r .bb {
  margin-top: 0.1rem;
  display: flex;
  align-items: center;
}

.solution .box1 .main .m_r .bb .t1 {
  margin-left: 0.15rem;
  width: 2.8rem;
  height: 2.14rem;
  background: linear-gradient(90deg, #fff2f5, #ffe6ec, #d1f1ff);
  border-radius: 0.06rem;
  display: flex;
  justify-content: space-between;
  padding: 0.35rem 0.16rem 0 0.34rem;
}

.solution .box1 .main .m_r .bb .t1 .t_l .txt {
  font-family: HarmonyOS Sans SC;
  font-weight: bold;
  font-size: 0.26rem;
  color: #000000;
}

.solution .box1 .main .m_r .bb .t1 .t_l .wen {
  margin-top: 0.1rem;
  width: 2.11rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #3d394d;
  line-height: 0.26rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* 限制文本为2行 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.solution .box1 .main .m_r .bb .t1 .t_l .an {
  margin-top: 0.05rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.solution .box1 .main .m_r .bb .t1 .t_l .an .a_l {
  width: 1.02rem;
  height: 0.34rem;
  background: #e7063f;
  border-radius: 0.06rem;
}

.solution .box1 .main .m_r .bb .t1 .t_l .an .a_l a {
  display: block;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.16rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.34rem;
}

.solution .box1 .main .m_r .bb .t1 .t_l .an .a_r img {
  width: 0.57rem;
  height: 0.55rem;
}

.solution .box1 .main .m_r .bb .t1:nth-child(1) {
  margin-left: 0;
}

.solution .box2 {
  margin-top: 1.04rem;
}

.solution .box2 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #000000;
  text-align: center;
}

.solution .box2 .main .box {
  margin-top: 0.6rem;
}

.solution .box2 .main .box .t_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.solution .box2 .main .box .t_box .t_l {
  width: 3.71rem;
  height: 2.06rem;
  background: #f8f6ff;
  border-radius: 0.3rem;
  border: 0.01rem solid #2e1691;
  padding: 0.27rem 0.17rem 0 0.26rem;
  display: flex;
  justify-content: space-between;
}

.solution .box2 .main .box .t_box .t_l .list {
  position: relative;
}

.solution .box2 .main .box .t_box .t_l .list .bq {
  width: 1.29rem;
  height: 0.3rem;
  background: linear-gradient(to right, #2e1691, #a195cf);
  font-family: Source Han Sans CN;
  font-size: 0.2rem;
  color: #ffffff;
  padding-left: 0.19rem;
  margin-bottom: 0.1rem;
}

.solution .box2 .main .box .t_box .t_l .list .zi {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.14rem;
  color: #666666;
  width: 1.29rem;
}

.solution .box2 .main .box .t_box .t_l .list .you {
  margin-top: 0.05rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.14rem;
  color: #e6003a;
}

.solution .box2 .main .box .t_box .t_l .list .wen {
  font-family: Source Han Sans CN;
  font-size: 0.14rem;
  color: #666666;
  width: 1.29rem;
  line-height: 0.22rem;
}

.solution .box2 .main .box .t_box .t_l .list .wen1 {
  font-family: Source Han Sans CN;
  font-size: 0.14rem;
  color: #666666;
  width: 1.5rem;
  line-height: 0.22rem;
}

.solution .box2 .main .box .t_box .t_l .list:nth-child(1)::after {
  content: '';
  position: absolute;
  right: -0.21rem;
  top: 0;
  height: 1.59rem;
  border: 0.01rem dashed rgba(46, 22, 145, 0.45);
}

.solution .box2 .main .box .t_box .t_r {
  width: 8.13rem;
  height: 2.06rem;
  background: #f8f6ff;
  border-radius: 0.3rem;
  border: 0.01rem solid #2e1691;
  padding: 0.27rem 0.17rem 0 0.26rem;
  display: flex;
  justify-content: space-between;
}

.solution .box2 .main .box .t_box .t_r .list {
  position: relative;
}

.solution .box2 .main .box .t_box .t_r .list .bq {
  width: 1.29rem;
  height: 0.3rem;
  background: linear-gradient(to right, #2e1691, #a195cf);
  font-family: Source Han Sans CN;
  font-size: 0.2rem;
  color: #ffffff;
  padding-left: 0.19rem;
  margin-bottom: 0.1rem;
}

.solution .box2 .main .box .t_box .t_r .list .zi {
  margin-top: 0.05rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.14rem;
  color: #666666;
  width: 1.29rem;
  text-align: justify;
}

.solution .box2 .main .box .t_box .t_r .list::after {
  content: '';
  position: absolute;
  right: -0.16rem;
  top: 0;
  height: 1.59rem;
  border: 0.01rem dashed rgba(46, 22, 145, 0.45);
}

.solution .box2 .main .box .t_box .t_r .list:last-child::after {
  display: none;
}

.solution .box2 .main .box .c_box {
  position: relative;
}

.solution .box2 .main .box .c_box .pic img {
  display: block;
  margin: 0 auto;
  width: 8.11rem;
  height: 2.8rem;
}

.solution .box2 .main .box .c_box .xin1 {
  position: absolute;
  left: 3.04rem;
  top: 0.82rem;
  background-image: url("../img/solution_box2_bg.png");
  width: 1rem;
  height: 0.31rem;
  background-size: 100% 100%;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.15rem;
  color: #ffffff;
  line-height: 0.31rem;
  text-align: center;
}

.solution .box2 .main .box .c_box .xin2 {
  position: absolute;
  right: 3.1rem;
  top: 0.82rem;
  background-image: url("../img/solution_box2_bg.png");
  width: 1rem;
  height: 0.31rem;
  background-size: 100% 100%;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.15rem;
  color: #ffffff;
  line-height: 0.31rem;
  text-align: center;
}

.solution .box2 .main .box .c_box .zi1 {
  position: absolute;
  left: 50%;
  top: 0.3rem;
  transform: translateX(-50%);
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.26rem;
  color: #ffffff;
}

.solution .box2 .main .box .c_box .zi2 {
  position: absolute;
  left: 50%;
  bottom: 0.08rem;
  transform: translateX(-50%);
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.26rem;
  color: #ffffff;
}

.solution .box2 .main .box .c_box .c_l {
  position: absolute;
  left: 0;
  bottom: -0.26rem;
  width: 3.71rem;
  height: 0.88rem;
  background: #fff0f4;
  border-radius: 0.3rem;
  border: 0.01rem solid #e6003a;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.solution .box2 .main .box .c_box .c_l .c1 {
  position: relative;
  width: 33.33%;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.2rem;
  color: #666666;
  text-align: center;
}

.solution .box2 .main .box .c_box .c_l .c1::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 0.56rem;
  border: 0.01rem dashed rgba(230, 0, 58, 0.45);
}

.solution .box2 .main .box .c_box .c_l .c1:last-child::after {
  display: none;
}

.solution .box2 .main .box .c_box .c_r {
  position: absolute;
  right: 0;
  bottom: -0.26rem;
  width: 3.71rem;
  height: 0.88rem;
  background: #fff0f4;
  border-radius: 0.3rem;
  border: 0.01rem solid #e6003a;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.solution .box2 .main .box .c_box .c_r .c1 {
  position: relative;
  width: 33.33%;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.2rem;
  color: #666666;
  text-align: center;
}

.solution .box2 .main .box .c_box .c_r .c1::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 0.56rem;
  border: 0.01rem dashed rgba(230, 0, 58, 0.45);
}

.solution .box2 .main .box .c_box .c_r .c1:last-child::after {
  display: none;
}

.solution .box2 .main .box .icon img {
  display: block;
  margin: 0.07rem auto 0;
  width: 0.49rem;
  height: 0.55rem;
}

.solution .box2 .main .box .b_box {
  margin-top: 0.16rem;
  width: 100%;
  height: 1.32rem;
  background: #fff0f4;
  border-radius: 0.3rem;
  border: 0.01rem solid #e6003a;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.solution .box2 .main .box .b_box .b1 {
  width: 10%;
  position: relative;
}

.solution .box2 .main .box .b_box .b1 img {
  display: block;
  margin: 0 auto;
  width: 0.35rem;
  height: 0.35rem;
}

.solution .box2 .main .box .b_box .b1 p {
  text-align: center;
  margin-top: 0.16rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #666666;
}

.solution .box2 .main .box .b_box .b1::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 0.88rem;
  border: 0.01rem dashed rgba(230, 0, 58, 0.45);
}

.solution .box2 .main .box .b_box .b1:last-child::after {
  display: none;
}

.solution .box3 {
  margin-top: 0.62rem;
  width: 100%;
  height: 100%;
  background: #f7f5ff;
  padding-top: 0.95rem;
  padding-bottom: 0.78rem;
}

.solution .box3 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #000000;
  text-align: center;
}

.solution .box3 .main .zi {
  margin-top: 0.3rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #000000;
  text-align: center;
}

.solution .box3 .main ul {
  margin-top: 1.11rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.solution .box3 .main ul li {
  width: 2.28rem;
  height: 2.06rem;
  background: #ffffff;
  border-radius: 0.3rem;
  padding: 0.01rem;
}

.solution .box3 .main ul li .tit {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.2rem;
  color: #000000;
}

.solution .box3 .main ul li .bold {
  margin: 0.17rem auto 0;
  width: 0.41rem;
  height: 0.03rem;
  background-color: #e6043d;
}

.solution .box3 .main ul li .bold .x {
  width: 0.2rem;
  height: 100%;
  background-color: #2f1791;
}

.solution .box3 .main ul li .wen {
  margin: 0.2rem auto 0;
  text-align: center;
  width: 1.57rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.14rem;
  color: #777777;
  line-height: 0.26rem;
}

.solution .box4 {
  padding-top: 0.65rem;
}

.solution .box4 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #000000;
  text-align: center;
}

.solution .box4 .main .tit {
  background-image: url("../img/solution_box4_iconbg.png");
  width: 3.07rem;
  height: 0.47rem;
  background-size: 100% 100%;
  margin: 0.66rem auto 0;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.29rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.47rem;
}

.solution .box4 .main .box {
  margin-top: 0.2rem;
  background-image: url("../img/solution_box4_bg.png");
  width: 100%;
  height: 8.24rem;
  background-size: 100% 100%;
  padding-top: 0.26rem;
}

.solution .box4 .main .box .xtx {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: rgba(0, 0, 0, 0.7);
}

.solution .box4 .main .box .bbx {
  margin-top: 0.6rem;
  padding: 0 0.06rem;
  display: flex;
}

.solution .box4 .main .box .bbx .b_l {
  width: 50%;
}

.solution .box4 .main .box .bbx .b_l .txt {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.24rem;
  color: #000000;
  text-align: center;
}

.solution .box4 .main .box .bbx .b_l ul {
  margin-top: 0.18rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.solution .box4 .main .box .bbx .b_l ul li {
  width: 1.02rem;
  height: 0.31rem;
  background: #efedfd;
  border-radius: 0.16rem;
  text-align: center;
  line-height: 0.31rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #2e1691;
}

.solution .box4 .main .box .bbx .b_l ul li:nth-child(2) {
  margin: 0 0.2rem;
}

.solution .box4 .main .box .bbx .b_l .kk {
  margin-top: 0.17rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.13rem;
}

.solution .box4 .main .box .bbx .b_l .kk .k1 {
  width: 0.88rem;
  height: 2.12rem;
  background: #efedfd;
  border-radius: 0.16rem;
  border: 0.01rem solid #b2a9d6;
  padding-top: 0.1rem;
}

.solution .box4 .main .box .bbx .b_l .kk .k1 .tt {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.16rem;
  color: #2e1691;
  text-align: center;
}

.solution .box4 .main .box .bbx .b_l .kk .k1 .bb {
  padding: 0 0.06rem;
}

.solution .box4 .main .box .bbx .b_l .kk .k1 .bb .b1 {
  margin-top: 0.08rem;
  width: 100%;
  height: 0.23rem;
  background: #ffffff;
  border-radius: 0.12rem;
  border: 0.01rem solid #b2a9d6;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
  text-align: center;
  line-height: 0.23rem;
}

.solution .box4 .main .box .bbx .b_l .kk .k2 {
  width: 2.78rem;
  height: 2.12rem;
  background: #efedfd;
  border-radius: 0.16rem;
  border: 0.01rem solid #b2a9d6;
  padding-top: 0.1rem;
}

.solution .box4 .main .box .bbx .b_l .kk .k2 .tt {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.16rem;
  color: #2e1691;
  text-align: center;
}

.solution .box4 .main .box .bbx .b_l .kk .k2 .bb {
  padding: 0 0.08rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.solution .box4 .main .box .bbx .b_l .kk .k2 .bb .b1 {
  margin-top: 0.08rem;
  width: 1.14rem;
  height: 0.23rem;
  background: #ffffff;
  border-radius: 0.12rem;
  border: 0.01rem solid #b2a9d6;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
  text-align: center;
  line-height: 0.23rem;
}

.solution .box4 .main .box .bbx .b_l .kk .k2 .bb .b2 {
  margin-top: 0.08rem;
  width: 1.4rem;
  height: 0.23rem;
  background: #ffffff;
  border-radius: 0.12rem;
  border: 0.01rem solid #b2a9d6;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
  text-align: center;
  line-height: 0.23rem;
}

.solution .box4 .main .box .bbx .b_l .kk .k2 .bb .b3 {
  margin-top: 0.08rem;
  width: 100%;
  height: 0.23rem;
  background: #ffffff;
  border-radius: 0.12rem;
  border: 0.01rem solid #b2a9d6;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
  text-align: center;
  line-height: 0.23rem;
}

.solution .box4 .main .box .bbx .bbold {
  margin-top: 0.3rem;
  height: 2.98rem;
  background: #ffffff;
  border: 0.01rem dashed #cdbdde;
  opacity: 0.35;
}

.solution .box4 .main .box .bbx .b_r {
  width: 50%;
}

.solution .box4 .main .box .bbx .b_r .txt {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.24rem;
  color: #000000;
  text-align: center;
}

.solution .box4 .main .box .bbx .b_r ul {
  margin-top: 0.18rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.solution .box4 .main .box .bbx .b_r ul li {
  width: 1.02rem;
  height: 0.31rem;
  background: #efedfd;
  border-radius: 0.16rem;
  text-align: center;
  line-height: 0.31rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #2e1691;
}

.solution .box4 .main .box .bbx .b_r ul li:nth-child(2) {
  margin: 0 0.2rem;
}

.solution .box4 .main .box .bbx .b_r .kk {
  margin-top: 0.17rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.13rem;
}

.solution .box4 .main .box .bbx .b_r .kk .k1 {
  width: 0.88rem;
  height: 2.12rem;
  background: #efedfd;
  border-radius: 0.16rem;
  border: 0.01rem solid #b2a9d6;
  padding-top: 0.1rem;
}

.solution .box4 .main .box .bbx .b_r .kk .k1 .tt {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.16rem;
  color: #2e1691;
  text-align: center;
}

.solution .box4 .main .box .bbx .b_r .kk .k1 .bb {
  padding: 0 0.06rem;
}

.solution .box4 .main .box .bbx .b_r .kk .k1 .bb .b1 {
  margin-top: 0.08rem;
  width: 100%;
  height: 0.23rem;
  background: #ffffff;
  border-radius: 0.12rem;
  border: 0.01rem solid #b2a9d6;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
  text-align: center;
  line-height: 0.23rem;
}

.solution .box4 .main .box .bbx .b_r .kk .k2 {
  width: 2.78rem;
  height: 2.12rem;
  background: #efedfd;
  border-radius: 0.16rem;
  border: 0.01rem solid #b2a9d6;
  padding-top: 0.1rem;
}

.solution .box4 .main .box .bbx .b_r .kk .k2 .tt {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.16rem;
  color: #2e1691;
  text-align: center;
}

.solution .box4 .main .box .bbx .b_r .kk .k2 .bb {
  padding: 0 0.08rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.solution .box4 .main .box .bbx .b_r .kk .k2 .bb .b1 {
  margin-top: 0.08rem;
  width: 1.14rem;
  height: 0.23rem;
  background: #ffffff;
  border-radius: 0.12rem;
  border: 0.01rem solid #b2a9d6;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
  text-align: center;
  line-height: 0.23rem;
}

.solution .box4 .main .box .bbx .b_r .kk .k2 .bb .b2 {
  margin-top: 0.08rem;
  width: 1.4rem;
  height: 0.23rem;
  background: #ffffff;
  border-radius: 0.12rem;
  border: 0.01rem solid #b2a9d6;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
  text-align: center;
  line-height: 0.23rem;
}

.solution .box4 .main .box .bbx .b_r .kk .k2 .bb .b3 {
  margin-top: 0.08rem;
  width: 100%;
  height: 0.23rem;
  background: #ffffff;
  border-radius: 0.12rem;
  border: 0.01rem solid #b2a9d6;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
  text-align: center;
  line-height: 0.23rem;
}

.solution .box4 .main .box .list {
  margin-top: 1.1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0.74rem;
  padding-right: 0.56rem;
}

.solution .box4 .main .box .list .lx .zi {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #000000;
  text-align: center;
}

.solution .box4 .main .box .list .lx .an {
  margin-top: 0.14rem;
  width: 2.17rem;
  height: 0.47rem;
  background: #ffeef2;
  border-radius: 0.16rem;
  border: 0.01rem solid #e70941;
  text-align: center;
  line-height: 0.47rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.22rem;
  color: #e70941;
}

.solution .box4 .main .box .list .lx .an1 {
  margin-top: 0.14rem;
  width: 1.94rem;
  height: 0.47rem;
  background: #e70941;
  border-radius: 0.16rem;
  text-align: center;
  line-height: 0.47rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.22rem;
  color: #ffffff;
}

.solution .box4 .main .box .xx {
  text-align: center;
  margin-top: 1.05rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.26rem;
  color: #2e1691;
}

.solution .box5 {
  margin-top: 1.13rem;
  width: 100%;
  height: 100%;
  background: #f7f5ff;
  padding-top: 0.68rem;
  padding-bottom: 1.21rem;
}

.solution .box5 .main .title {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #000000;
}

.solution .box5 .main .kuai {
  margin: 0.2rem auto 0;
  background-image: url("../img/solution_box4_iconbg.png");
  width: 4.8rem;
  height: 0.47rem;
  background-size: 100% 100%;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.29rem;
  color: #ffffff;
  text-align: center;
}

.solution .box5 .main .zi {
  margin-top: 0.19rem;
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #000000;
  opacity: 0.7;
}

.solution .box5 .main .box {
  margin-top: 0.84rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.solution .box5 .main .box .b1 {
  width: 1.59rem;
  height: 5.14rem;
  background: linear-gradient(to bottom, #5a47a9, #9382d2);
  border-radius: 0.16rem;
  border: 0.01rem solid rgba(46, 22, 145, 0.84);
  writing-mode: vertical-rl;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.3rem;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.solution .box5 .main .box .bx {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.solution .box5 .main .box .bx .x_t img {
  width: 0.64rem;
  height: 0.56rem;
}

.solution .box5 .main .box .bx .x_t p {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 20px;
  color: #706f73;
}

.solution .box5 .main .box .bx .x_c {
  margin: 0.83rem 0;
}

.solution .box5 .main .box .bx .x_c p {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 20px;
  color: #706f73;
}

.solution .box5 .main .box .bx .x_c img {
  width: 0.57rem;
  height: 0.15rem;
}

.solution .box5 .main .box .bx .x_b p {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 20px;
  color: #706f73;
}

.solution .box5 .main .box .bx .x_b img {
  width: 0.64rem;
  height: 0.56rem;
}

.solution .box5 .main .box .b2 {
  display: flex;
  align-items: center;
}

.solution .box5 .main .box .b2 ul li {
  margin-top: 0.25rem;
  width: 1.12rem;
  height: 0.65rem;
  background: #ffffff;
  border-radius: 0.16rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #706f73;
  text-align: center;
  line-height: 0.65rem;
}

.solution .box5 .main .box .b2 ul li:nth-child(1) {
  margin-top: none;
}

.solution .box5 .main .box .b2 .xx {
  margin-left: 0.11rem;
  width: 0.49rem;
  height: 6.03rem;
  background: #ffffff;
  border-radius: 0.16rem;
  writing-mode: vertical-rl;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.3rem;
  color: #706f73;
  display: flex;
  align-items: center;
  justify-content: center;
}

.solution .box5 .main .box .b3 ul li {
  margin-top: 0.45rem;
  width: 1.59rem;
  height: 1.16rem;
  background: #ffeef2;
  border-radius: 0.16rem;
  border: 0.01rem solid #e70941;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.solution .box5 .main .box .b3 ul li p {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #706f73;
}

.solution .box5 .main .box .b3 ul li:nth-child(1) {
  margin-top: 0;
}

.solution .box5 .main .box .b4 {
  width: 1.42rem;
  height: 6.01rem;
  background: #ffffff;
  border-radius: 0.63rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  padding: 0.09rem 0;
  position: relative;
}

.solution .box5 .main .box .b4 .kk {
  width: 1.18rem;
  height: 2.35rem;
  background: #e70941;
  border-radius: 0.59rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.2rem;
  color: #ffffff;
  line-height: 0.4rem;
}

.solution .box5 .main .box .b4 img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0.25rem;
  height: 0.45rem;
}

.solution .box5 .main .box .b5 {
  width: 1.59rem;
  height: 5.14rem;
  background: linear-gradient(to bottom, #5a47a9, #9382d2);
  border-radius: 0.16rem;
  border: 0.01rem solid rgba(46, 22, 145, 0.84);
}

.solution .box5 .main .box .b5 ul {
  width: 100%;
  height: 5.14rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.solution .box5 .main .box .b5 ul li {
  margin-top: 0.16rem;
  width: 1.24rem;
  height: 0.4rem;
  background: rgba(255, 255, 255, 0.32);
  border-radius: 0.2rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.4rem;
}

.solution .box5 .main .box .b5 ul li:nth-child(1) {
  margin-top: 0;
}

.solution .box5 .main .box .jt img {
  width: 0.73rem;
  height: 1.16rem;
}

.solution .box6 {
  margin-top: 0.67rem;
  padding-bottom: 1.05rem;
}

.solution .box6 .main .title {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #000000;
  padding-bottom: 0.4rem;
}

.solution .box6 .main img {
  margin-top: 0.4rem;
  width: 100%;
  height: 6.2rem;
}

.solution .box7 {
  width: 100%;
  height: 100%;
  background: #f7f5ff;
  padding-top: 0.78rem;
  padding-bottom: 1rem;
}

.solution .box7 .main .title {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #000000;
}

.solution .box7 .main ul {
  margin-top: 0.59rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.solution .box7 .main ul li {
  width: 3.36rem;
  height: 0.6rem;
  background: #ffffff;
  border-radius: 0.3rem;
  border: 0.01rem solid #e70941;
  display: flex;
  align-items: center;
  padding-left: 0.04rem;
}

.solution .box7 .main ul li .l_k {
  width: 0.97rem;
  height: 0.51rem;
  background: #e70941;
  border-radius: 0.26rem;
  text-align: center;
  line-height: 0.51rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.24rem;
  color: #ffffff;
}

.solution .box7 .main ul li .l_r {
  margin-left: 0.17rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.24rem;
  color: #000000;
}

.solution .box7 .main .pic {
  margin-top: 0.6rem;
  width: 100%;
  height: 4.94rem;
  background: #ffffff;
  border-radius: 0.2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0.26rem;
  padding-right: 0.63rem;
}

.solution .box7 .main .pic img {
  width: 6rem;
  height: 3.89rem;
}

.solution .box7 .main .pic .bbbold {
  height: 4.04rem;
  background: #f2f8ff;
  border: 0.02rem dashed #dcdcdc;
}

.solution .box7 .main .pic .list_box .list {
  position: relative;
  margin-top: 0.2rem;
  width: 3.1rem;
  text-align: justify;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #222222;
  line-height: 0.27rem;
}

.solution .box7 .main .pic .list_box .list:nth-child(1) {
  margin-top: 0;
}

.solution .box7 .main .pic .list_box .list::after {
  content: '';
  position: absolute;
  left: -0.28rem;
  top: 0.1rem;
  width: 0.07rem;
  height: 0.07rem;
  background: #a797c7;
  border-radius: 50%;
}

.Artificial_Intelligence {
  padding-top: 0.84rem;
}

.Artificial_Intelligence .banner {
  background-image: url("../img/Artificial_banner.png");
  width: 100%;
  height: 3.6rem;
  background-size: 100% 100%;
  position: relative;
  padding-top: 1.66rem;
}

.Artificial_Intelligence .banner .title {
  position: absolute;
  left: 50%;
  top: 0.55rem;
  transform: translateX(-50%);
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.64rem;
  background-image: linear-gradient(to right, #2e1691, #e2013c);
  -webkit-background-clip: text;
  /* 针对webkit浏览器，如Safari */
  background-clip: text;
  /* 确保渐变只显示在文字上 */
  color: transparent;
  /* 将文字颜色设置为透明，这样背景渐变就会显示出来 */
  display: inline-block;
  /* 确保背景可以正确裁剪 */
}

.Artificial_Intelligence .banner .zi {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.33rem;
  color: #3d394d;
}

.Artificial_Intelligence .box1 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #333333;
  text-align: center;
}

.Artificial_Intelligence .box1 .main .zi {
  margin: 0.3rem auto 0;
  text-align: center;
  width: 5.28rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #909399;
  line-height: 0.24rem;
}

.Artificial_Intelligence .box1 .main .box {
  margin-top: 0.59rem;
  display: flex;
  justify-content: space-between;
}

.Artificial_Intelligence .box1 .main .box .b_l {
  padding-top: 0.25rem;
}

.Artificial_Intelligence .box1 .main .box .b_l .b1 {
  margin-top: 0.6rem;
  display: flex;
}

.Artificial_Intelligence .box1 .main .box .b_l .b1 .b1_l {
  width: 0.48rem;
  height: 0.48rem;
  background: linear-gradient(to right, #311992, #988cc9);
  border-radius: 0.04rem;
  font-family: HarmonyOS Sans SC;
  font-weight: bold;
  font-size: 0.24rem;
  color: rgba(255, 255, 255, 0);
  line-height: 0.24rem;
  text-stroke: 0.01rem #ffffff;
  -webkit-text-stroke: 0.01rem #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Artificial_Intelligence .box1 .main .box .b_l .b1 .b1_r {
  margin-left: 0.2rem;
  width: 3.19rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
}

.Artificial_Intelligence .box1 .main .box .b_r img {
  width: 6.81rem;
  height: 4.79rem;
}

.Artificial_Intelligence .box2 {
  margin-top: 1.18rem;
  padding-bottom: 0.78rem;
}

.Artificial_Intelligence .box2 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #333333;
  text-align: center;
}

.Artificial_Intelligence .box2 .main .top_box {
  margin-top: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Artificial_Intelligence .box2 .main .top_box .t_l {
  width: 3.9rem;
  height: 1.97rem;
  background: rgba(46, 22, 145, 0.1);
  border-radius: 0.08rem;
  border: 0.01rem dashed rgba(46, 22, 145, 0.4);
  padding: 0.2rem 0.2rem 0;
  display: flex;
  justify-content: space-between;
}

.Artificial_Intelligence .box2 .main .top_box .t_l .list .tit {
  width: 1.6rem;
  height: 0.48rem;
  background: linear-gradient(to right, #311992, #988cc9);
  border-radius: 0.24rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.48rem;
  text-align: center;
  margin-bottom: 0.1rem;
}

.Artificial_Intelligence .box2 .main .top_box .t_l .list .zz {
  margin-left: 0.4rem;
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.08rem;
  color: #4d4d4d;
  margin-top: 0.04rem;
}

.Artificial_Intelligence .box2 .main .top_box .t_l .list .zz p {
  margin-left: 0.1rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.15rem;
  color: #4d4d4d;
}

.Artificial_Intelligence .box2 .main .top_box .t_r {
  width: 7.89rem;
  height: 1.97rem;
  background: rgba(46, 22, 145, 0.1);
  border-radius: 0.08rem;
  border: 0.01rem dashed rgba(46, 22, 145, 0.4);
  padding: 0.2rem 0.2rem 0;
  display: flex;
  justify-content: space-between;
}

.Artificial_Intelligence .box2 .main .top_box .t_r .list .tit {
  width: 1.6rem;
  height: 0.48rem;
  background: linear-gradient(to right, #311992, #988cc9);
  border-radius: 0.24rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.48rem;
  text-align: center;
  margin-bottom: 0.1rem;
}

.Artificial_Intelligence .box2 .main .top_box .t_r .list .zz {
  width: 1.3rem;
  margin-left: 0.4rem;
  display: flex;
  margin-top: 0.04rem;
}

.Artificial_Intelligence .box2 .main .top_box .t_r .list .zz .xx {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.08rem;
  color: #4d4d4d;
  margin-top: 0.04rem;
}

.Artificial_Intelligence .box2 .main .top_box .t_r .list .zz p {
  margin-left: 0.1rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.15rem;
  color: #4d4d4d;
}

.Artificial_Intelligence .box2 .main .pic_box {
  position: relative;
}

.Artificial_Intelligence .box2 .main .pic_box img {
  display: block;
  margin: 0 auto;
  width: 7.84rem;
  height: 4.07rem;
}

.Artificial_Intelligence .box2 .main .pic_box .k1 {
  position: absolute;
  left: 3.47rem;
  top: 1.265rem;
  background-image: url("../img/Artificial_box2_iconb1.png");
  width: 0.69rem;
  height: 0.32rem;
  background-size: 100% 100%;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.32rem;
  text-align: center;
}

.Artificial_Intelligence .box2 .main .pic_box .k2 {
  position: absolute;
  right: 3.55rem;
  top: 1.265rem;
  background-image: url("../img/Artificial_box2_iconb1.png");
  width: 0.69rem;
  height: 0.32rem;
  background-size: 100% 100%;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.32rem;
  text-align: center;
}

.Artificial_Intelligence .box2 .main .pic_box .tt {
  position: absolute;
  top: 1rem;
  left: 50%;
  transform: translateX(-50%);
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.3rem;
  color: #ffffff;
}

.Artificial_Intelligence .box2 .main .pic_box .bb {
  position: absolute;
  top: 2.4rem;
  left: 50%;
  transform: translateX(-50%);
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.3rem;
  color: #ffffff;
}

.Artificial_Intelligence .box2 .main .bottom_box {
  margin-top: -0.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Artificial_Intelligence .box2 .main .bottom_box .b_l ul {
  display: flex;
  align-items: center;
}

.Artificial_Intelligence .box2 .main .bottom_box .b_l ul li {
  width: 1.2rem;
  height: 0.48rem;
  background: linear-gradient(to right, #e6043d, #f27d9b);
  border-radius: 0.24rem;
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.48rem;
}

.Artificial_Intelligence .box2 .main .bottom_box .b_l ul li:nth-child(2) {
  margin: 0 0.3rem;
}

.Artificial_Intelligence .box2 .main .bottom_box .b_c {
  background-image: url("../img/Artificial_box2_iconb2.png");
  width: 1.77rem;
  height: 0.92rem;
  background-size: 100% 100%;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #000000;
  text-align: center;
  padding-top: 0.55rem;
}

.Artificial_Intelligence .box2 .main .bottom_box .b_r ul {
  display: flex;
  align-items: center;
}

.Artificial_Intelligence .box2 .main .bottom_box .b_r ul li {
  width: 1.2rem;
  height: 0.48rem;
  background: linear-gradient(to right, #e6043d, #f27d9b);
  border-radius: 0.24rem;
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.48rem;
}

.Artificial_Intelligence .box2 .main .bottom_box .b_r ul li:nth-child(2) {
  margin: 0 0.3rem;
}

.Artificial_Intelligence .box2 .main .bottom_icon {
  margin-top: 0.22rem;
  width: 100%;
  height: 1.2rem;
  background: rgba(230, 0, 58, 0.1);
  border-radius: 0.08rem;
  border: 0.01rem dashed rgba(230, 0, 58, 0.4);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Artificial_Intelligence .box2 .main .bottom_icon .kk {
  width: 10%;
}

.Artificial_Intelligence .box2 .main .bottom_icon .kk img {
  display: block;
  margin: 0 auto;
  width: 0.3rem;
  height: 0.3rem;
}

.Artificial_Intelligence .box2 .main .bottom_icon .kk p {
  text-align: center;
  margin-top: 0.09rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
}

.Artificial_Intelligence .box3 {
  width: 100%;
  height: 100%;
  background: #f9f7ff;
  padding-top: 0.8rem;
  padding-bottom: 0.79rem;
}

.Artificial_Intelligence .box3 .main .title {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #333333;
}

.Artificial_Intelligence .box3 .main .t_box {
  margin-top: 0.8rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.Artificial_Intelligence .box3 .main .t_box .b_l {
  padding-top: 0.47rem;
  background-image: url("../img/Artificial_box3_left.png");
  width: 4.67rem;
  height: 3.2rem;
  background-size: 100% 100%;
}

.Artificial_Intelligence .box3 .main .t_box .b_l img {
  display: block;
  margin-left: 1.61rem;
  width: 0.8rem;
  height: 0.8rem;
}

.Artificial_Intelligence .box3 .main .t_box .b_l .tit {
  margin: 0.05rem 0;
  margin-left: 1.75rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 20px;
  color: #000000;
}

.Artificial_Intelligence .box3 .main .t_box .b_l p {
  margin-left: 0.53rem;
  width: 2.8rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #909399;
  line-height: 0.24rem;
  text-align: center;
}

.Artificial_Intelligence .box3 .main .t_box .b_r {
  padding-top: 0.47rem;
  background-image: url("../img/Artificial_box3_right.png");
  width: 4.67rem;
  height: 3.2rem;
  background-size: 100% 100%;
}

.Artificial_Intelligence .box3 .main .t_box .b_r img {
  display: block;
  margin-left: 2.26rem;
  width: 0.8rem;
  height: 0.8rem;
}

.Artificial_Intelligence .box3 .main .t_box .b_r .tit {
  margin: 0.05rem 0;
  margin-left: 2.42rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 20px;
  color: #000000;
  display: block;
}

.Artificial_Intelligence .box3 .main .t_box .b_r p {
  margin-left: 1.28rem;
  width: 2.8rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #909399;
  line-height: 0.24rem;
  text-align: center;
}

.Artificial_Intelligence .box3 .main .t_box .b_c {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  background-image: url("../img/Artificial_box3_content.png");
  width: 3.2rem;
  height: 3.2rem;
  background-size: 100% 100%;
  padding-top: 0.85rem;
}

.Artificial_Intelligence .box3 .main .t_box .b_c .tit {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.36rem;
  color: #ffffff;
  text-align: center;
}

.Artificial_Intelligence .box3 .main .t_box .b_c .wen {
  margin: 0.2rem auto 0;
  width: 2.4rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.24rem;
  text-align: center;
}

.Artificial_Intelligence .box3 .main .b_box {
  margin-top: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Artificial_Intelligence .box3 .main .b_box .bb {
  width: 3.7rem;
  height: 2.52rem;
  background: #ffffff;
  border-radius: 0.2rem;
  padding: 0.3rem 0.19rem 0;
}

.Artificial_Intelligence .box3 .main .b_box .bb .an {
  margin: 0 auto;
  width: 1.2rem;
  height: 0.48rem;
  background: linear-gradient(to right, #e6043d, #f27d9b);
  border-radius: 0.24rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.48rem;
  text-align: center;
}

.Artificial_Intelligence .box3 .main .b_box .bb .wen {
  margin-top: 0.3rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #909399;
  line-height: 0.24rem;
  text-align: center;
}

.Artificial_Intelligence .box4 {
  margin-top: 1rem;
}

.Artificial_Intelligence .box4 .main .title {
  padding: 0 3.68rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.36rem;
  color: #333333;
  line-height: 0.48rem;
  text-align: center;
}

.Artificial_Intelligence .box4 .main .box {
  margin-top: 1.06rem;
}

.Artificial_Intelligence .box4 .main .box .b_t {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Artificial_Intelligence .box4 .main .box .b_t .t_l {
  background-image: url("../img/bb1.png");
  width: 5.75rem;
  height: 3rem;
  background-size: 100% 100%;
  padding: 0 0.1rem;
}

.Artificial_Intelligence .box4 .main .box .b_t .t_l .tit {
  margin: -0.2rem auto 0;
  width: 1.6rem;
  height: 0.4rem;
  background: linear-gradient(-90deg, #e6003a, #2e1691);
  border-radius: 0.2rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #ffffff;
  line-height: 0.4rem;
  text-align: center;
}

.Artificial_Intelligence .box4 .main .box .b_t .t_l .list_box {
  margin-top: 0.16rem;
  width: 100%;
  background: #f9f7ff;
  border-radius: 0.2rem;
  padding: 0.05rem 0.3rem 0.28rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.Artificial_Intelligence .box4 .main .box .b_t .t_l .list_box .list {
  margin-top: 0.15rem;
  width: 2.37rem;
  height: 0.48rem;
  background: linear-gradient(-90deg, rgba(230, 0, 58, 0.12), rgba(46, 22, 145, 0.12));
  border-radius: 0.24rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #333333;
  text-align: center;
  line-height: 0.48rem;
}

.Artificial_Intelligence .box4 .main .box .b_b {
  margin-top: 1.42rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Artificial_Intelligence .box4 .main .box .b_b .t_l {
  background-image: url("../img/bb2.png");
  width: 2.62rem;
  height: 3rem;
  background-size: 100% 100%;
  padding: 0 0.1rem;
}

.Artificial_Intelligence .box4 .main .box .b_b .t_l .tit {
  margin: -0.2rem auto 0;
  width: 1.6rem;
  height: 0.4rem;
  background: linear-gradient(-90deg, #e6003a, #2e1691);
  border-radius: 0.2rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #ffffff;
  line-height: 0.4rem;
  text-align: center;
}

.Artificial_Intelligence .box4 .main .box .b_b .t_l .list_box {
  margin-top: 0.16rem;
  width: 100%;
  background: #f9f7ff;
  border-radius: 0.2rem;
  padding: 0.05rem 0.3rem 0.28rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.Artificial_Intelligence .box4 .main .box .b_b .t_l .list_box .list {
  margin-top: 0.15rem;
  width: 2.37rem;
  height: 0.48rem;
  background: linear-gradient(-90deg, rgba(230, 0, 58, 0.12), rgba(46, 22, 145, 0.12));
  border-radius: 0.24rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #333333;
  text-align: center;
  line-height: 0.48rem;
}

.Artificial_Intelligence .box5 {
  margin-top: 2rem;
}

.Artificial_Intelligence .box5 .main {
  padding: 0 0.3rem;
}

.Artificial_Intelligence .box5 .main .tit {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #333333;
}

.Artificial_Intelligence .box5 .main .bg {
  position: relative;
  margin-top: 0.07rem;
  background-image: url("../img/Artificial_box4_bg.png");
  width: 100%;
  height: 7.69rem;
  background-size: 100% 100%;
}

.Artificial_Intelligence .box5 .main .bg .pic {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 1.86rem;
  transform: translateX(-50%);
}

.Artificial_Intelligence .box5 .main .bg .pic img {
  width: 3.96rem;
  height: 3.96rem;
}

.Artificial_Intelligence .box5 .main .bg .list {
  display: flex;
}

.Artificial_Intelligence .box5 .main .bg .list .l_l {
  padding: 0.13rem 0.2rem 0;
  text-align: center;
  width: 0.88rem;
  height: 0.88rem;
  background: linear-gradient(180deg, #2e1691 0%, #e6003a 100%);
  border-radius: 50%;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
}

.Artificial_Intelligence .box5 .main .bg .list .l_r ul {
  display: flex;
  flex-wrap: wrap;
}

.Artificial_Intelligence .box5 .main .bg .list .l_r ul li {
  margin-left: 0.1rem;
  padding: 0.05rem 0.12rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border-radius: 0.16rem;
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #333333;
}

.Artificial_Intelligence .box5 .main .bg .list .l_r .wen {
  margin-top: 0.2rem;
  margin-left: 0.1rem;
  width: 3.33rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.14rem;
  color: #909399;
  line-height: 0.2rem;
}

.Artificial_Intelligence .box5 .main .bg .list .l_r1 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.Artificial_Intelligence .box5 .main .bg .list .l_r1 ul {
  display: flex;
  justify-content: right;
}

.Artificial_Intelligence .box5 .main .bg .list .l_r1 ul li {
  margin-right: 0.1rem;
  padding: 0.05rem 0.12rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border-radius: 0.16rem;
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #333333;
}

.Artificial_Intelligence .box5 .main .bg .list .l_r1 .wen {
  margin-top: 0.2rem;
  margin-right: 0.1rem;
  width: 3.33rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.14rem;
  color: #909399;
  line-height: 0.2rem;
  text-align: right;
}

.Artificial_Intelligence .box6 {
  margin-top: 0.96rem;
  width: 100%;
  height: 100%;
  background: #f7f5ff;
  padding-top: 1rem;
  padding-bottom: 1.89rem;
}

.Artificial_Intelligence .box6 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #333333;
  text-align: center;
}

.Artificial_Intelligence .box6 .main .box {
  position: relative;
  margin-top: 2.66rem;
}

.Artificial_Intelligence .box6 .main .box .pic img {
  width: 100%;
  height: 4.86rem;
}

.Artificial_Intelligence .box6 .main .box .list {
  width: 2.71rem;
}

.Artificial_Intelligence .box6 .main .box .list img {
  display: block;
  margin: 0 auto;
  width: 0.61rem;
  height: 0.61rem;
}

.Artificial_Intelligence .box6 .main .box .list .tit {
  margin: 0.08rem 0;
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #333333;
}

.Artificial_Intelligence .box6 .main .box .list .wen {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #909399;
  line-height: 0.24rem;
}

.Artificial_Intelligence .box6 .main .box .list1 {
  width: 1rem;
}

.Artificial_Intelligence .box6 .main .box .list1 img {
  display: block;
  margin: 0 auto;
  width: 0.61rem;
  height: 0.61rem;
}

.Artificial_Intelligence .box6 .main .box .list1 .tit {
  margin-top: 0.05rem;
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #4d4d4d;
}

.Artificial_Intelligence .box6 .main .box .list1 .wen {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #4d4d4d;
}

.Artificial_Intelligence .box7 {
  padding-top: 1.38rem;
}

.Artificial_Intelligence .box7 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #333333;
  text-align: center;
}

.Artificial_Intelligence .box7 .main .zz {
  margin-top: 0.15rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #909399;
  text-align: center;
}

.Artificial_Intelligence .box7 .main .box {
  position: relative;
}

.Artificial_Intelligence .box7 .main .box .pic img {
  display: block;
  margin: 1.62rem auto 0;
  width: 7.77rem;
  height: 5.72rem;
}

.Artificial_Intelligence .box7 .main .box ul li {
  margin-top: 0.08rem;
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #4d4d4d;
}

.Artificial_Intelligence .box7 .main .box ul li p {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.08rem;
  color: #4d4d4d;
  margin-right: 0.05rem;
}

.Artificial_Intelligence .box7 .main .box ul li:nth-child(1) {
  margin-top: 0;
}

.Artificial_Intelligence .box8 {
  margin-top: 1.43rem;
}

.Artificial_Intelligence .box8 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #333333;
  text-align: center;
}

.Artificial_Intelligence .box8 .main .box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.8rem;
}

.Artificial_Intelligence .box8 .main .box .b_l img {
  width: 3.6rem;
  height: 6.8rem;
}

.Artificial_Intelligence .box8 .main .box .b_r img {
  width: 8.1rem;
  height: 6.8rem;
}

.Artificial_Intelligence .box9 {
  margin-top: 1rem;
}

.Artificial_Intelligence .box9 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #333333;
  text-align: center;
}

.Artificial_Intelligence .box9 .main .box .b1 {
  margin-top: 0.61rem;
}

.Artificial_Intelligence .box9 .main .box .b1 .b1_t {
  width: 100%;
  height: 0.6rem;
  border-top: 0.02rem dashed #b1a5d5;
  border-left: 0.02rem dashed #b1a5d5;
  border-right: 0.02rem dashed #b1a5d5;
  border-radius: 0.08rem 0.08rem 0 0;
}

.Artificial_Intelligence .box9 .main .box .b1 .b1_t ul {
  height: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 1.24rem;
  padding-right: 1.96rem;
}

.Artificial_Intelligence .box9 .main .box .b1 .b1_t ul li {
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #909399;
}

.Artificial_Intelligence .box9 .main .box .b1 .b1_t ul li p {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.08rem;
  color: #909399;
  margin-right: 0.1rem;
}

.Artificial_Intelligence .box9 .main .box .b1 .b1_b {
  width: 100%;
  height: 0.6rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0 0 0.08rem 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.24rem;
  color: #333333;
  line-height: 0.6rem;
  text-align: center;
}

.Artificial_Intelligence .box9 .main .box .icon img {
  display: block;
  margin: 0.13rem auto 0;
  width: 0.36rem;
  height: 0.36rem;
}

.Artificial_Intelligence .box9 .main .box .b2 {
  margin-top: 0.21rem;
}

.Artificial_Intelligence .box9 .main .box .b2 .b1_t {
  width: 100%;
  height: 0.6rem;
  border-bottom: 0.02rem dashed #f4b0d0;
  border-left: 0.02rem dashed #f4b0d0;
  border-right: 0.02rem dashed #f4b0d0;
  border-radius: 0 0 0.08rem 0.08rem;
}

.Artificial_Intelligence .box9 .main .box .b2 .b1_t ul {
  height: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}

.Artificial_Intelligence .box9 .main .box .b2 .b1_t ul li {
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #909399;
}

.Artificial_Intelligence .box9 .main .box .b2 .b1_t ul li p {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.08rem;
  color: #909399;
  margin-right: 0.1rem;
}

.Artificial_Intelligence .box9 .main .box .b2 .b1_b {
  width: 100%;
  height: 0.6rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem 0.08rem 0 0;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.24rem;
  color: #333333;
  line-height: 0.6rem;
  text-align: center;
}

.Artificial_Intelligence .box9 .main .box .pic img {
  display: block;
  margin: 0.3rem auto 0;
  width: 9.35rem;
  height: 0.63rem;
}

.Artificial_Intelligence .box9 .main .box .b3 {
  background-image: url("../img/Artificial_box9_bg.png");
  width: 100%;
  height: 2.4rem;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Artificial_Intelligence .box9 .main .box .b3 .x1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.Artificial_Intelligence .box9 .main .box .b3 .x1 .x {
  width: 2rem;
  height: 0.48rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.24rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #606266;
  text-align: center;
  line-height: 0.48rem;
}

.Artificial_Intelligence .box9 .main .box .b3 .x2 {
  width: 1.02rem;
  height: 1.02rem;
  background: linear-gradient(to right, #e6013b, #ed4c75);
  border-radius: 50%;
  padding-top: 0.17rem;
}

.Artificial_Intelligence .box9 .main .box .b3 .x2 p {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
}

.Artificial_Intelligence .box9 .main .box .b3 .x3 {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #606266;
}

.Artificial_Intelligence .box9 .main .box .b3 .x4 {
  width: 1.45rem;
  height: 1.45rem;
  background: linear-gradient(to right, #392195, #9a8ec9);
  border-radius: 50%;
  padding-top: 0.35rem;
}

.Artificial_Intelligence .box9 .main .box .b3 .x4 p {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.24rem;
  color: #ffffff;
}

.Artificial_Intelligence .box9 .main .box .b4 {
  margin: 0.4rem auto 0;
  width: 8.16rem;
  height: 0.6rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border-top: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-bottom: 0.01rem solid rgba(46, 22, 145, 0.2);
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #606266;
  text-align: center;
  line-height: 0.6rem;
}

.Artificial_Intelligence .box10 {
  margin-top: 1.23rem;
  padding-bottom: 1.39rem;
}

.Artificial_Intelligence .box10 .main .title {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #333333;
}

.Artificial_Intelligence .box10 .main .zi {
  margin-top: 0.25rem;
}

.Artificial_Intelligence .box10 .main .zi .z1 {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #909399;
}

.Artificial_Intelligence .box10 .main .box {
  padding-top: 1.07rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Artificial_Intelligence .box10 .main .box .pic {
  position: absolute;
  z-index: -1;
  top: 1.3rem;
  left: 50%;
  transform: translateX(-50%);
  background-image: url("../img/Artificial_box10_pic.png");
  width: 5.32rem;
  height: 5.2rem;
  background-size: 100% 100%;
}

.Artificial_Intelligence .box10 .main .box .pic .tit {
  position: absolute;
  left: 50%;
  top: 1.9rem;
  transform: translateX(-50%);
}

.Artificial_Intelligence .box10 .main .box .pic .tit p {
  margin-top: 0.1rem;
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
}

.Artificial_Intelligence .box10 .main .box .b_l .list {
  margin-top: 0.44rem;
  display: flex;
}

.Artificial_Intelligence .box10 .main .box .b_l .list .l_l img {
  width: 0.48rem;
  height: 0.48rem;
}

.Artificial_Intelligence .box10 .main .box .b_l .list .l_r {
  margin-left: 0.2rem;
}

.Artificial_Intelligence .box10 .main .box .b_l .list .l_r .tit {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #333333;
}

.Artificial_Intelligence .box10 .main .box .b_l .list .l_r .wen {
  margin-top: 0.1rem;
  width: 3.95rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #909399;
  line-height: 0.24rem;
}

.Artificial_Intelligence .box10 .main .box .b_l .list:nth-child(1) {
  margin-top: 0;
}

.Artificial_Intelligence .box10 .main .box .b_r .list {
  margin-top: 0.65rem;
  display: flex;
}

.Artificial_Intelligence .box10 .main .box .b_r .list .l_l img {
  width: 0.48rem;
  height: 0.48rem;
}

.Artificial_Intelligence .box10 .main .box .b_r .list .l_r {
  margin-right: 0.2rem;
}

.Artificial_Intelligence .box10 .main .box .b_r .list .l_r .tit {
  text-align: right;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #333333;
}

.Artificial_Intelligence .box10 .main .box .b_r .list .l_r .wen {
  margin-top: 0.1rem;
  width: 3.95rem;
  text-align: right;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #909399;
  line-height: 0.24rem;
}

.Artificial_Intelligence .box10 .main .box .b_r .list:nth-child(1) {
  margin-top: 0;
}

.Cloud_Core {
  padding-top: 0.84rem;
}

.Cloud_Core .banner {
  background-image: url("../img/Artificial_banner.png");
  width: 100%;
  height: 3.6rem;
  background-size: 100% 100%;
  position: relative;
  padding-top: 1.66rem;
}

.Cloud_Core .banner .title {
  position: absolute;
  left: 50%;
  top: 0.55rem;
  transform: translateX(-50%);
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.64rem;
  background-image: linear-gradient(to right, #2e1691, #e2013c);
  -webkit-background-clip: text;
  /* 针对webkit浏览器，如Safari */
  background-clip: text;
  /* 确保渐变只显示在文字上 */
  color: transparent;
  /* 将文字颜色设置为透明，这样背景渐变就会显示出来 */
  display: inline-block;
  /* 确保背景可以正确裁剪 */
}

.Cloud_Core .banner .zi {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.33rem;
  color: #3d394d;
}

.Cloud_Core .box1 .main {
  position: relative;
}

.Cloud_Core .box1 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.48rem;
  color: #000000;
}

.Cloud_Core .box1 .main .zi {
  margin-top: 0.2rem;
}

.Cloud_Core .box1 .main .zi .zz {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.24rem;
  color: #606266;
}

.Cloud_Core .box1 .main .kk {
  padding: 0.3rem 0;
  margin-top: 0.78rem;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #2f1791, #978bc8);
  border-radius: 0.04rem;
}

.Cloud_Core .box1 .main .kk ul {
  display: flex;
  align-items: center;
}

.Cloud_Core .box1 .main .kk ul li {
  margin-left: 0.29rem;
  padding: 0 0.2rem;
  height: 0.32rem;
  line-height: 0.32rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
  border-radius: 0.04rem;
  background: #e6003a;
}

.Cloud_Core .box1 .main .kk .wen {
  margin-top: 0.29rem;
  padding: 0 0.29rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.24rem;
}

.Cloud_Core .box1 .main .pic {
  position: absolute;
  right: -0.07rem;
  top: -0.2rem;
}

.Cloud_Core .box1 .main .pic img {
  width: 5.74rem;
  height: 3.54rem;
}

.Cloud_Core .box2 {
  margin-top: 1.19rem;
}

.Cloud_Core .box2 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
  text-align: center;
}

.Cloud_Core .box2 .main .t_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.2rem;
  margin-top: 0.59rem;
  width: 100%;
  height: 2rem;
  border: 0.01rem dashed #e7c6d9;
  border-radius: 0.08rem;
}

.Cloud_Core .box2 .main .t_box .b_l {
  width: 2.7rem;
  height: 1.6rem;
  background: linear-gradient(90deg, #2e1691, #e6003a);
  border-radius: 0.08rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.Cloud_Core .box2 .main .t_box .b_l p {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
}

.Cloud_Core .box2 .main .t_box .b_r {
  width: 8.8rem;
  height: 1.6rem;
  background: linear-gradient(90deg, rgba(46, 22, 145, 0.06) 0%, rgba(230, 0, 58, 0.06) 100%);
  border-radius: 0.08rem;
  display: flex;
  align-items: center;
}

.Cloud_Core .box2 .main .t_box .b_r .b1 {
  margin-left: 0.3rem;
  width: 5rem;
}

.Cloud_Core .box2 .main .t_box .b_r .b1 .tit {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #292929;
}

.Cloud_Core .box2 .main .t_box .b_r .b1 .wen {
  margin-top: 0.1rem;
  width: 5rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #909399;
  line-height: 0.24rem;
  text-align: center;
}

.Cloud_Core .box2 .main .t_box .b_r .b2 {
  margin-left: 0.38rem;
  width: 2.81rem;
}

.Cloud_Core .box2 .main .t_box .b_r .b2 .tit {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #292929;
}

.Cloud_Core .box2 .main .t_box .b_r .b2 .wen {
  margin-top: 0.1rem;
  width: 2.81rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #909399;
  line-height: 0.24rem;
  text-align: center;
}

.Cloud_Core .box2 .main .b_box {
  margin-top: 0.4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Cloud_Core .box2 .main .b_box .b_l {
  width: 5.8rem;
  height: 100%;
  border: 0.01rem dashed #e7c6d9;
  border-radius: 0.08rem;
  padding: 0.2rem;
}

.Cloud_Core .box2 .main .b_box .b_l .tit {
  width: 100%;
  height: 0.6rem;
  background: linear-gradient(90deg, #2e1691, #e6003a);
  border-radius: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
  line-height: 0.6rem;
  text-align: center;
}

.Cloud_Core .box2 .main .b_box .b_l .box {
  margin-top: 0.1rem;
  width: 100%;
  height: 2.4rem;
  background: linear-gradient(90deg, rgba(46, 22, 145, 0.06) 0%, rgba(230, 0, 58, 0.06) 100%);
  border-radius: 0.08rem;
  padding: 0.3rem 0.3rem 0;
}

.Cloud_Core .box2 .main .b_box .b_l .box .bib {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #292929;
}

.Cloud_Core .box2 .main .b_box .b_l .box .nei {
  margin-top: 0.1rem;
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #909399;
  line-height: 0.24rem;
}

.Cloud_Core .box3 {
  margin-top: 1.19rem;
}

.Cloud_Core .box3 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
  text-align: center;
}

.Cloud_Core .box3 .main .zi {
  margin-top: 0.1rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.24rem;
  color: #909399;
  text-align: center;
}

.Cloud_Core .box3 .main .box {
  margin-top: 0.99rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Cloud_Core .box3 .main .box .b_l {
  background-image: url("../img/Cloud_Core_box3_pic.png");
  width: 5.2rem;
  height: 5.96rem;
  background-size: 100% 100%;
  padding-top: 2.1rem;
}

.Cloud_Core .box3 .main .box .b_l .zz {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.24rem;
  color: #2e1691;
}

.Cloud_Core .box3 .main .box .b_l .zz span {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.48rem;
  color: #2e1691;
}

.Cloud_Core .box3 .main .box .b_l .z1 {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.24rem;
  color: #2e1691;
}

.Cloud_Core .box3 .main .box .b_l .z2 {
  margin-top: 0.2rem;
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #909399;
}

.Cloud_Core .box3 .main .box .b_r {
  background-image: url("../img/bb3.png");
  width: 5.18rem;
  height: 100%;
  background-size: 100% 100%;
  padding: 0.32rem 0.32rem;
}

.Cloud_Core .box3 .main .box .b_r .tit {
  width: 2.91rem;
  height: 0.48rem;
  background: linear-gradient(to right, #2f1791, #968ac8);
  border-radius: 0.12rem 0.12rem 0.12rem 0.12rem;
  text-align: center;
  line-height: 0.48rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
  margin: -0.57rem auto 0;
}

.Cloud_Core .box3 .main .box .b_r .list_box {
  padding-top: 0.1rem;
}

.Cloud_Core .box3 .main .box .b_r .list_box .list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.08rem;
}

.Cloud_Core .box3 .main .box .b_r .list_box .list .l_l {
  width: 1rem;
  height: 0.35rem;
  background-color: #f5f7fa;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #352966;
  display: flex;
  align-items: center;
}

.Cloud_Core .box3 .main .box .b_r .list_box .list .l_l img {
  display: block;
  margin-left: 0.16rem;
  width: 0.13rem;
  height: 0.16rem;
  margin-right: 0.07rem;
}

.Cloud_Core .box3 .main .box .b_r .list_box .list .l_r {
  padding-left: 0.2rem;
  width: 3.5rem;
  height: 0.35rem;
  background-color: #f5f7fa;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  line-height: 0.35rem;
}

.Cloud_Core .box4 {
  margin-top: 1.29rem;
}

.Cloud_Core .box4 .main .title {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
}

.Cloud_Core .box4 .main .zi {
  margin-top: 0.2rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #909399;
  text-align: center;
}

.Cloud_Core .box4 .main .bbx {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 2.33rem;
  margin-top: 0.42rem;
  background-image: url("../img/Cloud_Core_box4_bg.png");
  width: 100%;
  height: 1.6rem;
  background-size: 100% 100%;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.3rem;
  color: #ffffff;
  line-height: 0.48rem;
  text-align: center;
}

.Cloud_Core .box4 .main ul {
  margin-top: 0.4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Cloud_Core .box4 .main ul li {
  padding: 0.43rem 0.32rem 0.4rem;
  width: 3.72rem;
  height: 4.7rem;
  background: #f5f7fa;
  border-radius: 0.04rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.Cloud_Core .box4 .main ul li .tt .tit {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.24rem;
  color: #000000;
}

.Cloud_Core .box4 .main ul li .tt .pic {
  margin-top: 0.2rem;
}

.Cloud_Core .box4 .main ul li .tt .pic img {
  width: 100%;
  height: 1.38rem;
}

.Cloud_Core .box4 .main ul li .tt p {
  margin-top: 0.29rem;
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  line-height: 0.24rem;
}

.Cloud_Core .box4 .main ul li .kk {
  margin: 0 auto;
  width: 2.32rem;
  height: 0.48rem;
  background: linear-gradient(to right, #2f1791, #978bc8);
  border-radius: 0.24rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.48rem;
  text-align: center;
}

.Cloud_Core .box4 .main ul li:hover {
  background: linear-gradient(to right, #2f1791, #978bc8);
  cursor: pointer;
}

.Cloud_Core .box4 .main ul li:hover .tt .tit {
  color: #fff;
}

.Cloud_Core .box4 .main ul li:hover .tt p {
  color: #fff;
}

.Cloud_Core .box4 .main ul li:hover .kk {
  width: 2.32rem;
  height: 0.48rem;
  background: #e6003a;
  border-radius: 0.24rem;
}

.Cloud_Core .box5 {
  margin-top: 1rem;
  width: 100%;
  height: 100%;
  background: #f5f7fa;
  padding-top: 0.87rem;
  padding-bottom: 0.85rem;
}

.Cloud_Core .box5 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
  text-align: center;
}

.Cloud_Core .box5 .main .box {
  margin-top: 0.7rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.Cloud_Core .box5 .main .box .b_l {
  background-image: url("../img/Cloud_Core_box5_pic.png");
  width: 3rem;
  height: 3rem;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.Cloud_Core .box5 .main .box .b_l p {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.28rem;
  color: #e6003a;
}

.Cloud_Core .box5 .main .box .b_r {
  margin-left: 0.36rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Cloud_Core .box5 .main .box .b_r .b1 {
  position: relative;
  height: 2.4rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.Cloud_Core .box5 .main .box .b_r .b1 .b1_t .kk {
  width: 1.08rem;
  height: 0.4rem;
  background: linear-gradient(to right, #2f1791, #978bc8);
  border-radius: 0.2rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.4rem;
  text-align: center;
}

.Cloud_Core .box5 .main .box .b_r .b1 .b1_t ul li {
  margin-top: 0.1rem;
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
}

.Cloud_Core .box5 .main .box .b_r .b1 .b1_t ul li p {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.08rem;
  color: #4d4d4d;
  margin-right: 0.1rem;
}

.Cloud_Core .box5 .main .box .b_r .b1 .b1_b {
  width: 1.08rem;
  height: 0.4rem;
  background: linear-gradient(to right, #2f1791, #978bc8);
  border-radius: 0.2rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.4rem;
  text-align: center;
}

.Cloud_Core .box5 .main .box .b_r .b1::after {
  content: '';
  position: absolute;
  right: -0.62rem;
  top: 0;
  background-image: url("../img/Cloud_Core_box5_icon.png");
  width: 0.7rem;
  height: 2.24rem;
  background-size: 100% 100%;
}

.Cloud_Core .box5 .main .box .b_r .b2 {
  width: 1rem;
  height: 2rem;
  background: rgba(230, 0, 58, 0.2);
  border-radius: 0.5rem;
  border: 0.02rem solid rgba(230, 0, 58, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.Cloud_Core .box5 .main .box .b_r .b2 p {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.24rem;
  color: #e6003a;
}

.Cloud_Core .box6 {
  margin-top: 1rem;
}

.Cloud_Core .box6 .main .title {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.36rem;
  color: #000000;
  text-align: center;
}

.Cloud_Core .box6 .main .top {
  position: relative;
  margin-top: 0.28rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Cloud_Core .box6 .main .top .t_l {
  padding-left: 0.01rem;
  background-image: url("../img/Cloud_Core_box6_ll.png");
  width: 4.49rem;
  height: 3.2rem;
  background-size: 100% 100%;
}

.Cloud_Core .box6 .main .top .t_l ul {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0.6rem 0;
}

.Cloud_Core .box6 .main .top .t_l ul li {
  width: 3.1rem;
  position: relative;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
}

.Cloud_Core .box6 .main .top .t_l ul li span {
  font-weight: Bold;
  color: #2e1691;
}

.Cloud_Core .box6 .main .top .t_l ul li::after {
  content: '■';
  position: absolute;
  left: -0.2rem;
  top: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.08rem;
  color: #4d4d4d;
}

.Cloud_Core .box6 .main .top .t_r {
  padding-left: 0.01rem;
  background-image: url("../img/Cloud_Core_box6_rr.png");
  width: 4.49rem;
  height: 3.2rem;
  background-size: 100% 100%;
  padding-left: 1.53rem;
}

.Cloud_Core .box6 .main .top .t_r ul {
  width: 2.37rem;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0.84rem 0;
}

.Cloud_Core .box6 .main .top .t_r ul li {
  width: 0.6rem;
  height: 0.32rem;
  background: #ebe5ff;
  border-radius: 0.16rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  line-height: 0.32rem;
  text-align: center;
}

.Cloud_Core .box6 .main .top .fu {
  position: absolute;
  left: 50%;
  top: 0.7rem;
  transform: translateX(-50%);
}

.Cloud_Core .box6 .main .top .fu .tit {
  background-image: url(../img/Cloud_Core_box6_tb.png);
  width: 4.94rem;
  height: 1.8rem;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0.51rem;
  padding-right: 0.31rem;
}

.Cloud_Core .box6 .main .top .fu .tit .r p {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
}

.Cloud_Core .box6 .main .top .fu .tit .l p {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #2e1691;
}

.Cloud_Core .box6 .main .top .fu .ww {
  margin: 0.2rem auto 0;
  width: 2.77rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  line-height: 0.24rem;
  text-align: center;
}

.Cloud_Core .box6 .main .icon {
  margin-top: 0.3rem;
}

.Cloud_Core .box6 .main .icon img {
  display: block;
  margin: 0 auto;
  width: 1.16rem;
  height: 0.6rem;
}

.Cloud_Core .box6 .main .icon1 {
  margin-top: 0.19rem;
}

.Cloud_Core .box6 .main .icon1 img {
  display: block;
  margin: 0 auto;
  width: 1.16rem;
  height: 0.6rem;
}

.Cloud_Core .box6 .main .b2 {
  margin-top: 0.21rem;
}

.Cloud_Core .box6 .main .b2 .b1_t {
  width: 100%;
  height: 0.6rem;
  border-bottom: 0.02rem dashed #f4b0d0;
  border-left: 0.02rem dashed #f4b0d0;
  border-right: 0.02rem dashed #f4b0d0;
  border-radius: 0 0 0.08rem 0.08rem;
}

.Cloud_Core .box6 .main .b2 .b1_t ul {
  height: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}

.Cloud_Core .box6 .main .b2 .b1_t ul li {
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
}

.Cloud_Core .box6 .main .b2 .b1_t ul li p {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.08rem;
  color: #4d4d4d;
  margin-right: 0.1rem;
}

.Cloud_Core .box6 .main .b2 .b1_b {
  width: 100%;
  height: 0.6rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem 0.08rem 0 0;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #333333;
  line-height: 0.6rem;
  text-align: center;
}

.Cloud_Core .box7 {
  margin-top: 0.99rem;
  width: 100%;
  height: 100%;
  background: #f5f7fa;
  padding-top: 1rem;
  padding-bottom: 1.16rem;
}

.Cloud_Core .box7 .main .title {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
}

.Cloud_Core .box7 .main .top {
  margin-top: 1.02rem;
  display: flex;
}

.Cloud_Core .box7 .main .top .t_l .list {
  display: flex;
  align-items: center;
}

.Cloud_Core .box7 .main .top .t_l .list .l_l {
  width: 0.48rem;
  height: 1.6rem;
  background: linear-gradient(0deg, #e6003a 0%, #2e1691 100%);
  border-radius: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  padding: 0 0.1rem;
  color: #ffffff;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.Cloud_Core .box7 .main .top .t_l .list .l_r {
  margin-left: 0.1rem;
  width: 3rem;
  height: 1.6rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem;
  padding-left: 0.2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.Cloud_Core .box7 .main .top .t_l .list .l_r .r {
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
}

.Cloud_Core .box7 .main .top .t_l .list .l_r .r p {
  font-size: 0.1rem;
  margin-right: 0.1rem;
}

.Cloud_Core .box7 .main .top .t_c img {
  width: 4.67rem;
  height: 3.97rem;
}

.Cloud_Core .box7 .main .top .t_r .list {
  display: flex;
  align-items: center;
}

.Cloud_Core .box7 .main .top .t_r .list .l_l {
  width: 0.48rem;
  height: 1.6rem;
  background: linear-gradient(0deg, #e6003a 0%, #2e1691 100%);
  border-radius: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  padding: 0 0.1rem;
  color: #ffffff;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.Cloud_Core .box7 .main .top .t_r .list .l_r {
  margin-left: 0.1rem;
  width: 3rem;
  height: 1.6rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem;
  padding-left: 0.2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.Cloud_Core .box7 .main .top .t_r .list .l_r .r {
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
}

.Cloud_Core .box7 .main .top .t_r .list .l_r .r p {
  font-size: 0.1rem;
  margin-right: 0.1rem;
}

.Cloud_Core .box7 .main .bottom {
  display: flex;
  align-items: center;
  justify-content: center;
}

.Cloud_Core .box7 .main .bottom .b_l {
  width: 0.48rem;
  height: 1.8rem;
  background: linear-gradient(0deg, #e6003a 0%, #2e1691 100%);
  border-radius: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  padding: 0 0.1rem;
  color: #ffffff;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.Cloud_Core .box7 .main .bottom .b_r {
  margin-left: 0.1rem;
  width: 6.2rem;
  height: 1.8rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem;
  padding-left: 0.2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.Cloud_Core .box7 .main .bottom .b_r .r {
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
}

.Cloud_Core .box7 .main .bottom .b_r .r p {
  font-size: 0.1rem;
  margin-right: 0.1rem;
}

.Cloud_Core .box8 {
  padding-top: 1.2rem;
}

.Cloud_Core .box8 .main .title {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
}

.Cloud_Core .box8 .main .box {
  margin-top: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Cloud_Core .box8 .main .box .b_l .tt {
  width: 3.6rem;
  height: 4.52rem;
  background: #f5f7fa;
  border-radius: 0.04rem;
  padding: 0.2rem 0.3rem 0;
}

.Cloud_Core .box8 .main .box .b_l .tt ul li {
  margin-top: 0.2rem;
  width: 100%;
  height: 0.6rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem;
  text-align: center;
  line-height: 0.6rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #333333;
}

.Cloud_Core .box8 .main .box .b_l .bb {
  margin-top: 0.28rem;
  width: 3.6rem;
  height: 1.2rem;
  background: linear-gradient(180deg, #2e1691 0%, #e6003a 100%);
  border-radius: 0.04rem;
  padding: 0.38rem 0.3rem 0;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.24rem;
  text-align: center;
}

.Cloud_Core .box8 .main .box .b_r img {
  width: 8rem;
  height: 6.01rem;
}

.Cloud_Core .box9 {
  margin-top: 1rem;
}

.Cloud_Core .box9 .main .title {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
}

.Cloud_Core .box9 .main .box {
  padding-top: 1.06rem;
  position: relative;
}

.Cloud_Core .box9 .main .box .pic {
  margin: 0 auto;
  background-image: url("../img/Cloud_Core_box9_pic.png");
  width: 5.32rem;
  height: 5.2rem;
  background-size: 100% 100%;
  padding-top: 1.99rem;
}

.Cloud_Core .box9 .main .box .pic img {
  display: block;
  margin: 0 auto;
  width: 0.72rem;
  height: 0.72rem;
}

.Cloud_Core .box9 .main .box .pic .tit {
  margin-top: 0.15rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.24rem;
  color: #ffffff;
  text-align: center;
}

.Cloud_Core .box9 .main .box .k1 .tit {
  margin: 0 auto;
  width: 1.2rem;
  height: 0.4rem;
  background: linear-gradient(to right, #341c94, #9488c7);
  border-radius: 0.2rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.4rem;
}

.Cloud_Core .box9 .main .box .k1 .wen {
  margin-top: 0.19rem;
}

.Cloud_Core .box9 .main .box .k1 .wen p {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.14rem;
  color: #909399;
  line-height: 0.21rem;
  text-align: center;
}

.Cloud_Core .box10 {
  margin-top: 3.08rem;
}

.Cloud_Core .box10 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
  text-align: center;
}

.Cloud_Core .box10 .main .top {
  margin-top: 0.59rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Cloud_Core .box10 .main .top .l .list {
  margin-top: 0.2rem;
  padding-left: 0.4rem;
  display: flex;
  align-items: center;
  width: 3.4rem;
  height: 1.4rem;
  background: linear-gradient(to right, #fff5f7, #fff);
  border-radius: 0.2rem 0rem 0rem 0.2rem;
  border-left: 0.01rem solid #ffccd9;
  border-top: 0.01rem solid #ffccd9;
  border-bottom: 0.01rem solid #ffccd9;
}

.Cloud_Core .box10 .main .top .l .list .l_l {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #333333;
  writing-mode: vertical-rl;
}

.Cloud_Core .box10 .main .top .l .list .l_r {
  margin-left: 0.3rem;
}

.Cloud_Core .box10 .main .top .l .list .l_r .ls {
  margin-top: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #333333;
}

.Cloud_Core .box10 .main .top .l .list .l_r .ls:nth-child(1) {
  margin-top: 0;
}

.Cloud_Core .box10 .main .top .l .list:nth-child(1) {
  margin-top: 0;
}

.Cloud_Core .box10 .main .top .c img {
  width: 4.8rem;
  height: 4.8rem;
}

.Cloud_Core .box10 .main .top .r .list {
  margin-top: 0.2rem;
  padding-right: 0.4rem;
  display: flex;
  align-items: center;
  justify-content: right;
  width: 3.4rem;
  height: 1.4rem;
  background: linear-gradient(to left, #fff5f7, #fff);
  border-radius: 0rem 0.2rem 0.2rem 0rem;
  border-right: 0.01rem solid #ffccd9;
  border-top: 0.01rem solid #ffccd9;
  border-bottom: 0.01rem solid #ffccd9;
}

.Cloud_Core .box10 .main .top .r .list .l_l {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #333333;
  writing-mode: vertical-rl;
}

.Cloud_Core .box10 .main .top .r .list .l_r {
  margin-right: 0.3rem;
}

.Cloud_Core .box10 .main .top .r .list .l_r .ls {
  margin-top: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #333333;
  text-align: right;
}

.Cloud_Core .box10 .main .top .r .list .l_r .ls:nth-child(1) {
  margin-top: 0;
}

.Cloud_Core .box10 .main .top .r .list:nth-child(1) {
  margin-top: 0;
}

.Cloud_Core .box10 .main .bottom {
  margin-top: 0.38rem;
  width: 100%;
  height: 1.6rem;
  border-radius: 0.2rem;
  border: 0.01rem dashed #ffccd9;
  padding-top: 0.2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Cloud_Core .box10 .main .bottom .bb {
  position: relative;
  width: 20%;
}

.Cloud_Core .box10 .main .bottom .bb .b {
  width: 0.8rem;
  height: 0.8rem;
  background: #e6003a;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 0 auto;
}

.Cloud_Core .box10 .main .bottom .bb .b p {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #ffffff;
}

.Cloud_Core .box10 .main .bottom .bb .zi {
  margin-top: 0.15rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  text-align: center;
}

.Cloud_Core .box10 .main .bottom .bb::after {
  position: absolute;
  right: -0.25rem;
  top: 0.22rem;
  content: '';
  background-image: url("../img/Cloud_Core_box10_jt.png");
  width: 0.65rem;
  height: 0.32rem;
  background-size: 100% 100%;
}

.Cloud_Core .box10 .main .bottom .bb:last-child::after {
  display: none;
}

.Cloud_Core .box11 {
  margin-top: 1rem;
}

.Cloud_Core .box11 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
  text-align: center;
}

.Cloud_Core .box11 .main .box {
  margin-top: 0.8rem;
  display: flex;
  justify-content: space-between;
}

.Cloud_Core .box11 .main .box .b_l {
  width: 6.8rem;
}

.Cloud_Core .box11 .main .box .b_l .l1 {
  width: 100%;
  height: 0.48rem;
  background: linear-gradient(to right, #311a93, #9589c7);
  border-radius: 0.04rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
  line-height: 0.48rem;
  text-align: center;
}

.Cloud_Core .box11 .main .box .b_l .x {
  margin: 0 auto;
  width: 0.01rem;
  height: 0.3rem;
  background: #2e1691;
}

.Cloud_Core .box11 .main .box .b_l .l2 {
  width: 100%;
  height: 2.33rem;
  background: rgba(46, 22, 145, 0.1);
  border-radius: 0.04rem;
  border: 0.01rem dashed rgba(46, 22, 145, 0.4);
  display: flex;
  justify-content: space-between;
  padding: 0.3rem 0.4rem 0;
}

.Cloud_Core .box11 .main .box .b_l .l2 .kk .tit {
  width: 1.2rem;
  height: 0.4rem;
  background: rgba(46, 22, 145, 0.1);
  border-radius: 0.04rem;
  border: 0.01rem solid rgba(46, 22, 145, 0.4);
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #333333;
  text-align: center;
  line-height: 0.4rem;
  margin-bottom: 0.15rem;
}

.Cloud_Core .box11 .main .box .b_l .l2 .kk .b {
  margin-top: 0.1rem;
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
}

.Cloud_Core .box11 .main .box .b_l .l2 .kk .b p {
  margin-top: -0.05rem;
  font-size: 0.15rem;
  margin-right: 0.1rem;
}

.Cloud_Core .box11 .main .box .b_l .x1 img {
  display: block;
  margin-left: 2.43rem;
  width: 3.92rem;
  height: 0.8rem;
}

.Cloud_Core .box11 .main .box .b_l .l3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Cloud_Core .box11 .main .box .b_l .l3 .l_l {
  width: 5.28rem;
  height: 0.6rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem dashed rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Cloud_Core .box11 .main .box .b_l .l3 .l_l .ll {
  position: relative;
  text-align: center;
  width: 25%;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #333333;
}

.Cloud_Core .box11 .main .box .b_l .l3 .l_l .ll::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.01rem;
  height: 0.2rem;
  background: linear-gradient(180deg, #2e1691 0%, #e6003a 100%);
}

.Cloud_Core .box11 .main .box .b_l .l3 .l_l .ll:last-child::after {
  display: none;
}

.Cloud_Core .box11 .main .box .b_l .l3 .l_r {
  width: 1.32rem;
  height: 0.6rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem dashed rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #333333;
  text-align: center;
  line-height: 0.6rem;
}

.Cloud_Core .box11 .main .box .b_l .x2 img {
  display: block;
  margin-left: 2.64rem;
  width: 3.51rem;
  height: 0.62rem;
}

.Cloud_Core .box11 .main .box .b_l .l4 {
  width: 100%;
  height: 2rem;
  background: rgba(230, 0, 58, 0.1);
  border-radius: 0.04rem;
  border: 0.01rem dashed rgba(46, 22, 145, 0.4);
  display: flex;
  justify-content: space-between;
  padding: 0.3rem 0.53rem 0;
}

.Cloud_Core .box11 .main .box .b_l .l4 .kk .tit {
  width: 1.2rem;
  height: 0.4rem;
  background: rgba(230, 0, 58, 0.1);
  border-radius: 0.04rem;
  border: 0.01rem solid rgba(230, 0, 58, 0.4);
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #333333;
  text-align: center;
  line-height: 0.4rem;
  margin-bottom: 0.15rem;
}

.Cloud_Core .box11 .main .box .b_l .l4 .kk .b {
  margin-top: 0.1rem;
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
}

.Cloud_Core .box11 .main .box .b_l .l4 .kk .b p {
  margin-top: -0.05rem;
  font-size: 0.15rem;
  margin-right: 0.1rem;
}

.Cloud_Core .box11 .main .box .b_r {
  width: 4.6rem;
}

.Cloud_Core .box11 .main .box .b_r .rr .r_t {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #333333;
}

.Cloud_Core .box11 .main .box .b_r .rr .r_b {
  margin-top: 0.1rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #909399;
  line-height: 0.24rem;
  text-align: justify;
}

.Cloud_Core .box11 .main .box .b_r ul li {
  padding-left: 0.2rem;
  margin-top: 0.2rem;
  width: 100%;
  height: 1.2rem;
  background: #f5f7fa;
  display: flex;
  align-items: center;
}

.Cloud_Core .box11 .main .box .b_r ul li .ll {
  width: 0.5rem;
}

.Cloud_Core .box11 .main .box .b_r ul li .ll p {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #293d66;
  text-align: center;
}

.Cloud_Core .box11 .main .box .b_r ul li img {
  display: block;
  margin-left: 0.1rem;
  width: 0.08rem;
  height: 0.14rem;
}

.Cloud_Core .box11 .main .box .b_r ul li .kk {
  margin-left: 0.15rem;
}

.Cloud_Core .box11 .main .box .b_r ul li .kk .b {
  margin-top: 0.02rem;
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
}

.Cloud_Core .box11 .main .box .b_r ul li .kk .b p {
  margin-top: -0.05rem;
  font-size: 0.15rem;
  margin-right: 0.1rem;
}

.Cloud_Core .box12 {
  margin-top: 1.61rem;
  padding-bottom: 1.39rem;
}

.Cloud_Core .box12 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
  text-align: center;
}

.Cloud_Core .box12 .main .wen {
  padding: 0 3.3rem;
  margin-top: 0.2rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #909399;
  line-height: 0.3rem;
  text-align: center;
}

.Cloud_Core .box12 .main .box {
  margin-top: 0.53rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Cloud_Core .box12 .main .box .b_l {
  width: 6.16rem;
}

.Cloud_Core .box12 .main .box .b_l .tit {
  width: 6.16rem;
  height: 0.6rem;
  background: linear-gradient(to right, #301892, #9589c7);
  border-radius: 0.04rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
  line-height: 0.6rem;
  text-align: center;
}

.Cloud_Core .box12 .main .box .b_l .tt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.2rem;
}

.Cloud_Core .box12 .main .box .b_l .tt .t_l {
  display: flex;
  align-items: center;
}

.Cloud_Core .box12 .main .box .b_l .tt .t_l .bq {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #293d66;
  writing-mode: vertical-rl;
}

.Cloud_Core .box12 .main .box .b_l .tt .t_l img {
  margin-left: 0.09rem;
  width: 0.27rem;
  height: 2.54rem;
}

.Cloud_Core .box12 .main .box .b_l .tt .t_l ul {
  margin-left: 0.03rem;
  width: 2.32rem;
  height: 2.68rem;
  background: rgba(46, 22, 145, 0.06);
  border-radius: 0.04rem;
  border: 0.01rem solid rgba(46, 22, 145, 0.4);
  padding-left: 0.25rem;
}

.Cloud_Core .box12 .main .box .b_l .tt .t_l ul li {
  position: relative;
  margin-top: 0.08rem;
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
}

.Cloud_Core .box12 .main .box .b_l .tt .t_l ul li::after {
  content: '■';
  position: absolute;
  left: -0.15rem;
  top: 0.07rem;
  font-size: 0.08rem;
  color: #666666;
  font-family: Source Han Sans CN;
  font-weight: 400;
}

.Cloud_Core .box12 .main .box .b_l .bb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.2rem;
}

.Cloud_Core .box12 .main .box .b_l .bb .t_l {
  display: flex;
  align-items: center;
}

.Cloud_Core .box12 .main .box .b_l .bb .t_l .bq {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #293d66;
  writing-mode: vertical-rl;
}

.Cloud_Core .box12 .main .box .b_l .bb .t_l img {
  margin-left: 0.09rem;
  width: 0.27rem;
  height: 1.92rem;
}

.Cloud_Core .box12 .main .box .b_l .bb .t_l ul {
  margin-left: 0.03rem;
  width: 2.32rem;
  height: 2.06rem;
  background: rgba(46, 22, 145, 0.06);
  border-radius: 0.04rem;
  border: 0.01rem solid rgba(46, 22, 145, 0.4);
  padding-left: 0.25rem;
}

.Cloud_Core .box12 .main .box .b_l .bb .t_l ul li {
  position: relative;
  margin-top: 0.08rem;
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
}

.Cloud_Core .box12 .main .box .b_l .bb .t_l ul li::after {
  content: '■';
  position: absolute;
  left: -0.15rem;
  top: 0.07rem;
  font-size: 0.08rem;
  color: #666666;
  font-family: Source Han Sans CN;
  font-weight: 400;
}

.Cloud_Core .box12 .main .box .b_c {
  position: relative;
}

.Cloud_Core .box12 .main .box .b_c ul li {
  margin: 0.15rem auto;
  width: 0.8rem;
  height: 0.32rem;
  background: rgba(46, 22, 145, 0.04);
  border-radius: 0.16rem;
  border: 0.01rem solid #c0c4cc;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #293d66;
  text-align: center;
  line-height: 0.32rem;
}

.Cloud_Core .box12 .main .box .b_c .bb {
  margin: 0.1rem 0;
  width: 1.2rem;
  height: 1.2rem;
  background: linear-gradient(90deg, #2e1691, #f0eef8);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.Cloud_Core .box12 .main .box .b_c .bb p {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
  text-align: center;
}

.Cloud_Core .box12 .main .box .b_c::after {
  content: '';
  position: absolute;
  left: -0.39rem;
  top: 1.5rem;
  background-image: url("../img/Cloud_Core_box12_jt.png");
  width: 0.4rem;
  height: 0.78rem;
  background-size: 100% 100%;
}

.Cloud_Core .box12 .main .box .b_c::before {
  content: '';
  position: absolute;
  right: -0.4rem;
  top: 1.5rem;
  background-image: url("../img/Cloud_Core_box12_jt.png");
  width: 0.4rem;
  height: 0.78rem;
  background-size: 100% 100%;
}

.Cloud_Core .box12 .main .box .b_r .tt {
  width: 3.8rem;
  height: 2.77rem;
  background: rgba(46, 22, 145, 0.06);
  border-radius: 0.08rem;
  border: 0.01rem solid rgba(46, 22, 145, 0.4);
  padding: 0.27rem 0.2rem 0;
}

.Cloud_Core .box12 .main .box .b_r .tt .tit {
  padding-left: 0.12rem;
  width: 100%;
  height: 0.4rem;
  background: linear-gradient(90deg, #2e1691, #f0eef8);
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #fffefe;
  line-height: 0.4rem;
}

.Cloud_Core .box12 .main .box .b_r .tt ul {
  padding-left: 0.2rem;
}

.Cloud_Core .box12 .main .box .b_r .tt ul li {
  position: relative;
  margin-top: 0.08rem;
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
}

.Cloud_Core .box12 .main .box .b_r .tt ul li::after {
  content: '■';
  position: absolute;
  left: -0.15rem;
  top: 0.07rem;
  font-size: 0.08rem;
  color: #666666;
  font-family: Source Han Sans CN;
  font-weight: 400;
}

.Carbon {
  padding-top: 0.84rem;
}

.Carbon .banner {
  background-image: url("../img/Artificial_banner.png");
  width: 100%;
  height: 3.6rem;
  background-size: 100% 100%;
  position: relative;
  padding-top: 1.66rem;
}

.Carbon .banner .title {
  position: absolute;
  left: 50%;
  top: 0.55rem;
  transform: translateX(-50%);
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.64rem;
  background-image: linear-gradient(to right, #2e1691, #e2013c);
  -webkit-background-clip: text;
  /* 针对webkit浏览器，如Safari */
  background-clip: text;
  /* 确保渐变只显示在文字上 */
  color: transparent;
  /* 将文字颜色设置为透明，这样背景渐变就会显示出来 */
  display: inline-block;
  /* 确保背景可以正确裁剪 */
}

.Carbon .banner .zi {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.33rem;
  color: #3d394d;
}

.Carbon .box1 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
  text-align: center;
}

.Carbon .box1 .main .box {
  margin-top: 0.8rem;
}

.Carbon .box1 .main .box ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.19rem;
}

.Carbon .box1 .main .box ul li {
  width: 2.09rem;
  height: 2.49rem;
  background: #f7ebf2;
  border-radius: 0.12rem;
  border: 0.01rem dashed #d8bed9;
}

.Carbon .box1 .main .box ul li .tit {
  margin: -0.2rem auto 0;
  width: 1.52rem;
  height: 0.4rem;
  background: linear-gradient(90deg, #2e1691, #e6003a);
  border-radius: 0.08rem;
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
  line-height: 0.4rem;
}

.Carbon .box1 .main .box ul li .list {
  margin-top: 0.1rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  text-align: center;
}

.Carbon .box1 .main .box .b1 {
  margin-top: 0.2rem;
  width: 100%;
  height: 0.8rem;
  background: #f7ebf2;
  border-radius: 0.12rem;
  border: 0.01rem dashed #d8bed9;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0.06rem;
}

.Carbon .box1 .main .box .b1 .b_l {
  width: 2.6rem;
  height: 0.68rem;
  background: linear-gradient(90deg, #2e1691, #e6003a);
  border-radius: 0.12rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.68rem;
}

.Carbon .box1 .main .box .b1 .b_r {
  flex: 1;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  text-align: center;
}

.Carbon .box2 {
  margin-top: 1.02rem;
}

.Carbon .box2 .main .tit {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
  text-align: center;
}

.Carbon .box2 .main .tt {
  margin-top: 0.59rem;
  background-image: url("../img/Carbon_box2_tt.png");
  width: 100%;
  height: 1.2rem;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-left: 0.49rem;
}

.Carbon .box2 .main .tt .t1 {
  font-family: Source Han Sans CN;
  font-weight: 300;
  font-size: 0.24rem;
  color: #ffffff;
}

.Carbon .box2 .main .tt .t1 span {
  font-weight: bold;
}

.Carbon .box2 .main .tt .t2 {
  margin-top: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: rgba(255, 255, 255, 0.4);
}

.Carbon .box2 .main .s_box {
  margin-top: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Carbon .box2 .main .s_box .ss {
  width: 2.16rem;
  height: 4.31rem;
  background: #f9f7ff;
  border-radius: 0.12rem;
  position: relative;
  padding: 0.14rem 0.14rem 0;
}

.Carbon .box2 .main .s_box .ss .fu {
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("../img/Carbon_box2_bg.png");
  width: 1.27rem;
  height: 0.4rem;
  background-size: 100% 100%;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
  padding-left: 0.42rem;
  line-height: 0.4rem;
}

.Carbon .box2 .main .s_box .ss .icon img {
  width: 0.59rem;
  height: 0.59rem;
}

.Carbon .box2 .main .s_box .ss .wen {
  margin-top: 0.18rem;
  width: 100%;
  height: 0.7rem;
  text-align: justify;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  line-height: 0.24rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* 限制文本为2行 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Carbon .box2 .main .s_box .ss ul {
  margin-top: 0.3rem;
  padding-left: 0.3rem;
}

.Carbon .box2 .main .s_box .ss ul li {
  position: relative;
  margin-top: 0.08rem;
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
  text-align: justify;
}

.Carbon .box2 .main .s_box .ss ul li::after {
  content: '■';
  position: absolute;
  left: -0.15rem;
  top: 0.07rem;
  font-size: 0.08rem;
  color: #666666;
  font-family: Source Han Sans CN;
  font-weight: 400;
}

.Carbon .box3 {
  margin-top: 1rem;
}

.Carbon .box3 .main .title {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
}

.Carbon .box3 .main .zi {
  margin-top: 0.2rem;
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #909399;
}

.Carbon .box3 .main .box {
  margin-top: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 0 0.82rem;
}

.Carbon .box3 .main .box .b_l {
  background-image: url("../img/Carbon_box3_l.png");
  width: 2.86rem;
  height: 2.8rem;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  padding-left: 0.67rem;
}

.Carbon .box3 .main .box .b_l .b {
  margin: 0.1rem 0;
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
}

.Carbon .box3 .main .box .b_l .b p {
  margin-top: -0.05rem;
  font-size: 0.15rem;
  margin-right: 0.1rem;
}

.Carbon .box3 .main .box .b_c {
  display: flex;
  position: absolute;
  left: 50%;
  top: 0.6rem;
  transform: translateX(-50%);
}

.Carbon .box3 .main .box .b_c .c_l {
  width: 0.8rem;
  height: 0.8rem;
  background: #e6003a;
  border-radius: 0.4rem;
  text-align: center;
  padding: 0.15rem 0.23rem 0;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
  margin-top: 0.4rem;
  margin-right: 0.05rem;
}

.Carbon .box3 .main .box .b_c .c_c .tt {
  position: relative;
  background-image: url("../img/Carbon_box3_c.png");
  width: 4.13rem;
  height: 1.86rem;
  background-size: 100% 100%;
}

.Carbon .box3 .main .box .b_c .c_c .tt .z1 {
  position: absolute;
  left: 0.75rem;
  top: 0.61rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.24rem;
  color: #ffffff;
}

.Carbon .box3 .main .box .b_c .c_c .tt .z2 {
  position: absolute;
  left: 2.79rem;
  top: 0.42rem;
  width: 0.6rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.24rem;
  color: #ffffff;
}

.Carbon .box3 .main .box .b_c .c_c .bb {
  display: flex;
  align-items: center;
  justify-content: center;
}

.Carbon .box3 .main .box .b_c .c_c .bb .b1 {
  width: 1.2rem;
  height: 0.4rem;
  background: rgba(230, 0, 58, 0.1);
  border-radius: 0.2rem;
  border: 0.01rem solid rgba(230, 0, 58, 0.4);
  text-align: center;
  line-height: 0.4rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #333333;
}

.Carbon .box3 .main .box .b_c .c_c .bb .b2 {
  margin-left: 0.71rem;
  width: 1.2rem;
  height: 0.4rem;
  background: rgba(46, 22, 145, 0.1);
  border-radius: 0.2rem;
  border: 0.01rem solid rgba(46, 22, 145, 0.4);
  text-align: center;
  line-height: 0.4rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #333333;
}

.Carbon .box3 .main .box .b_c .c_r {
  width: 0.8rem;
  height: 0.8rem;
  background: #2e1691;
  border-radius: 0.4rem;
  text-align: center;
  padding: 0.15rem 0.23rem 0;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
  margin-top: 0.4rem;
  margin-left: 0.05rem;
}

.Carbon .box3 .main .box .b_r {
  background-image: url("../img/Carbon_box3_r.png");
  width: 2.86rem;
  height: 2.8rem;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  padding-left: 0.9rem;
}

.Carbon .box3 .main .box .b_r .b {
  margin: 0.1rem 0;
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
}

.Carbon .box3 .main .box .b_r .b p {
  margin-top: -0.05rem;
  font-size: 0.15rem;
  margin-right: 0.1rem;
}

.Carbon .box4 {
  margin-top: 1.26rem;
}

.Carbon .box4 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
  text-align: center;
  margin-bottom: 0.4rem;
}

.Carbon .box4 .main .zi {
  margin-top: 0.1rem;
  display: flex;
  align-items: center;
}

.Carbon .box4 .main .zi img {
  width: 0.1rem;
  height: 0.14rem;
}

.Carbon .box4 .main .zi .tit {
  margin-left: 0.11rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #333333;
}

.Carbon .box4 .main .zi .wen {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #4d4d4d;
}

.Carbon .box4 .main .box {
  position: relative;
  margin-top: 0.3rem;
}

.Carbon .box4 .main .box img {
  width: 100%;
  height: 3.37rem;
}

.Carbon .box4 .main .box .list {
  position: absolute;
  width: 1.8rem;
}

.Carbon .box4 .main .box .list .icon {
  margin: 0 auto;
  width: 0.5rem;
  height: 0.5rem;
  background: linear-gradient(90deg, #2e1691 0%, #e6003a 100%);
  border-radius: 0.25rem;
  font-family: HarmonyOS Sans SC;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.5rem;
}

.Carbon .box4 .main .box .list .tit {
  margin-top: 0.1rem;
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #333333;
}

.Carbon .box4 .main .box .list .ww {
  margin-top: 0.1rem;
  width: 1.8rem;
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #909399;
  line-height: 0.24rem;
}

.Carbon .box4 .main .bottom {
  margin-top: 1.33rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Carbon .box4 .main .bottom .b_l {
  width: 0.6rem;
  height: 1.88rem;
  background: #2e1691;
  border-radius: 0.3rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 20px;
  color: #ffffff;
  writing-mode: vertical-rl;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Carbon .box4 .main .bottom .b_r .r_t {
  width: 11.2rem;
  height: 1.36rem;
  background: rgba(46, 22, 145, 0.1);
  border-radius: 0.3rem;
  border: 0.01rem solid rgba(46, 22, 145, 0.4);
}

.Carbon .box4 .main .bottom .b_r .r_t ul {
  height: 1.36rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.4rem;
}

.Carbon .box4 .main .bottom .b_r .r_t ul li {
  position: relative;
  width: 2.29rem;
}

.Carbon .box4 .main .bottom .b_r .r_t ul li .tit {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #333333;
}

.Carbon .box4 .main .bottom .b_r .r_t ul li .bib {
  margin-top: 0.1rem;
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #909399;
  line-height: 0.24rem;
}

.Carbon .box4 .main .bottom .b_r .r_t ul li::after {
  content: '';
  position: absolute;
  right: -0.4rem;
  top: 0.15rem;
  background-image: url("../img/Carbon_box4_jt1.png");
  width: 0.32rem;
  height: 0.61rem;
  background-size: 100% 100%;
}

.Carbon .box4 .main .bottom .b_r .r_t ul li:last-child::after {
  display: none;
}

.Carbon .box4 .main .bottom .b_r .r_b {
  margin: 0 auto;
  background-image: url("../img/Carbon_box4_bottom.png");
  width: 10.28rem;
  height: 0.36rem;
  background-size: 100% 100%;
  padding-top: 0.2rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #333333;
  text-align: center;
}

.Carbon .box5 {
  margin-top: 0.97rem;
}

.Carbon .box5 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
  text-align: center;
}

.Carbon .box5 .main .box {
  margin-top: 0.59rem;
}

.Carbon .box5 .main .box .b2 {
  margin-top: 0.21rem;
}

.Carbon .box5 .main .box .b2 .b1_t {
  width: 100%;
  height: 0.6rem;
  border-bottom: 0.02rem dashed #f4b0d0;
  border-left: 0.02rem dashed #f4b0d0;
  border-right: 0.02rem dashed #f4b0d0;
  border-radius: 0 0 0.08rem 0.08rem;
}

.Carbon .box5 .main .box .b2 .b1_t ul {
  height: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 3.71rem;
  padding-right: 3.71rem;
}

.Carbon .box5 .main .box .b2 .b1_t ul li {
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
}

.Carbon .box5 .main .box .b2 .b1_t ul li p {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.08rem;
  color: #4d4d4d;
  margin-right: 0.1rem;
}

.Carbon .box5 .main .box .b2 .b1_b {
  width: 100%;
  height: 0.6rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem 0.08rem 0 0;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #333333;
  line-height: 0.6rem;
  text-align: center;
}

.Carbon .box5 .main .box .b_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Carbon .box5 .main .box .b_box .b1 {
  position: relative;
  margin-top: 0.8rem;
}

.Carbon .box5 .main .box .b_box .b1 .b1_t {
  width: 3.72rem;
  height: 3.33rem;
  border-bottom: 0.02rem dashed #f4b0d0;
  border-left: 0.02rem dashed #f4b0d0;
  border-right: 0.02rem dashed #f4b0d0;
  border-radius: 0 0 0.08rem 0.08rem;
  padding: 0.25rem 0.2rem 0;
}

.Carbon .box5 .main .box .b_box .b1 .b1_t .x1 {
  width: 100%;
  height: 0.4rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  line-height: 0.4rem;
  text-align: center;
}

.Carbon .box5 .main .box .b_box .b1 .b1_t .x2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.Carbon .box5 .main .box .b_box .b1 .b1_t .x2 .xx {
  margin-top: 0.2rem;
  width: 1.55rem;
  height: 0.4rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  line-height: 0.4rem;
  text-align: center;
}

.Carbon .box5 .main .box .b_box .b1 .b1_b {
  width: 3.72rem;
  height: 0.6rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem 0.08rem 0 0;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #333333;
  line-height: 0.6rem;
  text-align: center;
}

.Carbon .box5 .main .box .b_box .b1::after {
  content: '';
  position: absolute;
  left: 50%;
  top: -0.7rem;
  transform: translateX(-50%);
  background-image: url("../img/Artificial_box2_iconb2.png");
  width: 0.93rem;
  height: 0.48rem;
  background-size: 100% 100%;
}

.Carbon .box5 .main .box .b_box .b3 {
  position: relative;
  margin-top: 0.8rem;
}

.Carbon .box5 .main .box .b_box .b3 .b1_t {
  width: 3.72rem;
  height: 3.33rem;
  border-bottom: 0.02rem dashed #f4b0d0;
  border-left: 0.02rem dashed #f4b0d0;
  border-right: 0.02rem dashed #f4b0d0;
  border-radius: 0 0 0.08rem 0.08rem;
  padding: 0.25rem 0.2rem 0;
}

.Carbon .box5 .main .box .b_box .b3 .b1_t .x1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Carbon .box5 .main .box .b_box .b3 .b1_t .x1 .xx {
  width: 1.55rem;
  height: 0.4rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  line-height: 0.4rem;
  text-align: center;
}

.Carbon .box5 .main .box .b_box .b3 .b1_t .pic1 {
  margin: 0 auto;
  background-image: url("../img/er.png");
  width: 1.92rem;
  height: 0.41rem;
  background-size: 100% 100%;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #333333;
  padding-top: 0.28rem;
  text-align: center;
}

.Carbon .box5 .main .box .b_box .b3 .b1_t .x2 {
  margin-top: 0.45rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Carbon .box5 .main .box .b_box .b3 .b1_t .x2 .xx {
  width: 0.98rem;
  height: 0.4rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  line-height: 0.4rem;
  text-align: center;
}

.Carbon .box5 .main .box .b_box .b3 .b1_t .pic2 {
  margin: 0 auto;
  background-image: url("../img/er.png");
  width: 1.92rem;
  height: 0.41rem;
  background-size: 100% 100%;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #333333;
  padding-top: 0.28rem;
  text-align: center;
}

.Carbon .box5 .main .box .b_box .b3 .b1_t .x3 {
  width: 100%;
  height: 0.4rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  line-height: 0.4rem;
  text-align: center;
}

.Carbon .box5 .main .box .b_box .b3 .b1_b {
  width: 3.72rem;
  height: 0.6rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem 0.08rem 0 0;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #333333;
  line-height: 0.6rem;
  text-align: center;
}

.Carbon .box5 .main .box .b_box .b3::after {
  content: '';
  position: absolute;
  left: 50%;
  top: -0.7rem;
  transform: translateX(-50%);
  background-image: url("../img/Artificial_box2_iconb2.png");
  width: 0.93rem;
  height: 0.48rem;
  background-size: 100% 100%;
}

.Carbon .box5 .main .box .b_box .b4 {
  position: relative;
  margin-top: 0.8rem;
}

.Carbon .box5 .main .box .b_box .b4 .b1_t {
  width: 3.72rem;
  height: 3.33rem;
  border-bottom: 0.02rem dashed #f4b0d0;
  border-left: 0.02rem dashed #f4b0d0;
  border-right: 0.02rem dashed #f4b0d0;
  border-radius: 0 0 0.08rem 0.08rem;
  padding: 0.27rem 0.2rem 0;
}

.Carbon .box5 .main .box .b_box .b4 .b1_t .x2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.Carbon .box5 .main .box .b_box .b4 .b1_t .x2 .xx {
  margin-top: 0.2rem;
  width: 1.55rem;
  height: 0.55rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  line-height: 0.55rem;
  text-align: center;
}

.Carbon .box5 .main .box .b_box .b4 .b1_b {
  width: 3.72rem;
  height: 0.6rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem 0.08rem 0 0;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #333333;
  line-height: 0.6rem;
  text-align: center;
}

.Carbon .box5 .main .box .b_box .b4::after {
  content: '';
  position: absolute;
  left: 50%;
  top: -0.7rem;
  transform: translateX(-50%);
  background-image: url("../img/Artificial_box2_iconb2.png");
  width: 0.93rem;
  height: 0.48rem;
  background-size: 100% 100%;
}

.Carbon .box6 {
  margin-top: 1rem;
}

.Carbon .box6 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
  text-align: center;
}

.Carbon .box6 .main .zi {
  margin-top: 0.25rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  text-align: center;
  color: #909399;
}

.Carbon .box6 .main .wen {
  margin-top: 0.59rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #333333;
  text-align: center;
}

.Carbon .box6 .main .box {
  margin-top: 0.2rem;
  background-image: url("../img/Carbon_box6_bg.png");
  width: 100%;
  height: 7.98rem;
  background-size: 100% 100%;
  padding: 0 0.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Carbon .box6 .main .box .b_l .ll {
  margin: 0.3rem 0;
  width: 1.14rem;
  height: 0.42rem;
  border-radius: 0.21rem;
  background-color: #2e1691;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.42rem;
  text-align: center;
}

.Carbon .box6 .main .box .b_r {
  display: flex;
  align-items: flex-end;
  justify-content: right;
  flex-direction: column;
}

.Carbon .box6 .main .box .b_r .rr {
  margin: 0.15rem 0;
  width: 1.14rem;
  height: 0.42rem;
  border-radius: 0.21rem;
  background-color: #2e1691;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.42rem;
  text-align: center;
}

.Carbon .box6 .main .bottom {
  margin-top: 0.05rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Carbon .box6 .main .bottom .b1 {
  width: 1.71rem;
  height: 0.61rem;
  background: #f4f1ff;
  border-radius: 0.31rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Carbon .box6 .main .bottom .b1 img {
  display: block;
  margin-right: 0.11rem;
  width: 0.2rem;
  height: 0.2rem;
}

.Carbon .box6 .main .bottom .b1 .ziz {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #333333;
}

.Carbon .box7 {
  margin-top: 1.2rem;
}

.Carbon .box7 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
  text-align: center;
}

.Carbon .box7 .main .box {
  margin-top: 0.69rem;
  display: flex;
  justify-content: space-between;
}

.Carbon .box7 .main .box .b_l .tit {
  width: 1.8rem;
  height: 0.48rem;
  background: linear-gradient(to right, #301892, #9589c7);
  border-radius: 0.24rem 0.24rem 0rem 0.24rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.48rem;
  text-align: center;
}

.Carbon .box7 .main .box .b_l img {
  display: block;
  margin-top: 0.2rem;
  width: 6rem;
  height: 4.27rem;
}

.Carbon .box7 .main .box .b_c {
  margin-top: 1.76rem;
  background-image: url("../img/Carbon_box7_pic3.png");
  width: 0.86rem;
  height: 2.11rem;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.Carbon .box7 .main .box .b_c .c {
  margin: 0.05rem 0 0.05rem -0.1rem;
  width: 0.6rem;
  height: 0.24rem;
  border-radius: 0.12rem;
  border: 0.01rem solid #293d66;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.14rem;
  color: #293d66;
  text-align: center;
  line-height: 0.24rem;
}

.Carbon .box7 .main .box .b_r {
  margin-top: 0.94rem;
}

.Carbon .box7 .main .box .b_r .tit {
  width: 1.8rem;
  height: 0.48rem;
  background: linear-gradient(to right, #301892, #9589c7);
  border-radius: 0.24rem 0.24rem 0rem 0.24rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.48rem;
  text-align: center;
}

.Carbon .box7 .main .box .b_r img {
  display: block;
  margin-top: 0.2rem;
  width: 4.67rem;
  height: 2.37rem;
}

.Carbon .box7 .main .bbb {
  margin-top: 0.6rem;
  width: 100%;
  height: 0.72rem;
  background: rgba(46, 22, 145, 0.1);
  border-radius: 0.04rem;
  border: 0.01rem dashed rgba(46, 22, 145, 0.4);
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #333333;
  text-align: center;
  line-height: 0.72rem;
}

.Carbon .box8 {
  margin-top: 1rem;
  padding-bottom: 1.39rem;
}

.Carbon .box8 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
  text-align: center;
}

.Carbon .box8 .main .box .b_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Carbon .box8 .main .box .b_box .b1 {
  position: relative;
  margin-top: 0.59rem;
}

.Carbon .box8 .main .box .b_box .b1 .b1_t {
  width: 3.72rem;
  height: 3.33rem;
  border-bottom: 0.02rem dashed #f4b0d0;
  border-left: 0.02rem dashed #f4b0d0;
  border-right: 0.02rem dashed #f4b0d0;
  border-radius: 0 0 0.08rem 0.08rem;
  padding: 0.01rem 0.4rem 0;
}

.Carbon .box8 .main .box .b_box .b1 .b1_t .x1 {
  margin-top: 0.3rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Carbon .box8 .main .box .b_box .b1 .b1_t .x1 .x1_l {
  width: 1.2rem;
  height: 1.2rem;
  background: #fff5f7;
  border-radius: 50%;
  border: 0.01rem dashed #e6003a;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #e6003a;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Carbon .box8 .main .box .b_box .b1 .b1_t .x1 img {
  width: 0.32rem;
  height: 0.61rem;
}

.Carbon .box8 .main .box .b_box .b1 .b1_t .x1 .x1_r {
  width: 1.2rem;
  height: 1.2rem;
  background: #e6003a;
  border-radius: 50%;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.Carbon .box8 .main .box .b_box .b1 .b1_t .x1 .x1_r p {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #ffffff;
}

.Carbon .box8 .main .box .b_box .b1 .b1_b {
  width: 3.72rem;
  height: 0.6rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem 0.08rem 0 0;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #333333;
  line-height: 0.6rem;
  text-align: center;
}

.Carbon .box8 .main .box .b_box .b3 {
  position: relative;
  margin-top: 0.59rem;
}

.Carbon .box8 .main .box .b_box .b3 .b1_t {
  width: 3.72rem;
  height: 3.33rem;
  border-bottom: 0.02rem dashed #f4b0d0;
  border-left: 0.02rem dashed #f4b0d0;
  border-right: 0.02rem dashed #f4b0d0;
  border-radius: 0 0 0.08rem 0.08rem;
  padding: 0.01rem 0.2rem 0;
}

.Carbon .box8 .main .box .b_box .b3 .b1_t .tt .t1 {
  margin-top: 0.18rem;
  width: 100%;
  height: 0.4rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  line-height: 0.4rem;
  text-align: center;
}

.Carbon .box8 .main .box .b_box .b3 .b1_t .cc img {
  display: block;
  margin: 0.05rem auto 0;
  width: 0.61rem;
  height: 0.32rem;
}

.Carbon .box8 .main .box .b_box .b3 .b1_t .bb .bx {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Carbon .box8 .main .box .b_box .b3 .b1_t .bb .bx .x_l {
  width: 1.55rem;
  height: 0.4rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  line-height: 0.4rem;
  text-align: center;
}

.Carbon .box8 .main .box .b_box .b3 .b1_t .bb .xs {
  margin-top: 0.18rem;
  width: 100%;
  height: 0.4rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  line-height: 0.4rem;
  text-align: center;
}

.Carbon .box8 .main .box .b_box .b3 .b1_b {
  width: 3.72rem;
  height: 0.6rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem 0.08rem 0 0;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #333333;
  line-height: 0.6rem;
  text-align: center;
}

.Carbon .box8 .main .box .b_box .b4 {
  position: relative;
  margin-top: 0.59rem;
}

.Carbon .box8 .main .box .b_box .b4 .b1_t {
  width: 3.72rem;
  height: 3.33rem;
  border-bottom: 0.02rem dashed #f4b0d0;
  border-left: 0.02rem dashed #f4b0d0;
  border-right: 0.02rem dashed #f4b0d0;
  border-radius: 0 0 0.08rem 0.08rem;
  padding: 0.01rem 0.2rem 0;
}

.Carbon .box8 .main .box .b_box .b4 .b1_t .x1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.Carbon .box8 .main .box .b_box .b4 .b1_t .x1 .xx {
  margin-top: 0.18rem;
  width: 1.55rem;
  height: 0.4rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  line-height: 0.4rem;
  text-align: center;
}

.Carbon .box8 .main .box .b_box .b4 .b1_t .cc img {
  display: block;
  margin: 0.05rem auto 0;
  width: 0.61rem;
  height: 0.32rem;
}

.Carbon .box8 .main .box .b_box .b4 .b1_t .x2 ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.Carbon .box8 .main .box .b_box .b4 .b1_t .x2 ul li {
  margin-top: 0.18rem;
  width: 1rem;
  height: 0.4rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #4d4d4d;
  line-height: 0.4rem;
  text-align: center;
}

.Carbon .box8 .main .box .b_box .b4 .b1_b {
  width: 3.72rem;
  height: 0.6rem;
  background: linear-gradient(180deg, rgba(46, 22, 145, 0.1) 0%, rgba(230, 0, 58, 0.1) 100%);
  border: 0.01rem solid rgba(46, 22, 145, 0.2);
  border-radius: 0.08rem 0.08rem 0 0;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #333333;
  line-height: 0.6rem;
  text-align: center;
}

.Smart_City {
  padding-top: 0.84rem;
}

.Smart_City .banner {
  background-image: url("../img/Artificial_banner.png");
  width: 100%;
  height: 3.6rem;
  background-size: 100% 100%;
  position: relative;
  padding-top: 1.66rem;
}

.Smart_City .banner .title {
  position: absolute;
  left: 50%;
  top: 0.55rem;
  transform: translateX(-50%);
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.64rem;
  background-image: linear-gradient(to right, #2e1691, #e2013c);
  -webkit-background-clip: text;
  /* 针对webkit浏览器，如Safari */
  background-clip: text;
  /* 确保渐变只显示在文字上 */
  color: transparent;
  /* 将文字颜色设置为透明，这样背景渐变就会显示出来 */
  display: inline-block;
  /* 确保背景可以正确裁剪 */
}

.Smart_City .banner .zi {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.33rem;
  color: #3d394d;
}

.Smart_City .box1 {
  margin-top: -1.05rem;
}

.Smart_City .box1 .main {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Smart_City .box1 .main .b_l {
  background-image: url("../img/Smart_City_box1_ll.png");
  width: 1.17rem;
  height: 7.65rem;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.Smart_City .box1 .main .b_l .ll {
  width: 0.91rem;
  height: 0.6rem;
  background: rgba(255, 135, 165, 0.07);
  border-radius: 0.3rem;
  border: 0.01rem dashed #e7063f;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 0.285rem 0 0 -0.2rem;
}

.Smart_City .box1 .main .b_l .ll p {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.16rem;
  color: #e7063f;
}

.Smart_City .box1 .main .b_c .tit {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #000000;
  text-align: center;
}

.Smart_City .box1 .main .b_c .bb1 {
  margin-top: 0.16rem;
}

.Smart_City .box1 .main .b_c .bb1 .b_t {
  width: 8.88rem;
  height: 0.34rem;
  background: #9483db;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.34rem;
  text-align: center;
  border-radius: 0.14rem 0.14rem 0 0;
}

.Smart_City .box1 .main .b_c .bb1 .b_b {
  width: 8.88rem;
  height: 1.41rem;
  background: #f7f5ff;
  border: 0.01rem dashed #664ecb;
  border-top: none;
  border-radius: 0 0 0.14rem 0.14rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.1rem;
}

.Smart_City .box1 .main .b_c .bb1 .b_b .b1 {
  width: 2.04rem;
  height: 1.22rem;
  background: #ebe6ff;
  border-radius: 0.14rem;
}

.Smart_City .box1 .main .b_c .bb1 .b_b .b1 .b_tit {
  width: 100%;
  height: 0.37rem;
  background: #674fcb;
  border-radius: 0.14rem 0.14rem 0 0;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.37rem;
  text-align: center;
}

.Smart_City .box1 .main .b_c .bb1 .b_b .b1 ul {
  padding: 0 0.1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.Smart_City .box1 .main .b_c .bb1 .b_b .b1 ul li {
  width: 0.87rem;
  height: 0.27rem;
  background: #ffffff;
  box-shadow: 0rem 0rem 0.09rem 0rem rgba(50, 19, 181, 0.22);
  border-radius: 0.14rem;
  border: 0.01rem solid rgba(102, 78, 203, 0.84);
  margin-top: 0.1rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.13rem;
  color: #010101;
  text-align: center;
  line-height: 0.27rem;
}

.Smart_City .box1 .main .b_c .bb2 {
  margin-top: 0.12rem;
}

.Smart_City .box1 .main .b_c .bb2 .b_t {
  width: 8.88rem;
  height: 0.34rem;
  background: #9483db;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.34rem;
  text-align: center;
  border-radius: 0.14rem 0.14rem 0 0;
}

.Smart_City .box1 .main .b_c .bb2 .b_b {
  width: 8.88rem;
  height: 0.69rem;
  background: #f7f5ff;
  border: 0.01rem dashed #664ecb;
  border-top: none;
  border-radius: 0 0 0.14rem 0.14rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.18rem;
}

.Smart_City .box1 .main .b_c .bb2 .b_b .b1 {
  width: 1.16rem;
  height: 0.29rem;
  background: #e7063f;
  border-radius: 0.15rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.13rem;
  color: #ffffff;
  line-height: 0.29rem;
  text-align: center;
}

.Smart_City .box1 .main .b_c .bb3 {
  margin-top: 0.14rem;
}

.Smart_City .box1 .main .b_c .bb3 .b_t {
  width: 8.88rem;
  height: 0.34rem;
  background: #9483db;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.34rem;
  text-align: center;
  border-radius: 0.14rem 0.14rem 0 0;
}

.Smart_City .box1 .main .b_c .bb3 .b_b {
  width: 8.88rem;
  height: 1.22rem;
  background: #f7f5ff;
  border: 0.01rem dashed #664ecb;
  border-top: none;
  border-radius: 0 0 0.14rem 0.14rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 0.05rem;
}

.Smart_City .box1 .main .b_c .bb3 .b_b .b1 {
  position: relative;
  width: 2.3rem;
}

.Smart_City .box1 .main .b_c .bb3 .b_b .b1 .b_tit {
  font-family: Microsoft YaHei;
  font-weight: bold;
  font-size: 0.14rem;
  text-align: center;
  color: #010101;
}

.Smart_City .box1 .main .b_c .bb3 .b_b .b1 ul {
  padding: 0 0.05rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.Smart_City .box1 .main .b_c .bb3 .b_b .b1 ul li {
  width: 0.68rem;
  height: 0.27rem;
  background: #ffffff;
  box-shadow: 0rem 0rem 0.09rem 0rem rgba(50, 19, 181, 0.22);
  border-radius: 0.14rem;
  border: 0.01rem solid rgba(102, 78, 203, 0.84);
  margin-top: 0.1rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.13rem;
  color: #010101;
  text-align: center;
  line-height: 0.27rem;
}

.Smart_City .box1 .main .b_c .bb3 .b_b .b1::after {
  content: '';
  position: absolute;
  right: -0.05rem;
  top: 50%;
  transform: translateY(-50%);
  height: 0.97rem;
  background: #ffffff;
  border: 0.01rem dashed rgba(11, 8, 10, 0.25);
}

.Smart_City .box1 .main .b_c .bb3 .b_b .b1:last-child::after {
  display: none;
}

.Smart_City .box1 .main .b_c .bb4 {
  margin-top: 0.09rem;
}

.Smart_City .box1 .main .b_c .bb4 .b_t {
  width: 8.88rem;
  height: 0.34rem;
  background: #9483db;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.34rem;
  text-align: center;
  border-radius: 0.14rem 0.14rem 0 0;
}

.Smart_City .box1 .main .b_c .bb4 .b_b {
  width: 8.88rem;
  height: 0.69rem;
  background: #f7f5ff;
  border: 0.01rem dashed #664ecb;
  border-top: none;
  border-radius: 0 0 0.14rem 0.14rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.2rem;
}

.Smart_City .box1 .main .b_c .bb4 .b_b .b1 {
  width: 1.16rem;
  height: 0.29rem;
  background: #e7063f;
  border-radius: 0.15rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.13rem;
  color: #ffffff;
  line-height: 0.29rem;
  text-align: center;
}

.Smart_City .box1 .main .b_c .bib {
  margin-top: 0.2rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.13rem;
  color: #010101;
  text-align: center;
}

.Smart_City .box1 .main .b_r {
  background-image: url("../img/Smart_City_box1_rr.png");
  width: 1.17rem;
  height: 7.65rem;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.Smart_City .box1 .main .b_r .ll {
  width: 0.91rem;
  height: 0.6rem;
  background: rgba(255, 135, 165, 0.07);
  border-radius: 0.3rem;
  border: 0.01rem dashed #e7063f;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 0.285rem 0 0 0.43rem;
}

.Smart_City .box1 .main .b_r .ll p {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.16rem;
  color: #e7063f;
}

.Smart_City .box2 {
  margin-top: 0.45rem;
  width: 100%;
  height: 100%;
  background: #f7f5ff;
  padding-top: 0.51rem;
  padding-bottom: 0.86rem;
}

.Smart_City .box2 .main .title {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #000000;
}

.Smart_City .box2 .main .box {
  margin-top: 0.54rem;
  width: 100%;
  height: 5.16rem;
  background: #ffffff;
  border-radius: 0.2rem;
  padding: 0.41rem 0.29rem 0;
}

.Smart_City .box2 .main .box .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Smart_City .box2 .main .box .top .t1 {
  width: 1.83rem;
  height: 1.92rem;
  background: #f0edff;
  border-radius: 0.2rem;
  border: 0.01rem dashed #674fcb;
  padding-top: 0.29rem;
}

.Smart_City .box2 .main .box .top .t1 img {
  display: block;
  margin: 0 auto;
  width: 0.64rem;
  height: 0.64rem;
}

.Smart_City .box2 .main .box .top .t1 .wen {
  height: 0.99rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.Smart_City .box2 .main .box .top .t1 .wen p {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #000000;
}

.Smart_City .box2 .main .box .top .t2 ul {
  height: 1.92rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.Smart_City .box2 .main .box .top .t2 ul li {
  width: 1.83rem;
  height: 0.54rem;
  background: #f0edff;
  border-radius: 0.2rem;
  border: 0.01rem dashed #674fcb;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #000000;
}

.Smart_City .box2 .main .box .top .t2 ul li img {
  display: block;
  margin-right: 0.08rem;
  width: 0.23rem;
  height: 0.23rem;
}

.Smart_City .box2 .main .box .bottom {
  margin-top: 0.4rem;
  padding: 0 0.5rem;
}

.Smart_City .box2 .main .box .bottom .bg {
  background-image: url("../img/Smart_City_box2_bg.png");
  width: 100%;
  height: 1.97rem;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Smart_City .box2 .main .box .bottom .bg .nei {
  width: 9.58rem;
  height: 1.55rem;
  background: #674fcb;
  border-radius: 0.78rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.2rem;
  color: #ffffff;
  line-height: 0.4rem;
  padding: 0.35rem 0.66rem 0;
}

.Smart_City .box3 {
  margin-top: 0.71rem;
}

.Smart_City .box3 .main .title {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #000000;
}

.Smart_City .box3 .main .box {
  position: relative;
  margin-top: 0.55rem;
  width: 100%;
  height: 6.92rem;
  background: #ffffff;
  box-shadow: 0rem 0rem 0.38rem 0rem rgba(50, 19, 181, 0.22);
  border-radius: 0.2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0.34rem;
  padding-right: 0.44rem;
}

.Smart_City .box3 .main .box .b_l {
  position: relative;
  width: 2.27rem;
  height: 6.15rem;
}

.Smart_City .box3 .main .box .b_l .tit {
  width: 100%;
  height: 0.46rem;
  background: linear-gradient(90deg, #7f6bd3, #4423d3);
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
  line-height: 0.46rem;
  text-align: center;
}

.Smart_City .box3 .main .box .b_l .bib {
  width: 2.27rem;
  height: 5.69rem;
  background: rgba(220, 211, 255, 0.32);
  border: 0.01rem dashed #5f44d3;
  border-top: none;
  padding: 0.43rem 0.15rem 0;
}

.Smart_City .box3 .main .box .b_l .bib img {
  width: 100%;
  height: 4.92rem;
}

.Smart_City .box3 .main .box .b_l::after {
  content: '';
  position: absolute;
  right: -0.7rem;
  bottom: 1.51rem;
  background-image: url("../img/Smart_City_box3_icon2.png");
  width: 1.32rem;
  height: 0.18rem;
  background-size: 100% 100%;
}

.Smart_City .box3 .main .box .b_l::before {
  content: '';
  position: absolute;
  right: -0.7rem;
  bottom: 0.65rem;
  background-image: url("../img/Smart_City_box3_icon2.png");
  width: 1.32rem;
  height: 0.18rem;
  background-size: 100% 100%;
}

.Smart_City .box3 .main .box .b_c {
  width: 5.96rem;
  height: 6.15rem;
}

.Smart_City .box3 .main .box .b_c .tit {
  width: 100%;
  height: 0.46rem;
  background: linear-gradient(90deg, #7f6bd3, #4423d3);
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
  line-height: 0.46rem;
  text-align: center;
}

.Smart_City .box3 .main .box .b_c .bib {
  width: 5.96rem;
  height: 5.69rem;
  background: rgba(220, 211, 255, 0.32);
  border: 0.01rem dashed #5f44d3;
  border-top: none;
  padding: 0.1rem;
}

.Smart_City .box3 .main .box .b_c .bib img {
  width: 100%;
  height: 100%;
}

.Smart_City .box3 .main .box .b_r {
  width: 1.65rem;
  height: 6.15rem;
}

.Smart_City .box3 .main .box .b_r .tit {
  width: 100%;
  height: 0.46rem;
  background: linear-gradient(90deg, #f3819e, #e1043e);
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
  line-height: 0.46rem;
  text-align: center;
}

.Smart_City .box3 .main .box .b_r .bib {
  width: 1.65rem;
  height: 5.69rem;
  background: rgba(255, 222, 225, 0.32);
  border: 0.01rem dashed #e60012;
  border-top: none;
  padding: 0.77rem 0.33rem 0;
}

.Smart_City .box3 .main .box .b_r .bib img {
  width: 100%;
  height: 3.82rem;
}

.Smart_City .box3 .main .box .icon1 {
  position: absolute;
  z-index: 1;
  left: 2.53rem;
  top: 1.31rem;
}

.Smart_City .box3 .main .box .icon1 img {
  width: 1.03rem;
  height: 0.68rem;
}

.Smart_City .box3 .main .box .icon2 {
  position: absolute;
  z-index: 1;
  right: 1.7rem;
  top: 1.31rem;
}

.Smart_City .box3 .main .box .icon2 img {
  width: 1.03rem;
  height: 0.68rem;
}

.Smart_City .box3 .main .box .icon3 {
  position: absolute;
  z-index: 1;
  right: 1.7rem;
  top: 4.83rem;
}

.Smart_City .box3 .main .box .icon3 img {
  width: 1.03rem;
  height: 0.68rem;
}

.Smart_City .box4 {
  margin-top: 0.71rem;
  width: 100%;
  height: 100%;
  background: #f7f5ff;
  padding-top: 0.78rem;
  padding-bottom: 0.9rem;
}

.Smart_City .box4 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #000000;
  text-align: center;
}

.Smart_City .box4 .main .zi {
  margin-top: 0.3rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.18rem;
  color: rgba(0, 0, 0, 0.7);
  text-align: center;
}

.Smart_City .box4 .main .b1 ul {
  margin-top: 0.33rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Smart_City .box4 .main .b1 ul li {
  padding: 0.1rem 0.13rem 0;
  width: 2.52rem;
  height: 3.14rem;
  background: #ffffff;
  border-radius: 0.2rem;
  border: 0.01rem solid #e30f47;
}

.Smart_City .box4 .main .b1 ul li .tit {
  width: 100%;
  height: 0.36rem;
  background: #e7063f;
  border-radius: 0.12rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.18rem;
  color: #ffffff;
  line-height: 0.36rem;
  text-align: center;
}

.Smart_City .box4 .main .b1 ul li img {
  display: block;
  margin: 0.08rem auto 0;
  width: 100%;
  height: 1.21rem;
}

.Smart_City .box4 .main .b1 ul li .xx {
  padding-left: 0.2rem;
  padding-top: 0.1rem;
}

.Smart_City .box4 .main .b1 ul li .xx .x1 {
  position: relative;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.14rem;
  color: #000000;
  line-height: 0.22rem;
}

.Smart_City .box4 .main .b1 ul li .xx .x1::after {
  content: '';
  position: absolute;
  left: -0.1rem;
  top: 0.08rem;
  width: 0.04rem;
  height: 0.04rem;
  background: #a09598;
  border-radius: 50%;
}

.Smart_City .box4 .main .b2 {
  position: relative;
  margin-top: 0.54rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.35rem;
}

.Smart_City .box4 .main .b2 .bb {
  width: 1.54rem;
  height: 0.49rem;
  background: #ffffff;
  border-radius: 0.12rem;
  border: 0.01rem dashed #593cd3;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.18rem;
  color: #000000;
  line-height: 0.49rem;
  text-align: center;
}

.Smart_City .box4 .main .b2 img {
  width: 0.3rem;
  height: 0.32rem;
}

.Smart_City .box4 .main .b2 .xx {
  width: 2.3rem;
  height: 0.46rem;
  background: #593cd3;
  border-radius: 0.12rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.18rem;
  color: #ffffff;
  line-height: 0.46rem;
  text-align: center;
}

.Smart_City .box4 .main .b2::after {
  content: '';
  position: absolute;
  left: 50%;
  top: -0.35rem;
  transform: translateX(-50%);
  background-image: url("../img/Smart_City_box4_tt.png");
  width: 0.91rem;
  height: 0.3rem;
  background-size: 100% 100%;
}

.Smart_City .box4 .main .b2::before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -0.35rem;
  transform: translateX(-50%);
  background-image: url("../img/Smart_City_box4_bb.png");
  width: 0.91rem;
  height: 0.3rem;
  background-size: 100% 100%;
}

.Smart_City .box4 .main .b3 {
  margin-top: 0.49rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Smart_City .box4 .main .b3 .b3_l {
  width: 5.86rem;
  height: 1.14rem;
  background: #ffffff;
  border-radius: 0.12rem;
  border: 0.01rem solid #593cd3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.08rem;
}

.Smart_City .box4 .main .b3 .b3_l .l1 {
  width: 0.99rem;
  height: 1.05rem;
  background: #593cd3;
  border-radius: 0.12rem;
  border: 0.01rem solid #593cd3;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.Smart_City .box4 .main .b3 .b3_l .l1 p {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.22rem;
  color: #fffefe;
}

.Smart_City .box4 .main .b3 .b3_l .l2 {
  padding: 0.2rem 0.1rem 0;
  width: 1.46rem;
  height: 1.05rem;
  background: #ebe6ff;
  border-radius: 0.12rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.14rem;
  color: #000000;
  line-height: 0.22rem;
}

.Smart_City .box5 {
  margin-top: 0.56rem;
}

.Smart_City .box5 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #000000;
  text-align: center;
}

.Smart_City .box5 .main .tit {
  margin: 0.28rem auto 0;
  width: 2.09rem;
  height: 0.54rem;
  background: linear-gradient(90deg, #7f6bd3, #4a29d3);
  border-radius: 0.27rem;
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.26rem;
  color: #ffffff;
  line-height: 0.54rem;
}

.Smart_City .box5 .main .jt {
  margin-top: 0.15rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Smart_City .box5 .main .jt .j1 img {
  width: 0.6rem;
  height: 0.36rem;
}

.Smart_City .box5 .main .jt .j2 {
  margin-left: 0.97rem;
  margin-right: 1.03rem;
}

.Smart_City .box5 .main .jt .j2 img {
  width: 0.1rem;
  height: 0.35rem;
}

.Smart_City .box5 .main .jt .j3 img {
  width: 0.6rem;
  height: 0.36rem;
}

.Smart_City .box5 .main .kk {
  margin-top: 0.08rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Smart_City .box5 .main .kk .k1 {
  position: relative;
  margin: 0 0.3rem;
  width: 2.09rem;
  height: 0.54rem;
  background: #ffffff;
  border-radius: 0.27rem;
  border: 0.01rem solid #593cd3;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Smart_City .box5 .main .kk .k1 img {
  display: block;
  margin-right: 0.09rem;
  width: 0.25rem;
  height: 0.25rem;
}

.Smart_City .box5 .main .kk .k1::after {
  content: '';
  position: absolute;
  bottom: -0.3rem;
  left: 50%;
  transform: translateX(-50%);
  background-image: url("../img/Smart_City_box5_xx.png");
  width: 0.32rem;
  height: 0.3rem;
  background-size: 100% 100%;
}

.Smart_City .box5 .main .bb {
  margin-top: 0.38rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Smart_City .box5 .main .bb .b1 {
  margin: 0 0.09rem;
  padding-left: 0.36rem;
  padding-right: 0.81rem;
  padding-top: 0.1rem;
}

.Smart_City .box5 .main .bb .b1 .tt {
  display: flex;
  align-items: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
}

.Smart_City .box5 .main .bb .b1 .tt img {
  display: block;
  margin-right: 0.08rem;
  width: 0.2rem;
  height: 0.2rem;
}

.Smart_City .box5 .main .bb .b1 .uu {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.12rem;
  color: #ffffff;
  line-height: 0.18rem;
}

.Smart_City .box5 .main .bb .b1:nth-child(1) {
  background-image: url("../img/Smart_City_box5_x1.png");
  width: 3.73rem;
  height: 0.9rem;
  background-size: 100% 100%;
}

.Smart_City .box5 .main .bb .b1:nth-child(2) {
  background-image: url("../img/Smart_City_box5_x2.png");
  width: 3.73rem;
  height: 0.9rem;
  background-size: 100% 100%;
}

.Smart_City .box5 .main .bb .b1:nth-child(3) {
  background-image: url("../img/Smart_City_box5_x3.png");
  width: 3.73rem;
  height: 0.9rem;
  background-size: 100% 100%;
}

.Smart_City .box5 .main .box {
  margin-top: 0.93rem;
  width: 100%;
  height: 1.96rem;
  background: #ffffff;
  box-shadow: 0rem 0rem 0.13rem 0rem rgba(50, 19, 181, 0.2);
  border-radius: 0.12rem;
  padding: 0.35rem 0.23rem 0;
}

.Smart_City .box5 .main .box .bib {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #000000;
  text-align: center;
}

.Smart_City .box5 .main .box ul {
  margin-top: 0.2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Smart_City .box5 .main .box ul li {
  width: 1.96rem;
  height: 0.68rem;
  background: #ffffff;
  border-radius: 0.34rem;
  border: 0.01rem dashed #e7063f;
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.26rem;
  color: #000000;
  line-height: 0.68rem;
}

.Smart_City .box6 {
  margin-top: 1.18rem;
  width: 100%;
  height: 100%;
  background: #f7f5ff;
  padding-top: 0.85rem;
  padding-bottom: 1.39rem;
}

.Smart_City .box6 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #000000;
  text-align: center;
}

.Smart_City .box6 .main img {
  display: block;
  margin: 0.7rem auto 0;
  width: 100%;
  height: 7.13rem;
}

.Maintenance {
  padding-top: 0.84rem;
  padding-bottom: 1.39rem;
}

.Maintenance .banner {
  background-image: url("../img/Artificial_banner.png");
  width: 100%;
  height: 3.6rem;
  background-size: 100% 100%;
  position: relative;
  padding-top: 1.66rem;
}

.Maintenance .banner .title {
  position: absolute;
  left: 50%;
  top: 0.55rem;
  transform: translateX(-50%);
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.64rem;
  background-image: linear-gradient(to right, #2e1691, #e2013c);
  -webkit-background-clip: text;
  /* 针对webkit浏览器，如Safari */
  background-clip: text;
  /* 确保渐变只显示在文字上 */
  color: transparent;
  /* 将文字颜色设置为透明，这样背景渐变就会显示出来 */
  display: inline-block;
  /* 确保背景可以正确裁剪 */
}

.Maintenance .banner .zi {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 0.33rem;
  color: #3d394d;
}

.Maintenance .box1 .main .box .b1 {
  background-image: url("../img/Maintenance_box1_tbg.png");
  width: 100%;
  height: 1.07rem;
  background-size: 100% 100%;
  padding-top: 0.01rem;
}

.Maintenance .box1 .main .box .b1 .title {
  margin-top: -0.1rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.22rem;
  color: #000000;
  text-align: center;
}

.Maintenance .box1 .main .box .b1 ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.2rem 0.6rem 0;
}

.Maintenance .box1 .main .box .b1 ul li {
  width: 2.21rem;
  height: 0.4rem;
  background: #ffffff;
  box-shadow: 0.01rem 0.01rem 0.24rem 0rem #c3b7f3;
  border-radius: 0.2rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Maintenance .box1 .main .box .b1 ul li img {
  display: block;
  margin-right: 0.08rem;
  width: 0.2rem;
  height: 0.2rem;
}

.Maintenance .box1 .main .box .b2 {
  margin-top: 0.25rem;
}

.Maintenance .box1 .main .box .b2 ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Maintenance .box1 .main .box .b2 ul li {
  padding: 0.2rem 0.78rem 0;
  width: 3.87rem;
  height: 3.07rem;
  background: #f9f9ff;
  border-radius: 0.16rem;
  border: 0.01rem dashed #2e1691;
}

.Maintenance .box1 .main .box .b2 ul li .tit {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.22rem;
  color: #000000;
  text-align: center;
  margin-bottom: 0.2rem;
}

.Maintenance .box1 .main .box .b2 ul li .x1 {
  margin-top: 0.14rem;
  width: 100%;
  height: 0.4rem;
  background: #dcd3ff;
  border-radius: 0.2rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #2e1691;
  text-align: center;
  line-height: 0.4rem;
}

.Maintenance .box1 .main .box .b2 ul li .x2 {
  margin-top: 0.14rem;
  width: 100%;
  height: 0.4rem;
  background: #2e1691;
  border-radius: 0.2rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.4rem;
}

.Maintenance .box1 .main .box .b3 {
  margin-top: 0.27rem;
  background-image: url("../img/Maintenance_box1_bbg.png");
  width: 100%;
  height: 1.96rem;
  background-size: 100% 100%;
  padding-top: 0.01rem;
}

.Maintenance .box1 .main .box .b3 .title {
  margin-top: -0.1rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.22rem;
  color: #000000;
  text-align: center;
}

.Maintenance .box1 .main .box .b3 ul {
  margin-top: 0.15rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.16rem;
}

.Maintenance .box1 .main .box .b3 ul li {
  width: 1.54rem;
  height: 0.4rem;
  background: #ffffff;
  box-shadow: 0.01rem 0.01rem 0.08rem 0rem rgba(236, 0, 56, 0.21);
  border-radius: 0.2rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #000000;
  line-height: 0.4rem;
  text-align: center;
}

.Maintenance .box1 .main .box .b3 .xx {
  margin-top: 0.1rem;
  padding: 0 0.16rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Maintenance .box1 .main .box .b3 .xx .x1 {
  width: 3.77rem;
  height: 0.4rem;
  background: #ffffff;
  box-shadow: 0.01rem 0.01rem 0.08rem 0rem rgba(236, 0, 56, 0.21);
  border-radius: 0.2rem;
  border: 0.01rem dashed #c3054b;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #e6003a;
  text-align: center;
  line-height: 0.4rem;
}

.Maintenance .box1 .main .box .b3 .b4 {
  margin-top: 0.1rem;
  padding: 0 0.16rem;
}

.Maintenance .box1 .main .box .b3 .b4 .b {
  width: 100%;
  height: 0.4rem;
  background: #ffffff;
  box-shadow: 0.01rem 0.01rem 0.08rem 0rem rgba(236, 0, 56, 0.21);
  border-radius: 0.2rem;
  border: 0.01rem dashed #c3054b;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #e6003a;
  text-align: center;
  line-height: 0.4rem;
}

.Maintenance .box2 {
  margin-top: 0.6rem;
  width: 100%;
  height: 100%;
  background: #f7f5ff;
  padding-top: 0.55rem;
  padding-bottom: 0.99rem;
}

.Maintenance .box2 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #000000;
  text-align: center;
}

.Maintenance .box2 .main .box {
  margin-top: 0.59rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Maintenance .box2 .main .box .b_l {
  background-image: url("../img/Maintenance_box2_ll.png");
  width: 5.46rem;
  height: 4.58rem;
  background-size: 100% 100%;
  padding-left: 0.31rem;
  padding-top: 0.25rem;
  padding-right: 0.57rem;
}

.Maintenance .box2 .main .box .b_l .l1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.33rem;
}

.Maintenance .box2 .main .box .b_l .l1 .nn img {
  display: block;
  margin: 0 auto;
}

.Maintenance .box2 .main .box .b_l .l1 .nn p {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #000000;
  text-align: center;
}

.Maintenance .box2 .main .box .b_l .l2 {
  margin-top: 0.15rem;
}

.Maintenance .box2 .main .box .b_l .l2 .tit {
  margin: 0 auto;
  background-image: url("../img/Maintenance_box2_bg.png");
  width: 1.88rem;
  height: 0.28rem;
  background-size: 100% 100%;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.28rem;
}

.Maintenance .box2 .main .box .b_l .l2 .b1 {
  margin-top: 0.17rem;
  width: 100%;
  height: 1.26rem;
  background: #f7f5ff;
  box-shadow: 0.01rem 0.01rem 0.08rem 0rem rgba(73, 27, 167, 0.29);
  border-radius: 0.1rem;
  padding: 0.1rem 0.15rem 0;
}

.Maintenance .box2 .main .box .b_l .l2 .b1 .xix {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #000000;
}

.Maintenance .box2 .main .box .b_l .l2 .b1 .tt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.15rem;
}

.Maintenance .box2 .main .box .b_l .l2 .b1 .tt .t1 {
  width: 0.99rem;
  height: 0.2rem;
  background: linear-gradient(90deg, #491ba7, #5f46c7);
  border-radius: 0.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.14rem;
  color: #ffffff;
}

.Maintenance .box2 .main .box .b_l .l2 .b1 .tt .t1 img {
  display: block;
  margin-right: 0.04rem;
  width: 0.16rem;
  height: 0.16rem;
}

.Maintenance .box2 .main .box .b_l .l2 .b1 .xx {
  margin-top: 0.2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Maintenance .box2 .main .box .b_l .l2 .b1 .xx .x1 {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.12rem;
  color: rgba(0, 0, 0, 0.8);
}

.Maintenance .box2 .main .box .b_l .l2 .b1 .xx .bold {
  width: 0.01rem;
  height: 0.16rem;
  background: #cfcff2;
}

.Maintenance .box2 .main .box .b_l .l2 .b2 {
  margin-top: 0.09rem;
  width: 100%;
  height: 1.2rem;
  background: #f7f5ff;
  box-shadow: 0.01rem 0.01rem 0.08rem 0rem rgba(73, 27, 167, 0.29);
  border-radius: 0.1rem;
  padding: 0.1rem 0.15rem 0;
}

.Maintenance .box2 .main .box .b_l .l2 .b2 .xix {
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #000000;
}

.Maintenance .box2 .main .box .b_l .l2 .b2 .tt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.15rem;
}

.Maintenance .box2 .main .box .b_l .l2 .b2 .tt .t1 {
  width: 1.34rem;
  height: 0.2rem;
  background: #ffffff;
  border-radius: 0.1rem;
  border: 0.01rem solid #e6003a;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.14rem;
  color: #e6003a;
}

.Maintenance .box2 .main .box .b_l .l2 .b2 .tt .t1 img {
  display: block;
  margin-right: 0.04rem;
  width: 0.16rem;
  height: 0.16rem;
}

.Maintenance .box2 .main .box .b_l .l2 .b2 .xx {
  margin-top: 0.2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Maintenance .box2 .main .box .b_l .l2 .b2 .xx .x1 {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.12rem;
  color: rgba(0, 0, 0, 0.8);
}

.Maintenance .box2 .main .box .b_l .l2 .b2 .xx .bold {
  width: 0.01rem;
  height: 0.16rem;
  background: #cfcff2;
}

.Maintenance .box2 .main .box .b_r {
  background-image: url("../img/Maintenance_box2_rr.png");
  width: 5.46rem;
  height: 4.58rem;
  background-size: 100% 100%;
  padding-left: 0.92rem;
  padding-top: 0.36rem;
  padding-right: 0.22rem;
}

.Maintenance .box2 .main .box .b_r .t1 .tit {
  background-image: url("../img/Maintenance_box2_bg.png");
  width: 1.88rem;
  height: 0.28rem;
  background-size: 100% 100%;
  margin: 0 auto;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.28rem;
}

.Maintenance .box2 .main .box .b_r .t1 ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.Maintenance .box2 .main .box .b_r .t1 ul li {
  margin: 0.15rem 0.02rem 0;
  width: 1.03rem;
  height: 0.2rem;
  background: #ffffff;
  box-shadow: 0.01rem 0.01rem 0.08rem 0rem rgba(73, 27, 167, 0.29);
  border-radius: 0.1rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.14rem;
  color: #000000;
  text-align: center;
  line-height: 0.2rem;
}

.Maintenance .box2 .main .box .b_r .t2 {
  margin-top: 0.4rem;
}

.Maintenance .box2 .main .box .b_r .t2 .tit {
  background-image: url("../img/Maintenance_box2_bg.png");
  width: 1.88rem;
  height: 0.28rem;
  background-size: 100% 100%;
  margin: 0 auto;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.28rem;
}

.Maintenance .box2 .main .box .b_r .t2 ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.Maintenance .box2 .main .box .b_r .t2 ul li {
  margin: 0.15rem 0.02rem 0;
  width: 1.03rem;
  height: 0.2rem;
  background: #ffffff;
  box-shadow: 0.01rem 0.01rem 0.08rem 0rem rgba(73, 27, 167, 0.29);
  border-radius: 0.1rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.14rem;
  color: #000000;
  text-align: center;
  line-height: 0.2rem;
}

.Maintenance .box2 .main .box .b_r .t3 {
  margin-top: 0.4rem;
}

.Maintenance .box2 .main .box .b_r .t3 .tit {
  background-image: url("../img/Maintenance_box2_bg.png");
  width: 1.88rem;
  height: 0.28rem;
  background-size: 100% 100%;
  margin: 0 auto;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.28rem;
}

.Maintenance .box2 .main .box .b_r .t3 ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.Maintenance .box2 .main .box .b_r .t3 ul li {
  margin: 0.15rem 0.02rem 0;
  width: 1.38rem;
  height: 0.2rem;
  background: #ffffff;
  box-shadow: 0.01rem 0.01rem 0.08rem 0rem rgba(73, 27, 167, 0.29);
  border-radius: 0.1rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.14rem;
  color: #000000;
  text-align: center;
  line-height: 0.2rem;
}

.Maintenance .box3 {
  padding-top: 0.59rem;
}

.Maintenance .box3 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #000000;
  text-align: center;
}

.Maintenance .box3 .main .box .tt {
  margin: 0.5rem auto 0;
  width: 2.56rem;
  height: 0.63rem;
  background: #db004e;
  border-radius: 0.32rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.63rem;
}

.Maintenance .box3 .main .box img {
  margin: 0 auto;
  width: 8.14rem;
  height: 0.73rem;
}

.Maintenance .box3 .main .box ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.6rem;
}

.Maintenance .box3 .main .box ul li {
  width: 2.75rem;
  height: 0.54rem;
  background: #fcefff;
  border-radius: 0.27rem;
  border: 0.01rem solid #6f3db8;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.26rem;
  color: #000000;
  text-align: center;
  line-height: 0.54rem;
}

.Maintenance .box3 .main .box .bb {
  margin: 0 auto;
  width: 2.56rem;
  height: 0.63rem;
  background: #ffeef4;
  border-radius: 0.32rem;
  border: 0.01rem dashed #db004e;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #db0034;
  text-align: center;
  line-height: 0.63rem;
}

.Maintenance .box3 .main .box .kk {
  margin: 0.16rem auto 0;
  width: 8.43rem;
  height: 0.63rem;
  background: #db004e;
  border-radius: 0.32rem;
  border: 0.01rem solid #db004e;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.63rem;
}

.Maintenance .box3 .main .box .bxb {
  margin-top: 0.37rem;
  width: 100%;
  height: 1.79rem;
  background: #ffffff;
  box-shadow: 0.01rem 0.01rem 0.08rem 0rem rgba(73, 27, 167, 0.29);
  border-radius: 0.1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 1.23rem;
  padding-right: 1.46rem;
}

.Maintenance .box3 .main .box .bxb .b_l img {
  width: 3.22rem;
  height: 1.31rem;
}

.Maintenance .box3 .main .box .bxb .b_r {
  width: 5.03rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.16rem;
  color: #000000;
  line-height: 0.36rem;
}

.Maintenance .box4 {
  margin-top: 0.68rem;
  width: 100%;
  height: 100%;
  background: #f7f5ff;
  padding-top: 0.89rem;
  padding-bottom: 0.89rem;
}

.Maintenance .box4 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #000000;
  text-align: center;
}

.Maintenance .box4 .main .pic img {
  display: block;
  margin: 0.7rem auto 0;
  width: 10.23rem;
  height: 4.69rem;
}

.Maintenance .box5 {
  padding-top: 0.68rem;
}

.Maintenance .box5 .main .title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.3rem;
  color: #000000;
  text-align: center;
}

.Maintenance .box5 .main .box .xian {
  margin-top: 0.6rem;
  width: 100%;
  height: 0.01rem;
  border: 0.01rem dashed #db004e;
}

.Maintenance .box5 .main .box .k_box {
  margin-top: 0.22rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Maintenance .box5 .main .box .k_box .k1 {
  position: relative;
  background-image: url("../img/Maintenance_box5_b1.png");
  width: 2.53rem;
  height: 0.56rem;
  background-size: 100% 100%;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
  text-align: center;
  padding-top: 0.16rem;
}

.Maintenance .box5 .main .box .k_box .k1::after {
  content: '';
  position: absolute;
  left: 50%;
  top: -0.33rem;
  transform: translateX(-50%);
  background-image: url("../img/Maintenance_box5_d1.png");
  width: 0.22rem;
  height: 0.22rem;
  background-size: 100% 100%;
}

.Maintenance .box5 .main .box .k_box .k2 {
  position: relative;
  background-image: url("../img/Maintenance_box5_b2.png");
  width: 2.53rem;
  height: 0.56rem;
  background-size: 100% 100%;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #ffffff;
  text-align: center;
  padding-top: 0.16rem;
}

.Maintenance .box5 .main .box .k_box .k2::after {
  content: '';
  position: absolute;
  left: 50%;
  top: -0.33rem;
  transform: translateX(-50%);
  background-image: url("../img/Maintenance_box5_d2.png");
  width: 0.22rem;
  height: 0.22rem;
  background-size: 100% 100%;
}

.Maintenance .box5 .main .box .tit {
  margin: 0.46rem auto 0;
  background-image: url("../img/Maintenance_box5_bg.png");
  width: 5.65rem;
  height: 0.35rem;
  background-size: 100% 100%;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 0.2rem;
  color: #db004e;
  text-align: center;
  line-height: 0.35rem;
}

.Maintenance .box5 .main .box .b_box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.37rem;
}

.Maintenance .box5 .main .box .b_box .b_l {
  position: relative;
  margin: 0 0.14rem;
  width: 5.62rem;
  height: 2.91rem;
  background: #fffdff;
  box-shadow: 0.01rem 0.01rem 0.08rem 0rem rgba(73, 27, 167, 0.29);
  border-radius: 0.1rem;
}

.Maintenance .box5 .main .box .b_box .b_l .fu {
  position: absolute;
  left: 50%;
  top: -0.06rem;
  transform: translateX(-50%);
}

.Maintenance .box5 .main .box .b_box .b_l .fu img {
  width: 5.77rem;
  height: 0.51rem;
}

.Maintenance .box5 .main .box .b_box .b_l ul {
  position: relative;
  z-index: 1;
  padding: 0.2rem 0.6rem 0 0.38rem;
}

.Maintenance .box5 .main .box .b_box .b_l ul li {
  position: relative;
  margin-top: 0.1rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.14rem;
  color: #000000;
}

.Maintenance .box5 .main .box .b_box .b_l ul li::after {
  content: '';
  position: absolute;
  left: -0.16rem;
  top: 0.07rem;
  width: 0.06rem;
  height: 0.06rem;
  background: #bfb9d4;
  border-radius: 50%;
}

.Maintenance .box5 .main .box .b_box .b_r {
  position: relative;
  margin: 0 0.14rem;
  width: 5.62rem;
  height: 2.91rem;
  background: #f6f4ff;
  box-shadow: 0.01rem 0.01rem 0.08rem 0rem rgba(73, 27, 167, 0.29);
  border-radius: 0.1rem;
}

.Maintenance .box5 .main .box .b_box .b_r .fu {
  position: absolute;
  left: 50%;
  top: -0.06rem;
  transform: translateX(-50%);
}

.Maintenance .box5 .main .box .b_box .b_r .fu img {
  width: 5.77rem;
  height: 0.51rem;
}

.Maintenance .box5 .main .box .b_box .b_r ul {
  position: relative;
  z-index: 1;
  padding: 0.2rem 0.6rem 0 0.38rem;
}

.Maintenance .box5 .main .box .b_box .b_r ul li {
  position: relative;
  margin-top: 0.1rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 0.14rem;
  color: #000000;
}

.Maintenance .box5 .main .box .b_box .b_r ul li::after {
  content: '';
  position: absolute;
  left: -0.16rem;
  top: 0.07rem;
  width: 0.06rem;
  height: 0.06rem;
  background: #bfb9d4;
  border-radius: 50%;
}

footer {
  background-image: url("../img/footer.png");
  width: 100%;
  height: 3.4rem;
  background-size: 100% 100%;
}

footer .t_box {
  padding-left: 3.9rem;
  display: flex;
  padding-top: 0.22rem;
}

footer .t_box .tt .tit {
  font-size: 0.14rem;
  font-weight: 700;
  color: white;
}

footer .t_box .tt .zi {
  margin-top: 0.16rem;
}

footer .t_box .tt .zi a {
  display: block;
  font-size: 0.12rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.6);
}

footer .bold {
  margin-top: 0.2rem;
  padding: 0 2.4rem;
}

footer .bold .bb {
  width: 100%;
  height: 0.01rem;
  background-color: #353435;
}

footer .xxx {
  margin-top: 0.35rem;
  font-size: 0.12rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
}
