html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
a,img{-webkit-touch-callout:none}
body,dl,dd,ul,ol,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td{margin:0;padding:0}
li{list-style:none}
table{border-collapse:collapse;border-spacing:0}
input:focus,textarea:focus,button:focus{outline:0}
a,a:hover{text-decoration:none}
body{font:12px/1.5 "hiragino sans gb","Helvetica Neue",Helvetica,STHeiTi,Arial;background-color:#fff}
.mod_float_tips .tc{text-align:center}
.mod_float_layer{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1000}
.mod_float_layer:after{content:"";position:fixed;top:0;left:0;display:block;z-index:100;width:100%;height:100%;background-color:rgba(0,0,0,.8)}
.mod_float{position:absolute;top:50%;left:50%;z-index:1000;margin:-110px 0 0 -150px;padding:20px;width:300px;-webkit-box-sizing:border-box;height:220px;-webkit-border-radius:15px;-webkit-box-sizing:border-box;background-color:#fff}
.mod_float .input_box{padding:5px 6px;width:100%;border:none;border-bottom:solid 1px #d6d6d6;-webkit-box-sizing:border-box;font-size:16px;color:#000}
.mod_float .tips{margin-top:14px;font-size:12px;color:rgba(0,0,0,.6)}
.mod_float .btn_submit{position:absolute;bottom:20px;left:50%;display:block;padding:0;margin:0;margin-left:-93px;width:186px;height:45px;line-height:45px;text-align:center;font-size:18px;color:#fff;border:none;-webkit-border-radius:24px;background-color:#e95f55}
.mod_float .btn_submit:active{background-color:#9b403d}
.mod_float .opt{position:absolute;bottom:0;width:100%;left:0;height:45px;padding-top:1px;display:-webkit-box}
.mod_float .opt a{position:relative;display:block;line-height:45px;text-align:center;color:#0079ff;font-size:16px;-webkit-box-flex:1}
.mod_float .opt:before{content:'';position:absolute;width:100%;left:0;top:0;height:1px;background:#b2b3b3}
.mod_float .opt a:nth-of-type(n + 2):after{content:'';position:absolute;height:100%;left:0;top:0;width:1px;background:#b2b3b3}
@media only screen and (-webkit-min-device-pixel-ratio :1.5){.mod_float .opt:before{-webkit-transform:scaleY(0.5);-webkit-transform-origin:0 0;transform:scaleY(0.5);transform-origin:0 0}
.mod_float .opt a:nth-of-type(n + 2):after{-webkit-transform:scaleX(0.5);-webkit-transform-origin:0 0;transform:scaleX(0.5);transform-origin:0 0}}
.mod_float_tips .mod_float{height:140px;margin-top:-70px}
.mod_float_tips .mod_float .tips{font-size:14px;color:#000}
body{background-color:#e5e5e5}
.wrap{position:relative}
.mod_top_bar{position:fixed;top:0;left:0;z-index:1000;width:100%}
.mod_play_bar{position:relative;width:100%;height:46px;border-bottom:solid 1px #e5e5e5;background-color:rgba(255,255,255,.9)}
.mod_play_bar .play_progress{width:100%;height:2px}
.mod_play_bar .play_progress .now_progress{display:block;width:0;height:2px;background-color:#20a558}
.mod_play_bar .btn_song{position:relative;display:inline-block;float:left;width:54%;height:44px}
.mod_play_bar .btn_song .cover{position:relative;display:inline-block;float:left;overflow:hidden;margin-right:10px;width:44px;height:44px;background-size:cover}
.mod_play_bar .btn_song .cover:before{content:"";display:block;position:relative;width:100%;height:100%;background-color:rgba(0,0,0,.6)}
.mod_play_bar .btn_song .cover img{display:block;width:100%;height:100%}
.mod_play_bar .btn_song .song_name{display:inline-block;width:68%;line-height:44px;font-size:16px;color:#000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.mod_play_bar .btn_member{position:absolute;top:0;right:10px;display:block;height:44px;line-height:44px;font-size:12px;color:#000}
.mod_play_bar .btn_sing{position:absolute;top:0;right:60px;display:block;height:44px;line-height:44px;font-size:12px;color:#000}
.mod_play_bar .btn_bg_music{position:absolute;top:0;right:0;display:block;padding-right:10px;width:40px;height:44px;line-height:44px;text-align:right;-webkit-box-sizing:border-box}
.mod_play_bar .btn_sing .singed_count{color:#9a9a9a}
.mod_comment_bar{padding:0 6px;height:22px;line-height:22px;font-size:12px;color:#000;border-bottom:solid 1px #c9c9c9;background-color:rgba(246,246,246,.9)}
.mod_comment_bar .comment_name{color:#20a558}
.icon_voiced,.icon_unvoiced,.icon_member,.icon_note,.icon_bg_music{display:inline-block;background-image:url(img/sprite_songroom.png?max_age=2592000&d=20141111113703);background-size:90px 150px}
.icon_voiced{position:absolute;top:50%;left:50%;margin:-7px 0 0 -9px;width:18px;height:14px;background-position:0 -90px}
.icon_unvoiced{position:absolute;top:50%;left:50%;margin:-9px 0 0 -9px;width:18px;height:18px;background-position:-30px -90px}
.icon_note{vertical-align:middle;width:10px;height:11px;background-position:0 -30px}
.icon_member{width:10px;height:10px;background-position:-30px -30px}
.icon_bg_music{vertical-align:middle;width:22px;height:19px;background-position:0 -131px}
.mod_chat_content{position:relative;overflow-x:hidden;padding-top:97px;margin:0 10px 50px}
.mod_chat_content .chat_grid{position:relative;width:100%;overflow:hidden;margin-bottom:17px}
.mod_chat_content .chat_grid .chat_img{float:left;display:inline-block;width:40px;height:40px;overflow:hidden;-webkit-border-radius:6px;border-radius:6px}
.mod_chat_content .chat_grid .chat_img img{display:block;width:100%;height:100%;-webkit-border-radius:6px;border-radius:6px}
.mod_chat_content .chat_grid .name{position:absolute;left:58px;display:block;font-size:12px;color:#808080}
.mod_chat_content .chat_grid .chat_txt{position:relative;float:left;display:inline-block;padding:12px;margin:18px 0 0 13px;max-width:223px;word-wrap:break-word;font-size:16px;color:#000;-webkit-border-radius:12px;border-radius:12px;background-color:#fff}
.mod_chat_content .chat_grid .chat_txt:before{content:"";display:block;position:absolute;left:-9px;width:9px;height:9px;background-image:url(img/sprite_songroom.png?max_age=2592000&d=20141111113703);background-size:90px 150px;background-position:-40px -120px}
.mod_chat_content .sing_grid:before{content:"";position:absolute;top:28px;left:0;z-index:100;display:block;width:40px;height:13px;background:url(img/sprite_songroom.png?max_age=2592000&d=20141111113703) no-repeat -50px -30px;background-size:90px 150px}
.mod_chat_content .sing_grid .chat_txt{color:#fff;background-color:#eeb53f;word-wrap:break-word}
.mod_chat_content .sing_grid .chat_txt:before{background-position:0 -120px}
.mod_chat_content .emcee_grid:before{content:"";position:absolute;top:28px;left:28px;z-index:100;display:block;width:17px;height:17px;background:url(img/sprite_songroom.png?max_age=2592000&d=20141111113703) no-repeat -60px -60px;background-size:90px 150px}
.mod_chat_content .emcee_grid .chat_txt{color:#fff;background-color:#008ce8;word-wrap:break-word}
.mod_chat_content .emcee_grid .chat_txt:before{background-position:-20px -120px}
.mod_chat_content .myself_grid .chat_img{float:right}
.mod_chat_content .myself_grid .chat_txt{float:right;margin:0 13px 0 0;color:#fff;word-wrap:break-word;background-color:#20a558}
.mod_chat_content .myself_grid .chat_txt:before{left:inherit;right:-9px;background-position:-60px -120px}
.mod_chat_content .myself_grid.emcee_grid:before{left:auto;right:0}
.mod_chat_wrap{position:fixed;bottom:-162px;left:0;z-index:100;width:100%;border-top:solid 1px #b2b2b2;-webkit-transition:bottom .4s ease-out;transition:bottom .4s ease-out;background-color:#e6e6e6}
.mod_chat_bar{position:relative;padding:0 10px;height:48px;background-color:#f3f3f3}
.mod_chat_bar .input_chat{float:left;padding:0 4px;margin-top:10px;width:77%;height:28px;font-size:14px;border:solid 1px #b2b2b2;-webkit-border-radius:6px;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}
@media screen and (device-width:540px){.mod_chat_bar .input_chat{width:86%}}
.mod_chat_bar .btn_function{position:absolute;top:10px;right:80px;display:inline-block;width:28px;height:28px;line-height:18px;text-align:center;font-size:28px;color:#b6b6b6;border:solid 1px #b2b2b2;-webkit-border-radius:6px;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}
.mod_chat_bar .btn_send{position:absolute;top:10px;right:10px;padding:0;display:inline-block;width:60px;height:28px;text-align:center;font-size:16px;color:#fff;border:solid 1px #20a558;-webkit-border-radius:6px;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#20a558}
.mod_chat_bar .btn_send:active{border-color:#26ac5f;background-color:#26ac5f}
.mod_app{padding:18px 18px 0;height:144px;background-color:#e5e5e5}
.mod_app .item{float:left;display:inline-block;margin-right:27px;margin-bottom:12px;width:50px}
.mod_app .item .btn_app{display:block;width:50px}
.mod_app .item .btn_app span{display:block;width:100%;text-align:center;font-size:14px;color:#333}
.icon_app{display:block;width:50px;height:50px;background-image:url(img/sprite_app.png?max_age=2592000&d=20141111113703);background-size:180px 100px}
.icon_app.icon_picture{background-position:0 0}
.icon_app.icon_take_photo{background-position:-60px 0}
.icon_app.icon_music{background-position:-120px 0}
.mt{margin-top:10px}
.float_layer:after{content:"";position:fixed;top:0;left:0;display:block;z-index:100;width:100%;height:100%;background-color:rgba(0,0,0,.5)}
.float_layer .content{position:fixed;bottom:15px;left:10px;right:10px;z-index:1000}
.float_layer .content .control{width:100%;overflow:hidden;-webkit-border-radius:6px;background-color:#fff}
.float_layer .control a{display:block;width:100%;height:45px;line-height:45px;text-align:center;font-size:18px;color:#878787}
.float_layer .control a:active{color:#777}
.float_layer .control .btn_del{position:relative;color:#e85e5e}
.float_layer .control .btn_del:active{color:#db5b5b}
.float_layer .control .btn_del:after{content:"";position:absolute;bottom:0;left:0;right:0;border-bottom:1px solid #e5e5e5;-webkit-transform:scaleY(.5)}
#CssGaga{content:"141111113703,jag,326"}/*  |xGv00|7fc653c28b03923d061d5a37611646d6 */