html,body,img,ul,li{padding:0;margin:0}
body{padding:0 auto;}
a{text-decoration: none;color:#333;}
ul{list-style: none;}
ul li{float:left;}

.k-container{font-size:15px;color:#333;margin:0 auto;width: 100%;min-width:1440px;max-width: 1920px;box-sizing: border-box;}

.languageBox{padding-top:15px;margin-left:15.82677165354331%;width:68.34645669291338%;display:flex;justify-content:flex-end;align-items:center}
.languageBox a.langugeSetItem{font-size:15px;}
.languageBox span{margin:0 10px;height:15px;width:1px;border-right:1px solid #eee;}

.c-00579c{color:#00579c;}
.c-646464{color:#646464;}
.c-4b4b4b{color:#4b4b4b;}

.ellipsis{white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}

.w-full{width:100%;}

.flex{display: flex;}
.flex-center{display: flex;align-items: center;justify-content: center;}
.flex-col{display: flex;flex-direction: column;}
.justify-between{justify-content: space-between;}
.justify-end{justify-content: flex-end;}

.k-button{display:flex;align-items:center;justify-content:center;font-size:18px;width:157px;height:46px;border-radius:46px;text-decoration: none;}
.k-button-primary, .k-button-primary:hover{background:#00579c;color:#fff;}
.k-button-default{background:white;color:#646464;border:1px solid #646464;}

.header{margin-left:15.5%;margin-right:15.5%;margin-top:0px;display:flex;align-items: center;}
.header .logo{height:2.7559%;flex-grow: 1;}
.header .logo img{height:100%;}
.header .navs ul li{margin-left: 30px;font-size: 18px;}
.header .navs ul li.on a{color:#00579c}
.header .navs ul a:hover{color:#00579c}

.bannerBox{position: relative;width:100%;padding-bottom:25.20833333333333%;}
.bannerBox .bannerCon{background:#ccc;position: absolute;left:0;top:0;width:100%;height:100%;}
.bannerBox .bannerCon img{width: 100%;height: 100%;object-fit: cover;display: block;}
.homeBanner{padding-bottom: 39.763779%}
.homeBanner .mySwiper{width:100%;height:100%;}


.titleBar{display: flex;flex-direction: column;align-items: center;margin-top:3.5928%;margin-bottom: 3.65296803652968%;}
.titleBar > span:nth-child(1){font-size:40px;color:#ccc;}
.titleBar > span:nth-child(2){font-size:40px;color:#00579c;margin-bottom: 5px;}
.titleBar > span:nth-child(3){font-size:14px;color:gray;}

.productShow .productShowMain{position: relative;width:100%;padding-bottom:67.29166666666667%;}
.productShow .productShowUp{z-index:1;position: absolute;left:0;top:0;width:100%;height:47.98761609907121%;display:flex;justify-content: center;}
.productShow .productShowUp .productShowItem{height:100%;width:21.5748031496063%;box-sizing: border-box;background:#f4f4f4;border-radius: 25px;margin-right:1.81102362204724%;}
.productShow .productShowUp .productShowItem:last-child{margin-right:0;}
.productShow .productShowUp .productShowItem .productName{display:flex;flex-direction: column;margin:0 9.15750915750916%;margin-top:9.15750915750916%;}
.productShow .productShowUp .productShowItem .productCover{overflow: hidden;margin-top:3%;margin-bottom:8%;height:62.5%;width:100%;display: flex;justify-content: center;align-items: center;}
.productShow .productShowUp .productShowItem .productCover img{width: 100%;object-position: center;}

.productShow .productShowDown{position: absolute;left:0;bottom:0;width:100%;height:70.58823529411765%;background:#00579c url('/img/psbg.png') no-repeat center 80% / cover;display: flex;justify-content: center;}
.productShow .productShowDown .productShowInfoBox{width:68.34645669291338%;margin-top:20%;margin-bottom:5.5%;display:flex;}
.productShow .productShowDown .productShowInfo{padding-left:20px;display:flex;flex-direction: column;width:33.33%;border-left:1px solid #7aafeb;color:#7aafeb;box-sizing: border-box;}
.productShow .productShowDown .productShowInfo:hover{border-color: #fff;color:#fff;}
.productShow .productShowDown .productShowInfo i{font-size:55px;font-weight: bold;transform: translateY(-16%);}
.productShow .productShowDown .productShowInfo .text-1{margin-bottom:4%;}
.productShow .productShowDown .productShowInfo .text-1 span:first-child{font-size:28px;font-weight: bold;}
.productShow .productShowDown .productShowInfo .text-1 span:last-child{font-size:24px;}
.productShow .productShowDown .productShowInfo .text-2{box-sizing: border-box;padding-right:19%;margin-top:3%;}

.videoShow{display: flex;align-items: center;flex-direction: column;}
.videoShow .videoShowBox{width:68.34645669291338%;margin-bottom:2%}
.videoShow .videoShowBox .videoShowItem{position: relative;width:48.15950920245399%;padding-bottom: 26.99386503067485%;background:#00579c;}
.videoShow .videoShowBox .videoShowItem > div{position: absolute;left:0;top:0;width:100%;height:100%;}
.videoShow .videoShowBox .videoShowItem > div i{color:#fff;font-size:60px;}
.videoShow .videoShowBox .videoShowItem img{position: absolute;left:0;top:0;width:100%;height:100%;object-fit: cover;}
.videoShow .videoShowBox .more{display: flex;width:100%;justify-content: flex-end;margin-top:3%;}

.aboutBox{position: relative;width:100%;padding-top:3.5928%;;padding-bottom: 30%;background:#00579c url('/img/aboutbg.png') no-repeat center 0% / cover;box-sizing: border-box;}
.aboutBox .titleBar{margin-top:0;}
.aboutBox .titleBar > span:nth-child(1){color:#d2d2d2;}
.aboutBox .titleBar > span:nth-child(2){color:#fff;}
.aboutBox .aboutInfoBox{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items: center;justify-content: center;}
.aboutBox .aboutInfoContent{color:#fff;margin-top:5%;width:68.34645669291338%;}
.aboutBox .aboutInfoContent > div:first-child span:nth-child(1){font-size: 23px;}
.aboutBox .aboutInfoContent .aboutCover{margin-left:3%;width:48%;flex-shrink: 0;}
.aboutBox .aboutInfoContent .aboutCover img{width:100%;}
.aboutBox .aboutInfoContent a.aboutMoreBtn{margin-top:5%;display:flex;align-items: center;justify-content: center;border:1px solid #fff;width:155px;height:35px;border-radius:35px;color:#fff;}

.newsBox{display: flex;flex-direction: column;align-items: center;background:rgb(246, 246, 246);padding-bottom: 4%;}
.newsBox .newsContent{display:flex;width:68.34645669291338%;}
.newsBox .newsContent .button{width:160px;height:38px;font-size: 15px;}
.newsBox .newsContent .newsWithPic{width:67.66256590509666%;margin-right:1.40597539543058%;background:#fff;flex-shrink: 0;}
.newsBox .newsContent .newsWithPic + div{width: 30.93145869947276%;}
.newsBox .newsContent .newsPic{position: relative;width:53.8961038961039%;padding-bottom: 45.58441558441558%;flex-shrink: 0;}
.newsBox .newsContent .newsPic img{position: absolute;left:0;top:0;width:100%;height:100%;object-fit: cover;}
.newsBox .newsContent .newsInfo{box-sizing: border-box;padding:25px 20px;padding-bottom: 0;width:46.1038961038961%;}
.newsBox .newsContent .newsInfo > span{width:100%;word-break: break-word;}
.newsBox .newsContent .newsInfo > span:nth-child(1){color:#00579c;}
.newsBox .newsContent .newsInfo > span:nth-child(2){color:#323232;font-size: 18px;margin-bottom:25px;}
.newsBox .newsContent .newsInfo > span:nth-child(3){color:#646464;margin-bottom:25px;}
.newsBox .newsContent .newsOnlyTxt{box-sizing: border-box;padding:25px 20px;padding-bottom:0;background:#fff;height:48%;width:100%;}
.newsBox .newsContent .newsOnlyTxt > span{text-align: justify;width:100%;}
.newsBox .newsContent .newsOnlyTxt > span:nth-child(1){color:#00579c;}
.newsBox .newsContent .newsOnlyTxt > span:nth-child(2){color:#323232;font-size: 18px;margin-bottom:15px;}

.footer{position: relative;width:100%;padding-bottom: 19.53125%;background:#00579c;color:#fff;font-size:13px;}
.footer > div{position: absolute;left:15.82677165354331%;top:0;width:68.34645669291338%;height:100%;padding-top:3.22085889570552%;padding-bottom:2%;box-sizing: border-box;}
.footer > div .left{width:48.31288343558282%;height:100%;flex-shrink: 0;}
.footer > div .left > div:first-child span{margin-bottom: 6px;}
.footer > div .right{flex-grow: 1;}
.footer > div .right .link-cols{flex-grow: 1;display: flex;flex-direction: column;flex-shrink: 0;}
.footer > div .right .link-cols a{margin-bottom:10%;}
.footer .link-cols a,.footer .link-cols a:hover,.footer .link-cols a:active{color:#fff;}
.footer > div .right .link-cols > a:first-child{font-size:15px;}

.pageTabBar{width:100%;position:relative;padding-bottom:5.41666666666667%;border-bottom:1px solid #646464;}
.pageTabBar > div{position:absolute;width:68.34645669291338%;height:100%;left:15.82677165354331%;top:0;display: flex;align-items: center;}
.pageTabBar > div .tabItem{min-width:145px;height:45.45454545454545%;margin-right:18px;border-radius:10px;font-size:15px;background:#646464;color:#fff;display: flex;align-items: center;justify-content: center;}
.pageTabBar > div .tabItem.on{background:#00579c;}

.aboutContent{width:68.34645669291338%;margin-left:15.82677165354331%;}
.aboutTitleBar{width:100%;height:100px;font-size:38px;color:#646464;border-bottom:1px solid #646464;}
.aboutContentHtml{margin:3.5% 4%;}
.aboutContentHtml p{text-align: justify;}

.pageCrumb{margin:25px 0;}
.pageCrumb > div{width:68.34645669291338%;margin-left:15.82677165354331%;display: flex;justify-content: flex-end;}
.pageCrumb > div i{margin-right:3px;color:#646464;}
.pageCrumb > div span,.pageCrumb > div a{margin:0 5px;color:#646464;}
.pageCrumb > div .current{color:#00579c;margin-right:0;}
.pageCrumb + .bdline{border-bottom: 1px solid #e5e5e5;}

.productCenter{display: flex;justify-content: center;margin-top:3%;margin-bottom:5%;}
.productCenter > div{width:68.34645669291338%;}

.productCenter .productSearchBar{margin-bottom:25px;align-items: center;}
.productCenter .productSearchBar .searchInput{}
.productCenter .productSearchBar .searchInput .input-group input{font-size:15px;border-top-left-radius: 12px;border-bottom-left-radius: 12px;}
.productCenter .productSearchBar .searchInput .input-group-append{width:55px;background:#00579c;color:#fff;display: flex;align-items: center;justify-content: center;border-top-right-radius: 12px;border-bottom-right-radius: 12px;}

.productCenter .productCenterLeft{width:24%;margin-right:25px;flex-shrink: 0;}

.productCenter .productCenterHBar{display: flex;align-items: center;color:#00579c;font-size:26px;flex-shrink: 0;}
.productCenter .productCenterHBar > div span{line-height: 29px;}
.productCenter .productCenterHBar > span:first-child{height:55px;width:6px;background:#00579c;margin-right:20px;}



.productCenter .productCateGroup .productCateGroupItem{margin-bottom:5px;width:100%;height:47px;background:#f0f1f2;display: flex;align-items: center;color:#646464;padding:0 25px;box-sizing: border-box;}
.productCenter .productCateGroup .productCateGroupLabel{justify-content: space-between;font-size:18px;background:#d3d3d3;font-size:20px;}
.productCenter .productCateGroup .productCateGroupItem.on{color:#00579c;}
.productCenter .productCateGroup .productCateGroupLabel.on{background:#00579c;color:#fff;}

.productCenter .productCenterRight{flex-grow: 1;}

.productCenter .productList{display: flex;justify-content: space-between;flex-wrap: wrap;}
.productCenter .productItem{transition: box-shadow 0.3s ease;width:31.53%;position:relative;padding-bottom:29.02761904761905%;margin-bottom:4%;border:1px solid #e1e2e2;}
.productCenter .productItem:hover {box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1),  0 6px 20px rgba(0, 0, 0, 0.1);}
.productCenter .productItem > div{position: absolute;left:0;top:0;width:100%;height:100%;}
.productCenter .productItem > div .productImg{height:80%;background:#f1f1f1;width:100%;display:flex;align-items: center;justify-content: center;}
.productCenter .productItem > div .productImg img{width:100%;height: 100%;}
.productCenter .productItem > div .productName{display: flex;align-items: center;justify-content: center;width:100%;height:20%;white-space: nowrap;overflow:hidden;text-overflow: ellipsis; width: 100%;box-sizing: border-box;padding:0 10px;}
.productCenter .productItem > div .productName span{display: inline-block;max-width: 100%;overflow: hidden;text-overflow: ellipsis;}

.productCenter .productInfo{display:flex;}
.productCenter .productInfo .productCover{width:66.7%;flex-shrink: 0;margin-right: 20px;border:1px solid #e1e2e2;display: flex;align-items: center;justify-content: center;}
.productCenter .productInfo .productCover img{width:100%;}
.productCenter .productInfo .productCover + div{flex-grow: 1;}
.productCenter .productInfo .productName{font-size:26px;margin-bottom:20px;}
.productCenter .productInfo .productNum{margin-bottom:20px;}
.productCenter .productInfo .productNum + span{width:100%;border-bottom: 1px solid #ebecec;margin-bottom:15px;}
.productCenter .productInfo .contactBtn{text-decoration: none;width:130px;height:40px;display: flex;justify-content: center;align-items: center;background:#00579c;color:#fff;}
.productCenter .productDetail{margin-top:5%;}
.productCenter .productDetail .htitle{min-width:130px;max-width:180px;height:40px;display: flex;justify-content: center;align-items: center;background:#00579c;color:#fff;}
.productCenter .productDetail .htitle + span{width:100%;border-bottom: 1px solid #ebecec;margin:15px 0;}


.k-pager .page-item{margin-right:5px;}
.k-pager .page-item .page-link{border:1px solid #a2a2a2;color:#646464;}
.k-pager .page-item.active .page-link{background-color:#00579c;color:#fff;}
.k-pager .page-item:first-child .page-link{border-top-left-radius:0;border-bottom-left-radius:0;}
.k-pager .page-item:last-child .page-link{border-top-right-radius:0;border-bottom-right-radius:0;}

.k-pager .pagination > li span,
.k-pager .pagination > li a{width:38px;height:38px;border:1px solid #a2a2a2;display: flex;align-items: center;justify-content: center;padding:0;margin:0;margin-left:3px;color:#646464;text-decoration: none;}
.k-pager .pagination > li.active span,
.k-pager .pagination > li.active a{background:#00579c;color:#fff;border-color: #00579c;}

.videoBox{width:68.34645669291338%;margin-left:15.82677165354331%;display: flex;flex-wrap: wrap;}
.videoBox .videoItem{width:31%;margin-right:3.5%;margin-bottom:3.90206579954093%;position: relative;padding-bottom: 20.81101759755164%;}
.videoBox .videoItem > a{background:#d3d3d3;position:absolute;left:0;top:0;width:100%;height:100%;text-decoration: none;}
.videoBox .videoItem:nth-child(3n) {margin-right: 0;}
.videoBox .videoItem .videoCover{height:85.77%;width:100%;background:#00579c;color:#fff;z-index:1;position: relative}
.videoBox .videoItem .videoCover img{position: absolute;left:0;top:0;width:100%;height:100%;object-fit: cover;z-index:0}
.videoBox .videoItem .videoCover i{font-size:60px;position: relative;z-index:1}
.videoBox .videoItem .videoCover + span{flex-grow: 1;color:#323232;text-align: center;}


.newsPage{width:68.34645669291338%;margin-left:15.82677165354331%;margin-top:2.6778882938026%;}
.newsPage .newsItem{margin-bottom:2.6778882938026%;color:#646464;}
.newsPage .newsItem .newsCover{width:28.00306044376435%;padding-bottom: 17.21499617444529%;position:relative;background:#f1f1f1;}
.newsPage .newsItem .newsCover img{width:100%;height:100%;position: absolute;left:0;top:0;}
.newsPage .newsItem .newsCover + div{justify-content: space-evenly;border:1px solid #f0f0f0;flex-grow: 1;padding-left:4%;}
.newsPage .newsItem .newsTitle{font-size:22px;}

.newsDetail{color:#646464;width:68.34645669291338%;margin-left:15.82677165354331%;margin-bottom:5%;}
.newsDetail img{max-width: 100%;}
.newsDetail .newsTitle > span:first-child{font-size:22px;margin-bottom: 10px;}
.newsDetail .contentHtml{margin-top:3.672532517215%;}

.humanBox{width:68.34645669291338%;margin-left:15.82677165354331%;color:#646464;}
.humanBox > div:nth-child(1){font-size:40px;text-align: center;margin-top:5%;}
.humanBox > div:nth-child(2){border-bottom:1px solid #eee;text-align: center;font-size:22px;margin-top:3%;padding-bottom:10px;margin-bottom:20px;}
.humanBox .work,.humanBox .require{font-size:19px;}

.contactBox{width:68.34645669291338%;margin-left:15.82677165354331%;color:#646464;padding:0 8%;box-sizing: border-box;}
.contactBox > div:nth-child(1){font-size:40px;text-align: center;margin-top:5%;}
.contactBox .map{width:100%;padding-bottom:56.53846153846154%;position:relative;margin-top:30px;}
.contactBox .map > div{background:#eee;position: absolute;left:0;top:0;width:100%;height:100%;}
.contactBox .map > div img{width:100%; height: 100%;object-fit: cover;display: block;}