form, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, p {
    margin: 0;
    padding: 0;
    list-style: none;
}

.main-vflow {
    flex: 1;
    position: relative;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.privilege-infomation {
    display: flex;
    height: 100%;
}
.pinfo-menu {
    padding: 16px 10px 16px 30px;
}
.privilege-infomation .pinfo-menu {
    width: 171px;
    flex-shrink: 0;
    overflow: auto;
}
.pinfo-menu .headline {
    padding: 8px 0;
    font-size: 14px;
    line-height: 20px;
    color: #8a929b;
}
.pinfo-menu .headline span {
    position: relative;
    padding-left: 14px;
}
.pinfo-menu .headline span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 12px;
    margin-top: -6px;
    background-color: #0bce67;
}
.pinfo-menu ul {
    padding-left: 14px;
}
.pinfo-menu li a {
    display: block;
    padding: 8px 0;
    color: #1A2734;
}
.pinfo-menu li a:hover {
    color: #0bce67;
}
.pinfo-menu li a.current {
    font-weight: 500;
    color: #0bce67;
}

.pinfo-container {
    padding: 28px 30px 10px;
}
.privilege-infomation .pinfo-container {
    flex: 1;
    min-width: 0;
    overflow: auto;
}
.pinfo-container .head-banner {
    display: flex;
    position: relative;
    align-items: center;
    padding: 29px 45px;
    overflow: hidden;
    min-height: 72px;
    color: #8E531E;
    background: linear-gradient(to right bottom,#FBDFB5,#F4CF93);
    border-radius: 4px;
}
.pinfo-container .head-banner:before, .pinfo-container .head-banner:after {
    position: absolute;
    content: "";
}
.pinfo-container .head-banner:before {
    top: 0;
    left: 0;
    width: 400px;
    height: 130px;
    background-image: url(//cdnres.115.com/vip/m_r/style_v10.0/static/images/bg_pinfo_head_left.svg?_vh=502f0f0_1);
    background-repeat: no-repeat;
}
.pinfo-container .head-banner .pic {
    position: relative;
    z-index: 1;
    flex-shrink: 0;
    width: 68px;
    height: 68px;
    border-radius: 50%;
    border: 2px solid #8E531E;
}
.pinfo-container .head-banner .pic i {
    display: block;
    margin: 18px auto 0;
    background-repeat: no-repeat;
    background-position-y: -32px;
}
.icon-prilist-type2 {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0 10px;
    background-image: url("https://alicdn.pantayun.com/pic/ipantayun/icon_prilist_type.svg");
    background-repeat: no-repeat;
}
.icon-prilist-type2.ipt-space {
    background-position-x: 0;
}
.icon-prilist-type2.ipt-transfer {
    background-position-x: -64px;
}
.icon-prilist-type2.ipt-unload {
    background-position-x: -32px;
}
.icon-prilist-type2.ipt-link {
    background-position-x: -256px;

}
.icon-prilist-type2.ipt-linksize {
    background-position-x: -384px;
}
.icon-prilist-type2.ipt-review {
    background-position-x: -96px;
}
.icon-prilist-type2.ipt-unzip {
    background-position-x: -288px;
}
.icon-prilist-type2.ipt-folderup {
    background-position-x: -416px;
}
.icon-prilist-type2.ipt-folderdown {
    background-position-x: -448px;
}
.icon-prilist-type2.ipt-shared {
    background-position-x: -576px;
}
.icon-prilist-type2.ipt-trashtime {
    background-position-x: -480px;
}
.icon-prilist-type2.ipt-sq {
    background-position-x: -128px;
}
.icon-prilist-type2.ipt-edit {
    background-position-x: -192px;
}
.icon-prilist-type2.ipt-time {
    background-position-x: -224px;
}
.icon-prilist-type2.ipt-honorable {
    background-position-x: -512px;
}
.icon-prilist-type2.ipt-4k {
    background-position-x: -352px;
}

.pinfo-container .head-banner .cont {
    position: relative;
    z-index: 1;
    flex: 1;
    padding: 0 20px 0 30px;
}
.pinfo-container .head-banner .cont strong, .pinfo-container .head-banner .cont span {
    display: block;
    line-height: 36px;
}
.pinfo-container .head-banner .cont strong {
    font-size: 24px;
    font-weight: 400;
}
.pinfo-container .head-banner .cont span {
    opacity: .8;
}
.pinfo-container .head-banner .cont span {
    opacity: .8;
}
.pinfo-container .head-banner:after {
    top: 0;
    right: 0;
    width: 430px;
    height: 130px;
    background-image: url(//cdnres.115.com/vip/m_r/style_v10.0/static/images/bg_pinfo_head_right.svg?_vh=6512cec_1);
    background-repeat: no-repeat;
}
.button {
    display: inline-block;
    position: relative;
    height: 30px;
    padding: 0 15px;
    border: 1px solid #0bce67;
    background: #0bce67;
    border-radius: 4px;
    color: #fff;
    font-size: 0;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    outline: 0;
    transition: background .2s,border-color .2s,color .2s;
}
.pinfo-container .head-banner .button {
    height: 36px;
    border-radius: 36px;
    background: linear-gradient(to right,#995B21,#824A1A);
    border: 0;
    line-height: 36px;
}
.button span {
    display: inline-block;
    position: relative;
    font-size: 12px;
    font-weight: 500;
    vertical-align: middle;
}
.button span:first-child:last-child {
    padding: 0 6px;
}
.pinfo-container .head-banner .button span {
    color: #fff;
    font-size: 12px;
}
.pinfo-container .info-cell {
    padding: 32px 0 0;
}
.pinfo-container .info-cell .title {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #1A2734;
}
.pinfo-container .info-cell .cont {
    padding-top: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #8a929b;
}
.pinfo-container .info-cell .cont-table {
    display: inline-flex;
    max-width: 100%;
    margin-top: 15px;
    min-width: 0;
}
.pinfo-container .info-cell .cont-table .ct-left {
    flex-shrink: 0;
}
.pinfo-container .info-cell .cont-table .ct-list {
    white-space: nowrap;
    font-size: 0;
}
.pinfo-container .info-cell .cont-table .ct-thead li {
    background: #FFF8E6;
}
.pinfo-container .info-cell .cont-table .ct-list li {
    display: inline-flex;
    width: 120px;
    height: 52px;
    text-align: center;
    border: 1px solid #EDF0F7;
    margin-left: -1px;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 18px;
    vertical-align: top;
}
.pinfo-container .info-cell .cont-table .ct-tr {
    margin-top: -1px;
}
.pinfo-container .info-cell .cont-table .ct-cont {
    flex: 1;
    overflow: auto;
}