.index-outside .swiper-slide {
    background-size: cover;
}
.index-outside-second .col-md-2 .center-middle a {
    text-decoration: none;
    color: #E14253;
}
.company_profile_info {
    margin: 40px 0 50px 0;
}
.profile_img {
    display: inline-block;width: 39%;
}
.profile_img img {
    width: 100%;
}
.profile_desc {
    display: inline-block;width: 59%;text-align: left;padding: 0 5%;vertical-align: middle;
}
.profile_desc p {
    color: #666666;line-height: 28px;
}
@media screen and (max-width: 321px) {
    .index-outside {
        width: 100%;
    }
}
@media screen and (min-width: 321px) and (max-width: 400px) {
    .index-outside {
        width: 100%;
    }
}
@media screen and (min-width: 400px) and (max-width: 768px) {
    .index-outside-second {
        padding: 2% 4% 0 4%;
        width: 100%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
    .index-outside {
        padding: 0 8%;
        width: 100%;
    }
    .index-outside-second {
        padding: 2% 8% 0 8%;
        width: 100%;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1920px) {
    .index-outside {
        padding: 0 8%;
        width: 100%;
    }

    .index-outside-second {
        padding: 2% 8% 2% 8%;
        width: 100%;
    }
}
@media (min-width: 1920px) {
    .index-outside {
        padding: 0 8%;
        width: 100%;
    }

    .index-outside-second {
        padding: 2% 8% 0 8%;
        width: 100%;
    }
}