CINXE.COM
科德宝中国官网-首页
<!DOCTYPE html> <html> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?2626751cb92f2d84e9e3c721f47ff93d"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" /> <title>科德宝中国官网-首页</title> <meta name="description" content="科德宝是一家全球化技术集团。科德宝携手广大合作伙伴、客户及科研机构,共同开发尖端技术以及卓越产品和服务,其中包括密封产品、振动控制技术元件、技术纺织品、过滤器、特种化工产品、医疗产品和现代化清洁产品,这些成果广泛应用于40多个细分市场和数千个应用领域。科德宝与中国客户和合作伙伴的业务关系可追溯到100多年前。集团在中国设有70多个分支机构,拥有6,000多名员工。" /> <meta name="keywords" content="科德宝中国官网 Freudenberg,科德宝集团" /> <link rel="shortcut icon" href="images/favicon.png" type="image/png"> <script src="js/browser.min.js"></script> <script src="js/vues.js"></script> <link rel="stylesheet" type="text/css" href="css/reset.css"/> <link rel="stylesheet" type="text/css" href="css/main.css"> <link rel="stylesheet" type="text/css" href="font/iconfont.css"> <link rel="stylesheet" type="text/css" href="css/animate.css" /> <link rel="stylesheet" type="text/css" href="css/index.css" /> <link rel="stylesheet" href="css/swiper.min.css"> <script type="text/javascript"> (function(doc, win) { var html = doc.getElementsByTagName("html")[0], reEvt = "orientationchange" in win ? "orientationchange" : "resize", reFontSize = function() { var clientW = doc.documentElement.clientWidth || doc.body.clientWidth; if (!clientW) { return; } html.style.fontSize = 100 * (clientW / 750) + "px"; } win.addEventListener(reEvt, reFontSize); doc.addEventListener("DOMContentLoaded", reFontSize); })(document, window); </script> </head> <body> <div id="head"></div> <div class="boxShow" id="indexPage"> <div class="loadingBox" v-if="!boxShowState"> <img src="images/loading.gif" alt=""> <p>加载中...</p> </div> <div class="indexPage" v-if="boxShowState"> <!-- <div class="indexBanner"> <video autoplay="" playsinline="" muted="" loop="" x5-video-player-type="h5"> <source :src="indexPagesInfo1.url" type="video/mp4"> </video> <div class="hero__wing"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 823" preserveAspectRatio="xMinYMax slice"> <g fill="#004388" fill-rule="evenodd" transform="translate(-1)" id="hero-wave-group"> <path class="hero-wave__wing hero-wave__wing--back" fill-opacity=".3" d="M0.997018886,-4.54747351e-13 L961,-4.54747351e-13 L961,822.986491 L481,822.986491 C441.018049,612.187779 387.655078,483.094806 270.915808,303.684484 C183.412038,169.204593 69.9342697,60.0127013 0.997018886,-4.54747351e-13 Z"></path> <path class="hero-wave__wing hero-wave__wing--mid" fill-opacity=".5" d="M65.5951928,-9.09494702e-13 L961,-9.09494702e-13 L961,823 L494.718126,823 C457.474627,597.233001 397.91659,433.307472 271.71475,246.267449 C197.932133,136.916409 121.026548,53.3264845 65.5951928,-9.09494702e-13 Z"></path> <path class="hero-wave__wing hero-wave__wing--front" fill-opacity=".71" d="M116.528368,0.0121235572 L961,4.54747351e-13 L961,822.986491 L504.141101,822.98255 C463.440979,549.495217 398.671857,381.500985 277.050744,201.249922 C218.896245,115.060854 161.676376,47.7843166 116.528368,0.0121235572 Z" style="mix-blend-mode:soft-light"></path> </g> </svg> </div> <div class="bannerText"> <h3 v-html="indexPagesInfo1.title"></h3> <p v-html="indexPagesInfo1.desc"></p> <div class="btnBox"> <a class="aBtn" :href="indexPagesInfo1.jump_url">了解更多 <span class="iconfont icon-youjiantou"></span></a> </div> </div> </div> --> <div class="bannerBox swiper-container"> <div class="bannerShow swiper-wrapper"> <div class="imglist swiper-slide" v-for="item in bannerList"> <img v-if='item.type==1' :src="item.img_url" alt=""> <video v-if='item.type==2' autoplay="" playsinline="" muted="" loop="" x5-video-player-type="h5"> <source :src="item.video_url" type="video/mp4"> </video> <img class="bannerBg" src="./images/banner_bg.png" alt=""> <!-- <div class="hero__wing"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 823" preserveAspectRatio="xMinYMax slice"> <g fill="#004388" fill-rule="evenodd" transform="translate(-1)" id="hero-wave-group"> <path class="hero-wave__wing hero-wave__wing--back" fill-opacity=".3" d="M0.997018886,-4.54747351e-13 L961,-4.54747351e-13 L961,822.986491 L481,822.986491 C441.018049,612.187779 387.655078,483.094806 270.915808,303.684484 C183.412038,169.204593 69.9342697,60.0127013 0.997018886,-4.54747351e-13 Z"></path> <path class="hero-wave__wing hero-wave__wing--mid" fill-opacity=".5" d="M65.5951928,-9.09494702e-13 L961,-9.09494702e-13 L961,823 L494.718126,823 C457.474627,597.233001 397.91659,433.307472 271.71475,246.267449 C197.932133,136.916409 121.026548,53.3264845 65.5951928,-9.09494702e-13 Z"></path> <path class="hero-wave__wing hero-wave__wing--front" fill-opacity=".71" d="M116.528368,0.0121235572 L961,4.54747351e-13 L961,822.986491 L504.141101,822.98255 C463.440979,549.495217 398.671857,381.500985 277.050744,201.249922 C218.896245,115.060854 161.676376,47.7843166 116.528368,0.0121235572 Z" style="mix-blend-mode:soft-light"></path> </g> </svg> </div> --> <div class="bannerText bannerText1"> <h3 v-html="item.title"></h3> <p v-html="item.desc"></p> <div class="btnBox" @click="knowMore(item.url)"> <a class="aBtn">了解更多 <span class="iconfont icon-youjiantou"></span></a> </div> </div> </div> </div> <div v-if="bannerList.length>1" class="swiper-pagination"></div> <!-- <div class="right"> <div class="img"> <img :src="box2Con.imgurl" alt=""> </div> <div class="img"> <img :src="box3Con.imgurl" alt=""> </div> </div> --> </div> <div class="indexServiceBox new_banner_main" v-show="newBannerList.length>0"> <div class="container new_banner_all"> <div class="swiper-container new_banner swiper-no-swiping"> <div class="swiper-wrapper"> <div class="swiper-slide new_banner_item" v-for="(item,index) in newBannerList" :key="item.id"> <div class="new_img_all bannerImgBox"> <!-- <figure style="overflow: hidden;"> --> <img data-sizes="auto" class="ban_item_img bannerImg" :src="item.img_url" alt=""> <!-- </figure> --> <div class="ban_item_img_tip" v-show="item.img_text_down && item.img_text_up"> <div class="ban_item_one"> <p>如你所见:</p> <p v-html="item.img_text_up"></p> </div> <div class="ban_item_two"> <p>而你未见:</p> <p v-html="item.img_text_down"></p> </div> </div> </div> <div style="flex: 1"> <h3 class="box_img_tit" v-html="item.title"></h3> <p class="box_img_con" v-html="item.desc"></p> <span class="aBtn" @click="gotoDetail(item.file_url)">了解更多<span class="iconfont icon-youjiantou"></span></span> </div> </div> </div> <div class="new_pointer" v-if="newBannerList.length > 1"> <div class="swiper-button-prev sw_rot rat" slot="button-prev"> <!--左箭头。如果放置在swiper外面,需要自定义样式。--> <span class="icon_ban iconfont icon-iconfontyoujiantou-copy-copy-copy-copy"></span> </div> <div class="swiper-button-next sw_rot" slot="button-next"><!--右箭头。如果放置在swiper外面,需要自定义样式。--> <span class="icon_ban iconfont icon-iconfontyoujiantou-copy-copy-copy-copy"></span> </div> <div class="swiper-pagination i_r_page"></div><!--分页器。如果放置在swiper外面,需要自定义样式。--> </div> </div> </div> </div> <!-- 首页第一个模块 --> <div class="indexServiceBox"> <div class="container"> <div class="indexService"> <!-- animated bounceInLeft --> <div class="left"> <img :src="indexPagesInfo2.url" alt="关于我们"> <h3 v-html="indexPagesInfo2.title"></h3> <p v-html="indexPagesInfo2.desc"></p> <a class="aBtn" :href="indexPagesInfo2.jump_url">了解更多 <span class="iconfont icon-youjiantou"></span></a> </div> <!-- animated bounceInRight --> <div class="right"> <img :src="indexPagesInfo2.url" alt="关于我们"> </div> </div> </div> </div> <!-- 首页第二个模块 --> <div class="indexBox2"> <div class="box1"> <div class="left"> <div class="index3Con index3Con1"> <a href="javascript:void(0)"> <div class="bg_img"> <img :src="indexPagesInfo3.url" alt="行业应用"> </div> <div class="text"> <h3 v-html="indexPagesInfo3.title"></h3> <p v-html="indexPagesInfo3.desc"></p> </div> </a> </div> </div> <div class="right"> <div class="index3Con"> <a href="technologies/mobility-transport.html"> <div class="bg_img"> <img :src="indexPagesInfo3_2.url" alt="交通和运输"> </div> <div class="text"> <h3 v-html="indexPagesInfo3_2.title"></h3> </div> </a> </div> <div class="index3Con"> <a href="technologies/energy-resources.html"> <div class="bg_img"> <img :src="indexPagesInfo3_3.url" alt="能源和资源"> </div> <div class="text"> <h3 v-html="indexPagesInfo3_3.title"></h3> </div> </a> </div> </div> </div> <div class="box2"> <div class="index3Con"> <a href="technologies/household-textiles.html"> <div class="bg_img"> <img :src="indexPagesInfo3_4.url" alt="家居和纺织品"> </div> <div class="text"> <h3 v-html="indexPagesInfo3_4.title"></h3> </div> </a> </div> <div class="index3Con"> <a href="technologies/healthcare-food-processing.html"> <div class="bg_img"> <img :src="indexPagesInfo3_5.url" alt="医疗和食品加工"> </div> <div class="text"> <h3 v-html="indexPagesInfo3_5.title"></h3> </div> </a> </div> <div class="index3Con"> <a href="technologies/industry-manufacturing.html"> <div class="bg_img"> <img :src="indexPagesInfo3_6.url" alt="工业和生产"> </div> <div class="text"> <h3 v-html="indexPagesInfo3_6.title"></h3> </div> </a> </div> </div> </div> <!-- 首页第三个模块:新闻列表 --> <div class="indexNewsList"> <div class="container"> <div class="newsTabNav"> <div v-for="(item, index) in newsType" :class="item.state ? 'active' : '' " @click="newsChange(index)">{{item.name}}</div> </div> <div class="newsList" v-show="newsTypeState == 0"> <!-- wow bounceInLeft --> <div class="left" data-wow-duration="1s" data-wow-offset="100"> <div class="newsCon" v-for="item in newsListOne"> <a :href="item.news_url" target="_blank" @click="countBrowse(item.id)"> <div class="img"> <img :src="item.cover" alt="新闻"> </div> <div class="text"> <div class="title"> <h3 v-html="item.title"></h3> <span>{{ item.create_time }}</span> </div> <p v-html="item.profile"></p> </div> </a> </div> </div> <!-- animated bounceInRight --> <div class="right"> <div class="newsCon" v-for="item in newsListOthers"> <a :href="item.news_url" target="_blank" @click="countBrowse(item.id)"> <div class="text"> <div class="title"> <h3 v-html="item.title"></h3> <span>{{ item.create_time }}</span> </div> <p v-html="item.profile"></p> </div> </a> </div> </div> </div> <div class="activityList" v-show="newsTypeState == 1"> <div class="textCon" v-for="(item, index) in activityList"> <div class="title" v-html="item.title"></div> <div class="time"><span class="iconfont icon-rili"></span><p>{{ item.begin_date }} <em v-if="item.end_date">-</em> {{ item.end_date }}</p></div> <div class="con" v-if="item.address"><span class="iconfont icon-dizhi"></span><p v-html="item.address"></p></div> </div> </div> <a class="aBtn" :href="newsMoreUrl">更多 <span class="iconfont icon-youjiantou"></span></a> </div> </div> <!-- 首页第四个模块 --> <!-- <div class="indexBox3"> <div class="titleBox"> <div class="title" v-html="indexPagesInfo4.title"></div> <div class="subTitle" v-html="indexPagesInfo4.subtitle"></div> </div> <div class="boxCon"> <div class="boxImg"> <img :src="indexPagesInfo4.url" alt="关于我们"> </div> <div class="boxImg boxImg2"> </div> <div class="boxImg"> <img :src="indexPagesInfo4_2.url" alt="关于我们"> </div> </div> <div class="boxText"> <div class="conBox"> <div class="title" v-html="indexPagesInfo4.title"></div> <div class="subTitle" v-html="indexPagesInfo4.subtitle"></div> <p class="text" v-html="indexPagesInfo4.desc"></p> <a class="aBtn" :href="indexPagesInfo4.jump_url">了解更多 <span class="iconfont icon-youjiantou"></span></a> </div> </div> </div> --> </div> <!-- loading加载页面 --> <!-- <div class="loadingBox" v-if="!boxShowState"> <div class="loader"> <div class="loader_overlay"></div> <div class="loader_cogs"> <div class="loader_cogs__top"> <div class="top_part"></div> <div class="top_part"></div> <div class="top_part"></div> <div class="top_hole"></div> </div> <div class="loader_cogs__left"> <div class="left_part"></div> <div class="left_part"></div> <div class="left_part"></div> <div class="left_hole"></div> </div> <div class="loader_cogs__bottom"> <div class="bottom_part"></div> <div class="bottom_part"></div> <div class="bottom_part"></div> <div class="bottom_hole"></div> </div> <p class="text">加载中...</p> </div> </div> </div> --> </div> <!-- 置顶按钮 --> <div class="js-scrolltop scrolltop is-active" id="scrolltop"> <span class="iconfont icon-fanhuidingbu"></span> </div> <!-- 提示 --> <div class="cookiesBox" id="cookiesBox"> <div class="container"> <p>本网站使用cookies来保证最佳的网站体验。继续使用本网站即表示您同意我们使用cookies。点击<a href="data-protection.html">了解更多</a></p> <span id="setCookies">同意</span> </div> </div> <div id="foot"></div> <script src="js/jquery-3.3.1.min.js"></script> <script src="js/wow.js"></script> <script src="js/swiper.min.js"></script> <script> $(document).ready(function () { var swiper = new Swiper('.swiper-container', { slidesPerView: 'auto', pagination: { el: '.swiper-pagination', clickable: true, renderBullet: function (index, className) { return '<span class="' + className + '"></span>'; }, }, }); var mySwiper = new Swiper('.new_banner',{ // { disableOnInteraction: false } autoplay: { disableOnInteraction: false, delay: 5000 }, lazyLoading : true, observer: true, observeParents: true, pagination: { el: '.swiper-pagination', clickable: true, paginationClickable: true, }, onSlideChangeEnd: function(swiper){ swiper.update(); mySwiper.startAutoplay(); mySwiper.reLoop(); }, navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', }, }) }) </script> <script> $(function () { $("#head").load("header.html"); $("#foot").load("newFooter.html"); // $.cookie('cookie_state', 'https://juplus.mynatapp.cc/homepage/index.html'); // document.cookie="cookie_state=" + 'https://juplus.mynatapp.cc/homepage/index.html'; if(getCookie('cookie_state') == null || getCookie('cookie_state') == ''){ $('#cookiesBox').addClass('active') } else{ $('#cookiesBox').removeClass('active') } $('#setCookies').click(function(){ // 点击同意存贮cookies document.cookie="cookie_state=" + window.location.origin +'/homepage/index.html'; $('#cookiesBox').removeClass('active') }) //当点击跳转链接后,回到页面顶部位置 $("#scrolltop").click(function(){ $('body,html').animate({scrollTop:0},1000); return false; }); function getCookie(name) { var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)){ return unescape(arr[2]); } else{ return null; } } var wow = new WOW({ boxClass: 'wow', animateClass: 'animated', offset: 0, mobile: true, live: true }); wow.init(); }) </script> <!-- <script type="text/babel"> --> <script type="text/babel"> var indexPage = new Vue({ el: '#indexPage', data: { url2: 'http://cdn.juplus.cn/', pageindex: 0, newsListInfo: [], // requestUrlHeader: 'https://freudenberg.juplus.com', requestUrlHeader: window.location.origin, mediaUrlHeader: 'https://cdn.juplus.cn/', newsListOne:[], // 第一个新闻 newsListOthers: [], // 其余的新闻(第一个新闻) newsType: [ {name: '新闻资讯', state: true}, // {name: '活动预告', state: false} ], // 新闻类型 indexPagesInfo: [], // 首页数据 indexPagesInfo1: [], // 首页数据 indexPagesInfo2: [], // 首页数据 indexPagesInfo3: [], // 首页数据 indexPagesInfo3_2: [], // 首页数据 indexPagesInfo3_3: [], // 首页数据 indexPagesInfo3_4: [], // 首页数据 indexPagesInfo3_5: [], // 首页数据 indexPagesInfo3_6: [], // 首页数据 indexPagesInfo4: [], // 首页数据 indexPagesInfo4_2: [], // 首页数据 boxShowState: false, // false:显示内容, true:影藏内容 newsTypeState: 0, newsMoreUrl: '/newsroom/press-media.html', activityList: [], bannerList:[], newBannerList: [] }, mounted: function (){ this.getBannerList() this.getInfo('新闻资讯') this.getPageInfo() this.getNewBanner() }, methods:{ getNewBanner() { var _this = this $.ajax({ async: false, url: `${_this.requestUrlHeader}/banner_carousel`, type: "GET", dataType: "json", data: { }, success: function(res) { res.data.forEach(ele => { ele.img_url = _this.url2 + JSON.parse(ele.img_url)[0] }) _this.newBannerList = res.data } }) }, gotoDetail(url) { window.location.href = url.includes("http") ? url : window.location.origin + '/' + url; }, getInfo: function(typeText){ // 获取新闻列表 var _this = this _this.newsListOne = [] _this.newsListOthers = [] $.ajax({ async: false, url: `${_this.requestUrlHeader}/news/pagenews`, type: "POST", dataType: "json", data: { pageindex: _this.pageindex, type: typeText }, success: function(res) { if(res.data.length > 1){ res.data.forEach(item => { if(item.title){ let str = item.title; let reg = /[a-zA-Z0-9]/g; let str2 = str.replace(reg,(item, index) => { return "<em style='font-family: theSans;'>" + item + "</em>"; }) item.title = str2 } if(typeText == "新闻资讯"){ item.cover = _this.mediaUrlHeader + JSON.parse(item.cover)[0] let create_time = item.create_time.split(' ')[0] item.create_time = `${create_time.split('-')[0]}-${create_time.split('-')[1]}` if(item.profile){ let str = item.profile; let reg = /[a-zA-Z0-9]/g; let str2 = str.replace(reg,(item, index) => { return "<em style='font-family: theSans;'>" + item + "</em>"; }) item.profile = str2 } } item.create_time = item.create_time.split(' ')[0] if(item.is_url != 1){ item.news_url = 'newsroom/newsDetails.html?id=' + item.id } if(typeText == "活动预告"){ // let begin_date = item.begin_date.split(' ')[0] // let end_date = item.end_date.split(' ')[0] // item.begin_date = `${begin_date.split('-')[0]}/${begin_date.split('-')[1]}/${begin_date.split('-')[2]}` // item.end_date = `${end_date.split('-')[0]}/${end_date.split('-')[1]}/${end_date.split('-')[2]}` if(item.begin_date){ let begin_date = item.begin_date.split(' ')[0] item.begin_date = `${begin_date.split('-')[0]}/${begin_date.split('-')[1]}/${begin_date.split('-')[2]}` } if(item.end_date){ let end_date = item.end_date.split(' ')[0] item.end_date = `${end_date.split('-')[0]}/${end_date.split('-')[1]}/${end_date.split('-')[2]}` } if(item.address){ let str = item.address; let reg = /[a-zA-Z0-9]/g; let str2 = str.replace(reg,(item, index) => { return "<em style='font-family: theSans;'>" + item + "</em>"; }) item.address = str2 } } }) if(typeText == '活动预告'){ _this.activityList = res.data } else{ _this.newsListOne.push(res.data[0]) res.data.shift(0) // 删除数组第一个 _this.newsListOthers = res.data } } }, error: function(xhr) {} }); }, getPageInfo(){ // 获取首页的数据 var _this = this _this.indexPagesInfo = [] $.ajax({ async: false, url: `${_this.requestUrlHeader}/thomepage`, type: "GET", dataType: "json", data: { pageindex: _this.pageindex }, success: function(res) { res.data.forEach(item => { item.url = _this.mediaUrlHeader + JSON.parse(item.url)[0] if(item.title){ let str = item.title; let reg = /[a-zA-Z0-9]/g; let str2 = str.replace(reg,(item2, index) => { return "<em style='font-family: theSans;'>" + item2 + "</em>"; }) item.title = str2 } if(item.subtitle){ let str = item.subtitle; let reg = /[a-zA-Z0-9]/g; let str2 = str.replace(reg,(item2, index) => { return "<em style='font-family: theSans;'>" + item2 + "</em>"; }) item.subtitle = str2 } if(item.desc){ let str = item.desc; let reg = /[a-zA-Z0-9]/g; // let a = str.match(reg) let str2 = str.replace(reg,(item2, index) => { return "<em style='font-family: theSans;'>" + item2 + "</em>"; }) item.desc = str2 } }) _this.indexPagesInfo = res.data _this.indexPagesInfo1 = res.data[0] _this.indexPagesInfo2 = res.data[1] _this.indexPagesInfo3 = res.data[2] _this.indexPagesInfo3_2 = res.data[3] _this.indexPagesInfo3_3 = res.data[4] _this.indexPagesInfo3_4 = res.data[5] _this.indexPagesInfo3_5 = res.data[6] _this.indexPagesInfo3_6 = res.data[7] _this.indexPagesInfo4 = res.data[8] _this.indexPagesInfo4_2 = res.data[9] }, error: function(xhr) {} }); }, getBannerList(){ $.ajax({ async: false, url: `${this.requestUrlHeader}/banner`, type: "POST", dataType: "json", data: { sort: 'asc' }, success: (res)=> { res.data.forEach((item,index)=>{ if(item['type']==1){ item['img_url']=this.mediaUrlHeader + JSON.parse(item['img_url'])[0] } if(item['type']==2){ item['video_url']=this.mediaUrlHeader + JSON.parse(item['video_url'])[0] } }) this.bannerList=res.data this.boxShowState = true }, error: (xhr)=> {} }); }, knowMore(url){ if(url.indexOf('www')!=-1&url.indexOf('http')==-1){ window.location.href='http://'+url }else{ window.location.href=url } }, countBrowse(newsId){ // 计算浏览量请求接口 var _this = this $.ajax({ async: false, url: `${_this.requestUrlHeader}/news/pageviews`, type: "POST", dataType: "json", data: { id: newsId }, success: function(res) {}, error: function(xhr) {} }); }, newsChange(indeNumber){ // 切换新闻类型 let _this = this _this.newsType.forEach(item => { item.state = false }) if(indeNumber == 1){ _this.newsTypeState = 1 _this.newsMoreUrl = 'newsroom/activity.html' } else{ _this.newsTypeState = 0 _this.newsMoreUrl = 'newsroom/press-media.html' } _this.newsType[indeNumber].state = true this.getInfo(_this.newsType[indeNumber].name) } } }) </script> </body> </html>