main {
    padding-top: 76px;
    font-family: "PingFangSC-Regular,PingFang SC";
}
main > .title {
    margin-top: 210px;
    margin-bottom: 93px;
    text-align: center;
    font-size:37px;
    font-weight:300;
    color:rgba(0,0,0,1);
    line-height:52px;
}
main .icon_down {
    margin: 0 auto;
    width: 2.3vw;
    display: block;
}
main .slide {
    margin: 114px auto 178px;
    display: block;
    width: 33.47vw;
}
main .content {
    margin: 0 18.2vw;
}
main .content .item {
    margin-top: 108px;
}
main .content .item .title{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size:35px;
    font-weight:500;
    color:rgba(0,0,0,1);
    line-height:49px;
    white-space: nowrap;
}
main .content .item .title .line {
    margin-left: 3.47vw;
    width: 100%;
    height: 1px;
    background: #000;
}
@media (-webkit-min-device-pixel-ratio: 2) {
    main .content .item .title .line {
        height: 0.5px;
    }
}

.content .item .desc {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.content .item .desc .text {
    width: 30.28vw;
}
.content .item .sec_title{
    margin-top: 30px;
    font-size:27px;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:38px;
}
.content .item .desc .sec_text {
    margin-top: 5vw;
    font-size:22px;
    font-weight:300;
    color:rgba(0,0,0,1);
    line-height: 2.4
}

.content .item .desc .img_wrapper {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.content .item .desc .img_wrapper img {
    display: block;
    width: 22.4vw;
    margin-top: 20px;
}
.content .item .slide_wrapper {
    margin-top: 20px;
    display: flex;
    justify-content: flex-end;
}
.content .item .slide_wrapper img {
    margin-right: -1.5vw;
    width: 30.97vw;
    height: 1.528vw;
    display: block;
}
.about_img {
    margin-top: 95px;
    margin-bottom: 70px;
    width: 100%;
    display: block;
}
.about_05_img {
    margin: 0;
}
.content .item .desc_top {
    display: flex;
    justify-content: space-between;
}
.content .item .desc_top .text {
    width: 28vw;
    font-size:22px;
    font-weight:300;
    color:rgba(0,0,0,1);
    line-height:2
}
.content .item .desc_top img {
    height: 26.4vw;
    display: block;
    z-index: 100;
}
.content .item .desc_bottom {
    margin-top: -7vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.content .item .slide {
    margin: 90px auto 100px;
}
.content .item .desc_bottom .text {
    min-width: 22.6vw;
    font-size: 22px;
    font-weight:300;
    color:rgba(0,0,0,1);
    line-height:2
}
.content .item .desc_bottom img {
    width: 36.6vw;
}
.content .item .desc_wrapper {
    margin-top: 100px;
}
.content .item .desc_wrapper img{
    width: 24.4vw;
}
.content .item .desc_middle {
    margin-top: 15px;
    font-size:22px;
    font-weight:300;
    color:rgba(0,0,0,1);
    line-height:2;
}