/*
* @Author: DoDo
* @Date:   2020-06-11 08:44:44
* @Last Modified by:   DoDo
* @Last Modified time: 2020-12-09 11:09:32
*/
@media (min-width: 1660px) { .header > .container { width: 100%; padding-left: calc( (100vw - 1600px) / 2 ); } }
@media (max-width: 1659px) { .header > .container { width: 100%; padding-left: 15px; padding-right: 0; }
  .nav-list > li { margin-left: 35px; }
  .banner-word-cont .div-cont { margin: 0 10%; }
  .banner-word-cont .div-title { font-size: 36px; line-height: 46px; }
  .banner-word-cont .div-des { font-size: 22px; }
  .index-about-sort { right: calc(50% - 500px); }
  .index-about-sort-cont { padding-left: calc(100% - 1200px); } }
@media (max-width: 1439px) { .nav-list > li { margin-left: 25px; }
  .banner-word-cont .div-cont { margin: 0 8%; }
  .banner-word-cont .div-title { font-size: 32px; line-height: 42px; }
  .banner-word-cont .div-des { font-size: 20px; line-height: 34px; }
  .index-about-sort { right: calc(50% - 600px); }
  .index-about-sort-cont { padding-left: calc(100% - 1200px); } }
@media (max-width: 1365px) { .index-news-01 .div-cont { padding-right: 110px; }
  .index-about-sort { right: calc(50% - 500px); }
  .index-about-sort-cont { padding-left: calc(100% - 1070px); }
  .development-plan-cont::before { top: 251px; }
  .product-sort-menu a { margin: 0 30px; } }
@media (min-width: 1280px) { .nav-down, .nav-down2 { visibility: hidden; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; transform: translateY(10px); -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
  .nav-down2-cont .nav-nav { margin: 0; padding: 0; width: 35%; }
  .nav-down2-cont .nav-nav .div-01 { padding: 0; width: 100%; }
  .nav-down2-cont .nav-nav .div-01 a { margin-left: 0; margin-right: 0; }
  .nav-down2-cont .nav-img { width: 60%; }
  .nav-list > li:hover .span-a1 a::after { left: 0; right: 0; }
  .nav-list > li:hover .span-a1 a .bdo-cn { color: #073190; }
  .nav-list > li:hover .nav-down, .nav-list > li:hover .nav-down2 { visibility: visible; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; transform: translateY(0); }
  .nav-nav .div-01 a:hover { color: #073190; background: url("/statics/home/images/bg-01h.jpg") left center no-repeat; }
  .header-lauguage-down .div-01 a:hover { color: #fff; }
  .header.on .nav-list > li .span-a1 a { padding: 27px 0; }
  .header.on .header-right { height: 80px; }
  .footer-nav li .div-cont .div-01 a:hover { color: #fff; }
  .return-top { width: 70px; }
  .index-product { background-attachment: fixed; }
  .index-more:hover { color: #fff; background: #c92342; }
  .index-more:hover img { transform: translateX(10px); } }
@media (max-width: 1279px) { body { padding-top: 80px; }
  .header .a-logo { width: auto; }
  .header .a-logo img { height: 30px; }
  .header-right { width: auto; height: 80px; }
  .header-lauguage { width: 250px; }
  .header-search { width: 80px; }
  .header-bream { display: flex; align-items: center; justify-content: center; }
  .header-bream span { width: 60%; }
  .nav-toggle { position: fixed; left: 0; right: 0; top: 80px; bottom: 0; overflow: auto; background: #fff; border-top: 1px solid #e5e5e5; visibility: hidden; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; transform: translateY(10px); -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
  .nav-toggle.on { visibility: visible; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; transform: translateY(0); }
  .nav-list { display: block; padding-left: 15px; padding-right: 15px; }
  .nav-list li { margin-left: 0; }
  .nav-list li .span-a1 { display: block; border-bottom: 1px solid #e5e5e5; }
  .nav-list li .span-a1 a { padding: 12px 0; }
  .nav-list li .span-a1 a .bdo-cn, .nav-list li .span-a1 a .bdo-en { position: static; transform: translate(0); visibility: visible; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
  .nav-list li .span-a1 a .bdo-en { margin-left: 10px; font-size: 14px; }
  .nav-list li .span-a1.on { position: relative; }
  .nav-list li .span-a1.on .bdo-icon { position: absolute; right: 0; top: 0; bottom: 0; z-index: 10; width: 50px; display: flex; justify-content: center; align-items: center; font-size: 20px; color: #333; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
  .nav-list li .span-a1.on .bdo-icon.on { transform: rotate(45deg); }
  .nav-list li.on .span-a1 a .bdo-cn, .nav-list li.on .span-a1 a .bdo-en { position: static; transform: translate(0); visibility: visible; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
  .nav-down, .nav-down2 { position: static; display: none; }
  .nav-down .nav-nav, .nav-down2 .nav-nav { border: none; width: 24.28%; }
  .nav-down .nav-nav .div-01, .nav-down2 .nav-nav .div-01 { width: 100%; padding-right: 30px; }
  .nav-down .nav-nav .div-01 a, .nav-down2 .nav-nav .div-01 a { margin: 0; }
  .nav-down .nav-img, .nav-down2 .nav-img { width: 22.85%; }
  .nav-down .container { width: 100%; padding: 25px 15px; justify-content: center; }
  .nav-down .nav-word { display: none; }
  .nav-down2 { padding: 0; width: 100%; }
  .nav-down2 .nav-down2-cont { width: 100%; padding: 25px 15px; justify-content: center; }
  .footer-contact .div-01:first-child { max-width: inherit; width: 100%; }
  .return-top { width: 50px; }
  .banner-a1 { height: calc(100vh - 80px); } }
@media (min-width: 1200px) { .index-news-01:hover .a-img .span-img { transform: scale(1.1); }
  .index-news-01:hover .div-cont { background: #c92342; }
  .index-news-01:hover .div-cont .div-date { border: 1px solid #fff; color: #fff; }
  .index-news-01:hover .div-cont .div-title a { color: #fff; }
  .index-news-01:hover .div-cont .div-des { color: #fff; }
  .index-about-a1:hover { background: #c92342; }
  .index-product-arrow .index-product-prev:hover { background-image: url("/statics/home/images/arrow-lefth.png"); }
  .index-product-arrow .index-product-next:hover { background-image: url("/statics/home/images/arrow-righth.png"); }
  .about-intro-img .about-intro-scroll-prev:hover { left: 0; background-image: url("/statics/home/images/arrow-left2h.png"); }
  .about-intro-img .about-intro-scroll-next:hover { right: 0; background-image: url("/statics/home/images/arrow-right2h.png"); }
  .news-pages .div-01 a:hover { color: #c92342; }
  .about-strategy-01:hover { -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.1); box-shadow: 0 0 16px rgba(0, 0, 0, 0.1); }
  .about-strategy-01:hover .span-icon { transform: rotateY(360deg); background: #c92342; }
  .about-position-01:hover .div-cont { background: rgba(7, 49, 144, 0.6); }
  .news-list li:hover { background: #fff; }
  .news-list li:hover .div-date .div-day { color: #c92342; }
  .news-list li:hover .div-cont { border-bottom-color: #fff; }
  .news-list li:hover .div-cont .a-img img { transform: scale(1.1); }
  .news-list li:hover .div-cont .div-title a { color: #c92342; font-weight: bold; }
  .history-01:hover { -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.08); box-shadow: 0 0 16px rgba(0, 0, 0, 0.08); }
  .history-01:hover .div-year { color: #c92342; }
  .development-plan-01:hover .span-img .bdo-img { transform: scale(1.1); }
  .product-list-a1:hover .span-img { -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.08); box-shadow: 0 0 16px rgba(0, 0, 0, 0.08); }
  .product-list-a1:hover .span-txt { color: #c92342; }
  .capability-list li:hover .div-img img { transform: scale(1.1); }
  .engi-capa-list li:hover .div-img .span-img { transform: scale(1.1); }
  .engi-equi-01:hover .div-img { transform: scale(1.1); } }
@media (max-width: 1199px) { .index-news-01 .div-cont { padding: 20px 90px 20px 15px; }
  .index-news-01 .div-cont .div-date { right: 15px; }
  .index-about-sort { right: calc(50% - 500px); }
  .index-about-sort-cont { padding-left: calc(100% - 970px); }
  .index-about-a1 .span-icon img { height: 60px; }
  .index-product-right { padding: 35px 0 35px 50px; }
  .about-strategy-01 { padding: 25px; }
  .about-strategy-01 .div-des { font-size: 16px; line-height: 30px; }
  .news-list li .div-cont { padding-right: 200px; }
  .news-list li .div-cont .a-img { margin-right: -200px; }
  .development-plan-cont::before { top: 215px; }
  .engi-capa-list li .div-img .span-img { min-height: 240px; } }
@media (max-width: 991px) { .footer-top .footer-left { width: 100%; }
  .footer-top .footer-left .footer-nav { display: none; }
  .footer-top .footer-left .footer-contact { border-top: none; margin-top: 0; padding-top: 0; }
  .footer-top .footer-right { width: 100%; }
  .index-news-01 .div-cont { margin: 5px 0; padding: 15px 80px 15px 15px; }
  .index-news-01 .div-cont .div-date { top: 15px; width: 46px; height: 46px; }
  .index-news-01 .div-cont .div-date .div-day { font-size: 18px; }
  .index-about { padding-bottom: 0; }
  .index-about .index-title { text-align: center; }
  .index-about-cont { width: 100%; }
  .index-about-img { display: none; }
  .index-about-sort { position: static; padding: 0 30px; margin-top: 30px; }
  .index-about-des { margin: 30px 0 35px; height: auto; max-height: 112px; }
  .index-about-a1:first-child::after { display: none; }
  .index-product-cont { flex-wrap: wrap; }
  .index-product-cont::before { display: none; }
  .index-product-top .swiper-slide { margin-top: 0; width: auto; }
  .index-product-top .div-01 { margin-left: 0; }
  .swiper-slide-thumb-active .div-01::after { display: none; }
  .index-product-menu { width: 100%; background-size: inherit; padding: 20px 30px; }
  .index-product-right { width: 100%; padding-left: 30px; padding-right: 30px; }
  .index-product-01 { flex-wrap: wrap; }
  .index-product-01 .div-img { width: 100%; }
  .index-product-01 .div-img img { display: block; margin: 0 auto; }
  .index-product-01 .div-cont { width: 100%; margin-top: 30px; }
  .index-product-01 .div-cont .div-des { margin-top: 15px; }
  .public-menu { margin-top: -50px; }
  .public-menu-a1 .span-icon img { height: 30px; }
  .public-menu-a1 .span-txt { font-size: 16px; line-height: 26px; margin-top: 7px; }
  .public-main, .news-art, .contact-cont, .contact-message { padding-top: 50px; padding-bottom: 50px; }
  .contact-map { margin-top: 50px; }
  .contact-list { padding-top: 16px; }
  .contact-list li { padding: 30px 30px 25px; }
  .contact-list li .div-cont { padding-top: 10px; }
  .contact-form { float: none; padding: 30px 0 0 70px; margin: 0 auto; }
  .about-strategy { padding-top: 20px; }
  .about-strategy-01 .div-title { margin-top: 10px; padding-bottom: 15px; }
  .about-strategy-01 .div-des { line-height: 26px; }
  .about-position { padding-top: 50px; }
  .news-main { padding-top: 10px; padding-bottom: 50px; }
  .pages { margin-top: 30px; }
  .development-plan-cont::before { top: 164px; }
  .development-plan-01 .div-txt { padding-top: 25px; margin-top: 20px; }
  .development-target, .development-plan { padding-top: 50px; padding-bottom: 50px; }
  .history-list { margin-left: 273px; }
  .history-list li .div-title { width: 220px; margin-left: -326px; }
  .history-list li .div-title .b1 { font-size: 26px; }
  .history-list li .div-title .div-des { font-size: 16px; line-height: 26px; margin-top: 20px; }
  .history-list li:last-child .div-title::after { right: -61px; }
  .history-01 .div-img { margin-left: -5px; margin-right: -5px; }
  .history-01 .div-img img { margin: 5px 5px 0; }
  .product-intro-01 .div-img { width: 100%; }
  .product-intro-01 .div-img img { display: block; margin: 0 auto; }
  .product-intro-01 .div-cont { width: 100%; margin-top: 20px; }
  .product-a1 { width: 100%; margin-top: 20px; }
  .product-sort-menu { margin-top: 25px; }
  .product-sort-menu a { margin: 0 13px; line-height: 50px; }
  .product-scroll-img { height: 325px; }
  .product-details-menu .divc-ont a { margin-left: 45px; }
  .engi-capa-list li .div-img .span-img { min-height: 180px; }
  .engi-capa-list li .div-cont { padding: 20px 15px; }
  .engi-capa-list li .div-cont .div-title { font-size: 16px; line-height: 26px; }
  .engi-capa-list li .div-cont .div-des { font-size: 14px; line-height: 20px; margin-top: 5px; }
  .capability-list.ling li { margin-top: 30px; }
  .capability-list.ling li .div-cont { padding-left: 30px; padding-right: 0; }
  .capability-list.ling li .div-cont .div-title { font-size: 16px; line-height: 26px; }
  .capability-list.ling li .div-cont .div-des { font-size: 14px; line-height: 24px; }
  .capability-list.ling li:nth-child(2n+1) .div-cont { padding-left: 0; padding-right: 30px; } }
@media (min-width: 768px) { .banner-a1 img { display: none !important; } }
@media (max-width: 767px) { body { padding-top: 50px; }
  .header .a-logo img { height: 20px; }
  .header-right { height: 50px; }
  .header-bream, .header-seach { width: 45px; }
  .header-bream span { width: 50%; }
  .header-bream::before, .header-bream::after { left: 25%; right: 25%; }
  .header-bream::before { margin-top: -10px; }
  .header-bream::after { margin-bottom: -10px; }
  .header-lauguage { width: auto; padding: 0 10px; font-size: 14px; }
  .header-lauguage span img { display: none; }
  .header-seach img { width: 20px; }
  .header-search-tc { padding-top: 30px; padding-bottom: 50px; }
  .header-search-tc .div-title { font-size: 20px; line-height: 30px; }
  .header-search-tc .div-cont { margin-top: 20px; }
  .header-search-tc .div-cont .but-01 img { width: 20px; }
  .header-lauguage-down { padding-top: 15px; padding-bottom: 15px; }
  .header-lauguage-down .div-01 { padding-left: 10px; padding-right: 10px; margin-top: 5px; }
  .header-lauguage-down .div-01 a { padding-left: 20px; background-size: 15px; font-size: 14px; line-height: 24px; }
  .nav-toggle { top: 50px; }
  .nav-down .nav-nav, .nav-down2 .nav-nav { width: 100%; }
  .nav-down .nav-nav .div-01, .nav-down2 .nav-nav .div-01 { padding-right: 0; }
  .nav-down .nav-img, .nav-down2 .nav-img { display: none; }
  .footer-contact .div-01 { width: 100%; max-width: inherit; }
  .footer-contact .div-01 .div-cont { white-space: normal; }
  .footer-top .footer-left, .footer-top .footer-right { padding-top: 25px; padding-bottom: 20px; }
  .footer-right { margin-bottom: 20px; }
  .footer-top .footer-right .footer-right-cont { padding-left: 30px; padding-right: 30px; }
  .footer-copy { text-align: center; }
  .footer-copy .container { justify-content: center; }
  .return-top { width: 30px; }
  .banner-owl .owl-dots { right: 0; bottom: 15px; text-align: center; }
  .banner-owl .owl-dots button.owl-dot { width: 8px; height: 2px; border-radius: 2px; margin: 0 3px; }
  .banner-a1 { height: auto; }
  .banner-a1 img { display: block; }
  .banner-scroll { display: none; }
  .banner-word-cont { width: 100%; padding-top: 20px; padding-bottom: 20px; }
  .banner-word-cont .div-cont { margin: 0 15px; padding-left: 20px; }
  .banner-word-cont .div-title { font-size: 18px; line-height: 28px; }
  .banner-word-cont .div-des { font-size: 12px; line-height: 22px; margin-top: 5px; }
  .index-title { text-align: center; background-position: center bottom; }
  .index-title .div-en { font-size: 32px; }
  .index-title .div-cn { font-size: 20px; }
  .index-title-warp { padding-bottom: 60px; }
  .index-title-warp .index-more { top: auto; bottom: 0; }
  .index-about { padding-top: 35px; }
  .index-about .index-title .div-des { font-size: 14px; line-height: 24px; }
  .index-about-01 .div-num { font-size: 40px; }
  .index-about-01 .div-num span { font-size: 12px; }
  .index-about-01 .div-txt { font-size: 12px; margin-top: 5px; }
  .index-about-des { font-size: 14px; line-height: 24px; max-height: 96px; }
  .index-more { width: 100%; height: 46px; }
  .index-product, .index-news { padding-top: 35px; padding-bottom: 35px; }
  .index-about-sort { padding: 0; }
  .index-about-a1 { padding-top: 20px; padding-bottom: 20px; }
  .index-about-a1 .span-icon img { height: 35px; }
  .index-about-a1 .div-txt { font-size: 14px; line-height: 24px; margin-top: 5px; }
  .index-product-cont { margin-top: 20px; }
  .index-product-menu { padding: 15px; }
  .index-product-right { padding: 20px 15px; }
  .index-product-arrow { width: 70px; }
  .index-product-arrow .index-product-prev, .index-product-arrow .index-product-next { width: 30px; height: 30px; }
  .index-product-01 .div-cont { font-size: 14px; line-height: 24px; }
  .index-product-01 .div-cont .div-title { font-size: 20px; line-height: 36px; }
  .index-product-01 .div-cont .div-title .span-n { font-size: 36px; }
  .index-news-main { padding-top: 10px; }
  .index-news-01 { width: 100%; margin-left: 0; }
  .banner-inside { padding-top: 8%; padding-bottom: 11%; }
  .banner-title .div-cn { letter-spacing: 10px; }
  .banner-title .div-en { font-size: 30px; margin-top: 10px; }
  .public-menu { margin-top: -20px; }
  .public-menu-a1 { padding-top: 15px; padding-bottom: 15px; flex: 1; }
  .public-menu-a1 .span-icon img { height: 25px; }
  .public-menu-a1 .span-txt { font-size: 14px; line-height: 24px; }
  .public-main { padding-top: 35px; padding-bottom: 35px; }
  .public-title { font-size: 24px; }
  .about-intro-art { font-size: 14px; line-height: 24px; margin-top: 25px; }
  .about-intro-img { padding: 30px 35px; }
  .news-art { padding-top: 35px; padding-bottom: 35px; }
  .news-art-title .div-title { font-size: 18px; }
  .news-art-title .div-info { margin-top: 10px; }
  .news-art-title .div-info .span-01 { font-size: 14px; margin: 0 10px; }
  .news-art-title .div-info .span-01 img { width: 20px; top: -1px; }
  .news-art-des { margin-top: 25px; font-size: 14px; line-height: 24px; }
  .news-pages { margin-top: 30px; padding: 10px 60px 10px 15px; }
  .news-pages .div-01 { max-width: inherit; width: 100%; font-size: 14px; }
  .news-pages .a-return { left: auto; right: 10px; transform: translateY(-50%); }
  .contact-cont { padding-top: 35px; padding-bottom: 35px; }
  .contact-map { margin-top: 20px; }
  .contact-list { padding-top: 5px; flex-wrap: wrap; }
  .contact-list li { margin-top: 5px; padding: 20px 15px; width: 100%; font-size: 14px; line-height: 24px; }
  .contact-list li .div-title { font-size: 20px; padding-bottom: 15px; }
  .contact-message { padding-top: 35px; padding-bottom: 35px; }
  .contact-form { padding-top: 25px; padding-left: 0; }
  .contact-form li { margin-top: 10px; }
  .contact-form li:last-child { margin-top: 20px; }
  .contact-form li .span-title { position: relative; right: auto; left: auto; display: block; margin-left: 20px; }
  .contact-form li .but-01 { width: 100%; }
  .about-strategy { padding-top: 10px; }
  .about-strategy-01 { width: 100%; padding: 20px 15px; margin-left: 0; margin-right: 0; }
  .about-strategy-01 .span-icon { width: 70px; }
  .about-strategy-01 .div-title { font-size: 20px; }
  .about-strategy-01 .div-des { font-size: 14px; line-height: 24px; }
  .about-position { padding-top: 35px; }
  .about-position .div-title { font-size: 20px; line-height: 30px; }
  .about-position-cont { padding-top: 10px; }
  .about-position-01 { width: 48%; margin-left: 1%; margin-right: 1%; }
  .about-position-01:nth-child(3n) { margin-right: 1%; }
  .about-position-01:nth-child(3n+1) { margin-left: 1%; }
  .about-position-01:nth-child(2n) { margin-right: 0; }
  .about-position-01:nth-child(2n+1) { margin-left: 0; }
  .about-position-01 .div-cont { font-size: 14px; line-height: 24px; padding: 30px 20px; }
  .news-main { padding-top: 15px; padding-bottom: 35px; }
  .news-list li { padding: 20px 0 0; }
  .news-list li .div-cont { padding-left: 0; background: none; padding-right: 0; padding-bottom: 20px; }
  .news-list li .div-cont .a-img { float: none; width: 100%; height: auto; margin-bottom: 20px; }
  .news-list li .div-cont .a-img img { width: 100%; }
  .news-list li .div-cont .div-title a { font-size: 16px; line-height: 26px; }
  .news-list li .div-cont .div-info { margin-top: 3px; }
  .news-list li .div-cont .div-des { font-size: 14px; line-height: 24px; height: 48px; -webkit-line-clamp: 2; }
  .pages a, .pages strong { display: none; }
  .pages a:first-child, .pages a:last-child { display: inline-block; width: 46%; margin: 0 1%; }
  .development-target, .development-plan { padding-top: 35px; padding-bottom: 35px; }
  .development-plan-cont { padding-top: 15px; margin-top: 0; }
  .development-plan-cont::before { display: none; }
  .development-plan-cont .container { flex-wrap: wrap; }
  .development-plan-01 { width: 42%; margin: 15px 2% 0; }
  .development-plan-01 .div-txt { padding-top: 0; margin-top: 20px; background: none; font-size: 14px; line-height: 24px; }
  .development-target-art { margin-top: 20px; font-size: 16px; line-height: 32px; }
  .development-target-art .pt30 { padding-top: 15px; }
  .development-target-art .mt25 { margin-top: 0; }
  .history-list { margin-top: 0; margin-left: 0; border-left: none; }
  .history-list li { padding-left: 20px; }
  .history-list li .div-title { position: relative; float: none; margin-left: 0; text-align: left; width: auto; margin-bottom: 20px; }
  .history-list li .div-title::after { content: " "; position: absolute; right: auto; left: -20px; width: 10px; height: 10px; top: 50px; background: url("/statics/home/images/bg-12.png") center no-repeat; background-size: cover; }
  .history-list li .div-title .b1 { font-size: 20px; }
  .history-list li .div-title .div-des { font-size: 14px; line-height: 24px; }
  .history-list li:last-child .div-title::after { right: auto; left: -20px; width: 10px; height: 10px; top: 50px; }
  .history-01 { padding: 20px 15px; margin-top: 15px; }
  .history-01::after { display: none; }
  .history-01 .div-year { font-size: 20px; }
  .history-01 .div-cont { font-size: 14px; line-height: 24px; }
  .history-01 .div-img { margin-left: -3px; margin-right: -3px; }
  .history-01 .div-img img { margin: 5px 3px 0; }
  .product-sort-menu { margin-top: 25px; white-space: nowrap; overflow: auto; justify-content: flex-start; }
  .product-sort-menu a { margin: 0 13px; line-height: 50px; }
  .product-intro { margin-top: 30px; }
  .product-title { font-size: 16px; }
  .product-title-des { font-size: 14px; line-height: 24px; margin-top: 15px; }
  .product-intro-01 .div-cont { font-size: 14px; line-height: 26px; }
  .product-sort-menu a { font-size: 14px; line-height: 40px; }
  .product-list { margin-left: -5px; margin-right: -5px; padding-top: 17px; }
  .product-list > div { padding-left: 5px; padding-right: 5px; }
  .product-list-a1 { margin-top: 10px; }
  .product-list-a1 .span-txt { margin-top: 5px; font-size: 14px; line-height: 24px; }
  .product-details-menu { padding-top: 30px; }
  .product-details-menu .b1 { display: block; width: 100%; text-align: center; padding-bottom: 10px; font-size: 22px; }
  .product-details-menu .divc-ont { width: 100%; text-align: center; }
  .product-details-menu .divc-ont a { margin: 0 10px; line-height: 50px; cursor: pointer; }
  .product-details-t50 { padding-top: 30px; }
  .product-scrollimg, .product-details-cont { width: 100%; }
  .product-scroll-img { height: 300px; }
  .product-details-cont { margin-top: 20px; }
  .product-details-cont .div-des { margin-top: 15px; font-size: 14px; line-height: 24px; }
  .product-details-art { margin-top: 15px; font-size: 14px; line-height: 24px; }
  .product-details-remmon { padding-bottom: 50px; }
  .public-anchor { margin-top: -70px; }
  .capability-list { padding-top: 30px; }
  .capability-list li { margin-top: 20px; }
  .capability-list li .div-img, .capability-list li .div-cont { width: 100%; }
  .capability-list li .div-img { display: block; width: 100%; margin-left: auto; margin-right: auto; }
  .capability-list li .div-img img { display: block; width: 100%; }
  .capability-list li .div-cont { display: block; width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding-top: 10px; }
  .capability-list li .div-cont .div-title { font-size: 18px; line-height: 28px; }
  .capability-list li .div-cont .div-des { font-size: 14px; line-height: 26px; margin-top: 5px; }
  .engi-capa-list li { position: relative; width: 100%; display: block; }
  .engi-capa-list li::after { font: 0; height: 0; content: " "; clear: both; }
  .engi-capa-list li .div-img { float: right; }
  .engi-capa-list li .div-img .span-img { min-height: 200px; }
  .engi-capa-list li .div-cont { float: left; }
  .engi-capa-list li:nth-child(2n+1) .div-img { float: left; }
  .engi-capa-list li:nth-child(2n+1) .div-cont { float: right; }
  .engi-equi-list { margin-left: -5px; margin-right: -5px; padding-top: 10px; }
  .engi-equi-list > div { padding-left: 5px; padding-right: 5px; }
  .engi-equi-01 { margin-top: 10px; }
  .engi-equi-01 .div-txt { font-size: 14px; line-height: 24px; padding: 5px 15px; }
  .capability-list.ling li { margin-top: 20px; }
  .capability-list.ling li .div-cont { width: 100%; padding-left: 0; padding-right: 0; }
  .capability-list.ling li .div-cont .div-title { font-size: 16px; line-height: 26px; }
  .capability-list.ling li .div-cont .div-des { font-size: 14px; line-height: 24px; }
  .capability-list.ling li:nth-child(2n+1) .div-cont { padding-left: 0; padding-right: 0; }
  .capability-method { padding-top: 35px; }
  .capability-art { padding-top: 25px; }
  .capability-art .div-title { font-size: 16px; line-height: 26px; }
  .capability-art .div-des { font-size: 14px; line-height: 24px; margin-top: 5px; } 
  .contact-address{
    font-size: 14px;
    line-height: 24px;
    margin-top: 35px;
  }
  .contact-address .div-cont .div-01 img{
    margin-top: 3px;
  }
}

/*# sourceMappingURL=media.css.map */
<!--ºÄÊ±1752851164.5378Ãë-->