@media screen and (max-width: 1080px) {
	.j-list-block {
		width: 100%;
		margin-bottom: 15px;
		justify-content: start !important;
		margin-left: 0 !important;
	}
}

@media screen and (max-width: 400px) {
	.j-list-block {
		width: 100%;
		margin-bottom: 15px;
		justify-content: start !important;
		margin-left: 0 !important;
	}

	.p-list .fgfit-btn2-icon {
		width: 15px;
		right: 4% !important;
		top: calc(50% - 6px) !important;
	}

	.fd-column .fgfit-btn2 a {
		font-size: 7pt !important;
	}
	.o-price-content img {
	  	width: 60px;
  	}
    .j-price .price {
		font-size: 62px;
	}
}
@media screen and (max-width: 768px) {
  .mySwiper1 {
    height: 660px;
  }
  .mySwiper1 .swiper-slide img {
    height: 100%;
  }
  .reason-list-block-bg {
    width: 20%;
  }
  .j-img-title1 p:last-child {
    font-size: 56px;
  }
  .h-title7 {
    width: 100% !important;
  }
  .list {
    flex-wrap: wrap;
  }
  .list50 {
    width: 50%;
    margin: 0;
    margin-bottom: 15px;
  }

  .list50 img {
    padding: 0 10px;
  }
  .fgfit-titleLineTitle {
    font-size: 18px !important;
    padding-bottom: 5px;
    font-weight: bold !important;
  }
  .l-wrapper .fgfit-btn2 {
    margin-top: 20px;
  }

  #lSwiper .title9 {
    height: auto;
    margin-bottom: 10px;
  }
  .fixed-email {
    padding: 10px;
  }

  .k-title1 {
    font-size: 18px !important;
    padding-bottom: 5px;
    font-weight: bold !important;
  }

  .list50:nth-child(2n) img {
    padding-right: 0;
  }
  .list50:nth-child(2n + 1) img {
    padding-left: 0;
  }

  .title1 {
    margin-bottom: 20px;
  }

  .title6 {
    font-size: 20px;
  }

  .mListReverse {
    flex-direction: column-reverse;
  }

  .wrapper60 {
    padding: 0 30px;
  }

  .feature-bg {
    width: 100%;
  }

  .header-container {
    padding: 5px 30px;
    min-width: 100%;
  }
  .header-logo {
    width: 79px;
  }
  .header-text {
    width: 140px;
    font-size: 14px;
    width: 140px;
  }

  #showTopList {
    width: 50%;
  }

  #top-header-btn {
    display: none;
  }

  .top-swiper {
    padding-top: 52px;
    /* height: 500px; */
  }

  .b-wrapper {
    margin-top: 20px;
    width: 100%;
    min-width: 100%;
  }

  .title1 {
    font-size: 22px;
    font-weight: bold;
  }
  #caseListTop {
    margin-top: 10px;
  }

/*  #caseListTop .swiper-slide:nth-child(2n) {*/
/*    margin-top: 15px;*/
/*  }*/

  .feature-wrapper {
    margin-top: 20px;
    padding: 50px 0;
    width: 100%;
    min-width: 100%;
  }
  .mListReverse {
    justify-content: center;
  }

  .reason-wrapper {
    min-width: 100%;
    padding-top: 50px;
    padding-left: 0px;
    padding-right: 0px;
  }

  .g-wrapper {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .e-right {
    /* height: 220px; */
    margin-bottom: 30px;
  }

  .e-right img {
    /* width: auto; */
  }

  .e-left,
  .e-right {
    width: 100%;
  }

  .pcShow {
    display: none;
  }

  .mShow {
    display: block;
  }

  .title2 {
    font-size: 16px;
  }
  .title3 {
    font-size: 24px;
  }

  .title4 {
    font-size: 18px;
  }

  .title5 {
    font-size: 16px !important;
    font-weight: bold;
  }
  .feature-wrapper .title5 {
    font-weight: normal;
  }
  .h-left .title5 {
    font-weight: normal !important;
  }

  .o-title3 {
    line-height: 20px;
  }

  .o-title5 {
    margin-top: 0;
  }

  .k-title5 {
    margin: 5px 0;
  }

  .marginSpan {
    margin: 20px 0;
  }

  .feature-title5 {
    margin-top: 30px;
  }
  .reason-list-block {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }
  .g-title {
    /* height: 70px;
    position: relative; */
    /* font-size: 88px;
    padding: 0;
    line-height: 50px; */
    height: auto;
  }

  .g-title img {
    /* position: absolute;
    bottom: -15px; */
  }

  .g-list-block {
    /* height: 80px; */
  }

  .g-list-zhe-icon {
    width: 10px;
    height: 10px;
    margin-top: 10px;
  }

  .g-list-zhe .title6 {
    font-size: 14px;
    line-height: 20px;
    transform: scale(0.8);
  }

  .g-list-block:hover > img {
    transform: scale(1);
  }

  .h-wrapper {
    background: #eaeaea;
    padding: 50px 0;
    max-width: 100%;
    min-width: 100%;
  }

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

  .hSwiper3 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .h-left {
    margin-top: 10px;
    background: rgba(0, 0, 0, 0);
  }
  .h-left-desc {
    font-size: 14px;
  }

  .hSwiper3 .swiper-slide {
    /* height: 128px; */
  }
  .hSwiper3 .swiper-slide img {
    height: 100%;
  }

  .h-title5 {
    padding-bottom: 40px;
  }

  .i-wrapper {
    padding: 50px 30px;
    min-width: 100%;
  }

  .i-list {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .r-list {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .title7 {
    font-size: 14px;
  }
  .i-list-block .title7 {
    line-height: 20px;
  }

  .title7 > span {
    padding-left: 45px;
  }
  .i-list-block {
    width: 48%;
    margin: 0;
    margin-bottom: 15px;
    padding: 15px;
  }

  .i-list-block .title5 {
    margin: 5px 0;
  }

  .i-list-block img {
    /* height: 110px; */
  }
  .j-list {
    margin-top: 15px;
  }
  .j-icon {
    width: 18px;
  }

  .j-wrapper {
    margin-top: 0;
    background-size: 100% 50%;
    padding-top: 0;
    padding-bottom: 30px;
    min-width: 100%;
  }

  .j-content {
    padding-bottom: 70px;
    padding-top: 50px;
  }
  .j-list-block {
    width: 100%;
    margin-bottom: 15px;
    justify-content: start !important;
    margin-left: 0 !important;
  }

  .j-title3 {
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 22px;
  }
  .j-img-title1 > p {
    font-size: 40px;
  }

  .j-img {
    flex-wrap: wrap;
  }

  .j-img-title1 {
    width: 100%;
    text-align: center;
  }
  .j-img-title3 {
    display: flex;
    align-items: center;
  }
  .j-img-title4 {
    font-size: 40px;
    margin-bottom: 12px;
  }

  .j-img-mtitle2 {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
  }
  .j-img-title2 {
    width: 90px;
    height: 90px;
    font-size: 24px;
    padding: 5px 12px 5px 10px;
  }

  .k-list-block {
    width: 100%;
  }
  .l-title2 img {
    width: 20px;
  }
  .k-wrapper {
    padding: 50px 30px;
    min-width: 100%;
    padding-bottom: 50px;
    position: relative;
  }
  .m-title5 {
    margin-top: 5px;
    font-size: 18px;
  }

  .m-title6 {
    margin-top: 10px;
    font-size: 14px;
  }

  #m1Swiper {
    margin-top: 10px !important;
  }
  .m-content1 {
    margin-top: 40px;
  }

  .m-list {
    margin-top: 15px;
  }

  .m-list-img {
    margin-bottom: 15px;
  }
  .k-mlist {
    margin-top: 30px;
  }
  .l-wrapper .fgfit-btn2-icon {
    width: 15px;
    top: calc(50% - 12px);
  }

  .fgfit-btn2 {
    width: 220px;
    padding: 10px 32px;
    font-size: 16px;
  }

  .l-wrapper {
    padding: 30px;
    min-width: 100%;
    padding-bottom: 0;
  }

  .m-wrapper {
    padding: 49px 0;
  }
  .m-list {
    padding: 0;
  }
  .m-list-block {
    margin: 0 5px;
  }
  .m-title7 {
    font-size: 16px;
    margin-top: 0;
  }

  .m-list1-img {
    width: 100%;
    height: auto;
  }
  .m-list1-icon > img {
    width: 14px;
  }

  .m-list1-text {
    margin-top: 15px;
  }

  .m-list3 {
    flex-wrap: wrap;
  }
  .m-list3-block {
    width: 100%;
  }
  .m-list3-block p {
    font-size: 60px;
  }

  .m-list3-block span {
    margin-left: 80px;
    font-size: 14px !important;
    margin-top: 18px;
  }
  .m-list3-block:first-child {
    margin: 0;
    margin-bottom: 30px;
  }
  .m-content3 {
    padding-bottom: 240px !important;
    min-width: 100%;
  }
  .footer-top-btn {
    height: 70px;
  }
  .footer-top-img {
    height: 70px;
  }
  .m-title7 {
    margin-top: 50px;
  }
  .m-wrapper-img {
  }

  .n-wrapper {
    height: auto;
    background: #eaeaea;
  }

  .o-list {
    flex-wrap: wrap;
    margin-top: 10px;
  }
  .o-list-block {
    width: 100%;
    margin-bottom: 30px;
  }
  .o-list-block:first-child,
  .o-list-block:last-child {
    padding: 0;
  }

  .o-wrapper {
    padding-bottom: 50px;
  }

  .p-list-block {
    margin-top: 25px;
    flex-wrap: wrap;
    padding: 0;
  }

  .p-list {
    padding: 0 20px;
  }

  .p-list-block-left,
  .p-list-block-right {
    width: 100%;
    padding: 20px;
  }

  .p-list-block-right {
    padding: 0 20px;
    padding-top: 10px;
  }
  .p-list-block-left .pSwiper1 img,
  .p-list-block-left .pSwiper3 img {
    height: 100%;
  }

  .r-title7 {
    line-height: 24px;
  }
  .p-btn {
    padding: 0;
    margin: 20px 0;
  }

  .p-wrapper {
    min-width: 100%;
    padding-top: 50px;
  }
  /* .p-wrapper-smallImg {
    height: 60px;
  } */

  .top-swiper-text {
    position: absolute;
    z-index: 99;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 24px;
  }

  .top-swiper-text-bigText {
    color: #ffffc8;
    font-size: 32px;
  }
  .n-wrapper-bg {
    width: 100%;
  }

  .r-wrapper {
    min-width: 100%;
    margin-top: 50px;
  }

  .s-wrapper {
    min-width: 100%;
  }
  .t-wrapper {
    min-width: 100%;
  }

  .e-text {
    max-width: 100%;
  }

  .n-wrapper-bg-img {
    width: calc(100% - 30px);
    left: 15px;
    bottom: 7px;
  }
  .n-wrapper-bottom {
    background: #eaeaea;
  }
  .top-swiper.mShow {
    display: flex;
  }
  .m-wrapper-imgwrap {
    width: 100%;
    margin-top: 40px;
  }

  .n-wrapper-bg {
    /* height: 90px; */
  }
  .m-wrapper-img {
    bottom: -173px;
  }

  .swiper-button-next2,
  .swiper-button-prev2 {
    position: absolute;
    z-index: 11;
    top: 0;
  }
  .swiper-button-next2 {
    right: 14px;
    top: 63%;
  }

  .swiper-button-prev2 {
    left: 14px;
    top: 63%;
  }

  .mScroll-block {
    max-width: 30%;
    min-width: 30%;
    display: inline-block;
  }
  .m-list1-icon {
    display: inline-block;
    margin-bottom: 33px;
  }
  .top-swiper-text-bigText {
    font-family: Antro Vectra Bolder;
    line-height: 60px;
    text-align: center;
    font-size: 70px;
    /* padding-top: 0px; */
    padding-bottom: 30px;
  }
  /* #h-overflow::-webkit-scrollbar {
    width: 2px;
    height: 2px;
  }

  #h-overflow::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
  }

  #h-overflow::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.1);
  } */
}

@media screen and (max-width: 450px) {
  .j-img-title4 {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .j-img-title1 > p {
    font-size: 22px;
  }
  .j-img-title1 p:last-child {
    font-size: 35px;
  }
  .j-img-title2 {
    width: 50px;
    height: 50px;
    font-size: 14px;
    padding: 5px 12px 5px 10px;
  }
  .f-fixed-btn {
    width: 100%;
  }
  .fixed-email {
    padding: 0;
  }
  .fixed-phone {
    padding: 5px !important;
  }
  .n-wrapper {
    /*    padding-top: 93px;*/
    padding-top: 0px;
    top: -12px;
  }
  .m-wrapper-imgwrap {
    width: 100%;
    padding-top: 140px;
    background: #eaeaea;
  }
  .n-wrapper-bg {
    /*    height: 90px;*/
    height: 0px;
  }
  .m-wrapper-img {
    bottom: -173px;
  }
  .m-content3 {
    padding-bottom: 100px !important;
    min-width: 100%;
  }
  .r-list-content {
    padding: 45px 10px;
    height: 210px !important;
  }
  .k-list {
    flex-wrap: wrap;
    margin-top: 10px;
  }

  .m-wrapper-img {
    width: calc(100% - 60px);
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: calc(50% - 42%);
    bottom: 3%;
    z-index: 2;
  }

  .k-list-block {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
  }

  .footer-phone a {
    font-size: 24px !important;
  }

  .footer-phone-text {
    font-size: 12px;
  }

  .item-content {
    flex-wrap: wrap;
    justify-content: center;
  }

  .item-radioWrap {
    width: 100%;
  }
  .g-fixed {
    height: 100vh;
    width: 100vw;
    padding-bottom: 60px;
  }

  .g-fixed .title3 {
    margin-bottom: 30px;
  }
  .h-title7 {
    width: 488px !important;
  }
  .footer-logo {
    padding-bottom: 100px;
  }
  .fd-column .fgfit-btn2 {
    padding: 8px 5px !important;
    margin: 20px 0px;
    font-size: 12px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .p-list .fgfit-btn2-icon {
    width: 15px;
    right: 4%;
    top: calc(50% - 7px);
  }
  .l-btn-text {
    /*    transform: scale(0.7);*/
  }
  .r-list-block:nth-child(2n) .r-list-content {
    margin-right: 0 !important;
    margin-left: 10px !important;
  }

  .r-list-block:nth-child(2n + 1) .r-list-content {
    margin-left: 0 !important;
    margin-right: 10px !important;
  }
  .reason-list-block-bg {
    width: 25%;
  }
  .mySwiper1 {
    height: auto;
  }
  .mySwiper1 .swiper-slide img {
    height: auto;
  }
  .swiper-button-next2,
  .swiper-button-prev2 {
    top: 58%;
  }
  .p-list-block-left .swiper-button-next2,
  .p-list-block-left .swiper-button-prev2 {
    top: 51%;
  }
  .p-list-block-left .swiper-button-next2 {
    right: 6px;
  }

  .p-list-block-left .swiper-button-prev2 {
    left: 6px;
  }
  .s-wrapper .swiper-button-next2,
  .s-wrapper .swiper-button-prev2 {
    top: 52%;
  }

  .phoneShow {
    display: block;
  }
  .s-wrapper .sSwiper {
    margin-top: 30px;
  }
  .o-price-content img {
  	width: 60px;
  }
}
