Warning, /webapps/ocs-webserver/httpdocs/theme/react/product-browse/style/music-player.css is written in an unsupported language. File is not indexed.

0001 .rc-slider {
0002   position: relative;
0003   height: 14px;
0004   padding: 5px 0;
0005   width: 100%;
0006   border-radius: 6px;
0007   -ms-touch-action: none;
0008       touch-action: none;
0009   box-sizing: border-box;
0010   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
0011 }
0012 .rc-slider * {
0013   box-sizing: border-box;
0014   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
0015 }
0016 .rc-slider-rail {
0017   position: absolute;
0018   width: 100%;
0019   background-color: #e9e9e9;
0020   height: 4px;
0021   border-radius: 6px;
0022 }
0023 .rc-slider-track {
0024   position: absolute;
0025   left: 0;
0026   height: 4px;
0027   border-radius: 6px;
0028   background-color: #abe2fb;
0029 }
0030 .rc-slider-handle {
0031   position: absolute;
0032   margin-left: -7px;
0033   margin-top: -5px;
0034   width: 14px;
0035   height: 14px;
0036   cursor: pointer;
0037   cursor: -webkit-grab;
0038   cursor: grab;
0039   border-radius: 50%;
0040   border: solid 2px #96dbfa;
0041   background-color: #fff;
0042   -ms-touch-action: pan-x;
0043       touch-action: pan-x;
0044 }
0045 .rc-slider-handle:focus {
0046   border-color: #57c5f7;
0047   box-shadow: 0 0 0 5px #96dbfa;
0048   outline: none;
0049 }
0050 .rc-slider-handle-click-focused:focus {
0051   border-color: #96dbfa;
0052   box-shadow: unset;
0053 }
0054 .rc-slider-handle:hover {
0055   border-color: #57c5f7;
0056 }
0057 .rc-slider-handle:active {
0058   border-color: #57c5f7;
0059   box-shadow: 0 0 5px #57c5f7;
0060   cursor: -webkit-grabbing;
0061   cursor: grabbing;
0062 }
0063 .rc-slider-mark {
0064   position: absolute;
0065   top: 18px;
0066   left: 0;
0067   width: 100%;
0068   font-size: 12px;
0069 }
0070 .rc-slider-mark-text {
0071   position: absolute;
0072   display: inline-block;
0073   vertical-align: middle;
0074   text-align: center;
0075   cursor: pointer;
0076   color: #999;
0077 }
0078 .rc-slider-mark-text-active {
0079   color: #666;
0080 }
0081 .rc-slider-step {
0082   position: absolute;
0083   width: 100%;
0084   height: 4px;
0085   background: transparent;
0086   z-index: 1111;
0087   cursor: pointer;
0088   top: 0;
0089   height: 14px;
0090 }
0091 .rc-slider-dot {
0092   position: absolute;
0093   bottom: -2px;
0094   margin-left: -4px;
0095   width: 8px;
0096   height: 8px;
0097   border: 2px solid #e9e9e9;
0098   background-color: #fff;
0099   cursor: pointer;
0100   border-radius: 50%;
0101   vertical-align: middle;
0102 }
0103 .rc-slider-dot-active {
0104   border-color: #96dbfa;
0105 }
0106 .rc-slider-disabled {
0107   background-color: #e9e9e9;
0108 }
0109 .rc-slider-disabled .rc-slider-track {
0110   background-color: #ccc;
0111 }
0112 .rc-slider-disabled .rc-slider-handle,
0113 .rc-slider-disabled .rc-slider-dot {
0114   border-color: #ccc;
0115   box-shadow: none;
0116   background-color: #fff;
0117   cursor: not-allowed;
0118 }
0119 .rc-slider-disabled .rc-slider-mark-text,
0120 .rc-slider-disabled .rc-slider-dot {
0121   cursor: not-allowed !important;
0122 }
0123 .rc-slider-vertical {
0124   width: 14px;
0125   height: 100%;
0126   padding: 0 5px;
0127 }
0128 .rc-slider-vertical .rc-slider-rail {
0129   height: 100%;
0130   width: 4px;
0131 }
0132 .rc-slider-vertical .rc-slider-track {
0133   left: 5px;
0134   bottom: 0;
0135   width: 4px;
0136 }
0137 .rc-slider-vertical .rc-slider-handle {
0138   margin-left: -5px;
0139   margin-bottom: -7px;
0140   -ms-touch-action: pan-y;
0141       touch-action: pan-y;
0142 }
0143 .rc-slider-vertical .rc-slider-mark {
0144   top: 0;
0145   left: 18px;
0146   height: 100%;
0147 }
0148 .rc-slider-vertical .rc-slider-step {
0149   height: 100%;
0150   width: 4px;
0151 }
0152 .rc-slider-vertical .rc-slider-dot {
0153   left: 2px;
0154   margin-bottom: -4px;
0155 }
0156 .rc-slider-vertical .rc-slider-dot:first-child {
0157   margin-bottom: -4px;
0158 }
0159 .rc-slider-vertical .rc-slider-dot:last-child {
0160   margin-bottom: -4px;
0161 }
0162 .rc-slider-tooltip-zoom-down-enter,
0163 .rc-slider-tooltip-zoom-down-appear {
0164   animation-duration: .3s;
0165   animation-fill-mode: both;
0166   display: block !important;
0167   animation-play-state: paused;
0168 }
0169 .rc-slider-tooltip-zoom-down-leave {
0170   animation-duration: .3s;
0171   animation-fill-mode: both;
0172   display: block !important;
0173   animation-play-state: paused;
0174 }
0175 .rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
0176 .rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
0177   animation-name: rcSliderTooltipZoomDownIn;
0178   animation-play-state: running;
0179 }
0180 .rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
0181   animation-name: rcSliderTooltipZoomDownOut;
0182   animation-play-state: running;
0183 }
0184 .rc-slider-tooltip-zoom-down-enter,
0185 .rc-slider-tooltip-zoom-down-appear {
0186   transform: scale(0, 0);
0187   animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
0188 }
0189 .rc-slider-tooltip-zoom-down-leave {
0190   animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
0191 }
0192 /*@keyframes rcSliderTooltipZoomDownIn {
0193   0% {
0194     opacity: 0;
0195     transform-origin: 50% 100%;
0196     transform: scale(0, 0);
0197   }
0198   100% {
0199     transform-origin: 50% 100%;
0200     transform: scale(1, 1);
0201   }
0202 }
0203 @keyframes rcSliderTooltipZoomDownOut {
0204   0% {
0205     transform-origin: 50% 100%;
0206     transform: scale(1, 1);
0207   }
0208   100% {
0209     opacity: 0;
0210     transform-origin: 50% 100%;
0211     transform: scale(0, 0);
0212   }
0213 }*/
0214 .rc-slider-tooltip {
0215   position: absolute;
0216   left: -9999px;
0217   top: -9999px;
0218   visibility: visible;
0219   box-sizing: border-box;
0220   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
0221 }
0222 .rc-slider-tooltip * {
0223   box-sizing: border-box;
0224   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
0225 }
0226 .rc-slider-tooltip-hidden {
0227   display: none;
0228 }
0229 .rc-slider-tooltip-placement-top {
0230   padding: 4px 0 8px 0;
0231 }
0232 .rc-slider-tooltip-inner {
0233   padding: 6px 2px;
0234   min-width: 24px;
0235   height: 24px;
0236   font-size: 12px;
0237   line-height: 1;
0238   color: #fff;
0239   text-align: center;
0240   text-decoration: none;
0241   background-color: #6c6c6c;
0242   border-radius: 6px;
0243   box-shadow: 0 0 4px #d9d9d9;
0244 }
0245 .rc-slider-tooltip-arrow {
0246   position: absolute;
0247   width: 0;
0248   height: 0;
0249   border-color: transparent;
0250   border-style: solid;
0251 }
0252 .rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
0253   bottom: 4px;
0254   left: 50%;
0255   margin-left: -4px;
0256   border-width: 4px 4px 0;
0257   border-top-color: #6c6c6c;
0258 }
0259 
0260 .rc-switch {
0261   position: relative;
0262   display: inline-block;
0263   box-sizing: border-box;
0264   width: 60px;
0265   height: 22px;
0266   line-height: 20px;
0267   padding: 0;
0268   vertical-align: middle;
0269   border-radius: 20px 20px;
0270   border: 1px solid #ccc;
0271   background-color: #ccc;
0272   cursor: pointer;
0273   transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
0274 }
0275 .rc-switch-inner {
0276   color: #fff;
0277   font-size: 12px;
0278   position: absolute;
0279   left: 24px;
0280   top: 0;
0281 }
0282 .rc-switch:after {
0283   position: absolute;
0284   width: 18px;
0285   height: 18px;
0286   left: 2px;
0287   top: 1px;
0288   border-radius: 50% 50%;
0289   background-color: #fff;
0290   content: " ";
0291   cursor: pointer;
0292   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
0293   -webkit-transform: scale(1);
0294           transform: scale(1);
0295   transition: left 0.3s cubic-bezier(0.35, 0, 0.25, 1);
0296   -webkit-animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
0297           animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
0298   -webkit-animation-duration: 0.3s;
0299           animation-duration: 0.3s;
0300   -webkit-animation-name: rcSwitchOff;
0301           animation-name: rcSwitchOff;
0302 }
0303 .rc-switch:hover:after {
0304   -webkit-transform: scale(1.1);
0305           transform: scale(1.1);
0306   -webkit-animation-name: rcSwitchOn;
0307           animation-name: rcSwitchOn;
0308 }
0309 .rc-switch:focus {
0310   box-shadow: 0 0 0 2px #d5f1fd;
0311   outline: none;
0312 }
0313 .rc-switch-checked {
0314   border: 1px solid #87d068;
0315   background-color: #87d068;
0316 }
0317 .rc-switch-checked .rc-switch-inner {
0318   left: 6px;
0319 }
0320 .rc-switch-checked:after {
0321   left: 39px;
0322 }
0323 .rc-switch-disabled {
0324   cursor: no-drop;
0325   background: #ccc;
0326   border-color: #ccc;
0327 }
0328 .rc-switch-disabled:after {
0329   background: #9e9e9e;
0330   -webkit-animation-name: none;
0331           animation-name: none;
0332   cursor: no-drop;
0333 }
0334 .rc-switch-disabled:hover:after {
0335   -webkit-transform: scale(1);
0336           transform: scale(1);
0337   -webkit-animation-name: none;
0338           animation-name: none;
0339 }
0340 .rc-switch-label {
0341   display: inline-block;
0342   line-height: 20px;
0343   font-size: 14px;
0344   padding-left: 10px;
0345   vertical-align: middle;
0346   white-space: normal;
0347   pointer-events: none;
0348   -webkit-user-select: text;
0349      -moz-user-select: text;
0350       -ms-user-select: text;
0351           user-select: text;
0352 }
0353 @-webkit-keyframes rcSwitchOn {
0354   0% {
0355     -webkit-transform: scale(1);
0356             transform: scale(1);
0357   }
0358   50% {
0359     -webkit-transform: scale(1.25);
0360             transform: scale(1.25);
0361   }
0362   100% {
0363     -webkit-transform: scale(1.1);
0364             transform: scale(1.1);
0365   }
0366 }
0367 @keyframes rcSwitchOn {
0368   0% {
0369     -webkit-transform: scale(1);
0370             transform: scale(1);
0371   }
0372   50% {
0373     -webkit-transform: scale(1.25);
0374             transform: scale(1.25);
0375   }
0376   100% {
0377     -webkit-transform: scale(1.1);
0378             transform: scale(1.1);
0379   }
0380 }
0381 @-webkit-keyframes rcSwitchOff {
0382   0% {
0383     -webkit-transform: scale(1.1);
0384             transform: scale(1.1);
0385   }
0386   100% {
0387     -webkit-transform: scale(1);
0388             transform: scale(1);
0389   }
0390 }
0391 @keyframes rcSwitchOff {
0392   0% {
0393     -webkit-transform: scale(1.1);
0394             transform: scale(1.1);
0395   }
0396   100% {
0397     -webkit-transform: scale(1);
0398             transform: scale(1);
0399   }
0400 }
0401 
0402 .react-jinke-music-player-main ul,
0403 .react-jinke-music-player-main li {
0404   margin: 0;
0405   padding: 0;
0406   list-style-type: none;
0407 }
0408 .react-jinke-music-player-main * {
0409   box-sizing: border-box;
0410 }
0411 .react-jinke-music-player-main .text-center {
0412   text-align: center;
0413 }
0414 .react-jinke-music-player-main .hidden {
0415   display: none !important;
0416 }
0417 .react-jinke-music-player-main .loading {
0418   display: -ms-inline-flexbox;
0419   display: inline-flex;
0420   animation: audioLoading 1s linear infinite;
0421 }
0422 .react-jinke-music-player-main .loading svg {
0423   font-size: 24px;
0424   color: #31c27c;
0425 }
0426 .react-jinke-music-player-main .translate {
0427   animation: translate 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1) forwards;
0428 }
0429 .react-jinke-music-player-main .scale {
0430   animation: scaleTo 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1) forwards;
0431 }
0432 /*@keyframes playing {
0433   to {
0434     transform: rotateX(360deg);
0435   }
0436 }*/
0437 @keyframes audioLoading {
0438   from {
0439     transform: rotate(0deg);
0440   }
0441   to {
0442     transform: rotate(360deg);
0443   }
0444 }
0445 /*@keyframes scale {
0446   from {
0447     transform: scale(0);
0448   }
0449   50% {
0450     opacity: .6;
0451     transform: scale(1.5);
0452   }
0453   to {
0454     opacity: 0;
0455     transform: scale(2);
0456   }
0457 }
0458 @keyframes scaleTo {
0459   from {
0460     transform: scale(0);
0461     opacity: 0;
0462   }
0463   to {
0464     opacity: 1;
0465     transform: scale(1);
0466   }
0467 }
0468 @keyframes scaleFrom {
0469   from {
0470     transform: scale(1);
0471     opacity: 1;
0472   }
0473   to {
0474     transform: scale(0);
0475     opacity: 0;
0476   }
0477 }*/
0478 /*@keyframes imgRotate {
0479   from {
0480     transform: rotate(0deg);
0481   }
0482   to {
0483     transform: rotate(360deg);
0484   }
0485 }
0486 @keyframes fromTo {
0487   from {
0488     transform: scale(1) translate3d(0, 110%, 0);
0489   }
0490   to {
0491     transform: scale(1) translate3d(0, 0, 0);
0492   }
0493 }
0494 @keyframes fromOut {
0495   from {
0496     transform: scale(1) translate3d(0, 0, 0);
0497   }
0498   to {
0499     transform: scale(1) translate3d(0, 110%, 0);
0500   }
0501 }
0502 @keyframes fromDown {
0503   from {
0504     transform: scale(1) translate3d(0, -110%, 0);
0505   }
0506   to {
0507     transform: scale(1) translate3d(0, 0, 0);
0508   }
0509 }
0510 @keyframes translate {
0511   from {
0512     transform: translate3d(100%, 0, 0);
0513     opacity: 0;
0514   }
0515   to {
0516     transform: translate3d(0, 0, 0);
0517     opacity: 1;
0518   }
0519 }
0520 @keyframes remove {
0521   from {
0522     transform: translate3d(0, 0, 0);
0523     opacity: 1;
0524   }
0525   to {
0526     transform: translate3d(-100%, 0, 0);
0527     opacity: 0;
0528   }
0529 }*/
0530 .react-jinke-music-player-main .img-rotate-pause {
0531   animation-play-state: paused !important;
0532 }
0533 .react-jinke-music-player-mobile {
0534   height: 100vh;
0535   width: 100%;
0536   position: fixed;
0537   z-index: 999;
0538   left: 0;
0539   top: 0;
0540   padding: 20px;
0541   color: #fff;
0542   display: -ms-flexbox;
0543   display: flex;
0544   -ms-flex-direction: column;
0545       flex-direction: column;
0546   -ms-flex-pack: justify;
0547       justify-content: space-between;
0548   background-color: rgba(0, 0, 0, 0.6);
0549 }
0550 .react-jinke-music-player-mobile > .group {
0551   -ms-flex: 1 1 auto;
0552       flex: 1 1 auto;
0553 }
0554 .react-jinke-music-player-mobile .show {
0555   animation: mobile-bg-show 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1) forwards;
0556 }
0557 .react-jinke-music-player-mobile .hide {
0558   animation: mobile-bg-hide 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1) forwards;
0559 }
0560 .react-jinke-music-player-mobile-play-model-tip {
0561   position: fixed;
0562   left: 0;
0563   width: 100%;
0564   top: 0;
0565   height: 35px;
0566   line-height: 35px;
0567   background-color: #31c27c;
0568   color: #fff;
0569   padding: 0 20px;
0570   z-index: 1000;
0571   box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
0572   transform: translate3d(0, -105%, 0);
0573   transition: transform 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
0574 }
0575 .react-jinke-music-player-mobile-play-model-tip .title {
0576   margin-right: 12px;
0577 }
0578 .react-jinke-music-player-mobile-play-model-tip .title svg {
0579   animation: none !important;
0580   vertical-align: text-bottom !important;
0581 }
0582 @media screen and (max-width: 767px) {
0583   .react-jinke-music-player-mobile-play-model-tip .title svg {
0584     font-size: 19px;
0585     color: #fff !important;
0586   }
0587 }
0588 .react-jinke-music-player-mobile-play-model-tip .text {
0589   font-size: 14px;
0590 }
0591 .react-jinke-music-player-mobile-play-model-tip.show {
0592   transform: translate3d(0, 0, 0);
0593 }
0594 .react-jinke-music-player-mobile-header {
0595   width: 100%;
0596   top: 0;
0597   left: 0;
0598   display: -ms-flexbox;
0599   display: flex;
0600   -ms-flex-align: center;
0601       align-items: center;
0602   animation: fromDown 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1) forwards;
0603 }
0604 .react-jinke-music-player-mobile-header .title {
0605   -ms-flex-preferred-size: 80%;
0606       flex-basis: 80%;
0607   text-align: center;
0608   font-size: 20px;
0609   transition: color 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
0610   white-space: nowrap;
0611   text-overflow: ellipsis;
0612   overflow: hidden;
0613 }
0614 .react-jinke-music-player-mobile-header .item {
0615   display: -ms-inline-flexbox;
0616   display: inline-flex;
0617   width: 50px;
0618 }
0619 .react-jinke-music-player-mobile-header .right {
0620   -ms-flex-pack: end;
0621       justify-content: flex-end;
0622   color: rgba(255, 255, 255, 0.6);
0623   cursor: pointer;
0624 }
0625 .react-jinke-music-player-mobile-header .right svg {
0626   font-size: 25px;
0627 }
0628 .react-jinke-music-player-mobile-singer {
0629   animation: fromDown 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1) forwards;
0630   padding: 12px 0;
0631 }
0632 @media screen and (max-width: 320px) {
0633   .react-jinke-music-player-mobile-singer {
0634     padding: 0;
0635   }
0636 }
0637 .react-jinke-music-player-mobile-singer .name {
0638   position: relative;
0639   font-size: 14px;
0640   transition: color 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
0641 }
0642 .react-jinke-music-player-mobile-singer .name:before,
0643 .react-jinke-music-player-mobile-singer .name:after {
0644   content: "";
0645   position: absolute;
0646   width: 16px;
0647   height: 1px;
0648   top: 9px;
0649   border-radius: 2px;
0650   background-color: rgba(255, 255, 255, 0.6);
0651   transition: background-color 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
0652 }
0653 .react-jinke-music-player-mobile-singer .name:after {
0654   left: -25px;
0655 }
0656 .react-jinke-music-player-mobile-singer .name:before {
0657   right: -25px;
0658 }
0659 .react-jinke-music-player-mobile-cover {
0660   width: 300px;
0661   height: 300px;
0662   border-radius: 50%;
0663   border: 5px solid rgba(0, 0, 0, 0.2);
0664   box-shadow: 0 0 1px 3px rgba(0, 0, 0, 0.1);
0665   margin: 15px auto;
0666   animation: fromTo 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1) forwards;
0667   overflow: hidden;
0668   transition: box-shadow, border 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
0669 }
0670 @media screen and (max-width: 320px) {
0671   .react-jinke-music-player-mobile-cover {
0672     width: 230px;
0673     height: 230px;
0674     margin: 10px auto;
0675   }
0676 }
0677 .react-jinke-music-player-mobile-cover .cover {
0678   width: 100%;
0679   animation: imgRotate 30s linear infinite;
0680 }
0681 .react-jinke-music-player-mobile-progress {
0682   -ms-flex-pack: distribute;
0683       justify-content: space-around;
0684   display: -ms-flexbox;
0685   display: flex;
0686   -ms-flex-align: center;
0687       align-items: center;
0688 }
0689 .react-jinke-music-player-mobile-progress .current-time,
0690 .react-jinke-music-player-mobile-progress .duration {
0691   display: -ms-inline-flexbox;
0692   display: inline-flex;
0693   width: 55px;
0694   font-size: 12px;
0695   color: rgba(255, 255, 255, 0.6);
0696   transition: color 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
0697 }
0698 .react-jinke-music-player-mobile-progress .duration {
0699   -ms-flex-pack: end;
0700       justify-content: flex-end;
0701 }
0702 .react-jinke-music-player-mobile-progress .progress-bar {
0703   background-color: transparent !important;
0704   -ms-flex: 1 1 auto;
0705       flex: 1 1 auto;
0706 }
0707 .react-jinke-music-player-mobile-progress .rc-slider-rail {
0708   background-color: rgba(255, 255, 255, 0.6);
0709 }
0710 .react-jinke-music-player-mobile-switch {
0711   animation: fromDown 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1) forwards;
0712 }
0713 .react-jinke-music-player-mobile-toggle {
0714   padding: 17px 0;
0715 }
0716 .react-jinke-music-player-mobile-toggle .group {
0717   cursor: pointer;
0718 }
0719 .react-jinke-music-player-mobile-toggle .group svg {
0720   font-size: 40px;
0721 }
0722 .react-jinke-music-player-mobile-toggle .play-btn {
0723   padding: 0 40px;
0724 }
0725 .react-jinke-music-player-mobile-toggle .play-btn svg {
0726   font-size: 60px;
0727 }
0728 @media screen and (max-width: 320px) {
0729   .react-jinke-music-player-mobile-toggle {
0730     padding: 10px 0;
0731   }
0732   .react-jinke-music-player-mobile-toggle > .group svg {
0733     font-size: 32px;
0734   }
0735   .react-jinke-music-player-mobile-toggle .play-btn svg {
0736     font-size: 50px;
0737   }
0738 }
0739 .react-jinke-music-player-mobile-toggle,
0740 .react-jinke-music-player-mobile-progress {
0741   animation: fromTo 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1) forwards;
0742 }
0743 .react-jinke-music-player-mobile-operation {
0744   animation: fromTo 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1) forwards;
0745 }
0746 .react-jinke-music-player-mobile-operation .items {
0747   display: -ms-flexbox;
0748   display: flex;
0749   -ms-flex-pack: distribute;
0750       justify-content: space-around;
0751   -ms-flex-align: center;
0752       align-items: center;
0753 }
0754 .react-jinke-music-player-mobile-operation .items .item {
0755   cursor: pointer;
0756   -ms-flex: 1;
0757       flex: 1;
0758   text-align: center;
0759 }
0760 .react-jinke-music-player-mobile-operation .items .item svg {
0761   color: rgba(255, 255, 255, 0.6);
0762   font-size: 25px;
0763 }
0764 @media screen and (max-width: 320px) {
0765   .react-jinke-music-player-mobile-operation .items .item svg {
0766     font-size: 20px;
0767   }
0768 }
0769 @keyframes mobile-bg-show {
0770   from {
0771     opacity: 0;
0772   }
0773   to {
0774     opacity: 1;
0775   }
0776 }
0777 @keyframes mobile-bg-hide {
0778   from {
0779     opacity: 1;
0780   }
0781   to {
0782     opacity: 0;
0783   }
0784 }
0785 .audio-lists-panel-drag-line {
0786   border: 1px solid #31c27c !important;
0787 }
0788 .audio-lists-panel {
0789   display: block;
0790   overflow: hidden;
0791   position: fixed;
0792   right: 33px;
0793   bottom: 80px;
0794   z-index: 999;
0795   width: 480px;
0796   height: 410px;
0797   color: rgba(255, 255, 255, 0.8);
0798   transform-origin: right bottom;
0799   background-color: rgba(0, 0, 0, 0.7);
0800   transform: scale(0);
0801   display: none\9;
0802   transition: background-color 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
0803 }
0804 .audio-lists-panel svg {
0805   font-size: 24px;
0806 }
0807 .audio-lists-panel.show {
0808   animation: scaleTo 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1) forwards;
0809   display: block\9;
0810 }
0811 .audio-lists-panel.hide {
0812   animation: scaleFrom 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1) forwards;
0813   display: none\9;
0814 }
0815 @media screen and (max-width: 767px) {
0816   .audio-lists-panel {
0817     width: 100% !important;
0818     top: 0;
0819     left: 0;
0820     height: 100vh;
0821     transform-origin: bottom center;
0822   }
0823   .audio-lists-panel.show {
0824     animation: fromTo 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1) forwards;
0825     display: block\9;
0826   }
0827   .audio-lists-panel.hide {
0828     animation: fromOut 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1) forwards;
0829     display: none\9;
0830   }
0831 }
0832 @media screen and (max-width: 767px) {
0833   .audio-lists-panel .audio-item {
0834     background-color: rgba(64, 68, 75, 0.5) !important;
0835   }
0836   .audio-lists-panel .audio-item.playing {
0837     background-color: rgba(64, 68, 75, 0.75) !important;
0838   }
0839 }
0840 .audio-lists-panel-header {
0841   border-bottom: 1px solid rgba(3, 3, 3, 0.7);
0842   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
0843   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
0844   transition: background-color, border-bottom 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
0845 }
0846 .audio-lists-panel-header .close-btn,
0847 .audio-lists-panel-header .delete-btn {
0848   float: right;
0849   cursor: pointer;
0850 }
0851 
0852 .audio-lists-panel-header .close-btn {
0853   display: block;
0854   margin-right: 0;
0855   position: absolute;
0856   top: 0;
0857   right: 40px;
0858 }
0859 
0860 .audio-lists-panel-header .delete-btn svg {
0861   font-size: 21px;
0862 }
0863 @media screen and (max-width: 768px) {
0864   .audio-lists-panel-header .delete-btn svg {
0865     font-size: 19px;
0866   }
0867 }
0868 .audio-lists-panel-header .close-btn:hover svg {
0869   animation: imgRotate 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
0870 }
0871 .audio-lists-panel-header .line {
0872   width: 1px;
0873   height: inherit;
0874   background: #fff;
0875   float: right;
0876   height: 20px;
0877   margin: 18px 10px 0 10px;
0878 }
0879 .audio-lists-panel-header .title {
0880   height: 50px;
0881   line-height: 50px;
0882   padding: 0 20px;
0883   font-size: 16px;
0884   margin: 0;
0885   text-align: left;
0886   font-weight: 500;
0887   transition: color 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
0888   white-space: nowrap;
0889   overflow: hidden;
0890   display: block;
0891   text-overflow: ellipsis;
0892   width: calc(100% - 40px);
0893 }
0894 .audio-lists-panel-content {
0895   overflow-x: hidden;
0896   overflow-y: auto;
0897   height: 359px;
0898 }
0899 @media screen and (max-width: 767px) {
0900   .audio-lists-panel-content {
0901     width: 100% !important;
0902     height: calc(100vh - 80px - 50px);
0903     transform-origin: bottom center;
0904   }
0905 }
0906 .audio-lists-panel-content.no-content {
0907   display: -ms-flexbox;
0908   display: flex;
0909   -ms-flex-pack: center;
0910       justify-content: center;
0911   -ms-flex-align: center;
0912       align-items: center;
0913 }
0914 .audio-lists-panel-content .no-data {
0915   margin-left: 10px;
0916 }
0917 .audio-lists-panel-content .audio-item {
0918   background-color: #40444b;
0919   border-bottom: #40444b;
0920   padding: 3px 20px;
0921   line-height: 40px;
0922   display: -ms-flexbox;
0923   display: flex;
0924   -ms-flex-pack: justify;
0925       justify-content: space-between;
0926   -ms-flex-align: center;
0927       align-items: center;
0928   font-size: 14px;
0929   cursor: pointer;
0930   transition: background-color 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
0931 }
0932 .audio-lists-panel-content .audio-item.playing {
0933   background-color: #454951;
0934 }
0935 .audio-lists-panel-content .audio-item.playing svg {
0936   color: #31c27c;
0937 }
0938 .audio-lists-panel-content .audio-item.remove {
0939   animation: remove 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1) forwards;
0940 }
0941 .audio-lists-panel-content .audio-item .player-icons {
0942   display: -ms-inline-flexbox;
0943   display: inline-flex;
0944   width: 30px;
0945 }
0946 .audio-lists-panel-content .audio-item .player-icons .loading {
0947   animation: audioLoading .9s linear infinite;
0948 }
0949 .audio-lists-panel-content .audio-item .player-delete:hover svg {
0950   animation: imgRotate 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
0951 }
0952 .audio-lists-panel-content .audio-item:hover,
0953 .audio-lists-panel-content .audio-item:active {
0954   background-color: #454951;
0955 }
0956 .audio-lists-panel-content .audio-item:hover .group:not([class=".player-delete"]) svg,
0957 .audio-lists-panel-content .audio-item:active .group:not([class=".player-delete"]) svg {
0958   color: #31c27c;
0959 }
0960 .audio-lists-panel-content .audio-item .group {
0961   display: -ms-inline-flexbox;
0962   display: inline-flex;
0963 }
0964 .audio-lists-panel-content .audio-item .player-name {
0965   -ms-flex: 1 1 auto;
0966       flex: 1 1 auto;
0967   padding: 0 20px 0 10px;
0968   display: inline-block;
0969   white-space: nowrap;
0970   text-overflow: ellipsis;
0971   overflow: hidden;
0972   transition: color 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
0973 }
0974 .audio-lists-panel-content .audio-item .player-time {
0975   font-size: 12px;
0976   color: rgba(217, 217, 217, 0.45);
0977   transition: color 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
0978 }
0979 .audio-lists-panel-content .audio-item .player-delete {
0980   padding-left: 2%;
0981 }
0982 .react-jinke-music-player-main {
0983   -ms-touch-action: none;
0984       touch-action: none;
0985   font-family: inherit;
0986 }
0987 .react-jinke-music-player-main ::-webkit-scrollbar-thumb {
0988   height: 20px;
0989   background-color: #31c27c;
0990   opacity: .5;
0991 }
0992 .react-jinke-music-player-main ::-webkit-scrollbar {
0993   width: 10px;
0994   background-color: #f7f8fa;
0995 }
0996 .react-jinke-music-player-main .lyric-btn-active {
0997   color: #31c27c;
0998 }
0999 .react-jinke-music-player-main .music-player-lyric {
1000   position: fixed;
1001   color: #31c27c;
1002   font-size: 36px;
1003   cursor: move;
1004   z-index: 999;
1005   bottom: 100px;
1006   padding: 20px;
1007   width: 100%;
1008   left: 0;
1009   text-align: center;
1010   transition: box-shadow 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
1011   background: transparent;
1012   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.05);
1013 }
1014 @media screen and (max-width: 767px) {
1015   .react-jinke-music-player-main .music-player-lyric {
1016     font-size: 16px;
1017   }
1018   .react-jinke-music-player-main .music-player-lyric:hover {
1019     box-shadow: 2px 2px 20px #d9d9d9;
1020   }
1021 }
1022 .react-jinke-music-player-main .play-mode-title {
1023   position: absolute;
1024   right: 72px;
1025   bottom: 80px;
1026   padding: 5px 20px;
1027   background-color: rgba(0, 0, 0, 0.5);
1028   color: #fff;
1029   line-height: 1.5;
1030   text-align: center;
1031   transform: translate3d(100%, 0, 0);
1032   transform-origin: bottom center;
1033   z-index: 88;
1034   opacity: 0;
1035   transition: all 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
1036 }
1037 .react-jinke-music-player-main .play-mode-title.play-mode-title-visible {
1038   opacity: 1;
1039   transform: translate3d(0, 0, 0);
1040 }
1041 .react-jinke-music-player-main .glass-bg-container {
1042   position: absolute;
1043   background-position: center;
1044   background-repeat: no-repeat;
1045   background-size: cover;
1046   width: 300%;
1047   height: 300%;
1048   left: 0;
1049   top: 0;
1050   filter: blur(80px);
1051   z-index: -1;
1052 }
1053 .react-jinke-music-player-main .glass-bg {
1054   -webkit-backdrop-filter: blur(10px);
1055           backdrop-filter: blur(10px);
1056 }
1057 .react-jinke-music-player-main svg {
1058   font-size: 24px;
1059   transition: color 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
1060 }
1061 .react-jinke-music-player-main svg:hover,
1062 .react-jinke-music-player-main svg:active {
1063   color: #31c27c;
1064 }
1065 @media screen and (max-width: 767px) {
1066   .react-jinke-music-player-main svg {
1067     font-size: 22px;
1068   }
1069 }
1070 .react-jinke-music-player-main .react-jinke-music-player-play-icon,
1071 .react-jinke-music-player-main .react-jinke-music-player-pause-icon {
1072   animation: imgRotate 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
1073 }
1074 .react-jinke-music-player-main .react-jinke-music-player-mode-icon {
1075   animation: scaleTo 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
1076 }
1077 .react-jinke-music-player-main .music-player-panel {
1078   box-shadow: 0 0 3px #403f3f;
1079   position: fixed;
1080   width: 100%;
1081   bottom: 0;
1082   left: 0;
1083   color: #fff;
1084   height: 80px;
1085   background-color: rgba(0, 0, 0, 0.7);
1086   z-index: 99;
1087   transition: background-color 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
1088 }
1089 .react-jinke-music-player-main .music-player-panel .panel-content {
1090   height: 100%;
1091   padding: 0 30px;
1092   position: relative;
1093   overflow: hidden;
1094   display: -ms-flexbox;
1095   display: flex;
1096   -ms-flex-pack: center;
1097       justify-content: center;
1098   -ms-flex-align: center;
1099       align-items: center;
1100 }
1101 .react-jinke-music-player-main .music-player-panel .panel-content .img-content {
1102   width: 50px;
1103   height: 50px;
1104   border-radius: 50%;
1105   overflow: hidden;
1106   background-size: 100%;
1107   background-repeat: no-repeat;
1108   box-shadow: 0 0 10px rgba(0, 34, 77, 0.05);
1109 }
1110 @media screen and (max-width: 768px) {
1111   .react-jinke-music-player-main .music-player-panel .panel-content .img-content {
1112     width: 40px;
1113     height: 40px;
1114   }
1115 }
1116 .react-jinke-music-player-main .music-player-panel .panel-content .img-content img {
1117   width: 100%;
1118 }
1119 .react-jinke-music-player-main .music-player-panel .panel-content .img-rotate {
1120   animation: imgRotate 15s linear infinite;
1121 }
1122 .react-jinke-music-player-main .music-player-panel .panel-content .hide-panel,
1123 .react-jinke-music-player-main .music-player-panel .panel-content .upload-music {
1124   -ms-flex-preferred-size: 10%;
1125       flex-basis: 10%;
1126   cursor: pointer;
1127   margin-left: 15px;
1128 }
1129 @media screen and (max-width: 768px) {
1130   .react-jinke-music-player-main .music-player-panel .panel-content .progress-bar-content {
1131     display: none !important;
1132   }
1133 }
1134 .react-jinke-music-player-main .music-player-panel .panel-content .progress-bar-content {
1135   -ms-flex: 1;
1136       flex: 1;
1137   padding: 0 20px;
1138 }
1139 .react-jinke-music-player-main .music-player-panel .panel-content .progress-bar-content .audio-title {
1140   transition: color 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
1141   white-space: nowrap;
1142   text-overflow: ellipsis;
1143   overflow: hidden;
1144   display: inline-block;
1145   max-width: 400px;
1146 }
1147 .react-jinke-music-player-main .music-player-panel .panel-content .progress-bar-content .audio-main {
1148   width: 100%;
1149   display: -ms-inline-flexbox;
1150   display: inline-flex;
1151   -ms-flex-pack: center;
1152       justify-content: center;
1153   margin-top: 6px;
1154 }
1155 .react-jinke-music-player-main .music-player-panel .panel-content .progress-bar-content .audio-main .current-time,
1156 .react-jinke-music-player-main .music-player-panel .panel-content .progress-bar-content .audio-main .duration {
1157   font-size: 12px;
1158   -ms-flex-preferred-size: 5%;
1159       flex-basis: 5%;
1160   transition: color 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
1161 }
1162 .react-jinke-music-player-main .music-player-panel .panel-content .progress-bar-content .progress-bar {
1163   -ms-flex: 1 1 auto;
1164       flex: 1 1 auto;
1165   width: 100%;
1166   margin: 2px 20px 0 20px;
1167   position: relative;
1168   background-color: transparent !important;
1169   box-shadow: none;
1170 }
1171 .react-jinke-music-player-main .music-player-panel .panel-content .progress-bar-content .progress-bar .progress {
1172   position: absolute;
1173   display: inline-block;
1174   height: 5px;
1175   left: 0;
1176   top: 0;
1177   transition: width 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
1178   background: linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 31%, rgba(0, 0, 0, 0.05) 33%, rgba(0, 0, 0, 0.05) 67%, rgba(0, 0, 0, 0) 69%);
1179   background-color: #31c27c;
1180 }
1181 .react-jinke-music-player-main .music-player-panel .panel-content .progress-bar-content .progress-bar .progress .progress-change {
1182   position: absolute;
1183   width: 10px;
1184   height: 10px;
1185   right: 0;
1186   bottom: -2px;
1187   border-radius: 50%;
1188   box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
1189   background-color: #fff;
1190   cursor: pointer;
1191 }
1192 .react-jinke-music-player-main .music-player-panel .panel-content .progress-bar-content .progress-bar .progress-load-bar {
1193   position: absolute;
1194   width: 0%;
1195   height: 4px;
1196   background-color: rgba(0, 0, 0, 0.0);
1197   transition: width, background-color 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
1198   left: 0;
1199   top: 5px;
1200   z-index: 77;
1201 }
1202 .react-jinke-music-player-main .music-player-panel .panel-content .progress-bar-content .progress-bar .rc-slider-track {
1203   z-index: 78;
1204 }
1205 .react-jinke-music-player-main .music-player-panel .panel-content .progress-bar-content .progress-bar .rc-slider-handle {
1206   z-index: 79;
1207 }
1208 .react-jinke-music-player-main .music-player-panel .panel-content .player-content {
1209   padding-left: 5%;
1210   display: -ms-inline-flexbox;
1211   display: inline-flex;
1212   -ms-flex-align: center;
1213       align-items: center;
1214   -ms-flex-line-pack: center;
1215       align-content: center;
1216   -ms-flex-preferred-size: 15%;
1217       flex-basis: 15%;
1218 }
1219 .react-jinke-music-player-main .music-player-panel .panel-content .player-content > .group {
1220   text-align: center;
1221   -ms-flex: 1;
1222       flex: 1;
1223   margin: 0 10px;
1224   display: -ms-inline-flexbox;
1225   display: inline-flex;
1226   -ms-flex-pack: center;
1227       justify-content: center;
1228   -ms-flex-align: center;
1229       align-items: center;
1230 }
1231 .react-jinke-music-player-main .music-player-panel .panel-content .player-content > .group,
1232 .react-jinke-music-player-main .music-player-panel .panel-content .player-content > .group > svg {
1233   cursor: pointer;
1234 }
1235 @media screen and (max-width: 767px) {
1236   .react-jinke-music-player-main .music-player-panel .panel-content .player-content > .group {
1237     margin: 0 6px;
1238   }
1239 }
1240 @media screen and (max-width: 320px) {
1241   .react-jinke-music-player-main .music-player-panel .panel-content .player-content > .group {
1242     margin: 0 4px;
1243   }
1244 }
1245 .react-jinke-music-player-main .music-player-panel .panel-content .player-content > .group > i {
1246   cursor: pointer;
1247   color: #31c27c;
1248   font-size: 25px;
1249   vertical-align: middle;
1250 }
1251 .react-jinke-music-player-main .music-player-panel .panel-content .player-content .theme-switch .rc-switch {
1252   background-color: transparent;
1253 }
1254 @media screen and (max-width: 768px) {
1255   .react-jinke-music-player-main .music-player-panel .panel-content .player-content .play-sounds {
1256     display: none !important;
1257   }
1258 }
1259 .react-jinke-music-player-main .music-player-panel .panel-content .player-content .prev-audio svg,
1260 .react-jinke-music-player-main .music-player-panel .panel-content .player-content .next-audio svg {
1261   font-size: 35px;
1262 }
1263 .react-jinke-music-player-main .music-player-panel .panel-content .player-content .play-btn {
1264   padding: 0 18px;
1265 }
1266 .react-jinke-music-player-main .music-player-panel .panel-content .player-content .play-btn svg {
1267   font-size: 26px;
1268 }
1269 .react-jinke-music-player-main .music-player-panel .panel-content .player-content .loop-btn.active {
1270   color: #31c27c;
1271 }
1272 .react-jinke-music-player-main .music-player-panel .panel-content .player-content .play-sounds {
1273   -ms-flex-align: center;
1274       align-items: center;
1275 }
1276 .react-jinke-music-player-main .music-player-panel .panel-content .player-content .play-sounds svg {
1277   font-size: 28px;
1278 }
1279 .react-jinke-music-player-main .music-player-panel .panel-content .player-content .play-sounds .sounds-icon {
1280   margin-right: 15px;
1281   -ms-flex: 1 1 auto;
1282       flex: 1 1 auto;
1283 }
1284 .react-jinke-music-player-main .music-player-panel .panel-content .player-content .play-sounds .sound-operation {
1285   width: 100px;
1286 }
1287 .react-jinke-music-player-main .music-player-panel .panel-content .player-content .audio-lists-btn {
1288   min-width: 60px;
1289   height: 23px;
1290   border-radius: 40px;
1291   background-color: rgba(0, 0, 0, 0.3);
1292   padding: 0 10px;
1293   box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.02);
1294   position: relative;
1295   transition: color, background-color 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
1296 }
1297 .react-jinke-music-player-main .music-player-panel .panel-content .player-content .audio-lists-btn > .group:hover,
1298 .react-jinke-music-player-main .music-player-panel .panel-content .player-content .audio-lists-btn > .group:hover > svg {
1299   color: #31c27c;
1300 }
1301 .react-jinke-music-player-main .music-player-panel .panel-content .player-content .audio-lists-btn .audio-lists-num {
1302   margin-left: 8px;
1303 }
1304 .react-jinke-music-player-main .music-player-panel .rc-switch-inner svg {
1305   font-size: 13px;
1306 }
1307 .react-jinke-music-player-main .rc-slider-rail {
1308   background-color: #fff !important;
1309   transition: background-color 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
1310 }
1311 .react-jinke-music-player-main.light-theme svg {
1312   color: #31c27c;
1313 }
1314 .react-jinke-music-player-main.light-theme svg:hover,
1315 .react-jinke-music-player-main.light-theme svg:active {
1316   color: #3ece89;
1317 }
1318 .react-jinke-music-player-main.light-theme .rc-slider-rail {
1319   background-color: rgba(0, 0, 0, 0.09) !important;
1320 }
1321 .react-jinke-music-player-main.light-theme .music-player-panel {
1322   box-shadow: 0 1px 2px 0 rgba(0, 34, 77, 0.05);
1323   background-color: #fff;
1324   color: #7D7D7D;
1325 }
1326 .react-jinke-music-player-main.light-theme .music-player-panel .img-content {
1327   box-shadow: 0 0 10px #dcdcdc;
1328 }
1329 .react-jinke-music-player-main.light-theme .rc-switch {
1330   color: #fff;
1331 }
1332 .react-jinke-music-player-main.light-theme .rc-switch::after {
1333   background-color: #fff;
1334 }
1335 .react-jinke-music-player-main.light-theme .rc-switch-checked {
1336   background-color: #31c27c !important;
1337   border: 1px solid #31c27c;
1338 }
1339 .react-jinke-music-player-main.light-theme .rc-switch-inner {
1340   color: #fff;
1341 }
1342 .react-jinke-music-player-main.light-theme .audio-lists-btn {
1343   background-color: #f7f8fa !important;
1344 }
1345 .react-jinke-music-player-main.light-theme .audio-lists-btn:hover,
1346 .react-jinke-music-player-main.light-theme .audio-lists-btn:active {
1347   color: #444;
1348   background-color: #fdfdfe;
1349 }
1350 .react-jinke-music-player-main.light-theme .audio-lists-btn > .group:hover,
1351 .react-jinke-music-player-main.light-theme .audio-lists-btn > .group:hover > svg {
1352   color: #444;
1353 }
1354 .react-jinke-music-player-main.light-theme .audio-lists-panel {
1355   color: #444;
1356   background-color: #fff;
1357   box-shadow: 0 0 2px #dcdcdc;
1358 }
1359 .react-jinke-music-player-main.light-theme .audio-lists-panel .audio-item {
1360   background-color: #fff;
1361   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
1362 }
1363 @media screen and (max-width: 767px) {
1364   .react-jinke-music-player-main.light-theme .audio-lists-panel .audio-item {
1365     background-color: #fff !important;
1366   }
1367   .react-jinke-music-player-main.light-theme .audio-lists-panel .audio-item.playing {
1368     background-color: #fafafa !important;
1369   }
1370   .react-jinke-music-player-main.light-theme .audio-lists-panel .audio-item.playing svg {
1371     color: #31c27c;
1372   }
1373 }
1374 .react-jinke-music-player-main.light-theme .audio-lists-panel-header {
1375   color: #444;
1376   background-color: #F4F4F7;
1377   border-bottom: 1px solid #F4F4F7;
1378 }
1379 .react-jinke-music-player-main.light-theme .audio-item {
1380   box-shadow: 0 0 2px transparent !important;
1381   border-bottom: 1px solid rgba(220, 220, 220, 0.26);
1382   background-color: rgba(64, 68, 75, 0.65);
1383 }
1384 .react-jinke-music-player-main.light-theme .audio-item:hover,
1385 .react-jinke-music-player-main.light-theme .audio-item:active {
1386   background-color: #fafafa !important;
1387 }
1388 .react-jinke-music-player-main.light-theme .audio-item:hover svg,
1389 .react-jinke-music-player-main.light-theme .audio-item:active svg {
1390   color: #31c27c;
1391 }
1392 .react-jinke-music-player-main.light-theme .audio-item.playing {
1393   background-color: #fafafa !important;
1394 }
1395 .react-jinke-music-player-main.light-theme .audio-item.playing svg {
1396   color: #31c27c;
1397 }
1398 .react-jinke-music-player-main.light-theme .player-time {
1399   color: rgba(162, 162, 162, 0.45) !important;
1400 }
1401 .react-jinke-music-player-main.light-theme .react-jinke-music-player-mobile {
1402   background-color: #fff;
1403   color: #444;
1404 }
1405 .react-jinke-music-player-main.light-theme .react-jinke-music-player-mobile-cover {
1406   border: 5px solid transparent;
1407   box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.2);
1408 }
1409 .react-jinke-music-player-main.light-theme .react-jinke-music-player-mobile .current-time,
1410 .react-jinke-music-player-main.light-theme .react-jinke-music-player-mobile .duration {
1411   color: #444;
1412 }
1413 .react-jinke-music-player-main.light-theme .react-jinke-music-player-mobile .rc-slider-rail {
1414   background-color: #e9e9e9;
1415 }
1416 .react-jinke-music-player-main.light-theme .react-jinke-music-player-mobile-operation svg {
1417   color: #444;
1418 }
1419 .react-jinke-music-player-main.light-theme .react-jinke-music-player-mobile-tip svg {
1420   color: #fff !important;
1421 }
1422 .react-jinke-music-player-main.light-theme .react-jinke-music-player-mobile-singer .name {
1423   color: #444;
1424   transition: color 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
1425 }
1426 .react-jinke-music-player-main.light-theme .react-jinke-music-player-mobile-singer .name::before,
1427 .react-jinke-music-player-main.light-theme .react-jinke-music-player-mobile-singer .name::after {
1428   background-color: #444;
1429 }
1430 .react-jinke-music-player-main.light-theme .play-mode-title {
1431   background-color: #fff;
1432   color: #31c27c;
1433 }
1434 .react-jinke-music-player {
1435   position: fixed;
1436   width: 80px;
1437   height: 80px;
1438   z-index: 999;
1439 }
1440 .react-jinke-music-player .music-player {
1441   cursor: pointer;
1442   position: relative;
1443   width: 80px;
1444   height: 80px;
1445 }
1446 .react-jinke-music-player .music-player-audio {
1447   display: none !important;
1448 }
1449 .react-jinke-music-player .music-player-controller {
1450   width: 80px;
1451   height: 80px;
1452   border-radius: 50%;
1453   border: 2px solid #fff;
1454   background-color: #fff;
1455   color: #31c27c;
1456   box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
1457   font-size: 20px;
1458   text-align: center;
1459   transition: all 0.3s cubic-bezier(0.43, -0.1, 0.16, 1.1);
1460   z-index: 99;
1461   padding: 10px;
1462   position: fixed;
1463   background-repeat: no-repeat;
1464   background-size: 100%;
1465   display: -ms-flexbox;
1466   display: flex;
1467   -ms-flex-pack: center;
1468       justify-content: center;
1469   -ms-flex-align: center;
1470       align-items: center;
1471 }
1472 .react-jinke-music-player .music-player-controller.music-player-playing::before {
1473   content: "";
1474   position: absolute;
1475   width: 80px;
1476   height: 80px;
1477   border: 1px solid rgba(255, 255, 255, 0.2);
1478   border-radius: 50%;
1479   z-index: 88;
1480   animation: scale 5s linear infinite;
1481 }
1482 @media screen and (max-width: 767px) {
1483   .react-jinke-music-player .music-player-controller,
1484   .react-jinke-music-player .music-player-controller::before {
1485     width: 60px;
1486     height: 60px;
1487   }
1488 }
1489 .react-jinke-music-player .music-player-controller i {
1490   font-size: 28px;
1491 }
1492 .react-jinke-music-player .music-player-controller:active {
1493   box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
1494 }
1495 .react-jinke-music-player .music-player-controller:hover {
1496   font-size: 16px;
1497 }
1498 .react-jinke-music-player .music-player-controller:hover .music-player-controller-setting {
1499   transform: scale(1);
1500 }
1501 .react-jinke-music-player .music-player-controller .controller-title {
1502   font-size: 14px;
1503 }
1504 @media screen and (max-width: 768px) {
1505   .react-jinke-music-player .music-player-controller i {
1506     font-size: 20px;
1507   }
1508   .react-jinke-music-player .music-player-controller:hover,
1509   .react-jinke-music-player .music-player-controller:active {
1510     font-size: 12px;
1511   }
1512   .react-jinke-music-player .music-player-controller:hover .music-player-controller-setting,
1513   .react-jinke-music-player .music-player-controller:active .music-player-controller-setting {
1514     transform: scale(1);
1515   }
1516 }
1517 .react-jinke-music-player .music-player-controller .music-player-controller-setting {
1518   width: 100%;
1519   height: 100%;
1520   background: rgba(49, 194, 124, 0.3);
1521   transform: scale(0);
1522   border-radius: 50%;
1523   transition: all 0.4s cubic-bezier(0.43, -0.1, 0.16, 1.1);
1524   color: #fff;
1525   position: absolute;
1526   left: 0;
1527   top: 0;
1528   display: -ms-flexbox;
1529   display: flex;
1530   -ms-flex-pack: center;
1531       justify-content: center;
1532   -ms-flex-align: center;
1533       align-items: center;
1534 }
1535 .react-jinke-music-player .audio-circle-process-bar {
1536   stroke-width: 3px;
1537   stroke-linejoin: round;
1538   pointer-events: none;
1539   width: 80px;
1540   height: 80px;
1541   position: absolute;
1542   left: 0;
1543   top: -80px;
1544   z-index: 100;
1545   animation: scaleTo 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
1546 }
1547 .react-jinke-music-player .audio-circle-process-bar circle[class='bg'] {
1548   stroke: #fff;
1549 }
1550 .react-jinke-music-player .audio-circle-process-bar circle[class="stroke"] {
1551   stroke: #31c27c;
1552 }
1553 .react-jinke-music-player .audio-circle-process-bar,
1554 .react-jinke-music-player .audio-circle-process-bar circle {
1555   transition: stroke-dasharray 350ms cubic-bezier(0.43, -0.1, 0.16, 1.1);
1556   transform: matrix(0, -1, 1, 0, 0, 80);
1557 }
1558 @media screen and (max-width: 768px) {
1559   .react-jinke-music-player .audio-circle-process-bar,
1560   .react-jinke-music-player .audio-circle-process-bar circle {
1561     transform: matrix(0, -1, 1, 0, 0, 60);
1562   }
1563 }