@charset "UTF-8";
@font-face {
    font-family: "element-icons";
    src: url(../fonts/element-icons.woff) format('woff'), url(../fonts/element-icons.ttf) format('truetype');
}
@font-face {
  font-family: 'iconfont';  /* Project id 3755900 */
  src: url('//at.alicdn.com/t/c/font_3755900_ivdssmddqms.woff2?t=1667824242428') format('woff2'),
       url('//at.alicdn.com/t/c/font_3755900_ivdssmddqms.woff?t=1667824242428') format('woff'),
       url('//at.alicdn.com/t/c/font_3755900_ivdssmddqms.ttf?t=1667824242428') format('truetype');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ------------------------------common----------------------------------------- */
body {overflow-x: hidden;}
ul {padding:0px;margin:0px;list-style:none;}
a {color:#333; text-decoration:none; transition: all 0.4s;}
a:hover {color:#085ca9; text-decoration:none;}
button, input, textarea {resize: none; border: none;outline: none;}
ins {text-decoration: none;}
.fl {float: left;}
.fr {float: right;}
.pt68 {padding-top: 68px;} 
.container {max-width: 1400px; width: 100%; margin-left: auto; margin-right: auto;}
.listpage {text-align: center; margin: 0 auto;}

/* ------------------------------menu-----------------------------------------*/
.pchead {position:fixed; z-index:9999; height:68px; position:fixed; width:100%; top:0;}
.pchead .logo {padding-top: 14px;}
.pchead .logo img {height: 40px;}
.pchead .search {position:relative; top:10px; right:0;}
.pchead .search form {border: 1px solid #ccc; padding:2px 2px;}
.pchead .search form .searchbut {float:left;}

.pchead .menu {/*width: 72%;*/ padding-left:50px;}
.pchead .pcnav {display: flex; width: 100%; align-items: center;}
li.nav-item {}
li.nav-item>a{display: block;text-align: center; padding:0 20px; color: #fff; line-height: 68px;font-size: 16px;position: relative;}
li.nav-item>a::before { display: none; content: ''; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); border-width: 0 10px 10px; border-style: solid; border-color: transparent transparent #085ca9; position: absolute;}
li.nav-item:hover>a ,li.nav-item.active>a{color: #fff;}
li.nav-item:hover>a::before,li.nav-item.active>a::before{display: block;}
/* 二级菜单 */
.subMenu{display: none;position: absolute;top: 68px;left: 0;width: 100%; height: 68px; background-color: rgba(255,255,255,.96); border-top: 1px solid transparent;}
.subMenu>ul{display: flex;flex-wrap: wrap;flex-direction: row;justify-content: center;align-items: center;}
.subMenu>ul>li>a{display:block;padding:0 18px;text-align: center;line-height: 68px; color: #fff;}
.subMenu>ul>li>a:hover{color:#085ca9;}

.pchactive {background-color:#fff; box-shadow: 0 0 15px #ddd;}
.pchactive li.nav-item>a {color: #333;}
.pchactive li.nav-item:hover>a , .pchactive li.nav-item.active>a {color: #085ca9;}
.pchactive .subMenu {border-top-color:#085ca9;}
.pchactive .subMenu>ul>li>a {color: #333;}
.pchactive .subMenu>ul>li>a:hover{color:#085ca9;}

.pcblack {background-color:#fff; box-shadow: 0 0 15px #ddd;}
.pcblack li.nav-item>a {color: #333;}
.pcblack li.nav-item:hover>a , .pcblack li.nav-item.active>a {color: #085ca9;}
.pcblack .subMenu {border-top-color:#085ca9;}
.pcblack .subMenu>ul>li>a {color: #333;}
.pcblack .subMenu>ul>li>a:hover{color:#085ca9;}

.pcnav li.nav-item:first-child .subMenu {opacity:0;}


/* ------------------------------footer----------------------------------------- */
.footservice {background-color: #f1f2f5; padding: 18px 0;}
.footservice .container {display: flex; justify-content: center; align-items: center;}
.footservice span {font-size: 35px; color: #2a2a2a;}
.footservice a {background-color: #085ca9; color: #fff!important; padding: 5px 18px;}
.footservice a:hover {background-color: #0774d8;}

.footer {}
.footer .footnav {background-color: #444; color: #fff; padding: 50px 0;}
.footer .footnav .container {width: 86%;}
.footnav .footle {width: 80%;}
.footnav .footri {width: 20%;}
.footnav dl {width: 12%; margin-right: 2.6vw; float: left;}
.footnav dl dt a {font-size: 16px; font-weight: normal; color: #fff;}
.footnav dl dd {overflow: hidden; padding-top: 0.6vw;}
.footnav dl dd a {display: block; line-height: 26px; font-size: 12px; color: #bbb;}
.footnav dl dd a:hover {color:#00a73c; text-decoration:underline;}
/*.footnav dl:nth-child(1) {width:12%;}*/
.footnav dl:nth-child(1) dd a {display:inline-block; padding:0 2px;}
.footnav .footext {text-align: right;}
.footnav .footext h4 {font-size: 30px; font-weight: normal;}
.footnav .footext h6 {font-size: 13px; font-weight: normal;}
.footnav .footext p {padding-top: 0.5vw;}
.footnav .footext p a {display: inline-block; background-color: #fff; color: #306692; border-radius: 5px;; padding: 0 22px; line-height: 34px;}

.footer .footcopy {background-color: #333; line-height: 26px; color: #c8c8c4; text-align: center; padding: 15px 0;}
.footer .footcopy a {color: #c8c8c4;}
.footer .footcopy p {margin-bottom: 0;}

/* ------------------------------index----------------------------------------- */
/* banner button */
.pcbanner .swiper-slide {background-repeat: no-repeat; background-size: cover; background-position: center center;}
.pcbanner .swiper-slide img {height: 100%; opacity: 0;}
.banner-page {display:flex;justify-content:center;align-items:center;width:100%;height:30px;position:absolute;left:0;bottom:58px}
.banner-page .swiper-button-next,.banner-page .swiper-button-prev,
.banner-page .swiper-pagination{position:static;background:0 0;width:auto;height:auto;margin:0}
.banner-page .swiper-pagination{display:flex;align-items:center;width:auto!important}
.banner-page .swiper-pagination-bullet{width:3px;height:20px;background-color:#fff;margin:0 8px;border-radius:0;opacity:1}
.banner-page .swiper-pagination-bullet-active{width:4px;height:30px;background-color:#fad94d}
.banner-page .swiper-button-prev::after,
.banner-page .swiper-button-next::after {font-size:20px; font-weight:bold; color:#fff;}
.banner-page .swiper-button-prev {margin-right: 24px;}
.banner-page .swiper-button-next {margin-left: 24px;}


.i-title {position: relative; z-index: 10;}
.i-title h2 {font-size:28px;line-height:1.5;color:#1d1d1d;margin:0 0 12px}
.i-title p {font-size:24px;line-height:1.7;color:#3e3a39;margin:0}
.i-title > a {display:block; text-align: center; width:140px; line-height:32px; background-color:#085ca9;border-radius:6px; font-size:16px;color:#fff; transition:all .6s; position: absolute; bottom: 0; right: 0;}
.i-title > a:hover{background-color:#0774d8; color:#fff;transition:all .6s}

/* indexpro */
.indexpro {padding-top: 5rem; padding-bottom: 5rem;}
.list-product-bg{display:flex;justify-content:space-between;margin-top:56px}
.list-product-first{display:flex;justify-content:center;align-items:center;width:46%;height:576px;border:1px solid #ddd;border-radius:24px;overflow:hidden;position:relative}
.list-product-first .txt{width:100%;height:84px;position:absolute;flex:0;bottom:0;transition:all .6s}
.list-product-first .txt h3{font-size:24px;line-height:3;text-align:center;color:#121212;font-weight:400;transition:all .6s;margin:0}
.list-product-first .txt a{display:flex;justify-content:center;align-items:center;width:140px;height:0;margin:10px auto 0;background-color:#fff;border-radius:17px;font-size:18px;color:#3e3a39;transition:all .6s;overflow:hidden}
.list-product-first .txt a:hover{background-color:#0057a6;color:#fff;transition:all .6s}
.list-product-first:hover .txt{height:100%;padding-top:33%;background-color:rgba(11,25,54,.45);transition:all .6s}
.list-product-first:hover .txt h3{width:100%;color:#fff;font-size:36px;transition:all .6s}
.list-product-first:hover .txt a{height:40px;transition:all .6s}
.list-product-first .txt a em{transform:scaleY(1.6);margin-left:10px;transition:all .6s}
.list-product{display:flex;justify-content:space-between;flex-wrap:wrap;width:calc(54% - 10px)}
.list-product li{display:flex;justify-content:center;align-items:center;width:calc(50% - 5px);height:283px;margin-top:10px;border:1px solid #ddd;border-radius:24px;overflow:hidden;position:relative}
.list-product li:nth-of-type(1),.list-product li:nth-of-type(2){margin-top:0}
.list-product li .txt{width:100%;height:72px;position:absolute;flex:0;bottom:0;transition:all .6s}
.list-product li .txt h3{font-size:24px;line-height:3;text-align:center;color:#121212;font-weight:400;transition:all .6s;margin:0}
.list-product li .txt a{display:flex;justify-content:center;align-items:center;width:140px;height:0;margin:8px auto 0;background-color:#fff;border-radius:15px;font-size:18px;color:#3e3a39;opacity:0;transition:all .6s;overflow:hidden}
.list-product li .txt a:hover{background-color:#0057a6;color:#fff;transition:all .6s}
.list-product li:hover .txt{height:100%;padding-top:17%;background-color:rgba(11,25,54,.45);transition:all .6s}
.list-product li:hover .txt h3{width:100%;color:#fff;font-size:36px;transition:all .6s}
.list-product li:hover .txt a{height:40px;opacity:1;transition:all .6s}
.list-product li .txt a em{transform:scaleY(1.6);margin-left:8px;transition:all .6s}


.lp-list {padding:3rem 0 0;}
.lp-list .lone {width:41%;}
.lp-list .ltwo {width:58.3%;}

.pplink {box-shadow: 0 0 12px rgba(0,0,0,0.2); display: block;}
.pplink .ovh img {width: 100%; transition: all .5s;}
.pplink .ovh {position: relative; overflow:hidden; }
.pplink .ovh:hover>img{transform:scale(1.05);}
.pplink .nvsbj{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;opacity: 0;transition:all .5s;}
.pplink .nvsbj img{width: auto !important;position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);}
.pplink .ovhtext {background: #085ca9;padding: 8px 20px; }
.pplink .ovhtext h2{font-size: 16px;color: #fff;margin-bottom: 12px; margin-top:0;}
.pplink .ovhtext p{font-size: 14px;color: #fff;line-height: 22px; margin-bottom:0;}

.lp-list .lone .ovh img {height:150%;}
.lp-list .ltwo .pplink .ovhtext h2 {margin-bottom:1px;}
.lp-list .ltwo .pplink {margin:0 0 3% 3%; width:47%; float:left;}



/* 新品推荐 */
.newest-product{display:flex;justify-content:space-between;align-items:flex-start;margin-top:100px}
.newest-product .pull-title-erect{height:274px}
.pull-title-erect{width:17%;flex-wrap:wrap;margin-top:20px;}
.pull-title-erect>a{bottom:0;left:0;right:inherit}
.pull-title-erect>a.video-more{margin-top:135px}
.newest-product-list-bg{width:79.8%}
.newest-swiper{padding-bottom:0}
.newest-swiper .swiper-slide{border:1px solid #dcdcdc;border-radius:5px;overflow:hidden}
.newest-swiper .swiper-slide>section {position:relative;}
.newest-swiper .swiper-slide>section>span{display:block; overflow:hidden;position:relative; text-align:center;}
.newest-swiper .swiper-slide>section>span>img{max-width:100%; height:200px}
.newest-swiper .swiper-slide>section p {display:block;width:100%;padding:0 12px;height:42px; overflow:hidden; transition:all .6s; opacity:0; text-align:center;}
.newest-swiper .swiper-slide>section:hover p {opacity:1;}
.newest-swiper .swiper-slide>section h3 {font-size:18px; color:#3e3a39;  margin:0; line-height:40px; font-weight:400; text-align:center; background-color:#0c70bb;color:#fff;}
.newest-swiper .swiper-slide>section h3 a {color:#fff;}

.newest-swiper .swiper-slide>section>span em{display:flex;justify-content:center;align-items:center;width:54px;height:54px;border-radius:100%;background-color:rgba(0,0,0,.5);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}
.newest-swiper .swiper-slide>section>span em img{width:21px;height:24px}
.newest-swiper .swiper-slide>section>span em img:nth-of-type(1){display:felx;opacity:1;margin-left:5px;transition:all .6s}
.newest-swiper .swiper-slide>section>span em img:nth-of-type(2){display:none;opacity:0;transition:all .6s}
.newest-swiper .swiper-slide>section>span em.play img:nth-of-type(1){display:none;opacity:0;transition:all .6s}
.newest-swiper .swiper-slide>section>span em.play img:nth-of-type(2){display:flex;opacity:1;transition:all .6s}
/*.newest-swiper .swiper-slide>section p{font-size:14px;line-height:1.5;color:#727171;margin:10px 0}*/
/*.newest-swiper .swiper-slide>section a {display:flex;justify-content:center;align-items:center;width:90px;height:28px;border:1px solid #0057a6;color:#0057a6;font-size:14px;border-radius:5px;margin:7px 0 10px;transition:all .6s}*/
.newest-swiper .swiper-slide>section a:hover{background-color:#0057a6;color:#fff;transition:all .6s}

.newest-page{display:flex;justify-content:center;align-items:center;margin-top:18px;height:28px}
.newest-page>div{position:sticky}
.newest-page .swiper-pagination{display:flex;justify-content:center;align-items:center;width:auto!important;height:28px}
.newest-page .swiper-pagination .swiper-pagination-bullet{display:flex!important;justify-content:center;align-items:center;min-width:28px;height:28px;margin:0 7px;border-radius:4px;font-size:16px;line-height:26px;background-color:#fff;border:1px solid #eee;opacity:1}
.newest-page .swiper-pagination .swiper-pagination-bullet-active{background-color:#0057a6;border:1px solid #0057a6;color:#fff!important}
.newest-page .swiper-button-next,.newest-page .swiper-button-prev{display:flex;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;color:#999;transform:scaleY(2);margin-top:0;background:0 0}
.newest-page .swiper-button-next::after,.newest-page .swiper-button-prev::after{display:none}


/* indexabout */
.indexabout {background-image: url(../img/case-bg.jpg); background-repeat: no-repeat; background-size: cover;}
.index-about{padding:80px 0;display:flex;justify-content:space-between}
.index-about .pull-title-erect {width:46%}
.index-about .pull-title-erect h2,.index-about .pull-title-erect p{color:#fff}
.index-about .pull-title-erect span>p{width:65%}
.index-about .pull-title-erect p {margin-bottom:3rem;}
.index-about dl {color:#fff; text-align:justify; padding-right:4rem;}
.index-about dl dt {margin-bottom:0.5rem; font-size:16px;}
.index-about dl dd {color:#e1e1e1;} 

.data-item{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:75px}
.data-item>span{width:0;height:36px;border-left:1px solid #aec9e3;border-right:1px solid #484848}
.data-item li span{font-size:45px;line-height:1.2;color:#fff;font-weight:700}
.data-item li span>em{font-size:28px}
.data-item li span>ins{font-size:16px;color:#fff}
.data-item li:nth-of-type(1) span>ins{font-size:14px}
.data-item li p{font-size:12px;color:#085ca9}
.index-about .img{width:52.8%;height:476px;border-radius:26px;overflow:hidden;position:relative}
.index-about .img>img{width:100%;min-height:476px}
.index-about .img>video{display:none}
.index-about .img em{display:flex;justify-content:center;align-items:center;width:54px;height:54px;border-radius:100%;background-color:rgba(0,0,0,.5);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}
.index-about .img em img{width:21px;height:24px}
.index-about .img em img:nth-of-type(1){display:felx;opacity:1;margin-left:5px;transition:all .6s}
.index-about .img em img:nth-of-type(2){display:none;opacity:0;transition:all .6s}
.index-about .img em.play img:nth-of-type(1){display:none;opacity:0;transition:all .6s}
.index-about .img em.play img:nth-of-type(2){display:flex;opacity:1;transition:all .6s}


/* indexnews */
.indexnews {padding-top: 5rem; padding-bottom: 5rem;}
.inewbox {margin-left:-30px;margin-right:-30px}
.index-news-list{display:flex;justify-content:space-between;width:100%;padding-top:50px}
.index-news-list li{width:calc(33.3% - 50px);background-color:#fff;margin-bottom:35px;box-shadow:0 0 32px 2px rgba(188,188,188,.42)}
.index-news-list li>em{display:block;width:100%;height:240px;overflow:hidden}
.index-news-list li>em img{width:100%;min-height:240px;transition:all .6s}
.index-news-list li>em:hover img{transform:scale(1.2);transition:all .6s}
.index-news-list li>h3{padding:0 20px;font-size:18px;margin-top:0;margin-bottom:0;line-height:68px;overflow:hidden;color:#3e3a39;font-weight:400}
.index-news-list li>h3 a{font-size:14px;color:#6c6c6c;float:right;transition:all .6s}
.index-news-list li>h3 a:hover{color:#0057a6}
.index-news-list li>ins{display:block;width:100%;height:2px;background-image:url(../img/border-bg.jpg);background-repeat:repeat-x}
.index-news-list li>.txt{padding:10px 20px}
.index-news-list li>.txt p{display:flex;justify-content:space-between}
.index-news-list li>.txt a{width:calc(100% - 80px);font-size:16px;line-height:40px;color:#3e3a39;display:-webkit-box;-webkit-line-clamp:1;word-break:break-all;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}
.index-news-list li>.txt a::before{content:"";display:block;width:10px;height:10px;background-color:#3e3a39;margin:15px 10px 0 0;border:1px solid #c6c5c5;float:left}
.index-news-list li>.txt span{font-size:12px;color:#919191;line-height:40px}
.index-news-list li>.txt p:hover a{color:#0057a6}
.index-news-list li>.txt ins{display:none}
.index-news-list li>.txt p:nth-of-type(1){flex-wrap:wrap;border-bottom:2px solid #ededed}
.index-news-list li>.txt p:nth-of-type(1) a{width:100%}
.index-news-list li>.txt p:nth-of-type(1) span{width:100%;padding-left:20px}
.index-news-list li>.txt p:nth-of-type(1) ins{display:block;width:100%;height:42px;padding-left:20px;font-size:14px;color:#919191;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;word-break:break-all;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}


/* page */
.blocal {margin-top: 20px; padding-left: 0; background-color: transparent;}

.bannerbox {position: relative;}
.bannerbox .tlbox {position: absolute;width: 100%;text-align: center;top: 50%; left: 0;transform: translateY(-50%);}
.bannerbox .tlbox .en{font-size:48px;font-weight:700;color:rgba(255,255,255,.3);margin-bottom:26px}
.bannerbox .tlbox .cn{letter-spacing:4px;font-size:36px;font-weight:700;text-shadow:0 8px 16px 0 rgba(129,129,129,.2);color:#fff}


/* about */
.about-title{font-size:40px;line-height:1.5;color:#3e3a39;text-align:center}
.about-title-white {color:#fff}

.about-introduction-bg{padding:10px 0 30px}
.about-introduction {display:flex;justify-content:space-between;align-items:center;margin-top:55px}
.about-introduction .img{width:38%;height:320px;border-radius:26px;margin-left:2.1%;overflow:hidden;position:relative}
.about-introduction .img img{width:100%;min-height:320px}
.about-introduction .img>video{display:none}
.about-introduction .img em{display:flex;justify-content:center;align-items:center;width:54px;height:54px;border-radius:100%;background-color:rgba(0,0,0,.5);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}
.about-introduction .img em img{width:21px;height:24px}
.about-introduction .img em img:nth-of-type(1){display:felx;opacity:1;margin-left:5px;transition:all .6s}
.about-introduction .img em img:nth-of-type(2){display:none;opacity:0;transition:all .6s}
.about-introduction .img em.play img:nth-of-type(1){display:none;opacity:0;transition:all .6s}
.about-introduction .img em.play img:nth-of-type(2){display:flex;opacity:1;transition:all .6s}
.about-introduction .txt{width:57.5%;padding:0 50px;font-size:16px;line-height:2;color:#3e3a39;text-align:justify}

/* 企业文化 */
.about-culture-bg{padding:45px 0 80px}
.about-culture{display:flex;flex-wrap:wrap;margin-top:45px}
.about-culture li{width:calc(33.33% - 4px);height:400px;border-radius:2px;margin:6px 6px 0 0;position:relative;overflow:hidden}
.about-culture li:nth-of-type(3n){margin-right:0}
.about-culture li img{width:100%;min-height:400px}
.culture-txt{width:100%;text-align:center;color:#fff;position:absolute;top:140px;left:0}
.culture-txt p{font-size:35px;line-height:1.5;font-weight:700;margin-bottom:15px;color:#fff;margin-bottom:0}
.culture-txt span{display:flex;justify-content:center;align-items:center;height:72px;font-size:20px;line-height:1.8}

/* 服务范围 */
.about-service-bg{height:513px; background-image: url(../img/service-bg.jpg); padding:45px 0;background-position:center;background-size:cover}
.about-service{display:flex;justify-content:space-between;align-items:center;width:1002px;padding:0;margin:220px auto 0}
.about-service li{width:20%;font-size:24px;line-height:1.5;color:#fff;text-align:center}

/* 资质荣誉 */
.about-honor-bg{padding-top:45px;background-color:#f2f6f9}
.about-honor {display: block; text-align: center; padding:4rem 0 6rem; }
.about-honor li {width: 33%; float: left; margin-bottom: 30px;}
.about-honor a {display:block; margin: 0 15px;}
.about-honor img {max-width:100%; box-shadow: 0 0 10px #eee; height: 600px; overflow: hidden;}


/* contact */
.coninfor {text-align:center; color:#666; padding-top: 50px;}
.coninfor .tit{font-size:36px; line-height:40px;}
.coninfor .con{font-size:16px; margin:15px 0 30px;}

.ctcatebox {display:flex;justify-content:space-around;align-items:inherit;flex-wrap:wrap; margin:0 -30px}
.ctcatebox .adv-item {width: 23%; float: left;padding: 35px 0px; color: #59aabf;background-color: #f6f6f6;position: relative;z-index: 0;transition: all 0.2s;}
.ctcatebox .adv-item i{font-size: 26px;line-height: 45px;color: #0092E5;}
.ctcatebox .adv-img {text-align: center;  background: #fff;  width: 70px;height: 70px; margin: 10px auto; padding: 10px 10px;border-radius: 40px;}
.ctcatebox .adv-title {color: #000;font-size: 16px; font-weight: 600; text-align: center; margin-top: 5px;}
.ctcatebox .adv-bottom p{color: #000;text-align: center;margin-top: 15px;}

.salebox {padding: 1rem 0 3rem; margin: 0 auto 0; background-color: #f6f6f6;}
.globalitem {}
.globalitem .item {margin-bottom: 2em; padding: 1.5em 2em; border:1px solid #eee; transition: all 0.4s; box-shadow: 0 0 5px #eee;}
.globalitem .item h5 {font-size: 24px; color: #000; font-weight: 400; border-bottom: 1px solid #eee; padding-bottom: 0.5em;}
.globalitem .item h5 img {border:1px solid #eee; display: none; border-radius: 50%; margin-right: 0.5em; transition: all 0.3s;}
.globalitem .item a {display: inline-block; float: right; transition: all 0.4s;}
.globalitem .item a span {font-size: 20px;}
.globalitem .item div {padding-top: 0.5em;}
.globalitem .item div p {color: #555;}
.globalitem .item:hover {box-shadow: 0 5px 15px #bbb; border-color:#085ca9;  background-color: #085ca9;}
.globalitem .item:hover h5, .globalitem .item:hover p, .globalitem .item:hover a span {color: #fff;}
.globalitem .item:hover h5 {border-color: #f6f6f6;}
.globalitem .item:hover h5 i {color: #fff;}
/* .globalitem .item:hover a {padding-top: 20px;} */
.globalitem .item:hover h5 img {margin-right: 0.8em;}

.mapbox {padding: 5rem 0;}
#allmap {width:100%;height:420px;border:#eee solid 1px;}



/* 合作机器人品牌*/
.hezuocon {background:url(../img/solution-bg.png) no-repeat center 0px; padding:2rem 0; height:430px;}
.heppbox {}
.heppbox a {display:inline-block; background:#fff; text-align:center; padding:15px 0; width:200px; margin:1rem; box-shadow:0px 2px 12px rgba(121,148,193,0.2);}
.heppbox a img {height:60px; display:inline-block;}
.heppbox a:hover {box-shadow:0px 2px 16px rgba(121,148,193,0.4);;}




/* news */
.change-mune {display:block;width:100%; margin:0 auto 30px auto;background:#e8e8e8; padding:10px}
.change-mune li {margin-right:20px;display:inline-block}
.change-mune li:last-child {margin-right:0}
.change-mune li a{height:36px;line-height:36px;padding:0 20px;text-align:center;display:inline-block;border-radius:5px;font-size:16px}
.change-mune li a:hover{color:#0057a6}
.change-mune li.active a{background:#0c70bb;color:#fff}

.new-page .new-listing{width:calc(calc(100% - 105px)/ 4);padding:0;display:inline-block;margin-right:30px;margin-bottom:30px; box-shadow: 0 0 5px #eee;}
.new-page .new-listing:nth-child(4n){margin-right:0}
.new-page .new-listing a{float:left;display:block;width:100%;color:#000;}
.new-page .new-listing a .imgs {width:100%;display:block; text-align: center; height:135px; overflow: hidden;}
.new-page .new-listing a .imgs img {max-width: 100%;}
.new-page .new-listing h3 {font-size:16px; height:40px; overflow:hidden;line-height:20px;margin:10px 10px;}
.new-page .new-listing h4{font-size:12px; height:40px; line-height:19px; overflow:hidden; font-weight:400; margin: 0 10px;}
.new-page .new-listing p{font-size:14px;color:#999; padding: 0 10px;}
.new-page .new-listing a:hover {box-shadow: 0 5px 15px #bbb; }

/* newscontent */
.newsconbody {padding: 1rem 0 3rem; background-color: #f6f6f6;}
.newsconbody .container {}
.newsconbody .newleft {width:74%; padding-bottom: 2rem;}
.newsconbody .newright {width: 25%; padding-top: 1rem;}
.newsconbody .newleft, .newsconbody .newright{background:#fff; padding-left:15px; padding-right: 15px;}
.nl-title h3{color:#333}
.nl-title h3 .btn{float:right;background:0 0;border:1px solid #333;border-radius:0;color:#000;padding-top:3px;padding-bottom:5px}
.nl-title h3 .btn:hover{background:#000;color:#fff}
.nl-title span{display:inline-block;padding:0 10px;color:#a3afb7}
.nl-content{padding-top:10px;padding-bottom:10px;line-height:2}
.nl-content img{display:block;max-width:100%;margin-left:auto;margin-right:auto}
.nl-foot .nextpage,.nl-foot .prevpage{padding-left:0!important;padding-right:0!important}
.nl-foot a{display:inline-block;border:1px solid #eee;border-radius:20px;padding:8px 15px 8px}
.nl-foot a:hover{border-color:#085ca9;color:#085ca9}
.nl-foot .prevpage{text-align:left}
.nl-foot .nextpage{text-align:right}
.newright .rlist2 li{border-color:#fff;padding:5px 0}
.newright hr{margin-bottom:0;margin-top:5px}
.newright .rcase li{border-color:#fff;text-align:center;padding:0;transition:all .3s;margin-top:15px}
.newright .rcase li p{padding-top:6px;margin-bottom:0}
.newright .rcase li:hover{border-color:#085ca9;padding:10px}



/* kucun */
.kucunbody {padding-bottom: 3rem;}
.kucunbody .has-success {width:30%; margin:0 auto 2.5rem; position:relative}
.kucunbody .has-success span {position:absolute; right:10px; top:10px;}

.tablebox  {border: 1px solid #eee; padding: 5px; border-radius: 5px; }
.tablebox table {margin-bottom: 0; text-align: center;}
.tablebox table th {text-align: center;}
.tablebox table tr {transition: all 0.4s;}
.tablebox table tr:hover {box-shadow: 0 0 8px #bbb; background:#0c70bb; color:#fff}


/* search */
.drlink {}
.drlink dl {overflow: hidden; padding-bottom: 10px; }
.drlink dl dt {padding-bottom: 15px; display: flex; align-items: center;}
.drlink dl dt span {font-size: 20px; margin: 0 10px 0 0;}
.drlink dl dt a {padding: 5px 12px;}
.drlink1 .timg dd {}
.drlink1 .timg dd span {width: 16.66%;padding: 0 10px;float: left;display: inline-block;margin-top: 20px; text-align:center;}
.drlink1 .timg dd span a {padding: 0; display: inline-block; width: 100%; text-align: center; box-shadow: 0 0 6px #eee; border: 1px solid #eee;}
.drlink1 .timg dd span a img { max-width: 100%; height: 60px; display: inline-block;}
.drlink1 .timg dd span a:hover {box-shadow: 0 0 10px #bbb;}
.drlink1 .timg dd span .img-primary {box-shadow: 0 0 12px #337ab7; border-color:#337ab7;}

.brandsearch {text-align:Center; margin:0 auto 2rem;}
.brandsearch .input-group {width:40%; margin:0 auto;}
.brandbody {padding-top:0;}
.brandbody div {width: 16.66%;padding: 0 10px;float: left;display: inline-block; margin-top: 15px; text-align:center;}
.brandbody a {padding: 0; display: inline-block; width: 100%; text-align: center; box-shadow: 0 0 6px #eee; border: 1px solid #eee;}
.brandbody a img { max-width: 100%; height: 60px; display: inline-block;}
.brandbody a:hover {box-shadow: 0 0 10px #bbb;}
.brandbody a p {margin-bottom:0;}


/* prolist */
.product-list {display:flex;flex-wrap:wrap;padding:14px 0 0rem}
.product-list li{width:calc(20% - 28px);background-color:#fff;box-shadow:0 0 10px 4px rgba(209,209,209,.3);border:1px solid #f0f0f0;margin:0 34px 34px 0;text-align:center; position:relative;}
.product-list li:nth-of-type(5n){margin-right:0}
.product-list li em {display:block;width:100%;padding:0 12px; height:180px; margin:36px auto 50px;overflow:hidden}
.product-list li ins {display:block;width:100%;padding:0 12px; position:absolute; top:72%; height:42px; overflow:hidden; transition:all .6s; opacity:0;}
.product-list li em img{height:180px;transition:all .6s; max-width:100%;}
.product-list li:hover em img{transform:scale(1.1);transition:all .6s}
.product-list li h3 {font-size:18px; color:#3e3a39;  margin:0; line-height:40px; font-weight:400; text-align:center; background-color:#0c70bb;color:#fff;}
.product-list li h3 a {color:#fff;}
.product-list li p{height:140px;padding:12px 40px 0;font-size:14px;line-height:1.5;text-align:left;color:#9d9d9d;margin-bottom:0;word-break:break-all;overflow:hidden}
/*.product-list li a {display:flex;justify-content:center;align-items:center;width:100%;height:54px;font-size:18px;border-top:1px solid #f0f0f0;color:#0c70bb;transition:all .6s}*/
/*.product-list li:hover a{background-color:#0c70bb;color:#fff;transition:all .6s}*/
.product-list li:hover ins {opacity:1;}

/*----------------------prodetail---------------------------*/
.proshow{ background-color: #f6f6f6; padding-bottom: 3rem; padding-top: 2.5rem;}
.proshow .pro .proimg {width: 48%;float: left;}
.proshow .pro .prodes {float: right; width: 50%; padding-top: 5rem;}
.proshow .pro .prodes .model{color: #0c70bb;font-size: 32px;}
.proshow .pro .prodes .protit{font-size: 1.2em;font-weight: 500;}
.proshow .pro .prodes .prodes01{color: #888;font-size: 18px; }
/*---------------------catepro----------------------------*/
.proshow .pro {}
.proshow .pro .proimg .imgbox,.proshow .pro .proimg .imgboxed{position: relative;display: inline-block;}
.proshow .pro .proimg{position: relative;}
.proshow .pro .proimg .imgbox,.proshow .pro .proimg .imgboxed{position: relative;display: inline-block;}
.proshow .pro .proimg .imgboxed{width: 300px;height:300px;position: absolute;top:0px;right: -100px; overflow: hidden;display: none; }
.proshow .pro .proimg .imgboxed img{position: absolute; }
.proshow .pro .proimg .imgbox>img{}
.proshow .pro .proimg .imgbox>span{width: 70px; height: 70px; background: #ddd; opacity: .5; position: absolute; left: 0; top: 0; display: none;}
.boede{margin-bottom:70px;}
.promodel p img{width: 15%;height: 15%;margin-right: 12px;border: 1px solid #0c70bb; color: #ffffff}
.promodel .jian{color: #888; text-align: left; font-size:14px; margin:0 43px 0 20px; display: none;}

.jqzoom img {max-width: 70%!important;}

.product-intru {padding: 4rem 0;}
.product-intru .tab-pane {padding-top: 1rem;}


.aalist {padding:0 0 2.5rem;}
.aalist a {display:inline-block; padding:0 10px; font-size: 16px;}
.aalist a:hover {color:#085ca9; text-decoration:underline;}
/*.aalist.aaactive {position:absolute; top:0;}*/


/* --------------------------------------------Wap------css---------------------------------------------- */
@media (max-width:768px){

/* common */
.ptb40 {padding-bottom: 20px; padding-top: 20px;}
.container {width: 100%; max-width: inherit;}
.pt68 {padding-top: 0;}

/* wap menu */
.headbox{width: 100vw; height: 15vw}
.headwap{width: 100vw; height: 15vw; position: fixed; left: 0; top: 0; z-index: 5000; background-color: #222; box-shadow: 0 0 2vw rgba(0, 0, 0, 0.3);}
.logo { height: 15vw; line-height: 15vw; width: 100%; z-index: 1; position: fixed; text-indent: 15px;}
.logo img{height: 9vw; filter: invert(100%) grayscale(100%) brightness(1000%);}
.nav-button{float: right; margin-right: 4.5vw; width: 6vw; margin-top: 6vw; position: relative; z-index: 1000;}
.nav-button::before, .nav-button::after, .nav-button span{width: 6vw; height: 2px; border-radius: 1px; background-color: #999; display: block; content: ""; margin-bottom: 1vw;}

.wapnav {width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.8); position: fixed; right: 0; top: 0; z-index: 6000; transform: translateX(100vw); opacity: 0; transition: all 0.5s;}
.wapnav.show{transform: translateX(0vw); opacity: 1;}
.wapnav .nav-t{height: 13vw; line-height: 13vw; padding: 0 5vw; font-size: 4vw; color: #fff; width: 80vw; margin-left: 20vw; box-sizing: border-box;
background-image: linear-gradient(-45deg, #085ca9 , #0774d8 50%, #085ca9);
background-image: -webkit-linear-gradient(-45deg, #085ca9 , #0774d8 50%, #085ca9);
background-image: -moz-linear-gradient(-45deg, #085ca9 , #0774d8 50%, #085ca9);
}
.wapnav .nav-t i{float: right; font-size: 5vw; padding-top: 15px;}
.wapnav ul {width: 80vw; height: calc(100vh - 13vw); overflow-x: hidden; overflow-y: auto; display: block; background-color: #fff; margin-left: 20vw;}
.wapnav ul li {line-height: 12vw; padding: 0 8vw; border-bottom: 1px solid #efefef; font-size: 4vw;}
.wapnav ul li i{float: right; font-size: 4vw; height: 12vw; line-height: 12vw; transition: all 0.5s; font-family: "element-icons"; font-style: normal;}
.wapnav ul li i.show{transform: rotate(-180deg);}
.wapnav ul li a {display: inline-block; height: 12vw; line-height: 12vw;}
.wapnav ul li .drop-nav{width: 80vw; background-color: #efefef; margin-left: -5vw; padding: 0 5vw 0 8vw; box-sizing: border-box; overflow: hidden; height: 0vw; transition: all 0.5s;}
.wapnav ul li .drop-nav a{display: block; overflow: hidden; font-size: 3.6vw; height: 10vw; line-height: 10vw;}
.wapnav ul li .drop-nav a i{float: right;}

/* footer */
.footservice {padding: 26px 0 32px;}
.footservice .container {display: block; text-align: center;}
.footservice span {display: block; font-size: 20px; margin-bottom: 15px; padding: 0 10%; text-align: left; line-height: 34px;}
.footservice a {padding: 5px 22px;}

/* banner */
.pcbanner .swiper-slide {background-image: none!important;}
.pcbanner .swiper-slide img {opacity: 1; height: auto; max-width: 100%;}
.banner-page {bottom: 5px;}


/* index */
.i-title h2 {font-size: 22px;}
.i-title p {font-size: 16px;}
.i-title > a {display: inline-block; width: auto; padding: 0 10px; bottom: 2px; right:0px; font-size: 14px;}
.pull-title-erect>a {left: inherit;}

.indexpro {padding-top: 3rem; padding-bottom: 3rem;}
.list-product-bg {flex-wrap:wrap;margin-top:20px}
.list-product-first {width:100%;height:320px}
.list-product-first img{max-width:70%}
.list-product {width:100%}
.list-product li {height:180px}
.list-product li img{max-width:60%}
.list-product li:nth-of-type(1),.list-product li:nth-of-type(2){margin-top:10px}
.list-product li .txt{height:48px}
.list-product li:hover .txt{padding-top:50px}
.list-product li .txt h3{font-size:16px}
.list-product li:hover .txt h3{font-size:22px;line-height:2.4}
.list-product li:hover .txt a{width:100px;height:30px;font-size:14px}

.lp-list {padding-top:1.5rem;}
.lp-list .lone, .lp-list .ltwo {width: 100%; float;none;}
.lp-list .lone {margin-bottom:20px;}
.lp-list .ltwo {}
.lp-list .ltwo .pplink {width:48%;}
.lp-list .ltwo .pplink:nth-child(odd) {margin-left: 0;}
.pplink .ovhtext {padding:8px 15px}
.pplink .ovhtext h2 {font-size:14px;}

.newest-product {margin-top:30px; flex-wrap:wrap}
.newest-product .pull-title-erect{width:100%;align-items:center; height: auto;}
.newest-product .pull-title-erect>span{width:auto;text-align:left}
.newest-product .pull-title-erect>a{margin-top:0}
.newest-product-list-bg{width:100%}
.newest-swiper{padding-bottom:0}
.newest-swiper .swiper-slide{flex-wrap:wrap;margin-top:15px}
.newest-swiper .swiper-slide>section {width:calc(100%);margin-right:0!important}
.newest-swiper .swiper-slide>section h3{margin-top:4px}
.newest-swiper .swiper-slide>section>span {height:220px;}
.newest-swiper .swiper-slide>section>span>img {}
.newest-swiper .swiper-slide>section p {opacity:1;}

.index-about {padding-top: 3rem; padding-bottom: 4rem; flex-wrap:wrap}
.index-about .pull-title-erect {text-align: center; width:100%}
.index-about .img {width:100%;height:240px}
.index-about .img>img{min-height:240px}
.video-list-bg {max-width:96%;height:200px}
.video_baike_list_top img {max-width:100%;}


.data-item {flex-wrap:wrap;justify-content:center;margin:15px auto 30px;}
.data-item li{padding:0 20px;margin-top:20px}
.data-item li span{font-size:30px}
.data-item li span>em{font-size:25px}
.data-item span:nth-of-type(3){display:none}

.inewbox {margin-left:-5px;margin-right:-5px}
.indexnews {padding-top: 1rem; padding-bottom: 2rem;}
.indexnews .i-title {justify-content:center;text-align:center; width: 100%;}
.indexnews .i-title h2 {margin-bottom: 5px;}
.index-news-list {margin-top:0px;flex-wrap:wrap; padding-top:15px;}
.index-news-list li{width:96%;margin:0 auto 20px}
.index-news-list li:last-child{margin-bottom:30px}
.index-news-list li>h3{line-height:50px;margin:0;font-size:18px}
.index-news-list li>h3 a{font-size:13px}
.index-news-list li>.txt p{margin-bottom:0}
.index-news-list li>.txt a{font-size:16px}
.index-news-list li>em{height:200px}
.index-news-list li>em img{min-height:200px}



/* .blocal */
.blocal {margin: 1rem auto;}

ul.change-mune{display:flex;flex-wrap:wrap;padding:5px 0;margin:15px auto}
ul.change-mune li {width:30%; margin:1% auto;}
.change-mune li a{font-size:15px;color:#333}

.bbbanner {overflow: hidden;}
.bbbanner img {width: 200%;max-width: 200%;transform: translateX(-25%);}
.bannerbox .tlbox .en{font-size:26px; margin-bottom: 0px;}
.bannerbox .tlbox .cn{font-size:22px}
.in-title .cn{font-size:24px}
.in-title .en{margin-bottom:18px}


/* about */
.about-introduction-bg{padding:30px 2% 0}
.about-title{font-size:24px}
.about-introduction{flex-wrap:wrap;margin-top:20px}
.about-introduction .img {width:100%;height:auto;margin:0 0 20px 0}
.about-introduction .img img{max-width:100%;}
.about-introduction .txt{width:100%;padding:0;font-size:15px}
.about-culture-bg{padding:30px 2% 15px}
.about-culture{margin-top:20px}
.about-culture li{width:100%;height:auto;margin:0 0 15px 0}
.about-culture li img{min-height:300px}
.culture-txt{top:108px}
.culture-txt span{font-size:16px;line-height:1.6;height:auto;margin-top:6px}
.culture-txt p{font-size:30px}
.about-service-bg{padding:30px 0;height:180px}
.about-service{margin-top:36px; width: 100%;}
.about-service li{font-size:14px}


/* news */
.new-page .new-listing{width:100%;margin-right:0}
.new-page .new-listing a .imgs,.oem .imgs{text-align:center}

.newsconbody .newleft{padding:15px; float: none; width: 100%;}
.nl-title h3{font-size:20px}
.nl-foot .prevpage{margin-bottom:15px}
.nl-foot .nextpage{text-align:left}
.newsconbody .newright {width:100%; float: none; width: 100%; margin-left:0;margin-top:20px}
.newsconbody .newright .rlist2 {margin-bottom: 0; padding-bottom: 10px;}



/* contact */
.ctcatebox {display:block; margin:0 auto;}
.ctcatebox .adv-item {width:100%; margin-bottom:15px; padding: 15px 0px;}
.mapbox {padding: 2rem 0;}
.coninfor .tit {font-size: 30px;}


.hezuocon {height:auto;}
.heppbox {padding-bottom:3rem;}
.heppbox a {padding:6px 0; width:44%; float:left;}
/*.heppbox a img {height:40px;}*/



/* prodetail */
.product-list{padding:0 2% 10px}
.product-list li{width:calc(50% - 10px); margin:10px 10px 0 0}
.product-list li:nth-of-type(2n){margin-right:10px;}
.product-list li:nth-of-type(5n){margin-right:10px;}
.product-list li p{display:none}
.product-list li em{padding:0 10px;margin:0}
.page-content{padding:0}
.product-list li ins {display:none;}
.product-list li a{font-size:14px;height:36px}
.product-list li h3{font-size:13px;margin-bottom:10px}
.product-list-bg .product-page{margin:30px 0}

.probody hr {margin-top: 0;}
.drlink dl {margin-bottom: 15px;}
.drlink .timg dd {overflow: hidden;}
.drlink .timg dd span {width: 33.33%; margin-top: 0px; margin-bottom: 10px;}

.drlink1 dd a {padding: 5px 10px; margin-top: 5px;}

.proshow {padding-top: 1rem; margin-bottom: 1rem; padding-bottom: 0;}
.proshow .pro {margin-bottom: 0;}
#preview {width: 100%!important; float: none!important;}
#spec {height: 65px!important; margin-top: 0!important;}
#specList UL LI {width: 20%!important;}
#specList UL LI IMG {width: auto!important; height: 60px!important;}
.promodel .jian {margin: 0 0px; text-align: justify;}
.proshow .pro .prodes {width: 100%; float: none; padding-top: 2em; padding-bottom: 1.5em;}
.proshow .pro .prodes .model {font-size: 24px; margin-bottom: 0;}

.boede {margin-bottom: 20px;}
.product-intru {padding: 1rem 0;}
.product-intru .nav-tabs>li {font-size: 14px; margin: 0;}
.product-intru .nav-tabs {justify-content:flex-start;}
.product-intru .tab-content>div {padding: 15px 0;}
.product-intru .tab-content>div img {max-width: 100%;}



.brandsearch .input-group, .kucunbody .has-success {width:100%;}
.brandbody {padding-left:8px; padding-right:8px;}
.brandbody div {width:50%; margin-top: 8px;}
.brandbody div p {margin-bottom:0;}
.brandbody a img {height: 40px;}


.new-page .new-listing a .imgs img {width:100%;}


.about-honor li {width: 50%;}
.about-honor img {height: auto;}



}