﻿@charset "utf-8"; 
.banner2-box img{object-fit: cover;}
.pr-sidebar-search {display:flex;margin-bottom:20px;width:100%;border:1px solid #ececec;}
.pr-serach-input {flex:1;background:#fff;}
.pr-serach-input input {height:50px;padding:0 15px;box-sizing:border-box;width:100%;}
.pr-search-btn {cursor:pointer;width:50px;height:50px;background:#222;color:#fff;}
.pr-search-btn em {font-size:18px;}
@media (min-width:1025px){.details .img{width:500px;height:500px;}
.details .img>img{max-width:100%;max-height:100%;}
.details .big img{object-fit:contain}}
main.page-template-1.projectDetails {background:#E1E5E5;}
main.page-template-1.projectDetails * {font-family:Times New Roman!important}
main.page-template-1.projectDetails .fa {font-family:FontAwesome!important}
main.page-template-1.projectDetails .de-feature.kche-t107-des *{font-family:sans-serif!important;}
@media(min-width:769px){.details-con1{height: 100%;display: flex;flex-direction: column;justify-content: space-between;}}
.de-feature{font-size:22px !important;}
@media(max-width:768px){.de-feature{font-size:16px !important;}}
@media(min-width:769px){.productsDetails-article .details .right p{font-size: 20px;}}
.swiper-box.index-swiper{position: static;transform:translate(0,0);}
.swiper-box.index-swiper img{display:block}
.swiper-index {height:auto;}
main.index {margin-top:0;}
.banner2-box {height:auto;min-height:inherit;position:static;}
.tabs {margin:0;}
.banner2-box img {display:block;}
header .top-box{top:0}
header {top:0;}
@media (min-width:1025px){.page-container{flex-direction: row-reverse;}
.page-main{margin-right:0;margin-left:30px;}}
@media (min-width:769px){.procate-list .procate-item {width:23%;margin:0 2.6666% 40px 0;}
.procate-list .procate-item:nth-child(4n) {margin-right:0;}}
@font-face{font-family:iconfont2;font-display:swap;src:url(https://css02.v15cdn.com/m423/fonts/iconfont.woff2) format('woff2'),url(https://css02.v15cdn.com/m423/fonts/iconfont.woff) format('woff'),url(https://css02.v15cdn.com/m423/fonts/iconfont.ttf) format('truetype')}
.home-choose2 .iconfont{font-family:iconfont2!important;}
.icon-gongwenbao:before{content:"\e60e"}
.home-choose2 .icon-kefu:before{content:"\e61b"}
.home-choose2 .icon-anquan:before{content:"\e8ab"}
.home-choose2 .icon-huoyun:before{content:"\e670"}
.home-choose2{padding:4% 0px 0;z-index:1;position:relative}
.home-choose2::before{content:"";position:absolute;top:0px;width:100%;height:350px;background:var(--color);z-index:-1}
.home-choose2 .home-des{color:#FFF;text-align:center;text-transform:capitalize}
.home-choose2 .home-title{color:#FFF;text-align:center}
.choose-ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px}
.choose-ul .choose-item{width:23%;background:#FFFf;box-shadow:0 6px 13px 0 rgba(19,20,21,.08);padding:50px 30px;text-align:center;transition:all .2s linear}
.choose-ul .choose-item:hover{transform:translateY(-5px)}
.choose-ul .choose-item:hover .icon{transform:rotateY(360deg)}
.choose-ul .choose-item .title{color:var(--fontcolortitle);font-size:var(--fontsize24);line-height:24px;margin-bottom:20px}
.choose-ul .choose-item img{height:60px;transition:all .3s linear}
.choose-ul .choose-item .icon{transition:all .3s linear;line-height:1}
.choose-ul .choose-item em{font-size:60px;color:var(--color)}
.choose-ul .choose-item .info{margin-top:20px;color:var(--fontcolorintro)}
@media (max-width:1024px){.choose-ul .choose-item{width:24%}}
@media (max-width:768px){.choose-ul .choose-item:hover .icon{transform:none}
.choose-ul{margin-top:30px}
.choose-ul .choose-item{width:48%;margin-bottom:20px;padding:20px 10px}
.choose-ul .choose-item .title{margin-bottom:10px;font-size:var(--fontsize18)}
.choose-ul .choose-item em{font-size:40px}
.choose-ul .choose-item .info{margin-top:15px;font-size:var(--fontsize14)}}
.home-about {padding-bottom:0;}
.home-contact {margin-top:4%;}
.home-hotpro .homehotpro-list .homehotpro-item{height:auto}
.home-hotpro .homehotpro-list .homehotpro-item .homehotpro-img{flex:inherit;max-height:inherit}
.home-hotpro .homehotpro-list .homehotpro-item .homehotpro-info{flex:1}
@media (max-width:450px){.home-hotpro{padding-bottom:0;}
.home-contact {margin-top:40px;}}
@media (min-width:1025px){li#liproducts .submenu.nav0 {display:flex;flex-wrap:wrap;width:400px;}
li#liproducts .submenu.nav0>li {width:50%;}}
.recentnews-list li .img,.sidebarhot-list .sidebarhot-item .sidebarhot-img{height:auto}
@media (max-width:768px){.home-banner{height:auto;}}