@charset "utf-8";

#inc02{margin:0 auto;padding:140px 0 220px}
#inc02 .sh_cont_box{display:flex;justify-content:space-between;align-items:flex-end;width:1400px;margin:0 auto}
#inc02 .sh_cont_box .txt_group p{white-space:pre-line;margin:10px 0 40px}
#inc02 .sh_cont_box .more_btn{position:absolute;right:70px;bottom:0}
#inc02 .slide_wrap{display:flex;margin-top:100px;padding-left:calc((100% - 1400px) / 2)}
#inc02 .tabs{width:20%;margin-top:80px}
#inc02 .tabs span{position:relative;width:100%;height:auto;margin:0;font-size:25px;font-weight:700;opacity:1;color:#111;background:none;transition:all .3s}
#inc02 .tabs span+span{margin-top:5px}
#inc02 .tabs span:before{position:absolute;content:'';top:18px;left:0;width:0;height:3px;background:var(--primary);transition:width .3s}
#inc02 .tabs span.on{padding-left:30px;color:var(--primary)}
#inc02 .tabs span.on:before{width:20px}
#inc02 .inc02_slide{width:80%}
#inc02 .inc02_slide ul li{overflow:hidden}
#inc02 .inc02_slide ul li a{display:block}
#inc02 .inc02_slide ul li img{width:100%;transition:all .3s}
#inc02 .control{display:flex}
#inc02 .control button{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;width:70px;height:70px;color:var(--primary);transition:all .3s}
#inc02 .control button:before{position:absolute;opacity:0;content:'';z-index:-1;top:0;width:0;height:70px;background:var(--primary);transition:width .3s}
#inc02 .control svg{width:20px}
#inc02 .inc02_slide ul li:hover img{transform:scale(1.1)}
#inc02 .control button:hover{color:#fff}
#inc02 .control button:hover:before{opacity:1;width:70px;right:0;transform-origin:left}
#inc02 .control button.prev:hover:before{left:0;transform-origin:right}