.downloadlinks {text-align: center;}
.downloadlinks ul {padding: 1em 0px 0px;}
.downloadlinks li:last-child a{margin:0}
.downloadlinks a {
    background: #197b30;
    color: #fff;
    padding: 8px 20px 7px;
    border-radius: 3px;
    display: inline-block;
    border-bottom: 4px solid #135622;
    font-size: 14px;
    transform: perspective(1px) translateZ(0);
    position: relative;
    overflow: hidden;
    box-shadow: 0 1px 4px RGBA(0, 0, 0, 0.3);
    margin-bottom: 0.5em;
    font-weight: bold;
}
.downloadlinks a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #135622;
    transform: scaleY(0);
    transform-origin: 50% 100%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
.downloadlinks a:hover:before {transform: scaleY(1);}

.downloadlinks li:nth-child(even) a{background: #c73139;border-color:#ac2b32;}
.downloadlinks li:nth-child(even) a:before {background: #ac2b32;}

.downloadlinks .dltg{background: #2EAEF7;border-color: #2BA2E6;}
.downloadlinks .dltg:before{background: #2BA2E6;}


.nold {
    text-align: center;
    color: #c73139;
    padding: 0.5em;
    font-weight: normal;
    background: rgba(199, 49, 57, 0.08);
    margin: 0.7em 0;
    border-radius: 7px;
	
}

.nold span{animation: flash 3s infinite;}
@keyframes flash {from, 50%, to {opacity: 1;}  25%, 75% {opacity: 0;}}

.dlboxs {
    padding: 1em 0px;
    overflow: hidden;
}

.dlboxs .dlpt {
    position: relative;
    overflow: hidden;
    text-align: center;
    margin: -1em -1em 1em;
    padding: 1em;
}
.dlboxs .dlpt span {
    background: #fff;
    padding: 0 1em;
    font-size: 14px;
    color: #3b3b3b;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    left: 50%;
}
.dlboxs .dlpt:after {
    content: "";
    background: #e5e5e5;
    height: 1px;
    position: absolute;
    width: 100%;
    right: 0;
    top: 50%;
    transform: translate(0,-50%);
}

.dlboxs audio,.dlboxs video{width:100%;}

.dlbonline{overflow: initial;}

.dlboxs textarea {
    width: 100%;
    resize: vertical;
    background: #f2f2f2;
    overflow: hidden;
    height: 80px;
    text-align: left;
    padding: 1em;
    font-size: 12px;
    direction: ltr;
    border-radius: 6px;
    color: #999;
}
.dlboxs textarea:hover{background: #ebebeb;}

.clyric .dlpt span,.lyrictxt span{
    color: #b03a77;
    font-weight: normal;
}
.lyrictxt span {
width: 100%;
text-align: right;
display: block;
}
.lyrictxt {
    text-align: center;
    font-size: 12px;
    color: #888;
    line-height: 2.5;
}

.lmtg {
    background: #f2f2f2;
    margin: 0 -1.5em 1em;
    text-align: center;
    padding-top: 0.7em;
}
.lmtg img {
    max-width: 100%;
    height: auto;
    border-radius: 4px;
    box-shadow: 0 1px 4px RGBA(0, 0, 0, 0.2);
}

.sgps{float:left}

.stags .dlpt span {font-weight: normal;}

.stags h2 {
	text-align: center;
	font-size: 16px;
	color: #999;
	line-height: 2;
}
.stags a{color: #999;}
.stags a:hover{color:#197b30;}

.audioplayer {
    height: 2.5em;
    color: #FFF;
    position: relative;
    z-index: 1;
    background: #152c27;
    display: block;box-shadow: 0 1px 4px RGBA(0, 0, 0, 0.3);
}
.audioplayer-mini{width:2.5em;margin:0 auto;}
.audioplayer > div{position:absolute;}
.audioplayer-playpause{width:2.5em;height:100%;text-align:left;text-indent:-9999px;cursor:pointer;z-index:2;top:0;left:0;}
.audioplayer-mini .audioplayer-playpause{width:100%;}
.audioplayer-playpause:hover,
.audioplayer-playpause:focus{background-color:#0d1c1a;}
.audioplayer-playpause a{display:block;}
.audioplayer-stopped .audioplayer-playpause a{width:0;height:0;border:0.5em solid transparent;border-right:none;border-left-color:#fff;content:'';position:absolute;top:50%;left:50%;margin:-0.5em 0 0 -0.25em;}
.audioplayer-playing .audioplayer-playpause a{width:0.75em;height:0.75em;position:absolute;top:50%;left:50%;margin:-0.375em 0 0 -0.375em;}
.audioplayer-playing .audioplayer-playpause a:before,
.audioplayer-playing .audioplayer-playpause a:after{width:40%;height:100%;background-color:#fff;content:'';position:absolute;top:0;}
.audioplayer-playing .audioplayer-playpause a:before{left:0;}
.audioplayer-playing .audioplayer-playpause a:after{right:0;}
.audioplayer-time {
    width: 4.375em;
    height: 100%;
    line-height: 3em;
    text-align: center;
    z-index: 2;
    top: 0;
    font-size: 11px;
}
.audioplayer-time-current{left:2.5em;}
.audioplayer-time-duration{right:2.5em;}
.audioplayer-novolume .audioplayer-time-duration{border-right:0;right:0;}
.audioplayer-bar{height:0.875em;background-color:#0d1c1a;cursor:pointer;z-index:1;top:50%;right:6.875em;left:6.875em;margin-top:-0.438em;}
.audioplayer-novolume .audioplayer-bar{right:4.375em;}
.audioplayer-bar div{width:0;height:100%;position:absolute;left:0;top:0;}
.audioplayer-bar-loaded{background-color:#060d0c;z-index:1;}
.audioplayer-bar-played{background:#007fd1;z-index:2;}
.audioplayer-volume{width:2.5em;height:100%;text-align:left;text-indent:-9999px;cursor:pointer;z-index:2;top:0;right:0;}
.audioplayer-volume:hover,
.audioplayer-volume:focus{background-color:#0d1c1a;}
.audioplayer-volume-button{width:100%;height:100%;}
.audioplayer-volume-button a{width:0.313em;height:0.375em;background-color:#FFF;display:block;position:relative;z-index:1;top:44%;left:-55%;}
.audioplayer-volume-button a:before,
.audioplayer-volume-button a:after{content:'';position:absolute;}
.audioplayer-volume-button a:before{width:0;height:0;border:0.5em solid transparent;border-left:none;border-right-color:#fff;z-index:2;top:50%;right:-0.25em;margin-top:-0.5em;}
.audioplayer:not(.audioplayer-muted) .audioplayer-volume-button a:after{width:0.313em;height:0.313em;border:0.25em double #fff;border-width:0.25em 0.25em 0 0;left:0.563em;top:-0.063em;border-radius:0 0.938em 0 0;transform:rotate(45deg);}
.audioplayer-volume-adjust{height:6.25em;cursor:default;position:absolute;left:0;right:0px;top:-9999px;background:#0d1c1a;}
.audioplayer-volume:not(:hover) .audioplayer-volume-adjust{opacity:0;}
.audioplayer-volume:hover .audioplayer-volume-adjust{top:auto;bottom:100%;}
.audioplayer-volume-adjust > div{width:40%;height:80%;background-color:#060d0c;cursor:pointer;position:relative;z-index:1;margin:30% auto 0;}
.audioplayer-volume-adjust div div{width:100%;height:100%;position:absolute;bottom:0;left:0;}
.audioplayer-novolume .audioplayer-volume{display:none;}
.audioplayer-bar-played,
.audioplayer-volume-adjust div div{background:#197b30;}
.audioplayer-bar,
.audioplayer-bar div,
.audioplayer-volume-adjust div{border-radius:4px;}
.audioplayer-volume-adjust{border-top-left-radius:2px;border-top-right-radius:2px;}
.audioplayer *,
.audioplayer *:before,
.audioplayer *:after{transition:color .25s ease, background-color .25s ease, opacity .5s ease;}



.addnewlyrics {
    margin-bottom: 1em;
}
.addnewlyrics a {
    display: block;
    text-align: center;
    background: #c73139;
    width: 100%;
    padding: 15px 10px;
    color: #fff;

    box-shadow: 0 1px 4px RGBA(0, 0, 0, 0.3);
}
.addnewlyrics a:hover{background: #444;}


.pwcontent .addnewlyrics{display:none;}

.shlink {
    background: #F7F7F7;
    padding: 1em;
    margin: 1.2em 0 0em;
    float: right;
    width: 100%;
    border-radius: 5px;
}
.shlink span {
    float: right;
    font-weight: normal;
    font-size: 13px;
    color: #4c4c4c;
}
.shlink textarea {
    font-size: 11px;
    direction: ltr;
    resize: none;
    color: #999;
    float: left;
    width: 50%;
    height: 19px;
    background: no-repeat;
    margin-top: 4px;
}

.sdcomment {
    padding: 1em;
    overflow: hidden;
    margin-bottom: 1.5em;
    background: #fff;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.09);
}

.sdctitle {
    position: relative;
    overflow: hidden;
    margin-bottom: 1em;
}
.sdctitle:after {
    content: "";
    background: #e5e5e5;
    height: 2px;
    position: absolute;
    width: 100%;
    right: 0;
    top: 50%;
    transform: translate(0,-50%);
    z-index: -1;
}
.sdctitle .sdcnum {
    float: right;
    background: #f4f7fb;
    margin-right: 1em;
    padding: 0 1em;
    font-size: 11px;
    color: #999;
}



.sdcomment a{color:#777}
.sdcomment .comment-form {
    color: #777;

}

.cmlists .comment-form{display: inline-block;
width: 100%;
margin-bottom: 10px;}


.sdcomment .comment-form a{color:#333;}


.sdcomment input, .sdcomment textarea, .cmlists input, .cmlists textarea {
    padding: 10px;
    margin-bottom: 10px;
    background: #f2f2f2;
    font-size: 11px;
    color: #666;
    border-radius: 3px;
	border:2px solid #e5e5e5;
}
.sdcomment input:hover,
.sdcomment textarea:hover,
.cmlists input:hover,
.cmlists textarea:hover{border-color:#ccc;}
.sdcomment input:focus,
.sdcomment textarea:focus,
.cmlists input:focus,
.cmlists textarea:focus{border-color:#c73139;color: #c73139;}

.sdcomment label, .cmlists label {
    position: relative;
    float: right;
    width: 100%;
}
.sdcomment label input,.cmlists label input{text-indent:5px;height:36px;}
.sdcomment textarea,.cmlists textarea{float:left;width:100%;height:130px;resize:vertical;}
.sdcomment button, .cmlists button {
    float: right;
    background: #c73139;
    padding: 5px 15px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    box-shadow: 0 3px 10px rgba(199, 49, 57, 0.4);
}
.sdcomment .resetbutton, .cmlists .resetbutton {
    background: #cecece;
    color: #fff;
    float: left;
    box-shadow: 0 3px 10px rgba(152, 152, 152, 0.4);
}
.sdcomment button:hover,.cmlists button:hover{background:#e6324b;}
.sdcomment .resetbutton:hover,.cmlists .resetbutton:hover{background:#bababa;}


.cmlists{overflow:hidden;}

.cmlists .comment {
    font-size: 11px;

    overflow: hidden;
}
.comments .form-submit{display:none;}


.comments .cmimg {
    float: right;
    width: 75px;
    margin-left: 1em;
    text-align: center;
}
.comments .cmimg img {
    width: 75px;
    height: 75px;
    border-radius: 50px;
}
.comments .cmimg a {
    background: #197B30;
    text-align: center;
    color: #fff;

    margin-top: 5px;
    padding: 2px 15px 4px;
    display: inline-block;
    font-size: 13px;
}
.comments .cmimg a:hover{background: #21993E;}

.comments .cmtit {
    overflow: hidden;
    margin-bottom: 1em;
}
.comments .cmname {
    font-style: normal;
    font-size: 14px;
    float: right;
}
.comments .cmname a, .comments .cmname span {
    color: #6c383f;
    font-weight: bold;
}
.comments .cmdate {
    color: #999;
    font-size: 12px;
    float: left;
}



.comments-close{padding:1em}

.comments .cmbody {
    padding: 1em 1.5em;
    overflow: hidden;
    margin-bottom: 1em;
    min-height: 100px;
    font-size: 13px;
    text-align: justify;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.comment-reply-title{float:right;width:100%;}
#cancel-comment-reply-link {
    color: #fff;
    font-size: 13px;
    padding: 4px 10px;
    background: #c73139;
    margin-bottom: 5px;
    float: right;
    border-radius: 3px;

}
#cancel-comment-reply-link:hover{background: #e6324b;}


.depth-2{
    margin-right: 7.8em;
}
.depth-2 .cmimg{display:none;}
.depth-2 .cmbody {
    margin-bottom: 0;
    min-height: auto;
    text-align: justify;
    line-height: 2;
    border: 0;
    background: #e5e5e5;
    padding: 0.5em 1em;
    margin-bottom: 10px;
}
.depth-2 .cmtit {
    overflow: hidden;
    margin-bottom: 0;
    background: #e5e5e5;
    padding: 1em 1em 0;
}
.depth-2 .cmname{font-size: 12px;}


.cmwaiting {
    background: #fff;
    color: #c73139;
    padding: 1px 10px;
    border-radius: 4px;
    float: left;
    margin-top: 5px;
    font-size: 11px;
}

.comments .navigation-cm{float:right;width:100%;}
.comments .navigation-cm span{float:right;margin-bottom:10px;}
.comments .navigation-cm span a {
    background: #f2f2f2;
    color: #197B30;
    padding: 5px 10px;
    display: block;
}
.comments .navigation-cm .previous-cm{float:left;}
.comments .navigation-cm a:hover{background:#197B30;color:#fff;}
.stags{
    margin:25px 0;
    padding:18px;
    background:linear-gradient(180deg,#ffffff,#fafafa);
    border:1px solid #ececec;
    border-radius:14px;
    box-shadow:0 8px 25px rgba(0,0,0,.05);
    overflow:hidden;
}

.stags .dlpt{
    margin-bottom:15px;
}

.stags .dlpt span{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:7px 16px;
    background:#c73139;
    color:#fff;
    border-radius:30px;
    font-size:14px;
    font-weight:700;
    box-shadow:0 6px 18px rgba(199,49,57,.25);
}

.stags h2{
    margin:0;
    font-size:0;
    line-height:2.2;
}

.stags h2 a{
    display:inline-block;
    margin:6px;
    padding:10px 18px;
    border-radius:30px;
    background:#fff;
    border:1px solid #e4e4e4;
    color:#444;
    font-size:14px;
    font-weight:600;
    text-decoration:none;
    transition:.3s ease;
    position:relative;
    overflow:hidden;
}

.stags h2 a::before{
    content:"#";
    margin-left:6px;
    color:#c73139;
    font-weight:bold;
}

.stags h2 a:hover{
    background:#c73139;
    color:#fff;
    border-color:#c73139;
    transform:translateY(-3px);
    box-shadow:0 10px 20px rgba(199,49,57,.28);
}

.stags h2 a:hover::before{
    color:#fff;
}
