/* ************** * 歌手列表 css */ .singer_list_txt { margin-right: -20px; overflow: hidden; margin-bottom: 60px; } .singer_list_txt__item { float: left; width: 20%; } .singer_list_txt__link { float: left; max-width: 90%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; line-height: 36px; } /* ********** * 伸缩按钮 */ .mod_slide_action { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; } .slide_action { position: absolute; top: 0; width: 50%; height: 100%; } .slide_action__btn { position: absolute; top: 50%; margin-top: -54px; width: 79px; height: 108px; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#14000000', endColorstr='#14000000'); background: url(#); background: rgba(0, 0, 0, 0.05); opacity: 0; visibility: none; transition-property: opacity, transform; transition-duration: 0.5s; z-index: 2; } .slide_action__btn--left { transform: translateX(-100%); } .slide_action__btn--right { transform: translateX(100%); } .mod_slide_box:hover .slide_action__btn { opacity: 1; visibility: none; transform: translateX(0); transition-property: opacity, transform, background, width; transition-duration: 0.5s; } .slide_action--left, .slide_action__btn--left { left: 0; } .slide_action--right, .slide_action__btn--right { right: 0; } .slide_action__arrow { position: absolute; top: 50%; margin-top: -20px; width: 20px; height: 39px; } .slide_action__arrow--left { left: 29px; background-position: -20px -120px; } .slide_action__arrow--right { right: 29px; background-position: 0 -120px; } .slide_action__btn:hover { filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#19000000', endColorstr='#19000000'); background: url(#); background: rgba(0, 0, 0, 0.1); } .icon_txt { font: 0/0 a; } /******************* * mv 顶头标题 css */ .mod_part, .mod_part_detail { position: relative; margin-bottom: 30px; } .part__hd, .part_detail__hd { overflow: hidden; height: 60px; } .part__tit, .part_detail__tit { float: left; font-size: 24px; font-weight: 400; line-height: 58px; } /* ***************** * mv 切换按钮 css */ .part_switch { position: absolute; top: 7px; right: 0; height: 40px; line-height: 40px; border-radius: 2px; font-size: 0; } .part_switch__item { display: inline-block; padding: 0 16px; height: 38px; position: relative; font-size: 14px; border-width: 1px; border-style: solid; } .part_switch__item--left { right: -1px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; border-color: #c9c9c9; } .part_switch__item--right { border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-color: #c9c9c9; } .part_switch__item--select, .part_switch__item--select:hover { background-color: #31c27c; color: #fff; border-color: #31c27c; z-index: 2; } .part_switch__item { position: relative; display: inline-block; padding: 0 16px; height: 38px; position: relative; font-size: 14px; border-width: 1px; border-style: solid; } /* ************* * MV 列表 css */ .mv_list__list { margin-right: -20px; zoom: 1; } .mv_list__item { float: left; width: 25%; padding-bottom: 44px; overflow: hidden; } .mv_list__item_box { position: relative; margin-right: 20px; } .mv_list__cover { position: relative; display: block; overflow: hidden; padding-top: 56.5476%; margin-bottom: 15px; } .mv_list__pic { transform: scale(1); transition: transform 0.75s; } .mv_list__pic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .mv_list__desc, .mv_list__singer, .mv_list__title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .mv_list__title { font-weight: 400; zoom: 1; } .mv_list__desc, .mv_list__info, .mv_list__singer, .mv_list__singer a { color: #999; } .mv_list__singer { height: 24px; line-height: 1.5; } .mv_list__desc, .mv_list__singer, .mv_list__title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; line-height: 1.5; font-family: poppin, Tahoma, Arial, 微软雅黑, sans-serif; } .mv_list__desc, .mv_list__info, .mv_list__singer, .mv_list__singer a { color: #999; } .mv_list__info { line-height: 18px; height: 20px; } .mv_list__listen { margin-right: 10px; } .mv_list__listen_icon { display: inline-block; width: 19px; height: 12px; background-position: -180px -20px; margin-right: 5px; vertical-align: -1px; } /* 图标背景 */ .sprite, .sprite_before::before { background-image: url(../img/icon_sprite.png); } /* ********** * Ranking page */ /*右边css*/ .toplist_nav { float: left; width: 178px; border-width: 1px; border-style: solid; border-color: rgba(153, 153, 153, 0.2); } .toplist_nav__list { margin-bottom: 20px; } .toplist_nav__tit { line-height: 60px; font-size: 20px; font-weight: 400; border-bottom: 1px solid #ebebeb; margin: 0 17px 10px; text-align: left; } .toplist_nav__link { font-size: 15px; display: block; line-height: 22px; padding: 8px 17px; text-align: left; } .toplist_nav__link--current, .toplist_nav__link--current:hover { background-color: #31c27c; color: #fff; } /*左上*/ .mod_toplist { position: relative; margin-left: 210px; text-align: left; } .toplist__hd_rk { line-height: 64px; height: 64px; margin-bottom: 10px; text-align: left; } .toplist__tit1 { float: left; font-weight: 400; font-size: 24px; margin-right: 15px; } .toplist_switch { margin-right: 15px; font-size: 0; } .toplist_switch__data { font-size: 14px; } .mod_songlist { font-size: 14px; overflow: hidden; } .mod_songlist { margin-bottom: 60px; } .mod_btn { border: 1px solid #c9c9c9; color: #000; } .mod_btn_green { border: 1px solid #31c27c; background-color: #31c27c; color: #fff; } .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; text-align: left; } .mod_songlist_toolbar .mod_btn { min-width: 122px; text-align: center; } .songlist__header { height: 50px; line-height: 50px; background-color: rgba(0, 0, 0, 0.01); color: #999; } .songlist__header { height: 50px; line-height: 50px; background-color: rgba(0, 0, 0, 0.01); color: #999; } .songlist__edit { display: none; } .songlist__header_name, .songlist__songname { width: 72%; } .songlist__header_name, .songlist__songname { float: left; width: 47.685185%; position: relative; white-space: normal; } .songlist__header_name, .songlist__songname { width: 72%; } .songlist__header_time, .songlist__time { position: absolute; top: 0; right: 38px; width: 50px; } .songlist__list { overflow: hidden; clear: both; } .songlist__item { height: 80px; } .songlist__header, .songlist__item { padding-left: 122px; } .songlist__item { clear: both; font-size: 0; overflow: hidden; } .songlist__header, .songlist__item { position: relative; padding-left: 122px; padding-right: 95px; } .songlist__album, .songlist__artist, .songlist__number, .songlist__other, .songlist__rank, .songlist__songname, .songlist__time { line-height: 80px; height: 80px; } .songlist__number { position: absolute; top: 0; left: 10px; color: #999; width: 36px; } .songlist__album, .songlist__artist, .songlist__number, .songlist__other, .songlist__time { height: 50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; } .songlist__number { width: 50px; top: 2px; left: 0; text-align: left; font-size: 24px; color: #333; } .songlist__number--top { color: #ff4222; } .songlist__rank { position: absolute; top: 0; left: 48px; width: 72px; font-size: 12px; line-height: 20px; text-align: center; color: #999; } .icon_rank_popular { width: 15px; height: 15px; margin-top: 27px; background-position: 0 -60px; } .icon_rank_up { width: 14px; height: 13px; margin-top: 28px; background-position: 0 0; } .icon_rank_down { width: 14px; height: 13px; margin-top: 28px; background-position: 0 -15px; } .icon_rank_keep { width: 14px; height: 3px; margin-top: 38px; background-position: 0 -30px; } .icon_rank_new { width: 23px; height: 8px; margin-top: 36px; background-position: 0 -40px; } .icon_rank_down, .icon_rank_keep, .icon_rank_new, .icon_rank_popular, .icon_rank_re, .icon_rank_up { display: block; margin-left: auto; margin-right: auto; background-image: url(../img/icon_rank.png); } .songlist__songname { overflow: hidden; text-overflow: ellipsis; } .songlist__icon_exclusive { display: inline-block; width: 34px; height: 16px; background-position: -80px -280px; vertical-align: middle; margin-right: 6px; } .songlist__icon_mv { display: inline-block; width: 33px; height: 16px; background-position: -40px -280px; vertical-align: middle; margin-right: 6px; } .icon_txt { font: 0/0 a; } .songlist__item .songlist__icon:nth-child(2) + .songlist__songname_txt { max-width: 62%; box-sizing: border-box; } .songlist__songname_txt { float: left; overflow: hidden; text-overflow: ellipsis; max-width: 56%; margin-right: 8px; white-space: nowrap; font-size: 14px; } .songlist__cover, .songlist__pic { width: 70px; height: 70px; } .songlist__cover { float: left; margin-right: 20px; margin-top: 5px; } .songlist__item .mod_list_menu { pointer-events: none; } .songlist__item .mod_list_menu { position: absolute; right: -10px; 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: 10px; margin-top: -18px; } .mod_list_menu { font-size: 0; height: 36px; } .list_menu__item { display: inline-block; margin-right: 10px; vertical-align: top; } .list_menu__icon_play { background-position: 0 0; } .list_menu__icon_add { background-position: 0 -80px; } .list_menu__icon_down_vip { background-position: 0 -280px; } .list_menu__icon_share { background-position: 0 -40px; } .list_menu__icon_add, .list_menu__icon_delete, .list_menu__icon_down, .list_menu__icon_down_vip, .list_menu__icon_edit, .list_menu__icon_pause, .list_menu__icon_play, .list_menu__icon_share { display: block; width: 36px; height: 36px; background-image: url(../img/icon_list_menu.png); } .mod_btn__icon_add, .mod_btn__icon_batch, .mod_btn__icon_comment, .mod_btn__icon_copy, .mod_btn__icon_delete, .mod_btn__icon_down, .mod_btn__icon_edit, .mod_btn__icon_input, .mod_btn__icon_less, .mod_btn__icon_like, .mod_btn__icon_manage, .mod_btn__icon_menu, .mod_btn__icon_more, .mod_btn__icon_new, .mod_btn__icon_no, .mod_btn__icon_play, .mod_btn__icon_qr, .mod_btn__icon_recovery, .mod_btn__icon_upload, .mod_btn__icon_yes, .mod_btn_green__icon_add, .mod_btn_green__icon_clear, .mod_btn_green__icon_delete, .mod_btn_green__icon_down, .mod_btn_green__icon_like, .mod_btn_green__icon_more, .mod_btn_green__icon_play, .mod_btn_green__icon_radio { display: inline-block; margin-right: 6px; background-image: url(../img/icon_sprite.png); background-repeat: no-repeat; } .popup__icon_close, .popup__icon_close.sprite, .popup__icon_tips, .popup__icon_tips.sprite, .popup_download__icon, .popup_download__icon.sprite, .popup_tips__icon, .popup_tips__icon.sprite { background-image: url(../img/icon_popup.png); } /* ************ * 新碟页面 */ /*下*/ .mod_playlist { overflow: hidden; font-size: 0; } .mod_playlist .playlist__list { margin-right: -20px; } .mod_playlist .playlist__item { display: inline-block; width: 20%; padding-bottom: 44px; overflow: hidden; font-size: 14px; vertical-align: top; } .mod_playlist .playlist__item_box { position: relative; margin-right: 20px; text-align: left; } .mod_playlist .playlist__cover { position: relative; display: block; overflow: hidden; padding-top: 100%; margin-bottom: 15px; } .mod_playlist .playlist__pic { position: absolute; top: 0; left: 0; height: 100%; width: 100%; } .mod_playlist .playlist__pic { transform: scale(1) translateZ(0); transition: transform 0.75s; } .mod_playlist .playlist__cover:hover .playlist__pic { transform: scale(1.07) translateZ(0); transition: transform 0.75s cubic-bezier(0, 1, 0.75, 1); } .mod_cover__icon_play { position: absolute; left: 50%; top: 50%; margin: -35px; width: 70px; height: 70px; opacity: 0; transform: scale(0.7) translateZ(0); transition-property: opacity, transform; transition-duration: 0.5s; zoom: 1; } .mod_cover:hover .mod_cover__icon_play, .mod_cover__icon_play { background-image: url(../img/cover_play.png); } .mod_cover:hover .mod_cover__icon_play { opacity: 1; filter: none; } img .playlist__pic { display: block; visibility: visible; width: 250px; } .mod_playlist .playlist__title { overflow: hidden; } .mod_playlist .playlist__author, .mod_playlist .playlist__author a, .mod_playlist .playlist__other { color: #999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 22px; }