


/* 5001banner*/
/* ====== 仅控制当前 banner 的独立样式 ====== */
.pay-2024 .banner{
    position:relative;
    width:100%;
    max-width:750px;
    height:200px;
    margin:0 auto;
    overflow:hidden;
    text-align:center;
}
.pay-2024 .banner img{
    position:absolute;
    top:0;left:0;
    width:100%;height:100%;
    object-fit:cover;
    z-index:0;
}
.pay-2024 .content{
    position:relative;
    z-index:1;
    padding-top:30px;
}

/* 文字颜色全部独立声明，方便随时替换 */
.pay-2024 .banner .txt-slogan1{          /* “价格低至798元” */
    display:block;
    font-weight:500;
    font-size:18px;
    color:#E60012;                        /* 想改就改这里 */
}
.pay-2024 .banner .txt-slogan2{          /* “智慧美业…” */
    display:block;
    font-weight:800;
    font-size:30px;
    color:#000000;                        /* 黑色主标题 */
    margin:9px 0 6px;
}
.pay-2024 .banner .txt-slogan2 em{       /* “美业”高亮 */
    color:#1D53EF;                        /* 蓝色高亮 */
    font-style:normal;
}
.pay-2024 .banner .txt-desc{             /* 描述小字 */
    font-weight:500;
    font-size:15px;
    color:#333333;                        /* 深灰描述 */
}
.pay-2024 .banner .btn-try{              /* 按钮文字 */
    display:block;
    width:144px;height:41px;line-height:41px;
    margin:19px auto 0;
    background:#2D54E2;
    border-radius:5px;
    font-weight:500;
    font-size:14px;
    color:#FFFFFF;                        /* 白色按钮字 */
    text-decoration:none;
    cursor:pointer;
}

/* 5001结束*/
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

@media screen and (min-width: 320px) {
  html,
  body {
    font-size: 16px;
  }
}
@media screen and (min-width: 640px) {
  html,
  body {
    font-size: 32px;
  }
}
@media screen and (min-width: 1024px) {
  html,
  body {
    font-size: 40px;
  }
}
html,
body {
  overflow-x: hidden;
  font-family: 'Microsoft YaHei', sans-serif, 'Helvetica Neue', Helvetica, Arial,
    '黑体', '宋体', Arial;
  min-width: 0 !important;
  background-color: #f3f8fc;
}

a,
body,
center,
cite,
code,
dd,
del,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hr,
html,
img,
input,
label,
legend,
li,
mark,
ol,
p,
section,
span,
textarea,
time,
td,
th,
ul {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  box-sizing: border-box;
  word-wrap: break-word;
  word-break: break-all;
}

article,
aside,
details,
fieldset,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block;
}

button,
input,
textarea {
  -webkit-appearance: none;
  border: 0;
  margin: 0;
  padding: 0;
  outline: none;
  background-color: transparent;
}

textarea {
  resize: none;
  -webkit-appearance: none;
}

input,
textarea,
a,
button {
  -webkit-tap-highlight-color: transparent;
  color: #333;
}

a,
a:visited {
  text-decoration: none;
}
a:focus,
a:active,
a:hover {
  outline: none;
}

ol,
li,
ul {
  list-style: none;
}

img {
  border-style: none;
  font-size: 0;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

button {
  cursor: pointer;
}

.container {
  width: 100%;
  padding: 0 1.25rem;
}




/* 4个模块*/
.aggregate-multiple-payments {
  width: 100vw;
  height: 23rem;
  background: #ffffff;
}
.aggregate-multiple-payments .container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 99%;
}
.aggregate-multiple-payments .container .title {
  font-weight: bolder;
  font-size: 1.25rem;
  color: #000000;
  margin-bottom: 0.5625rem;
}
.aggregate-multiple-payments .container .tip {
  font-size: 0.875rem;
  color: #333333;
  margin-bottom: 1.0625rem;
}
.aggregate-multiple-payments .container .payments-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}
.aggregate-multiple-payments .container .payments-list .payment {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /* width: 6.25rem; */
  height: 7rem;
  background: #f8f9f9;
  border-radius: 0.375rem;
  margin-bottom: 0.5rem;
  width: 30%;
}

.aggregate-multiple-payments .container .payments-list .payment img {
  width: 2.25rem;
  height: 2.25rem;
  margin-bottom: 0.625rem;
}
.aggregate-multiple-payments .container .payments-list .payment .payment-title {

  font-size: 0.875rem;
  color: #000000;
  margin-bottom: 0.0625rem;
}
.aggregate-multiple-payments .container .payments-list .payment .payment-tip {
  font-size: 0.875rem;
  color: #00bb4a;
}


/* 6个模块 */
.complete-hardware {
  width: 100vw;
  background: #f3f8fc;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem 0;
}
.complete-hardware .container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}
.complete-hardware .container .title {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 0.75rem;
}
.complete-hardware .container .title span {
  font-weight: bolder;
  font-size: 1.25rem;
  color: #000000;
  margin-bottom: 0.5rem;
}
.complete-hardware .container .title .line {
  width: 3rem;
  height: 0.25rem;
  background: #00bb4a;
  border-radius: 0.1875rem;
}
.complete-hardware .container .tip {
  font-size: 0.875rem;
  color: #333333;
  margin-bottom: 1rem;
  white-space: nowrap;
}
.complete-hardware .container .hardware-list {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}

.complete-hardware .container .hardware-list .hardware {
  width: 48%;
  height: 10.5rem;
  background: #ffffff;
  border-radius: 0.375rem;
  box-shadow: 0px 0px 0.375rem 0.0625rem rgba(0, 0, 0, 0.12);
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.9375rem;
}
.complete-hardware .container .hardware-list .hardware:last-child {
  margin-bottom: 0;
}
.complete-hardware .container .hardware-list .hardware img {
  width: 3rem;
  height: 3rem;
  margin-bottom: 0.75rem;
}
.complete-hardware .container .hardware-list .hardware .saomawang {
  width: 3rem;
}
.complete-hardware .container .hardware-list .hardware .zhinengpos {
  width: 3rem;
}
.complete-hardware .container .hardware-list .hardware .saomaqiang {
  width: 3rem;
}
.complete-hardware .container .hardware-list .hardware .shouyinji {
  width: 3rem;
}
.complete-hardware .container .hardware-list .hardware .dayin {
  width: 3rem;
}
.complete-hardware .container .hardware-list .hardware .hardware-title {
  font-weight: bold;
  font-size: 1rem;
  color: #000000;
  margin-bottom: 0.625rem;
}
.complete-hardware .container .hardware-list .hardware .hardware-tip {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.complete-hardware .container .hardware-list .hardware .hardware-tip span {
  font-size: 0.875rem;
  color: #666666;
}
.complete-hardware
  .container
  .hardware-list
  .hardware
  .hardware-tip
  span:first-child {
  margin-bottom: 0.25rem;
}
.complete-hardware .container .hardware-list .hardware .hardware-detail {
  margin-top: 1rem;
  font-size: 0.875rem;
  color: #4770c7;
}


/* 4个模块 */
.member-card-marketing {
  width: 100vw;
  height: 38.5rem;
  background: #ffffff;
  margin-bottom: 0.625rem;
}
.member-card-marketing .container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.member-card-marketing .container .title {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 1.5rem;
  align-items: center;
}
.member-card-marketing .container .title span {
  font-weight: bolder;
  font-size: 1.25rem;
  color: #000000;
  margin-bottom: 0.5rem;
}
.member-card-marketing .container .title .line {
  width: 3rem;
  height: 0.25rem;
  background: #00bb4a;
  border-radius: 0.1875rem;
}
.member-card-marketing .container .tip {
  margin-bottom: 1rem;
  font-size: 1.2rem;
  color: #666666;
  text-align: center;
}
.member-card-marketing .container .type-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}
.member-card-marketing .container .type-list .type {
  width: 48%;
  height: 12.875rem;
  background: #f8f9f9;
  border-radius: 0.375rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.9375rem;
}
.member-card-marketing .container .type-list .type img {
  width: 3rem;
  height: 3rem;
  margin-bottom: 0.75rem;
}
.member-card-marketing .container .type-list .type .type-title {
  font-weight: bold;
  font-size: 0.975rem;
  color: #000000;
  margin-bottom: 0.625rem;
}
.member-card-marketing .container .type-list .type .type-tip-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 80%;
}
.member-card-marketing .container .type-list .type .type-tip {
  font-size: 0.875rem;
  color: #666666;
  margin-bottom: 8px;
}
.member-card-marketing .container .type-list .type .type-tip:last-child {
  margin-bottom: 0;
}



/* 更多功能 */
.more-functions {
  width: 100vw;
  background: #ffffff;
  padding: 1.5rem 0;
}
.more-functions .container {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.more-functions .container .title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.75rem;
}
.more-functions .container .title span {
  font-weight: bolder;
  font-size: 1.25rem;
  color: #000000;
  margin-bottom: 0.5rem;
}
.more-functions .container .title .line {
  width: 3rem;
  height: 0.25rem;
  background: #00bb4a;
  border-radius: 0.1875rem;
}
.more-functions .container .tip {
  font-size: 0.9375rem;
  color: #333333;
  margin-bottom: 1rem;
}
.more-functions .container .func-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.more-functions .container .func-list .func {
  width: 31%;
  height: 9.3125rem;
  background: #f8f9f9;
  border-radius: 0.375rem;
  margin-bottom: 0.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.more-functions .container .func-list .func img {
  width: 2rem;
  height: 2rem;
  margin-bottom: 0.625rem;
}
.more-functions .container .func-list .func .func-title {
  font-weight: bold;
  font-size: 0.975rem;
  color: #000000;
  margin-bottom: 0.625rem;
}
.more-functions .container .func-list .func .func-tip {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  color: #666666;
}


/* 常见问题 */
.common-questions {
  width: 100vw;
  background: #ffffff;
  margin-bottom: 0.625rem;
  padding: 1.5rem 0;
}
.common-questions .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}
.common-questions .container .title {
  font-weight: bolder;
  font-size: 1.25rem;
  color: #333333;
  margin-bottom: 1rem;
}
.common-questions .container .questions-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.common-questions .container .questions-list .questions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 0.625rem;
  border-bottom: 0.0625rem solid #f3f3f3;
  margin-bottom: 0.625rem;
}
.common-questions .container .questions-list .questions .questions-title {
  display: flex;
  margin-bottom: 0.625rem;
  align-items: center;
}
.common-questions .container .questions-list .questions .questions-title img {
  height: 0.875rem;
  margin-right: 0.375rem;
}
.common-questions .container .questions-list .questions .questions-title span {
  font-size: 0.9375rem;
  color: #ED3F14;
}
.common-questions .container .questions-list .questions .questions-answer {
  font-size: 0.9375rem;
  color: #444444;
}


/* 资质一览 */
.qualifications {
  width: 100vw;
  background: linear-gradient(to right, #092432, #245267);
  padding: 1.5rem 0;
}
.qualifications .container {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.qualifications .container .title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.75rem;
}
.qualifications .container .title span {
  font-weight: bolder;
  font-size: 1.25rem;
  color: #fff;
  margin-bottom: 0.5rem;
}
.qualifications .container .title .line {
  width: 3rem;
  height: 0.25rem;
  background: #00bb4a;
  border-radius: 0.1875rem;
}
.qualifications .container .tip {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 0.9375rem;
  color: #fff;
  margin-bottom: 1rem;
}
@media screen and (min-width: 320px) {
  .qualifications .swiper-horizontal {
    height: 32.0rem;
  }
  .qualifications .swiper .swiper-slide {
    width: 60% !important;
    height: 100% !important;
  }
}
@media screen and (min-width: 640px) {
  .qualifications .swiper-horizontal {
    height: 28.125rem;
  }
  .qualifications .swiper .swiper-slide {
    width: 45% !important;
    height: 100% !important;
  }
}
@media screen and (min-width: 1024px) {
  .qualifications .swiper-horizontal {
    height: 25rem;
  }
  .qualifications .swiper .swiper-slide {
    width: 45% !important;
  }
}




/* 1001 */
.system-function{
    font-size:14px;               /* 统一基准字号，不再用 rem */
    line-height:1.4;
    color:#333;
}
/* 整体容器：左右留 30px */
.system-function .admin-system{
    padding:0 30px;
}
/* 标题区 */
.system-function .admin-system .public-title{
    text-align:center;
    margin-top:25px;
}
.system-function .admin-system .public-title .name{
    font-size:18px;
    font-weight:bold;
    color:#2a7efb;
}
.system-function .admin-system .public-title .info{
    font-size:13px;
    color:#999;
    margin-top:6px;
    line-height:1.6;
}

/* 主图 */
.system-function .admin-system .pictrue{
    width:100%;
    max-width:616px;
    margin:20px auto 0;
}
.system-function .admin-system .pictrue img{
    width:100%;
    display:block;
}

/* 功能列表 */
.system-function .admin-system .list{
    margin-top:20px;
}
.system-function .admin-system .list .itemn{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:20px;
}
.system-function .admin-system .list .itemn .pic{
    width:40px;
    height:40px;
    flex-shrink:0;
}
.system-function .admin-system .list .itemn .pic img{
    width:100%;
    height:100%;
}
.system-function .admin-system .list .itemn .text{
    width:calc(100% - 52px);
    font-size:13px;
    color:#666;
}
.system-function .admin-system .list .itemn .text .name{
    font-size:16px;
    font-weight:bold;
    color:#454545;
    margin-bottom:4px;
}

/* 按钮 */
.system-function .public-bnt{
    display:flex;
    align-items:center;
    justify-content:center;
    margin:30px auto 20px;
}
.system-function .public-bnt .blue{
    width:160px;
    height:44px;
    line-height:44px;
    background:#2a7efb;
    color:#fff;
    text-align:center;
    border-radius:4px;
    cursor:pointer;
    font-size:15px;
}
/* 1001 */

/* 关于我们 */
/* ---- 自适应基准字号：375 屏宽≈16px，随屏宽线性放大，最大不超 20px ---- */
html{
    /* 16px → 20px，随屏宽 320-768 之间平滑变化 */
    font-size:clamp(1rem, 4.2667vw, 1.25rem);   /* 1rem = 16px 起步 */
}
/* ---- 只保留本区域样式，其余 reset 可以精简 ---- */
.col1-fws1{
    padding:40px 20px;
    background:url(../images/fws-bg.png) no-repeat center/cover;
    color:#fff;
    text-align:center;
}
/* 标题 */
.col1-fws1 .title-group .title{
    font-size:clamp(1.375rem, 5.5vw, 2rem);   /* 22px → 32px */
    line-height:1.3;
    margin-bottom:.6em;
}
/* 描述 */
.col1-fws1 .col-box .text{
    font-size:clamp(.875rem, 3.3vw, 1.125rem); /* 14px → 18px */
    line-height:1.2;
    max-width:640px;
    margin:0 auto .8em;
}
/* 按钮 */
.col1-fws1 .col-box .btn-group{
    display:flex;
    justify-content:center;
}
.col1-fws1 .btn{
    display:inline-block;
    border:1px solid #fff;
    border-radius:999px;
    padding:.5em 1.2em;
    font-size:clamp(.875rem, 3.2vw, 1rem);   /* 14px → 16px */
    color:#fff;
    background:transparent;
    transition:.3s;
}
.col1-fws1 .btn:hover{
    background:#fff;
    color:#2a7efb;
}


/* 2001 */
/* 1. 标题 */
.col-cjyy{padding:40px px;text-align:center;color:#333;}
.col-cjyy .title-group .title{font-size:clamp(1.45rem,5.5vw,2.2rem);margin-bottom:.4em;}
.col-cjyy .title-group .text{font-size:clamp(.9rem,5.2vw,1.0rem);color:#666;margin-bottom:25px;}

/* 2. 顶部导航一行可滑动，居中高亮 */
.cjyy-nav{position:relative;overflow:hidden;}
.nav-track{
  display:flex;
  gap:12px;
  overflow-x:auto;
  scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;
  scroll-snap-type:x mandatory;
  padding:12px 8px;
}
.nav-track::-webkit-scrollbar{display:none;}
.nav-icon{
  width:48px;
  height:48px;
  background:#f2f2f2;
  border-radius:50%;
  margin:0 auto 4px;
}
.nav-item{
  flex:0 0 72px;
  scroll-snap-align:center;
  cursor:pointer;
  transition:.3s;
  text-align:center;
  font-size:12px;
}
.nav-item.active{color:#2a7efb;font-weight:bold;}

/* 3. 卡片：永远居中，整体不位移 */
.cjyy-stage{position:relative;margin:0 auto;max-width:480px;}
.cjyy-card{
  position:absolute;
  top:0;left:50%;
  transform:translateX(-50%);
  width:90%;
  opacity:0;
  pointer-events:none;
  transition:opacity .4s;
}
.cjyy-card.active{opacity:1;pointer-events:auto;}
.cjyy-card img{width:100%;border-radius:8px;}
.cjyy-card h3{margin:15px 0 8px;font-size:1.1rem;}
.cjyy-card p{font-size:.9rem;line-height:1.6;color:#555;margin-bottom:15px;}
.btn{display:inline-block;padding:.5em 1.4em;font-size:.9rem;color:#fff;background:#2a7efb;border-radius:50px;text-decoration:none;}
/* 1. 隔离层：防止与下方内容重叠 */
.cjyy-wrapper{
  position:relative;   /* 建立新的 BFC */
  overflow:hidden;     /* 清除浮动 */
  padding-bottom:20px; /* 离下一段内容一点间距 */
}

/* 2. 卡片舞台：保证高度撑开 */
.cjyy-stage{
  position:relative;
  min-height:330px;    /* 根据实际内容可再调大 */
}
.nav-icon{
  width:48px;height:48px;border-radius:50%;margin:0 auto 4px;
  background-size:cover;
}
.nav-item:nth-child(1) .nav-icon{background-image:url('../images/meiye_5-2-1.png');}
.nav-item:nth-child(2) .nav-icon{background-image:url('../images/meiye_5-2-2.png');}
.nav-item:nth-child(3) .nav-icon{background-image:url('../images/meiye_5-2-3.png');}
.nav-item:nth-child(4) .nav-icon{background-image:url('../images/meiye_5-2-4.png');}
.nav-item:nth-child(5) .nav-icon{background-image:url('../images/meiye_5-2-4.png');}

/* 3002开始 */
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

/*格式化样式*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
td {
    margin: 0;
    padding: 0;
    font-family: "Microsoft YaHei";
}

h6 {
    font-size: 100%;
    font-weight: normal
}
/* common */
.common_title{
  text-align: center;
}
.common_title>h6{
  font-size: 0.40rem;
  color: #333;
  line-height: 1;
}
.common_title>p{
  font-size: 0.22rem;
  color: #999;
  line-height: 1;
  margin-top: 0.25rem;
}
.product_sec9{
  width: 100%;
  padding: 0.7rem 0 0.4rem;
  box-sizing: border-box;
}
.product_sec9 .sec9_box{
  margin-top: 0.6rem;
}
.sec9_box .sec9_part{
  font-size: 0;
  text-align: center;
}
.sec9_box .sec9_part>li{
  display: inline-block;
  width: 1.6rem;
  height: 1rem;
  margin-right: 0.2rem;
  margin-bottom: 0.2rem;
  overflow: hidden;
}
.sec9_box .sec9_part>li:nth-child(4n){
  margin-right: 0;
}
.sec9_box .sec9_part>li>img{
  max-width: 100%;
  width: 100%;
}
.sec9_box .sec9_part>li>img:hover{
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* ======= 覆盖 100px → 75px（设计稿 750 基准） ======= */
/* 1. 把根字号强行改回 75px */
html{
    font-size:15px !important;
}

/* 2. 标题、间距等全部乘 0.75 重新赋值 */
.product_sec9 .common_title>h6{
    font-size:20px;          /* 0.40rem * 75 = 30px */
}
.product_sec9 .common_title>p{
    font-size:16.5px;        /* 0.22rem * 75 = 16.5px */
    margin-top:18.75px;      /* 0.25rem * 75 = 18.75px */
}
.product_sec9{
    padding:52.5px 0 30px;   /* 0.7rem / 0.4rem → 52.5px / 30px */
}
.product_sec9 .sec9_box{
    margin-top:45px;         /* 0.6rem * 75 = 45px */
}
.sec9_box .sec9_part>li{
    width:120px;             /* 1.6rem * 75 = 120px */
    height:55px;             /* 1rem   * 75 = 75px */
    margin-right:12px;       /* 0.2rem * 75 = 15px */
    margin-bottom:12px;
}
/* 3002结束 */

/* 4001开始 */
.statistics-reports {
  width: 100vw;
  background: #ffffff;
  margin-bottom: 0.625rem;
  background-image: url('../images/m8_back@2x.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  /* height: 40.3125rem; */
  padding: 2.5rem 0;
}
.statistics-reports .container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
.statistics-reports .container .title {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 3rem;
}
.statistics-reports .container .title img {
  width: 1.1875rem;
  height: 1.1875rem;
  margin-right: 0.4375rem;
}

.statistics-reports .container .title span {
  font-weight: bolder;
  font-size: 1.25rem;
  color: #fff;
  position: relative;
}
.statistics-reports .container .title span::after {
  content: '';
  position: absolute;
  bottom: -1.25rem;
  width: 3rem;
  height: 0.25rem;
  background: #00bb4a;
  border-radius: 0.1875rem;
  left: 50%;
  transform: translateX(-50%);
}

.statistics-reports .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.statistics-reports .swiper-slide span {
  font-weight: bold;
  font-size: 1rem;
  color: #ffffff;
}
@media screen and (min-width: 320px) {
  .statistics-reports .swiper-horizontal {
    height: 28.125rem;
  }
  .statistics-reports .swiper .swiper-slide {
    width: 50% !important;
    height: 100% !important;
  }
}
@media screen and (min-width: 640px) {
  .statistics-reports .swiper-horizontal {
    height: 34.375rem;
  }
  .statistics-reports .swiper .swiper-slide {
    width: 70% !important;
  }
}
@media screen and (min-width: 1024px) {
  .statistics-reports .swiper-horizontal {
    height: 34.375rem;
  }

  .statistics-reports .swiper .swiper-slide {
    width: 70% !important;
  }
}
/* 7001行业 */
/*----reset-----*/
.col-cgal {
  background: #f5f6f9;
}
.col-cgal .col-box {
  max-width: 100%;
  overflow: hidden;
  position: relative;
  height: 320px;
  padding-top: 0.5rem;
}
.col-cgal .img {
  width: 520px;
  position: absolute;
  /* transform: translateX(-25%); */
}
.col-cgal .col-box .s1 {
  animation: run1 40s linear infinite;
}
.col-cgal .col-box .s2 {
  animation: run2 40s linear infinite;
}
@keyframes run1 {
  0% {
    left: 0;
  }
  100% {
    left: -520px;
  }
}
@keyframes run2 {
  0% {
    left: 520px;
  }
  100% {
    left: 0;
  }
}



