.tem62-service a{color:#333;display:block;} .tem62-service .item{padding:2% 4%;} .tem62-service .icon{display:inline-block;position:relative;padding:5px 15px;color:#3770d6;border-color:#E7F2FE;} .tem62-service .icon > em{width:40px;height:40px;line-height:40px;font-size:20px;border:1px solid;border-color:inherit;display:block;border-radius:50%;background-color:#fff;position:relative;z-index:2;position:absolute;top:0;left:0;} .tem62-service .icon > i{width:100px;height:100px;line-height:100px;font-size:50px;display:block;border-radius:50%;position:relative;border-color:inherit;overflow:hidden;z-index:1;} .tem62-service .icon > i:after{content:"";width:100%;border-top:100px solid;border-color:inherit;position:absolute;top:0;left:0;border-radius:inherit;} .tem62-service .icon > i:before{position:relative;z-index:1;} .tem62-service .icon > section{width:auto!important;display:inline-block;position:absolute;top:50%;left:100%;transform:translate(-30px,-50%);} .tem62-service .icon > section, .tem62-service .icon > section span{font-size:80px!important;color:#F5F5F5;} .tem62-service .text .title{font-size:20px;padding-top:5%;} .tem62-service .text .description{color:#999;} @media(max-width:991px){ .tem62-service .item{padding:5%;} } @media(max-width:768px){ .tem62-service .container{padding-left: 2%!important;padding-right: 2%!important} .tem62-service.full-screen-spacing .container.full-screen{padding-left: 0!important;padding-right: 0!important} } @media(max-width:480px){ .tem62-service .icon > i{width:80px;height:80px;line-height:80px;font-size:40px;} .tem62-service .icon > i:after{border-top-width:80px;} .tem62-service .icon > section{transform:translate(-20px,-50%);} .tem62-service .icon > section, .tem62-service .icon > section span{font-size:50px!important;} .tem62-service a{display: flex;display: -webkit-flex;align-items: center;} .tem62-service .item{width: 100%;max-width: 100%;} .tem62-service .text {padding-left: 5%;} .tem62-service .text .title, .tem62-service .text .description{text-align: left!important;} .tem62-service .text .title{padding-top: 0;} .tem62-service .icon > i{font-size: 30px;width: 60px;height: 60px;line-height: 60px;} .tem62-service .icon > em{width: 30px;height: 30px;line-height: 30px;} .tem62-service .icon{padding:5px 10px;} } @media(max-width:359px){ .tem62-service .icon > section{display:none;} .tem62-service .text{padding:0;} }