body{ }
#loading{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #546a78;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #fff;
}
.logo img,#loading .load_num{
    width: 50px;
}

#loading .load_num{
    text-align: center;
    margin-top: 0.2rem;
}
#page{ display: none; height: 100%;
   }
.homeimg{ position: relative; width: 100%; height: 100%; background: url("../images/indexbg.jpg") no-repeat top center; background-size: cover; }
.header{
    font-size: .32rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #507295;
    line-height: 44px;
    text-align: center;
    background: #fff;
}
.search-main{
    padding: .35rem 0;
}
.search{
    margin:0 auto;
    width: 6.84rem;
    height: .63rem;
    background: #F0F3F6;
    border-radius: 8px;
    border: 2px solid #EBEBEB;
}
.search .ico{
    width:1.1rem;
    line-height: .63rem;
     text-align: center;
}
.search input{
    width: 5.74rem;
    background: none;
    border: none;
    font-size: .25rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #414040;
    line-height: .35rem;
}
.catelist {
    width: 6.84rem;
    margin: 0 auto;
}
.catelist .items{
    margin-top: .35rem;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    height: 4.98rem;
}
.catelist .items dt{}
.catelist .items dt img{width: 6.83rem;
    height: 2.8rem;
    }
.catelist .items dd{}
.catelist .items dd h1{
    padding: .37rem .35rem .18rem .35rem;
    height: .4rem;
    font-size: .28rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #507295;
    line-height: .4rem;}
.catelist .items dd p{
    width: 6.03rem;
    height: 1.14rem;
    font-size: .25rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #507295;
    line-height: .46rem;
    margin: 0 auto;
}



.header2{
    font-size: .32rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #507295;
    line-height: .44rem;
    text-align: center;
    padding: .35rem .33rem;
}
.header2 .back{ float: left;
    width: 16px;
    height: 28px;
    font-size: .5rem;
    color: #507295;
}
.warp{ width: 6.83rem; margin: 0 auto;}
.curcate{
    width: 6.31rem;
    padding: 0 .26rem;
    padding-bottom: .4rem;
    background: #FFFFFF;
    border-radius: 8px;
}
.curcate h1{
    padding-top: .63rem;
    font-size: .28rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #507295;
    line-height: .4rem;
}
.curcate h2{
    padding-top: .18rem;
    font-size: .25rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #507295;
    line-height: .46rem;
}
.curcate img{
    margin-top: .33rem;
    width: 6.3rem;
    height: 2.84rem;
   }
.curcate .info{
    margin-top: .51rem;
    font-size: .25rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #507295;
    line-height: .46rem;
}
.prolist{ padding-top: .46rem}
.prolist .title{
    padding-left: .32rem;
    font-size: .28rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #507295;
    line-height: .4rem;
}
.prolist .items {
    margin-top: .18rem;
    width: 6.83rem;
    height: 2.4rem;
    background: #FFFFFF;
    border-radius: 21px;
}
.prolist dt{ padding-top: .26rem; padding-left: .37rem}
.prolist dt img{ width: 1.58rem; height: 1.58rem;border-radius: 8px;}
.prolist dd{ padding-left: .26rem; padding-top: .26rem;}
.prolist dd h1{
    font-size: .25rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #507295;
    line-height: .46rem;}
.prolist dd p{
    font-size: .25rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #507295;
    line-height:.46rem;
    height: .92rem;
}
.prolist dd a{
    width: 1.58rem;
    height: .47rem;
    line-height: .47rem;
    background: #91704A;
    border-radius: 21px;
    display: block;
    font-size: .21rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    float: right;
    text-align: center;
    margin-right: .46rem;
}
.productdetails{   padding-bottom: .18rem;
}
.productdetails .title{
    padding-left: .26rem;
    padding-right: .26rem;
    padding-top:.51rem;
    background: #FFFFFF;
    border-radius: 8px;
}
.productdetails .title h2{
    font-size: .28rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #507295;
    line-height: .4rem;
}
.productdetails .title p{
    padding-top: .12rem;
    font-size: .25rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #507295;
    line-height: .46rem;
}
.productdetails .downfile{
    margin-top: .18rem;
    height: .88rem;
    padding: 0 .35rem;
    background: #FFFFFF;
    border-radius: 8px;
    width: 6.1rem;
}
.productdetails .downfile h1{
    width: 3.26rem;
    font-size: .25rem;
    font-family: Helvetica;
    color: #507295;
    line-height: .37rem;
}
.productdetails .downfile a{
    width: 1.05rem;
    height: .46rem;
    line-height: .46rem;
    background: #91704A;
    border-radius: 8px;
    font-size: .21rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    text-align: center;
    color: #FFFFFF;
}
.productdetails .title img{ max-width: 100%;}
.productdetails .jishucanshu{background: #FFFFFF;
    margin-top: .18rem; padding-bottom: .4rem;
    border-radius: 8px;}
.productdetails .jishucanshu .title{
    font-size: .28rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #507295;
    line-height: .4rem;
    margin-bottom: .35rem;
}
.noresult{ text-align: center;}
.home_logo{ width: 3.43rem;height: .38rem; position: absolute; top: .85rem; right: .54rem;}
.swiper-container,.swiper-wrapper,.swiper-slide{ width: 100%; height: 100%;}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
 position: relative;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-slide img{
    /*width: 100%;*/
    /*height: 100vh;*/
    position: absolute;
    /*object-fit: cover;*/
}
@-webkit-keyframes tipmove{0%{bottom:10px;opacity:0}50%{bottom:15px;opacity:1}100%{bottom:20px;opacity:0}}
#array{
    bottom: 10px;
    left: 50%;
    margin-left: -10px;
    object-fit: cover;
    position:fixed;z-index:999;-webkit-animation: tipmove 1.5s infinite ease-in-out;
}
.smart{
    font-size: .7rem;
    font-family: "Arial";
    color: rgb(255, 255, 255);
    font-weight: bold;
    position: absolute;
    left: .5rem;
    bottom: 3rem;
    word-break: keep-all;
    width: 3.6rem;
    z-index: 10;
    text-align: left;
}
.home_text1{
    font-size: .4rem;
    font-family: "SourceHanSansCN";
    color: rgb(150, 174, 194);
    font-weight: bold;
    position: absolute;
    left: .5rem;
    bottom: 2.3rem;
    z-index: 9;
}
.home_text2{
    font-size: .26rem;
    font-family: "SourceHanSansCN";
    color: rgb(255, 255, 255);
    position: absolute;
    left: .5rem;
    bottom: 1.5rem;
    z-index: 8;
}

.about{ padding: 0 .5rem; width: 6.5rem; background: #fff;}
.about .title1{
    text-align: left;
    padding: 1.3rem 0 .52rem 0;
    font-size: .48rem;
    font-family: "SourceHanSansCN";
    color: rgb(35, 24, 21);
    font-weight: 500;
}
#videowrap{ width: 100%;}
.about .about_info{
    background: url("../images/about_info_bg.jpg") no-repeat;
    background-size: cover;
    width: 6.02rem;
    height: 11.99rem;
     padding-left: .52rem; padding-top: 1.2rem; margin-top: .9rem;}
.about .about_info img{ width: 5.5rem;}

.jiagou_info{ position: relative; background: url("../images/jiagou_info_bg.jpg") no-repeat; background-size: cover;
    width: 6.02rem; height: 10.59rem; padding-left: .52rem; margin-top: .9rem;}
.jiagou_info .img1{ position: absolute; top: 1.2rem; left: 2.26rem; width: 2.26rem;height: .51rem;}
.jiagou_info .img2{ position: absolute; top: 1.86rem; left: 1.83rem; width: 3.32rem; height: .77rem;}
.jiagou_info .img3{ position: absolute; top: 2.64rem; left: .5rem; width: 2.76rem; height: .31rem;}
.jiagou_info .img4{ position: absolute; top: 2.64rem; left: 3.65rem; width: 2.25rem; height: .37rem;}
.jiagou_info .img5{ position: absolute; top: 3.32rem; left: .34rem; width: 2.76rem; height: 3.62rem;}
.jiagou_info .img6{ position: absolute; top: 3.32rem; left: 3.4rem; width: 2.76rem; height: 2.42rem;}
.jiagou_info .img7{ position: absolute; top: 7.46rem; left: 0rem; width: 6.5rem; height: 3.1rem;}
.jiagou_desc{ margin-top: .8rem; }
.jiagou_desc .img8{ width: 4.99rem;height: .44rem;}
.jiagou_desc .img9{width: 5rem;height: .4rem; margin-left: 1.5rem;}
.jiagou_desc .img10{ width: 6.5rem; height: 1.75rem; margin:.3rem 0;}


.kdschina{ padding: 0 .5rem; width: 6.5rem; background: #fff;}
.kdschina .title1{
    text-align: left;
    padding: 1.3rem 0 .52rem 0;
    font-size: .48rem;
    font-family: "SourceHanSansCN";
    color: rgb(35, 24, 21);
    font-weight: 500;
}
.kdschina .img_yuan{ width: .55rem; height: .48rem}
.kdschina .img_kadisi{ width: 4.65rem; height: .44rem; margin-top: .1rem; margin-left: .1rem;}
.kdschina_info .img_about{ width:6.5rem; margin-top: .6rem;}
.kdschina_info .img_about_img{ width:6.5rem; margin-top: .76rem;}

.kdschina_history{ position: relative; margin-top: .77rem;}
.kdschina_history .line{ position: absolute;z-index: 99; left: .24rem; top: 0; width: 2px; background: #96aec2; min-height:14.38rem; height: 100% }
.kdschina_history dl{}
.kdschina_history dl dt{ padding-top: .22rem;  padding-left: .26rem;}
.kdschina_history dl dt .block{ width: .13rem; height: .13rem; background: #96aec2;  }
.kdschina_history dl dd{ padding-top: .24rem; padding-bottom: .35rem;}
.kdschina_history dl dd img{ width: 5.82rem; margin-left: .47rem;}
.kdschina_history dl dd img.img_max{ width: 6.5rem; margin-left:0; margin-top: .66rem;}
.kdshistory{padding: 0 .5rem; width: 6.5rem; background: #fff; }
.kdshistory .title1{
    text-align: left;
    padding: 1.3rem 0 .52rem 0;
    font-size: .48rem;
    font-family: "SourceHanSansCN";
    color: rgb(35, 24, 21);
    font-weight: 500;
}
.history_info{ background: #eff3f6; width: 6.34rem; padding: 0 0 .5rem .16rem; }
.history_info .hc-flex{ padding-top: .55rem;}
.history_info .line{ background: #96aec2; width: 2px; margin-left: .3rem; margin-right: .5rem; padding-bottom: .4rem; }
.kdshistory .img_1{ width: 6.35rem;}
.kdshistory .img_2{ width: 5.22rem; margin-top: .12rem;}
.kdshistory .img_3{ width: 6.48rem; margin-top: 1rem;}

.kdsfactory{ padding: 0 .5rem; width: 6.5rem; background: #fff;}
.kdsfactory .title1{
    text-align: left;
    padding: 1.3rem 0 .52rem 0;
    font-size: .48rem;
    font-family: "SourceHanSansCN";
    color: rgb(35, 24, 21);
    font-weight: 500;
}
.kdsfactory img{ width: 6.5rem;}
.kdsfactory .img_1{ }
.kdsfactory .img_2{ margin-top: .6rem; }
.kdsfactory .img_3{ margin-top: .45rem; }
.kdsfactory .img_4{ margin-top: .62rem;}
.kdsfactory .img_5{ margin-top: .68rem; }
.kdsfactory .last{ background: #eff3f6; padding-top: .5rem; padding-bottom: .5rem; margin-top: .5rem; }
.kdsfactory .last .white-bg{ background: #fff; width:5.9rem; margin:0 auto; padding: .5rem 0 ; margin-top: .5rem; }
.kdsfactory .img_6{ width: 5.94rem; margin: 0 auto; display: block; }
.kdsfactory .img_7{ width: 4.8rem; margin: 0 auto; display: block; }


.safe{ padding: 0 .5rem; width: 6.5rem; background: #fff;}
.safe .title1{
    text-align: left;
    padding: 1.3rem 0 .52rem 0;
    font-size: .48rem;
    font-family: "SourceHanSansCN";
    color: rgb(35, 24, 21);
    font-weight: 500;
}
.safe .safeinfo{ background: #eff3f6; width: 6.34rem; padding: .15rem 0; padding-bottom: 0; }
.safe .safelist{ background: #fff; width: 5.9rem; margin: 0 auto; margin-top: .36rem; padding: .26rem;}
.safe .safelist dl{margin-top: .26rem;}
.safe img{ width: 6.5rem;}
.safe .img_1{ width: 6.05rem;  margin-left: .15rem;}
.safe .img_2{ width: 5.9rem; display: block; margin: 0 auto; margin-top: .2rem; }
.safe .img_3{ width: 1.77rem;}
.safe .img_4{ width: 2.49rem;}
.safe .img_5{ width: 2.41rem;}
.proinfo{ padding: .4rem .26rem .4rem .35rem;font-size: .25rem; line-height: .4rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #507295;}
.proinfo img{ max-width: 100%;}
.downfile{ width: 5.9rem; padding: .45rem .61rem .45rem .32rem;
    background: #FFFFFF;
    border-radius: 8px;}
.downfile .form-group{ margin-top: .19rem;}
.downfile .form-group label{
    font-size: .28rem;
    display: block;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #507295;
    line-height: .4rem;
}
.downfile .form-group label span{color: #FF0000; margin-right: 11px;}
.downfile .form-group .form-control{ width: 5.61rem; border: none; margin-left: .31rem; margin-top: .19rem;
    font-size: .25rem;
    font-family: Helvetica;
    color: #1e1c1c;
    line-height: .38rem;
    border-bottom: 2px solid #E6E6E6;}
.downfile .form-group .form-control::placeholder{ color: #807d7d;}
.downfile .submit{ width: 5.26rem; margin: .7rem 0 .7rem .45rem;
    height: .7rem;
    border: none; display: block;
    line-height: .7rem;
    text-align: center;
    background: #91704A;
    font-size: .25rem;
    font-family: Helvetica;
    color: #FFFFFF;
    border-radius: 7px;}
.news_banner{width: 6.83rem;}
.news_banner img{width: 6.83rem;}
.newscate1{width: 6.83rem; margin-top: .54rem; overflow: hidden; }
.newsitems{ padding-bottom: .4rem;}
.newsitems dl{width: 6.31rem;;
    height: 1.98rem;
    background: #FFFFFF;
    border-radius: 14px;
    margin-top: .35rem;
    padding: .26rem;
}
.newsitems dl dt{}
.newsitems dl dt img{width: 1.58rem;
    height: 1.58rem;
    margin-top: .09rem;
    border-radius: 14px;}
.newsitems dl dd{width: 4.28rem;}
.newsitems dl dd .title{
    font-size: .25rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #507295;
    line-height: .46rem;
}
.newsitems dl dd .desc{
    font-size: .21rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #507295;
    line-height:.4rem;
    margin-top: .04rem;
}
.newsitems dl dd .timemore{
    font-size: .21rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #507295;
    line-height: .4rem;
    margin-top: .3rem;
}

.page { padding-bottom: 50px}
.page .pagination { text-align: center}
.page .pagination li { display: inline-block; margin: 0 .3rem; }
.page .pagination li:first-child a, .page .pagination li:first-child span { display: none; }
.page .pagination li:last-child a, .page .pagination li:last-child span { display: none; }
.page .pagination li a {
    font-size: .25rem;
    display: block;
    font-family: "PingFang SC";
    color: rgb(125, 125, 125);
    vertical-align: middle;
}
.page .pagination li.active span {
    font-size:.25rem;
    font-family: "PingFang SC";
    color: #fff;
    display: block;
    width: .6rem;
    height: .6rem;
    line-height: .6rem;
    text-align: center;
    background: #000;
    border-radius: 50%;
}
.newsdetails .position,.newsdetails .position a{
    margin-left: .18rem;
    font-size: .21rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #507295;
    line-height: .4rem;
}
.newsdetails .shijian{
    font-size:.21rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #507295;
    line-height: .4rem;
    margin-right: .36rem;
}
.newsdetails .newsinfo{
    margin: 0 auto;
    margin-top: .54rem;
    width: 6.3rem;
    font-size: .25rem;
    font-family: Helvetica;
    color: #507295;
    line-height: .5rem;
}
.newsdetails .newsinfo img{ max-width: 100%;}
