@charset "utf-8";
#inc02{position:relative;overflow:hidden;width:100%;padding:148px 0 130px;background:#f2f6ff;line-height:1}
#inc02 .inner{width:1400px;margin:0 auto}
#inc02 .all_txt_wrap02{margin-bottom:60px}
#inc02 .tab_wrap{margin-bottom:60px;padding:0 75px}
#inc02 .tab_wrap .tab_center{padding:9px 22px;background:#dae0eb;border-radius:50pt}
#inc02 .tab_list{position:relative;display:flex;align-items:center;gap:0 12px}
#inc02 .tab_list > div{position:relative;display:flex;align-items:center;justify-content:center;z-index:1;width:calc((100% - 36px) / 4);height:55px;line-height:55px;color:#aaa;font-weight:600;font-size:22px;cursor:pointer;transition:color 0.3s}
#inc02 .tab_list > div.on{color:#fff}
#inc02 .bg{content:"";display:block;opacity:1;position:absolute;top:0;width:calc((100% - 36px) / 4);height:100%;border-radius:50pt;background:var(--primary);transition:all .8s cubic-bezier(0.22, 1, 0.36, 1)}
#inc02 .tab_wrap:hover .bg{opacity:1}
#inc02 .marquee{display:flex;gap:50px;width:max-content;animation:marqueeDesktop 140s linear infinite}
#inc02 .txt_list{display:flex;gap:50px;align-items:center;white-space:nowrap}
#inc02 .txt_list > li{flex-shrink:0;color:rgba(17, 17, 17, 0.1);font-weight:700;font-size:80px}
@keyframes marqueeDesktop{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}
#inc02 .box_wrap .active{opacity:0;position:absolute;top:50%;z-index:0;transform:translateY(-50%);width:330px;height:300px;background:var(--primary);transition:all .8s cubic-bezier(0.22, 1, 0.36, 1)}
#inc02 .box_wrap:hover .active{opacity:1}
#inc02 .tab_cont{position:relative;z-index:2;top:-25px}
#inc02 .cont{display:none;align-items:center;justify-content:center}
#inc02 .cont:nth-child(1){display:flex}
#inc02 .cont .left_img{margin-right:97px}
#inc02 .cont .right_txt > span{display:block;margin-bottom:20px;color:var(--primary);font-weight:600;font-size:16px} 
#inc02 .cont .right_txt > strong{display:block;margin-bottom:25px;line-height:1.3;color:var(--dark);font-weight:400;font-size:30px} 
#inc02 .cont .right_txt > strong > span{font-weight:700} 
#inc02 .cont .right_txt > p{line-height:1.6;color:#777;font-size:16px}
#inc02 .more_btn{display:flex;align-items:center;justify-content:center;margin:60px auto 0;width:385px;height:73px;border:2px solid var(--primary);border-radius:50pt;color:var(--primary);font-weight:700;font-size:22px;box-sizing:border-box;transition:all .5s}
#inc02 .more_btn:hover{background:var(--primary);color:#fff}