.bg {
  background: #c80f0f;
}

.c {
  color: #c80f0f;
}

.bgb {
  background: #1857a4;
}

.cb {
  color: #1857a4;
}

@media (max-width: 1600px) {
  .pro_fix {
    right: 0.5rem;
    width: 9rem;
  }

  .index_nine .right ul li>div {
    padding: 1.75rem 1.25rem 1.75rem 1.5rem;
  }

  .list_history_two .swiper-button-prev,
  .list_history_two .swiper-button-next {
    top: 38.5%;
  }
}

@media (max-width: 1440px) {

  .banner .p2 li,
  .index_two .p2 li {
    font-size: 1.5rem;
  }

  .banner .p3 li {
    font-size: 1.375rem;
  }

  .index_num ul li div span {
    font-size: 3.25rem;
  }

  .index_num ul li div sup {
    font-size: 1.125rem;
    top: -2px;
    margin-left: 0.3125rem;
  }

  .solution_right>ul>li>div ul li {
    padding: 0 0.5rem;
  }

  .banner.list_pro .hover .col-md-7 {
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
  }

  .pro_fix {
    width: 7.8rem;
  }

  .pro_fix ul li {
    padding-left: 0.6rem;
  }

  .list_pro_seven ul li {
    width: 9.625rem;
    height: 9.625rem;
  }
}

@media (max-width: 1366px) {
  .solution_right>ul>li>div {
    padding: 1.875rem 0.5rem 2.375rem;
  }

  .index_two .left {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    padding-right: 3rem;
  }

  .index_two .right {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }

  .index_two form input {
    width: 100%;
  }
}

@media (max-width: 1280px) {
  .rightfix li {
    width: 4rem;
    height: 4rem;
  }

  .list_contact .content .right>div {
    width: 100%;
  }

  .rightfix {
    left: 0.5rem;
  }

  .banner .p3 li {
    margin-top: 0;
  }

  .banner .more {
    margin-top: 1rem;
  }

  .list_pro_seven .ul2 {
    padding: 0 7rem;
  }

  .list_pro_nine ul li:nth-child(2) {
    margin: 1.4375rem 0;
  }

  .list_pro_nine .content {
    align-items: center;
  }

  .squera_pro>div .bot {
    padding: 1.25rem 1.1875rem;
  }

  .rightfix li a img {
    height: 1.5rem;
    width: 1.5rem;
    margin-bottom: 5px;
  }

  header .center .right div {
    font-size: 1.675rem;
  }

  header .center .left .left3 ul li {
    padding: 0 0.5rem;
  }
}

@media (max-width: 1100px) {
  .banner .p3 li {
    font-size: 1.25rem;
  }
}

@media (max-width: 990px) {
  .center_fix .modal-dialog {
    max-width: 400px;
  }
}

@media (max-width: 920px) {
  .show_detail {
    padding-bottom: 80px;
  }
    .flex_pro >div {
        width: 50%;
        margin-bottom: 15px;
    }
  .squera_pro .text {
    height: 60px;
  }

  .show_detail .right {
    padding-left: 15px;
  }

  .banner,
  .nyban {
    margin-top: 0;
  }

  .banner .swiper-slide .img img {
    height: auto;
    object-fit: cover;
  }

  .banner .swiper-slide .hover {
    display: none;
  }

  .footer_fix {
    display: none;
  }

  .banner .hover {
    top: 25%;
  }

  .index_num ul li div span {
    font-size: 40px;
  }

  .index_num ul li p {
    font-size: 16px;
  }

  .swiper_pag {
    position: static;
    margin-top: 1.875rem;
  }

  .swiper_pag .swiper-pagination-bullet {
    margin: 0 4px;
  }

  .swiper_pag .swiper-pagination-bullet-active {
    background: #c80f0f;
    width: 1.875rem;
    border-radius: 1.875rem;
  }

  .index_two .left {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px;
  }

  .index_two .right {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    margin-top: 20px;
  }

  .index_two form>div,
  .index_two .flex {
    justify-content: flex-start;
  }

  .index_two .flex .more {
    margin: 0 1rem 0 0;
  }

  .index_two form {
    margin-bottom: 1.5rem;
  }

  .index_three .left {
    width: 100%;
    padding-right: 0;
  }

  .index_three .phone_ul {
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
  }

  .index_three .phone_ul div {
    padding: 0 20px;
    font-size: 20px;
    position: relative;
    line-height: 1.875rem;
    cursor: pointer;
  }

  .index_three .phone_ul div.active {
    color: #1857a4;
  }

  .index_three .flex2 {
    justify-content: center;
  }

  .index_three .right {
    width: 100%;
  }

  .index_three .right .name2 {
    font-size: 20px;
    position: relative;
    line-height: 1.875rem;
    text-align: center;
    color: #212121;
  }

  .index_three .right .solution_right {
    margin-top: 20px;
  }

  .index_three .right .text {
    color: #919191;
    text-align: center;
  }

  .solution_right .name {
    font-size: 18px;
    margin: 0.875rem;
  }

  .index_five .ul2 {
    margin: 0 -10px;
  }

  .index_five .ul2 li {
    padding: 0 10px 1.25rem;
  }

  .index_five .ul li {
    line-height: 60px;
    font-size: 16px;
  }

  .felx_about .more {
    margin: 0 1.875rem 0 1.875rem;
  }

  .felx_about {
    flex-wrap: wrap;
  }

  .index_six .right .felx_about {
    margin-top: 0.875rem;
  }

  .index_six .right {
    padding: 30px 2.1875rem 30px 4.6875rem;
  }

  .index_seven ul li .icon img {
    height: 5.4375rem;
    width: auto;
  }

  .index_seven ul li .name {
    font-size: 1.125rem;
  }

  .index_nine .left {
    display: none;
  }

  .index_nine .right {
    width: 100%;
    padding: 4.6875rem var(--container) 4.6875rem 15px;
  }

  .index_ten ul li div {
    height: 6.3125rem;
  }

  .index_ten ul li div img {
    height: 4.5rem;
  }

  footer {
    display: none;
  }

  .index_nine.index .en_title {
    width: 100%;
  }

  .index_nine.index .en_title::after {
    width: 36.5%;
  }

  .index_nine.index .en_title::before {
    width: 36.5%;
    display: block;
  }

  .index_nine.index .en_title span {
    padding-left: 2.1875rem;
  }

  .index_nine .right .title,
  .index_nine .right .subtitle,
  .index_nine .right .en_title {
    text-align: center;
  }

  .list_about .left {
    margin-bottom: 20px;
  }

  .nyban .hover .p1 {
    font-size: 30px;
  }

  .squera_pro>div .bot {
    padding: 1.25rem 1rem;
  }

  .list_contact .content .right ul .icon {
    width: 3.5rem;
    height: 3.5rem;
  }

  .list_contact .content .right ul .icon img {
    height: 1.5rem;
    width: 1.5rem;
  }

  .list_contact .content .left {
    width: 100%;
    padding-right: 0;
  }

  .list_contact .content .right {
    width: 100%;
    padding: 20px;
  }

  .list_contact .content .right>div {
    width: 100%;
  }

  .list_culture .ul li .name,
  .list_news .name {
    font-size: 18px;
    line-height: 30px;
  }

  .list_culture .ul li .text,
  .list_news .text {
    font-size: 14px;
    line-height: 24px;
  }

  .list_news .text {
    -webkit-line-clamp: 2;
  }

  .banner.list_pro .hover .col-md-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .pro_fix {
    display: none;
  }

  .list_pro_nine .center {
    display: none;
  }

  .list_pro_nine .left,
  .list_pro_nine .right {
    width: 100%;
  }

  .list_pro_nine .left ul li,
  .list_pro_nine .right ul li {
    margin-bottom: 15px !important;
    width: 100%;
  }

  .list_pro_nine .left ul li .name,
  .list_pro_nine .right ul li .name,
  .list_pro_nine .left ul li .text,
  .list_pro_nine .right ul li .text {
    text-align: left;
  }

  .list_pro_nine .content {
    flex-wrap: wrap;
  }

  .index_six.list_pro_four .right {
    padding: 0 30px 0 0;
  }

  .list_pro_seven .margin {
    padding: 0 0;
    margin: 25px 0;
  }

  .list_pro_seven ul li {
    transform: rotate(0);
  }

  .list_pro_seven ul li {
    width: 18%;
    height: 6.625rem;
    margin: 0 7px;
  }

  .list_pro_seven .ul2 {
    padding: 0;
    justify-content: center;
  }

  .list_pro_seven ul li .over {
    transform: rotate(0);
  }

  .list_pro_seven .ul2 {
    margin-top: 15px;
  }

  .list_pro_eight .left .hover {
    right: 5.125rem;
  }

  .list_zjl .left .over {
    top: 0;
    left: 0;
    padding: 10px;
    margin-bottom: 15px;
  }

  .list_zjl .left {
    padding-right: 15px;
  }

  .list_service_three .right {
    padding-left: 15px;
    padding-top: 20px;
  }

  .list_service_four .content {
    padding: 6.25rem 2.5rem 5.625rem;
  }

  .about_news .content .margin {
    flex-wrap: wrap;
  }

  .about_news .content .margin .left {
    width: 100%;
  }

  .about_news .content .margin .right {
    width: 100%;
    margin-top: 20px;
  }

  .list_history ul::before,
  .list_history ul::after {
    display: none;
  }

  .list_history ul li {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }

  .list_history ul li:nth-child(odd) {
    padding-top: 0;
  }

  .list_history ul {
    flex-wrap: wrap;
    padding: 0;
  }

  .list_history .text {
    height: auto;
  }

  .list_history ul li:nth-child(even) .year {
    order: 1;
  }

  .list_history ul li:nth-child(even) .text {
    order: 2;
  }

  .list_history ul li>div::after,
  .list_history ul li>div::before {
    display: none;
  }

  .list_history ul li:nth-child(even)>div {
    left: 0;
  }

  .list_history ul li:nth-child(even) .text::after {
    top: 0;
    bottom: auto;
  }

  .list_history ul li:last-child>div,
  .list_history ul li>div {
    width: 100%;
  }

  .list_history .text {
    flex-wrap: wrap;
  }

  .index_three .phone_ul {
    display: flex !important;
    flex-wrap: wrap;
  }

  .index_qiehuan {
    flex-wrap: wrap;
  }

  .index_qiehuan li a::after,
  .index_qiehuan li::before {
    display: none;
  }

  .hot_search .left>div ul li {
    margin-left: 0.5rem;
  }

  .index_qiehuan li {
    margin: 0 8px;
  }

  .list_contact .content .right {
    order: 1;
  }

  .list_contact .content .left {
    order: 2;
  }

  .list_contact .content .right {
    padding-bottom: 30px;
  }

  .show_pro_twit .left,
  .show_pro_twit .right {
    width: 100%;
  }

  .show_pro_twit .left ul li,
  .show_pro_twit .right ul li {
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    height: auto;
    margin: 0 0 15px 0 !important;
  }

  .show_pro_twit .left ul li .name,
  .show_pro_twit .right ul li .name {
    font-size: 16px;
  }

  .show_pro_twit .left img,
  .show_pro_twit .right img {
    display: none;
  }

  .show_pro_twit .center {
    width: 100%;
    order: 4;
  }

  .show_pro_twit .right {
    order: 2;
  }

  .show_pro_twit .content {
    flex-wrap: wrap;
  }

  .show_pro_twit {
    background: url(../img/25.png) no-repeat;
    background-size: cover !important;
  }
}

@media (max-width: 767px) {
  .show_detail {
    padding: 30px 0;
  }

  .list_service {
    padding-top: 25px;
  }

  .pb75 {
    padding-bottom: 25px;
  }

  .nyban .hover .p1 {
    font-size: 24px;
    line-height: 30px;
  }

  .list_culture .ul li .name {
    margin: 8px 0 3px;
  }

  .list_culture .ul li {
    margin-bottom: 15px !important;
  }

  .list_culture .ul li:last-child {
    margin-bottom: 0 !important;
  }

  .show_detail .right {
    display: none;
  }

  .en_title::before,
  .en_title::after {
    width: 25.5%;
  }

  .show_detail .left {
    padding-right: 15px;
  }

  .show_detail .left>div {
    padding-bottom: 30px;
  }

  .show_detail .left .shangxia {
    margin-top: 30px;
  }

  .show_detail .left .shangxia .tr {
    text-align: left;
  }

  .show_detail .name {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 4px;
  }

  .show_detail .left .shangxia_p {
    margin-top: 0;
  }

  .banner .p2 li,
  .index_two .p2 li {
    font-size: 14px;
  }

  .banner .p2 li {
    padding: 0 5px;
  }

  .banner .p2 li div {
    padding-left: 10px;
  }

  .banner .p2 li div::before {
    width: 5px;
    height: 5px;
  }

  .banner .p2 {
    margin: 0.5rem -5px 0;
  }

  .banner .p2 li:nth-child(1) div,
  .banner .p2 li:nth-child(2) div,
  .banner .p2 li:nth-child(3) div {
    padding-bottom: 0;
  }

  .banner .p3 li {
    font-size: 16px;
    width: 50%;
  }

  .banner .hover {
    top: 30%;
  }

  .banner .p1 {
    font-size: 14px;
    line-height: 35px;
  }

  .hot_search .left>div {
    flex-wrap: wrap;
  }

  .hot_search .left>div p {
    font-size: 14px;
  }

  .hot_search .left>div ul li {
    margin-left: 8px;
  }

  .hot_search .left>div ul li a {
    font-size: 12px;
  }

  .hot_search .right form {
    width: 100%;
    display: block;
  }

  .hot_search .right form input {
    width: 100%;
  }

  .index_num ul li div span {
    font-size: 22px;
  }

  .index_num ul li p {
    font-size: 14px;
    margin-top: 0;
  }

  .index_num ul li div sup {
    font-size: 10px;
    top: 0px;
  }

  .index_num ul li {
    padding: 10px 2px;
  }

  .index_num {
    padding: 15px 0;
  }

  .title {
    font-size: 24px;
    line-height: 30px;
  }

  .subtitle {
    font-size: 16px;
    line-height: 24px;
  }

  .en_title {
    font-size: 14px;
    width: 100%;
  }

  .index_qiehuan li::before {
    display: none;
  }

  .index_qiehuan li {
    margin: 0;
  }

  .index_qiehuan li a::after {
    width: 11px;
  }

  .index_qiehuan {
    margin: 10px 0 25px;
  }

  .index_one,
  .index_two,
  .index_three,
  .index_four {
    padding: 25px 0;
  }

  .swiper_pag {
    margin-top: 20px;
  }

  .index_two .p1 {
    flex-wrap: wrap;
  }

  .index_two .p1 p {
    font-size: 18px;
  }

  .index_two .p1 div {
    margin-left: 0;
    margin-top: 10px;
    font-size: 16px;
  }

  .index_two .p2 {
    margin: 0 -5px;
  }

  .index_two .p2 li {
    padding: 0 5px;
  }

  .index_two .p2 li div {
    padding-left: 10px;
    padding-bottom: 0 !important;
  }

  .index_two .p2 li div::before {
    width: 5px;
    height: 5px;
  }

  .index_two .right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 10px;
  }

  .index_two .flex .more {
    margin: 0 5px 5px 0;
  }

  .index_two .flex .more:last-child {
    margin-right: 0;
  }

  .more .flex span {
    padding: 0 5px;
  }

  .index_three .phone_ul div {
    padding: 0 6px;
    font-size: 16px;
  }

  .index_three .flex2 {
    margin-top: 20px;
  }

  .index_three .phone_ul {
    margin-bottom: 10px;
  }

  .solution_right>ul {
    flex-wrap: wrap;
    margin: 0 -5px;
  }

  .solution_right>ul>li {
    width: 50%;
    flex: inherit;
    padding: 0 5px;
  }

  .solution_right .icon img {
    height: 2.2rem;
  }

  .solution_right>ul>li>div ul li {
    font-size: 14px;
  }

  .solution_right>ul>li {
    margin-bottom: 10px;
  }

  .solution_right>ul>li:last-child,
  .solution_right>ul>li:nth-last-child(2) {
    margin-bottom: 0;
  }

  .solution_right>ul>li>div ul li:not(:last-child) {
    margin-bottom: 5px;
  }

  .solution_right>ul>li>div {
    padding: 15px 0.5rem;
  }

  .index_three .mt30 {
    margin-top: 15px;
  }

  .index_four .swiper-slide .img img {
    height: 8rem;
  }

  .index_four .swiper-slide div {
    font-size: 14px;
    margin-top: 0;
    padding-top: 0;
  }

  .flex_more {
    margin-top: 15px;
  }

  .index_five,
  .index_six,
  .index_seven,
  .index_eight,
  .index_ten {
    padding: 25px 0;
  }

  .index_nine .right {
    padding: 25px 15px;
  }

  .index_eight ul li .r p {
    font-size: 18px;
  }

  .index_eight .more {
    margin-top: 20px;
  }

  .index_eight .left .mt50 {
    margin-top: 20px;
  }

  .index_eight .right {
    display: flex;
    flex-wrap: wrap;
  }

  .index_eight .right .row {
    margin: 0 -8px;
  }

  .index_eight .right .col-6 {
    padding: 0 8px;
  }

  .index_eight .right div {
    order: 2;
  }

  .index_eight .right ul {
    margin-top: 25px;
    order: 1;
    margin-bottom: 15px;
  }

  .index_eight .row.mt50 {
    margin-top: 20px;
  }

  .index_six .left {
    width: 100%;
  }

  .index_eight ul li .r div {
    font-size: 14px;
    line-height: 24px;
  }

  .index_eight ul li:not(:last-child) {
    margin-bottom: 15px;
  }

  .index_six .right {
    width: 100%;
    padding: 15px;
  }

  .index_six .top {
    flex-wrap: wrap;
    margin: 15px 0;
  }

  .index_six .left .over {
    top: 0;
    left: 0;
    padding: 10px;
  }

  .felx_about .more {
    margin: 0 1rem;
  }

  .index_five .ul li {
    font-size: 14px;
    line-height: 30px;
    padding: 8px 0 5px 0;
    text-align: center;
  }

  .index_five .ul li a {
    flex-wrap: wrap;
  }

  .index_five .ul li img {
    height: 24px;
    margin-right: 0;
    display: block;
    width: 100%;
    margin-bottom: 0;
  }

  .index_five .ul {
    margin: 15px 0;
  }

  .index_five .flex_more {
    margin-top: 0;
  }

  .index_seven ul {
    margin-top: 5px;
  }

  .index_seven ul li {
    flex: inherit;
    width: 25%;
    padding: 10px 0;
  }

  .index_seven ul li .icon img {
    height: 4.4375rem;
  }

  .index_seven ul li .name {
    font-size: 14px;
  }

  .index_seven ul::after {
    content: "";
    position: absolute;
    top: 7.375rem;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    opacity: 0.3;
    z-index: -1;
  }

  .index_seven ul::before {
    bottom: 4.35rem;
  }

  .index_nine .right ul li>div {
    padding: 15px;
  }

  .index_nine .right ul li>div .text {
    font-size: 14px;
    line-height: 24px;
  }

  .index_nine .right ul li>div .name {
    font-size: 18px;
  }

  .index_nine .right ul li {
    padding: 8px 15px;
  }

  .index_nine .right ul {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .index_nine.index .en_title::after,
  .index_nine.index .en_title::before {
    width: 25.5%;
  }

  .index_nine .aa {
    text-align: center;
  }

  .index_ten ul {
    margin: 0 -7px;
  }

  .index_ten ul li {
    width: 50%;
    padding: 7px;
  }

  .index_ten ul li div {
    height: 5.3125rem;
  }

  .index_ten .margin {
    margin: 15px 0;
  }

  .index_eleven {
    padding: 25px 0;
  }

  .index_eleven ul.top {
    margin: 0 -7px;
  }

  .index_eleven ul.top li {
    padding: 0 7px;
    margin-bottom: 15px;
  }

  .index_eleven ul.top .name {
    font-size: 16px;
    margin-top: 10px;
  }

  .index_eleven ul.top .data {
    line-height: 1.25rem;
  }

  .index_eleven .text {
    font-size: 14px;
    line-height: 24px;
  }

  .index_eleven ul.top .more_4 {
    margin-top: 10px;
  }

  .index_eleven .bot {
    padding: 15px;
    margin-top: 15px;
  }

  .index_eleven .bot ul li .wen {
    font-size: 16px;
  }

  .index_eleven .bot ul li .da {
    font-size: 14px;
    line-height: 24px;
  }

  .index_eleven .bot .name2 {
    font-size: 20px;
    margin-bottom: 0;
  }

  .nyban .img img {
    height: 200px;
    object-fit: cover;
  }

  .bread {
    display: none;
  }

  .p75 {
    padding: 25px 0;
  }

  .en_title.mt10 {
    margin-top: 0;
  }

  .list_about_two .ul li .margin {
    margin-top: 15px;
  }

  .list_about_two .ul li:not(:last-child) {
    margin-bottom: 25px;
  }

  .list_case {
    margin-top: 25px;
  }

  .list_case .felx_about .more {
    margin: 0 0;
  }

  .list_case .more_4 {
    margin-bottom: 10px;
  }

  .list_case .ul li {
    padding: 20px 0;
  }

  .list_case .ul li .content {
    margin-top: 10px;
  }

  .list_case .ul li .row {
    margin: 0 -8px;
  }

  .list_case .ul li .row>div {
    padding: 0 8px;
  }

  .list_case .ul li .name {
    font-size: 16px;
    line-height: 24px;
  }

  .list_case .ul li .text {
    font-size: 14px;
    margin: 5px 0 10px;
  }

  .sb_recommond .margin {
    margin-top: 15px;
  }

  .last_bot2 .name {
    font-size: 20px;
    line-height: 30px;
  }

  .last_bot2 .tel>div div {
    font-size: 20px;
    line-height: 45px;
  }

  .last_bot2 .tel a {
    width: 9.6875rem;
    line-height: 45px;
  }

  .last_bot2 .tel>div div img {
    height: 1.65rem;
    margin-right: 10px;
  }

  .last_bot2 .tel {
    padding: 0 10.3125rem 0 1.125rem;
    margin: 20px 0 15px;
  }

  .list_contact .content .right ul li .icon img {
    height: 1.5rem;
    width: 1.5rem;
  }

  .list_contact .content .right ul p {
    width: calc(100% - 3.5rem);
    font-size: 14px;
    line-height: 24px;
    padding-left: 15px;
  }

  .list_contact .more .flex div {
    display: none;
  }

  .list_contact .content .right form input {
    width: calc(100% - 9rem);
  }

  .list_contact,
  .list_culture {
    padding-top: 25px;
  }

  .list_message .right {
    margin-top: 20px;
  }

  .list_message .mt40 {
    margin-top: 20px;
  }

  .list_message .mb25 {
    margin-bottom: 15px;
  }

  .list_news .ul li .left {
    width: 100%;
  }

  .list_news .ul li .right {
    width: 100%;
    padding-left: 0;
    padding-top: 15px;
  }

  .list_news .ul li {
    margin-bottom: 20px;
    padding: 10px 10px 20px;
  }

  .list_news {
    margin-top: 25px;
  }

  .banner.list_pro .p2 li {
    flex: inherit;
    width: 33.3%;
    font-size: 14px;
    margin-top: 5px;
  }

  .banner.list_pro .p2 li div {
    padding-bottom: 0;
  }

  .banner.list_pro .p3 {
    flex-wrap: wrap;
  }

  .banner.list_pro .p3 li {
    width: 50%;
    flex: inherit;
  }

  .index_one.list_pro_two .margin {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .list_pro_nine {
    padding: 25px 0;
  }

  .list_pro_nine .content {
    margin-top: 15px;
  }

  .list_pro_nine ul li .name {
    margin-bottom: 5px;
  }

  .index_three#pro3 .flex2 .solution_right {
    margin-top: 0;
  }

  .index_three#pro3 .mt50 {
    margin-top: 20px;
  }

  .index_four.list_pro_case .mt35 {
    margin-top: 15px;
  }

  .list_pro_three {
    padding: 25px 0;
  }

  .index_four.list_pro_case::before {
    height: 20.75rem;
  }

  .mt40,
  .list_pro_three table {
    margin-top: 20px;
  }

  .list_pro_three table td {
    white-space: nowrap;
  }

  .index_six.list_pro_four .right {
    padding: 0 0 20px 0;
  }

  .index_six.list_pro_four .index_qiehuan {
    margin-top: 20px;
  }

  .index_seven.list_pro_five ul::after {
    background: #b2b2b2;
    opacity: 1;
  }

  .list_pro_eight .left {
    display: none;
  }

  .list_pro_eight .right {
    width: 100%;
    padding: 25px 15px;
    flex-wrap: wrap;
  }

  .list_pro_eight .right>div {
    width: 100%;
  }

  .list_pro_eight .right ul {
    margin-top: 15px;
  }

  .list_pro_eight .right li:not(:last-child) {
    margin-bottom: 15px;
  }

  .list_pro_eight .right li {
    margin-left: 0;
  }

  .list_pro_eight .right li .r {
    padding-left: 1.4375rem;
  }

  .list_pro_eight .right .text {
    font-size: 14px;
    line-height: 24px;
  }

  .list_pro_eight .right .name {
    font-size: 16px;
    line-height: 30px;
  }

  .list_pro_six,
  .list_pro_seven {
    padding: 25px 0;
  }

  .index_nine.list_pro_six .flex_top>div {
    flex: inherit;
  }

  .index_nine.list_pro_six .flex_top>div.left {
    display: block;
    width: 100%;
    margin-bottom: 1.25rem;
  }

  .index_nine.list_pro_six .flex_top>div.center {
    display: none;
  }

  .index_nine.list_pro_six .flex_top {
    flex-wrap: wrap;
    margin: 15px 0;
  }

  .list_pro_seven ul {
    margin: 20px -7px;
  }

  .list_pro_seven ul li {
    width: calc(33.3% - 14px);
    margin: 0 7px 10px;
    height: 65px;
  }

  .font30 {
    font-size: 20px;
    line-height: 30px;
    text-wrap: balance;
  }

  .list_service .margin {
    font-size: 14px;
    line-height: 24px;
  }

  .list_service .ul li {
    flex: inherit;
    margin-bottom: 50px;
  }

  .list_service .ul li:last-child,
  .list_service .ul li:nth-last-child(2) {
    margin-bottom: 0;
  }

  .list_service_two .ul li .icon img {
    height: 3.375rem;
    width: 3.375rem;
  }

  .list_service_two .name {
    font-size: 14px;
    margin-top: 10px;
  }

  .list_service_two .ul li {
    padding: 10px 0;
  }

  .list_service_two .ul {
    margin-top: 15px;
  }

  .list_service_three .left {
    padding-right: 15px;
  }

  .list_service_three .text,
  .list_service_three .name {
    font-size: 14px;
  }

  .list_service_three .mt30 {
    margin-top: 15px;
  }

  .list_service_four .content {
    padding: 25px 15px;
  }

  .list_service_four .content .text {
    font-size: 14px;
    line-height: 24px;
    margin-top: 5px;
  }

  .about_news .content .margin .left {
    flex-wrap: wrap;
  }

  .about_news .content .margin .left .over {
    width: 100%;
  }

  .about_news .content .margin .left .r {
    padding: 15px 0 0;
    width: 100%;
  }

  .about_news .content .left .name {
    font-size: 18px;
  }

  .about_news .content .left .text {
    font-size: 14px;
    line-height: 24px;
  }

  .about_news .content .right ul a div {
    font-size: 16px;
  }

  .about_news .content .right ul a span {
    font-size: 14px;
  }

  .about_news .content {
    padding: 10px;
  }

  .list_history ul {
    margin-top: 25px;
  }

  .index_six .swiper-slide img {
    height: 12.25rem;
  }

  .list_service .ul li {
    width: 50%;
  }

  .list_service .ul li:nth-last-child(2) {
    margin-bottom: 50px;
  }

  .list_about_two .swiper_about2 .swiper-slide {
    padding: 0;
  }

  .index_three .phone_ul div {
    padding: 0 7px;
    width: 50%;
    line-height: 40px;
    border: 1px solid #ddd;
    text-align: center;
  }

  .index_three .phone_ul div:nth-child(even) {
    border-left: none;
  }

  .index_three .phone_ul div:nth-child(1),
  .index_three .phone_ul div:nth-child(2) {
    border-bottom: none;
  }

  .solution_right>ul>li>div ul li {
    line-height: 20px;
    padding: 10px;
  }

  .solution_right>ul>li>div ul li p {
    text-align: left;
  }

  .index_qiehuan {
    margin-bottom: 10px;
  }

  .index_eleven .cjwt {
    margin-bottom: 15px;
  }

  .center_fix {
    display: none !important;
  }

  .center_fix form .zhizi_td1 {
    width: 21rem;
  }

  .phone {
    padding: 0 15px;
  }

  .list_case .ul li>div {
    padding: 20px 15px;
  }

  .list_case {
    margin-top: 5px;
  }

  .list_case .felx_about {
    align-items: center;
  }

  .list_case .felx_about .more {
    margin: 0 10px;
  }

  .list_case .more_4 {
    margin-bottom: 0px;
  }

  .list_case .ul li {
    padding: 0;
  }

  .list_pro_seven ul li .over img {
    height: 3.5rem;
    object-fit: cover;
  }

  .list_pro_four .swiper_pag {
    margin-top: 5px;
  }

  .index_six .swiper-slide .name {
    font-size: 14px;
    line-height: 24px;
    height: 48px;
  }

  .subtitle,
  .en_title {
    display: none;
  }

  .index_one .sum {
    margin: 0 -6px;
  }

  .index_one .swiper_pag {
    display: none !important;
  }

  .squera_pro {
    padding: 0 6px;
  }

  .squera_pro>div .bot {
    border: none;
    margin-top: 0;
    padding-top: 0;
  }

  .squera_pro>div .top .name {
    margin-bottom: 0;
    font-size: 14px;
  }

  .squera_pro>div .top .text {
    display: none;
  }

  .squera_pro>div .bot div {
    flex-wrap: wrap;
  }

  .squera_pro>div .bot div a {
    width: 100%;
  }

  .squera_pro>div .bot div a:nth-child(1) {
    margin-bottom: 5px;
  }

  .squera_pro:nth-child(1),
  .squera_pro:nth-child(2) {
    margin-bottom: 12px;
  }

  .list_pro_three table tr:nth-child(1) td span {
    display: block;
  }

  .last_bot2 .tel {
    width: 100%;
  }

  #container {
    height: 300px !important;
  }

  .nyerji {
    margin: 20px 0 0;
  }

  .nyerji ul {
    flex-wrap: wrap;
  }

  .nyerji ul li {
    width: 7rem;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .squera_pro:hover>div .bot {
    border: none !important;
  }

  .index_qiehuan li a {
    font-size: 14px;
  }

  .list_service_two .ul li {
    width: 50%;
    display: flex;
    align-items: center;
  }

  .list_service_two .ul li .name {
    margin: 0 0 0 0;
    padding-left: 5px;
    width: calc(100% - 3.375rem);
    text-align: left;
  }

  .list_pro_nine,
  .show_pro_twit,
  .show_pro_twit_one {
    padding: 25px 0;
  }

  .show_pro_twit .center .swiper-container {
    width: 100%;
  }

  .show_pro_twit .center .swiper-container .swiper-slide img {
    height: 300px;
    object-fit: contain;
  }

  .show_pro_twit .content {
    margin-top: 15px;
  }

  .show_pro_twit_one .left ul li div {
    font-size: 14px;
    padding: 10px 0;
  }

  .show_pro_twit_one ul li:not(:last-child) {
    margin-bottom: 15px;
  }

  .show_pro_twit_one ul {
    margin: 15px -15px 20px;
  }

  .show_pro_twit .left ul li .name {
    font-size: 14px;
  }

  .show_pro_twit_one .left {
    padding-bottom: 15px;
  }
}