/* 新闻 */

.news-box {

  background: linear-gradient(#fff, #fffaf8);

  padding-bottom: 6%;

  margin-top: 7%;

}

.news-box .news-center ul li {

  padding: 5%;

  background-color: #ffffff;

  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);

  margin-top: 2.5%;

}

.news-box .news-center ul li a {

  width: 100%;

}

.news-box .news-center ul li:nth-child(1) {

  margin-top: 0;

}

.news-box .news-center ul li a h3 {

  font-size: 18px;

  color: #000000;

  line-height: 30px;

}

.news-box .news-center ul li a h4 {

  font-size: 38px;

  letter-spacing: 2px;

  color: #000000;

  font-weight: 550;

  line-height: 51px;

  margin: 36px 0 45px 0;

  transition: all 0.5s;

}

.news-box .news-center ul li:hover a h4 {

  color: #647dea;

}

.news-box .news-center ul li a .news-n {

  display: flex;

  justify-content: space-between;

  align-items: center;

  flex-wrap: wrap;

}

.news-box .news-center ul li a .news-n .news-lt {

  width: 49%;

  height: 373px;

  overflow: hidden;

}

.news-box .news-center ul li a .news-n .news-lt img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  transition: all 0.5s;

}

.news-box .news-center ul li:hover a .news-n .news-lt img {

  transform: scale(1.03);

}

.news-box .news-center ul li a .news-n .news-rt {

  width: 49%;

}

.news-box .news-center ul li a .news-n .news-rt p {

  font-size: 18px;

  line-height: 39px;

  letter-spacing: 1px;

  color: #000000;

}

.news-bottom-contact {

  background: linear-gradient(to right, #5e7cec, #ee98ca);

}

.news-bottom-contact .container h2 {

  color: #fff;

}

.news-bottom-contact .container h4 {

  color: #fff;

}

/* 个人信息保护方针 */

.xx-box {

  background: linear-gradient(transparent, #fffaf8);

  padding-bottom: 6%;

}

.xx-box .container .fz-list {

  margin-top: 7%;

}

.xx-box .container .fz-list h3 {

  font-size: 36px;

  line-height: 40px;

  letter-spacing: 1px;

  color: #000000;

  font-weight: 550;

  margin-bottom: 33px;

  position: relative;

  padding-left: 1.3%;

}

.xx-box .container .fz-list h3::before {

  content: "";

  width: 4px;

  height: 34px;

  background-image: linear-gradient(182deg, #647dea 0%, #ed96ca 100%);

  position: absolute;

  left: 0;

  top: 50%;

  transform: translate(0, -50%);

}

.xx-box .container .fz-list > p {

  font-size: 18px;

  line-height: 38px;

  color: #000000;

  border-bottom: 1px solid #c9c9c9;

  padding-bottom: 2.7%;

}

.xx-box .container .fz-list .fz-n {

  margin-top: 3.4%;

}

.xx-box .container .fz-list .fz-n h5 {

  font-size: 20px;

  line-height: 38px;

  color: #6c7ee8;

  font-weight: 550;

}

.xx-box .container .fz-list .fz-n ul {

  /* margin-bottom: 2%; */

}

.xx-box .container .fz-list .fz-n ul li {

  font-size: 16px;

  line-height: 38px;

  letter-spacing: 1px;

  color: #333333;

  padding-left: 22px;

  position: relative;

}
.xx-box .container .fz-list .fz-n ul li p {
  padding-left: 0;
}
.xx-box .container .fz-list .fz-n p {
  font-size: 16px;

  line-height: 38px;

  letter-spacing: 1px;

  color: #333333;

  padding-left: 22px;
}

.xx-box .container .fz-list .fz-n ul li::before {

  content: "";

  width: 8px;

  height: 8px;

  background-image: linear-gradient(0deg, #e694cb 0%, #697ee9 100%);

  position: absolute;

  left: 0;

  top: 14px;

  z-index: 2;

  border-radius: 50%;

}

.xx-box .container .fz-list .fz-n ul li::after {

  content: "";

  width: 8px;

  height: 8px;

  background-image: linear-gradient(0deg, #e694cb 0%, #697ee9 100%);

  opacity: 0.3;

  position: absolute;

  left: 4px;

  top: 14px;

  z-index: 1;

  border-radius: 50%;

}

.xx-box .container .fz-list > h4 {

  font-size: 18px;

  line-height: 38px;

  color: #000000;

}

.xx-box .container .fz-list:nth-last-child(1) > p {

  padding-bottom: 0;

  border: 0;

}

/* 关于我们 */

.c-about-box {

  margin-top: 2%;

}

.c-about-box .about-item1 {

  position: relative;

  text-align: center;

}

.c-about-box .about-item1 .about-img1 {

  position: absolute;

  left: 47%;

  top: -50%;

  transform: translate(-50%, 0);

  z-index: -1;

}

.c-about-box .about-item1 .about-img1 img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.c-about-box .about-item1 h3 {

  font-size: 28px;

  letter-spacing: 1px;

  color: #000000;

  padding-right: 2%;

}

.c-about-box .about-item1 h4 {

  font-size: 32px;

  line-height: 52px;

  letter-spacing: 1px;

  color: #000000;

  font-weight: 550;

  margin-top: 1%;

}

.c-about-box .about-item1 h5 {

  font-size: 27px;

  color: #000000;

  font-weight: 500;

  margin-bottom: 2%;

  font-family: var(--Roboto);

}

.c-about-box .about-item1 p {

  font-size: 18px;

  line-height: 41px;

  letter-spacing: 1px;

  color: #000000;

}

.c-about-box .about-item2 {

  margin-top: 13%;

  padding-bottom: 14%;

  position: relative;

}

.c-about-box .container .about-item2-tit h3 {

  font-size: 89px;

  line-height: 72px;

  color: #dfe0e8;

  font-weight: 700;

  margin-bottom: 2.2%;

  font-family: var(--Roboto);

}

.c-about-box .container .about-item2-tit h4 {

  font-size: 34px;

  letter-spacing: 1px;

  color: #000000;

  font-weight: 550;

}

.c-about-box .container .about-item2-tit > p {

  font-size: 22px;

  letter-spacing: 1px;

  color: #000000;

  margin: 0% 0 5% 0;

}

.c-about-box .container ul li {

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

  margin-top: 6%;

}

.c-about-box .container ul li .about-item2-lt {

  width: 32%;

}

.c-about-box .container ul li .about-item2-lt h4 {

  font-size: 46px;

  line-height: 51px;

  letter-spacing: 2px;

  color: #000000;

  font-weight: 550;

  position: relative;

  padding-left: 4%;

}

.c-about-box .container ul li .about-item2-lt h4::before {

  content: "";

  width: 4px;

  height: 46px;

  background-image: linear-gradient(182deg, #677eea 0%, #e995cb 100%);

  position: absolute;

  left: 0;

  top: 5px;

}

.c-about-box .container ul li .about-item2-lt h5 {

  font-size: 24px;

  line-height: 30px;

  letter-spacing: 0px;

  color: #000000;

  margin-top: 4%;

  padding-left: 4%;

  font-family: var(--Roboto);

}

.c-about-box .container ul li .about-item2-rt {

  width: 67%;

  border-bottom: 1px solid #d0d0d0;

  padding-bottom: 3.8%;

}

.c-about-box .container ul li .about-item2-rt p {

  font-size: 18px;

  line-height: 38px;

  color: #333333;

}

.c-about-box .container ul li:nth-last-child(1) .about-item2-rt {

  padding-bottom: 0;

  border: 0;

}

.c-about-box .about-item2 .about-img2 {

  position: absolute;

  left: 0;

  bottom: 12.5%;

  z-index: -1;

}

.about-item3 {

  width: 100%;

  height: 200px;

  background: url(../c-images/about3.png) no-repeat center center;

  background-size: cover;

}

.about-item3 ul {

  width: 100%;

  height: 100%;

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

}

.about-item3 ul li {

  width: 50%;

  height: 100%;

}

.about-item3 ul li:nth-child(1) {

  border-right: 1px solid #fff;

}

.about-item3 ul li a {

  width: 100%;

  height: 100%;

  display: flex;

  justify-content: center;

  flex-direction: column;

  align-items: center;

}

.about-item3 ul li a h5 {

  font-size: 28px;

  line-height: 40px;

  letter-spacing: 1px;

  color: #181818;

  font-weight: 550;

  margin-bottom: 10px;

}

.about-item3 ul li a p {

  font-size: 20px;

  line-height: 30px;

  color: #181818;

  margin-bottom: 25px;

  font-family: var(--Roboto);

}

.about-item3 ul li a img {

  transition: all 0.4s;

}

.about-item3 ul li:hover a img {

  transform: translateX(5px);

}

/* 公司概要 */

.c-about-gsgy-box {

  margin-top: 7%;

}

.c-about-gsgy-box .about-gsgy {

  display: flex;

  justify-content: space-between;

}

.c-about-gsgy-box .about-gsgy h3 {

  font-size: 36px;

  letter-spacing: 1px;

  font-weight: 550;

  line-height: 36px;

  color: #000000;

}

.c-about-gsgy-box .about-gsgy .gsgy-rt {

  width: 68.857142%;

}

.c-about-gsgy-box .about-gsgy .gsgy-rt ul {

  width: 100%;

}

.c-about-gsgy-box .about-gsgy .gsgy-rt ul li {

  display: flex;

  justify-content: flex-start;

  border-bottom: 1px solid #bababa;

  padding: 2%;

}

.c-about-gsgy-box .about-gsgy .gsgy-rt ul li P {

  font-size: 20px;

  line-height: 41px;

  letter-spacing: 1px;

  color: #000000;

}

.c-about-gsgy-box .about-gsgy .gsgy-rt ul li P:nth-child(1) {

  min-width: 200px;

}

.c-about-gsgy-box .about-gsgy .gsgy-rt ul li:nth-child(1) {

  border-top: 1px solid #bababa;

}

.qqbj-box {

  margin-top: 137px;

  padding-bottom: 4.5%;

  background: linear-gradient(#fff, #fffaf8);

}

.qqbj-box .qqbj h3 {

  font-size: 80px;

  line-height: 65px;

  letter-spacing: 0px;

  color: #dfe0e8;

  font-weight: 700;

  font-family: var(--Roboto);

}

.qqbj-box .qqbj h4 {

  font-size: 32px;

  line-height: 35px;

  letter-spacing: 1px;

  color: #000000;

  font-weight: 550;

  margin-top: 31px;

  margin-bottom: 24px;

  padding-left: 1.3%;

  position: relative;

}

.qqbj-box .qqbj h4::before {

  content: "";

  width: 4px;

  height: 31px;

  background-image: linear-gradient(182deg, #647dea 0%, #ed96ca 100%);

  position: absolute;

  left: 0;

  top: 3px;

}

.qqbj-box .qqbj > p {

  font-size: 22px;

  letter-spacing: 1px;

  color: #000000;

}

.qqbj-box .qqbj .qqbj-img {

  display: flex;

  justify-content: center;

  align-items: center;

  margin-top: 8.2%;

}

.jtgs-box {

  margin-top: 143px;

  padding-bottom: 11.5%;

  position: relative;

}

.jtgs-box .jtgs h3 {

  font-size: 80px;

  line-height: 84px;

  letter-spacing: 0px;

  color: #dfe0e8;

  font-weight: 700;

  font-family: var(--Roboto);

}

.jtgs-box .jtgs h4 {

  font-size: 32px;

  line-height: 35px;

  letter-spacing: 1px;

  color: #000000;

  font-weight: 550;

  margin-top: 31px;

  margin-bottom: 24px;

  padding-left: 1.3%;

  position: relative;

}

.jtgs-box .jtgs h4::before {

  content: "";

  width: 4px;

  height: 31px;

  background-image: linear-gradient(182deg, #647dea 0%, #ed96ca 100%);

  position: absolute;

  left: 0;

  top: 3px;

}

.jtgs-box .jtgs ul {

  width: 100%;

  margin-top: 40px;

  display: flex;

  justify-content: flex-end;

  flex-wrap: wrap;

}

.jtgs-box .jtgs ul li {

  width: 68.5%;

  background-color: #ffffff;

  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.1);

  border-radius: 10px;

  margin-top: 20px;

  padding: 3.5% 4.6%;

}

.jtgs-box .jtgs ul li :nth-child(1) {

  margin-top: 0;

}

.jtgs-box .jtgs ul li h5 {

  font-size: 24px;

  letter-spacing: 1px;

  color: #000000;

  font-family: var(--Roboto);

  margin-bottom: 2.5%;

  line-height: 31px;

}

.jtgs-box .jtgs ul li p {

  font-size: 16px;

  letter-spacing: 1px;

  color: #444444;

}

.jtgs-box .about-jtgs-img {

  position: absolute;

  left: 0;

  bottom: 12%;

  z-index: -1;

}

/* 联系我们 */

.c-contact-box {

  margin-top: 7%;

}

.c-contact-box .c-contact > h3 {

  font-size: 20px;

  line-height: 40px;

  letter-spacing: 1px;

  color: #000000;

  padding-left: 4.1%;

  margin-bottom: 1%;

}

.c-contact-box .c-contact .qr {

  width: 100%;

  background-image: linear-gradient(82deg, #e7937e 0%, #7da3d8 100%);

  border-radius: 24px;

  padding: 4.4%;

}

.c-contact-box .c-contact .qr h5 {

  font-size: 24px;

  letter-spacing: 1px;

  color: #ffffff;

  font-weight: 550;

  line-height: 27px;

  margin-bottom: 1.8%;

}

.c-contact-box .c-contact .qr p {

  font-size: 18px;

  letter-spacing: 1px;

  color: #ffffff;

  display: inline-block;

  line-height: 28px;

}

.c-contact-box .c-contact .qr p a {

  font-size: 18px;

  letter-spacing: 1px;

  color: #ffffff;

  display: inline-block;

  border-bottom: 1px solid #fff;

  line-height: 28px;

}

/* 隐藏原生的单选框 */

input[type="checkbox"] {

  display: none;

}

/* 自定义单选框的样式 */

input[type="checkbox"] + label {

  position: relative;

  display: inline-block;

  padding-left: 24px;

  cursor: pointer;

  user-select: none;

  line-height: 18px;

  font-size: 16px;

  letter-spacing: 1px;

  color: #ffffff;

  margin-top: 2%;

}

/* 自定义单选框的外框 */

input[type="checkbox"] + label::before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  width: 18px;

  height: 18px;

  background-color: #ffffff;

  border: 1px solid #fff;

  border-radius: 4px;

}

/* 选中时的打勾图标（使用伪元素::after） */

input[type="checkbox"]:checked + label::after {

  content: "✔";

  position: absolute;

  left: 3px;

  top: 1px;

  font-size: 17px;

  color: #e19383;

}

.c-contact-box .c-contact > h3 {

  font-size: 20px;

  line-height: 40px;

  letter-spacing: 1px;

  color: #000000;

  padding-left: 4.1%;

  margin-bottom: 1%;

}

.c-contact-box .c-contact > h6 {

  font-size: 20px;

  line-height: 25px;

  letter-spacing: 1px;

  color: #ff0000;

  padding-left: 4.1%;

  margin-bottom: 1.5%;

  margin-top: 7%;

}

.c-contact-box form {

  width: 100%;

  background-color: #f4f4f4;

  border-radius: 24px;

  padding: 4.4% 4.4% 5.75% 4.4%;

  margin-bottom: 8%;

}

.c-contact-box form > div {

  width: 100%;

  display: flex;

  justify-content: flex-start;

  align-items: center;

  border-bottom: solid 1px #c9c9c9;

  padding: 1.5% 0;

}

.c-contact-box form > div label {

  font-size: 20px;

  line-height: 46px;

  letter-spacing: 1px;

  color: #000000;

}

.c-contact-box form > div input {

  flex: 1;

  line-height: 46px;

  background-color: #f4f4f4;

  outline: none;

  box-shadow: none;

  padding-left: 2%;

  font-size: 20px;

  letter-spacing: 1px;

  color: #000000;

}

.c-contact-box form > div input::placeholder {

  letter-spacing: 1px;

  color: #000000;

  opacity: 0.3;

  font-size: 20px;

  text-align: right;

}

.c-contact-box form .fs {

  cursor: pointer;

  width: 186px;

  height: 60px;

  background-image: linear-gradient(82deg, #e7937e 0%, #7da3d8 100%);

  border-radius: 30px;

  margin: auto;

  display: flex;

  justify-content: center;

  align-items: center;

  margin-top: 3.8%;

  font-size: 20px;

  letter-spacing: 1px;

  color: #ffffff;

  user-select: none;

}

.c-contact-box form .fs img {

  margin-left: 18px;

}

@media (max-width: 1477px) {

  .news-box .news-center ul li a h4 {

    font-size: 28px;

  }

  .news-box .news-center ul li a .news-n .news-lt {

    height: 326px;

  }

  .xx-box .container .fz-list h3 {

    font-size: 28px;

  }

  .xx-box .container .fz-list h3::before {

    content: "";

    width: 4px;

    height: 29px;

    background-image: linear-gradient(182deg, #647dea 0%, #ed96ca 100%);

    position: absolute;

    left: 0;

    top: 57%;

    transform: translate(0, -50%);

  }

  .c-about-box .about-item1 .about-img1 {

    top: -31%;

  }

  .c-about-box .about-item1 h3 {

    font-size: 24px;

  }

  .c-about-box .about-item1 h4 {

    font-size: 23px;

    line-height: 48px;

  }

  .c-about-box .about-item1 h5 {

    font-size: 24px;

  }

  .c-about-box .about-item2 {

    margin-top: 11%;

  }

  .c-about-box .container ul li .about-item2-lt h4 {

    font-size: 40px;

  }

}

@media (max-width: 1199px) {

  .news-box .news-center ul li a .news-n .news-lt {

    width: 100%;

    height: auto;

  }

  .news-box .news-center ul li a .news-n .news-rt {

    width: 100%;

    margin-top: 2%;

  }

  .c-about-box .container .about-item2-tit h3 {

    font-size: 56px;

  }

  .c-about-box .container .about-item2-tit h4 {

    font-size: 28px;

  }

  .c-about-box .container .about-item2-tit > p {

    font-size: 20px;

  }

  .c-about-box .container ul li .about-item2-lt h4 {

    font-size: 28px;

  }

  .c-about-box .container ul li .about-item2-lt h4::before {

    content: "";

    width: 4px;

    height: 29px;

    background-image: linear-gradient(182deg, #677eea 0%, #e995cb 100%);

    position: absolute;

    left: 0;

    top: 13px;

  }

  .c-about-box .container ul li .about-item2-lt h5 {

    font-size: 20px;

  }

  .c-about-box .container ul li .about-item2-rt {

    padding-bottom: 1.8%;

  }

  .c-about-box .container ul li .about-item2-rt p {

    font-size: 17px;

  }

  .c-about-box .about-item1 .about-img1 {

    top: -18%;

  }

  .c-about-box .about-item1 p {

    font-size: 16px;

  }

  .about-item3 ul li a h5 {

    font-size: 24px;

    letter-spacing: 1px;

    color: #181818;

    font-weight: 550;

  }

  .qqbj-box .qqbj h3 {

    font-size: 56px;

  }

  .qqbj-box .qqbj h4 {

    font-size: 28px;

  }

  .qqbj-box .qqbj h4::before {

    content: "";

    width: 4px;

    height: 29px;

    background-image: linear-gradient(182deg, #677eea 0%, #e995cb 100%);

    position: absolute;

    left: 0;

    top: 4px;

  }

  .qqbj-box .qqbj > p.qqbj-box .qqbj > p {

    font-size: 20px;

  }

  .jtgs-box .jtgs h3 {

    font-size: 56px;

    line-height: 60px;

  }

  .jtgs-box .jtgs h4 {

    font-size: 28px;

  }

  .jtgs-box .jtgs h4::before {

    content: "";

    width: 4px;

    height: 29px;

    background-image: linear-gradient(182deg, #677eea 0%, #e995cb 100%);

    position: absolute;

    left: 0;

    top: 4px;

  }

  .c-about-gsgy-box .about-gsgy h3 {

    font-size: 28px;

  }

  .index-title h1{

    font-size: 51px;

  }

  .qqbj-box .qqbj h3{

    font-size: 51px;

  }

  .jtgs-box .jtgs h3{

    font-size: 51px;

  }

  .jtgs-box{

    margin-top: 4%;

  }

}

@media (max-width: 990px) {

  .c-about-box .container ul li .about-item2-lt {

    width: 100%;

  }

  .c-about-box .container ul li .about-item2-rt {

    width: 100%;

  }

  .c-about-box .container ul li .about-item2-lt h4 {

    padding-left: 1.3%;

  }

  .c-about-box .container ul li .about-item2-lt h5 {

    padding-left: 1.3%;

    margin-top: 0;

    margin-bottom: 2%;

  }

  .c-about-box .about-item1 .about-img1 {

    top: -16%;

  }

  .c-about-gsgy-box .about-gsgy .gsgy-rt {

    width: 78.857142%;

  }

}

@media (max-width: 767px) {

  .news-box .news-center ul li a h3 {

    font-size: 16px;

  }

  .news-box .news-center ul li a h4 {

    font-size: 18px;

    line-height: 29px;

    margin: 4% 0;

  }

  .news-box .news-center ul li a .news-n .news-rt p {

    font-size: 12px;

    line-height: 26px;

  }

  .xx-box .container .fz-list h3 {

    font-size: 18px;

    padding-left: 3.3%;

    margin-bottom: 1%;

  }

  .xx-box .container .fz-list h3::before {

    content: "";

    width: 4px;

    height: 19px;

    background-image: linear-gradient(182deg, #647dea 0%, #ed96ca 100%);

    position: absolute;

    left: 0;

    top: 56%;

    transform: translate(0, -50%);

  }

  .xx-box .container .fz-list > p {

    line-height: 26px;

    font-size: 14px;

  }

  .xx-box .container .fz-list .fz-n h5 {

    font-size: 16px;

  }

  .xx-box .container .fz-list .fz-n ul li {

    font-size: 14px;

    line-height: 26px;

    letter-spacing: 1px;

    color: #333333;

    padding-left: 22px;

    position: relative;

  }
  .xx-box .container .fz-list .fz-n p {
    font-size: 14px;
  
    line-height: 26px;
  
    letter-spacing: 1px;
  
    color: #333333;
  
    padding-left: 22px;
  }

  .xx-box .container .fz-list .fz-n ul li::before {

    top: 9px;

  }

  .xx-box .container .fz-list .fz-n ul li::after {

    top: 9px;

  }

  .c-about-box .about-item1 h3 {

    font-size: 18px;

  }

  .c-about-box .about-item1 h4 {

    font-size: 16px;

    line-height: 28px;

  }

  .c-about-box .about-item1 h5 {

    font-size: 14px;

  }

  .c-about-box .about-item1 p {

    font-size: 12px;

    line-height: 26px;

  }

  .c-about-box {

    margin-top: 7%;

  }

  .c-about-box .container .about-item2-tit h3 {

    font-size: 28px;

    line-height: 26px;

  }

  .c-about-box .container .about-item2-tit h4 {

    font-size: 18px;

  }

  .c-about-box .container .about-item2-tit > p {

    font-size: 14px;

    line-height: 24px;

  }

  .c-about-box .container ul li .about-item2-lt h4 {

    font-size: 18px;

    padding-left: 3.3%;

    margin-bottom: 1%;

    line-height: 30px;

  }

  .c-about-box .container ul li .about-item2-lt h4::before {

    content: "";

    width: 4px;

    height: 19px;

    background-image: linear-gradient(182deg, #647dea 0%, #ed96ca 100%);

    position: absolute;

    left: 0;

    top: 51%;

    transform: translate(0, -50%);

  }

  .c-about-box .container ul li .about-item2-lt h5 {

    font-size: 16px;

  }

  .about-item3 ul li a h5 {

    font-size: 14px;

    line-height: 19px;

    margin-bottom: 7px;

  }

  .about-item3 ul li a p {

    font-size: 12px;

    line-height: 16px;

    margin-bottom: 12px;

  }

  .about-item3 ul li a img {

    width: 12%;

  }

  .about-item3 {

    height: 140px;

  }

  .c-about-gsgy-box .about-gsgy {

    flex-wrap: wrap;

  }

  .c-about-gsgy-box .about-gsgy h3 {

    width: 100%;

    font-size: 18px;

  }

  .c-about-gsgy-box .about-gsgy .gsgy-rt {

    width: 100%;

    margin-top: 2%;

  }

  .c-about-gsgy-box .about-gsgy .gsgy-rt ul li P:nth-child(1) {

    min-width: 100px;

    font-size: 12px;

  }

  .c-about-gsgy-box {

    margin-top: 2%;

  }

  .c-about-gsgy-box .about-gsgy .gsgy-rt ul li P {

    font-size: 12px;

    line-height: 28px;

  }

  .index-title h1{

    font-size: 28px;

    line-height: 26px;

  }

  .qqbj-box .qqbj h3{

    font-size: 28px;

    line-height: 26px;

  }

  .qqbj-box{

    margin-top:8% ;

  }

  .qqbj-box .qqbj h4{

    font-size: 18px;

    padding-left: 3.3%;

    margin-bottom: 1%;

    margin-top: 2%;

}

.qqbj-box .qqbj h4::before{

  content: "";

  width: 4px;

  height: 19px;

  background-image: linear-gradient(182deg, #647dea 0%, #ed96ca 100%);

  position: absolute;

  left: 0;

  top: 51%;

  transform: translate(0, -50%);

}

.qqbj-box .qqbj > p {

  font-size: 12px;

  letter-spacing: 1px;

  color: #000000;

  line-height: 25px;

}

.jtgs-box .jtgs h3{

  font-size: 28px;

  line-height: 30px;

}

.jtgs-box .jtgs h4{

  font-size: 18px;

  padding-left: 3.3%;

  margin-bottom: 1%;

  margin-top: 2%;

}

.jtgs-box .jtgs h4::before{

  content: "";

  width: 4px;

  height: 19px;

  background-image: linear-gradient(182deg, #647dea 0%, #ed96ca 100%);

  position: absolute;

  left: 0;

  top: 51%;

  transform: translate(0, -50%);

}

.jtgs-box .jtgs ul li{

  width: 100%;

}

.jtgs-box .jtgs ul li h5{

  font-size: 18px;

  margin-bottom: 2%;

}

.jtgs-box .jtgs ul{

  margin-top: 1%;

}

.c-contact-box .c-contact > h3 {

  font-size: 14px;

  line-height: 30px;

}

.c-contact-box .c-contact .qr h5{

  font-size: 14px;

}

.c-contact-box .c-contact .qr p{

  font-size: 12px;

}

.c-contact-box .c-contact .qr p a{

  font-size: 12px;

}

.c-contact-box .c-contact > h6 {

  font-size: 14px;

  line-height: 25px;

  letter-spacing: 1px;

  color: #ff0000;

  padding-left: 4.1%;

  margin-bottom: 3.5%;

  margin-top: 4%;

}

.c-contact-box form > div label{

  font-size: 12px;

  line-height: 30px;

}

.c-contact-box form > div input{

  font-size: 12px;

  line-height: 30px;

}

.c-contact-box form > div input::placeholder{

  font-size: 12px;

  line-height: 30px;

}

.c-contact-box form .fs{

  font-size: 12px;

}

.c-contact-box form .fs img {

  margin-left: 14px;

  width: 11%;

}

.c-contact-box form .fs {

  width: 106px;

  height: 35px;

}

.jtgs-box .jtgs ul li p{

  font-size: 12px;

}

input[type="checkbox"] + label{

  font-size: 12px;

}

input[type="checkbox"] + label::before {

  content: "";

  position: absolute;

  left: 0;

  top: 3px;

  width: 13px;

  height: 12px;

  background-color: #ffffff;

  border: 1px solid #fff;

  border-radius: 4px;

}

input[type="checkbox"]:checked + label::after {

  content: "✔";

  position: absolute;

  left: 3px;

  top: 0px;

  font-size: 12px;

  color: #e19383;

}

.xx-box .container .fz-list > h4 {

  font-size: 14px;

  line-height: 26px;

  color: #000000;

}

.c-about-box .container ul li .about-item2-rt p {

  font-size: 12px;

  line-height: 28px;

}

}

