#content02{padding: 0 40px;}
#content02 .deco{ width: 100%; height: auto; background-image: url(../img/main_service/bg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 47px 0 40px; box-sizing: border-box; overflow: hidden;}
#content02 .deco > p{ position: absolute; top: 55px; right: 100px; color: rgba(255,255,255,0.6); font-size: 55px; letter-spacing: 0;}

#content02 .wrap li{ text-align: center;}
#content02 .wrap li a p{ color: #fff;}
#content02 .wrap li a i{ color: #fff; font-size: 32px; display: inline-block; width: 80px; height: 80px; line-height: 80px; border-radius: 100%; background-color: rgba(51,51,51,0.6); margin-bottom: 20px; }

/* =================== 1024px =================== */
@media (max-width: 1024px) {
    #content02{padding: 0 15px;}
    #content02 .deco{ padding: 13vw 0 13vw;  background-position: left 0 bottom 0;}
    #content02 .deco > p{ right: 20px; font-size: 20vw; line-height: 60px; color: rgba(255,255,255,0.1);}
    #content02 .wrap li a i{ color: #fff; font-size: 8vw; display: inline-block; width: 16.5vw; height: 16.5vw; line-height: 16.5vw; margin-bottom: 3vw; }
    
    #content02 .wrap li:nth-child(1) a p, #content02 .wrap li:nth-child(2) a p{ padding-bottom: 0;}
}