.vision .divideLine {
    width: 30%;
    height: 10px;
    margin: 30px 0 0;
    display: inline-block;
    background: #1b9933;
}

.vision h3 {
    margin-top: 5px;
    font-size: 24px;
}

.vision p {
    font-size: 20px;
}

.vision .pic {
    width: 500px;
    height: 300px;
    display: inline-block;
}

.vision .pic1 {
    background: url(../img/more2_img1.jpg) center bottom no-repeat;
    background-size: cover;
}

.vision .pic2 {
    background: url(../img/more2_img2.jpg) center bottom no-repeat;
    background-size: cover;
}

.vision .pic3 {
    background: url(../img/more2_img3.jpg) center bottom no-repeat;
    background-size: cover;
}

/*---------- RWD (start) ----------*/
@media screen and (min-width: 1601px) and (max-width: 1920px) {
}

@media screen and (min-width: 1px) and (max-width: 1200px) {
    .vision .divideLine {
        width: 70%;
    }
    
    h1 {
        font-size: 32px;
    }
    
    .vision .pic {
        width: 100%;
        height: 200px;
    }
}
/*---------- RWD (end) ----------*/