/*base*/
html{font:14px/21px '微软雅黑','Helvetica Neue',Helvetica,Arial,sans-serif;color:#000;background-color:#fff}
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,button,textarea,p,table,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img,a img{border:0}
address,em,th{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
input,textarea,select,button{font-weight:inherit;font-size:100%;color:#666;font-family:'微软雅黑'}
select,input,img,button{vertical-align:middle}
del{text-decoration:line-through}
p{line-height:150%}
a:link,a:visited{color:#000;text-decoration:none}
a:hover,a:active{color:#000;text-decoration:underline}
a:focus{outline:none;}
.clear{clear:both;font-size:0;height:0;overflow:hidden}
.wrap{width:960px;margin:0 auto}

/*head*/
#header{width:100%;height:80px;background:url(../images/head_bg.png) repeat-x;overflow:hidden}
#logo{display:block;width:145px;height:80px;background:url(../images/logo.png) no-repeat;overflow:hidden;text-indent:-999px}
#header ul{float:right}
#header li{display:inline-block;line-height:80px;padding:0 15px;font-size:18px;*display:inline;*zoom:1}
#header li.on{background:#232323 none}
#header li.last{font-size:14px}
#header li a{color:#fff}

/*foot*/
#footer{width:100%;text-align:center;padding:15px 10px 54px 10px;overflow:hidden;
font-family: PingFangSC-Regular;
font-size: 12px;
color: #CCCCCC;
letter-spacing: 0;
line-height: 14px;
}
#footer a{
font-family: PingFangSC-Semibold;
font-size: 12px;
color: #CCCCCC;
letter-spacing: 0;
text-align: center;
line-height: 16px;
}
#footer span{display:inline-block;padding:0 15px;color:#b2b2b2}
#footer p{margin-top:5px;font-size:12px}

/*main*/
#main{width:100%;background:#ececec none;overflow:hidden;overflow:hidden;}
#focus{width:371px;height:564px;background:url(../images/focus_bg.png) no-repeat;float:right;margin-top:140px;position:relative;}
#focus img{position:absolute;width:186px;height:343px;top:140px;left:32px;display:none;}
#homelogo{width:327px;height:120px;background:url(../images/logo_home.png) no-repeat;position:absolute;top:145px;left:40px}
#slogan{width:541px;height:106px;background:url(../images/slogan.png) no-repeat;position:absolute;top:300px;left:-35px}
#download{width:250px;position:absolute;top:500px;left:0;padding-left:170px;background:url(../images/down_bg_v2.png) no-repeat;background-size: 35%;}
#download a{background:url(../images/down_li.png) no-repeat;display:block;height:70px;margin-bottom:30px}
#download a.android{background-position:0 -70px}
#main h1{font-size:30px;border-bottom:#d2d2d2 1px solid;line-height:50px;margin-top:30px;}
#main h1 a{color:#eca000;font-size:18px;float:right;}
#contactus,#down_oth{font-size:20px;padding:20px 0 200px;overflow:hidden;line-height:50px;}
#contactus div{width:480px;height:300px;border-left:#d2d2d2 1px dotted;float:right;text-align:center;background:url(../images/qr.png) center 60px no-repeat;}
#down_oth a{display:block;width:227px;height:104px;background:url(../images/down_oth.png) no-repeat;float:left;margin-right:16px;margin-bottom:15px;}
#down_oth a.end{margin-right:0;}
#down_oth a.sj360{background-position:0 -104px;}
#down_oth a.a91{background-position:0 -208px;}
#down_oth a.i91{background-position:0 -312px;}
#down_oth a.hiapk{background-position:0 -416px;}
#down_oth a.pp{background-position:0 -520px;}

/*newheader2*/
#header2{width:100%;height:96px;background-color: #181B27; line-height: 96px;margin: 0 auto;}
.AF{
position: relative;
    z-index: 1;
}
#logo2{display:block;width:145px;height:80px;background:url(../images/logo.png) no-repeat;overflow:hidden;text-indent:-999px}
#header2 ul{float:right}
#header2 li{
    display: inline-block;
    line-height: 94px;
    font-size: 18px;
}
#header2 li.on{
    background-color: rgba(251,29,113,0.10);
    box-shadow: 0 1px #FB1D86, 0 2px #FB1D86, 0 3px #FB1D86;
}
#header2 li.on a{color:#FFFFFF}
#header2 li.last{font-size:14px}
#header2 li a{
color:#A8A8A8;text-decoration: none;
font-family: PingFangSC-Medium;
    display: inline-block;
    line-height: 94px;
    padding: 0 16px;
    font-size: 16px;
    letter-spacing: 0;
    transition: all .25s;
    margin-left: 1px;
}
.wrap2 {
    position: absolute;
    top: 0;
  /*  right: 81px;*/
    right:304px;
    font-size: 0;
    color: #FFF;
}

#AJ:hover {
box-shadow: 0 1px #FB1D86, 0 2px #FB1D86, 0 3px #FB1D86;
	background-color: rgba(251,29,113,0.10);
        text-decoration:none;
}
.AG {
    position: absolute;
    top: 28px;
    width: 40px;
    height: 40px;
    background: url(../images/icon2x.png) no-repeat;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    z-index: 1;
    background-size: cover;
    left: 10%;
}
.acc {
    font-family: PingFangSC-Medium;
    font-size: 24px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 39px;
    width: 86px;
    margin-left: 54px;
}

.wmain{
  width: 960px;
  margin: 0 auto;
min-height: 680px;
}

.wmain ul{
 overflow:hidden;width:100%;
 margin-top: -20px;
}

.wmain ul li{
width:20%;float:left;
margin: 18px auto;
}
.wmain ul li a{
text-decoration: none;
}
.msinfo{
    width: 156px;
    height: 270px;
    background-color: #181B27;
border-radius:8px;
/*
    border-top-left-radius: 8px;
 border-top-right-radius: 8px;
*/
}
.msinfo a img{
    border-top-left-radius: 8px;
 border-top-right-radius: 8px;
}

.msinfo:hover{
display:block;
background-color:#343743;
}
.songname{
font-family: PingFangSC-Medium;
font-size: 16px;
color: #FFFFFF;
width: 124px;
margin: 14px 8%;
}
.uinfos{
width: 114px;
margin: 14px 8%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: #A8A8A8;
}
.uinfos img{
border-radius: 25%;
}
.uinfos span{
font-family: PingFangSC-Regular;
font-size: 12px;
color: #A8A8A8;
letter-spacing: 0;
line-height: 20px;
}

.vipmain{
    width: 960px;
    margin: 0 auto;
}

.vipstyle{
    width:288px; height:526px; float:left;  background: #181B27;border-radius: 8px;
    margin: 21px 10px;
}

.usstyle{
    width:302px; height:192px; float:left;  background: #181B27;border-radius: 8px;
    margin:0 8px;
}
.usstyle .gufang{
font-family: PingFangSC-Medium;
font-size: 24px;
color: #FFFFFF;
letter-spacing: 0;
line-height: 32px;
text-align:center;
margin: 26px auto;
}
.usstyle .usfs{
font-family: PingFangSC-Regular;
font-size: 16px;
color: #A8A8A8;
text-align: center;
line-height: 4px;
}
.usfs ul{
}
.usfs ul li{
    width: 302px;
}
.kefu{
width:960px;
 text-align: center;
}
.wxg{
width:132px;
float:left;
}
.wxg img{
width:96px;
height:96px;
margin: 48px 360px;
}
.kefu span{
font-family: PingFangSC-Regular;
font-size: 16px;
color: #A8A8A8;
    margin-left: 359px;
    width: 102px;
    float: left;
    margin-top: -34px;
}
.wmain #lxfs{
font-family: PingFangSC-Medium;
font-size: 20px;
color: #A8A8A8;
text-align: center;
display: flex;
    justify-content: center;
    height: 28px;
    line-height: 28px;
    margin: 76px auto;

}
.aivip{
background: url(../images/vip2x.png) no-repeat;
background-size: 100%;
height: 144px;
width: 276px;
margin: 6px auto;
}
.guizu{
background: url(../images/guizu2x.png) no-repeat;
background-size: 100%;
height: 144px;
width: 276px;
margin: 6px auto;
}
.guibing{
background: url(../images/guibin2x.png) no-repeat;
background-size: 100%;
height: 144px;
width: 276px;
margin: 6px auto;
}

.tequan {
    overflow: auto;
}
.tequan ul {
    width: calc(33.3333%);
    font-size: 12px;
    float: left;
}
.tequan li {
    text-align: center;
    padding: 10px 0;
/*    padding: .2rem 0; */
}

.tequan img {
    width: 48px;
    height: 48px;
    margin-top: 0;
}

.tequan p {
font-family: PingFangSC-Regular;
font-size: 12px;
color: #FFFFFF;
letter-spacing: 0;
text-align: center;
line-height: 20px;
}


.mod_popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
    padding-left: .64rem;
    padding-right: .64rem;
    z-index: 100;
    -webkit-overflow-scrolling: touch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.popupshadow{position: fixed;top: 0;left: 0;right: 0;height: 100%;width: 100%;background-color: rgba(0, 0, 0, 0.8);}
.pop_info{
font-size: .32rem;color: #ECD593;line-height: 1.4;
height: 418px;
width: 400px;position: relative;border-radius: 8px;margin: auto;background: #363636;border: 1px  solid #ECD593;}
.pop_info a {
    margin: .3rem auto .48rem;
}
.pop_info_zj{
font-size: .32rem;color: #ECD593;line-height: 1.4;
height: 470px;
width: 400px;position: relative;border-radius: 8px;margin: auto;background: #363636;border: 1px  solid #ECD593;
}

.pop_info_tm{
font-size: .32rem;color: #ECD593;line-height: 1.4;
height: 470px;
width: 400px;position: relative;border-radius: 8px;margin: auto;background: #363636;border: 1px  solid #ECD593;
}

.pop_info_ft{
font-size: .32rem;color: #ECD593;line-height: 1.4;
height: 500px;
width: 400px;position: relative;border-radius: 8px;margin: auto;background: #363636;border: 1px  solid #ECD593;
}

.pop_info_jsd{
font-size: .32rem;color: #ECD593;line-height: 1.4;
height: 470px;
width: 400px;position: relative;border-radius: 8px;margin: auto;background: #363636;border: 1px  solid #ECD593;
}



.btn-active, .btn-set {
    color: #6B440F;
    background-image: linear-gradient(90deg, #DBBD89 0%, #C0994C 100%);
    width: 120px;
   height:40px;
    line-height: 40px;
    text-align: center;
    margin: 0 auto;
}
.btn-active-zj, .btn-set{
  color: #6B440F;
    background-image: linear-gradient(90deg, #DBBD89 0%, #C0994C 100%);
    width: 120px;
   height:40px;
    line-height: 40px;
    text-align: center;
    margin: 11px auto;
}

.usercheck{
max-height: 45vh;
/*overflow-y: scroll;*/
margin-bottom:2.4rem;}
.imgblock {
    display: block;
    margin: 0 86px;
    margin-top: .2rem;
    width: 231px;
    height: 165px;
}
.pb60 {
    padding-bottom: 1.2rem;
}
.theblock{
    padding-top: .2rem;
}
.fortune2_zj{font-size:.32rem;color: #CDCDCD;padding: .2rem .48rem;text-align: center;line-height: .5rem;overflow: hidden;
margin: -13px auto;
}
.fortune2_zj dl{width: calc(50% - .04rem);float: left;}

.fortune2_zj dd{border-bottom: .02rem solid #DEDEDE;border-left: .02rem solid #DEDEDE;font-size:.28rem;height:2rem;}
.fortune2_zj dd{line-height:2rem;}
.fortune2_zj dd:first-child{color:#fff;border-top: .02rem solid #DEDEDE;}
.fortune2_zj dd img{
margin-top:-7px;
}

.fortune_ft{font-size:.32rem;color: #CDCDCD;padding: .2rem .48rem;text-align: center;line-height: .5rem;overflow: hidden;
margin: -13px auto;
}
.fortune_ft dl{width: calc(50% - .04rem);float: left;}

.fortune_ft dd{border-bottom: .02rem solid #DEDEDE;border-left: .02rem solid #DEDEDE;font-size:.28rem;height:2rem;}
.fortune_ft dd{line-height:2rem;}
.fortune_ft dd:first-child{color:#fff;border-top: .02rem solid #DEDEDE;}
.fortune_ft dd img{
margin-top:4px;
}


.fortune,.fortune2{font-size:.32rem;color: #CDCDCD;padding: .2rem .48rem;text-align: center;line-height: .5rem;overflow: hidden;}
.fortune dl,.fortune2 dl{width: calc(50% - .04rem);float: left;}
.fortune dd{border-bottom: .02rem solid #DEDEDE;border-left: .02rem solid #DEDEDE;font-size:.28rem;
height:1.6rem;
line-height: 1.6rem;
}
.fortune2 dd{border-bottom: .02rem solid #DEDEDE;border-left: .02rem solid #DEDEDE;font-size:.28rem;height:2rem;}
.fortune dd:first-child,.fortune2 dd:first-child{color:#fff;border-top: .02rem solid #DEDEDE;}
.dlright dd{border-right: .02rem solid #DEDEDE;}
.fortune2 dd{line-height:2rem;}
.m-footer {position: absolute;left: 0;right: 0;bottom: 0;z-index: 20;max-width: 640px; margin: 0 auto;
/*background: #363636;*/
border-radius:.16rem;}
.m-footer-wrap {display: -webkit-box;display: -webkit-flex;display: flex;padding: 0 10%;margin: 0 auto;}
.m-footer-wrap a{
font-family: PingFangSC-Medium;
font-size: 16px;
color: #6B440F;
text-align: center;
    border-radius: 20px;
    text-decoration: none;
}
.fortune img {width: .36rem;}
.fortune2 img {width: .9rem;}
.m_title {
    text-align: center;
    color: #fff;
    padding: 22px 0;
font-family: PingFangSC-Medium;
font-size: 20px;

}

.close-btn-icon {
    position: absolute;
    /*top: -.88rem;
    right: calc(50% - .64rem);
    width: 1.36rem;
    height: .88rem;*/
    top: -3.2rem;
    right: calc(50% - 2.4rem);
    width: 68px;
    height: 44px;
    background: url(//starcdn.mengliaoba.cn/starface/apipublic/peerage/close_crown.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.m_info {
    margin: 0 80px;
    overflow: hidden;
    line-height: .36rem;
}

.m_info_jsd {
    overflow: hidden;
    line-height: .36rem;
}

.m_content{
font-family: PingFangSC-Medium;
font-size: 16px;
color: #ECD593;
text-align: center;
margin: 44px auto;
}
.tcq_content{
font-family: PingFangSC-Medium;
font-size: 16px;
color: #ECD593;
text-align: center;
margin: 60px auto;
}
.p_content{
font-family: PingFangSC-Medium;
font-size: 16px;
color: #ECD593;
text-align: center;
margin: 44px auto;
}
.jsd_content{
font-family: PingFangSC-Medium;
font-size: 16px;
color: #ECD593;
text-align: center;
margin: 72px auto;
}
.tm_content{
font-family: PingFangSC-Medium;
font-size: 16px;
color: #ECD593;
text-align: center;
margin: 72px auto;
}
.pm_content{
font-family: PingFangSC-Medium;
font-size: 16px;
color: #ECD593;
text-align: center;
margin: 14px auto;
}       
.mt_content{
font-family: PingFangSC-Medium;
font-size: 16px;
color: #ECD593;
text-align: center;
margin: 8px auto;
}
.kongdiv{
height:20px;
}
.vipcztx{
background: #181B27;
border-radius: 8px;
height:588px;
text-align: center;
    width: 902px;
    overflow: hidden;
    margin-left: 10px;
    padding-top: 30px;
    padding-bottom: 60px;
}
.vipcztitle{
font-family: PingFangSC-Medium;
font-size: 20px;
color: #FFFFFF;
text-align: center;
width:914px;
height: 83px;
line-height: 83px;
}
.vipczinfo{
width:914px;
font-family: PingFangSC-Regular;
font-size: 16px;
color: #A8A8A8;
letter-spacing: 0.2px;
text-align: center;
line-height: 0px;
}
.vipcztx img{
width:765px;
height:386px;
margin-top: 12px;
}


/*help*/
#help_title{font-size:30px;line-height:50px;height:50px;}
#help_main{width:100%;overflow:hidden;padding-bottom:200px;position:relative}
#help_menu{width:26%;float:left;background: #181B27;border-radius: 8px;}
#help_line{position:absolute;width:1px;height:100%;left:238px;top:0;bottom:0;}
#help_menu dt{line-height:56px;background:#181B27;font-size:16px;text-indent:15px;color: #A8A8A8;height: 56px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
#help_menu dt img{
    float: left;
    text-align: left;
    width: 32px;
    height: 32px;
    margin-top: 12px;
    margin-left: 20px;
}
#help_menu dt a img{
  float: right;
  text-align: right;
    width: 32px;
    height: 32px;
    margin: 12px 9px;
}
#help_menu dd{overflow:hidden;font-size:16px;background: #232632;}
#help_menu dd.end{border:none;}
#help_menu a{
display:block;width:100%;margin:0 auto;line-height:56px;height:56px;
text-indent:4px;
font-family: PingFangSC-Regular;
font-size: 16px;
color: #A8A8A8;
text-decoration: none;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
/*background: #232632;*/
}
#help_menu a.on{
font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 56px;
background: #232632;
border-radius: 6px;
}
#help_right{width:72%;float:right;
background: #181B27;
border-radius: 8px;
min-height: 538px;
}
#help_right h1{
text-align:left;
background-color: #232632;
font-family: PingFangSC-Medium;
font-size: 18px;
color: #FFFFFF;
letter-spacing: 0;
line-height: 56px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
height: 56px;
padding-left: 26px;
}
#help_content{width:640px;margin:20px auto 0;line-height:26px;font-size:16px;color:#333;}
#help_content p{line-height:26px;
font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #A8A8A8;
}
#help_content p span{
color: #A8A8A8;
 font-size: 16px;
}
#help_content p span a{
color: #ffffff;
text-decoration: none;
}
#help_menu2{
width: 26%;
    float: left;
    background: #181B27;
    position: absolute;
    margin: 248px auto;
    height: 296px;
    border-radius: 8px;
}
#help_menu2 dt {
    line-height: 96px;
    background: #181B27;
    font-size: 16px;
    text-indent: 15px;
    color: #A8A8A8;
    height: 96px;
}
.thetx{
background: #232632;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
.thetx img {
  border-radius: 50%;
  margin-left: 12px;
}
.thetx span{
margin-left:10px;
font-family: PingFangSC-Medium;
font-size: 18px;
color: #FFFFFF;
letter-spacing: 0;
}
.thebanzou{
    width: 100%;
    height: 100%;
}
.thebb{
font-family: PingFangSC-Regular;
font-size: 16px;
color: #A8A8A8;
line-height: 63px;
height: 50%;
width: 100%;
margin-left: 18px;
}
.geshu{
font-family: PingFangSC-Medium;
font-size: 18px;
color: #FFFFFF;
letter-spacing: 0;
text-align: left;
    line-height: 33px;
    height: 50%;
    width: 100%;
    margin-left: 18px;
}

#xc6{
border-top-left-radius:8px;
border-top-right-radius:8px;
}
#xdd6{
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
}
#xc4{
margin-top: 12px;
border-top-left-radius:8px;
border-top-right-radius:8px;
}
#xdd4{
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
}
#xdd4 a{
border-bottom: #2E313C 1px solid;
}
#allmv{
    width: 100%;
    background: #0D1120 none;
    overflow: hidden;
    padding: 30px 0;
    overflow: hidden;
}
.wrapmv{
    width: 960px;
    margin: 0 auto;
}
.upbzdd{
width:100%;
    display: flex;
    justify-content: center;
    align-items: center;
height: 260px;
}
.upbzdd a{
display: inline-block;
    width: 240px;
    height: 44px;
    background: url(../images/scbzhong2x.png) no-repeat;
    background-size: 100%;
}
.upmvadd {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 260px;
}
.upmvadd a{
display: inline-block;
    width: 240px;
    height: 44px;
    background: url(../images/scmvhong2x.png) no-repeat;
    background-size: 100%;
}
.bzdesc{
width: 100%;
font-family: PingFangSC-Regular;
font-size: 14px;
color: #A8A8A8;
letter-spacing: 0;
line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
margin-top: -71px;
}
.upmvdesc{
width:100%;
height:50%;
font-family: PingFangSC-Regular;
font-size: 14px;
color: #A8A8A8;
letter-spacing: 0;
text-align: center;
line-height: 26px;
margin-top: -76px;
}

#footer2 {
    width: 100%;
    text-align: center;
    overflow: hidden;
    bottom: 0;
    position: relative;
    clear: both;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    color: #CCCCCC;
    letter-spacing: 0;
    line-height: 14px;
    padding: 15px 10px 54px 10px;
}
#footer2 a {
    font-family: PingFangSC-Semibold;
    font-size: 12px;
    color: #CCCCCC;
    letter-spacing: 0;
    text-align: center;
    line-height: 16px;
}
