@keyframes uk-slide-bottom-small {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes ani-shake {
	0%   { transform: translateY(0); }
	25%  { transform: translateY(-5px); }
	50%  { transform: translateY(0); }
	75%  { transform: translateY(5px); }
	100% { transform: translateY(0); }
}
.uk-container-expand,.maxwidth{ max-width: 1920px; margin-left: auto; margin-right: auto; }

.uk-container-expand{ padding-left:50px; padding-right:50px; }
.uk-sticky-placeholder{ display: none!important; }
.uk-lightbox{ background:rgba(0,0,0,0.5); }

.maxwidth{ max-width: 1920px; margin-left: auto; margin-right: auto; }
em{ color:unset; }
::marker{ display: none; content:none; }

.header{ position: fixed!important;  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), transparent); width: 100%!important; top:0; left: 0; right: 0; z-index: 100; transition: all ease-in-out 0.5s;  }
.header .bd{ min-height:90px; }
.header .bd .menu, .header .bd .uk-navbar{ height: 90px; }
.header .bd .menu li{ margin-right:55px; }
.header .bd .menu li:last-child{ margin-right:0; }
.header .bd .menu li a{ color:#fff; position: relative; padding:10px 0; transition: all 0.3s ease-in-out; }
.header .bd .menu li a::after{ content: ''; position: absolute; bottom:0; left:0; width: 100%; height: 2px; background: var(--main-color); transform: scaleX(0); transition: all 0.3s ease-in-out; }
.header .bd .menu li a:hover::after, .header .bd .menu li.uk-active a::after{ transform: scaleX(1); }
.header .bd .menu li a:hover, .header .bd .menu li.uk-active a{ color:var(--main-color); }
.header .hd{ background:#fafafa; }
.header .hd .uk-lang a{ color:rgba(0, 0, 0, 0.6); margin-right:30px; position: relative; }
.header .hd .uk-lang a::before{ content: ''; position: absolute; top:50%; right:-15px; transform: translateY(-50%); width: 1px; height: 18px; background: #cfcfcf; border-radius: 50%; }
.header .hd .uk-lang a:last-child{ margin-right:0px; }
.header .hd .uk-lang a:last-child::before{ display: none; }
.header .hd .uk-lang a:hover, .header .hd .uk-lang a.cur{ color:var(--main-color); }
.pc-menu { display: none; }
@media screen and (max-width: 1280px) {
    .pc-menu { display: block; }
    .pc-menu a{ color:#fff; }
    .pc-menu a:hover{ color:var(--main-color); }
    .header .bd .menu{ display:none; }
}
.header.uk-active, .header:hover{ background: rgba(0, 0, 0, 0.7); box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.15); }



.banner { background: #fff;  height: 100vh; overflow: hidden;  position: relative;  z-index: 99; }
.banner .swiper-container { width: 100%; height: 100%; }
.banner .swiper-slide img {  width: 100%; height: 100%;  object-fit: cover; }
.banner .uk-position-bottom {  bottom:60px; z-index: 100;}
.banner .swiper-pagination { position: static; display: flex;  align-items: center; gap: 15px; }
.banner .swiper-pagination-bullet { width: 10px; height: 10px; background: rgba(255, 255, 255, 0.5); border-radius: 50%; cursor: pointer; transition: all 0.3s ease; position: relative; border: none; outline: none;  }
.banner .swiper-pagination-bullet-active { background: rgba(255, 255, 255, 1);  width: 12px; height: 12px;  }
.banner .swiper-pagination-line { flex: 1; height: 1px; background:#fff;  max-width: 100px; }
.banner .swiper-pagination-count { font-size: 16px;  color: rgba(255, 255, 255, 0.8); font-weight: 500; min-width: 45px; text-align: right; }
.banner .swiper-pagination-count em{ color:#fff; font-size: 20px; font-weight: normal; font-style: normal; }
.banner .swiper-pagination-count span{ padding:0 5px; }
.banner .scrolldown{ position: absolute; right: 20px; bottom:60px; z-index: 19; color:#fff; }
.banner .scrolldown span.txt{ writing-mode: vertical-rl; margin-bottom: 10px; letter-spacing: 2px; }
.banner .scrolldown .uk-icon svg{ display: block; border:1px solid #fff; border-radius: 50%; animation: ani-shake 2s linear infinite; }



.ipart1{ position: relative; z-index: 2; padding:110px 0 120px; background: #f6fbff; }
.ipart1 .left .uk-wrap{ padding-right: 100px; }



.ipart2{ padding:100px 0 180px; }
.ipart2 .iservice{ margin-top:50px; }
.ipart2 .iservice .uk-wrap{ position: relative; }
.ipart2 .iservice .box{ position: absolute; bottom:0; left: 0; right: 0; text-align: center; padding-bottom: 70px; }
.ipart2 .iservice .box .iconfont{ line-height: 1; }
.ipart2 .iservice .box .name{ margin-top: 5px; }
.ipart2 .iservice .box .more{ opacity: 0; position: absolute; left: 50%; bottom:-35px; background: var(--main-color); width: 70px; height: 70px; padding:13px; border-radius: 20px; color:#000000; transform: rotate(45deg) translateX(-50%); transform-origin: left center; transition: all 0.3s ease-in-out; }
.ipart2 .iservice .box .more span{ display: block; transform: rotate(-45deg); width: 2em; text-align: center; line-height: 1.4; margin-left: 7px; }
.ipart2 .iservice .uk-wrap:hover .more{ opacity: 1; }


.ipart3{background-color: #fff; }
.ipart3 .box{ max-width: 600px; background: url(../images/ico_syh.png) left top no-repeat; }
.ipart3 .box .desc{ padding:20px; }


.ipart4{ padding:120px 0 150px; }
.ipart4 .title{ margin-bottom: 65px; }
.ipart4 .uk-box>div{ min-width: 180px; }
.ipart4 .more{ margin-left: auto; margin-right: auto; margin-bottom: 25px; display: flex; justify-content: center; }
.ipart4 .more .diamond{ background: #dfdfdf; width: 80px; height: 80px; border-radius: 20px; color:#000000; transform: rotate(45deg); transform-origin: center center; transition: all 0.3s ease-in-out; display: flex; justify-content: center; align-items: center; transition: all 0.3s ease-in-out; }
.ipart4 .more i{ font-weight: bold; font-size: 48px; color:#fff; transform: rotate(-45deg); line-height: 1; transition: all 0.3s ease-in-out; }
.ipart4 .uk-box>div:hover .diamond{ background: var(--main-color); }
.ipart4 .uk-box>div:hover .more i{ color:#000; }


.ipart5{ padding:100px 0; background: url(../images/pic6.jpg) no-repeat center; }
.ipart5 .uk-wrap{ position: relative;  max-width: 900px; margin-left: auto; margin-right: auto;  }
.ipart5 .uk-wrap .uk-box{ clip-path: polygon(0 0, 100% 0, 100% calc(100% - 80px), calc(100% - 80px) 100%, 0 100%); padding:100px; background:url(../images/ico_syh.png) 40px 40px no-repeat rgba(19,49,76,0.9); }
.ipart5 .uk-wrap::after{ content: ''; display: block; position: absolute; right:0; bottom: 0; border:35px solid var(--main-color); border-top-color: transparent; border-left-color: transparent; }
.ipart5 .uk-wrap .box{ padding:0 50px; max-width: 680px; margin-left: auto; margin-right: auto; }


.ipart6{ padding:120px 0;}
.ipart6 .title{ margin-bottom: 65px; }
.ipart6 .uk-wrap{ max-height: 100px; }
.ipart6 .uk-wrap img{ max-width: 100%; max-height: 100%; /*灰白*/ filter: grayscale(100%); opacity: 0.5; transition: all 0.3s ease-in-out; }
.ipart6 .uk-wrap:hover img{ filter: grayscale(0); opacity: 1; }



/*页脚*/
.footer{ background:url(../images/bg_fot.jpg) center/cover; position: relative; color:#fff; padding:100px 0 20px; }
.footer .hd{ margin-bottom: 60px; }
/* Grid 容器核心样式 */
.footer .grid-container {
	display: grid;
	grid-template-columns: 1fr 1fr 2fr;
	grid-template-rows: 1fr 1fr 1fr;
	gap: 20px;
	width: 100%;
}

/* 第三列元素：跨越全部3行 */
.footer .grid-item-3 {
	grid-column: 3; /* 定位到第三列 */
	grid-row: 1 / 4;
}
.footer .grid-item-2{
	grid-column: span 2; /* 跨越2行 */
}

.footer .layui-form-danger{ box-shadow: 0 0 10px rgba(255,255,255,0.5);}
.footer .uk-input, .footer .uk-textarea{ background: rgba(0,0,0,0.3); line-height: 40px; min-height: 50px; font-size: 16px; border:0; color:#fff; }
.footer .sub{ margin-top: 20px; }
.footer .sub .uk-button{ min-width: 140px; background: none; border:2px solid #fff; color:#fff; line-height: 50px; transition: all 0.3s ease-in-out; }
.footer .sub .uk-button:hover{ background: #fff; color:#000; }

.footer .bd .menu li{ margin-left:50px; }
.footer .bd .menu li a{ color:#fff; }
.footer .bd .menu li a:hover{ color:var(--main-color); }

.footer .fd{ color:rgba(255,255,255,0.5); border-top:1px solid rgba(255,255,255,0.1); padding:20px 0; margin-top:25px; }
.footer .fd a{ color:rgba(255,255,255,0.5); }
.footer .fd a:hover{ color:#fff; }

.totop{ display: none; position:fixed;right:20px;bottom:130px;width:50px;height:50px; text-align:center; line-height:50px; z-index:9999; user-select:none; -webkit-user-select:none; /*webkit浏览器*/ border-radius:50%; background:var(--main-color); cursor:pointer; }
.totop span{ font-size:20px; display: block; transform: rotate(180deg); }




/*侧边联络*/
.floaticon {z-index: 99;position: fixed; right:0px; top: 50%; margin-top:-200px; }
.floaticon .floaticonLogo{ width:100px; background: #fff; }
.floaticon .floaticonLogo a{ display: block; background: #fff; height: 100px; color:#5c5c5c; text-align: center; padding-top: 25px;}
.floaticon .floaticonLogo a span{ font-size: 40px; height: 40px; line-height: 20px; color:var(--main-color);}
.floaticon .floaticonLogo a span.icon-wechat{ font-size:34px; }
/* .floaticon .floaticonLogo a:first-child{ border-top-left-radius: 8px; border-top-right-radius: 8px; } */
.floaticon .floaticonLogo a.backToTop{ background: var(--main-color); color:#fff; padding-top: 15px; height: 80px;}
.floaticon .floaticonLogo a.backToTop span{ color:#fff;}
.floaticon .uk-drop{ width:220px; background:#fff; margin:0; }
.weixinCode,.qqCode{ display: none; position: absolute;z-index: 9999; left: -317px; top: 45px; width: 300px; height: 262px;text-align: center;}
.weixinCode{ bottom:25px; }
.qqCode{ top:100px;}
.floaticon .icon-close{ position:absolute; bottom:-15px; left:-15px; display:block; width:30px; height:30px; background:#fff; padding:5px; border-radius:30px; box-shadow:0 0 5px 3px rgba(0,0,0,0.15); }
.floaticon .icon-close svg{ display:block; }



/*banner*/
.inban{ background-size: auto 100%; overflow: hidden; }
.inban .uk-position-bottom-center{ bottom:80px; }
.inban h3{ margin: 0; line-height: 1.2; position: relative; padding-bottom: 20px; letter-spacing: 10px; }
.inban h3::after{ position: absolute; left: 50%; bottom:0px; transform: translateX(-50%); content: ''; display: block; width: 160px; height: 4px; background: var(--main-color); } 




.tbody{ padding:100px 0 150px; background: #fff;  }



/*公司简介*/
.company1{ padding:60px 0 100px; }
.company1 .uk-wrap .desc{ line-height: 2.2;}
.company1 .right .uk-wrap{ padding-left:100px; width: 600px; }


.company2{ padding:100px 0; background: url(../images/abt1.jpg) center/cover; }
.company2 .uk-wrap{ position: relative;  max-width: 900px; margin-left: auto; margin-right: auto;  }
.company2 .uk-wrap .uk-box{ padding:100px 20px 140px; }
.company2 .more{ margin: 50px auto 0; display: flex; justify-content: center; }
.company2 .more .diamond{ background: var(--main-color); width: 80px; height: 80px; border-radius: 20px; color:#000000; transform: rotate(45deg); transform-origin: center center; transition: all 0.3s ease-in-out; display: flex; justify-content: center; align-items: center; transition: all 0.3s ease-in-out; }
.company2 .more span{ width: 2em; line-height: 1.4; color:#000; transform: rotate(-45deg); transition: all 0.3s ease-in-out; }

.company3{ background: #fff; padding:100px 0; }
.company3 .title{ margin-bottom: 30px; }
.company3 .uk-panel{ border:10px solid #e3e3e3; }
.company3 .uk-dotnav{ margin-top:60px; }
.company3 .uk-dotnav>*>*{ width: 14px; height: 14px; background: #ccc; border-color:#ccc; border-radius: 7px; transition: all 0.3s ease-in-out; }
.company3 .uk-dotnav>.uk-active>*{ background: var(--main-color); border-color:var(--main-color); width: 50px; }

.company4{ background: #f6fbff; padding:120px 0 130px; }
.company4 .title{ margin-bottom: 80px; }
.company4 .uk-wrap{ background: #fff; padding:60px; box-shadow: 0 0 10px rgba(136,174,204,0.15); }
.company4 .uk-wrap .iconfont{ line-height: 1;}
.company4 .uk-wrap .tit{ margin:20px 0 10px; }


/*服务*/
.servicelist .uk-wrap{ margin-bottom: 60px; min-height: 400px; position: relative; background: cover; overflow: hidden; }
.servicelist .uk-wrap .con{ position: absolute; left: 60px; top:50%; transform: translateY(-50%); }
.servicelist .uk-wrap .diamond{ display: inline-block; width: 80px; height: 80px; border-radius: 20px; margin-top:30px; padding:10px; text-align: center; background:rgba(0,0,0,0.5); transform: rotate(45deg); transform-origin: center center; transition: all 0.3s ease-in-out; }
.servicelist .uk-wrap .diamond span{ display: block; transform: rotate(-45deg); color:#fff; line-height: 1; }

.servicelist .uk-wrap:nth-child(odd) .con dl{ padding-left:120px; width: 390px; }
.servicelist .uk-wrap:nth-child(odd) .con dt{ position: absolute; left: 0; top:0; width: 90px; }
.servicelist .uk-wrap:nth-child(odd) .con dd{ max-width: 280px; }
.servicelist .uk-wrap:nth-child(even) .con{ right:60px; left:auto; }
.servicelist .uk-wrap:nth-child(even) .con dl{ padding-right:120px; width: 390px;}
.servicelist .uk-wrap:nth-child(even) .con dt{ position: absolute; right: 0; top:0; width: 90px; }
.servicelist .uk-wrap:nth-child(even) .con dd{ text-align: right; max-width: 280px; }

.service .hd{ padding:0 60px 100px; max-width: 1200px; margin-left: auto; margin-right: auto; }
.service .hd .left{ width: 300px; flex: initial; }
.service .hd .left .diamond{ display: inline-block; width: 86px; height: 86px; border-radius: 20px; margin-top:0px; padding:8px; text-align: center; background:var(--main-color); transform: rotate(45deg); transform-origin: center center; transition: all 0.3s ease-in-out; }
.service .hd .left .diamond span{ display: block; transform: rotate(-45deg); color:#fff; line-height: 1; padding-right:7px; }
.service .hd .left .name{ margin-left:20px; }
.service .hd .right{ flex: 1; }
.service2{ background: #f6fbff;}
.service2 .box{ max-width: 600px; background: url(../images/ico_syh.png) left top no-repeat; }
.service2 .box .desc{ padding:20px; }
.service2 .uk-grid:nth-child(even)>div:first-child{ order: 2; }



/*联系我们*/
.contact .uk-wrap .tit{ border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; margin-bottom: 40px; }
.contact .uk-wrap dl{ margin:0 0 50px; min-height: 50px; }
.contact .uk-wrap dl dt{ float: left; width: 60px; line-height: 50px; }
.contact .uk-wrap dl dd{ margin-left: 70px; }
.contact .agentlink a{ color:#2565db; text-decoration: underline; }

.tdt-subnav{ margin-top:100px; }
.tdt-subnav li a{ color: #606060 !important;; font-size: 18px!important; background: #dde3e8!important; min-width: 160px; line-height: 50px; text-align: center; padding: 0!important; text-align: center; justify-content: center; }
.tdt-subnav li.uk-active a{ background: var(--main-color)!important; color:#000!important; }

.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:#15283a; padding:0px; color:#fff; overflow: hidden; }
.catinfo .tit1{ margin-bottom: 10px; }
.catinfo ul li,.catinfo ul li .iconfont{ color:#808080; }
.catinfo .onenavi{ color:#fff; }


/*全球代理商*/
.sobar{ background: #e0eaf2; padding:40px 0; }
.sobar .uk-input, .sobar .uk-select:not([multiple]):not([size]) { height: 50px; line-height: 50px; font-size: 16px; }
.sobar .uk-button{ height: 50px; line-height: 50px; }
.sobar .uk-button-white{ background:#fff; color:#222; border:1px solid #e5e5e5; }
.sobar .uk-button-white svg{ display:inline-block; margin-bottom: 5px; }
.agentbox{ background: #f6fbff; padding:70px 0 100px; }
.agentlist .uk-wrap{ background: #fff; padding:60px 60px 100px; box-shadow: 0 0 10px rgba(136,174,204,0.15); position: relative; transition: all ease 0.3s; }
.agentlist .uk-wrap .ico{ float: left; width: 90px; height: 90px; border-radius: 50%; overflow: hidden; }
.agentlist .uk-wrap .info{ margin-left:120px; }
.agentlist .uk-wrap .info .addr{ color:#838383; margin-top:20px; }
.agentlist .uk-wrap .more{ position: absolute; right:60px; bottom:30px; opacity:0.3; transition: all ease 0.3s; }
.agentlist .uk-wrap:hover .more{ opacity: 1; }
.agentlist .uk-wrap:hover{ box-shadow: 0 0 8px 5px rgba(44, 98, 141, 0.15); }

#modal-detail .uk-wrap{ padding:40px 40px 60px; position: relative; }
#modal-detail .uk-wrap .ico{ float: left; width: 90px; height: 90px; border-radius: 50%; overflow: hidden; }
#modal-detail .uk-wrap .info{ margin-left:120px; }
#modal-detail .uk-wrap .info .addr{ color:#838383; margin:10px 0 20px; }
#modal-detail .uk-modal-dialog{ width: 800px; }
#modal-detail #tdtmap{ display:none; height:300px; width:100%; margin:20px 0; }
#modal-detail .tips{ margin-top:30px; }
.tdt-infowindow{ display:none; }

.uk-modal .uk-close{ top:0; right: 0; transform: translate(50%,-50%); padding:15px; background: var(--main-color); border-radius: 50%; }
.uk-modal .uk-close svg{ 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:#def3ff; margin-top:30px; }
.newspart .pic{ width:100%; height: 440px; overflow: hidden; }
.newspart .uk-wrap{ margin:40px 50px; }
.newspart .uk-wrap .desc{ color:#747474; line-height:2.2; }
.newspart .uk-wrap .uk-button{ line-height: 46px; padding:0 20px; }
.newspart .uk-wrap .more a{ min-width: 160px; }

.newslist li{ position: relative; margin-top: -1px; 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:#c8c8c8; 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: #c8c8c8; 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-color); position: relative; z-index: 1; }
/* .newslist li:hover .tit, .newslist li:hover .con .desc{ color:var(--main-color); } */
.newslist li:hover .tit{ color: var(--main-color); }
.newslist li:hover .date{ color:var(--main-color); }
.newslist li:hover .date::before{ background: var(--main-color); }


.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; }


.newsdetail{ border-top:1px solid #e0e0e0; padding-top:50px; }

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

.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{  }
.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: #fff; padding: 10px 15px; margin-bottom: 20px; color:#757575; border-bottom:1px solid #e7e7e7; }
.searchlist .news{ padding:0 30px; }
.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); }




/*分页*/
.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; }




/**/
.floaticon {z-index: 99;position: fixed; right:0px; top: 40%; }
.floaticon .qrcode{ border-top:1px solid#fff; cursor: pointer; }
.floaticon .qrcode .uk-dropdown{ min-width:160px; width:160px; padding:15px; }
/* .floaticon .floaticonLogo{ width:100px;}
.floaticon .floaticonLogo a{ display: block; background: #fff; height: 100px; color:#5c5c5c; text-align: center; padding-top: 25px;}
.floaticon .floaticonLogo a span{ font-size: 40px; height: 40px; line-height: 20px; color:#1c4599;}
.floaticon .floaticonLogo a:first-child{ border-top-left-radius: 8px; border-top-right-radius: 8px; }
.floaticon .floaticonLogo a.backToTop{ background: #1c4599; color:#fff; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding-top: 25px;}
.floaticon .floaticonLogo a.backToTop span{ color:#fff;}
.weixinCode,.qqCode{ display: none; position: absolute;z-index: 9999; left: -317px; top: 45px; width: 300px; height: 262px;text-align: center;} */
/* .weixinCode{ bottom:25px; }
.qqCode{ top:100px;} */


.uk-telline{ border-top:1px solid #eee; border-bottom: 1px solid #eee; margin: 0 auto; padding:15px 0; }


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


@media screen and (max-width: 1280px) {
	.f60{ font-size: 48px; }
	.f48{ font-size: 40px; }

	

	.header .logo img{ max-height: 36px; }
	.header .menu li{ margin-right: 35px; }

	.ipart1{ padding:80px 0; }
	.ipart1 .uk-margin-medium-top{ margin-top: 15px!important; }

	.ipart2{ padding:60px 0 80px; }

	.ipart4{ padding:80px 0; }
	.ipart4 .uk-box>div{ min-width: 100px; }

	.ipart5 .uk-wrap .uk-box{ padding:60px; }

	.ipart6{ padding:80px 0; }

	.footer{ padding-top:60px; }

	.inban .uk-position-bottom-center{ bottom: 40px; }
	.tbody{ padding:60px 0 100px; }


	.company1 .right .uk-wrap{ padding-left:50px; }
	.company2{ padding:60px 0; }
	.company3{ padding:80px 0; }
	.company4{ padding:80px 0; }
	.company4 .title{ margin-bottom: 40px; }
	.company4 .uk-wrap{ padding:30px 40px 40px; }
	
}