.main{padding-top:50px}.banner1,.banner1 .pic{position:relative}.banner1 .pic>img{display:block;width:100%;min-height:500px;-o-object-fit:cover;object-fit:cover}.banner1 .pic .img-m{display:none}.banner1 .banner-box1{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.banner1 .banner-box1 .content1436,.banner1 .banner-box1 .content1437{display:flex;justify-content:space-between;align-items:center;margin:0 auto;max-width:1160px}.banner1 .banner-box1 .title{font-size:42px;font-weight:600;color:#071d3c;line-height:50px}.banner1 .banner-box1 .l .des{font-size:18px;font-weight:400;color:#69778a;line-height:28px;margin-top:4px;width:640px;max-width:100%}.banner1 .banner-box1 .l .input{position:relative;margin-top:28px;background:#fcfcfc;border-radius:2px;width:620px;height:48px;max-width:100%;padding:0 19px;display:flex;align-items:center;margin-right:20px}.banner1 .banner-box1 .l .input,.banner1 .banner-box1 .l .input .input-box-drop{box-shadow:0 3px 40px 0 rgba(7,29,60,.1),inset 1px 1px 32px 0 hsla(0,0%,100%,.29)}.banner1 .banner-box1 .l .input .input-box-drop{position:absolute;left:0;top:110%;width:100%;z-index:2;background:linear-gradient(180deg,#f6f9fd,#f2f6ff);display:none}.banner1 .banner-box1 .l .input .input-box-drop li a{display:block;line-height:48px;font-size:16px;color:#071d3c;padding:0 19px}.banner1 .banner-box1 .l .input .input-box-drop li:hover{background-color:#fff}.banner1 .banner-box1 .l .input .input-box-drop li:hover a{color:#2b33aa}.banner1 .banner-box1 .l .input img{margin-right:14px}.banner1 .banner-box1 .l .input input{flex:1;width:100%;height:100%;border:none;outline:none;font-size:16px;font-weight:400;color:rgba(7,29,60,.4)}.banner1 .banner-box1 .l .apply{display:block;margin-top:60px;position:relative;width:120px;height:36px;line-height:34px;background:#2b33aa;border-radius:4px;text-align:center;font-size:14px;font-weight:400;color:#fff;overflow:hidden;transition:border-color .3s,background-color .3s;transition-timing-function:cubic-bezier(.2,1,.3,1);z-index:2}.banner1 .banner-box1 .l .apply span{display:block;width:100%;height:100%;transition:transform .3s,opacity .3s;transition-timing-function:cubic-bezier(.2,1,.3,1)}.banner1 .banner-box1 .l .apply:hover span{opacity:0;transform:translate3d(0,-25%,0)}.banner1 .banner-box1 .l .apply:before{content:attr(data-text);position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;transform:translate3d(0,25%,0)}.banner1 .banner-box1 .l .apply:hover:before{opacity:1;transform:translateZ(0);transition:transform .3s,opacity .3s}.banner1 .banner-box1 .l .input-box.active{position:fixed;z-index:999;left:50%;top:0;transform:translateX(-50%);padding:14px 0 16px}.banner1 .banner-box1 .l .input-box.active:before{position:absolute;content:"";top:0;left:50%;transform:translateX(-50%);height:100%;width:100vw;background:linear-gradient(180deg,#f6f9fd,#f2f6ff 73%);box-shadow:5px 10px 20px 0 rgba(7,29,60,.08)}.banner1 .banner-box1 .l .input-box.active .apply,.banner1 .banner-box1 .l .input-box.active .input{margin-top:0;height:40px}.banner1 .banner-box1 .l .input-box.active .apply{line-height:40px;font-size:16px}.banner1 .r{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:flex-end}.banner1 .r .r-box{position:relative;width:420px;max-width:100%}.banner1 .r-t .bg{position:absolute;right:5px;bottom:11px;display:block}.banner1 .r-b .bg{position:absolute;right:4px;bottom:-8px}.banner1 .r .r-t{position:relative;padding:32px 30px;background:linear-gradient(180deg,#f4f7fd,#e2e4f7 73%);box-shadow:5px 10px 20px 0 rgba(7,29,60,.08);border-radius:2px 2px 0 0}.banner1 .r .r-t.r-b{border-radius:0 0 2px 2px}.banner1 .r .r-t .r-t-title{display:flex;align-items:center}.banner1 .r .r-t .text-title{font-size:18px;font-weight:500;color:#071d3c;line-height:1;font-weight:700}.banner1 .r .r-t .hot{width:36px;height:19px;background:#d80000;border-radius:6px 6px 6px 0;margin-left:8px;line-height:19px;font-size:14px;font-weight:500;color:#fff;text-align:center}.banner1 .r .r-t-c{margin-top:14px;border-top:1px solid rgba(227,233,245,.5);position:relative;z-index:9999}.banner1 .r .r-t-c ul{display:flex;flex-wrap:wrap;padding-top:1px}.banner1 .r .r-t-c li{width:31%;margin-top:24px;line-height:1}.banner1 .r .r-t-c a{cursor:pointer}.banner1 .r .r-t-c li:nth-child(3n-1){width:38%}.banner1 .r .r-t-c li:not(:nth-child(3n)){border-right:1px solid rgba(156,176,207,.2)}.banner1 .r .r-t-c li:not(:nth-child(3n+1)){padding-left:29px}.banner1 .r .r-t-c li a{display:block;font-size:14px;font-weight:400;color:#071d3c;line-height:1}.banner1 .r .r-t-c li a:hover{color:#2b33aa}.algorithm .box1{padding:60px 0 30px}.algorithm .box1>.content1436{display:flex}.algorithm .box1 .l{width:120px}.algorithm .box1 .l .l-title{font-size:16px;font-weight:400;color:#fff;width:120px;height:32px;background:#2b33aa;border-radius:4px;line-height:32px;text-align:center}.algorithm .box1 .l ul{margin-top:25px}.algorithm .box1 .l li:not(:last-child){margin-bottom:24px}.algorithm .box1 .l li a{display:flex;align-items:center;font-size:14px;font-weight:500;color:#69778a;line-height:1}.algorithm .box1 .l li .dot{width:8px;height:8px;border:1px solid #2b33aa;margin-right:11px;border-radius:50%;opacity:0;transition:all .5s ease}.algorithm .box1 .l li.active .dot,.algorithm .box1 .l li:hover .dot{opacity:1}.algorithm .box1 .l li.active a,.algorithm .box1 .l li:hover a{color:#071d3c}.algorithm .box1 .r{flex:1;margin-left:48px;padding-right:5px;height:1300px;overflow:auto}.algorithm .box1 .r::-webkit-scrollbar{width:4px;height:0}.algorithm .box1 .r::-webkit-scrollbar-track{background:transparent;border-radius:10px}.algorithm .box1 .r::-webkit-scrollbar-thumb{background:#efeeef;border-radius:10px}.algorithm .box1 .r .item{display:flex;justify-content:space-between;flex-wrap:wrap}.algorithm .box1 .r .item>i,.algorithm .box1 .r .item li{width:31.76%}.algorithm .box1 .r .item li{position:relative;border-radius:2px;margin-bottom:30px;overflow:hidden}.algorithm .box1 .r .item li .pic img{display:block;width:100%}.algorithm .box1 .r .item li .pic{position:relative}.algorithm .box1 .r .item li .li-box{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,rgba(41,41,41,.53),rgba(0,0,0,.5294117647058824) 73%);border-radius:2px;transition:all .5s ease}.algorithm .box1 .r .item li:hover .li-box{background:linear-gradient(180deg,rgba(43,51,170,.53),#2b33aa)}.algorithm .box1 .r .item li .li-box-container{position:absolute;left:0;width:100%;bottom:0;padding:30px}.algorithm .box1 .r .item li .icon{display:block}.algorithm .box1 .r .item li .title-div{margin-top:12px;display:flex;align-items:center}.algorithm .box1 .r .item li .text-title{font-size:26px;font-weight:500;color:#fff;line-height:1;text-shadow:0 2px 24px rgba(0,0,0,.56)}.algorithm .box1 .r .item li .hot{background:#d80000}.algorithm .box1 .r .item li .hot,.algorithm .box1 .r .item li .new{width:36px;height:19px;border-radius:6px 6px 6px 0;font-size:14px;font-weight:500;color:#fff;line-height:19px;text-align:center;margin-left:8px}.algorithm .box1 .r .item li .new{background:orange}.algorithm .box1 .r .item li .dz{background:green}.algorithm .box1 .r .item li .dz,.algorithm .box1 .r .item li .yl{width:36px;height:19px;border-radius:6px 6px 6px 0;font-size:14px;font-weight:500;color:#fff;line-height:19px;text-align:center;margin-left:8px}.algorithm .box1 .r .item li .yl{background:#004bed}.algorithm .box1 .r .item .labels{margin-top:14px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.algorithm .box1 .r .item .labels-l{display:flex}.algorithm .box1 .r .item .labels-l span{background:hsla(0,0%,100%,.2);border-radius:10px;border:1px solid hsla(0,0%,83.9%,.23);padding:4px 8px;font-size:12px;font-weight:400;color:#eaeaea;line-height:1}.algorithm .box1 .r .item .labels-l span:not(:last-child){margin-right:8px}.algorithm .box1 .r .item .labels-r{opacity:0;transition:all .5s ease}.algorithm .box1 .r .item li:hover .labels-r{opacity:1}.algorithm .box1 .r .item .labels-r .iconfont{font-size:20px;color:#fff;cursor:pointer}.algorithm-title{font-size:32px;color:#071d3c;line-height:1;margin-bottom:30px}.m-box-c{display:none}@media(max-width:1530px){.algorithm .box1 .r .item li .text-title{font-size:22px}.algorithm .box1 .r .item li .li-box-container{padding:20px}}@media(max-width:1440px){.algorithm .box1 .r .item li .text-title{font-size:20px}.banner1 .banner-box1 .title{font-size:36px}}@media (max-width:1199px){.algorithm .box1 .r .item>i,.algorithm .box1 .r .item li{width:48.5%}.algorithm-title,.banner1 .banner-box1 .title{font-size:30px}.banner1 .r{top:0;left:0;position:relative;transform:translate(0);margin-top:40px}.banner1 .r .r-box{width:100%}.banner1 .pic>img{min-height:320px}.banner1 .banner-box1 .l .apply{margin-top:20px}.algorithm .box1 .l{display:none}.algorithm .box1 .r{width:100%;margin-left:0}.m-box-c{display:block;margin-bottom:40px}.algorithm .box1{margin-top:40px;background:linear-gradient(315deg,rgba(43,51,170,0),rgba(43,51,170,.06))}.m-box-c .swiper-slide{height:48px;background:#fff;border-radius:24px;border:1px solid #dfe2e8;padding:0 24px;line-height:46px;font-size:28px;font-weight:400;color:#fff;margin-right:30px;width:auto}.m-box-c .swiper-slide.active{background:#2b33aa;border-color:#2b33aa}.m-box-c .swiper-slide a{display:block;color:#071d3c}.m-box-c .swiper-slide.active a{color:#fff}.banner1 .banner-box1 .content1436 .l{width:100%}}@media (max-width:1024px){.algorithm-title,.banner1 .banner-box1 .title{font-size:28px}.banner1 .banner-box1 .l .input{flex:1}}@media (max-width:768px){.algorithm .box1 .r .item li:hover .li-box{background:linear-gradient(180deg,rgba(41,41,41,.53),#000)}.banner1 .pic .img-pc{display:none}.banner1 .pic .img-m{display:block}.algorithm-title,.banner1 .banner-box1 .title{font-size:21px}.m-box-c .swiper-slide{height:32px;line-height:30px;font-size:14px;margin-right:10px}.algorithm .box1 .r .item>i,.algorithm .box1 .r .item li{width:100%}.banner1 .r .r-t-c li a{font-size:12px}.banner1 .r .r-t{padding:15px}.banner1 .r .r-t .text-title{font-size:16px}.banner1 .r{margin-top:15px}.banner1 .r .r-t .hot{font-size:12px}.algorithm-title{margin-bottom:20px}.m-box-c{margin-bottom:30px}.algorithm .box1 .r .item li .text-title{font-size:16px}.algorithm .box1 .r .item li .li-box-container{padding:15px}.banner1 .banner-box1 .l .input-box.active{padding:10px 0}.banner1 .banner-box1 .l .input-box.active .apply{height:32px;line-height:32px;font-size:14px;width:80px}.banner1 .banner-box1 .l .input{height:40px}.banner1 .banner-box1 .l .input input{font-size:14px}.algorithm .box1{margin-top:20px;padding-top:30px}.algorithm .box1 .r .item li .hot{font-size:12px}.banner1 .banner-box1 .l .input .input-box-drop li a{font-size:14px;line-height:32px}.banner1 .r .r-t-c li:not(:nth-child(3n+1)){padding-left:10px}}