.D0 .box .hhh h2{font-size:2.6rem;font-weight:bold;line-height:1.2;text-align:center;margin:0 0 2rem 0}@media(max-width: 768px){.D0 .box .hhh h2{font-size:calc(1rem + 3vw)}}.D0 .box .hhh h2::after{display:flex;margin:1rem auto;content:"";width:3vw;min-width:30px;height:3px;background:#ed7742}.D0{margin:calc(3vw + 3rem) 0 calc(4vw + 4rem) 0}.D0 .box .photo .case .list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:3rem 2vw}@media(max-width: 768px){.D0 .box .photo .case .list{grid-template-columns:1fr 1fr;gap:3vw 2vw}}.D0 .box .photo .case .list li{width:100%;transition-property:all;transition-duration:0.6s;transition-timing-function:"ease";transition-delay:"0s"}.D0 .box .photo .case .list li:hover{transform:translateY(-4px)}.D0 .box .photo .case .list li a .pic{display:flex;justify-content:center}.D0 .box .photo .case .list li a .pic img{-o-border-image:url("/images/wenli_0.jpg") 30/14px round;border-image:url("/images/wenli_0.jpg") 30/14px round;box-sizing:border-box;padding:14px;height:35vh;-o-object-fit:cover;object-fit:cover;overflow:hidden;transition-property:all;transition-duration:2s;transition-timing-function:"ease";transition-delay:"0s";transform:scale(1)}@media(max-width: 768px){.D0 .box .photo .case .list li a .pic img{height:28vh}}.D0 .box .photo .case .list li .title{border-top:0;padding:.8rem 1rem;text-align:center;font-size:1rem;color:#555;border-radius:0 0 5px 5px}.D0 .box .photo .case .list li .title p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.D0 .box .photo .page{margin:calc(4vw + 1rem) 0 0 0}