.maxwidth{ max-width: 1920px; margin-left: auto; margin-right: auto; }
.uk-sticky-placeholder{ height:0!important; }
.uk-container-expand{ max-width: 1920px; margin-left: auto; margin-right: auto; }

.header{ height: 100px; position: absolute; left: 0; right: 0; top: 0; z-index: 99; }
.header .uk-container-expand{ padding-left:40px; padding-right:40px; }
.header .uk-navbar{ min-height: 100px; }

.header .menu{ min-height:50px;}
.header .menu>ul>li{  position: relative; flex:auto; margin-left: 40px; }
.header .menu>ul>li>a{ position: relative; z-index: 2; min-height: 50px; text-align: center; line-height:50px; text-align: center; display: flex; color:#fff; font-size: 18px; transition: all 0.5s; padding:0; }
.header .menu>ul>li>a span{ line-height:1.2; width:100%; }
.header .menu>ul>li>a::after{ content:''; display: block; position: absolute; bottom: 0; width: 0; left: 50%; height: 2px; background:var(--main-color); transition: all ease 0.2s; }
.header .menu>ul>li>a:hover::after,.header .menu>ul>li.active>a::after{ width: 100%; left: 0; }
.header .menu>ul>li>a:hover,.header .menu li.active>a{  }

/* .header .menu .uk-drop{ width:130px; padding:10px 0; background: rgba(0,0,0,0.6); box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.15); }
.header .menu .uk-drop li a{ display: block; line-height: 36px; text-align: center; color:#fff; }
.header .menu .uk-drop li a:hover{ background: #fff; color:var(--text-color); } */

/* .en-body .header .menu>ul>li>a:hover,.en-body .header .menu>ul>li.active>a{ font-weight: normal; } */


.header .uk-sobox a{ height: 50px; min-height: 50px; padding:0; padding:3px 20px; width: 70px; }
.header .uk-sobox .uk-search-icon-flip{ position: absolute; top:50%; transform: translateY(-50%); right:10px; background: none; padding-top:0px; width: 30px; cursor: pointer; }
.header .uk-sobox .uk-drop{  width:310px; background:#fff; border-radius: 30px; }
.header .uk-sobox .uk-search-navbar .uk-search-input{ font-size: 16px; margin:0 25px; height: 50px; line-height: 50px; }


.header.uk-active{ box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.15);}

/*多语言*/
.uk-lang{ }
/* .lang { padding:5px; position: absolute; right:0; top:0; } */
.lang .box{ position: relative; padding:0px 10px 0 30px; line-height: 30px; color:#fff; }
.lang .box .iconfont{ position: absolute; left: 0; }
.lang .uk-drop{ background:#f8f8f8; margin-top:0; width:100px; padding:10px 0; }
.lang .uk-drop a{ display: block; line-height: 36px; padding:0 20px; color:var(--text-color); }
.lang .uk-drop a.cur,.lang .uk-drop a:hover{ color:var(--main-color); }

.tbody{ padding:80px 0 160px; }

.footer{ background:#24282e; color:#939393; padding:90px 0 20px; }
.footer .uk-container-expand{ padding-left:50px; padding-right: 50px; }
.footer a{ color:#939393;}
.footer a:hover{ color:#fff; }
.footer .hd{}
.footer .fotnav dl{ min-width: 110px; margin:0 40px 0 0; }
.footer .fotnav dl:nth-child(3){ max-width: 220px; }
.footer .fotnav dl dt{ margin-bottom: 15px; }
.footer .fotnav dl dt span.iconfont{ display: none; }
.footer .fotnav dl dd{ line-height: 1.4; padding:8px 0; }

.footer .fotcat{ width: 400px; }
.footer .fotcat .tel{ margin-bottom: 30px; line-height: 40px; }
.footer .fotcat .tel .iconfont{ background:#009b63; color:#fff; border-radius: 50%; width: 36px; height: 36px; text-align: center; margin-right: 10px; margin-top:5px; }
.footer .fotcat ul{ margin-left: 13px; }
.footer .fotcat ul li span{ margin-right: 10px; }
.footer .fotqrcode{ width:260px; }
.footer .fotqrcode img{ width:190px; }

.footer .fd{ border-top:1px solid rgba(255, 255, 255, 0.1); padding:25px 0; margin-top:100px; }
.footer .fd .icons a{ width: 36px; height: 36px; background:#505358; line-height: 36px; text-align: center; color:#000; margin-left: 10px; border-radius: 50%; }


.titbar{ border-bottom:1px solid #ebebeb; margin-bottom: 100px; position:relative; }
.titbar h2{  margin: 0; position: relative; }
.titbar h2 span{ display: block; padding:20px 0; }
.titbar h2 span::after{ content:''; display: block; position: absolute; left: 20px; right:20px; bottom: -2px; height: 3px; background:var(--main-blue); }

.titbar .lang>a{ margin-left:10px; width:28px; height:28px; line-height:28px; text-align:center; border-radius:50%; background:#dbdbdb; color:#fff; }
.titbar .lang>a:hover,.titbar .lang>a.cur{ background:var(--main-color); }


/*搜索的hader2*/
.header2{ height: 100px; color:#fff; background: var(--main-color); position: relative; }
.header2 .uk-search{ border:0; background: #fff; border-radius: 30px; line-height: 42px; height: 42px; padding:0 20px; width: 300px; }
.header2 .uk-search-input{ background: transparent; color:#000; border:0; line-height: 42px; padding: auto; }
.header2 .uk-button{ padding:0; height: 42px; line-height: 42px; background: none; color:var(--main-color); }

/*内页banner*/
.inban{ height: 700px; background-size:auto 100%; background-position:top center; background-repeat: no-repeat; }
.bannav{ position: absolute; }
.bannav .uk-wrap{ position: relative; padding-left:220px; background: rgba(0, 0, 0, 0.5); height:100px; }
.bannav .uk-wrap h3{ margin: 0; position: absolute; left: 0; height: 100px; line-height: 100px; text-align: center; width: 220px; background: var(--main-color); }
.bannav .uk-wrap h3::before{ position: absolute; right:-30px; top:0; content:''; display: block; width: 0; height: 0; border-top:50px solid var(--main-color); border-right: 15px solid transparent; border-bottom:50px solid transparent; border-left: 15px solid var(--main-color); }
.bannav .uk-wrap ul{ padding:30px 0; }
.bannav .uk-wrap ul li{ margin-right:60px; display: block; }
.bannav .uk-wrap ul li a{ font-size: 16px; color:#fff; height: 40px; display: flex; align-items: center; position: relative; }
.bannav .uk-wrap ul li a::before{ content:''; display: block; position: absolute; left: 50%; bottom: 0; width: 0; height: 2px; background:#fff; transition: all ease 0.3s; }
.bannav .uk-wrap ul li a:hover::before, .bannav .uk-wrap ul li.active a::before,  .bannav .uk-wrap ul li.uk-active a::before{ width: 100%; left: 0; }

.en-body .bannav .uk-wrap ul li{ margin-right:50px; }
.en-body .bannav .uk-wrap ul li a{ line-height: 20px; max-width: 90px; text-align:center; }
.en-body .bannav .uk-wrap ul li:nth-child(4) a{ max-width:120px; }
.en-body .bannav .uk-wrap ul li a::before{ bottom:-5px; }
.en-body .bannav .uk-wrap ul li a{ max-width: 250px; }
.en-body .bannav .uk-wrap ul li:nth-child(4) a{ max-width: 250px; }


/*首页*/
.banner{ max-width: 1920px; margin-left: auto; margin-right: auto; position: relative; }
.banner .uk-position-bottom{ z-index: 9; }
.banner .uk-position-bottom>div{ position: relative; height: 80px; }
.banner .uk-slidenav{ width: 50px; height: 50px; position: absolute; right: 0; bottom:30px; top:auto; color:#fff; text-align: center; padding:13px; transform: none; }
.banner .uk-position-center-left{ left: auto; right:50px; }
.banner .uk-position-center-left::before{ content:''; display: block; width: 200px; height: 1px; background: #fff; position: absolute; right:70px; top:50%; }
.banner .uk-dotnav{ position: absolute; bottom:40px; left: auto; right:360px; margin-left: auto; justify-content: flex-end;  }
.banner .uk-dotnav>*>*{ width:24px; height: 32px; border-radius: 0; border:0; border-bottom: 2px solid transparent; background: none; position: relative; text-indent: 0; }
.banner .uk-dotnav>*>*::after{ content:''; display: block; position: absolute; inset: 0; color:#fff; width: 24px; text-align: center; font-size:20px; line-height:30px; }
.banner .uk-dotnav>.uk-active>*{ border-color:#fff; }
.banner .uk-dotnav>*:nth-child(1)>*::after{ content:'01'; }
.banner .uk-dotnav>*:nth-child(2)>*::after{ content:'02'; }
.banner .uk-dotnav>*:nth-child(3)>*::after{ content:'03'; }
.banner .uk-dotnav>*:nth-child(4)>*::after{ content:'04'; }
.banner .uk-dotnav>*:nth-child(5)>*::after{ content:'05'; }
.banner .uk-dotnav>*:nth-child(6)>*::after{ content:'06'; }
.banner .uk-dotnav>*:nth-child(7)>*::after{ content:'07'; }

.banner .tit1{ margin-top:10px; }
.banner .tit1,.banner .tit2{ line-height:1.4; padding-left:20px; padding-right:20px; }

.ipart1 .maxwidth{  background:url(../images/bg1.png) center no-repeat; background-size: cover; }
.ipart1 .maxwidth .uk-container{ position: relative; padding:160px 0 270px;}
.ipart1 .left{ width: 50%; padding-right:70px; }
.ipart1 .left .con{ text-align: justify; margin-top:30px; line-height: 2; }
.ipart1 .fd{ background: var(--main-blue); color:#fff; padding:40px 50px 60px; position: absolute; left: 0; right: 0; bottom:-100px; }
.ipart1 .fd .uk-wrap{ max-width: 340px; margin-left: auto; margin-right: auto; }
.ipart1 .fd .icos{ width: 21%;}
.ipart1 .fd::after{ content:''; display: block; width: 100%; height: 26px; background: url(../images/shadow.png) top center no-repeat; position: absolute; bottom:-26px; left: 0; right: 0; }
.en-body .ipart1 .left .con{ text-align: left;}



.ipart2{ padding:300px 0 100px; }
.ipart2 .maxwidth{ padding:0 90px; }
.ipart2 .title{ margin-bottom: 70px; }
.ipart2 .tit{ margin-bottom: 20px; }
.ipart2 .ipros { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 600px 480px; grid-column-gap: 20px; grid-row-gap: 20px; }
.ipart2 .ipros .pro .name{ padding-left:50px; padding-right: 50px; text-align: center; line-height: 1.4; }
.ipart2 .ipros .pro1 { grid-area: 1 / 1 / 2 / 3; }
.ipart2 .ipros .pro2 { grid-area: 1 / 3 / 3 / 4; }
.ipart2 .ipros .pro3 { grid-area: 2 / 1 / 3 / 2; }
.ipart2 .ipros .pro4 { grid-area: 2 / 2 / 3 / 3; }
.ipart2 .ipros .uk-wrap{ position: absolute; inset: 0; background: transparent; transition: all ease 0.3s; }
.ipart2 .ipros .pro{overflow: hidden;}
.ipart2 .ipros .pro img{ width: 100%; height: 100%; object-fit: cover; }
.ipart2 .ipros .pro .more{ height: 0; border:0; overflow: hidden; margin-top:10px; transition: all ease 0.3s;  }
.ipart2 .ipros .pro .more .uk-button{ height: 46px; }
.ipart2 .ipros .pro .fd{ position: absolute; left: 50px; right: 50px; bottom:20px; border-top:1px solid rgba(255, 255, 255, 0.35); padding-top:10px; }
.ipart2 .ipros .pro .uk-wrap{ background: rgba(0,117,193,0.95); }
.ipart2 .ipros .pro .more{ line-height: 46px; height: 46px; margin-bottom: 30px; }
.ipart2 .ipros .pro .fd{ border-top-color:transparent; }
/*.ipart2 .ipros .pro:hover .uk-wrap{ background: rgba(0,117,193,0.95); }*/
/*.ipart2 .ipros .pro:hover .more{ line-height: 46px; height: 46px; margin-bottom: 30px; }*/
/*.ipart2 .ipros .pro:hover .fd{ border-top-color:transparent; }*/


.ipart3{ padding:100px 0 200px; }
.ipart3 .title{ margin-bottom: 70px; }
.ipart3 .maxwidth{ position: relative; overflow: hidden; }
.ipart3 .maxwidth::after, .ipart3 .maxwidth::before{ content:''; display: block; width:240px; position: absolute; top:0; bottom:0; background:linear-gradient(to right, #fff , rgba(255,255,255,0)); z-index: 9; }
.ipart3 .maxwidth::before{ left: 0; }
.ipart3 .maxwidth::after{ transform: rotateY(180deg); right: 0; }
.ipart3 .uk-wrap{ margin-left:-30px; }
.ipart3 .uk-panel{ border-bottom: 2px solid transparent; }
.ipart3 .uk-panel .con{ padding:20px 0 20px; }
.ipart3 .uk-panel .con .tit{ min-height: 80px; }
.ipart3 .uk-panel .name{ padding: 20px 0; }
.ipart3 .uk-panel:hover{ border-color:var(--main-blue); }
.ipart3 .uk-panel:hover .date{ color:var(--main-blue); }
.ipart3 .uk-dotnav{ margin-top:60px; }
.ipart3 .uk-dotnav>*>*{ width:14px; height: 14px; border:0; border-radius: 15px; background:#e5e5e5; transition: all ease 0.3s;  }
.ipart3 .uk-dotnav>.uk-active>*{ width: 40px; background: var(--main-color); }


.ipart4 .maxwidth{ padding-top: 100px; padding-bottom:120px; background:url(../images/bg2.png) center bottom no-repeat; background-size: cover;  }
.ipart4 .title{ max-width: 1500px; margin-left: auto; margin-right: auto; }
.ipart4 .more{ width: 200px; margin:50px auto 0; line-height: 50px; font-size: 18px; }


/*分页*/
.pages{ margin: 50px 0;}
.pages .uk-pagination a,.pages .page-num{ display: block; padding:0; height: 40px; line-height: 40px; padding:0 8px; min-width:38px; text-align: center; border:1px solid #e8ecee;  background: #fff; margin-left:-1px; color:#748185; }
.pages .uk-pagination a:first-child{border-top-left-radius: 4px; border-bottom-left-radius: 4px; background: #fff;}
.pages .uk-pagination a:last-child{border-top-right-radius: 4px; border-bottom-right-radius: 4px; background-color: #fff;}
.pages .uk-pagination a span{ display: block; height: 100%; line-height: 40px; padding:0; }
.pages .uk-pagination a svg{ display: block;}
.pages .uk-pagination .page-num-current, .pages .uk-pagination a:hover{ color:#fff; background: var(--main-color); border-color:var(--main-color); }
.pages .uk-pagination a:hover span{ color:#fff;}
.pages .uk-pagination .uk-icon{ padding:9px 0; }
.pages .uk-pagination .current{ border-top:1px solid #e8ecee; border-bottom:1px solid #e8ecee; height: 40px; line-height: 38px; padding:0 15px; color:#748185; background:#fff; }
.pages .jump { margin-left:20px; }
.pages .jump select{ height: 38px; border:1px solid #e8ecee; color:#748185; line-height: 38px; border-radius: 4px; padding-left:10px; padding-right:10px; }
.pages .jump input{ width:50px; border:1px solid #e8ecee; height: 38px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; margin-left:5px; text-align: center; color:#748185; outline: none; }
.pages .jump button{ cursor: pointer; color:#748185; background:#ffffff; height: 38px; padding:0 10px; border:1px solid #e8ecee; border-left: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }




/*公司简介*/
.company1{ padding-bottom: 130px; color:#646464 }
.company1 .tit2{ margin-bottom: 30px; }
.company1 .con{ line-height: 2; }
.company2{ padding:0 0 130px; background:#f2f5f7; }
.company2 .hd{ background: var(--main-blue); color:#fff; padding:40px 50px 60px; margin-top:-40px; margin-bottom:70px; position: relative; }
.company2 .hd::after{ content:''; display: block; width: 100%; height: 26px; background: url(../images/shadow.png) top center no-repeat; position: absolute; bottom:-26px; left: 0; right: 0; }
.company2 .hd .uk-wrap{ max-width: 340px; margin-left: auto; margin-right: auto; }
.company2 .hd .icos{ width: 21%;}
.company2 .con{ line-height: 2; }
.company3{ background: #0075c1;}
.company3 .title{ margin-bottom: 45px; }
.company3 .titbar{ border-color:rgba(255, 255, 255, 0.2); }
.company3 .titbar h2 span::after{ background: #fff; }
.company3 .maxwidth{ position: relative; padding:80px 0 90px; overflow: hidden; background: url(../images/bg3.png) no-repeat center/cover; }
.company3 .maxwidth::after, .company3 .maxwidth::before{ content:''; display: block; width:240px; position: absolute; top:0; bottom:0; background:linear-gradient(to right, #0075c1 , rgba(255,255,255,0)); z-index: 9; }
.company3 .maxwidth::before{ left: 0; }
.company3 .maxwidth::after{ transform: rotateY(180deg); right: 0; }
.company3 .uk-wrap{ margin-left:-30px; }
.company3 .uk-panel{ border-bottom: 2px solid transparent; }
.company3 .uk-panel .name{ padding: 20px 0; }
.company3 .uk-panel:hover{ border-color:#46deff; }
.company3 .uk-dotnav{ margin-top:60px; }
.company3 .uk-dotnav>*>*{ width:14px; height: 14px; border:0; border-radius: 15px; background:rgba(255, 255, 255, 0.35); transition: all ease 0.3s;  }
.company3 .uk-dotnav>.uk-active>*{ width: 40px; background: #fff; }
.company4{ padding:90px 0 160px; }
.company4 .icos .uk-box{width: 283px; height: 304px; background: url(../images/bg_c1.png) no-repeat center; color:#fff; padding:90px 30px 0; position: relative; }
.company4 .icos .uk-box::after{ position: absolute; inset: 0; display: block; content:''; background: url(../images/bg_c2.png) no-repeat center; opacity: 0; transition: all ease 0.3s; }
.company4 .icos .uk-box>div{ position: relative; z-index: 9;}
.company4 .icos .number{ line-height: 1; margin-bottom: 10px; }
.company4 .icos .uk-box:hover::after{ opacity: 1; }


/*产品*/
.prolist .uk-box{ background: #efefef; }
.prolist ul>li:nth-child(even) .first{ order:2; }
.prolist .first{ background:#fff; }
.prolist .uk-wrap{ padding:60px 80px 140px; position: relative; }
.prolist .uk-wrap .tit{ margin-bottom: 30px; border-bottom: 1px solid #e5e5e5; padding:10px 0 30px; }
.prolist .uk-wrap .uk-button{ position: absolute; left: 80px; bottom:60px; right:80px; line-height: 44px; font-size: 16px; }
.prolist .uk-box:hover{ background: var(--main-color); color:#fff; }
.prolist .uk-box:hover .uk-wrap, .prolist .uk-box:hover .uk-wrap .tit, .prolist .uk-box:hover .uk-wrap .desc{ color:#fff; }
.prolist .uk-box:hover .uk-wrap .tit{ border-bottom-color:rgba(255, 255, 255, 0.2); }

.prodesc .uk-box{ padding:30px 50px 40px; position: relative; background: #efefef; margin-bottom: 30px; }
.prodesc .uk-box .tit{ margin-bottom: 20px; border-bottom: 1px solid #e5e5e5; padding:0px 0 20px; }
.prodesc .uk-box2{ background: #f8f8f8;}
.prodesc .pro2{ margin-top:30px; }
.prodesc .pro2 img{ width: 100%; }


/*荣誉*/
.uk-lightbox.uk-open{ background-color: rgba(0, 0, 0, 0.85); }
.honorlist>div{ margin-left:-50px; }
.honorlist>div>div{ padding-left:50px; }
.honorlist>div>div.uk-grid-margin{ margin-top: 50px; }
.honorlist .uk-wrap{ border-bottom:3px solid #fff; }
.honorlist .uk-wrap .tit{ padding:10px 10px 15px; text-align: center; background: #fafafa; }
.honorlist .uk-wrap .ico{ position: relative; width:100%; height: 290px;  padding:30px; }
.honorlist .uk-wrap .ico::before{ content: ""; position: absolute; left:0; top:0; width:100%; height: 100%; background:url(../images/honor_wrap.png); background-size:100% 100%; }
.honorlist .uk-wrap .ico img{ width: 100%; height: 100%; }
.honorlist .uk-wrap:hover{ border-color:var(--main-color); }

/*视频*/
.videolist .wrap {border:1px solid #d8d8d8; border-bottom-width: 3px;}
.videolist .wrap a{ z-index: 3;}
.videolist .wrap .img::before{z-index: 2; content:''; width:86px; height: 86px; background: url(../images/btn_vdo.png); position: absolute; left: 50%; top:50%; margin-left: -43px; margin-top:-43px; background-size: cover; }
.videolist .wrap .con .tit .f16{ color:#000; }
.videolist .wrap .con{  padding:20px 30px; }
.videolist .wrap .con .tit{ min-height: 80px; }
.videolist .wrap .col .iconfont{ color:#b2b2b2; }
.videolist .wrap:hover .col .iconfont{ color:#65a4ff; }
.videolist .wrap:hover{ border-bottom-color:#003fb1; }
.videolist .wrap:hover .con .titi .f16{ color:#003fb1; }
.videolist .uk-grid>.uk-grid-margin { margin-top: 50px!important; }

/*下载*/
.uk-width-130{ width: 130px; }
.downlist li{ position: relative; height: 80px; line-height: 40px; padding:20px 30px 20px 30px; background:#f8f8f8; }
.downlist li:nth-child(even){ background:#fff; }
.downlist li .first{ display: block; }
.downlist li .first .iconfont{ display: inline-block; margin-right: 5px; line-height: 1; position: relative; top:-2px; }
.downlist li .tit{ color:#363636; }
.downlist li .icon-file{ position: absolute; left: 20px;  }
.downlist li .last{ position: absolute; top:50%; right:20px; transform: translateY(-50%); width:36px; height: 36px; text-align: center; line-height: 36px; background:#edd600; border-radius: 50%; }
.downlist li .last:hover{ color:#000; }
.downlist li:hover .tit{ color:#000; }

/*新闻样式*/
.newslist-line{ padding:30px; border:1px solid #f1f1f1; background: #fff; }
.newslist-line ul{ border-top:1px solid #f3f3f3; }
.newslist-line li{ position: relative; height: 70px; padding:10px 20px 10px 25px; background: #fff; border-bottom:1px solid #f3f3f3; }
.newslist-line li::before{ content:''; display: block; position: absolute; left: 0; top:-1px; right:0; height: 1px; background: transparent; }
.newslist-line li a{ display: block; color:#606060; position: relative; line-height: 50px; padding-right: 100px; }
.newslist-line li a .date{ position: absolute; right:0; top:0; bottom:0; line-height: 50px; color:#a6a6a6; }
.newslist-line li a::before{ position: absolute; left: -17px; top:22px; transform: rotate(45deg); content:''; display: block; width:7px; height: 7px; background: #606060; }
.newslist-line li:hover{ border-color:var(--main-color); }
.newslist-line li:hover::before{ background-color: var(--main-color);}
.newslist-line li:hover a{ color:var(--main-color); }
.newslist-line li:hover a::before{ background: var(--main-color); }
.newslist-line li:hover .date{ color: var(--main-color); }

.newsside{ border:1px solid #f1f1f1; width: 280px; background: #fff; }
.newsside .tit{ border-bottom: 1px solid #f1f1f1; padding:0 10px; line-height: 46px; }
.newsside ul{ padding:10px 15px; }
.newsside ul li{ padding-left:15px; margin-bottom:10px; position: relative; }
.newsside ul li::before{ content:''; display: block; width: 7px; height: 7px; background: #323232; position: absolute; left: 0; top:10px; }

.newsmain{ border:1px solid #f1f1f1; background: #fff;}
.newsmain>.tit{ border-bottom: 1px solid #f1f1f1; line-height: 44px; padding:0 30px; height: 47px; }
.newsmain>.tit span{ display: inline-block; border-bottom:3px solid var(--main-color); height: 48px; }
.newscontent{  padding:20px 30px 40px; min-height: 400px; }

/*新闻*/
.newspart{  margin-bottom: 50px; background:var(--main-blue); }
.newspart .pic{ width:100%; height: 440px; overflow: hidden; }
.newspart .uk-wrap{ margin:55px 60px 40px; }
.newspart .uk-wrap .desc{ color:#fff; line-height:2.2; margin:20px 0 30px; }
.newspart .uk-wrap .uk-button{ line-height: 50px; padding:0 20px; }
.newspart .uk-wrap .more a{ min-width: 180px; }

.newslist li{ position: relative; margin-bottom: 10px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:40px 0px;}
.newslist li .pic{ width:280px; margin-right:50px; }
.newslist li .date{ margin-left:20px; margin-right:80px; width:90px; position: relative; color:#000; padding-top: 5px; }
.newslist li .date .f60{ line-height: 1.2;}
.newslist li .date::before{ position: absolute; top:50%; right: -40px; transform: translateY(-50%); content:''; display: block; width:10px; height: 10px; background: #000; border-radius: 50%; }
.newslist li .con .tit{ margin-bottom:10px; }
.newslist li .con .desc{color:#8d8d8d; line-height: 1.8; min-height: 60px; margin-top:8px; }
.newslist li:hover{ border-color:var(--main-blue); position: relative; z-index: 1; }
.newslist li:hover .tit{ color:var(--main-color); }
.newslist li:hover .date{ color:var(--main-blue); }
.newslist li:hover .date::before{ background: var(--main-blue); }


.newslist2 li{ margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dashed #e0e0e0;}
.newslist2 li .pic{ width:130px; margin-right:40px; }
.newslist2 li .pic .img{ background-size:100% auto; }
.newslist2 li .con{ position: relative;}
.newslist2 li .con .tit{ padding-right:100px; margin-bottom: 5px; }
.newslist2 li .con .date{ position: absolute; top:0; right:0; }


h1.f36{ margin-top:30px; padding-left:50px; padding-right:50px; line-height: 1.4; }
.infos{  margin-bottom: 20px; padding-bottom: 15px; color:#a2a2a2; border-bottom: 1px dashed #e0e0e0; }

.infos .tags{ margin:20px 0 -10px; }
.infos .tags span,.infos .tags a{ margin-left:5px; background:#e2e2e2; color:#717171; }
.infos .tags span:hover,.infos .tags a:hover{ margin-left:5px; background:var(--main-color); color:#fff; }

.backlink{ margin-bottom: 40px; }

.content{ line-height: 2; color:#727272; }
.content img{ height: auto!important;}

.share{  padding:20px;  }

/*上下链接*/
.cother{  color:#8a8a8a; }
.cother ul li{ padding: 12px 20px 12px 110px; background-size: auto; position: relative; margin-bottom: 20px; background-color: #f8f8f8; }
.cother ul li a{color:#8a8a8a; white-space:nowrap;overflow:hidden;display:block;text-overflow:ellipsis; }
.cother ul li a:hover{color:var(--main-color); }
.cother li span{ position: absolute; top:12px; left: 25px; padding-left:20px; background-repeat: no-repeat; background-position: left center; }
.cother li:first-child span{ background-image: url(../images/icon_prev.png); }
.cother li:last-child span{ background-image: url(../images/icon_next.png); }

/*分享*/
/* .uk-modal-share{ padding: 20px 40px; }
.uk-modal-share .tit{ border-bottom: 1px solid #eee; margin-bottom: 20px; padding-bottom: 10px; }
.uk-modal-share .uk-grid{ padding:30px 10px; }
.uk-modal-share .uk-wrap .ico{ width:60px; height: 60px; line-height: 60px; border-radius: 50%; color:#fff; margin:0 auto 10px; }
.uk-modal-share .icon-weibo-share .ico{ background:#f87f86; }
.uk-modal-share .icon-weixin-share .ico{ background:#36d7b6; }
.uk-modal-share .icon-qq-share .ico{ background:#73b8f8; } */


/*搜索*/
.bg-gray3{ color:#c8c8c8; }
.bg-gray2{ color:#8d8d8d; }
/* .searchlist{ background:#fff; } */
/* .searchlist{ background: #fff; border:1px solid #f1f1f1; } */
.searchlist .sobar{ margin-bottom: 20px; }
.searchlist .sobar .uk-search-default{ width: 380px;}
.searchlist .sobar .uk-search-default .uk-search-icon-flip~.uk-search-input{ border-color:#fff; border-radius: 20px; background:#fff; width: 100%; padding-left:20px; }
.searchlist .sobar .uk-icon{ color:#000; }
.searchlist .sobar a{ display: inline-block; background:#c3c3c3; color:#fff; min-width: 120px; text-align: center; line-height: 30px; margin-right: 5px; }
.searchlist .sobar a:hover,.searchlist .sobar a.active{ background:#0053a4; }

.searchlist .searchinfo{ background: #f8f8f8; padding: 10px 15px; margin-bottom: 20px; color:#757575; border-bottom:1px solid #e7e7e7; }
.searchlist .news{ padding:0px; }
.searchlist .news li{ padding-bottom: 30px; margin-bottom: 30px; border-bottom:1px solid #e9e9e9; position: relative; padding-left: 20px; position: relative; }
.searchlist .news li .uk-icon{ position: absolute; left: 0; top:9px; }
.searchlist .news li .tit a{ color:#000000; }
.searchlist .news li .tit a span{ color:var(--main-color)!important; }
.searchlist .news li .date{ margin-bottom: 5px; color:#c8c8c8; }
.searchlist .news li .date .desc{ color:#8b8b8b; }
.searchlist .news li:hover .tit a{ color:var(--main-color); }

/*商业模式*/
.solution .uk-grid-margin{ margin-top: 100px!important;}
.solution .uk-wrap{ padding:20px 0; max-width: 300px; margin-left: auto; margin-right: auto; }
.solution .ico{ position: relative; width: 200px; height: 200px; border-radius: 50%; padding:19px; border:1px solid var(--main-color); margin:0 auto 20px; }
.solution .ico img{ display: block; border-radius: 50%; width: 100%; }
.solution .ico span{ width: 50px; height: 50px; line-height: 50px; background: var(--main-color); border-radius: 50%; position: absolute; right: 0; bottom: 0; }

.en-body .solution .name{ font-size: 20px; line-height: 1.4; }


/*客户服务*/
.service1{ position: relative; padding-bottom: 120px;}
.service1>.uk-grid{ margin-left:-15px; }
.service1>.uk-grid>div{ padding-left:15px; }
.service1>.uk-grid>div.uk-grid-margin{ margin-top:15px; }
.service1 .uk-wrap{ padding:0 40px; }
.service1 .ico{ margin:0 auto 20px; }
.service1 .name{ margin:10px 0 5px; color:#4e4e4e; }
.service1 .con{ margin:0 auto; }
.service1 .desc{ line-height: 1.6;}
.service1 .uk-wrap:hover .ico{ transform: scale(1.1); }
.service1 .uk-wrap:hover .name{ color:var(--main-color); }

.service2{ position: relative; padding:120px 0 130px; background: url(../images/bg3.png) no-repeat center/cover;  }
.service2 .tit{ margin-bottom: 35px; }
.service2 .uk-grid{ margin-left:-130px; }
.service2 .uk-grid>div{ padding-left:130px; }
.service2 .uk-wrap{ background: rgba(0,95,157,0.5); padding:80px 50px; position: relative; height: 300px; }
.service2 .uk-grid>div:nth-child(1) .uk-wrap::before{ position: absolute; right: -90px; top:0; content:''; display: block; width: 0; height: 0; border-width:150px 45px; border-color:rgba(0,95,157,0.5) transparent transparent rgba(0,95,157,0.5); border-style: solid; }
.service2 .uk-grid>div:nth-child(2) .uk-wrap::before{ position: absolute; left: -90px; top:0; content:''; display: block; width: 0; height: 0; border-width:150px 45px; border-color:transparent rgba(0,95,157,0.5)   rgba(0,95,157,0.5) transparent; border-style: solid; }
.service2 .uk-wrap .name{ margin-bottom:20px; }

.service3{ padding:100px 0 70px; }
.service3 .bd{ padding:70px 0 0; }

.service4{ padding:70px 0 200px; }
.service4 .tit{ margin-bottom: 100px; }
.service4 .uk-wrap{ position: relative; overflow: hidden; border:1px solid #e9e9e9; padding:60px 10px; height: 420px; box-shadow: 0 0 20px rgba(0,0,0,0.1); color:#6f6f6f; transition: all ease 0.3s; }
.service4 .uk-wrap p{ margin:8px 0; }
.service4 .uk-wrap span{ position: absolute; bottom: -70px; left: 0; right: 0; text-align: center; font-size: 200px; line-height: 1; font-weight: bold; color:#e9e9e9; font-family: Arial, Helvetica, sans-serif; transition: all ease 0.3s;  }
.service4 .uk-wrap:hover{ margin-top:-50px; border-color:var(--main-blue); color:var(--main-blue); }
.service4 .uk-wrap:hover span{ color:var(--main-blue); }


.service5{ background: #ddf1fc; padding:90px 0 110px; }
.service5 .msgbox{ margin-top: 50px; }
.service5 .msgbox .uk-input{ height: 56px; font-size: 16px; }
.service5 .msgbox .uk-textarea{ font-size: 16px; }
.service5 .msgbox .uk-button{ min-width: 200px; height: 56px; line-height: 54px; }



/*销售热线*/
.saleline{ position: relative; }
.saleline>.uk-grid{ margin-left:-15px; }
.saleline>.uk-grid>div{ padding-left:15px; }
.saleline>.uk-grid>div.uk-grid-margin{ margin-top:15px; }
.saleline .uk-wrap{ padding:0 40px; }
.saleline .ico{ width: 80px; height: 80px; line-height: 80px; background: var(--main-blue); border-radius: 50%; transition: all ease 0.3s; margin:0 auto 20px; }
.saleline .name{ margin:10px 0 5px; color:#4e4e4e; }
.saleline .con{ max-width: 260px; margin:0 auto; }
.saleline .desc{ line-height: 1.6;}
.saleline .uk-wrap:hover .ico{ transform: scale(1.1); }
.saleline .uk-wrap:hover .name{ color:var(--main-color); }

.salecase { position: relative; padding-top:120px; }
.salecase .title{ margin-bottom: 45px; }
.salecase .maxwidth{ position: relative;  padding:0px; overflow: hidden; }
.salecase .maxwidth::after, .salecase .maxwidth::before{ content:''; display: block; width:240px; position: absolute; top:0; bottom:0; background:linear-gradient(to right, #fff , rgba(255,255,255,0)); z-index: 9; }
.salecase .maxwidth::before{ left: 0; }
.salecase .maxwidth::after{ transform: rotateY(180deg); right: 0; }
.salecase .uk-wrap{ margin-left:-30px; }
.salecase .uk-panel{ border-bottom: 1px solid #e5e5e5; }
.salecase .uk-panel .name{ padding: 20px 0; text-align: left; }
.salecase .uk-dotnav{ margin-top:60px; }
.salecase .uk-dotnav>*>*{ width:14px; height: 14px; border:0; border-radius: 15px; background:#d9d9d9; transition: all ease 0.3s;  }
.salecase .uk-dotnav>.uk-active>*{ width: 40px; background: var(--main-color); }

/*合作伙伴*/
.partners li .uk-wrap{ position: relative; border:1px solid #e5e5e5; padding:30px; text-align: center; height: 122px; } 
.partners li .uk-wrap::after,.partners li .uk-wrap::before{ content:''; display: block; width: 0; height: 0; border-style: solid; position: absolute; bottom: -1px; right: -1px; }
.partners li .uk-wrap::before{ z-index: 1; border-width:20px; border-color: transparent #e5e5e5 #e5e5e5 transparent; }
.partners li .uk-wrap::after{ z-index: 2; border-width:19px; border-color: transparent #fff #fff transparent;  }
.partners li .uk-wrap img{ max-height: 60px; max-width: 100%; display: block; margin:0 auto; }
.partners li .uk-wrap:hover{ border-color:var(--main-blue); }
.partners li .uk-wrap:hover::before{ border-color: transparent var(--main-blue) var(--main-blue) transparent; }


/*招聘*/
.joblist li{ margin-bottom: 10px; border-bottom: 1px solid #e4e4e4; }
.joblist .ctn{ color:#848484; }
.joblist .ctn .spec{ color:#000; }
.joblist .uk-accordion-title{ height: 70px; padding:10px 90px 10px 20px; line-height: 50px; background:#fff; position: relative; border-top:1px solid #e4e4e4; }
.joblist .uk-accordion-title .uk-icon{ position: absolute; right:20px; top: 20px; transition: all ease 0.3s; color:#848484;  }
.joblist .uk-accordion-title::before{ display: none; }
.joblist .uk-accordion-title .args{ right:90px; }
.joblist .uk-accordion-title .args>div{ margin-left:40px; }
.joblist .uk-accordion-content{ padding:25px 20px 30px; margin:0; }
.joblist .uk-accordion-content .uk-wrap{ position: relative; margin-bottom: 10px; padding-left:6em; }
.joblist .uk-accordion-content .uk-wrap .spec{ color:#000; position: absolute; left: 0; width: 6em; }
.joblist .uk-accordion-content .first{ border-top: 1px dashed #e8e8e8; margin:15px 0 20px; padding-top:15px; }
.joblist .uk-open .uk-accordion-title{ background:var(--main-blue); color:#fff; }
.joblist .uk-open .uk-accordion-title .tit{ color:#fff; }
.joblist .uk-open .uk-accordion-title .spec{ color:#fff; }
.joblist .uk-open .uk-accordion-title .ctn{ color:#fff; }
.joblist .uk-open .uk-accordion-title .uk-icon{ transform: rotate(180deg); color:#fff; }


/*福利待遇*/
.welfarelist .uk-grid{ margin-left:-220px; }
.welfarelist .uk-grid>li{ padding-left:220px; }
.welfarelist .uk-grid>li.uk-grid-margin{ margin-top:90px; }
.welfarelist .uk-grid>li:nth-child(-n+3) .desc{ text-align: center; }
.welfarelist .uk-wrap .ico{ margin-bottom: 20px; }
.welfarelist .uk-wrap .desc{ text-align: center; text-align: justify; }


/*培训发展*/
.trans .uk-wrap{ background: #f5f5f5; }
.trans .uk-wrap .con{ min-height: 300px; padding:65px 75px; }
.trans .uk-wrap .tit{ position: relative; padding-bottom: 30px; font-weight: 700; }
.trans .uk-wrap .tit::after{ content: ""; position: absolute; left:50%; bottom:15px; transform: translateX(-50%); width: 100px; height: 3px; background: var(--main-blue); }


/*联系我们*/
.contact-box .uk-wrap{ background: #f7f7f7; padding:30px 40px 40px; }
.contact-box .uk-wrap .tit{ margin-bottom: 10px; }
.contact-box .uk-wrap  li{ padding:5px 0; position: relative; padding-left:25px; }
.contact-box .uk-wrap  li .iconfont{ position: absolute; left:0; top:13px; font-size: 18px; line-height: 1; }


.mapswiper{ margin-top:100px; }
.mapswiper .uk-switcher{ margin: 0!important; }
.mapswiper .uk-subnav{ margin-bottom: 20px; }
.mapswiper .uk-subnav>li>a{ padding:0 25px; height: 40px; line-height: 40px; border:1px solid var(--main-blue); color:var(--main-blue); font-size: 18px; border-radius: 20px; min-width: 160px; text-align: center; }
.mapswiper .uk-subnav>li>a:hover{ background:var(--main-blue); color:#fff; }
.mapswiper .uk-subnav>li.uk-active>a{ background:var(--main-blue); color:#fff; }

.tdtmap{ height:600px; width: 100%; position:relative; z-index: 1; }
.tdtmap .tdt-infowindow-content-wrapper,#tdtmap .tdt-infowindow-tip{ background: none; box-shadow:none; }
.tdtmap .tdt-infowindow-tip-container{ display: none; }
.tdtmap .tdt-infowindow-content{ margin:0; }
.tdtmap .tdt-infowindow-close-button{ display: none; }
.catinfo{ position: relative; width:100px; height: 40px; line-height:40px; background:var(--main-color); padding:0px; color:#fff; overflow: hidden; }
.catinfo .tit1{ margin-bottom: 10px; }
.catinfo ul li,.catinfo ul li .iconfont{ color:#808080; }
.catinfo .onenavi{ color:#fff; }






@media screen and (max-width: 1600px) {
    .footer .fotcat{ display: none; }
}

@media screen and (max-width: 1440px) {
    .uk-container{ padding-left:20px; padding-right:20px; }
    .header .logo img{ height: 50px; }
}


@media screen and (max-width: 1200px) {

}
