@media (min-width: 768px) {
}
@media (max-width: 768px) {
  .main {
    width: 100%;
    overflow: hidden;
  }
  .header {
    margin: auto;
    width: 100%;
    height: 5.63rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.94rem;
    box-sizing: border-box;
  }
  .header-logo {
    display: none;
  }
  .phone_logo {
    display: block;
  }
  .phone_more {
    display: block !important;
  }
  .phone_contact_number {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 1.13rem;
    color: #16181a;
  }
  .phone_contact_number p {
    margin: 0 1.88rem 0 0.44rem;
  }
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.font_size_40 {
  font-size: 2.5rem;
  color: #434343;
  font-weight: bold;
}
.border_parent {
  padding: 5rem 0;
}
.small_title {
  font-size: 1.13rem;
  color: #4d4d4d;
  margin: 30px 0;
}
.banner {
  background: url(/static/img/jjfa/dqznkf/banner.png);
}
.banner_msg {
  width: 87.5rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
}
.xiaoxi_5g {
  font-size: 3.75rem;
  font-weight: 500;
  color: #5489f4;
  text-align: left;
}
.banner_btn {
  color: #ffffff;
  font-size: 1.19rem;
  background: linear-gradient(137deg, #369aff 0%, #0080ff 100%);
  width: 9.75rem;
  height: 3.19rem;
  border-radius: 38px 38px 38px 38px;
}
.yycj_content_box {
  width: 87.5rem;
  background: #edf5ff;
  border: 3px solid #ffffff;
  border-radius: 1.25rem;
  margin: 0 auto;
  padding: 3.75rem 6.25rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.yycj_content {
  width: 100%;
  background: #fff;
  border-radius: 10px 10px 10px 10px;
  height: 9.19rem;
  display: flex;
  align-items: center;
  padding: 1.56rem;
}
.yycj_content img {
  margin-right: 1.56rem;
}
.bottom40 {
  margin-bottom: 2.5rem;
}
.yycj_title {
  font-weight: 500;
  font-size: 1.25rem;
  color: #333333;
  text-align: left;
  margin-bottom: 1.25rem;
}
.yycj_msg {
  color: #666666;
  text-align: left;
}
.yycj_msg::before {
  content: '·';
  margin-right: 0.63rem;
  font-size: 1.25rem;
}
.cptj_content_box {
  width: 87.5rem;
  margin: 5.63rem auto 5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cptj_content {
  width: 15rem;
}
.cptj_box {
  padding: 0 1.25rem;
}
.cptj_title {
  color: #333333;
  font-weight: 500;
  font-size: 1.25rem;
  margin: 1.69rem 0 0.88rem;
}
.cptj_msg {
  color: #666666;
  text-align: left;
}
.title_bottom30 {
  margin-bottom: 1.88rem;
}
.hytd {
  width: 87.5rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.hytd_box {
  display: flex;
  padding: 1.88rem;
  align-items: center;
  background: #ffffff;
  width: 28.13rem;
}
.hytd_box img {
  margin-right: 1.25rem;
}
.hytd_title {
  font-weight: 500;
  font-size: 1.25rem;
  color: #333333;
  text-align: left;
  margin-bottom: 0.94rem;
}
.hytd_msg {
  color: #666666;
  text-align: left;
}
.fajg {
  width: 87.5rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.fajg_img {
  width: 56.25rem;
  padding: 1.25rem;
  background: #ffffff;
  border: 2px dashed #d4e4fa;
}
.fajg_img img {
  width: 100%;
}
.fajg_text {
  width: 30rem;
  padding: 1.25rem;
  background: #ffffff;
  border: 2px dashed #d4e4fa;
}
.fajg_title {
  font-weight: 500;
  font-size: 1.13rem;
  color: #333333;
  text-align: left;
  margin-bottom: 0.75rem;
}
.fajg_msg {
  padding-bottom: 1.25rem;
  border-bottom: 1px dashed #b8bfd0;
  text-align: left;
  margin-bottom: 1.25rem;
}
.fajg_list {
  color: #333333;
  text-align: left;
  margin-left: 1.25rem;
}
