@media screen and (max-width: 768px) {
  .main {
    width: auto;
  }
  .header_bg,
  .header_bg_white_seat {
    display: none;
  }
  .header_move_bg_seat,
  .header_move {
    height: 50px;
  }
  .header_move_bg {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
  }
  .header_move_bg .header_move {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 0 12px;
  }
  .header_move_bg .header_move .header_move_logo {
    width: 100px;
  }
  .header_move_bg .header_move .header_move_right .header_move_menu,
  .header_move_bg .header_move .header_move_right .header_move_close {
    width: 24px;
    height: 24px;
    display: block;
  }
  .header_move_bg .header_move .header_move_right .header_move_close {
    display: none;
  }
  .header_move_bg .header_move_tabs {
    display: none;
    font-size: 14px;
    height: calc(100vh - 50px);
    overflow-y: scroll;
    background: #fff;
  }
  .header_move_bg .header_move_tabs .header_move_tabs_row .header_move_tabs_row_active {
    background: #ecf2f8;
  }
  .header_move_bg .header_move_tabs .header_move_tabs_row .header_move_tabs_row_active.header_move_tabs_row_title {
    border-bottom: none;
  }
  .header_move_bg .header_move_tabs .header_move_tabs_row .header_move_tabs_row_active img {
    transform: rotate(180deg);
  }
  .header_move_bg .header_move_tabs .header_move_tabs_row .header_move_tabs_row_title,
  .header_move_bg .header_move_tabs .header_move_tabs_row .header_move_tabs_row_title_a {
    display: block;
    color: #333;
    font-weight: 600;
    border-bottom: 1px solid rgba(140, 140, 140, 0.19);
    padding: 20px 24px;
  }
  .header_move_bg .header_move_tabs .header_move_tabs_row .header_move_tabs_row_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .header_move_bg .header_move_tabs .header_move_tabs_row .header_move_tabs_row_title img {
    width: 10px;
  }
  .header_move_bg .header_move_tabs .header_move_tabs_row .header_move_tabs_row_children {
    display: none;
    background: #f9f9f9;
  }
  .header_move_bg .header_move_tabs .header_move_tabs_row .header_move_tabs_row_children .header_move_tabs_row_children_row {
    margin: 0 24px;
  }
  .header_move_bg .header_move_tabs .header_move_tabs_row .header_move_tabs_row_children .header_move_tabs_row_children_row .header_move_popover_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #333;
    font-weight: 600;
    border-bottom: 1px solid rgba(140, 140, 140, 0.19);
    padding: 20px 0;
  }
  .header_move_bg .header_move_tabs .header_move_tabs_row .header_move_tabs_row_children .header_move_tabs_row_children_row .header_move_popover_title.header_move_popover_title_active img {
    transform: rotate(180deg);
  }
  .header_move_bg .header_move_tabs .header_move_tabs_row .header_move_tabs_row_children .header_move_tabs_row_children_row .header_move_popover_title img {
    width: 10px;
  }
  .header_move_bg .header_move_tabs .header_move_tabs_row .header_move_tabs_row_children .header_move_tabs_row_children_row .header_move_popover {
    display: none;
  }
  .header_move_bg .header_move_tabs .header_move_tabs_row .header_move_tabs_row_children .header_move_tabs_row_children_row .header_move_popover .header_move_popover_a {
    display: block;
    color: #666;
    border-bottom: 1px solid rgba(140, 140, 140, 0.19);
    padding: 14px 0;
  }
  .header_move_bg .header_move_tabs .header_move_tabs_row .header_move_tabs_row_children .header_move_tabs_row_children_row .header_move_popover .popover_ul_more {
    width: 40px;
    margin-top: 10px;
  }
  .header_move_bg .header_move_tabs .header_move_tabs_phone {
    margin: 20px;
  }
  .header_move_bg .header_move_tabs .header_move_tabs_phone .header_move_tabs_phone_img {
    margin-right: 10px;
  }
  .footer {
    padding: 0 10px;
  }
  .footer .footer_above {
    display: block;
    padding: 20px 0;
  }
  .footer .footer_above .footer_logo {
    width: 100px;
  }
  .footer .footer_above .footer_above_center {
    display: block;
    margin-left: 0;
  }
  .footer .footer_above .footer_above_center .footer_above_ul {
    margin-top: 14px;
    margin-right: 0;
  }
  .footer .footer_above .footer_above_right {
    justify-content: center;
    margin-top: 20px;
  }
  .footer .footer_above .footer_above_right .footer_above_right_col {
    margin: 0 10px;
  }
  .footer .footer_middle {
    display: block;
    padding: 20px 0;
  }
  .footer .footer_middle .footer_middle_right {
    margin-left: 0;
    margin-top: 10px;
  }
  .contact_float {
    right: 0;
    border-radius: 4px;
  }
  .contact_float .contact_float_title {
    font-size: 14px;
    line-height: 1.3em;
    border-radius: 4px 4px 0 0;
    padding: 6px 10px;
  }
  .contact_float .contact_float_row {
    padding: 10px 0;
    margin: 0 10px;
  }
  .contact_float .contact_float_row .contact_float_row_img {
    width: 26px;
  }
  .contact_float .contact_float_row .contact_float_row_child .contact_float_row_child_phone {
    padding: 10px 20px;
  }
  .contact_popup_bg .contact_popup {
    width: 96%;
    margin-left: 2%;
  }
  .contact_popup_bg .contact_popup .contact_popup_title {
    font-size: 18px;
  }
  .contact_popup_bg .contact_popup .contact_popup_input {
    margin-top: 14px;
  }
  .contact_popup_bg .contact_popup .content_popup_btn {
    margin-top: 14px;
  }
  .public_banner .public_banner_img {
    min-width: auto;
    height: 200px;
  }
  .public_banner .public_banner_text {
    margin: 0 20px;
  }
  .public_banner .public_banner_text .public_banner_text_title {
    font-size: 18px;
  }
  .public_banner .public_banner_text .public_banner_text_desc {
    font-size: 14px;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .public_banner .public_banner_text_btn {
    font-size: 12px;
    padding: 10px 30px;
    margin-top: 10px;
  }
  .product_box .product_tabs {
    margin-top: 20px;
  }
  .product_box .product_tabs {
    overflow-x: scroll;
  }
  .product_box .product_tabs .product_tabs_item {
    width: auto;
    padding: 12px;
    white-space: nowrap;
  }
  .product_box .product_list {
    margin: 20px 10px 0;
    justify-content: space-between;
  }
  .product_box .product_list dl {
    width: 49%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .product_box .product_list dl dt img {
    height: 160px;
  }
  .product_detail {
    display: block;
    margin: 20px 0;
  }
  .product_detail .product_detail_left {
    width: auto;
  }
  .product_detail .product_detail_left .product_detail_left_img {
    height: 360px;
  }
  .product_detail .product_detail_left .product_detail_left_operate {
    padding: 18px 10px;
    margin: 20px;
  }
  .product_detail .product_detail_right {
    margin: 0 10px;
  }
  .product_detail .product_detail_right .product_detail_right_title {
    font-size: 16px;
  }
  .product_detail .product_detail_right .product_detail_right_content {
    font-size: 14px;
    line-height: 30px;
  }
  .scheme .scheme_tabs {
    overflow-x: scroll;
    white-space: nowrap;
  }
  .scheme .scheme_tabs a {
    margin: 0;
    margin-right: 10px;
  }
  .scheme .scheme_list {
    display: block;
    margin: 20px 10px 0;
  }
  .scheme .scheme_list dl {
    width: 100%;
  }
  .scheme .scheme_list dl dt img {
    height: 218px;
  }
  .scheme .scheme_list dl dd {
    padding: 20px;
  }
  .scheme_detail .scheme_detail_nav {
    display: block;
    margin: 0;
  }
  .scheme_detail .scheme_detail_nav .scheme_detail_nav_col {
    width: auto;
    margin-bottom: 10px;
  }
  .scheme_detail .scheme_detail_video {
    margin-top: 20px;
  }
  .scheme_detail .scheme_detail_video .scheme_detail_video_img {
    height: 144px;
  }
  .scheme_detail .scheme_detail_video .scheme_detail_video_text {
    left: 20px;
  }
  .scheme_detail .scheme_detail_video .scheme_detail_video_text .scheme_detail_video_title {
    font-size: 16px;
    line-height: 24px;
  }
  .scheme_detail .scheme_detail_video .scheme_detail_video_play {
    font-size: 12px;
    margin-top: 10px;
  }
  .scheme_detail .scheme_detail_video .scheme_detail_video_play img {
    height: 20px;
  }
  .scheme_detail .scheme_detail_video_popup {
    width: auto;
    box-sizing: border-box;
    padding: 10px;
    margin: 0 10px;
  }
  .scheme_detail .scheme_detail_video_popup .scheme_detail_video_popup_title {
    margin-bottom: 10px;
  }
  .scheme_detail .scheme_detail_video_popup .scheme_detail_video_popup_title img {
    width: 24px;
  }
  .scheme_detail .scheme_detail_video_popup video {
    height: 144px;
  }
  .scheme_detail .scheme_detail_title {
    font-size: 18px;
  }
  .scheme_detail .scheme_detail_tabs .scheme_detail_tabs_item {
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    padding-bottom: 10px;
    margin: 0 10px;
  }
  .scheme_detail .scheme_detail_introduce_bg .scheme_detail_introduce {
    display: block;
    margin: 0 10px;
  }
  .scheme_detail .scheme_detail_introduce_bg .scheme_detail_introduce .scheme_detail_introduce_left {
    width: 100%;
    height: auto;
  }
  .scheme_detail .scheme_detail_introduce_bg .scheme_detail_introduce .scheme_detail_introduce_right {
    margin-left: 0;
  }
  .scheme_detail .scheme_detail_introduce_bg .scheme_detail_introduce .scheme_detail_introduce_right .scheme_detail_introduce_right_button {
    font-size: 14px;
    padding: 10px 30px;
    margin-top: 20px;
  }
  .scheme_detail .scheme_detail_cabinet {
    display: block;
    margin: 0 10px;
  }
  .scheme_detail .scheme_detail_cabinet .scheme_detail_cabinet_left {
    width: 100%;
    height: auto;
  }
  .scheme_detail .scheme_detail_cabinet .scheme_detail_cabinet_right {
    font-size: 14px;
    line-height: 28px;
    margin-top: 10px;
    margin-left: 0;
  }
  .scheme_detail .scheme_detail_nav2 {
    display: block;
    margin: 20px 0 40px;
  }
  .scheme_detail .scheme_detail_nav2 .scheme_detail_nav2_col {
    width: auto;
  }
  .news_box .news_list {
    margin-top: 20px;
  }
  .news_box .news_list .news_list_item {
    display: block;
    margin: 0 10px;
    margin-bottom: 20px;
  }
  .news_box .news_list .news_list_item .news_list_item_left img {
    width: 100%;
    height: 245px;
  }
  .news_box .news_list .news_list_item .news_list_item_right {
    padding: 20px;
  }
  .news_box .news_list .news_list_item .news_list_item_right .news_list_item_right_desc {
    margin: 10px 0;
  }
  .news_detail {
    margin: 20px 10px;
  }
  .news_detail .news_detail_below {
    display: block;
  }
  .news_detail .news_detail_below div {
    max-width: auto;
    margin-bottom: 10px;
  }
  .case {
    margin: 0 10px 30px;
  }
  .case .case_title {
    font-size: 16px;
    margin: 20px 0 10px;
  }
  .case .case_list {
    justify-content: space-between;
  }
  .case .case_list a {
    width: 49%;
  }
  .case .case_list .case_list_img {
    width: 100%;
    height: 70px;
    margin: 0;
    margin-bottom: 10px;
  }
  .store .store_banner .store_banner_img {
    height: 200px;
  }
  .store .store_banner .store_banner_text .store_banner_title {
    font-size: 18px;
  }
  .store .store_banner .store_banner_text .store_banner_desc {
    font-size: 14px;
  }
  .store .store_list {
    padding: 20px 0;
    margin: 0 10px;
  }
  .store .store_list .store_list_item {
    width: 100%;
    padding: 20px 0 30px;
    margin: 0;
    margin-bottom: 20px;
  }
  .store .store_list .store_list_item .store_list_item_title {
    font-size: 18px;
  }
  .store .store_list .store_list_item .store_list_item_url {
    font-size: 16px;
  }
  .store .store_list .store_list_item .store_list_item_desc {
    margin: 20px;
  }
  .store .store_list .store_list_item .store_list_item_btn {
    font-size: 14px;
  }
  .store .store_list .store_list_item .store_list_item_btn .store_list_item_btn_right .store_list_item_btn_right_code {
    width: 100px;
    height: 100px;
    left: 30px;
    top: -102px;
  }
  .about .about_title {
    font-size: 18px;
    text-align: center;
  }
  .about .about_title::before {
    width: 40px;
    margin: 0 auto 14px;
  }
  .about .about_introduce_bg {
    padding: 30px 0;
  }
  .about .about_introduce_bg .about_introduce {
    margin: 0 10px;
    display: block;
  }
  .about .about_introduce_bg .about_introduce .about_introduce_desc {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0;
  }
  .about .about_develop {
    display: block;
    margin: 30px 10px;
  }
  .about .about_develop .about_develop_left {
    width: 100%;
    height: auto;
  }
  .about .about_develop .about_develop_right {
    margin-top: 20px;
  }
  .about .about_develop .about_develop_right .about_develop_desc {
    font-size: 14px;
    line-height: 32px;
    margin-top: 14px;
  }
  .about .about_process_bg {
    padding: 30px 0;
  }
  .about .about_process_bg .about_process {
    margin-top: 20px;
  }
  .about .about_process_bg .about_process .pc {
    display: none;
  }
  .about .about_process_bg .about_process .move {
    display: block;
  }
  .about .about_process_bg .about_process .about_bottom_list {
    padding: 0 20px;
  }
  .about .about_process_bg .about_process .about_bottom_list_row {
    margin-top: 10px;
  }
  .about .about_process_bg .about_process .about_bottom_list_row_title {
    color: #1F2329;
    padding: 14px 10px;
    background: #f8f5f1;
  }
  .about .about_process_bg .about_process .about_bottom_list_row dl {
    position: relative;
    display: none;
  }
  .about .about_process_bg .about_process .about_bottom_list_row dl dt {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .about .about_process_bg .about_process .about_bottom_list_row dl dt img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .about .about_process_bg .about_process .about_bottom_list_row dl dd {
    position: relative;
    padding: 14px;
    padding-top: 170px;
    background: linear-gradient(180deg, #392F30 0%, rgba(57, 47, 48, 0.55) 100%);
    color: #fff;
  }
  .about .about_contact_bg {
    margin: 30px 0;
  }
  .about .about_contact_bg .about_contact {
    margin-top: 14px;
  }
  .about .about_contact_bg .about_contact .about_contact_about {
    display: block;
    padding: 0;
  }
  .about .about_contact_bg .about_contact .about_contact_left {
    width: 300px;
    margin: 0 auto;
  }
  .about .about_contact_bg .about_contact .about_contact_left .about_contact_left_map {
    height: 262px;
  }
  .about .about_contact_bg .about_contact .about_contact_left .about_contact_left_icon {
    width: 12px;
    height: 16px;
  }
  .about .about_contact_bg .about_contact .about_contact_left .about_contact_left_icon1 {
    top: 84px;
    left: 212px;
  }
  .about .about_contact_bg .about_contact .about_contact_left .about_contact_left_icon2 {
    top: 148px;
    left: 140px;
  }
  .about .about_contact_bg .about_contact .about_contact_left .about_contact_left_icon3 {
    top: 194px;
    left: 204px;
  }
  .about .about_contact_bg .about_contact .about_contact_left .about_contact_left_icon4 {
    top: 138px;
    left: 244px;
  }
  .about .about_contact_bg .about_contact .about_contact_left .about_contact_left_icon5 {
    top: 164px;
    left: 198px;
  }
  .about .about_contact_bg .about_contact .about_contact_left .about_contact_left_icon6 {
    top: 84px;
    left: 240px;
  }
  .about .about_contact_bg .about_contact .about_contact_right {
    width: auto;
    padding: 30px;
  }
  .about .about_contact_bg .about_contact .about_contact_right .about_contact_right_li {
    margin-bottom: 20px;
  }
  .about .about_contact_bg .about_contact .about_contact_right .about_contact_right_li .about_contact_right_address {
    margin-top: 10px;
  }
  .about .about_contact_bg .about_contact .about_contact_below {
    display: block;
    padding: 20px 30px;
  }
  .about .about_contact_bg .about_contact .about_contact_below dl {
    margin-bottom: 10px;
  }
  .about .about_contact_bg .about_contact .about_contact_below dl:last-child {
    margin-bottom: 0;
  }
  .about .about_contact_bg .about_contact .about_contact_below dl dt .about_contact_below_dl_img {
    width: 40px;
  }
  .about .about_contact_bg .about_contact .about_contact_below dl dd {
    font-size: 14px;
    margin-left: 10px;
  }
  .about .about_contact_bg .about_contact .about_contact_below dl dd .about_contact_below_dl_text {
    margin-top: 4px;
  }
  .about .about_contact_bg .certificate {
    margin-top: 20px;
  }
  .about .about_contact_bg .certificate .certificate_tabs {
    font-size: 16px;
  }
  .about .about_contact_bg .certificate .certificate_tabs .certificate_tabs_item {
    padding: 10px;
    margin: 0 10px;
  }
  .about .about_contact_bg .certificate .swiper2 {
    margin-top: 20px;
  }
  .about .about_contact_bg .certificate .swiper2 .swiper2_img {
    height: 230px;
  }
  .about .about_contact_bg .certificate .swiper2_container {
    margin: 0 10px;
  }
  .about .about_contact_bg .certificate .swiper2_container .swiper_prev,
  .about .about_contact_bg .certificate .swiper2_container .swiper_next {
    width: 30px;
    height: 30px;
  }
  .about .about_contact_bg .certificate .swiper2_container .swiper_prev {
    left: -10px;
  }
  .about .about_contact_bg .certificate .swiper2_container .swiper_next {
    right: -10px;
  }
}
