#service{
    min-height: 50rem;
    background-color: #fff;
    padding: 1.2rem 1.2rem;
    margin-bottom: 2rem;
    margin-top: 2rem;
}

.banner{
    width: 100%;
    margin-bottom: 2rem;
}

.banner img {
    width: 100%;
}

#service .title{
	padding: 0.6rem 0;
	width: 8rem;
	background-color: #e30009;
	color: #fff;
    font-weight: bold;
	text-align: center;
}

#service .text-content{
    margin-top: 1rem;
    font-size: 1rem;
}

#service .text-content .service-item{
    width: 100%;
    display: flex;
    margin-bottom: 2rem;
}

#service .text-content .service-item .left-img{
    width: 12rem;
}

#service .text-content .service-item .left-img img{
    width: 100%;
    height: 100%;
}

#service .text-content .service-item .right-text{
    width: 50%;
    flex: 1;
    padding: 0.4rem 1.2rem;
}

@media screen and (max-width: 768px) {
    #service .text-content .service-item{
        display: flex;
        flex-flow: column;
    }

    #service .text-content .service-item .left-img{
        width: 100%;
    }

    #service .text-content .service-item .right-text{
        width: 100%;
    }
}