.hhh_s0{position:relative}.hhh_s0 h3{font-size:calc(1.4rem + 1.4vw);color:#054aa9;font-weight:bold;line-height:1.5;position:relative;z-index:10}.hhh_s0 .en{position:absolute;left:0;top:50%;z-index:1;transform:translateY(-50%);font-size:calc(2.3rem + 2.3vw);font-weight:bold;color:#054aa9;text-transform:uppercase;opacity:.12;line-height:1}.hhh_s1 .zh,.D0 .DEFS .hhh .zh{font-weight:bold;text-align:center;font-size:calc(1.4rem + 1.4vw);color:#054aa9}.diy_button0{padding:.7rem 2rem;background:#054aa9;color:#fff;border-radius:7px;display:inline-flex}.diy_button0:hover{background:#222;color:#fff}.diy_button1{padding:.7rem 2rem;background:#aaa;color:#fff;border-radius:7px;display:inline-flex;position:relative;overflow:hidden;z-index:1}.diy_button1::after{position:absolute;content:"";top:0;left:0;width:0%;height:100%;z-index:-1;background:#054aa9;transition-property:all;transition-duration:0.4s;transition-timing-function:"ease";transition-delay:"0s"}.diy_button1:hover::after{width:100%}.D0{margin:calc(3rem + 3vw) 0 calc(3rem + 3vw) 0}.D0 .DEFS .list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:calc(1rem + 1vw);margin:calc(1.5rem + 1.5vw) 0}.D0 .DEFS .list .item .pic{width:100%;height:calc(11vw + 11rem)}.D0 .DEFS .list .item .pic img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.D0 .DEFS .list .item .title{font-size:1.1rem;margin:.7rem 0 0 0;text-align:center}