.con .cBox{
    height:auto;
    overflow:hidden;
    margin-left:247px;
    margin-right:176px;
    padding-bottom:50px;
}
.con .c1{
    height:auto;
    overflow:hidden;
    display:flex;
    flex-direction:row;
    margin-top:114px;
}
.con .c1 .l{
    width:160px;
    height:auto;
    overflow:hidden;
}
.con .c1 .l img{
    width:160px;
    height:160px;
    vertical-align:top;
    background:#d1b1d0;
    margin-top:12px;
}
.con .c1 .l h4{
    height:auto;
    overflow:hidden;
    margin-top:22px;
    font-size:12px;
    line-height:16px;
    font-weight:500;
}
.con .c1 .l p{
    height:auto;
    overflow:hidden;
    margin-top:40px;
    font-size:12px;
    line-height:32px;
    font-weight:500;
}
.con .c1 .r{
    height:auto;
    overflow:hidden;
    flex:1;
    margin-left:57px;
}
.con .c1 .r .swiper{
    width:100%;
    height:auto;
    overflow:hidden;
}
.con .c1 .r img{
    height:100%;
    width:100%;
    vertical-align:top;
}
.con .c2{
    height:auto;
    overflow:hidden;
}
.con .c2 > *:first-child{
    margin-top:47px;
}
.con .c2 h2{
    font-size:24px;
    line-height:32px;
    color:#AD79AE;
    font-weight:bold;
    height:auto;
    overflow:hidden;
    margin-top:47px;
}
.con .c2 p{
    font-size:18px;
    line-height:32px;
    overflow:hidden;
    height:auto;
    margin-top:47px;
    color:#000;
}
.con .c2 p:not(:first-child){
    margin-top:24px;
}
.con .c2 strong{
    font-weight:700;
}
.con .c2 em{
    font-style:italic;
}
.con .c2 del{
    text-decoration:line-through;
}
.con .c2 a{
    color:#AD79AE;
    text-decoration:underline;
    word-break:break-word;
}
.con .c2 ul,
.con .c2 ol{
    margin-top:24px;
    margin-bottom:24px;
    padding-left:28px;
}
.con .c2 ul{
    list-style:disc;
}
.con .c2 ol{
    list-style:decimal;
}
.con .c2 li{
    font-size:18px;
    line-height:32px;
}
.con .c2 li + li{
    margin-top:12px;
}
.con .c2 blockquote{
    margin:24px 0;
    padding:16px 24px;
    border-left:4px solid #AD79AE;
    background:#f9f2f9;
    color:#444;
}
.library-content img,
.library-content picture img{
    width:100%;
    max-width:100%;
    height:auto;
    display:block;
    margin:24px auto;
    object-fit:contain;
}
.library-content figure{
    margin:24px 0;
}
.library-content figcaption{
    text-align:center;
    font-size:14px;
    color:#666;
    margin-top:8px;
}
.con .c2 table{
    width:100%;
    border-collapse:collapse;
    margin:24px 0;
    font-size:16px;
}
.con .c2 table th,
.con .c2 table td{
    border:1px solid #ddd;
    padding:12px;
    text-align:left;
}
.con .c3{
    height:auto;
    overflow:hidden;
}
.con .c3 .img{
    width:50%;
    height:281px;
    display:block;
    overflow:hidden;
    float:left;
    margin-top:16px;
    box-sizing:border-box;
}
.con .c3 .img:nth-child(odd){
    padding-right:8px;
}
.con .c3 .img:nth-child(even){
    padding-left:8px;
}
.con .c3 .img img{
    width:100%;
    height:100%;
    vertical-align:top;
}
@media (max-width: 768px) {
    .con .cBox{
        margin:0;
    }
    .con .c1{
        display:block;
        margin-top:20px;
    }
    .con .c1 .l{
        width:100%;
    }
    .con .c1 .l img{
        display:none;
    }
    .con .c1 .l h4{
        font-size:16px;
        line-height:24px;
    }
    .con .c1 .r{
        margin:0;
    }
    .con .c1 .r .swiper{
        height:200px;
    }
    .con .c3 .img{
        width:100%;
        height:auto;
        padding:0;
    }
    .con .c3 .img:nth-child(odd),.con .c3 .img:nth-child(even){
        padding:0;
    }
}
