You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
text/static/css/user.css

943 lines
17 KiB

.mod_profile {
height: 315px;
padding-top: 65px;
background: url(../image/user_bg.jpg) 50% no-repeat;
background-size: cover;
text-align: center;
color: #fff
}
.mod_profile .section_inner {
height: 315px
}
.profile__cover_link {
position: relative;
width: 102px;
height: 102px;
margin: 0 auto
}
.profile__cover {
display: block;
width: 100%;
height: 100%;
border: 4px solid #fff;
border-radius: 99px;
background: #fff
}
.profile__name {
font-size: 30px;
font-weight: 400;
line-height: 64px;
margin-right: 4px
}
.mod_songlist {
padding: 40px 0;
font-size: 14px;
overflow: hidden
}
.songlist__list {
overflow: hidden;
clear: both
}
.songlist__header, .songlist__item {
position: relative;
padding-left: 46px;
padding-right: 100px
}
.songlist__item {
clear: both;
font-size: 0;
overflow: hidden
}
.songlist__item--even {
background-color: #fbfbfd
}
.songlist__album, .songlist__artist, .songlist__number, .songlist__other, .songlist__songname, .songlist__time {
line-height: 50px;
height: 50px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 14px
}
.songlist__header {
height: 50px;
line-height: 50px;
background-color: #fbfbfd;
color: #999
}
.songlist__header_name, .songlist__songname {
float: left;
width: 47.685185%;
position: relative;
white-space: normal
}
.songlist__album, .songlist__artist, .songlist__header_album, .songlist__header_author {
float: left;
padding-left: 20px;
width: 23.611111%
}
.songlist__header_time, .songlist__time {
position: absolute;
top: 0;
right: 38px;
width: 50px
}
.songlist__header_other, .songlist__other {
position: absolute;
top: 0;
right: 0;
width: 38px;
overflow: inherit
}
.songlist__song_txt {
margin-left: 10px
}
.songlist__song_txt, .songlist__time {
color: #999
}
.songlist__number {
position: absolute;
top: 0;
left: 10px;
color: #999;
width: 36px
}
.songlist__songname_txt {
float: left;
overflow: hidden;
text-overflow: ellipsis;
max-width: 75%;
margin-right: 8px;
white-space: nowrap
}
.songlist__item .songlist__songname_txt:nth-child(1) {
max-width: 85%;
box-sizing: border-box
}
.songlist__item .songlist__icon:nth-child(1) + .songlist__songname_txt {
max-width: 72%;
box-sizing: border-box
}
.songlist__item .songlist__icon:nth-child(2) + .songlist__songname_txt {
max-width: 62%;
box-sizing: border-box
}
.songlist__icon {
display: inline-block
}
.songlist__item .mod_list_menu {
position: absolute;
right: 0px;
right: -9999px \9;
top: 50%;
overflow: hidden;
opacity: 0;
pointer-events: none
}
.songlist__item--current .mod_list_menu, .songlist__item:hover .mod_list_menu {
opacity: 1;
pointer-events: inherit;
right: 0px;
margin-top: -18px
}
.songlist__item--current .songlist__songname_txt, .songlist__item:hover .songlist__songname_txt {
max-width: 31%
}
.songlist__item--current .songlist__songname_txt:nth-child(1), .songlist__item:hover .songlist__songname_txt:nth-child(1) {
max-width: 41%
}
.songlist__item--current .songlist__icon:nth-child(1) + .songlist__songname_txt, .songlist__item:hover .songlist__icon:nth-child(1) + .songlist__songname_txt {
max-width: 38%
}
.songlist__item--current .songlist__icon:nth-child(2) + .songlist__songname_txt, .songlist__item:hover .songlist__icon:nth-child(2) + .songlist__songname_txt {
max-width: 28%
}
.songlist__edit {
display: none
}
.songlist__checkbox {
opacity: 0;
filter: alpha(opacity=0)
}
.mod_songlist_toolbar--edit {
margin-bottom: 60px;
margin-top: -44px
}
.mod_songlist--edit .songlist__header, .mod_songlist--edit .songlist__item, .mod_songlist_toolbar--edit {
padding-left: 82px
}
.mod_songlist--edit .songlist__edit, .mod_songlist_toolbar--edit .songlist__edit {
display: block;
position: absolute;
left: 20px;
top: 50%;
margin-top: -9px;
width: 14px;
height: 14px;
line-height: 14px;
border: 1px solid #ccc
}
.mod_songlist--edit .songlist__edit input, .mod_songlist_toolbar--edit input {
width: 14px;
height: 14px
}
.mod_songlist--edit .songlist__edit--check, .mod_songlist_toolbar--edit .songlist__edit--check {
border-color: #31c27c;
background-image: url(img/icon_sprite.png?max_age=2592000&v=bc673d15303afd0ec21fcc0f922d2d0f);
background-image: -webkit-image-set(url(img/icon_sprite.png?max_age=2592000&v=bc673d15303afd0ec21fcc0f922d2d0f) 1x, url(img/icon_sprite@2x.png?max_age=2592000&v=bc673d15303afd0ec21fcc0f922d2d0f&v=72112c43c39c53184d7ee81bfea6dc6d) 2x);
background-position: -60px -100px
}
.mod_songlist_toolbar--edit .mod_btn {
margin-top: 6px
}
.mod_songlist--edit .songlist__number {
left: 46px
}
.main {
min-height: 500px;
}
.main, .section_inner {
max-width: 1200px;
margin: 0 auto;
position: relative
}
.profile__tit {
padding-top: 20px;
}
.mod_tab, .mod_tab__item {
height: 56px;
line-height: 56px
}
.mod_tab {
position: relative;
zoom: 1;
border-bottom: 1px solid #f7f7f7;
margin-bottom: 30px
}
.mod_tab__item {
position: relative;
float: left;
font-size: 16px;
overflow: hidden;
margin-right: 55px
}
.mod_tab__current {
color: #31c27c
}
.profile_nav {
position: absolute;
top: -56px;
left: 0;
margin-bottom: 0;
width: 80%
}
.profile_nav .mod_tab__item {
color: #fff;
margin-right: 40px
}
.profile_nav .mod_tab__current, .profile_nav .mod_tab__item:hover {
color: #31c27c;
text-decoration: none;
}
.songlist__delete {
position: absolute;
top: 50%;
right: 58px;
margin-top: -18px;
width: 36px;
height: 36px;
border: 1px solid #ccc;
border-radius: 50%;
text-align: center;
visibility: hidden;
color: #ccc;
}
.songlist__delete span::after {
content: "\e66d";
display: block;
font-family: iconfont;
font-size: 20px;
line-height: 36px;
}
.songlist__delete:hover {
border-color: #30C37E;
color: #30C37E;
text-decoration: none;
}
.songlist__item--current .songlist__delete, .songlist__item:hover .songlist__delete {
visibility: visible;
}
.songlist__item--current .songlist__time, .songlist__item:hover .songlist__time {
display: none
}
.playlist_toolbar {
padding-top: 30px;
height: 40px;
}
.mod_btn, .mod_btn_green {
border-radius: 2px;
font-size: 14px;
margin-right: 6px;
padding: 0 23px;
height: 38px;
line-height: 38px;
display: inline-block;
white-space: nowrap;
box-sizing: border-box;
overflow: hidden;
cursor: pointer;
}
.mod_btn {
border: 1px solid #c9c9c9;
color: #333;
background: #fff;
}
.js_create_new i {
float: left;
margin-right: 10px;
}
.js_create_new i::before {
content: "\e62a";
display: inline-block;
font-family: iconfont;
font-size: 20px;
}
.mod_btn--hover, .mod_btn:hover {
background-color: #ededed;
color: #333;
text-decoration: none;
}
.mod_btn_green {
border: 1px solid #31c27c;
background-color: #31c27c;
color: #fff
}
.mod_btn_green:hover {
background-color: #2caf6f;
border-color: #2caf6f;
color: #fff;
text-decoration: none;
}
.mod_btn_green:active {
background-color: #279c63;
border-color: #279c63
}
.mod_playlist_text .playlist__header {
height: 50px;
line-height: 50px;
background-color: #fbfbfd;
color: #999
}
.mod_playlist_text .playlist__author, .mod_playlist_text .playlist__header_author, .mod_playlist_text .playlist__header_name, .mod_playlist_text .playlist__header_number, .mod_playlist_text .playlist__number {
float: left;
padding-left: 20px;
font-size: 14px;
}
.mod_playlist_text .playlist__header_other, .mod_playlist_text .playlist__other {
float: right;
padding-right: 20px;
text-align: right;
}
.mod_playlist_text .playlist__header_name {
width: 57%
}
.mod_playlist_text .playlist__item {
position: relative;
height: 70px;
line-height: 70px;
zoom: 1;
overflow: hidden;
clear: both;
font-size: 0
}
.mod_playlist_text .playlist__item--even {
background-color: #fbfbfd
}
.mod_playlist_text .playlist__cover {
float: left;
width: 50px;
height: 50px;
overflow: hidden;
margin-top: 10px;
padding-left: 20px
}
.mod_playlist_text .playlist__pic {
display: block;
width: 100%;
min-height: 50px
}
.playlist__title {
float: left;
height: 70px
}
.mod_playlist_text .playlist__author, .mod_playlist_text .playlist__number, .mod_playlist_text .playlist__other, .mod_playlist_text .playlist__title {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 14px
}
.mod_playlist_text .playlist__title {
width: 52.66667%;
font-weight: 400;
text-indent: 15px;
overflow: hidden
}
.mod_playlist_text .playlist__title_txt {
float: left;
max-width: 90%;
overflow: hidden;
text-overflow: ellipsis
}
.mod_playlist_text .playlist__item--current .playlist__title_txt, .mod_playlist_text .playlist__item--hover .playlist__title_txt {
max-width: 70%
}
.mod_playlist_text .playlist__other {
color: #999
}
.mod_playlist_text .mod_list_menu {
position: absolute;
left: 44%;
left: -9999px \9;
top: 19px;
overflow: hidden;
opacity: 0;
pointer-events: none
}
.mod_playlist_text .playlist__item--current .mod_list_menu, .mod_playlist_text .playlist__item--hover .mod_list_menu {
opacity: 1;
left: 44%;
pointer-events: inherit
}
.list_current, .list_hover {
background-color: #f7f7f7
}
.list_current .mod_playlist_text .playlist__title, .list_hover .mod_playlist_text .playlist__title {
width: 30.8986%
}
.mod_playlist_text .playlist__delete {
position: absolute;
top: 50%;
right: -99px;
margin-top: -18px;
width: 36px;
height: 36px;
border: 1px solid #ccc;
border-radius: 50%;
text-align: center;
visibility: hidden;
color: #ccc;
line-height: 2px;
}
.mod_playlist_text .playlist__delete span::after {
content: "\e66d";
display: block;
font-family: iconfont;
font-size: 20px;
line-height: 36px;
}
.mod_playlist_text .playlist__delete:hover {
border-color: #30C37E;
color: #30C37E;
text-decoration: none;
}
.mod_playlist_text .playlist__item--current .playlist__delete, .mod_playlist_text .playlist__item--hover .playlist__delete {
right: 20px;
visibility: visible;
}
.mod_popup_mask {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#33000000', endColorstr='#33000000');
background: rgba(0, 0, 0, .2);
z-index: 999;
display: none;
}
.mod_popup {
position: fixed;
z-index: 100000;
top: 50%;
left: 50%;
border: 1px solid #bfbfbf;
box-shadow: 0 0 10px rgba(0, 0, 0, .3);
background-color: #fff;
font-size: 14px;
color: #333;
margin: -123px 0 0 -260px;
display: none;
}
.popup__hd {
position: relative;
line-height: 55px;
text-align: center;
border-bottom: 1px solid #f2f2f2
}
.popup__tit {
font-size: 16px;
font-weight: 400
}
.popup__tit_item {
margin: 0 55px
}
.popup__tit_item.current {
color: #31c27c
}
.popup__tit_item.new:after {
content: "";
display: inline-block;
width: 6px;
height: 6px;
margin-left: 8px;
background-color: #fc4c24;
vertical-align: 4px;
border-radius: 6px
}
.popup__close {
position: absolute;
top: 6px;
right: 6px;
width: 24px;
height: 24px;
overflow: hidden;
z-index: 2;
line-height: 24px;
}
.popup__close:hover {
text-decoration: none;
}
.popup__icon_close::before {
content: "\e601";
font-family: iconfont;
font-size: 12px;
}
.popup__close:hover .popup__icon_close {
background-position: -14px -200px
}
.popup__ft {
padding: 20px 20px 0 0;
height: 60px;
text-align: right
}
.popup__ft .mod_btn, .popup__ft .mod_btn_green {
width: auto;
min-width: 122px;
text-align: center
}
.popup__ft .popup_btns__item {
min-width: 76px
}
.popup__bd:after {
clear: both;
content: ' ';
display: block
}
.popup__bd_inner {
margin-top: 30px;
padding: 0 108px 28px;
position: relative
}
.popup__icon_tips {
position: absolute;
top: 0;
left: 40px;
width: 48px;
height: 48px
}
.icon_popup_note {
background-position: 0 0
}
.icon_popup_warn {
background-position: 0 -50px
}
.icon_popup_success {
background-position: 0 -100px
}
.popup__subtit {
font-size: 14px;
padding: 0 0 7px 0;
font-weight: 400
}
.popup__subtit--single {
padding-top: 13px
}
.popup__desc {
color: #999
}
.popup__desc a {
color: #31c27c
}
.popup_upload_cover {
width: 336px;
height: 488px
}
.popup_new_list .popup__bd {
position: relative;
margin-top: 39px;
padding: 0 40px 0 101px;
padding-bottom: 28px;
overflow: hidden
}
.popup_new_list .form__label {
position: absolute;
top: 0;
left: 0;
width: 81px;
line-height: 40px;
text-align: right
}
.popup_new_list .mod_form_txt {
width: 377px;
border-color: #e1e1e1
}
.popup_new_list .form_txt__input {
width: 330px;
line-height: 38px;
border: 1px solid #ccc;
}
.popup_new_list__tips {
position: absolute;
top: 45px;
left: 101px;
color: #ff4222
}
.popup_share_wechat {
width: 336px;
text-align: center;
height: 518px
}
.popup_share_wechat__qrcode {
width: 188px;
height: 188px;
display: block;
margin: 82px auto 50px
}
.popup_share_wechat__img {
vertical-align: -2px;
margin: 0 4px
}
.popup_share_wechat__txt {
line-height: 27px;
font-size: 16px
}
.popup_share {
width: 598px
}
.popup_share__bd {
margin: 39px 35px 0
}
.popup_share_cont {
position: relative;
border: 1px solid #e1e1e1;
height: 332px
}
.popup_share__textarea {
border: 0 none
}
.mod_data {
position: relative;
height: 250px;
padding-left: 305px;
margin-top: 40px;
margin-bottom: 35px
}
.data__cont {
padding-top: 13px
}
.data__cover {
position: absolute;
left: 0;
top: 0;
width: 250px;
height: 250px
}
.data__photo {
width: 100%;
height: 100%;
object-fit: cover
}
.data__name {
overflow: hidden;
height: 50px;
line-height: 50px
}
.data__name_txt {
float: left;
font-size: 31px;
line-height: 50px;
font-weight: 400;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 70%;
margin-right: 10px
}
.data__singer {
height: 24px;
line-height: 24px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 90%
}
.icon_singer {
float: left;
width: 16px;
height: 16px;
margin: 0px 7px 0 0
}
.icon_singer::before {
content: "\e604";
font-family: iconfont;
font-size: 20px;
}
.data__singer_txt {
font-size: 16px;
color: #333
}
.data__singer_line {
padding: 1px 4px
}
.data__actions {
position: absolute;
bottom: 23px;
font-size: 0
}
.data__actions .mod_btn, .data__actions .mod_btn_green {
min-width: 122px;
text-align: center
}
.data__name:hover .btn_edit, .data_info__item:hover .btn_edit, .mod_about:hover .btn_edit {
display: inline-block;
vertical-align: middle;
width: 14px;
height: 14px
}
.btn_edit:hover {
background-position: -140px -60px
}
.data__name .form_txt__input {
font-size: 31px;
line-height: 32px
}
.data__info {
width: 520px;
padding-top: 8px
}
.data_info__item {
height: 27px;
line-height: 27px;
width: 400px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size: 14px
}
.data_info__tags {
margin-right: 12px
}
.mod_btn_green__icon_play {
padding-right: 10px;
}
.mod_btn_green__icon_play::before {
content: "\e634";
font-family: iconfont;
font-size: 12px;
color: #fff;
}
.mod_btn__icon_like {
padding-right: 10px;
}
.mod_btn__icon_like::before {
content: "\e618";
font-family: iconfont;
font-size: 14px;
color: #aaa;
}
.main .info_con {
padding-top: 20px;
line-height: 40px;
font-size: 16px;
}
.main .info_con h3 {
font-size: 22px;
padding: 0 0 10px 10px;
}
.main .info_con dt {
float: left;
width: 120px;
text-align: right;
clear: left;
background: #e0e0e0;
margin-bottom: 1px;
}
.main .info_con dd {
float: left;
width: 1070px;
text-align: left;
padding-left: 10px;
background: #f0f0f0;
margin-bottom: 1px;
}
.main .info_con dd .modify {
float: right;
font-size: 12px;
color: #aaa;
margin-right: 20px;
}
.main .info_con dd .modify:hover {
color: #666;
}