.main{
}
.main-content{
    box-sizing: border-box;
    padding-top: 80px;
    padding-bottom: 100px;
}
.main-content .flex{
    display: flex;  
    justify-content: center;
}
.main-content .flex .item{
    width: 253px;
    height: 397px;
    border:1px solid rgba(228, 228, 228, 0.54);
    border-radius:6px;
    display: flex;
    flex-direction: column;
    align-items: center;
    transform: all .2s;
    cursor: pointer;
}
.main-content .flex .item:hover{

    box-shadow:0px 4px 22px -10px rgba(68,68,68,0.41);
}
.main-content .flex .item:not(:first-of-type){
    margin-left: 200px;
}
.main-content .flex .item .title{
    width: 100%;
    height: 76px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size:22px;
    font-family:Alibaba-PuHuiTi-Regular;
    font-weight:400;
    color:rgba(95,199,206,1);
    border-bottom: 1px solid #F4F4F4;
}
.main-content .flex .item p{
    width: 100%;
    margin-top: 38px;
    box-sizing: border-box;
    padding-left: 82px;
    position: relative;
    font-size:20px;
    font-family:Alibaba-PuHuiTi-Regular;
    font-weight:400;
    color:rgba(92,92,92,1);
}
.main-content .flex .item p::before{
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    background-image: url(/Public/Home/img/user_info/icon_correct_active.png);
    left: 50px;
    top: 50%;
    margin-top: -11px;
}
.main-content .flex .item p.disabled{
    color: #B9B9B9;
    text-decoration: line-through;
}
.main-content .flex .item p.disabled::before{
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    background-image: url(/Public/Home/img/user_info/icon_correct.png);
    left: 50px;
    top: 50%;
    margin-top: -11px;
}
/* 右下角标签 */
.main-content .flex .item.bj{
    position: relative;
    background-image: url(/Public/Home/img/user_info/tag_0.png);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: right bottom;
}
.main-content .flex .item.hj{
    position: relative;
    background-image: url(/Public/Home/img/user_info/tag_1.png);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: right bottom;
}
/* 左上角标签 */
.main-content .flex .item.bj::before{
    position: absolute;
    content: "";
    width: 73px;
    height: 64px;
    background-image: url(/Public/Home/img/user_info/tag_svip.png);
    left: -32px;
    top: -34px;
}
.main-content .flex .item.hj::before{
    position: absolute;
    content: "";
    width: 46px;
    height: 40px;
    background-image: url(/Public/Home/img/user_info/tag_vip.png);
    left: -22px;
    top: -26px;
}


.desc{
    width: 1160px;
    margin: 66px auto 0;
    display: flex;
}
.desc .side{
    box-sizing: border-box;
    padding-top: 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 91px;
    height: 334px;
    border:1px solid rgba(230,230,230,1);
}
.desc .side p{
    margin-top: 22px;
    font-size:22px;
    font-family:Alibaba-PuHuiTi-Regular;
    font-weight:400;
    color:rgba(95,199,206,1);
    box-sizing: border-box;
    width: 22px;
    
}
.desc .content{
    margin-left: 40px;
}
.desc .content .item{}
.desc .content .item:not(:first-of-type){
    margin-top: 40px;
}
.desc .content .item h2{
    font-size: 18px;
    color: #424242;
    line-height: 28px;
}
.desc .content .item p{
    font-size: 18px;
    color: #757575;
}