﻿* { margin:0; padding:0; border:0; font-size:12px; }
body { background:url(../img/bg.jpg) #000 no-repeat 0 50px; }
/*lead S*/
.g_top { height:50px; text-align:center; color:#9ec979; background:url(http://imgcache.qq.com/music/act/g_top/img/g_top_bg.gif) #FFF repeat-x; }
.g_top:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.g_top { display:inline-block; }
.g_top .inner { width:1002px; zoom:100%; }
.g_top .inner .logo { float:left; margin:0 0 0 16px; display:inline; }
#g_top_c .inner { margin:0 auto; }
#g_top_l { text-align:left; }
#g_top_l .inner { margin:0; }
.g_top .g_nav,
.g_top .player { float:left; height:27px; line-height:27px; margin:10px 0 0 0; display:inline; text-align:center; }
.g_top .g_nav { width:423px; margin-left:119px; background:url(http://imgcache.qq.com/music/act/g_top/img/g_nav_bg.gif) no-repeat 0 0; }
.g_top .player { width:182px; margin-left:4px; background:url(http://imgcache.qq.com/music/act/g_top/img/g_nav_bg.gif) no-repeat 0 -27px; }
.g_top .g_nav a:link,
.g_top .g_nav a:visited { margin:0 8px; color:#ffffff; text-decoration:none; }
.g_top .g_nav a:hover,
.g_top .g_nav a:active { color:#ffffff; text-decoration:underline; }
.g_top .player a:link,
.g_top .player a:visited { margin:0 8px; color:#ffffff; text-decoration:none; }
.g_top .player a:hover,
.g_top .player a:active { color:#ffffff; text-decoration:underline; }
.g_top .sf_more { float:right; margin:10px 0 0 0; line-height:27px; width:147px; text-align:center; }
.g_top .sf_more a:link,
.g_top .sf_more a:visited { color:#000000; text-decoration:underline; }
.g_top .sf_more a:hover,
.g_top .sf_more a:active { color:#000000; text-decoration:none; }
/*lead E*/

#nav { position:absolute; top:345px; left:360px; width:410px; height:32px; line-height:32px; text-align:center; color:#FFF; }
#nav a{color:#FFF; font-weight:lighter; height:23px; line-height:23px; text-align:center;}
#nav a.nav_home{position:absolute; top:4px; left:6px; width:42px;}
#nav a.nav_home:hover,
#nav a.nav_home:active{background:url(../img/nav_bg.gif) no-repeat 0px -1px; text-decoration:none;}
#nav a.nav_point{position:absolute; top:4px; left:51px; width:68px;}
#nav a.nav_point:hover,
#nav a.nav_point:active{background:url(../img/nav_bg.gif) no-repeat  -45px -1px; text-decoration:none;}
#nav a.nav_actinfo{position:absolute; top:4px; left:122px; width:100px;}
#nav a.nav_lovewall{position:absolute; top:4px; left:226px; width:94px;}
#nav a.nav_lovewall:hover,
#nav a.nav_lovewall:active{background:url(../img/nav_bg.gif) no-repeat -117px -1px; text-decoration:none;}
#nav a.nav_actinfo:hover,
#nav a.nav_actinfo:active{background:url(../img/nav_bg.gif) no-repeat -118px -1px; text-decoration:none;}
#nav a.nav_open{position:absolute; top:4px; left:320px; width:69px;}
#nav a.nav_open:hover,
#nav a.nav_open:active{background:url(../img/nav_bg.gif) no-repeat -220px -1px; text-decoration:none;}

#highlight { position:absolute; top:390px; left:360px;  width:590px; height:143px; color:#FFF;}
#highlight h2 { position:absolute; top:7px; left:5px;  color:#fff; width:579px; height:28px; line-height:30px; font-size:14px; text-indent:14px; }
#highlight h3 { position:absolute; top:14px; left:133px; color:#fff;}
#highlight .highlight_pic { position:absolute; top:46px; left:30px; border:#6A512A solid 1px; width:80px; height:80px; padding:1px; background:#FFF; }
#highlight p { position:absolute; top:46px; left:133px; width:440px; line-height:20px; }
#highlight p a { color:#FFF; font-weight:bold; }

#mv .mv { position:absolute; top:390px; left:50px; z-index:1; width:293px; height:271px; background:url(../img/mv_bg.png); }
#mv .mv .flash { position:absolute; top:7px; left:6px; }
#mv .flash_txt { position:absolute; top:633px; left:50px; z-index:1; width:293px; height:28px; line-height:28px; text-align:center; }
#mv .flash_txt a { color:#FFF; position:relative;}

.main { position:absolute; top:553px; left:50px; width:900px; background:#FFF; }
.main .content { float:right; width:590px; overflow:hidden; }
.main .content #song{position:relative;}
.main .content #song h2 { margin:0 0 0 16px; width:559px; height:44px; background:url(../img/tit_box_song.gif) 0 bottom no-repeat; }
.main .content #song .bt_playall{ position:absolute; top:20px; right:15px; background:url(../img/bt_buttom.gif) 0 -157px; width:61px; height:18px; cursor:pointer; }
.main .content #song .list { margin:6px 0 0 16px; width:559px; background:url(../img/box_song_bg.gif); overflow:hidden; }
.main .content #song .list li { float:left; width:279px; height:29px; position:relative; }
.main .content #song .list li .musicname { position:absolute; left:0; top:8px; overflow:hidden; }
.main .content #song .list li .musicname .listnum { padding:0 12px; font-family:Verdana; font-size:9px; font-weight:bold; color:#F9742B; }
.main .content #song .list li .musicname .song { color:#000; display:-moz-inline-box; display:inline-block; width:130px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.main .content #song .list li .musictool { position:absolute; right:0; top:8px; vertical-align:middle; overflow:hidden; }
.main .content #song .list li .musictool button { margin:0 6px 0 0; width:16px; height:16px; vertical-align:middle; cursor:pointer; }
.main .content #song .list li .musictool .bt_listen { background:url(../img/bt_buttom.gif) 0 -81px; }
.main .content #song .list li .musictool .bt_add { background:url(../img/bt_buttom.gif) -26px -81px; }
.main .content #song .list li .musictool .bt_down { background:url(../img/bt_buttom.gif) -52px -81px; }
.main .content #song .list li .musictool .bt_cring { background:url(../img/bt_buttom.gif) -78px -81px; }
.main .content #song .list li .musictool .bt_ring { background:url(../img/bt_buttom.gif) -104px -81px; }
.main .content #song .list li .musictool .bt_listen_n { background:url(../img/bt_buttom.gif) 0 -185px; cursor:default;}
.main .content #song .list li .musictool .bt_add_n { background:url(../img/bt_buttom.gif) -26px -185px; cursor:default;}
.main .content #song .list li .musictool .bt_down_n { background:url(../img/bt_buttom.gif) -52px -185px; cursor:default;}
.main .content #song .list li .musictool .bt_cring_n { background:url(../img/bt_buttom.gif) -78px -185px; cursor:default;}
.main .content #song .list li .musictool .bt_ring_n { background:url(../img/bt_buttom.gif) -104px -185px; cursor:default;}
.main .content #photo p { margin:10px 0 0 16px; background:url(../img/box_photo_bg.gif); width:564px; height:171px; text-align:center; position:relative; }
.main .content #photo p a { margin:44px 13px 0 13px; border:#D6D6D6 solid 1px; width:102px; height:102px; padding:1px; background:#FFF; display:-moz-inline-box; display:inline-block; }
.main .content #photo p a img { width:102px; height:102px; }
.main .content #photo p .pre { width:6px; height:12px; background:url(../img/box_photo_bg.gif) 0 -171px; display:block; position:absolute; top:82px; left:9px; cursor:pointer; }
.main .content #photo p .next { width:6px; height:12px; background:url(../img/box_photo_bg.gif) -6px -171px; display:block; position:absolute; top:82px; right:9px; cursor:pointer; }

.main .side { float:right; width:310px; overflow:hidden; }
.main .side .shadow { background:url(../img/bg.jpg) -50px -500px; width:310px; height:128px; }
.main .side .shadow span { background:url(../img/shadow.png); display:block; width:310px; height:128px; }
.main .side #news { margin:9px 0 0 10px; background:url(../img/box_news_bg.gif); width:300px; }
.main .side #news h2 { background:url(../img/box_news_bg.gif) -300px 0; width:300px; height:29px; }
.main .side #news .foot { background:url(../img/box_news_bg.gif) -300px 0; width:300px; height:1px; overflow:hidden; }
.main .side #news .list { margin:8px 0 0 4px; }
.main .side #news .list li { height:26px; }
.main .side #news .list li a { color:#000; }
.main .side .ad_gift { display:block; margin:8px 0 0 9px; }

.main #album { background:url(../img/box_album_bg.gif); width:880px; height:212px; margin:13px 0 0 10px; overflow:hidden; clear:both; position:relative;display:none}
.main #album .list { margin:55px 0 0 30px; width:850px; }
.main #album .list li { float:left; background:url(../img/box_album_bg.gif) 0 -212px no-repeat; width:210px; height:142px; position:relative; position:relative; }
.main #album .list li .album_pic { position:absolute; top:4px; left:16px; }
.main #album .list li .album_pic img { width:110px; height:110px; }
.main #album .list li .album_name { position:absolute; top:125px; left:0; width:130px; text-align:center; color:#000; }
.main #album .more{position:absolute; top:1px; right:1px; color:#000;}

.main #lovewall { background:url(../img/wall_love_bg.gif); width:880px; height:590px; margin:475px 0 0 10px;_margin:10px 0 0 10px; position:relative; }
.main #lovewall .bt_saylove { position:absolute; top:18px; left:662px; width:212px; height:49px; cursor:pointer; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
.main #lovewall .love { position:absolute; top:83px; left:0; width:880px; height:430px; overflow:hidden; }

.main .copyurl { text-align:center; padding:10px 0; width:900px; background:#c6c6c6; }
.main .copyurl input,
.main .copyurl .bt_copy { vertical-align:middle; }
.main .copyurl .bt_copy { background:url(../img/bt_buttom.gif) 0 -105px; width:45px; height:20px; cursor:pointer; }
.main .copyurl input.url { width:201px; height:18px; line-height:18px; border:#000 solid 1px; }
.main .copyright { text-align:center; padding:10px 0; width:900px; background:#fff; color:#671a33;border-top:3px solid #D23D6E; }
.main .copyright a { color:#671a33; }

.tips { width:318px; border:#7D7D7D solid 1px; background:#FFF; position:absolute; top:50%; left:50%; margin:-150px 0 0 -159px; padding:2px; text-align:left; overflow:hidden; }
.tips .tips_tit { background:#000; height:28px; line-height:28px; text-indent:14px; font-size:14px; color:#FFF; }
.tips .close { background:url(../img/bt_buttom.gif) no-repeat -52px -103px; display:block; width:50px; position:absolute; top:9px; right:2px; text-indent:15px; color:#FFF; }
.tips .tips_main { text-align:center; }
.tips .tips_main h5 { margin:8px 0; }
.tips .tips_main .pic { width:160px; height:180px; background:#FF269C; color:#FFF; font-weight:bold; margin:auto; }
.tips .tips_main .pic .pic_no { width:150px; height:150px; border:#FFF solid 1px; margin:4px auto 2px auto; }
.tips .tips_main .tips_ts { background:#FFB7DB; color:#28090E; text-align:left; padding:8px; margin-top:5px; }

.saylove .tips_tit { background:#f93588; }
.saylove .bt_ok { background:url(../img/bt_buttom.gif); border:none; cursor:pointer; width:70px; height:27px; margin:10px 5px; }
.saylove .bt_look { background:url(../img/bt_buttom.gif) 0 -27px; border:none; cursor:pointer; width:70px; height:27px; margin:10px 5px; }
.saylove .bt_back { background:url(../img/bt_buttom.gif) 0 -54px; border:none; cursor:pointer; width:70px; height:27px; margin:10px 5px; }
.saylove .bt_base { text-align:center; }

.scrip { position:absolute; width:167px; height:115px; cursor:move; color:#333; }

.scrip .name { position:absolute; top:7px; left:20px; }
.scrip .num { position:absolute; top:7px; right:22px; }
.scrip .scrip_close { position:absolute; top:6px; right:7px; width:13px; height:13px; cursor:pointer; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; z-index:10; }
.scrip .loveletter { position:absolute; top:34px; left:28px; width:124px; line-height:17px; overflow:hidden; word-break:break-all; word-wrap:break-word; }
.scrip1 {}
.scrip1 .scrip1_bg{ background:url(../img/scrip_1_bg.gif);width:167px; height:115px; }
.scrip1 .name { color:#A800D8; }
.scrip2 {}
.scrip2 .scrip2_bg{ background:url(../img/scrip_2_bg.gif);width:167px; height:115px; }
.scrip2 .name { color:#FF3992; }
.scrip3 {}
.scrip3 .scrip3_bg{ background:url(../img/scrip_3_bg.gif);width:167px; height:115px; }
.scrip3 .name { color:#F96900; }
.scrip4 {}
.scrip4 .scrip4_bg{ background:url(../img/scrip_4_bg.gif);width:167px; height:115px; }
.scrip4 .name { color:#0080CA; }

.highlight_more{position:absolute; top:0; left:0; width:100%; height:2050px; z-index:20; }
.highlight_more .highlight_bg{position:absolute; z-index:-1; width:100%; height:2050px; background:#000; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
.highlight_more .mask{width:900px; height:1002px; position:absolute; left:0; top:0; z-index:-1; filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
.highlight_more .txt{width:900px;height:2050px; overflow:hidden; position:absolute; top:250px; left:50px; z-index:100; text-align:left; background:#b1867b; color:#FFF; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;padding-bottom:15px;}
.highlight_more .txt h3,
.highlight_more .txt p{font-size:12px; line-height:25px; margin:10px 25px;}
.highlight_more .txt .close{position:absolute; top:5px; right:5px;}

.form { width: 320px; font-size: 12px; line-height: 1.5em; font-family: tahoma, Verdana, Arial; margin:0 auto; text-align: left; background-color:#FFFFFF; color:#545454; }
.form ul { padding:20px; }
.form * { /* 通用消除边距偏差 */ margin:0px; padding:0px; }
.form li { height: auto; line-height:25px; list-style-type: none; }
.form span { text-align: right; display: block; width: 72px; line-height: 22px; height: auto; float: left; }
.form input { height: 20px; width:180px; border: 1px solid #C4C4C4; color:#666666; }
.form p { padding-left: 75px; line-height: 22px; color: #666666; }
.form p a { color:#666666; text-decoration: underline; }
#imgVerify { margin:0px; }

.form li .code_img { vertical-align: middle; }
.form li .bt_login { height: 32px; width: 135px; margin-left: 70px; font-size: 14px; line-height: 32px; font-weight: bold; color: #4C4C4E; text-decoration: none; display: block; background: url(../img/bt_buttom.gif) 0 -125px no-repeat; padding-left:40px; cursor:hand; border: none; }
.form label { color: #FF0101; }
.form .inp_saylove { height: 55px; width:180px; border: 1px solid #C4C4C4; color:#666666; overflow:hidden; margin-bottom:10px; vertical-align:text-top; }

.nude { display:none!important; }
a.nu:link,
a.nu:visited { text-decoration:none; }
a.nu:hover,
a.nu:active { text-decoration:underline; }
a.un:link,
a.un:visited { text-decoration:underline; }
a.un:hover,
a.un:active { text-decoration:none; }
.list { margin:0; padding:0; list-style:none; }


#huge_shoufa{position:relative;top:-101px;}