/* 【 0 - 1500 】 */
@media (max-width: 767.98px) {
  html {
    font-size: 10vw;
  }
  .navbar-space-lg:not(.navbar-sticky-on) .navbar-expand {
    padding: 0.5rem 0 !important;
  }
  .navbar-expand-lg .navbar-collapse {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .navbar {
    height: 1.6rem;
    padding: 0 0 0 0.533rem!important;
  }
  .navbar .container {
    width: 100%;
    max-width: unset;
  }
  .navbar .container .logo img {
    width: 2.667rem;
  }
  .navbar .container .navbar-toggler {
    font-size: 0.533rem;
    outline: none;
    border: none;
    color: transparent;
  }
  .navbar .container .navbar-toggler:active {
    border: none;
  }
  .navbar .container #navbarCollapse {
    height: calc(100vh - 1.6rem);
    padding: 0.667rem 0.533rem 0;
  }
  .navbar .container #navbarCollapse .navbar-nav {
    height: calc(100vh - 5.333rem - 1px);
    display: table-row;
  }
  .navbar .container #navbarCollapse .navbar-nav .nav-item {
    padding: 0 0 0 0.133rem;
    margin-right: 0;
    justify-content: flex-start;
  }
  .navbar .container #navbarCollapse .navbar-nav .nav-item.btn {
    margin-top: 0.8rem;
  }
  .navbar .container #navbarCollapse .navbar-nav .nav-item.btn .nav-link {
    width: 7.573rem;
    height: 1.173rem;
    border-radius: 0.133rem;
    color: #eae0d4;
    background-color: #000;
    font-size: 0.347rem;
  }
  .navbar-nav .nav-link {
    font-size: 0.427rem;
    line-height: 1.6rem;
  }
  footer {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
    height: auto;
  }
  footer .container {
    width: 100%;
  }
  footer .container .footer-menu {
    height: auto;
    padding-top: 0.8rem;
    flex-wrap: wrap;
  }
  footer .container .footer-menu .footer-menu-item:nth-child(1) {
    text-align: center;
    width: 100%;
  }
  footer .container .footer-menu .footer-menu-item:nth-child(1) img {
    width: 3.2rem;
  }
  footer .container .footer-menu .footer-menu-item:nth-child(1) div {
    margin-top: 0.133rem;
    font-size: 0.347rem;
  }
  footer .container .footer-menu .footer-menu-item:nth-child(2) {
    width: 100%;
    padding-top: 0.067rem;
  }
  footer .container .footer-menu .footer-menu-item:nth-child(2) ul {
    padding-left: 0;
    margin-bottom: 0;
  }
  footer .container .footer-menu .footer-menu-item:nth-child(2) ul li {
    width: 100%;
    line-height: 1;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 0rem;
  }
  footer .container .footer-menu .footer-menu-item:nth-child(2) ul li a {
    width: 100%;
    color: #000;
    text-decoration: none;
    font-size: 0.347rem;
    padding: 0.4rem 0;
    display: flex;
    position: relative;
  }
  footer .container .footer-menu .footer-menu-item:nth-child(2) ul li a::before {
    content: '>';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  footer .container .footer-menu .footer-menu-item:nth-child(3) {
    display: none;
  }
  footer .container .footer-menu .footer-menu-item:nth-child(4) {
    display: none;
  }
  footer .container .footer-copyright {
    height: auto;
    border-top: none;
    display: block;
    font-size: 12px;
    text-align: center;
    padding: 0.4rem 0 0.2rem;
  }
  footer .container .footer-copyright i {
    display: block;
  }
  footer .container .footer-copyright a {
    color: #646a73;
    text-decoration: none;
  }
  footer .container .footer-copyright a:hover {
    text-decoration: underline;
  }
  .index-banner {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
  }
  .index-banner .container {
    width: 100%;
    padding: 0 0.533rem;
    height: 18.667rem;
    background: url('/source/heguihuijuxinruan/images/index-banner-m.png') no-repeat center center;
    background-size: 100% 100%;
  }
  .index-banner .container .left {
    width: 100%;
    padding: 0;
  }
  .index-banner .container .left .title {
    font-size: 0.88rem;
    padding-top: 1.333rem;
    line-height: 1.4;
  }
  .index-banner .container .left .descript {
    width: 100%;
    font-size: 0.347rem;
    margin-top: 0.747rem;
  }
  .index-banner .container .left .button {
    align-items: flex-start;
    flex-direction: column;
    margin-top: 0.867rem;
  }
  .index-banner .container .left .button .consult > a {
    width: 7.573rem;
    height: 1.173rem;
    font-size: 0.347rem;
  }
  .index-banner .container .left .button .result {
    width: 7.573rem;
    height: 1.173rem;
    font-size: 0.347rem;
  }
  .index-banner .container .right {
    width: 8.933rem;
    height: 5.96rem;
    background-size: 100% 100%;
    position: relative;
    top: auto;
    left: 0rem;
    margin: 1.067rem auto 0;
    display: block;
  }
  .index-banner .container .right ul {
    padding-left: 0.4rem;
    margin-bottom: 0.4rem;
    left: 0rem;
    bottom: 0rem;
  }
  .index-banner .container .right ul li {
    width: 4.56rem;
    border-radius: 0.133rem;
    padding: 0.133rem 0.2rem;
    margin-top: 0.147rem;
  }
  .index-banner .container .right ul li img {
    line-height: 1.6;
  }
  .index-banner .container .right ul li span {
    font-size: 0.347rem;
    padding-left: 0.133rem;
  }
  .index-ignore {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
  }
  .index-ignore .container {
    width: 100%;
    padding: 0.533rem 0.4rem 0;
  }
  .index-ignore .container .title {
    font-size: 0.747rem;
  }
  .index-ignore .container .main {
    width: 8.933rem;
    height: 14.267rem;
    margin: 0.613rem auto 0;
    background: url('/source/heguihuijuxinruan/images/index-ignore-bg-m.png') no-repeat center center;
    background-size: 100% 100%;
    border-radius: 0.267rem;
  }
  .index-ignore .container .main .top {
    width: 100%;
    height: calc(100% - 7.867rem);
  }
  .index-ignore .container .main .top .item {
    height: 0.747rem;
    border-radius: 0.133rem;
    padding: 0 0.4rem;
  }
  .index-ignore .container .main .top .item:nth-child(1) {
    top: 0.267rem;
    left: 0.533rem;
  }
  .index-ignore .container .main .top .item:nth-child(2) {
    top: 1.6rem;
    right: 0.533rem;
  }
  .index-ignore .container .main .top .item:nth-child(3) {
    top: 2.933rem;
    right: auto;
    left: 2.333rem;
  }
  .index-ignore .container .main .top .item:nth-child(4) {
    top: 4.267rem;
    left: 0.667rem;
  }
  .index-ignore .container .main .top .item:nth-child(5) {
    top: 5.333rem;
    right: 0.667rem;
  }
  .index-ignore .container .main .top .item i {
    width: 0.133rem;
    height: 0.4rem;
    background-size: 100% 100%;
  }
  .index-ignore .container .main .top .item span {
    font-size: 0.347rem;
    margin-left: 0.133rem;
  }
  .index-ignore .container .main .bottom {
    width: 100%;
    height: 7.867rem;
    padding: 0.133rem 0.533rem 0 0;
    border-bottom-left-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
  }
  .index-ignore .container .main .bottom ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 0.8rem;
  }
  .index-ignore .container .main .bottom ul li {
    font-size: 0.347rem;
  }
  .index-ignore .container .main .bottom ul li span {
    font-size: 0.24rem;
  }
  .index-ignore .container .main .bottom ul li span strong {
    font-size: 0.8rem;
  }
  .index-ignore .container .main .bottom .button {
    margin: 0.267rem 0 0 0.8rem;
  }
  .index-ignore .container .main .bottom .button a {
    width: 4rem;
    height: 1.173rem;
    border-radius: 0.133rem;
    font-size: 0.347rem;
  }
  .index-process {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
  }
  .index-process .container {
    width: 100%;
    padding: 1.333rem 0.4rem 0;
  }
  .index-process .container .title {
    font-size: 0.747rem;
  }
  .index-process .container .label {
    margin-top: 0.32rem;
    height: auto;
    line-height: 1.6;
    font-size: 0.347rem;
    padding: 0 0.133rem;
    text-align: center;
  }
  .index-process .container .main {
    flex-wrap: wrap;
    margin-top: 0.533rem;
  }
  .index-process .container .main .item {
    width: 8.933rem;
    height: 12rem;
    background-size: 100% 100% !important;
    position: relative;
    margin-bottom: 0.533rem;
  }
  .index-process .container .main .item:last-child {
    margin-bottom: 0;
  }
  .index-process .container .main .item.bg1 {
    background: url('/source/heguihuijuxinruan/images/index-process-bg1-m.png') no-repeat center center;
  }
  .index-process .container .main .item.bg2 {
    background: url('/source/heguihuijuxinruan/images/index-process-bg2-m.png') no-repeat center center;
  }
  .index-process .container .main .item.bg3 {
    background: url('/source/heguihuijuxinruan/images/index-process-bg3-m.png') no-repeat center center;
  }
  .index-process .container .main .item.bg4 {
    background: url('/source/heguihuijuxinruan/images/index-process-bg4-m.png') no-repeat center center;
  }
  .index-process .container .main .item .bottom {
    height: 3.6rem;
    padding: 0.8rem 10px 0 0.4rem;
  }
  .index-process .container .main .item .bottom .item-title {
    font-size: 0.48rem;
  }
  .index-process .container .main .item .bottom .item-descript {
    font-size: 0.347rem;
    margin-top: 5px;
  }
  .index-partner {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
  }
  .index-partner .container {
    width: 100%;
    padding: 1.333rem 0.4rem 0;
  }
  .index-partner .container .title {
    font-size: 0.747rem;
  }
  .index-partner .container .thumb {
    margin-top: 0.6rem;
  }
  .index-partner .container .thumb img {
    max-width: 100%;
  }
  .index-partner .container .thumb img.m_show {
    display: block;
  }
  .index-partner .container .thumb img.pc_show {
    display: none;
  }
  .index-gain {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
    height: 9.067rem;
    background: url('/source/heguihuijuxinruan/images/index-gain-bg-m.jpg') no-repeat center center;
    background-size: 100% 100%;
  }
  .index-gain .container {
    width: 100%;
    padding: 0.8rem 0.4rem 0;
  }
  .index-gain .container .main {
    width: 100%;
  }
  .index-gain .container .main .title {
    font-size: 0.747rem;
  }
  .index-gain .container .main .descript {
    font-size: 0.373rem;
    margin-top: 0.467rem;
  }
  .index-gain .container .main .button {
    margin-top: 0.64rem;
  }
  .index-gain .container .main .button a {
    width: 7.573rem;
    height: 1.173rem;
    font-size: 0.347rem;
  }
  .index-news {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
  }
  .index-news .container {
    width: 100%;
    padding: 1.333rem 0.533rem 0.8rem;
  }
  .index-news .container .title {
    font-size: 0.747rem;
  }
  .index-news .container .types {
    margin-top: 0.2rem;
  }
  .index-news .container .types span {
    width: 2.133rem;
    height: 0.667rem;
    font-size: 0.347rem;
  }
  .index-news .container .main {
    margin-top: 0.667rem;
  }
  .index-news .container .main > div.active {
    flex-wrap: wrap;
  }
  .index-news .container .main .item {
    margin-bottom: 0.533rem;
  }
  .index-news .container .main .item .thumb {
    width: 2.907rem;
    height: 1.76rem;
    border-radius: 0.107rem;
  }
  .index-news .container .main .item .info {
    width: 5.6rem;
    padding: 0px 0 0 0.267rem;
  }
  .index-news .container .main .item .info .news-time {
    font-size: 0.267rem;
    border-radius: 0.133rem;
    width: 1.6rem;
    height: 0.4rem;
  }
  .index-news .container .main .item .info .news-title {
    font-size: 0.347rem;
    margin-top: 0.2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    overflow: hidden;
  }
  .index-news .container .main .item .info .news-descript {
    font-size: 0.267rem;
    margin-top: 0.133rem;
    -webkit-line-clamp: 1;
    line-clamp: 1;
  }
  .copyright-banner {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
    height: 14.267rem;
    background: url('/source/heguihuijuxinruan/images/copyright-banner-m.jpg') no-repeat center center;
    background-size: 100% 100%;
  }
  .copyright-banner .container {
    width: 100%;
    padding: 1.333rem 0.4rem 0;
  }
  .copyright-banner .container .title {
    font-size: 0.88rem;
  }
  .copyright-banner .container .title br {
    display: none;
  }
  .copyright-banner .container .descript {
    width: 100%;
    font-size: 0.347rem;
    line-height: 1.6;
    margin-top: 0.667rem;
  }
  .copyright-banner .container .button {
    margin-top: 2.267rem;
  }
  .copyright-banner .container .button a {
    width: 7.573rem;
    height: 1.173rem;
    font-size: 0.347rem;
    border-radius: 0.133rem;
  }
  .copyright-banner .container .list {
    display: none;
  }
  .copyright-result {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
  }
  .copyright-result .container {
    width: 100%;
    padding: 1.6rem 0.4rem 1.333rem;
  }
  .copyright-result .container .title {
    font-size: 0.747rem;
  }
  .copyright-result .container .main {
    margin-top: 0.667rem;
  }
  .copyright-result .container .main .result-item {
    width: 8.933rem;
    height: 4.72rem;
    border-radius: 0.267rem;
    margin-bottom: 0.533rem;
    background-size: 100% 100% !important;
  }
  .copyright-result .container .main .result-item .item-title {
    font-size: 0.48rem;
    padding: 0.507rem 0 0 0.573rem;
  }
  .copyright-result .container .main .result-item .item-descript {
    padding: 0.133rem 0.267rem 0 0.573rem;
    font-size: 0.32rem;
    line-height: 0.48rem;
  }
  .copyright-result .container .button {
    margin-top: 0.933rem;
  }
  .copyright-result .container .button a {
    width: 7.573rem;
    height: 1.173rem;
    font-size: 0.347rem;
    border-radius: 0.133rem;
  }
  .copyright-develop {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
  }
  .copyright-develop .container {
    width: 100%;
    padding: 1.2rem 0.533rem 1.333rem;
  }
  .copyright-develop .container .title {
    font-size: 0.747rem;
  }
  .copyright-develop .container .main {
    margin-top: 0.8rem;
    flex-wrap: wrap;
  }
  .copyright-develop .container .main .develop-item {
    width: 8.933rem;
    height: auto;
    border-radius: 0.267rem;
    padding: 0.467rem 0.467rem 0.267rem;
    margin-bottom: 0.533rem;
    font-size: 0.347rem;
  }
  .copyright-develop .container .main .develop-item .item-title img {
    width: 1.067rem;
  }
  .copyright-develop .container .main .develop-item .item-title span {
    font-size: 0.48rem;
    margin-left: 0.133rem;
  }
  .copyright-develop .container .main .develop-item .list {
    padding-left: 0.133rem;
    margin-top: 0.4rem;
    margin-left: 0.533rem;
  }
  .copyright-develop .container .main .develop-item .list2 {
    margin-top: 0.4rem;
    padding-left: 0.133rem;
    margin-left: 0.533rem;
  }
  .copyright-develop .container .main .develop-item .point {
    margin-top: 0.4rem;
  }
  .copyright-develop .container .main .develop-item .point li img {
    margin-top: 0.133rem;
  }
  .copyright-develop .container .main .develop-item .point li span {
    margin-left: 0.133rem;
  }
  .copyright-develop .container .main .develop-item .button {
    margin-top: 0.533rem;
    padding-bottom: 0.8rem;
  }
  .copyright-develop .container .main .develop-item .button a {
    width: 7.573rem;
    height: 1.173rem;
    font-size: 0.347rem;
    border-radius: 0.133rem;
  }
  .copyright-error {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
  }
  .copyright-error .container {
    width: 100%;
    padding: 0.133rem 0.533rem 1.333rem;
  }
  .copyright-error .container .title {
    font-size: 0.747rem;
  }
  .copyright-error .container .title br {
    display: none;
  }
  .copyright-error .container .main {
    margin-top: 0.933rem;
  }
  .copyright-error .container .main .error-item {
    width: 8.933rem;
    height: 5.6rem;
    border-radius: 0.267rem;
    padding: 0.4rem;
    margin-bottom: 0.533rem;
  }
  .copyright-error .container .main .error-item.none {
    display: none;
  }
  .copyright-error .container .main .error-item .item-title {
    font-size: 0.48rem;
  }
  .copyright-error .container .main .error-item .item-label {
    width: 1.867rem;
    height: 0.72rem;
    font-size: 0.347rem;
    margin-top: 0.267rem;
  }
  .copyright-error .container .main .error-item .item-descript {
    font-size: 0.347rem;
    margin-top: 0.213rem;
  }
  .copyright-error .container .button {
    margin-top: 0.453rem;
  }
  .copyright-error .container .button a {
    font-size: 0.347rem;
    border-radius: 0.133rem;
  }
  .copyright-case {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
  }
  .copyright-case .container {
    width: 100%;
    padding: 0.133rem 0.533rem 1.333rem;
  }
  .copyright-case .container .title {
    font-size: 0.747rem;
  }
  .copyright-case .container .title br {
    display: none;
  }
  .copyright-case .container .main {
    margin-top: 0.667rem;
    flex-wrap: wrap;
  }
  .copyright-case .container .main .case-item {
    width: 8.933rem;
    height: auto;
    border-radius: 0.267rem;
    margin-bottom: 0.533rem;
  }
  .copyright-case .container .main .case-item .item-top {
    width: 100%;
    height: 3.6rem;
    border-top-left-radius: 0.267rem;
    border-top-right-radius: 0.267rem;
    background-size: 100% 100% !important;
    padding: 1.813rem 0.533rem 0;
  }
  .copyright-case .container .main .case-item .item-top .tag {
    width: 1.333rem;
    height: 0.667rem;
    border-radius: 0.133rem;
    font-size: 0.347rem;
    top: 0.667rem;
    left: 0.533rem;
  }
  .copyright-case .container .main .case-item .item-top .item-title {
    font-size: 0.48rem;
  }
  .copyright-case .container .main .case-item .item-bottom {
    padding: 0.453rem 0.587rem;
    font-size: 0.347rem;
  }
  .copyright-case .container .main .case-item .item-bottom .item-case-title {
    margin-bottom: 0.4rem;
  }
  .copyright-case .container .main .case-item .item-bottom li label {
    width: 2.4rem;
  }
  .copyright-case .container .main .case-item .item-bottom li div {
    width: calc(100% - 2.4rem);
  }
  .copyright-check {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
    height: 14.267rem;
    background: url('/source/heguihuijuxinruan/images/copyright-check-bg-m.jpg') no-repeat center center;
    background-size: 100% 100%;
  }
  .copyright-check .container {
    width: 100%;
    padding: 0.8rem 0.4rem 0;
  }
  .copyright-check .container .main {
    width: 100%;
  }
  .copyright-check .container .main .title {
    font-size: 0.613rem;
  }
  .copyright-check .container .main .point {
    height: auto;
    padding: 0.267rem;
    border-radius: 0.267rem;
    margin-top: 0.533rem;
  }
  .copyright-check .container .main .point ul {
    padding: 0 0.267rem;
    margin-bottom: 0;
  }
  .copyright-check .container .main .point li {
    margin-bottom: 0.067rem;
    font-size: 0.347rem;
  }
  .copyright-check .container .main .descript {
    width: 8.4rem;
    font-size: 0.373rem;
    margin-top: 0.467rem;
  }
  .copyright-check .container .main .button {
    margin-top: 2.4rem;
  }
  .copyright-check .container .main .button a {
    width: 7.573rem;
    height: 1.173rem;
    font-size: 0.347rem;
  }
  .copyright-todo {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
  }
  .copyright-todo .container {
    width: 100%;
    padding: 1.6rem 0.533rem 1.333rem;
  }
  .copyright-todo .container .title {
    font-size: 0.747rem;
  }
  .copyright-todo .container .descript {
    font-size: 0.347rem;
    margin-top: 0.133rem;
  }
  .copyright-todo .container .main {
    margin-top: 0.933rem;
    flex-wrap: wrap;
    border-radius: 0.267rem;
    padding: 0.533rem;
  }
  .copyright-todo .container .main .left {
    width: 100%;
    padding-top: 0.533rem;
  }
  .copyright-todo .container .main .left .main-title {
    font-size: 0.48rem;
  }
  .copyright-todo .container .main .left ul {
    margin-top: 0.667rem;
    margin-bottom: 0;
  }
  .copyright-todo .container .main .left ul li {
    font-size: 0.347rem;
    margin-bottom: 0.213rem;
  }
  .copyright-todo .container .main .left ul li img {
    width: 0.333rem;
    margin-top: 0.133rem;
  }
  .copyright-todo .container .main .left ul li span {
    width: calc(100% - 0.4rem);
    font-size: 0.347rem;
  }
  .copyright-todo .container .main .left .button {
    margin-top: 0.667rem;
  }
  .copyright-todo .container .main .left .button a.consult {
    width: 7.573rem;
    height: 1.173rem;
    font-size: 0.347rem;
  }
  .copyright-todo .container .main .left .button a.link {
    font-size: 0.347rem;
    margin-top: 0.267rem;
  }
  .copyright-todo .container .main .right {
    width: 7.733rem;
    height: 6.893rem;
    background-size: 100% 100%;
    padding: 0.2rem 0.467rem 0 0;
    margin-top: 0.533rem;
  }
  .copyright-todo .container .main .right ul {
    margin-bottom: 0;
  }
  .copyright-todo .container .main .right ul li {
    height: 1.2rem;
    padding: 0.333rem 0.267rem;
    border-radius: 0.267rem;
    margin-bottom: 0rem;
    font-size: 0;
  }
  .copyright-todo .container .main .right ul li img {
    width: 0.667rem;
  }
  .copyright-todo .container .main .right ul li span {
    font-size: 0.347rem;
    margin: 0.08rem 0 0 0.2rem;
  }
  .copyright-todo .container .main .right ul br {
    display: none;
  }
  .case-banner {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
    height: 14.267rem;
    background: url('/source/heguihuijuxinruan/images/case-banner-bg-m.jpg') no-repeat center center;
    background-size: 100% 100%;
  }
  .case-banner .container {
    width: 100%;
    padding: 1.867rem 0.4rem 0;
  }
  .case-banner .container .title {
    font-size: 0.88rem;
  }
  .case-banner .container .title br {
    display: none;
  }
  .case-banner .container .descript {
    width: 100%;
    font-size: 0.347rem;
    line-height: 1.6;
    margin-top: 0.933rem;
  }
  .case-banner .container .button {
    margin-top: 2.667rem;
    align-items: flex-start;
    flex-direction: column;
  }
  .case-banner .container .button a {
    width: 7.573rem;
    height: 1.173rem;
    font-size: 0.347rem;
    border-radius: 0.133rem;
  }
  .case-step {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
    padding: 1.6rem 0.533rem 0;
  }
  .case-step .container {
    width: 100%;
    height: auto;
    border-radius: 0.267rem;
    padding: 0.933rem 0.533rem 0;
  }
  .case-step .container .title {
    font-size: 0.747rem;
  }
  .case-step .container .main {
    margin-top: 0.667rem;
    flex-wrap: wrap;
  }
  .case-step .container .main > div {
    width: 100%;
  }
  .case-step .container .main > div:last-child {
    margin-left: 0;
    margin-top: 0.8rem;
  }
  .case-step .container .main > div .case-item:last-child::before {
    display: none;
  }
  .case-step .container .main .case-item {
    width: 3.2rem;
  }
  .case-step .container .main .case-item::before {
    width: 2.133rem;
    height: 0.08rem;
    border-top: 2px dashed #92bcff;
    transform: translateX(50%) translateY(300%);
  }
  .case-step .container .main .case-item .item-step {
    display: flex;
    align-items: center;
  }
  .case-step .container .main .case-item .item-step span {
    font-size: 0.347rem;
    margin-right: 0.08rem;
  }
  .case-step .container .main .case-item .item-title {
    font-size: 0.48rem;
  }
  .case-step .container .main .case-item ul {
    margin-top: 0.267rem;
    margin-bottom: 0;
    margin-left: 0.267rem;
  }
  .case-step .container .main .case-item ul li {
    font-size: 0.347rem;
    margin-bottom: 0.067rem;
  }
  .case-step .container .main .case-item .item-get {
    width: 3.067rem;
    height: 1.2rem;
    border-radius: 0.08rem;
    padding: 0.133rem 0.2rem 0;
    font-size: 0.347rem;
    margin-top: 0.4rem;
  }
  .case-step .container .button {
    margin-top: 0.667rem;
    align-items: center;
    flex-direction: column;
  }
  .case-step .container .button a {
    width: 7.573rem;
    height: 1.173rem;
    font-size: 0.347rem;
    border-radius: 0.133rem;
  }
  .case-plan {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
    margin-top: 0.8rem;
  }
  .case-plan .container {
    width: 100%;
    padding: 0.4rem 0.533rem 1.333rem;
  }
  .case-plan .container .title {
    font-size: 0.747rem;
  }
  .case-plan .container .main {
    margin-top: 0.667rem;
    flex-wrap: wrap;
  }
  .case-plan .container .main .plan-item {
    width: 8.933rem;
    height: 12.187rem;
    border-radius: 0.267rem;
    padding: 1.067rem 0.533rem 0.133rem;
    font-size: 0.347rem;
    background-size: 100% 100% !important;
    margin-bottom: 0.667rem;
  }
  .case-plan .container .main .plan-item .item-title {
    font-size: 0.48rem;
  }
  .case-plan .container .main .plan-item .item-descript {
    margin-top: 0.133rem;
  }
  .case-plan .container .main .plan-item .item-list-title {
    margin-top: 0.667rem;
  }
  .case-plan .container .main .plan-item ul {
    height: auto;
    margin: 0.333rem 0 0 0.267rem;
  }
  .case-plan .container .main .plan-item ul li {
    margin-bottom: 0.08rem;
    line-height: 1.6;
  }
  .case-plan .container .main .plan-item .item-button {
    margin-top: 1.2rem;
  }
  .case-plan .container .main .plan-item .item-button a {
    width: 7.573rem;
    height: 1.173rem;
    font-size: 0.347rem;
    border-radius: 0.133rem;
  }
  .case-advantage {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
  }
  .case-advantage .container {
    width: 100%;
    padding: 0.267rem 0.533rem;
  }
  .case-advantage .container .title {
    font-size: 0.747rem;
  }
  .case-advantage .container .main {
    width: 100%;
    border-radius: 0.267rem;
    margin-top: 0.667rem;
  }
  .case-advantage .container .main table {
    width: 100%;
  }
  .case-advantage .container .main table tr {
    font-size: 0.347rem;
  }
  .case-advantage .container .main table tr:first-child {
    font-size: 0.4rem;
  }
  .case-advantage .container .main table tr:first-child td:nth-child(2) span {
    font-size: 0.347rem;
    height: 2rem;
    line-height: 1.4;
    border-top-left-radius: 0.267rem;
    border-top-right-radius: 0.267rem;
  }
  .case-advantage .container .main table tr:last-child td span {
    border-bottom-left-radius: 0.267rem;
    border-bottom-right-radius: 0.267rem;
  }
  .case-advantage .container .main table tr td {
    width: 33.33%;
  }
  .case-advantage .container .main table tr td:nth-child(2) span {
    padding-left: 0.133rem;
  }
  .case-advantage .container .main table tr td:last-child span {
    padding-left: 0.133rem;
  }
  .case-advantage .container .main table tr td span {
    height: 2rem;
    padding: 0.267rem 0;
  }
  .case-success {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
  }
  .case-success .container {
    width: 100%;
    padding: 1.333rem 0.533rem 1.067rem;
  }
  .case-success .container .title {
    font-size: 0.747rem;
  }
  .case-success .container .main {
    margin-top: 0.667rem;
    flex-wrap: wrap;
  }
  .case-success .container .main .success-item {
    border-radius: 0.267rem;
    margin-bottom: 0.533rem;
  }
  .case-success .container .main .success-item .item-thumb {
    height: 4.8rem;
  }
  .case-success .container .main .success-item .item-thumb img {
    max-height: 100%;
  }
  .case-success .container .main .success-item .item-title {
    font-size: 0.48rem;
    padding: 0.533rem 0.667rem 0;
  }
  .case-success .container .main .success-item ul {
    margin: 0.4rem 0 0.987rem 0.667rem;
  }
  .case-success .container .main .success-item ul li {
    font-size: 0.347rem;
    margin-bottom: 0.133rem;
  }
  .case-success .container .main .success-item ul li label {
    width: 1.067rem;
    height: 0.427rem;
    border-radius: 8px;
  }
  .case-success .container .main .success-item ul li span {
    width: calc(100% - 1.2rem);
    margin-left: 0.133rem;
    font-size: 0.347rem;
  }
  .warning-banner {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
    height: 14.267rem;
    background: url('/source/heguihuijuxinruan/images/warning-banner-bg-m.jpg') no-repeat center center;
    background-size: 100% 100%;
  }
  .warning-banner .container {
    width: 100%;
    padding: 1.867rem 0.533rem 0;
  }
  .warning-banner .container .title {
    font-size: 0.88rem;
  }
  .warning-banner .container .title br {
    display: none;
  }
  .warning-banner .container .descript {
    width: 100%;
    font-size: 0.347rem;
    line-height: 1.6;
    margin-top: 0.933rem;
  }
  .warning-banner .container ul {
    margin-bottom: 0;
    padding-left: 0.533rem;
  }
  .warning-banner .container ul li {
    font-size: 0.347rem;
    margin-bottom: 4px;
  }
  .warning-banner .container .button {
    margin-top: 2.667rem;
    align-items: flex-start;
    flex-direction: column;
  }
  .warning-banner .container .button a {
    width: 7.573rem;
    height: 1.173rem;
    font-size: 0.347rem;
    border-radius: 0.133rem;
  }
  .warning-case {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
    padding: 1.533rem 0.533rem 1.2rem;
  }
  .warning-case .container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .warning-case .container .title {
    font-size: 0.747rem;
  }
  .warning-case .container .main {
    height: auto;
    margin-top: 1rem;
    flex-wrap: wrap;
    padding: 0.4rem 0.533rem 0.667rem;
    border-radius: 0.267rem;
  }
  .warning-case .container .main .left {
    width: 8.4rem;
    height: 9.6rem;
    background-size: 100% 100%;
    border-radius: 0.267rem;
    margin-bottom: 0.533rem;
  }
  .warning-case .container .main .left .thumb-title {
    font-size: 0.48rem;
    padding-bottom: 0.267rem;
  }
  .warning-case .container .main .right {
    width: 100%;
  }
  .warning-case .container .main .right .case-title {
    font-size: 0.64rem;
    padding-top: 0.347rem;
    margin-bottom: 0.667rem;
  }
  .warning-case .container .main .right .case-title br {
    display: none;
  }
  .warning-case .container .main .right .case-list-title {
    font-size: 0.347rem;
  }
  .warning-case .container .main .right > ul {
    margin-bottom: 0.4rem;
    margin-top: 0.067rem;
  }
  .warning-case .container .main .right > ul li {
    margin-bottom: 0.133rem;
    font-size: 0.347rem;
  }
  .warning-case .container .main .right .hint {
    font-size: 0.347rem;
    margin-top: 0.6rem;
    padding-right: 0;
  }
  .warning-compare {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
    padding: 0.4rem 0.533rem 1.2rem;
  }
  .warning-compare .container {
    width: 100%;
  }
  .warning-compare .container .title {
    font-size: 0.747rem;
  }
  .warning-compare .container .main {
    margin-top: 0.8rem;
    width: 100%;
    white-space: nowrap;
    overflow-x: scroll;
    border-radius: 0.267rem;
    padding: 0 0 0 0.4rem;
  }
  .warning-compare .container .main ul {
    width: 5.333rem;
  }
  .warning-compare .container .main ul li {
    height: 1.6rem;
    font-size: 0.347rem;
    padding-left: 0.933rem;
  }
  .warning-compare .container .main ul li:first-child {
    font-size: 0.347rem;
    height: 1.867rem;
    padding-top: 0.267rem;
  }
  .warning-compare .container .main ul:first-child {
    width: 4rem;
  }
  .warning-compare .container .main ul:nth-child(3) {
    border-top-left-radius: 0.267rem;
    border-bottom-left-radius: 0.267rem;
  }
  .warning-compare .container .main ul:last-child {
    width: 4rem;
  }
  .warning-compare .container .waning {
    font-size: 0.347rem;
    margin-top: 0.8rem;
  }
  .warning-error {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
    padding: 0.267rem 0.533rem 1.333rem;
  }
  .warning-error .container {
    width: 100%;
  }
  .warning-error .container .title {
    font-size: 0.747rem;
  }
  .warning-error .container .main {
    margin-top: 0.667rem;
    flex-wrap: wrap;
  }
  .warning-error .container .main .error-item {
    width: 8.933rem;
    height: 3.6rem;
    border-radius: 0.267rem;
    padding: 0.333rem;
    margin-bottom: 0.533rem;
  }
  .warning-error .container .main .error-item .item-title {
    font-size: 0.347rem;
  }
  .warning-error .container .main .error-item .item-descript {
    margin-top: 0.267rem;
  }
  .warning-error .container .main .error-item .item-descript span {
    width: 1.147rem;
    height: 0.72rem;
    border-radius: 0.133rem;
    font-size: 0.32rem;
  }
  .warning-error .container .main .error-item .item-descript div {
    width: calc(100% - 1.333rem);
    font-size: 0.32rem;
  }
  .warning-error .container .main .error-item .item-result {
    font-size: 0.32rem;
    margin-top: 0.333rem;
  }
  .warning-footer-banner {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
    height: 5.6rem;
    background: url('/source/heguihuijuxinruan/images/warning-footer-banner-bg-m.jpg') no-repeat center center;
  }
  .warning-footer-banner .container {
    width: 100%;
    flex-wrap: wrap;
    padding: 0.533rem 0.533rem 0;
  }
  .warning-footer-banner .container .title {
    width: 100%;
    font-size: 0.747rem;
    font-weight: bold;
    color: #fff;
  }
  .warning-footer-banner .container a {
    width: 7.573rem;
    height: 1.173rem;
    font-size: 0.347rem;
    border-radius: 0.133rem;
  }
  .article-types {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
    height: 3.333rem;
  }
  .article-types .container {
    width: 100%;
    padding: 0 0.533rem;
    flex-wrap: wrap;
  }
  .article-types .container .type-name {
    font-size: 0.64rem;
    font-weight: bold;
  }
  .article-types .container .category {
    width: 100%;
    justify-content: flex-start;
  }
  .article-types .container .category a {
    width: 2.347rem;
    height: 0.88rem;
    border-radius: 0.4rem;
    font-size: 0.347rem;
  }
  .article-position {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
    height: auto;
  }
  .article-position .container {
    width: 100%;
    display: block;
    padding: 0.133rem 0.533rem;
    font-size: 0.32rem;
  }
  .article-position .container a {
    font-size: 0.32rem;
    padding: 0 0.08rem;
  }
  .article-position .container span {
    padding-left: 0.08rem;
  }
  .article-list {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
    margin: 0.8rem auto 1.333rem;
  }
  .article-list .container {
    width: 100%;
    padding: 0 0.533rem;
  }
  .article-list .container .left-list {
    width: 100%;
  }
  .article-list .container .left-list .list-item {
    padding-bottom: 0.533rem;
    margin-bottom: 0.533rem;
  }
  .article-list .container .left-list .list-item .item-thumb {
    width: 3.733rem;
    height: 2.267rem;
    border-radius: 0.107rem;
  }
  .article-list .container .left-list .list-item .item-news {
    width: 4.533rem;
    padding: 0px 0 0 0.133rem;
  }
  .article-list .container .left-list .list-item .item-news .item-title {
    font-size: 0.347rem;
    margin-top: 0.267rem;
  }
  .article-list .container .left-list .list-item .item-news .item-descript {
    font-size: 0.32rem;
    margin-top: 0.133rem;
    -webkit-line-clamp: 1;
    line-clamp: 1;
  }
  .article-list .container .left-list .list-item .item-news .item-info {
    margin-top: 0.2rem;
  }
  .article-list .container .left-list .list-item .item-news .item-info span {
    font-size: 0.32rem;
  }
  .article-list .container .left-list .list-item .item-news .item-info > div {
    display: none;
  }
  .article-detail {
    width: 100%;
    max-width: 100vw;
    min-width: auto;
    margin: 0.8rem auto 1.333rem;
  }
  .article-detail .container {
    width: 100%;
    padding: 0 0.533rem;
  }
  .article-detail .container .detail-content {
    width: 100%;
  }
  .article-detail .container .detail-content .title,
  .article-detail .container .detail-content .article-title {
    font-size: 0.48rem;
  }
  .article-detail .container .detail-content .time,
  .article-detail .container .detail-content .article-time {
    font-size: 0.293rem;
    margin-top: 0.133rem;
  }
  .article-detail .container .detail-content .time i,
  .article-detail .container .detail-content .article-time i {
    width: 0.333rem;
    height: 0.333rem;
    background-size: 100% 100%;
    margin-right: 0.133rem;
  }
  .article-detail .container .detail-content .content,
  .article-detail .container .detail-content .article-content {
    margin-top: 0.267rem;
    font-size: 0.347rem;
  }
  .article-detail .container .detail-content .label {
    margin-top: 0.4rem;
    font-size: 0.293rem;
  }
  .article-slide {
    display: none;
  }

  .sideContactHg{ font-size: 0.347rem;}


  .layui-layer.dialog {
    border-radius: 0.267rem;
  }
  .dialog {
    width: 8.933rem !important;
    height: 8.533rem !important;
    top: 50% !important;
    left: 50% !important;
    transform: translateX(-50%) translateY(-50%);
  }
  .dialog .dialog_top {
    height: 5.867rem;
    padding-top: 0.133rem;
  }
  .dialog .dialog_top .title {
    font-size: 0.48rem;
  }
  .dialog .dialog_top .phone {
    margin-top: 0.267rem;
  }
  .dialog .dialog_top .phone span {
    margin-left: 0.133rem;
    font-size: 0.48rem;
  }
  .dialog .dialog_top .code {
    margin-top: 0.333rem;
  }
  .dialog .dialog_top .code img {
    width: 2.667rem;
  }
  .dialog .dialog_top .code div {
    margin-top: 0.133rem;
    font-size: 0.347rem;
  }
  .dialog .dialog_bottom {
    height: 1.333rem;
    padding: 0 0.267rem;
  }
  .dialog .dialog_bottom span {
    margin-left: 0.133rem;
    font-size: 0.32rem;
  }
}
