﻿@charset "utf-8"; 
footer .footer-container .bottom-info .intro .intro-text{display: inline}
.table-responsive td{padding: 5px 0}
.cert {display:flex}
.cert>div{width:50%;align-items:center}
.cert-left img{width:100%}
.home-container .partners ul{flex-wrap:nowrap}
.home-container .partners ul li{min-width:20%;max-width:20%;height:auto;padding-bottom:0}
.home-container .partners  li a,.home-container .partners  li a img{width:100%}
footer .footer-top .contact-left .contact-logo img{top:0}
@media (max-width:768px){.cert{flex-wrap:wrap}
.cert>div{width:100%}}
.common-container .contact-wrapper .contact-main>div:nth-child(1){color:#4c4c4c;font-size:16px;line-height:22px;margin:0 auto 10px;width:93%}
@media(min-width:1280px){.home-container .welcome-info .part-item{margin:80px 60px 0}}
@media screen and (max-width: 768px){.home-container .about-info{height: 400px}}
@media screen and (max-width: 768px){.home-container .about-info .about-content .about-btn{margin-top:10px;margin-bottom:10px;padding:5px 0}}
@media (max-width: 768px){.cert>div{height:auto}} 
.swiper-slide{align-items: center}
.nydownloadbtn {margin:30px 0;display:flex}
.nydownloadbtn div {width:50%;text-align:center;line-height: 72px;background:#f7f7f7;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.nydownloadbtn div:first-child{border-right:1px solid #f7f7f7}
.nydownloadbtn div a {color:#000;font-size:18px;text-transform:uppercase;font-weight:bold;display:block;position: relative}
.nydownloadbtn div.downloadshow {background:#1f2d87}
.nydownloadbtn div.downloadshow a {color:#fff}
.nydownloadbtn div:hover {background:#1f2d87}
.nydownloadbtn div:hover a{color:#fff}
.nydownloadbtn div a:after{content:'';border-width:10px;border-style:solid;border-color:transparent transparent transparent transparent;position:absolute;bottom:0;left:50%;margin-left:-10px}
.nydownloadbtn div a:hover::after,.nydownloadbtn div.downloadshow a:after{border-color:transparent transparent #fff transparent}
@media screen and (max-width:500px){.nydownloadbtn div a{font-size:15px}
.nydownloadbtn div{line-height:50px}}
@media screen and (max-width:768px){iframe.nygooglemap{height:300px;margin-top:30px}}
@media screen and (min-width:1082px){.products-content .pro-list {justify-content:flex-start}
.products-content .pro-list .list-1 {width:24%;max-width:inherit;min-width:inherit;flex:inherit;margin-right:1.3333%}
.products-content .pro-list .list-1:nth-child(4n) {margin-right:0}}
ul.nydownloadlist li {margin-bottom:12px}
.nydownloadcont {display:flex;background:#f7f7f7;line-height:60px;padding:0 35px;justify-content:space-between;align-items:center}
.nydownloadlf {width:55%}
.nydownloadlf a {display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:bold;text-transform:uppercase;font-size:17px;color:#000}
.nydownloadlf a:hover {color:#1f2d87}
.nydownloadcen {margin:0 20px;font-size:15px;color:#555}
.nydownloadrg a {display:flex;align-items:center}
.nydownloadrg a img {width:22px}
@media screen and (max-width:1080px){.nydownloadlf{width:68%}
.nydownloadcont{padding:0 15px}}
@media screen and (max-width:560px){.nydownloadlf{width:50%}
.nydownloadlf a,.nydownloadcen{font-size:14px}
.nydownloadcont{line-height:50px}
.nydownloadrg a img{width:16px}}
header nav{padding:0 150px}
@media (min-width: 1281px) and (max-width: 1520px){
header .header-top, header nav {padding: 0 40px}}
@media (min-width: 1081px) and (max-width: 1280px){
header .header-top, header nav {padding: 0}}
footer .footer-container>ul>li .content .content-text, footer .footer-container>ul>li .content .content-text a{display:block;font-size:14px}
footer .footer-container>ul>li .content .content-title{line-height:25px}