@charset "utf-8";
.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.marginauto {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.linenowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.flexAuto {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flexCetween {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.flexAlign {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  align-items: center;
  -webkit-align-items: center;
}
@media screen and (max-width: 1600px) {
  html {
    font-size: 90px;
  }
  .banner__text .banner__tt {
    margin-bottom: 3.6458vw;
    font-size: 5.7292vw;
  }
  .home__title {
    font-size: 3.9583vw;
  }
  .home__about .home__title {
    font-size: 4.0625vw;
  }
  .footer__tell h2 {
    font-size: 4.6875vw;
  }
  .home__about {
    padding: 15.625vw 0 14.3229vw;
  }
  .home__business,
  .home__cases {
    padding-bottom: 9.375vw;
  }
  .case__title strong {
    font-size: 4.6875vw;
  }
  .cases__banner {
    padding: 18.75vw 0 4.1667vw;
  }
  .case__box {
    padding-bottom: 12.5vw;
  }
  .cases__banner figure img {
    height: 18.75vw;
  }
  .case__titles .cases__tt {
    font-size: 4.6875vw;
  }
  .case__titles {
    margin-bottom: 4.6875vw;
  }
  .case__banners,
  .introducte {
    padding-bottom: 8.8542vw;
  }
  .highlight {
    padding: 8.8542vw 0 0;
  }
  .introducte__top h3 {
    font-size: 3.6458vw;
  }
  .case__message {
    padding-bottom: 11.9792vw;
    padding-top: 8.8542vw;
  }
  .story__wrap {
    padding-bottom: 12.5vw;
  }
  .business__top strong {
    font-size: 4.6875vw;
    width: 45.3125vw;
  }
  .business__top {
    margin-bottom: 4.6875vw;
  }
  .business__banner {
    padding: 10.9375vw 0 11.4583vw;
  }
  .business__texts strong {
    font-size: 3.6458vw;
  }
  .business__banner .cases__banner figure img {
    height: 20.2083vw;
  }
  .common__business {
    padding: 10.4167vw 0 12.5vw;
  }
  .business__banner {
    min-height: 62.5vw;
  }
  .service__banner .business__top strong {
    width: 41.67vw;
  }
  .process__banner .cases__banner {
    top: 31.25vw;
  }
  .about__introduct .home__title {
    font-size: 4.58vw;
  }
  .missin__in dt,
  .vision__infos strong {
    font-size: 3.65vw;
  }
  .sppeds p {
    font-size: 2.6vw;
  }
  .missin__in {
    padding-bottom: 11.46vw;
  }
  .missin__in {
    min-height: 25vw;
  }
  .about__introduct {
    padding-bottom: 11.46vw;
    padding-top: 11.46vw;
  }
  .vision {
    padding-top: 13.0208vw;
  }
  .vision__tops {
    margin-bottom: 9.375vw;
  }
  .deploy__banner .cases__banner figure img {
    height: 23.9583vw;
  }
  .about__title h3 {
    font-size: 3.6458vw;
  }
  .terms__fix .responsibility__info {
    width: 16.67vw;
  }
  .responsibility__info h3 {
    font-size: 3.6458vw;
  }
  .support__boxs .missin__in {
    padding-bottom: 9.375vw;
  }
  .news__banner .cases__banner {
    padding: 21.61vw 0 9.375vw;
  }
  .news__banner .cases__banner figure img {
    height: 10.42vw;
  }
  .footer__tell h2 {
    font-size: 4.69vw;
  }
  .process__color .business__top strong {
    width: 47.92vw;
  }
  .process__color .cases__banner {
    margin-top: -7.81vw;
  }
  .process__color .cases__banner figure img {
    height: 32.55vw;
  }
  .business__in {
    margin-top: 6.25vw;
  }
  .case__banner .case__box .banner__text .banner__tt {
    font-size: 4.6875vw;
  }
  .case__tops {
    margin-top: -14.5833vw;
  }
}
@media screen and (max-width: 1360px) {
  html {
    font-size: 90px;
  }
  .inner {
    width: 80vw;
  }
  .header {
    margin-left: -40vw;
  }
  .banner__text {
    margin-left: -40vw;
  }
  .cookies {
    margin-left: -40vw;
  }
  .case__banner .case__box {
    margin-left: -40vw;
  }
}
@media screen and (max-width: 1260px) {
  .innerbanners .banner__imgs {
    padding-bottom: 65%;
  }
  .business__top {
    top: 140px;
  }
}
@media screen and (max-width: 1024px) {
  .inner {
    width: 90%;
  }
  .header,
  .banner__text {
    margin-left: -45%;
  }
  .brands figure video.pc {
    display: none;
  }
  .brands figure video.mb {
    display: block;
  }
  .video__btn {
    display: flex;
  }
  .news__list .swiper-pagination {
    display: block;
  }
  .cookies {
    margin-left: -45%;
  }
  .business__banner {
    padding-top: 2.1rem;
  }
  .process__banner .cases__banner {
    top: 4.4rem;
  }
  .process__banner {
    padding-bottom: 3rem;
  }
  .process__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .idea__item .missin__in {
    display: block;
  }
  .idea__item .missin__in dt {
    margin-bottom: 0.3rem;
  }
  .idea__item .missin__in .idea__infos {
    width: auto;
  }
  .idea__item .missin__in dt {
    margin-bottom: 0.3rem;
    width: auto;
  }
  .idea__item .missin__in dd {
    width: auto;
  }
  .missin__in .idea__infos .values__list {
    gap: 2.67vw;
  }
  .news__li {
    grid-template-columns: repeat(2, 1fr);
  }
  .innerbanners .banner__imgs {
    padding-bottom: 70%;
  }
  .innerbanners .banner__imgs img {
    top: auto;
    transform: translateY(0);
    bottom: -5%;
  }
  .header__case {
    left: 1.2rem;
  }
  .menubtn {
    display: block;
  }
  .navs__box {
    position: fixed;
    right: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-top: 105px;
    background: #fff;
    z-index: 10;
    transition: 0.6s;
  }
  .navs__box.show {
    right: 0;
  }
  .navs__list {
    display: block;
  }
  .navs__list > li > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    margin: 0 4vw;
    height: auto;
    font-size: 30px;
    line-height: 1.5;
  }
  .navs__list > li > a i {
    transform: rotate(-90deg);
    font-size: 23px;
  }
  .header.header__color .header__wrap .header__case > li > a,
  .header.header__color .header__wrap .navs__list > li > a {
    color: #111111;
  }
  .header__case li a b {
    display: none;
  }
  .navs__close {
    display: block;
  }
  .header__case {
    position: relative;
    left: 0;
    top: 0;
    margin-left: 30px;
    margin-bottom: 50px;
    transform: translateY(0);
    display: block;
  }
  .header__case li a {
    font-size: 30px;
    line-height: 1.5;
  }
  .header__case li {
    margin-right: 0;
  }
  .header__case li a i,
  .navs__list > li > a > b {
    display: none;
  }
  .navs__leval {
    clip-path: inset(0 0 0 0);
    pointer-events: visible;
    visibility: visible;
    z-index: 6;
    top: 0;
    border: none;
    height: 100%;
    left: auto;
    right: -100%;
  }
  .navs__leval.show {
    right: 0;
  }
  .navs__arrow {
    display: block;
  }
  .navs__flex {
    display: block;
    padding: 100px 4vw 4vw;
  }
  .inner {
    width: 92vw;
  }
  .header,
  .banner__text {
    margin-left: -46vw;
  }
  .header {
    top: 4vw;
  }
  .header__wrap {
    padding: 0 4vw;
    height: 75px;
  }
  .home__about .home__title {
    font-size: 9.33vw;
  }
  .logo img {
    height: 43px;
  }
  .navs__dl {
    margin-bottom: 48px;
  }
  .navs__dl:last-child {
    margin-bottom: 0;
  }
  .navs__dl:first-child {
    width: auto;
  }
  .navs__dl dt {
    display: none;
  }
  .navs__dl:first-child dd p a {
    font-size: 30px;
  }
  .navs__dl dd p a {
    font-size: 14px;
  }
  .case__banner .case__box {
    margin-left: -46vw;
  }
}
@media screen and (max-width: 751px) {
  .header__case li a {
    font-size: 8vw;
  }
  .header__case {
    margin-bottom: 13.33vw;
    margin-left: 4vw;
  }
  .navs__dl dd p a {
    font-size: 3.73vw;
  }
  .case__banner {
    margin-bottom: 1px;
  }
  .banner__text {
    bottom: 4vw;
  }
  .banner__text .banner__tt {
    margin-bottom: 10vw;
    font-size: 13.33vw;
  }
  .brands figure video.mb {
    height: 133.33vw;
  }
  .home__about {
    padding: 42vw 0;
  }
  .home__font p {
    font-size: 3.47vw;
  }
  .home__title {
    font-size: 9.33vw;
  }
  .business__wrap {
    display: block;
    margin-top: 8vw;
  }
  .business__left,
  .business__right {
    width: 100%;
  }
  .business__item {
    margin-top: 5.33vw;
  }
  .business__item figure {
    padding-bottom: 133.33%;
  }
  .business__item figure img.pc {
    display: none;
  }
  .business__item figure img.mb {
    display: block;
  }
  .business__info {
    left: 4vw;
    top: 4vw;
    right: 4vw;
  }
  .business__items .business__info strong {
    width: auto;
  }
  .business__items .business__info strong.pc {
    display: none;
  }
  .business__items .business__info strong.mb {
    display: block;
  }
  .business__info p {
    font-size: 3.2vw;
  }
  .business__items .business__info {
    left: 2.67vw;
    right: 2.67vw;
    top: 5.07vw;
  }
  .business__info strong {
    font-size: 4.53vw;
    line-height: 1.2;
  }
  .home__business,
  .home__cases {
    padding-bottom: 41vw;
  }
  .cases__list {
    margin-top: 8vw;
    margin-bottom: 13.33vw;
    grid-template-columns: repeat(1, 1fr);
    gap: 13.33vw 0;
  }
  .news__list {
    margin-top: 8vw;
    margin-bottom: 0;
  }
  .home__news {
    padding-bottom: 36vw;
  }
  .home__news .common__more {
    margin-top: 13.33vw;
  }
  .news__list .swiper-pagination {
    line-height: 1;
  }
  .footer {
    padding-top: 19.33vw;
  }
  .footer__top {
    display: block;
  }
  .footer__tell {
    margin-bottom: 13.33vw;
  }
  .footer__tell h2 {
    font-size: 10.67vw;
  }
  .footer__tell .common__more a {
    width: auto;
  }
  .footer__navs {
    column-count: auto;
    width: 100%;
  }
  .footer__navs--item {
    margin-bottom: 0;
    border-bottom: 1px solid #dddddd;
  }
  .footer__navs--item.active dt i {
    transform: rotate(180deg);
  }
  .footer__navs--item:nth-child(n+3) {
    width: auto;
    margin-left: 0;
    column-width: auto;
  }
  .footer__navs--item dt {
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 16.53vw;
    color: #111111;
    font-size: 3.47vw;
  }
  .footer__navs--item dt i {
    display: block;
    font-size: 3.33vw;
  }
  .footer__navs--item dd {
    padding: 0 1.07vw 5.33vw;
    display: none;
  }
  .footer__navs--item dd p {
    margin-bottom: 3.73vw;
  }
  .footer__navs--item dd p:last-child {
    margin-bottom: 0;
  }
  .footer__navs--item dd p a {
    font-size: 3.47vw;
  }
  .flogos {
    display: none;
  }
  .footer__bottom {
    padding: 19.33vw 0 19.33vw;
  }
  .copy {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
  .copy a {
    font-size: 12px;
    margin-bottom: 2.67vw;
  }
  .copy a:nth-child(2) {
    margin-right: 0;
  }
  .copy a:nth-child(2):before {
    display: none;
  }
  .copy a:last-child {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
  .cookies,
  .prompt {
    left: 0;
    margin-left: 0;
    bottom: 0;
    width: 100%;
    border: none;
    padding: 7.2vw 4vw 5.33vw;
    box-shadow: 0 0 5.73vw #dddddd;
    top: auto;
    transform: translateY(0);
  }
  .cookies__wrap {
    display: block;
  }
  .cookie__info {
    margin-right: 0;
    margin-bottom: 6.4vw;
  }
  .common__btn span {
    flex: 1;
  }
  .scroll__top {
    display: none;
  }
  .cases__banner {
    padding: 65.33vw 0 34.4vw;
  }
  .cases__banner figure img {
    height: 50.4vw;
  }
  .case__infos {
    display: block;
  }
  .case__title strong {
    margin-bottom: 3.33vw;
    font-size: 10.67vw;
  }
  .case__menu {
    margin: 8vw 0;
  }
  .case__menu--list {
    flex-wrap: nowrap;
  }
  .case__menu--list li {
    margin-bottom: 1.33vw;
    margin-right: 1.33vw;
  }
  .case__menu--list li:last-child {
    margin-right: 0;
  }
  .case__menu--list li a {
    padding: 0 3.8vw;
    height: 13.07vw;
    font-size: 3.47vw;
  }
  .case__title strong b {
    margin-left: 1.6vw;
  }
  .case__tops {
    margin-top: -36vw;
    margin-bottom: 0;
  }
  .case__view {
    padding-top: 175px;
  }
  .case__titles .cases__tt {
    font-size: 10.67vw;
    line-height: 1.2;
  }
  .case__titles {
    margin-bottom: 17.33vw;
  }
  .case__images img.pc {
    display: none;
  }
  .case__images img.mg {
    display: block;
  }
  .introducte__top h3 {
    font-size: 8vw;
  }
  .case__banners,
  .introducte {
    padding-bottom: 25.33vw;
  }
  .introducte__wrap {
    display: block;
  }
  .introducte__item {
    margin-bottom: 11.73vw;
    width: 100%;
  }
  .introducte__item:last-child {
    margin-bottom: 0;
  }
  .links {
    margin-top: 11.73vw;
  }
  .introduct__fixs img.pc {
    display: none;
  }
  .introduct__fixs img.mg {
    display: block;
  }
  .highlight {
    padding: 26.13vw 0 0;
  }
  .highlight__list {
    gap: 12vw 0;
    grid-template-columns: repeat(1, 1fr);
  }
  .highlight__list li strong {
    margin-top: 4.27vw;
  }
  .case__message {
    padding-bottom: 37.33vw;
    padding-top: 26.13vw;
  }
  .story__banner figure {
    width: 100%;
    padding-top: 8.27vw;
    overflow: hidden;
    max-width: none;
  }
  .story__banner figure img {
    position: relative;
    left: -50%;
    width: 200%;
  }
  .story__wrap {
    padding-bottom: 42.76vw;
  }
  .business__banner .cases__banner {
    padding: 0;
  }
  .business__items {
    width: 48.555% !important;
  }
  .business__items figure {
    padding-bottom: 152.23% !important;
  }
  .business__items figure img.pc {
    display: none;
  }
  .business__items figure img.mb {
    display: block;
  }
  .business__banner {
    padding: 47.47vw 0 30vw;
  }
  .business__top strong {
    margin: auto;
    width: 74vw;
    font-size: 10.67vw;
  }
  .business__top {
    margin-bottom: 22.67vw;
  }
  .business__banner .cases__banner figure img {
    height: 56vw;
  }
  .business__menu {
    display: none;
  }
  .business__mains {
    width: auto;
  }
  .business__texts strong {
    font-size: 7.8vw;
  }
  .business__targes {
    margin-bottom: 30.67vw;
  }
  .common__business {
    padding: 28vw 0 42.67vw;
  }
  .business__layout {
    display: flex;
    gap: 0.3rem 0;
  }
  .business__banner {
    min-height: auto;
  }
  .business__top p {
    margin: auto;
    margin-top: 2.67vw;
    width: 87.33vw;
    font-size: 3.47vw;
  }
  .custom__bg {
    top: 73.87vw;
    width: 266vw;
  }
  .business__bgs .business__banner {
    min-height: 212.8vw;
  }
  .business__banner .design__banner figure {
    position: relative;
    width: 100vw;
    left: -5vw;
  }
  .business__banner .design__banner figure img {
    height: auto;
    width: 100%;
  }
  .business__layout--two {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    gap: 0;
  }
  .business__layout--two .business__items {
    margin-bottom: 2.67vw;
  }
  .cbao__banner {
    overflow: hidden;
  }
  .cbao__banner .cases__banner figure img {
    position: relative;
    left: -70vw;
    width: 240vw;
  }
  .business__bw .business__items:nth-child(1) {
    width: 100% !important;
  }
  .business__bw .business__items:nth-child(1) figure {
    padding-bottom: 73.91% !important;
  }
  .cbao__banner .business__top strong {
    width: 82vw;
  }
  .zhunshu {
    top: 0;
    width: 100%;
  }
  .custom__bg img.pc {
    display: none;
  }
  .custom__bg img.mb {
    display: block;
  }
  .service__banner .business__top strong {
    width: 75vw;
  }
  .service__banner .cases__banner figure img {
    width: 100%;
    height: auto;
  }
  .process__banner .cases__banner {
    width: 177.33vw;
    left: auto;
    right: 12vw;
    top: 131.2vw;
  }
  .process__banner {
    padding-bottom: 0;
    height: 214.67vw;
  }
  .process__list {
    gap: 2.67vw;
    padding-bottom: 150px;
  }
  .process__list li {
    padding: 3.87vw;
    height: 53.33vw;
  }
  .business__in p {
    width: 82.67vw;
    font-size: 4.8vw;
  }
  .about__introduct {
    padding-bottom: 39.33vw;
    padding-top: 39.33vw;
  }
  .about__introduct .home__title {
    font-size: 9.33vw;
  }
  .missin__in {
    padding: 7.47vw 0 0;
    padding-bottom: 34.67vw;
  }
  .missin__in dt,
  .vision__infos strong {
    font-size: 8vw;
  }
  .missin__in dd {
    width: 48vw;
  }
  .missin__text,
  .sppeds p,
  .overview li strong,
  .vision__infos p {
    font-size: 4.8vw;
    line-height: 1.2;
  }
  .overview li p {
    margin-bottom: 0.1rem;
    font-size: 3.2vw;
  }
  .overview li {
    padding: 5.07vw 2.67vw 3.47vw;
    height: 68vw;
  }
  .vision {
    padding-top: 39.33vw;
  }
  .vision__infos p {
    width: 46vw;
  }
  .vision__tops {
    margin-bottom: 120px;
  }
  .cases__banner {
    overflow: hidden;
  }
  .process__banners .cases__banner {
    margin-top: -0.2rem;
  }
  .process__banners .cases__banner figure img {
    width: 120%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    height: auto;
  }
  .deploy__banner .cases__banner figure img {
    height: 72.67vw;
  }
  .process__color .business__top strong {
    width: 85.33vw;
  }
  .process__color .cases__banner figure img {
    height: 74vw;
  }
  .mission__logo dt {
    width: 30vw;
  }
  .culture__list li {
    padding: 0;
  }
  .culture__list li figure {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
  }
  .culture__list li .overview__info {
    left: 2.67vw;
    right: 2.67vw;
    top: 5.33vw;
  }
  .values__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .values__list li {
    height: 56.27vw;
    box-sizing: border-box;
  }
  .values__list li strong {
    margin-bottom: 0.08rem;
  }
  .values__list li p {
    line-height: 1.34;
  }
  .values__box {
    padding: 8vw 0 42.67vw;
    background-position: center 167.6vw;
    background-size: 200% auto;
  }
  .about__title h3 {
    font-size: 8vw;
  }
  .values__list {
    margin-top: 8vw;
  }
  .overview__chengd {
    padding-top: 62.4vw;
    display: block;
  }
  .jing__imgs {
    margin-top: 10.67vw;
    width: 100%;
  }
  .responsibility__list > li {
    padding: 8vw 0 32vw;
  }
  .responsibility__list > li:last-child {
    padding-bottom: 42.67vw;
  }
  .responsibility__wrap {
    display: block;
  }
  .responsibility__info {
    margin-bottom: 9.33vw;
    width: auto;
  }
  .responsibility__info h3 {
    font-size: 8vw;
  }
  .responsibility__imgs {
    width: 100%;
  }
  .responsibility__list {
    padding-bottom: 0;
  }
  .service__li > li:last-child {
    padding-bottom: 42.67vw;
  }
  .service__li {
    padding-bottom: 0;
  }
  .contact__list li {
    height: 68vw;
  }
  .idea__item .missin__in dt {
    margin-bottom: 8vw;
  }
  .support__boxs .missin__in {
    padding-bottom: 32vw;
  }
  .support__boxs .missin__in dt {
    margin-bottom: 0;
  }
  .service__list {
    gap: 4vw;
    width: auto;
  }
  .service__infos {
    padding: 3.47vw 4vw 3.2vw;
    height: 28.53vw;
  }
  .responsibility__text {
    width: auto;
  }
  .terms__fix .responsibility__info {
    width: auto;
  }
  .terms__content {
    display: block;
  }
  .terms__flexs {
    width: auto;
    top: 0;
    position: relative;
  }
  .terms__common {
    margin-top: 8vw;
    width: auto;
  }
  .terms__title {
    font-size: 8vw;
  }
  .hot__news a {
    display: block;
  }
  .hot__imgs {
    width: 100%;
  }
  .hot__info {
    padding: 7.2vw 4vw 5.07vw;
    width: auto;
    height: 51.73vw;
    box-sizing: border-box;
    border-left: 1px solid #ddd;
  }
  .news__li {
    gap: 8vw 4vw;
  }
  .news__info {
    padding: 3.2vw 3.73vw 3.47vw;
  }
  .news___boxs {
    padding: 8vw 0 42.67vw;
  }
  .news__menu {
    margin-top: 24vw;
  }
  .news__menu li a {
    padding: 0 5.4vw;
  }
  .news__banner .cases__banner {
    padding: 79.47vw 0 49.33vw;
  }
  .news__banner .cases__banner figure img {
    height: 19.8vw;
  }
  .errors__wrap h1 {
    font-size: 26.67vw;
  }
  .business__texts p {
    line-height: 1.5;
    font-size: 3.47vw;
  }
  .terms__v {
    line-height: 1.53;
    font-size: 3.47vw;
  }
  .terms__v h1 {
    font-size: 5.33vw;
  }
  .terms__v h2 {
    font-size: 4.8vw;
  }
  .load-mores {
    margin-top: 16vw;
  }
  .banner__imgs {
    padding-bottom: 100vh;
  }
  .banner__imgs img.pc {
    display: none;
  }
  .banner__imgs img.mb {
    display: block;
  }
  .innerbanners .banner__imgs {
    padding-bottom: 208%;
  }
  .business__in {
    margin-top: 7.33vw;
  }
  .innerbanners .banner__imgs img {
    bottom: auto;
    top: -20vw;
  }
  .deploy__banner .business__top strong {
    width: 76vw;
  }
  .case__banner .banner__imgs {
    padding-bottom: 100vh;
  }
  .case__banner .case__box .banner__text .banner__tt {
    margin-bottom: 13.33vw;
    font-size: 10.67vw;
  }
  .footer__height {
    height: 42.67vw;
  }
  .case__box,
  .idea__item:last-child .missin__in {
    padding-bottom: 42.67vw;
  }
  .terms__view {
    padding: 175px 0 42.67vw;
  }
  .more__news {
    margin-top: 22.67vw;
  }
  .business__wrap .business__info {
    top: 5.33vw;
  }
  .cases__list li strong {
    font-size: 4.8vw;
  }
  .business__wrap .business__info strong {
    font-size: 4.8vw;
  }
  .fancybox-container {
    display: none !important;
  }
  .business__info span {
    overflow: hidden;
    width: 30px;
  }
  .business__info span b {
    min-width: 20px;
    margin-right: 30px;
  }
  .business__wrap .business__info span {
    width: auto;
  }
  .business__wrap .business__info span b {
    margin-right: 0;
    min-width: auto;
  }
  .attention__info p {
    font-size: 3.47vw;
    line-height: 1.5;
  }
  .attention__info p a {
    font-size: 3.47vw;
  }
  .attention__info p a:before {
    bottom: 0;
  }
  .process__list li strong {
    margin-top: 1.33vw;
    margin-bottom: 1.33vw;
    font-size: 4.53vw;
    line-height: 1.2;
  }
  .process__list li p {
    font-size: 3.47vw;
    line-height: 1.34;
  }
  .contact__list li .contact__top a {
    font-size: 4.8vw;
  }
  .contact__list li .contact__top a span {
    display: inline;
  }
  .support__defaut strong {
    font-size: 4vw;
    line-height: 1.333;
  }
  .support__defaut b {
    top: 6.5vw;
    width: 4vw;
    height: 4vw;
  }
  .support__defaut {
    padding: 6.13vw 0 6.13vw 6vw;
  }
  .support__infos {
    padding-left: 6vw;
    padding-bottom: 5.33vw;
    padding-right: 0;
    font-size: 3.47vw;
    line-height: 1.5;
  }
  .service__infos strong {
    font-size: 4vw;
  }
  .terms__v table thead tr th:first-child,
  .terms__v table thead tr td:first-child {
    width: 21.33vw;
  }
  .terms__v table tbody tr td {
    padding: 4vw 2.67vw !important;
    font-size: 3.47vw !important;
    line-height: 1.53 !important;
  }
  .terms__v table thead tr th {
    padding-left: 2.67vw !important;
    font-size: 3.47vw !important;
    height: 13.07vw !important;
    line-height: 1.53 !important;
  }
  .terms__v h1,
  .terms__v h2 {
    margin-bottom: 2.4vw;
  }
  .posite a,
  .posite span,
  .posite b {
    font-size: 3.47vw;
  }
  .posite {
    margin-bottom: 2.67vw;
  }
  .service__infos p {
    font-size: 3.47vw;
  }
  .service__infos p b i {
    font-size: 3.47vw;
  }
  .news__info strong {
    font-size: 4vw;
    height: 22.67vw;
  }
  .hot__info strong {
    padding-right: 0;
  }
  .support__infos a:before {
    bottom: 0;
  }
  .introduct__text p {
    line-height: 1.5;
  }
}
