  section ul {
   margin: 0px;
   padding: 0px;
   list-style: none;
 }
 .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
 /*  section .bg-white :not(#content-section-3) { */
  section .bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(255 255 255, 1) !important;
} 


.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(1.5rem * .5);
  padding-left: calc(1.5rem * .5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}



.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

@media (min-width: 768px) {
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
}

@media (min-width: 768px) {
   section .container-md {
    max-width: 1200px;
  }
}

@media (min-width: 1400px) {
   section .container-md {
    max-width: 1320px;
  }
}



 section .text-center {
  text-align: center !important;
}

@media (min-width: 768px) {
   section .title h2 {
    font-size: 40px !important;
  }
}



.fw-bold {
  font-weight: 700 !important;
}

.mt-2 {
  margin-top: .5rem !important;
}


@media (min-width: 768px) {
   section .a .container-md  .con{
    background: url(/wp-content/themes/custom_one/assets/img/index/4.png) no-repeat center;
    height: 500px;
    padding: 30px 0;
  }
}

.mt-5 {
  margin-top: 3rem !important;
}

@media (min-width: 768px) {

  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
}

@media (min-width: 768px) {

  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-4,.gx-4 {
  --bs-gutter-x: 1.5rem;
}



 section .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * 3rem);
  margin-right: calc(-.5 * 3rem);
  margin-left: calc(-.5 * 3rem);
}

@media (min-width: 768px) {

   section .g-md-0,
   section .gy-md-0 {
    --bs-gutter-y: 0;
  }
}

@media (min-width: 768px) {

   section .g-md-0,
   section .gx-md-0 {
    --bs-gutter-x: 0;
  }
}

.row>* {
  /* flex-shrink: 0; */
  /* width: 100%; */
  max-width: 100%;
  padding-right: calc(3rem * .5);
    /* padding-right: 24px; */
  padding-left: calc(3rem * .5);
  /* padding-left: 24px; */
  margin-top: 3rem;
}

@media (min-width: 768px) {
   section .row-cols-md-2>* {
    flex: 0 0 auto;
    width: 50%;
  }
}

@media (min-width: 768px) {
   section .a .container-md .con li {
    height: 220px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    /* 给容器加最大宽度限制，防止内容溢出 */
    /* max-width: 100%; */
    /* box-sizing: border-box;  */
  }
  /* section#content-section-1 .a .con li:nth-child(n) { */
        /* padding-left: 10%;  */
    /* } */
}



@media (min-width: 768px) {
   section .a .con li:nth-child(n) {
    padding-left: 15%;
  }
}

@media (min-width: 1400px) {
   section .a .con li:nth-child(n) {
    padding-left: 150px;
  }
}

@media (min-width: 1400px) {
   section .a .con li:nth-child(2n) {
    padding-left: 250px;
  }
}

 section .a .con span {
  background: linear-gradient(to right, #0090F6, #EA5BE9, #FE4C4C);
  /* -webkit-background-clip Determines the background painting area.: text; */
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 1400px) {
   section .a .con .display-4 {
    font-size: 48px !important;
  }
}

@media (min-width: 768px) {
   section .a .con dl {
    margin-top: 10px;
  }
}

@media (min-width: 768px) {
   section .a .con dd {
    font-size: 18px;
    max-width: 224px;
  }
}

/*
bbb
*/

 section .b {
  background: linear-gradient(to bottom, #D5E7FF, #F7F7F7);
}

 section .h1,
 section .h2,
 section .h3,
 section .h4,
 section .h5,
 section .h6,
 section h1,
 section h2,
 section h3,
 section h4,
 section h5,
 section h6 {
  margin-bottom: 0;
}

@media (min-width: 768px) {
   section .b .con {
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
  }
}



/* .flex-column {
  flex-direction: column !important;
} */

.d-flex {
  display: flex !important;
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
}
@media (min-width: 768px) {
  .justify-content-md-between {
    justify-content: space-between !important;
  }
}
 section .b .poin ul {
  gap: 10px;
}



 section .b .poin li {
  text-align: center;
  min-height: 59px;
  line-height: 59px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  width: 100%;
  background: url(/wp-content/themes/custom_one/assets/img/index/5.png) no-repeat;
  background-size: 100%;
}

@media (min-width: 768px) {
   section .b .con li {
    max-width: 369px;
  }
}

 section .pb-5 {
  padding-top: 1rem;
  padding-bottom: 3rem !important;
}


@media (min-width: 768px) {
   section .title h2 {
    font-size: 40px !important;
    /* font-size: 32px !important; */
  }

   section  h2 {
    font-size: 40px !important;
  }
}


@media (min-width: 768px) {
   section .c .title p {
    max-width: 915px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 768px) {
   section .title p {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .mt-md-3 {
    margin-top: 1rem !important;
  }
}

.lh-base {
  line-height: 1.5 !important;
}

.rounded-4 {
  border-radius: 1rem !important;
}

 #content-section-3 {
  background-color: #f7f7f7;
}


.h-100 {
  height: 100% !important;
}

@media (min-width: 768px) {
  .p-md-5 {
    padding: 3rem !important;
  }
}

ul li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

 section .c .pic {
  max-width: 335px;
}




.w-100 {
  width: 100% !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}

img {
  border: 0px;
  display: block;
}

img,
svg {
  vertical-align: middle;
}

.mt-3 {
  margin-top: 1rem !important;
}

dl,
dl dt,
dl dd {
  margin: 0px;
  padding: 0px;
}

@media (min-width: 768px) {
   section .c .con dt {
    font-size: 24px !important;
  }
}

 section .c dt {
  color: #1f1f1f;
}


@media (min-width: 768px) {
  section .c .con dd {
    font-size: 16px;
  }
}

section .c dd {
  color: #3D3D3D;
}

.mt-1 {
  margin-top: .25rem !important;
}

.ncontent37 div strong {
  font-size: 22px;
}

.ncontent37 div {
  margin-bottom: 35px;
}