.deco_solution{padding:150px 0 86px;overflow:hidden}.deco_solution .head{min-width:39.861%;margin-right:10.5%}.deco_solution .head p{color:gray;font-size:17px;line-height:30px;margin:36px 0 44px}.deco_solution .head .button_more{padding:21px 71px 23px 34px}.deco_solution .head .button_more:hover{padding:21px 52.5px 23px}.deco_solution .img{min-width:65.555%;height:auto;max-height:647px;margin:34px 0;overflow:hidden;border-radius:20px;transition:all 1s}.deco_solution .img img{width:100%;height:auto;object-fit:contain;display:block}.solution_optical_banner .head h1{color:var(--title_color)}.solution_optical_banner .head p{color:#242424}.solution_optical_banner.product_banner .breadcrumbs span{color:#242424}.product_banner .breadcrumbs span span a{color:#242424}.optical_spec{background-color:#F3F7FA;padding-bottom:160px}.optical_spec table tr{background-color:#fff}.deco_app{padding:74px 0 100px;padding-top:180px;padding-bottom:130px}.deco_app .head ul{margin-top:70px;display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.deco_app .head ul li{color:var(--title_color);font-size:18px;background-color:#f3f3f3;cursor:pointer;transition:all 0.3s;border-radius:26px;overflow:hidden;position:relative;z-index:2;padding:15px 31px}.deco_app .head ul li.active,.deco_app .head ul li:hover{color:#fff}.deco_app .head ul li.active::after,.deco_app .head ul li:hover::after{opacity:1}.deco_app .head ul li::after{content:'';display:block;width:100%;height:100%;background-image:var(--bg_color);position:absolute;left:0;top:0;z-index:-1;transition:all 0.3s;opacity:0}.deco_app .main{margin-top:75px}.deco_app .main ul{display:grid;gap:38px 2.63889%;grid-template-columns:repeat(3,1fr)}.deco_app .main ul li{background-color:#f3f7fa;border-radius:8px;transition:all 0.3s;overflow:hidden;max-height:460px}.deco_app .main ul li:hover{background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.1)}.deco_app .main ul li a{display:block;width:100%;height:100%;position:relative}.deco_app .main ul li .img{width:100%;height:100%;max-height:460px}.deco_app .main ul li .img img{width:100%;height:100%;object-fit:contain;transition:all 0.5s}.deco_app .main ul li h3{color:var(--title_color);font-size:18px;font-weight:700;line-height:27px;text-align:center;margin:15px auto 0;max-width:377px;width:100%;padding:0 1rem 9.2376%;position:absolute;left:50%;transform:translateX(-50%);bottom:0}.deco_app p{color:#434649;font-size:18px;margin-top:56px}.deco_app p a{font-size:18px;text-decoration:underline;color:var(--subtheme_color)}