@charset "UTF-8";
/*响应式配置*/
@media (max-width: 1477px) {
  .video-block .title {
    font-size: 28px;
  }
  .tech-wrapper .section-title h3 {
    font-size: 28px;
  }
  .article-detail .title h3 {
    font-size: 30px;
  }
  .contact-info .block {
    padding: 0 6% 0 11%;
  }
  .inner-title2 h3 {
    font-size: 32px;
  }
  .company-desc .intro {
    font-size: 20px;
  }
  .company-desc .data .block h2 span {
    font-size: 60px;
  }
  .index-prod-cate .swiper-slide p {
    font-size: 16px;
  }
  .index-bg-banner .text h2 {
    font-size: 46px;
  }
  .index-bg-banner .text h5 {
    font-size: 22px;
  }
  .index-news .container h3 {
    font-size: 28px;
  }
  .solution .solve-swiper .swiper-slide .title h3 {
    font-size: 20px;
  }
  .company-pic .wrapper .block .info h3 {
    font-size: 20px;
  }
  .prod-detail .title h3 {
    font-size: 32px;
  }
  .prod-sample {
    padding: 3% 12%;
  }
  .inner-title h3 {
    font-size: 32px;
  }
  .inner-title h3::before,
  .inner-title h3::after {
    font-size: 22px;
  }
  .company-intro .intro h4 {
    font-size: 28px;
  }
  .company-intro .intro p {
    font-size: 20px;
  }
  .company-dev .devSwiper .date {
    font-size: 90px;
  }
  .company-dev .thumbSwiper .swiper-slide {
    font-size: 28px;
  }
  .company-dev .thumbSwiper .swiper-slide-thumb-active {
    font-size: 34px;
  }
  .yamawa-detail .other-article .block .picture p {
    font-size: 22px;
  }
  .yamawa-detail .other-article .block .simplified a {
    font-size: 18px;
  }
  .yamawa-prod .container .block .info {
    font-size: 20px;
  }
  .yamawa-prod .container .block .title a {
    font-size: 28px;
  }
}
@media (max-width: 1365px) {
  .company-dev .devSwiper .date {
    font-size: 80px;
  }
  .company-dev .thumbSwiper .swiper-slide {
    font-size: 26px;
  }
  .company-dev .thumbSwiper .swiper-slide-thumb-active {
    font-size: 32px;
  }
  .yamawa-prod .container .block .title a {
    font-size: 26px;
  }
}
@media (max-width: 1199px) {
  header {
    display: none;
  }
  .out-header {
    display: none;
  }
  .video-block .title {
    font-size: 24px;
  }
  .video-block .wrapper .lt {
    font-size: 14px;
  }
  .tech-wrapper .section-title h3 {
    font-size: 26px;
  }
  footer .footer-top .lt {
    font-size: 14px;
    margin-bottom: 3%;
  }
  footer .footer-link {
    margin-top: 3%;
  }
  footer .footer-link a {
    font-size: 14px;
  }
  .article-detail .title h3 {
    font-size: 28px;
  }
  .inner-wrapper aside ul li {
    padding: 0 15px;
  }
  .other-prod .block {
    width: 46.9654%;
  }
  .contact-info .block {
    padding: 0 4% 0 8%;
  }
  .contact-info .block h4 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .contact-info .block p {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .inner-title2 h3 {
    font-size: 30px;
  }
  .company-desc .intro {
    font-size: 18px;
  }
  .company-desc .data .block h2 span {
    font-size: 52px;
  }
  .index-prod-wrapper .container .block {
    width: 47.6522%;
  }
  .index-bg-banner .text h2 {
    font-size: 36px;
  }
  .index-bg-banner .text h2 span {
    padding: 0 20px 3px;
  }
  .index-bg-banner .text h5 {
    font-size: 20px;
  }
  .index-news .container h3 {
    font-size: 26px;
  }
  .index-news .container .rt .list p {
    font-size: 14px;
    margin-bottom: 3.276316%;
  }
  .solution .solve-swiper .swiper-slide .title h3 {
    font-size: 18px;
  }
  .company-pic .wrapper .block .info h3 {
    font-size: 18px;
    line-height: 1.8;
  }
  .prod-detail .title h3 {
    font-size: 28px;
  }
  .prod-sample {
    padding: 3% 8%;
  }
  .tech-info section .title h3 {
    font-size: 24px;
  }
  .inner-title h3 {
    font-size: 28px;
  }
  .inner-title h3::before,
  .inner-title h3::after {
    font-size: 20px;
    letter-spacing: -4px;
  }
  .company-intro .intro h4 {
    font-size: 26px;
  }
  .company-intro .intro p {
    font-size: 18px;
  }
  .company-intro .intro-wrapper .block .brief {
    font-size: 14px;
  }
  .company-dev .devSwiper .date {
    font-size: 70px;
  }
  .company-dev .thumbSwiper .swiper-slide {
    font-size: 24px;
  }
  .company-dev .thumbSwiper .swiper-slide-thumb-active {
    font-size: 30px;
  }
  .yamawa-detail .other-article .block .picture p {
    font-size: 20px;
  }
  .yamawa-detail .other-article .block .simplified a {
    font-size: 16px;
  }
  .yamawa-detail .other-article .block .simplified {
    /* margin-top: 30px; */
  }
  .yamawa-prod .container .block .info {
    font-size: 18px;
  }
  .yamawa-prod .container .block .title a {
    font-size: 24px;
  }
}
@media (max-width: 990px) {
  .container {
    width: 94%;
  }
  .video-block .title {
    font-size: 20px;
  }
  .tech-wrapper .section-title h3 {
    font-size: 24px;
  }
  footer .footer-top .rt .block {
    margin: 0 20px 10px 0;
  }
  footer .footer-top .rt .block img {
    max-width: 90px;
  }
  .article-detail .title h3 {
    font-size: 24px;
  }
  .inner-wrapper aside {
    width: 100%;
    margin-bottom: 5%;
  }
  .inner-wrapper aside .aside-title {
    display: flex;
  }
  .inner-wrapper aside ul {
    display: none;
  }
  .inner-wrapper main {
    width: 100%;
  }
  .contact-info .block h4 {
    font-size: 16px;
  }
  .contact-info .block:nth-child(even)::before {
    height: 100px;
  }
  .contact-info .block h4::before {
    border: 7px solid transparent;
    border-left: 10px solid #333;
    left: -30px;
  }
  .inner-title2 h3 {
    font-size: 26px;
  }
  .inner-title2 h3::before {
    height: 26px;
  }
  .company-desc .intro {
    font-size: 16px;
  }
  .company-desc .data .block h2 span {
    font-size: 38px;
  }
  .company-desc .data .block h2 {
    font-size: 14px;
  }
  .company-desc .data .block p {
    font-size: 16px;
  }
  .index-prod-cate .swiper-slide p {
    font-size: 14px;
  }
  .index-bg-banner .text h2 {
    font-size: 26px;
  }
  .index-bg-banner .text h2 span {
    padding: 0 20px 3px;
  }
  .index-bg-banner .text h5 {
    font-size: 16px;
    letter-spacing: 0.1em;
  }
  .index-news .container h3 {
    font-size: 24px;
  }
  .knowledge-list .block .title h4 {
    font-size: 18px;
  }
  .knowledge-list .block .title h5 {
    font-size: 14px;
  }
  .solution .solve-swiper .swiper-slide .title h3 {
    font-size: 16px;
  }
  .company-pic .wrapper .block .info h3 {
    font-size: 16px;
  }
  .company-pic .wrapper .block .info p {
    font-size: 14px;
  }
  .prod-detail .title h3 {
    font-size: 24px;
  }
  .prod-detail .prod-intro .rt .brief {
    font-size: 14px;
  }
  .prod-detail .prod-content article {
    font-size: 14px;
  }
  .tech-info section .title h3 {
    font-size: 22px;
    margin-bottom: 3%;
  }
  .inner-title h3 {
    font-size: 24px;
  }
  .inner-title h3::before,
  .inner-title h3::after {
    font-size: 16px;
    letter-spacing: -3px;
  }
  .company-intro .intro h4 {
    font-size: 22px;
  }
  .company-intro .intro p {
    font-size: 16px;
  }
  .company-dev .devSwiper .date {
    font-size: 50px;
  }
  .company-dev .devSwiper .brief {
    font-size: 16px;
  }
  .company-dev .thumbSwiper .swiper-slide {
    font-size: 22px;
  }
  .company-dev .thumbSwiper .swiper-slide-thumb-active {
    font-size: 28px;
  }
  .yamawa-detail .other-article .block .picture p {
    font-size: 18px;
  }
  .yamawa-detail .other-article .block .simplified a {
    font-size: 14px;
  }
  .yamawa-detail .other-article .block .simplified {
    /* margin-top: 20px; */
  }
  .yamawa-prod .container .block .info {
    font-size: 16px;
  }
  .yamawa-prod .container .block .title a {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .video-block .title {
    font-size: 16px;
  }
  .video-block .wrapper .lt {
    font-size: 12px;
  }
  .tech-wrapper .section-title {
    height: 100px;
  }
  .tech-wrapper .section-title h3 {
    font-size: 20px;
    margin-top: 20px;
  }
  .tech-wrapper .section-title img {
    width: 200px;
  }
  footer .footer-top .rt .block {
    margin: 0 18px 10px 0;
  }
  footer .footer-top .rt .block img {
    max-width: 70px;
  }
  footer .footer-top .rt .block p {
    font-size: 12px;
  }
  .article-detail .title h3 {
    font-size: 20px;
  }
  .article-detail .title h5 {
    font-size: 12px;
  }
  .bread-crumb {
    min-width: auto;
    width: 100%;
  }
  .bread-crumb img {
    margin: 0 3px;
  }
  .inner-wrapper aside .aside-title h3 {
    font-size: 20px;
  }
  .other-prod .block {
    width: 100%;
  }
  .other-prod .block .title h4 {
    font-size: 18px;
    line-height: 1.6;
  }
  .measuring-prod .block .title h4 {
    margin-bottom: 1%;
  }
  .other-prod .block .title h5 {
    margin-bottom: 2%;
  }
  .common-tools .block .title dl dt {
    font-size: 12px;
  }
  .common-tools .block .title dl dd {
    font-size: 12px;
  }
  .measuring-prod .block .title .download {
    margin-top: 5%;
  }
  .measuring-prod .block .title .download a {
    font-size: 14px;
  }
  .contact-info .block {
    width: 100%;
  }
  .contact-info .block:nth-child(even)::before {
    display: none;
  }
  .contact-info .block h4::before {
    border: 5px solid transparent;
    border-left: 7px solid #333;
    left: -15px;
  }
  .inner-title2 h3 {
    font-size: 20px;
  }
  .inner-title2 h3::before {
    height: 20px;
  }
  .company-desc .intro {
    font-size: 14px;
  }
  .company-desc .data .block h2 span {
    font-size: 26px;
  }
  .company-desc .data .block h2 {
    font-size: 12px;
  }
  .company-desc .data .block p {
    font-size: 14px;
  }
  .latest-news .list p {
    font-size: 14px;
  }
  .index-prod-wrapper .container .block {
    width: 100%;
  }
  .index-bg-banner .text h2 {
    font-size: 18px;
  }
  .index-bg-banner .text h2 span {
    padding: 0 10px 2px;
  }
  .index-bg-banner .text h5 {
    font-size: 12px;
    letter-spacing: 0.1em;
  }
  .index-bg-banner .text {
    width: 72.1041667%;
  }
  .index-news .container h3 {
    font-size: 20px;
  }
  .index-news .container .content .lt {
    width: 100%;
  }
  .index-news .container .content .rt {
    width: 100%;
  }
  .knowledge-list .block .title h4 {
    font-size: 16px;
  }
  .knowledge-list .block .title h5 {
    font-size: 12px;
  }
  .solution .solve-swiper .swiper-slide .info p {
    font-size: 12px;
  }
  .solution .solve-swiper .swiper-slide .info span {
    font-size: 12px;
  }
  .company-pic .wrapper .block .info p {
    font-size: 12px;
  }
  .company-pic .wrapper .block {
    width: 100%;
  }
  .prod-detail .title h3 {
    font-size: 20px;
  }
  .prod-detail .prod-intro .lt {
    width: 100%;
    margin-bottom: 3%;
  }
  .prod-detail .prod-intro .rt {
    width: 100%;
  }
  .prod-sample .block {
    width: 48%;
  }
  .prod-sample .block .title h5 {
    font-size: 14px;
  }
  .prod-sample {
    padding: 3%;
  }
  .tech-info section .title h3 {
    font-size: 20px;
  }
  .tech-info section {
    padding: 3%;
  }
  .prod-list section p span {
    font-size: 14px;
    min-width: 90px;
    margin-right: 20px;
  }
  .inner-title h3 {
    font-size: 20px;
  }
  .inner-title h3::before,
  .inner-title h3::after {
    font-size: 12px;
    letter-spacing: -2px;
  }
  .company-intro .intro h4 {
    font-size: 18px;
  }
  .company-intro .intro h5 {
    font-size: 12px;
  }
  .company-intro .intro p {
    font-size: 14px;
  }
  .company-intro .intro-wrapper .block {
    width: 48.130435%;
  }
  .company-intro .intro-wrapper .block .brief {
    font-size: 12px;
  }
  .company-partner .partner-swiper .swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 0 6px;
  }
  .company-dev .devSwiper .date {
    font-size: 30px;
    width: 30%;
  }
  .company-dev .devSwiper .swiper-button-prev,
  .company-dev .devSwiper .swiper-button-next {
    width: 30px;
    height: 30px;
  }
  .company-dev .devSwiper .swiper-button-prev::after,
  .company-dev .devSwiper .swiper-button-next::after {
    font-size: 14px;
  }
  .company-dev .devSwiper .brief {
    font-size: 14px;
    width: 50%;
  }
  .company-dev .devSwiper .swiper-slide {
    padding: 0 40px;
  }
  .company-dev .thumbSwiper .swiper-slide {
    font-size: 20px;
  }
  .company-dev .thumbSwiper .swiper-slide-thumb-active {
    font-size: 24px;
  }
  .yamawa-detail .other-article .block .picture p {
    font-size: 14px;
  }
  .yamawa-detail .other-article .block {
    width: 48.015873%;
  }
  .yamawa-detail .other-article .block .simplified {
    /* margin-top: 15px; */
  }
  .yamawa-prod .container .block .info {
    font-size: 14px;
  }
  .yamawa-prod .container .block .title {
    border-bottom: 3px solid #000;
  }
  .yamawa-prod .container .block .title a {
    font-size: 16px;
  }
  .yamawa-prod .container .block:first-child {
    flex-wrap: wrap;
  }
  .yamawa-prod .container .block:first-child .picture {
    width: 100%;
    margin-bottom: 3%;
  }
  .yamawa-prod .container .block:first-child .title {
    margin-bottom: 5%;
  }
  .yamawa-prod .container .block:first-child .info {
    margin-left: 0;
    width: 100%;
    flex: auto;
  }
  .search-result .search-result-list .row .title h4 {
    font-size: 14px;
  }
  .search-result .search-result-list .row .title p {
    font-size: 12px;
  }
  .search-result .search-result-list .row .link a {
    font-size: 14px;
  }
}
