*{box-sizing:border-box}
html,body{margin:0}
body{font:14px/1.8 "Microsoft YaHei",Arial;color:#333;background:#fff}
h1,h2,h3,p,ul,dl,dd,dt{margin:0;padding:0}
ul{list-style:none}
a{text-decoration:none;color:inherit}
img{border:0;max-width:100%;vertical-align:middle}
.clearfix:after{content:"";display:block;clear:both}
.fl{float:left}.fr{float:right}
.wh,.container{width:1200px;margin:0 auto;padding:0}

.top1{height:27px;background:#e6e6e6;color:#595959;font-size:14px;line-height:27px;overflow:hidden}
.top1 a{color:#595959}
.top1 a:hover{color:#00468c}
.wel{float:left}
.topLink{float:right}

.top2{height:104px;overflow:hidden}
.logo{float:left;max-width:420px;line-height:104px}
.logo a{display:block;color:#00468c;font-size:28px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.k2{
  float:right;margin-top:22px;padding-left:50px;
  color:#00468c;font-size:18px;font-weight:700;line-height:30px;
  background:url(/template-static/keji/images/5a44bc4448c5c008b1f72c4bad37d65026465e3f.png) no-repeat left center
}

#menu{background:#00468c}
.nav1{width:1200px;margin:0 auto;display:flex;justify-content:center}
.nav1>li{width:114px;margin:0 34px;text-align:center}
.nav1>li>a{display:block;height:61px;color:#fff;font-size:16px;line-height:61px}
.nav1>li>a:hover,.nav1>li.active>a{color:#333;background:#fff}

.x-banner{overflow:hidden;background:#00468c}
.x-banner img{display:block;width:100%;height:420px;object-fit:cover}
.x-banner img[src=""]{display:none}

.box1{margin-top:40px;padding-bottom:20px}
.bt{margin:0;color:#333;font-size:30px;font-weight:700;text-align:center}
.product_list1,.product_list1>ul{margin-top:28px;overflow:hidden}
.product_list1 .runtime-product-item,
.product_list1>ul>li{
  float:left;width:286px;margin:0 18px 28px 0;padding:0;
  border:0;background:transparent;box-shadow:none;list-style:none
}
.product_list1 .runtime-product-item:nth-child(4n),
.product_list1>ul>li:nth-child(4n){margin-right:0}
.product_list1 .runtime-product-item:nth-child(n+9),
.product_list1>ul>li:nth-child(n+9){display:none}
.product_list1 .runtime-product-item>a{display:block;height:auto}
.product_list1 .runtime-product-image{display:block;width:286px;height:250px;overflow:hidden;background:#f3f3f3}
.product_list1 .runtime-product-image img{display:block;width:286px;height:250px;object-fit:cover;transition:transform .8s}
.product_list1 .runtime-product-item:hover img{transform:scale(1.2)}
.product_list1 .runtime-product-title{
  display:block;margin:18px 0 0;padding:0;height:auto;min-height:0;
  background:transparent;color:#333;font-size:14px;font-weight:400;text-align:center
}
.product_list1 .runtime-product-item:hover .runtime-product-title{color:#00468c}

.box2{
  min-height:520px;margin-top:85px;padding:82px 0 50px;
  background:#141414 url(/template-static/keji/images/2f9077d66a784fad396a2c50fbe3d8cb3995425c.jpg) no-repeat center top;
  background-size:100% auto
}
.ab{width:100%}
.abtt{color:#fff;font-size:40px;line-height:1.2}
.abtt h2{margin-top:12px;color:#ea590a;font-size:28px;font-weight:700}
.ab-row{margin-top:45px}
.abwz{float:left;width:620px;max-height:220px;overflow:hidden;color:#fff;font-size:14px;line-height:32px}
.ab-img{float:right;width:520px;height:280px;overflow:hidden;background:#00366e}
.ab-img img{display:block;width:100%;height:280px;object-fit:cover}
.ab-img img[src=""]{display:none}
.ab-img:has(img[src=""]){
  background:#141414 url(/template-static/keji/images/about-factory.jpg) no-repeat center/cover
}
a.am{display:block;float:right;clear:both;margin-top:38px;color:#fff;font-size:14px}
a.am:hover{color:#ea590a}

.box4{height:auto;margin-top:54px;padding:12px 0 50px;background:#f9f9f9;overflow:hidden}
.box4 .bt{margin-top:20px}
body.tpl-keji .box4 ul.runtime-news-list{
  display:flex!important;flex-wrap:nowrap!important;gap:25px;width:100%!important;margin:55px 0 0;padding:0;
  grid-template-columns:none!important;overflow:hidden
}
body.tpl-keji .box4 ul.runtime-news-list>li,
body.tpl-keji .box4 ul.runtime-news-list>li.fl{
  display:block!important;float:none!important;flex:0 0 383px;width:383px!important;height:260px!important;
  margin:0!important;padding:42px 0 0!important;overflow:hidden!important;border:0!important;
  background:url(/template-static/keji/images/68e3707477dd52e7697b086d1e2a676cdaf8e153.png) no-repeat!important;
  box-shadow:none!important;transform:none!important
}
body.tpl-keji .box4 ul.runtime-news-list>li:nth-child(n+4){display:none!important}
body.tpl-keji .box4 ul.runtime-news-list>li:hover{
  background-image:url(/template-static/keji/images/e6cb081b0fd3c7aa6d9a1438e803d01447163cf7.png)!important;
  transform:none!important;box-shadow:none!important
}
body.tpl-keji .box4 .news-img{display:none!important}
body.tpl-keji .box4 li>a{display:block;height:100%;overflow:hidden}
body.tpl-keji .box4 .news-date{
  float:left;width:94px;height:auto!important;margin:0;padding:0!important;
  background:none!important;color:#666;font:14px/1.4 Arial;text-align:right
}
body.tpl-keji .box4 .time2{display:block!important;color:#666!important;font-size:14px!important}
body.tpl-keji .box4 .time1{display:block!important;margin-top:4px;color:#333!important;font-size:30px!important;font-weight:400!important}
body.tpl-keji .box4 time,body.tpl-keji .box4 .more{display:none!important}
body.tpl-keji .box4 .news-text{float:right;width:250px;margin-right:22px;padding:0!important}
body.tpl-keji .box4 .news-text h3{
  margin:6px 0 0!important;color:#333!important;font-size:18px!important;font-weight:400!important;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
body.tpl-keji .box4 .news-text .info{
  display:-webkit-box!important;margin-top:52px!important;color:#666!important;font-size:14px!important;line-height:26px!important;
  -webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden
}
body.tpl-keji .box4 .news-text:after{
  content:"";display:block;width:28px;height:14px;margin-top:30px;
  background:url(/template-static/keji/images/9581b5c5af89cdf7b65758762da8440a3f21454d.png) no-repeat
}
body.tpl-keji .box4 li:hover .time1,body.tpl-keji .box4 li:hover .time2,body.tpl-keji .box4 li:hover .news-date{color:#fff!important}
body.tpl-keji .box4 li:hover .news-text h3,body.tpl-keji .box4 li:hover .news-text .info{color:#fff!important}
body.tpl-keji .box4 li:hover .news-text:after{
  background-image:url(/template-static/keji/images/32f57712f8bb11122938c7c476f2b57fe641a8ca.png)
}

.f_link{padding:20px 0;background:#f9f9f9;color:#333;font-size:14px}
.f_link .button{margin-right:10px}
.f_link a{display:inline-block;margin-right:14px;color:#333}
.f_link a:hover{color:#00468c}

.foot{
  min-height:457px;padding:88px 0 30px;color:#fff;
  background:#004289 url(/template-static/keji/images/78cef54dc7affdcbe0c8c88a4b43a07ecd20677d.jpg) no-repeat center top
}
.foot a{color:#fff}
.foot1{overflow:hidden}
.logos{line-height:55px;font-size:22px;font-weight:700}
.fnav{line-height:55px;font-size:16px}
.fnav a+a{padding-left:52px}
.fnav a:hover{color:#ea590a}
.foot2{margin-top:58px;overflow:hidden}
.lxs li{float:left;width:280px;text-align:center}
.lxs li+li{margin-left:80px}
.lxs li img{display:block;width:38px;height:37px;margin:0 auto}
.lxs li h3{margin-top:20px;font-size:16px;font-weight:400}
.lxs li span{display:block;margin-top:3px;font-size:16px;word-break:break-all}
.copyright{margin-top:22px;color:#fff;font-size:14px;line-height:1.8;text-align:center}

.page-position{padding:15px 0;color:#2f2f2f;font-size:14px}
.page-position a{color:#2f2f2f}
.page-position a:hover{color:#00468c}
.page-position-extra:empty{display:none}
.page-position-extra:not(:empty):before{content:" > "}

.page-wrap{padding:30px 0 65px;background:#fff}
.page-wrap .container:after{content:"";display:block;clear:both}
.page-wrap-left{float:left;width:305px;margin-right:50px}
.page-wrap-right{overflow:hidden}
.xypg-left-box{margin-bottom:20px}
.xypg-left-title{padding:10px 20px;background:#00468c}
.xypg-left-title h3{color:#fff;font-size:20px;font-weight:700;line-height:30px}
.xypg-left-title span{margin-left:10px;color:#fff;opacity:.6;font-size:16px;font-weight:400}
.xypg-left-title span:before{content:"/";padding-right:5px}
.xypg-left-con{border:1px solid #d2d2d2;border-top:none}
.xypg-left-nav>li{border-bottom:1px solid #eee}
.xypg-left-nav>li:last-child{border-bottom:none}
.xypg-left-nav>li>a{display:block;padding:15px 18px;color:#2e2e2e;font-size:16px;line-height:22px}
.xypg-left-nav>li>a:hover,.xypg-left-nav>li.clicked>a{color:#00468c}
.latest-news{padding:10px 0}
.latest-news li{padding:.5em 1em;font-size:14px}
.latest-news li a{display:block;color:#5a5a5a;line-height:1.2}
.latest-news li a:before{content:"+";margin-right:5px;font-weight:700}
.latest-news li a:hover{color:#00468c}
.page-wrap-contact{padding:10px 0;font-size:14px}
.page-wrap-contact h4{margin:0;padding:.3em 1.4em .8em;color:#000;font-size:16px}
.page-wrap-contact p{margin:0;padding:.8em 1.4em;border-top:1px solid #eee;color:#2f2f2f}
.page-title{margin:0 0 25px;padding-bottom:14px;border-bottom:1px solid #e5e5e5;color:#333;font-size:24px}
.page-wrap:has(.xypg-news-detail) .page-title{display:none}
.page-text,.richtext{color:#555;line-height:2}

.page-wrap .xypg-news-list,
.page-wrap ul.runtime-news-list{
  display:block!important;width:100%!important;margin:0;padding:0;grid-template-columns:none!important
}
.page-wrap .xypg-news-list>li,
.page-wrap ul.runtime-news-list>li{
  display:block!important;position:relative;float:none!important;width:auto!important;
  margin:0 0 35px!important;padding:30px!important;overflow:visible!important;
  border:1px solid #e1e1e1!important;background:#fff!important;box-shadow:none!important;transform:none!important
}
.page-wrap .xypg-news-list>li:hover,
.page-wrap ul.runtime-news-list>li:hover{box-shadow:0 2px 13px 1px rgba(8,1,3,.18)!important;transform:none!important}
.page-wrap .news-img{display:none!important}
.page-wrap .xypg-news-list .tit,
.page-wrap .news-text{position:relative;margin:0 0 15px;padding:0!important;border-bottom:1px solid #cbcbcb}
.page-wrap .xypg-news-list .tit h3,
.page-wrap .news-text h3{
  margin:0!important;padding:0 28% 15px 0!important;color:#565656!important;font-size:18px!important;font-weight:400!important;white-space:normal!important
}
.page-wrap .xypg-news-list .tit .date,
.page-wrap .xypg-news-list .date,
.page-wrap .news-date,
.page-wrap .news-date time{
  display:block!important;position:absolute;right:0;top:0;width:auto;height:auto;padding:0;
  background:none!important;color:#666;font-size:14px;font-style:normal
}
.page-wrap .time1,.page-wrap .time2{display:none!important}
.page-wrap .info{display:block!important;margin:0;color:#999;font-size:14px;line-height:2;-webkit-line-clamp:unset}
.page-wrap .more,.page-wrap .more span{
  display:inline-block!important;margin-top:15px;width:130px;line-height:33px;text-align:center;
  border:1px solid #e1e1e1;color:#666;font-size:14px
}
.page-wrap li:hover .tit h3,.page-wrap li:hover .news-text h3{color:#00468c}
.page-wrap li:hover .more,.page-wrap li:hover .more span{color:#fff;background:#00468c;border-color:#00468c}

.page-wrap .xypg-product-list,
.page-wrap .product-list,
.page-wrap .product-grid{display:block!important;margin:0 -1.5%;padding:0;font-size:0;grid-template-columns:none!important}
.page-wrap .runtime-product-item,
.page-wrap .xypg-product-list>li{
  display:inline-block!important;float:none!important;vertical-align:bottom;
  width:30.333%!important;margin:0 1.5% 20px!important;padding:10px 10px 0!important;
  border:1px solid #eee;background:#fff;font-size:14px
}
.page-wrap .runtime-product-item>a{display:block!important;flex-direction:unset!important;height:auto!important}
.page-wrap .runtime-product-image{display:block;height:190px;overflow:hidden;background:#f3f3f3}
.page-wrap .runtime-product-image img{display:block;width:100%;height:190px;object-fit:cover}
.page-wrap .runtime-product-title{
  position:static!important;display:block!important;height:auto!important;min-height:0!important;
  margin:0!important;padding:.8em 0!important;background:transparent!important;color:#5a5a5a!important;
  font-size:14px!important;font-weight:400!important;line-height:1.6!important;text-align:center!important
}
.page-wrap .runtime-product-item:hover{border-color:#00468c}

.detail-grid{display:grid;grid-template-columns:42% 1fr;gap:30px}
.detail-image{min-height:300px;background:#f3f3f3;position:relative;display:grid;place-items:center}
.detail-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}
.detail-info h1{margin:0 0 12px;color:#00468c;font-size:24px}
.detail-info p{padding:10px 0;border-bottom:1px dashed #ddd}
.detail-block{margin-top:28px;line-height:1.9}
.detail-block h3{padding-left:12px;border-left:4px solid #00468c;font-size:19px}

.page-wrap .xypg-news-detail{color:#333}
.page-wrap .xypg-news-detail .news-title,
.page-wrap .xypg-news-detail h1.news-title{
  margin:0 0 10px!important;padding:0!important;
  color:#363636!important;font-size:20px!important;font-weight:700!important;line-height:1.7!important
}
.page-wrap .xypg-news-detail .news-cover{margin:0 0 18px;text-align:center}
.page-wrap .xypg-news-detail .news-meta{
  margin-bottom:20px;padding:0;border:0;border-bottom:1px dashed #cfcfcf;
  color:#9e9e9e;font:14px/35px Arial;overflow:hidden
}
.page-wrap .xypg-news-detail .news-meta span{display:inline-block;margin-right:20px}
.page-wrap .xypg-news-detail .news-content{color:#333;font-size:14px;line-height:1.7}
.page-wrap .xypg-news-detail .news-content p{margin:10px 0 20px;line-height:24px}
.page-wrap .xypg-news-detail .news-share{display:none}
.page-wrap .xypg-news-detail .news-extra-row{margin-top:15px;padding:10px;overflow:hidden;border:1px solid #eee;color:#666;font-size:14px}
.page-wrap .xypg-news-detail .news-extra-row span{float:left;margin-right:8px;color:#00468c}
.page-wrap .xypg-news-detail .news-extra-row a{color:#666}
.page-wrap .xypg-news-detail .news-extra-row a:hover{color:#00468c}

@media(max-width:990px){
  .wh,.container,.nav1{width:auto;margin:0 16px}
  .page-wrap-left{float:none;width:auto;margin:0 0 24px}
  .product_list1 .runtime-product-item,.product_list1>ul>li{width:47%;margin-right:6%}
  .product_list1 .runtime-product-item:nth-child(2n),.product_list1>ul>li:nth-child(2n){margin-right:0}
  .product_list1 .runtime-product-image,.product_list1 .runtime-product-image img{width:100%;height:200px}
  body.tpl-keji .box4 ul.runtime-news-list{flex-wrap:wrap!important}
  body.tpl-keji .box4 ul.runtime-news-list>li{flex:1 1 100%;width:100%!important;margin:0 0 16px!important}
  .page-wrap .runtime-product-item{width:47%!important}
  .lxs li{float:none;width:auto;margin:0 0 20px}
  .lxs li+li{margin-left:0}
  .fnav a+a{padding-left:20px}
}
@media(max-width:640px){
  .topLink{display:none}
  .top2{height:auto;padding:16px 0}
  .logo,.k2{float:none;margin:0}
  .k2{margin-top:10px}
  .nav1{overflow:auto;justify-content:flex-start}
  .x-banner img{height:220px}
  .ab,.abwz,.ab-img{float:none;width:auto}
  .ab-img{margin-top:20px;height:200px}
  .ab-img img{height:200px}
  .box2{height:auto;padding:40px 16px 50px}
  .detail-grid{grid-template-columns:1fr}
}
