blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}body{background:#fff;color:#000;font-size:2.13333vw;font-family:Microsoft yahei,Verdana,Arial,Helvetica,sans-serif}div{box-sizing:border-box}caption,td,th{font-size:2.13333vw}h1,h2,h3,h4,h5,h6{font-size:100%}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}a{text-decoration:none}img{border:none}li,ol,ul{list-style:none}li{vertical-align:top}button,input,select,textarea{font:2.13333vw Microsoft yahei,Verdana,Helvetica,Arial,sans-serif}table{border-collapse:collapse}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{*zoom:1}@font-face{font-family:Ma;src:url(/fonts/5826f73669361bbe53e7566afd9f6210.ttf),url(/fonts/0b20b5051fad90ab927c53cda4a63a04.woff),url(/fonts/c504513b0261cb13745aa3b60c99e319.woff2);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:din-bold;src:url(/fonts/05174a2fa2715cfd6f418c7428e1a7ba.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ys;src:url(/fonts/1726685ca93be4e04930d6561afd1d68.ttf);font-weight:400;font-style:normal;font-display:swap}#header{width:100%;height:13.33333vw;background:rgba(32,70,123,.2);padding:0 2.66667vw;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;position:fixed;top:0;left:0;z-index:1001;transition:background-color .5s ease}#header.toggle{background:#fff}#header.toggle .logo .logo2{display:block}#header.toggle .logo .logo1{display:none}#header .logo{text-decoration:none}#header .logo img{width:24vw}#header .logo .logo2{display:none}#header .logo .logo1{display:block}#header .menu{width:6.13333vw;height:5.3333vw;background:url(/images/menu.a1b2f12.png) no-repeat;background-size:6.13333vw 5.33333vw}#header.toggle .menu{background:url(/images/menu2.be933d8.png) no-repeat;background-size:6.13333vw 5.33333vw}.menu-container .menu-mask{z-index:-1;opacity:0;position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.3)}.menu-container .menu-mask.mask-show{z-index:999;opacity:1;animation:show .3s 1 forwards linear}@keyframes show{0%{opacity:0}to{opacity:1}}.menu-container .menu-mask.mask-hidden{animation:hidden .3s 1 forwards linear}@keyframes hidden{0%{opacity:1}to{opacity:0}}.menu-container .menu-list{z-index:-1;opacity:0;position:fixed;left:0;top:13.33333vw;width:100%;height:106.66667vw;background-color:#fff}.menu-container .menu-list.menu-show{z-index:1000;animation:menuShow .3s 1 forwards linear}@keyframes menuShow{0%{opacity:0;transform:translateY(-800px)}to{opacity:1;transform:translateY(0)}}.menu-container .menu-list.menu-hidden{animation:menuHidden .5s 1 forwards linear}@keyframes menuHidden{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-800px)}}.menu-container .menu-list .menu-list_container .menu-item{padding:0 6.66667vw;font-size:4vw;color:#666;font-weight:700;position:relative}.menu-container .menu-list .menu-list_container .menu-item .arrow{width:2vw;height:2vw;margin-right:1.33333vw;border:1px solid #999;border-width:0 1px 1px 0;transform:rotate(-45deg)}.menu-container .menu-list .menu-list_container .menu-item .menu-item_container{border-bottom:.26667vw solid #ddd;overflow:hidden}.menu-container .menu-list .menu-list_container .menu-item .menu-item_container .menu_item_parent{height:14.66667vw;display:flex;justify-content:space-between;align-items:center}.menu-container .menu-list .menu-list_container .menu-item .menu-item_container .menu_item_sub{font-size:3.2vw;transition:height .5s ease}.menu-container .menu-list .menu-list_container .menu-item .menu-item_container .menu_item_sub a{color:#666;font-weight:400;text-decoration:none}.menu-container .menu-list .menu-list_container .menu-item.active{color:#0170ca;background:rgba(1,112,202,.1)}.menu-container .menu-list .menu-list_container .menu-item.active .arrow{border-color:#0170ca}.menu-container .menu-list .menu-list_container .menu-item.active:before{content:"";display:block;width:.8vw;height:100%;position:absolute;left:0;top:0;background:#0170ca}.menu-container .menu-list .menu-list_container .menu-item.sub-active{background:rgba(1,112,202,.1)}.menu-container .menu-list .menu-list_container .menu-item.sub-active .arrow{border-color:#0170ca}.menu-container .menu-list .menu-list_container .menu-item.sub-active:before{content:"";display:block;width:.8vw;height:100%;position:absolute;left:0;top:0;background:#0170ca}.menu-container .menu-list .menu-list_container .menu-item.sub-active .menu_item_sub a{color:#0170ca}.menu-container .menu-list .menu-list_container .menu-item.unfold .menu_item_parent{border-color:transparent}.menu-container .menu-list .menu-list_container .menu-item.unfold .menu_item_sub{padding:4.66667vw 0}.menu-container .menu-list .menu-list_container .menu-item.unfold .arrow{transform:rotate(45deg)}.menu-container .menu-list .menu-list_container .menu-item.cs-phone{height:14.66667vw;display:flex;align-items:center}.menu-container .menu-list .menu-list_container .menu-item.cs-phone img{width:6.4vw;margin-right:1.6vw}.menu-container .menu-list .menu-list_container .menu-item.cs-phone a{font-size:4.8vw;color:#333;font-weight:400}#footer{width:100%;max-width:100vw;box-sizing:border-box;height:50.66667vw;background:#124abc;display:flex;flex-direction:column;justify-content:space-between;padding:9.33333vw 0 2.66667vw 3.33333vw;color:#fff}#footer .footer-container{font-size:2.93333vw}#footer .footer-container .phone{font-size:4.8vw;font-weight:700;margin-bottom:2.66667vw;padding-left:8.4vw;height:6.93333vw;line-height:6.93333vw;background:url(/images/cs.a60e51d.png) no-repeat 0;background-size:6.93333vw 6.93333vw;color:#fff}#footer .footer-container .address,#footer .footer-container .email{margin:1.6vw 0;display:flex;align-items:center}#footer .footer-container .address img,#footer .footer-container .email img{width:2.4vw;margin-right:1.6vw}#footer .footer-company_info{font-size:2.66667vw;text-align:center}#footer .footer-company_info div{margin:.66667vw 0 0;display:flex;align-items:center;justify-content:center}#footer .footer-company_info div img{width:2.66667vw;margin-right:.66667vw}@font-face{font-family:AlimamaShuHeiTi;src:url(/fonts/5826f73669361bbe53e7566afd9f6210.ttf)}.alim{font-family:AlimamaShuHeiTi}.text-blue{color:#124abc}.common-title{text-align:center;position:relative;height:5.33333vw;line-height:5.33333vw;width:100%;font-size:4vw;font-weight:700}.common-title:before{background:url(/images/service-tit-bg.7d7af2a.png) no-repeat;background-size:27.6vw 2.13333vw;left:13.33333vw}.common-title:after,.common-title:before{position:absolute;content:"";display:block;width:27.6vw;height:2.13333vw;top:2vw}.common-title:after{background:url(/images/service-tit-bg2.6a00b64.png) no-repeat;background-size:27.6vw 2.13333vw;right:13.33333vw}.common-title.w5:before{left:13.33333vw}.common-title.w5:after{right:13.33333vw}.common-title.w6:before{left:8vw}.common-title.w6:after{right:8vw}.flex{display:flex}.justify-between{justify-content:space-between}.align-center{align-items:center}.service-client{width:100vw;height:80vw;background:linear-gradient(180deg,#effaff 0,#e3ecfd);overflow:hidden;padding:0}.service-client .swiper-container{width:100%;height:50.66667vw;padding:0 2.66667vw;position:relative}.service-client .swiper-container .swiper-pagination{bottom:-4.66667vw}.service-client .swiper-container .swiper-pagination .swiper-pagination-bullet{width:.8vw;height:.8vw}.service-client .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:3.33333vw;height:.8vw;background:linear-gradient(90deg,#44b9fa,#0a3ad8);border-radius:.4vw}.service-client .swiper-slide{display:flex;flex-direction:column;justify-content:space-between}.service-client .swiper-slide div img{border-radius:1.06667vw;width:100%}.scroll-nav{position:fixed;z-index:11;right:0;bottom:20%;box-shadow:0 .4vw 3.06667vw 1px rgba(155,182,226,.2)}.scroll-nav nav>div{display:flex;align-items:stretch;justify-content:flex-end}.scroll-nav nav>div .icon-container.show{background:linear-gradient(180deg,#215ef5,#58d3fb);color:#fff;border-radius:0}.scroll-nav nav>div .icon-container.show .scroll-icon.wechat{background-image:url(/images/wechat2.1e6a2c7.png);background-size:4.66667vw}.scroll-nav nav>div .icon-container.show .scroll-icon.phone{background-image:url(/images/phone2.85be532.png);background-size:4.66667vw}.scroll-nav nav>div .icon-container.show .phone-hover,.scroll-nav nav>div .icon-container.show .wechat-hover{display:flex}.scroll-nav nav .wechat-hover{padding:0 1.06667vw;display:none;align-items:center;border-radius:1.06667vw 0 0 1.06667vw;position:absolute;top:-.66667vw;right:16vw}.scroll-nav nav .wechat-hover img{width:33.6vw}.scroll-nav nav .wechat-hover.show{display:block}.scroll-nav nav .phone-hover{color:#fff;background:#0644da;padding:1.33333vw 1.6vw 0;display:none;align-items:center;border-radius:1.06667vw 0 0 1.06667vw;font-size:4vw;line-height:13.33333vw}.scroll-nav nav .phone-hover.show{display:block}.scroll-nav nav .wechat-hover+.icon-container{border-radius:1.06667vw 0 0 0}.scroll-nav nav .phone-hover+.icon-container{border-radius:0 0 0 1.06667vw}.scroll-nav nav .icon-container{text-decoration:none;color:#333;font-size:2vw;display:block;padding:2vw 1.33333vw;position:relative;background-color:#fff;box-shadow:0 .4vw 3.06667vw 1px rgba(155,182,226,.2);width:16vw;height:16vw;overflow:hidden;box-sizing:border-box}.scroll-nav nav .icon-container .scroll-icon{width:4.66667vw;height:4.66667vw;margin:0 auto}.scroll-nav nav .icon-container .scroll-icon.wechat{background:url(/images/wechat.6a342f8.png) no-repeat;background-size:4.66667vw}.scroll-nav nav .icon-container .scroll-icon.phone{background:url(/images/phone.ec0a2a7.png) no-repeat;background-size:4.66667vw}.scroll-nav nav .icon-container span{margin-top:1.33333vw;display:block;font-size:2.66667vw}#banner{width:100vw;height:66.66667vw;background:url(/images/banner.5578539.png) no-repeat 50%/cover;align-items:center;display:flex;justify-content:center;position:relative}#banner .banner-container{text-align:center}#banner .banner-container div{margin:2.66667vw 0}#banner .banner-container div:first-of-type span{font-size:9.6vw}#banner .banner-container span{color:#044edd;font-family:Ma;font-size:4vw}.title{font-size:4vw;font-weight:700;color:#333;display:flex;align-items:center;justify-content:center;padding:6.66667vw}.title:before{background:url(/images/title-logo1.5f94929.png) no-repeat 50%/cover;margin-right:2vw}.title:after,.title:before{content:"";display:block;width:29.33333vw;height:2.13333vw}.title:after{background:url(/images/title-logo2.cdc250f.png) no-repeat 50%/cover;margin-left:2vw}.recruitment-position{width:100vw;padding-bottom:40vw;background:#fff url(/images/position-banner.4279fde.png) no-repeat bottom/contain}.recruitment-position .position-container{padding:0 2.66667vw}.recruitment-position .position-container .position_des_p{margin-bottom:5.33333vw}.recruitment-position .position-container .position_des_p p{font-size:3.2vw;line-height:4.8vw}.recruitment-position .position-container .position_list{display:flex;flex-wrap:wrap;justify-content:space-between}.recruitment-position .position-container .position_list .position_item{width:calc(50% - 2vw);font-size:2.66667vw;padding:3.33333vw .66667vw;box-sizing:border-box;color:#333;border-bottom:.26667vw solid #999;cursor:default}.recruitment-position .position-container .position_list .mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.3);z-index:2001;transition-duration:.3s;transition-property:opacity;display:none;opacity:0}.recruitment-position .position-container .position_list .position_des{width:93.33333vw;margin:0 3.33333vw;height:106.66667vw;padding:2.66667vw 5.33333vw;background-color:#fff;position:fixed;top:45%;left:0;right:0;z-index:2001;transition-duration:.3s;transition-property:transform,opacity;transform:translateY(-50%) scale(.5);display:none;opacity:0;border-radius:1.06667vw;overflow-y:auto}.recruitment-position .position-container .position_list .position_des .dialog-title{font-size:4vw;color:#333;padding-bottom:2.66667vw;font-weight:700}.recruitment-position .position-container .position_list .position_des .position-title{font-size:3.73333vw;padding:2.66667vw 0;font-weight:700}.recruitment-position .position-container .position_list .position_des .dialog-container{font-size:3.2vw;color:#333;line-height:4.8vw}.recruitment-position .position-container .position_list .position_des .dialog-container ul{padding-left:5.33333vw}.recruitment-position .position-container .position_list .position_des .dialog-container ul li{list-style:disc}.recruitment-position .position-container .position_swiper{width:100%;margin:10.66667vw 0 8vw}.recruitment-position .position-container .position_swiper .swiper-container{width:100%;height:40vw;overflow:hidden;position:relative}.recruitment-position .position-container .position_swiper .swiper-container .swiper-pagination{bottom:6.66667vw}.recruitment-position .position-container .position_swiper .swiper-container .swiper-pagination .swiper-pagination-bullet{width:1.06667vw;height:1.06667vw}.recruitment-position .position-container .position_swiper .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:1.6vw;height:1.6vw;background:#0644da}.recruitment-position .position-container .position_swiper .swiper-container .swiper-slide{display:flex;justify-content:center;margin-right:4vw;width:auto}.recruitment-position .position-container .position_swiper .swiper-container .swiper-slide div img{width:56vw;height:33.33333vw;object-fit:cover;border-radius:1.06667vw}.recruitment-position .position-container .position_card{display:flex;justify-content:space-between}.recruitment-position .position-container .position_card .card_item{width:28vw;height:33.33333vw;background:#f3f8fe;box-shadow:0 0 1.73333vw 1px rgba(70,112,176,.16);border-radius:1.06667vw;text-align:center}.recruitment-position .position-container .position_card .card_item:last-child{width:31.33333vw}.recruitment-position .position-container .position_card .card_item>div{text-align:center}.recruitment-position .position-container .position_card .card_item img{height:6vw;margin:4.66667vw 0 2.66667vw}.recruitment-position .position-container .position_card .card_item .demand_title{font-size:4.8vw;background:linear-gradient(0deg,#2248fd,#339bf4 99.12109375%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.recruitment-position .position-container .position_card .card_item .demand_des{font-size:1.86667vw;margin-top:2vw}