@charset "gb2312";
html,body{ _overflow-x:hidden}

.container a:link,.container a:visited{ color:#333}

.container a:hover{ color:#E63737}

.container{ padding-top:20px; font-family:'hiragino sans gb','\5FAE\8F6F\96C5\9ED1'; font-size:14px}

.f_v5{ font-family:'hiragino sans gb','\5FAE\8F6F\96C5\9ED1'}

.zl01,.zl02,.zl03,.zl04,.zl05,.zl06,.xply_btn_ico,.cur_arrow,.xname_tit i,.view_stats_btn,.action_icon,.user_rss_num,.view_stats_arrow,.app_code_logo,.ican_logo,.radio_icon,.fav_add_btn,.fav_add_btn i,.success_tips i,.no_album_icon,.fav_login_btn,.user_v,.user_z,.tool_btn_icon,.ctrl_icon,.switch_btn_s1,.switch_btn_s2,.v_stats_icon,.intera_msg_ico,.express_widget_ico,.express_dialog_close,.express_vote .vote_radio,.pgc_verify,.action_dialog_close,.play_action_dialog .tips_icon{ background:url(../images/play_bg_v.4.png) no-repeat}

.pn_loading span,.loading_icon{ background:url(../images/cp_loading.gif) no-repeat}

.ply2 s{ opacity:.6; filter:alpha(opacity=60)}

*+html .ply2 s{ vertical-align:middle}

.play_main .lw_sync a.rp_renren,.play_main .lw_sync a.rp_tsina,.play_main .lw_sync a.rp_qzone,.play_main .lw_sync a.rp_tqq,.play_main .lw_sync a.rp_t163,.pf_icon,.platform_icon{ background:url(../images/pf_icon.png) no-repeat; _background:url(../images/pf_icon_ie6.png) no-repeat}

.rp_pf{ float:left; height:23px; line-height:24px}

.rp_pf .pf_icon{ float:left; width:24px; height:23px}

.share_z .platform_icon{ background-position:3px 0}

.share_qzone .platform_icon{ background-position:3px -32px}

.share_tsina .platform_icon{ background-position:4px -62px}

.share_renren .platform_icon{ background-position:4px -92px}

.share_weixin .platform_icon{ background-position:3px -121px}

.pf_qq .pf_icon{ background-position:6px -148px}

.pf_tqq .pf_icon{ background-position:6px -179px}

.pf_itieba .pf_icon{ background-position:7px -210px}

.pf_qqpenyou .pf_icon{ background-position:5px -240px}

.pf_t163 .pf_icon{ background-position:6px -270px}

.pf_baiduhi .pf_icon{ background-position:6px -303px}

.pf_n51 .pf_icon{ background-position:7px -332px}

.pf_tianya .pf_icon{ background-position:5px -361px}

.pf_kaixin .pf_icon{ background-position:6px -391px}

.pf_huaban .pf_icon{ background-position:6px -420px}

.pf_qq:hover .pf_icon{ background-position:-28px -148px}

.pf_tqq:hover .pf_icon{ background-position:-28px -179px}

.pf_itieba:hover .pf_icon{ background-position:-27px -210px}

.pf_qqpenyou:hover .pf_icon{ background-position:-29px -240px}

.pf_t163:hover .pf_icon{ background-position:-28px -270px}

.pf_baiduhi:hover .pf_icon{ background-position:-28px -303px}

.pf_n51:hover .pf_icon{ background-position:-27px -332px}

.pf_tianya:hover .pf_icon{ background-position:-29px -361px}

.pf_kaixin:hover .pf_icon{ background-position:-27px -391px}

.pf_huaban:hover .pf_icon{ background-position:-28px -420px}

.mainplay{ width:1255px; margin:auto; background-color:#FFF}

.main_player{ position:relative; width:1255px; height:550px; margin-bottom:20px; background-color:#333}

.play_player{ height:545px; padding-top:5px; background-color:#000;}

.movieplay{margin:0px auto; width:875px;}

.s_screen .movieplay{margin:0px auto; width:600px;}

.play_info,.play_main{ float:left; width:900px; margin-bottom:30px}

.play_side{ float:right; width:330px}

.hidden{ display:none!important}

.simsun{ font-family:'\5B8B\4F53'}

.red,.container .red:link,.container .red:visited{ color:#E63737}

.arrow{ display:inline-block; width:0; height:0; overflow:hidden; border:4px dashed transparent; border-left:4px solid #7D7D7D}

.pgc_verify{ display:inline-block; width:14px; height:15px; margin-left:5px; background-position:-65px -285px; vertical-align:-2px}

.pn_loading{ font-size:12px; _width:100%; color:#7b7b7b; text-align:center; line-height:21px}

.pn_loading span,.pn_loading .loading_icon{ display:inline-block; height:28px; *display:inline; *zoom:1; margin:0 auto; padding-left:35px}

.playmod{ margin-bottom:30px}

.playmod_hd:after,.playmod_bd:after,.playmod_ft:after{ visibility:hidden; display:block; height:0; clear:both; content:"."}

.playmod_hd,.playmod_bd,.playmod_ft{ *zoom:1}

.playmod_hd{ margin-bottom:16px}

.playmod_hd_title{ float:left}

.playmod_hd_title h2{ font-size:20px; line-height:20px}

.playmod_hd_extra{ float:right}

.playmod_hd_extra .album_list_more:link,.playmod_hd_extra .album_list_more:visited,.playmod_hd_extra .album_list_more:hover{ color:#FFF; line-height:31px}

.operamod .playmod_hd_title h2{ float:left}

.operamod .playmod_hd_title{ width:50%}

.operamod .playmod_hd_title_info{ margin-left:10px; color:#7D7D7D}

.alpha{ overflow:hidden; height:20px; width:100%; background:rgba(0,0,0,.3); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000)}

:root .alpha{ filter:none\9}

.shadow{ border:1px solid #DFDFDF; background:#FFF; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -webkit-box-shadow:0 3px 3px #555; -moz-box-shadow:0 2px 3px #5555; box-shadow:0 2px 3px #555}

.vlist{ *zoom:1}

.vlist:after{ visibility:hidden; display:block; height:0; clear:both; content:'.'}

.vlist .vitem{ position:relative; float:left; overflow:hidden; width:140px; line-height:1.3em; _display:inline}

.vlist .vcover{ position:relative; display:block; overflow:hidden; width:140px; height:84px; margin-bottom:10px}

.vlist .vcover_img{ width:140px}

.vlist .vtitle{ overflow:hidden; max-height:36px; word-break:break-all; word-wrap:break-word; _height:36px}

.vlist .alpha{ position:absolute; left:0; bottom:0; line-height:20px}

.vlist .ply2 s{ margin-left:5px}

.vlist .vcover:link .alpha,.vlist .vcover:visited .alpha,.vlist .vcover:hover .alpha{ color:#FFF; font-size:12px}

.vitem_hover .add_to_list{ display:block}

.vlist_s1{ margin:-17px 0 0 -20px; font-size:0; letter-spacing:-0.4em}

.vlist_s1 .vitem{ float:none; display:inline-block; margin:17px 0 0 20px; font-size:14px; letter-spacing:normal; vertical-align:top; *display:inline; *zoom:1}

.vlist_s2{ margin-left:-46px}

.vlist_s2 .vitem{ width:190px; margin-left:46px}

.vlist_s2 .vitem .vcover,.vlist_s2 .vitem .vcover_img{ width:190px; height:114px}

.vlist_s2 .ply2 s{ margin-left:8px}

.vlist_s2 a.alpha{ bottom:auto; top:94px; font-size:12px}

.vlist_s2 a.alpha:link,.vlist_s2 a.alpha:visited{ color:#FFF}

.vlist_s2 a.alpha:hover{ color:#FFF; text-decoration:underline}

.tab_vlist .playmod_hd_tab{ float:left}

.tab_vlist .tabs_nav,.xiu .tabs_nav{ height:22px; line-height:22px; font-size:20px}

.tab_vlist .tabs_nav .nav_item,.xiu .tabs_nav .nav_item{ position:relative; float:left; margin-right:33px; _display:inline}

.tab_vlist .tabs_nav .nav_item h2,.xiu .tabs_nav .nav_item h2{ float:left; cursor:pointer}

.tab_vlist .tabs_nav .cur_arrow,.xiu .tabs_nav .cur_arrow{ position:absolute; left:50%; bottom:-18px; display:none; overflow:hidden; width:13px; height:9px; margin-left:-7px; background-position:-212px -105px}

.tab_vlist .tabs_nav .current,.xiu .tabs_nav .current,.tab_vlist .tabs_nav .current a:link,.xiu .tabs_nav .current a:link,.tab_vlist .tabs_nav .current a:visited,.xiu .tabs_nav .current a:visited{ color:#E63737}

.tab_vlist .tabs_nav .current .cur_arrow,.xiu .tabs_nav .current .cur_arrow{ display:block}

.tab_vlist .playmod_bd{ padding:0 15px 20px; background-color:#F5F5F5; border-top:2px solid #E53738}

.tab_vlist .tabs_panel,.xiu .tabs_panel{ position:relative; display:none}

.tab_vlist .tabs_panel_current,.xiu .tabs_panel_current{ display:block}

.tab_vlist .vlist{ margin-left:-36px}

.tab_vlist .vlist .vitem{ margin:20px 0 0 36px}

.ranklist{ margin-top:-10px}

.ranklist .ritem{ height:34px; border-bottom:1px dotted #CCC; line-height:34px; _border-bottom:1px solid #EEE}

.ranklist .vcover,.ranklist .vcover_img{ float:left; width:100px; height:60px}

.ranklist .vcover,.ranklist .vextra{ display:none}

.ranklist .rank_num{ float:left; width:25px; text-align:center}

.ranklist .vtitle{ float:left; overflow:hidden; width:272px; white-space:nowrap; text-overflow:ellipsis}

.ranklist .current{ height:60px; padding:10px 0 10px 142px; line-height:1.3em}

.ranklist .current .vtitle{ width:158px; height:36px; margin-bottom:3px; white-space:normal; word-break:break-all}

.ranklist .current .rank_num{ height:25px; margin-left:-142px; background-color:#E63737; color:#FFF; line-height:25px}

.ranklist .current .vcover{ display:block; margin-left:-116px}

.ranklist .current .vextra{ display:block}

.play_page{ position:relative; height:33px; padding-top:5px; background:#484848; box-shadow:-1px -2px 3px #333; text-align:center; color:#CACACA; z-index:10}

.play_page .paginator-item{ display:inline-block; margin:0 2px; *display:inline; *zoom:1}

.play_page .paginator-item a,.play_page .paginator-item span{ display:inline-block; min-width:22px; height:26px; padding:0 2px; border:1px solid #2B2B2B; border-radius:3px; line-height:26px; _width:22px}

.play_page .paginator-prev,.play_page .paginator-next{ font-family:'\5B8B\4F53'}

.play_page a:link,.play_page a:visited{ color:#CACACA}

.play_page a:hover{ background-color:#5B5B5B; color:#CACACA}

.play_page .paginator-current span{ background:#282828; color:#E63737}

.play_page .paginator-prev-disabled span,.play_page .paginator-next-disabled span{ opacity:.5; background:#484848; color:#A3A3A3; cursor:default; filter:alpha(opacity=50)}

.go_top_show,.vitem_hover .add_to_list,.view_stats_cur .view_stats_cnt,.user_info_hover,.dark .dark_mask{ -webkit-animation-name:fadeIn; -moz-animation-name:fadeIn; -o-animation-name:fadeIn; animation-name:fadeIn; -webkit-animation-duration:.5s; -webkit-animation-timing-function:ease; -webkit-animation-fill-mode:both; -moz-animation-duration:.5s; -moz-animation-timing-function:ease; -moz-animation-fill-mode:both; -ms-animation-duration:.5s; -ms-animation-timing-function:ease; -ms-animation-fill-mode:both; animation-duration:.5s; animation-timing-function:ease; animation-fill-mode:both}

@-webkit-keyframes fadeIn{ 0%{ 	opacity:0 }
 100%{ 	opacity:1 }
}

@-moz-keyframes fadeIn{ 0%{ 	opacity:0 }
 100%{ 	opacity:1 }
}

@-o-keyframes fadeIn{ 0%{ 	opacity:0 }
 100%{ 	opacity:1 }
}

@keyframes fadeIn{ 0%{ 	opacity:0 }
 100%{ 	opacity:1 }
}

.main_player .play_player{ width:900px; background-color:#000}

.play_list{ position:absolute; top:0; right:0; width:341px; height:550px; padding-left:14px}

.play_list .pn_loading{ padding-top:250px}

.play_list .pn_loading .loading_icon{ padding:0; width:30px; height:30px}

.play_list .scrollouter .pn_loading{ padding-top:10px}

.play_list .scrollouter .playmod_panel .pn_loading{ padding:180px 0}

.play_list .playmod{ width:341px; height:550px; margin-bottom:0}

.play_list .playmod_hd{ height:36px; margin:0; background-color:#000}

.album_label{ float:left; margin:8px 0 0 10px; padding:4px 9px; background-color:#E63737; border-radius:1px; font-size:12px; line-height:12px; _display:inline}

.play_list .album_label:link,.play_list .album_label:visited,.play_list .album_label:hover{ text-decoration:none; color:#FFF}

.play_list .album_tit{ float:left; overflow:hidden; width:220px; height:36px; padding-left:10px; font-size:12px; line-height:36px; white-space:nowrap; text-overflow:ellipsis; color:#D23131}

.album_tit .album_tit_txt:link,.album_tit .album_tit_txt:visited,.album_tit .album_tit_txt:hover{ color:#D23131}

.play_list .playmod_ft{ position:absolute; bottom:0; right:0; width:340px; height:38px; box-shadow:-1px -2px 3px #333; z-index:100}

.play_list .year_item,.play_list .month_item{ position:relative; float:left; width:169px; height:38px; background-color:#484848; color:#FFF; text-align:center; line-height:38px; cursor:pointer}

.play_list .year_cur,.play_list .month_cur{ text-indent:16px}

.play_list .year_item .item_cur,.play_list .month_item .item_cur{ *zoom:1}

.play_list .month_item{ float:right; width:170px}

.play_list .playmod_ft .arrow{ margin-left:8px; border-bottom:4px solid #7F7F7F; border-left:4px dashed transparent; vertical-align:2px}

.play_list .playmod_ft .scrollouter{ position:absolute; left:0; bottom:38px; overflow:hidden; display:none; width:169px; height:190px; background-color:#595959}

.play_list .playmod_ft .scrollbar_bd{ position:absolute; left:0; top:0; width:100%; overflow:hidden}

.play_list .ym_list .ymitem{ height:38px; line-height:38px}

.play_list .ym_list .ymitem_txt{ display:block; height:38px; line-height:38px}

.play_list .ym_list .ymitem_txt:link,.play_list .ym_list .ymitem_txt:visited{ color:#FFF}

.play_list .ym_list .ymitem_cur .ymitem_txt{ background-color:#000; color:#D93535}

.play_list .ym_list .ymitem_txt:hover{ background-color:#484848; color:#D93535}

.play_list .playmod_ft .scrollbar-vertical{ position:absolute; right:0; top:0; width:8px; height:208px}

.play_list .playmod_ft .scrollbar-track{ height:208px; width:5px}

.play_list .playmod_ft .scrollbar-thumb{ position:absolute; right:3px; top:0; width:5px; height:60px; background-color:#242424; border-radius:3px}

.play_list .playmod_ft .scrollbar-disabled .scrollbar-thumb{ display:none}

.play_list .scrollbar_show .scrollouter{ display:block}

.play_list .scrollbar_show .year_cur,.play_list .scrollbar_show .month_cur{ background-color:#972E2E}

.play_list .scrollbar_show .arrow{ border-top:4px solid #EC555A; border-bottom:4px dashed transparent; vertical-align:-3px}

.play_list .select_disabled{ cursor:default; text-indent:0}

.play_list .select_disabled .year_cur,.play_list .select_disabled .month_cur{ text-indent:0}

.play_list .select_disabled .arrow{ display:none}

.play_list .playmod_tab{ height:36px}

.play_list .playmod_tab .tab_item_a,.play_list .playmod_tab .tab_item_b,.play_list .playmod_tab .tab_item_c{ float:left; width:169px; height:34px; background-color:#484848; border-bottom:2px solid #1D1D1D; line-height:34px; text-align:center; color:#FFF; cursor:pointer}

.play_list .playmod_tab .tab_item_b{ float:right; width:170px}

.play_list .playmod_tab .tab_item_cur{ border-bottom-color:#A32727; background-color:#000; cursor:default}

.play_list .tab_only .tab_item_a,.play_list .tab_only .tab_item_cur{ width:100%; background-color:#000; text-align:left; text-indent:15px}

.play_list .tab_three .tab_item_a,.play_list .tab_three .tab_item_b,.play_list .tab_three .tab_item_c{ float:left; width:113px}

.play_list .tab_three .tab_item_b{ margin:0 1px}

.play_list .list_switch{ margin-right:10px; color:#FFFFFF; font-size:12px; height:36px; line-height:36px;}
.play_list .list_switch a{ color:#FFFFFF;}
.play_list .list_switch a:hover{ color:#FF0000;}

.play_list .switch_btn_s1{ float:left; width:16px; height:16px; margin-top:10px; margin-left:10px; background-position:-103px -201px; _display:inline}
.play_list .switch_btn_s2{ float:left; width:16px; height:16px; margin-right:10px; background-position:-103px -201px; cursor:pointer; _display:inline}

.play_list .playmod_hd_title .tit_txt{ float:left; height:36px; line-height:36px; color:#FFF; text-indent:10px; font-size:16px; color:#FF0000;}

.play_list .switch_btn_s2{ background-position:-129px -201px}

.play_list .switch_btn_s1_cur{ background-position:-103px -227px;}

.play_list .switch_btn_s2_cur{ background-position:-129px -227px; cursor:default}

.playmod_bd .scrollouter{ position:relative; overflow-y:scroll; height:514px; width:340px; scrollbar-face-color:#515151; scrollbar-arrow-color:#333333; scrollbar-highlight-color:#333333; scrollbar-3dlight-color:#333333; scrollbar-shadow-color:#333333; scrollbar-darkshadow-color:#333333; scrollbar-track-color:#333333;}

.playmod_bd .scrollouter .scrollbar_bd{ position:absolute; left:0; top:0; overflow:hidden; width:320px}

.playmod_bd .scrollouter .scrollbar-vertical{ position:absolute; right:0; top:5px; width:20px; height:504px}

.playmod_bd .scrollouter .scrollbar-track{ width:10px; height:504px; margin:0 5px; background-color:#333}

.playmod_bd .scrollouter .scrollbar-thumb{ position:absolute; right:5px; top:0; width:10px; height:100px; border-radius:5px; background-color:#515151; cursor:pointer}

.playmod_bd .scrollbar-disabled .scrollbar-thumb{ height:100%; background-color:#3F3F3F; cursor:default}

.play_list .scrollouter .has_timeline{ padding-bottom:38px}

.sv_list .svitem{ position:relative; padding:13px 0 13px 61px; border-bottom:1px #7B7B7B dashed; margin-left:5px; font-size:13px; line-height:24px;}

.sv_list .vcover_img{ float:left; height:40px; width:40px; margin-left:-55px}

.sv_list .vtitle{ margin:-3px 10px 10px 0; color:#CACACA;}

.sv_list .vtitle .huifu{padding:4px;color:#FFFFFF;border:1px solid #ccc;background:#505050;}

.sv_list .vtitle_txt:link,.sv_list .vtitle_txt:visited{ color:#CACACA}

.sv_list .v_stats .ply s{ opacity:.3; filter:alpha(opacity=30)}

.txt_list .svitem{ height:63px; padding:0 0 0 18px; border:solid #191919; border-width:0 0 1px; *margin-top:-3px}

.txt_list .vcover{ display:none}

.txt_list .vtitle{ height:40px; margin:0 10px 0 0; padding-top:11px; font-size:14px; *padding-top:8px}

.txt_list .v_stats .ply{ position:absolute; right:14px; bottom:12px; width:66px}

.txt_list .v_stats_icon{ top:26px}

.opera_txt_list .vtitle_txt{ display:table-cell; height:36px; font-size:24px}

.opera_txt_list .vtitle_txt .redu{ display:inline-block; line-height:21px; font-size:14px; vertical-align:middle; word-break:break-all}

.sv_list .sv_playing,.sv_list .sv_playing:hover{ background-color:#1D1D1D; cursor:default}

.sv_list .sv_playing .vtitle_txt:link,.sv_list .sv_playing .vtitle_txt:visited,.sv_list .sv_playing .vtitle_txt:hover{ color:#FFF; cursor:default}

.sv_list .sv_broken:hover,.sv_list .sv_private:hover{ background-color:#333}

.sv_list .sv_broken,.sv_list .sv_private,.sv_list .sv_broken .vcover,.sv_list .sv_private .vcover,.sv_list .sv_playing .vcover,.sv_list .sv_broken .vtitle_txt,.sv_list .sv_playing .vtitle_txt,.sv_list .sv_private .vtitle_txt{ cursor:default; opacity:.8; filter:alpha(opacity=80)}

.sv_list .v_stats_icon{ position:absolute; left:3px; top:28px; width:10px; height:12px; background-position:-317px -170px}

.sv_list .sv_broken .v_stats_icon{ left:6px; background-position:-322px -187px}

.ov_list{ min-height:514px; *zoom:1; _height:514px}

.ov_list .ovitem{ position:relative; float:left; width:54px; height:54px; margin:10px 0 0 10px; _display:inline}

.ov_list .ovitem_sn{ display:block; width:52px; height:52px; border:1px solid #000; border-radius:3px; text-align:center; line-height:52px; color:#CACACA}

.ov_list .ov_intro{ display:none; position:absolute; left:0; top:64px; width:246px; height:98px; background-color:#FFF; z-index:10}

.ov_list .ov_intro .arrow{ position:absolute; top:-16px; left:20px; border-width:8px; border-left:8px dashed transparent; border-bottom:8px solid #FFF}

.ov_list .ov_intro_label{ color:#333}

.ov_list .ov_intro_cnt{ overflow:hidden; height:88px; padding:5px 10px; line-height:22px; color:#7D7D7D}

.ov_list .ovitem_hover .ov_intro{ display:block}

.ov_list .ovitem_sn:link,.ov_list .ovitem_sn:visited{ color:#CACACA}

.ov_list .ovitem_sn:hover{ background-color:#484848; color:#CACACA}

.ov_list .ov_3n{ left:-95px}

.ov_list .ov_3n .arrow{ left:50%; margin-left:-8px}

.ov_list .ov_4n,.ov_list .ov_5n{ left:auto; right:0}

.ov_list .ov_4n .arrow,.ov_list .ov_5n .arrow{ left:auto; right:20px}

.ov_list .ov_top{ top:auto; bottom:64px}

.ov_list .ov_top .arrow{ top:auto; bottom:-16px; border-bottom:8px dashed transparent; border-top:8px solid #FFF}

.ov_list .ov_playing .ovitem_sn{ background-color:#1D1D1D; color:#E63737}

.ov_list .ov_playing .ovitem_sn:link,.ov_list .ov_playing .ovitem_sn:visited,.ov_list .ov_playing .ovitem_sn:hover{ color:#E63737}

.ov_list .ov_disabled .ovitem_sn{ color:#484848; background-color:#333; cursor:default}

.ov_list .ov_disabled .ov_intro{ display:none}

.play_list .update_time{ padding:20px 0 20px 12px; font-size:12px; color:#CACACA}

.pgc .playmod_bd .anthology .scrollouter .scrollbar-vertical,.pgc .playmod_bd .anthology .scrollouter .scrollbar-track{ height:355px}

.play_list .interactive{ position:relative; padding:20px 0 0 20px; color:#BFBFC1; *zoom:1}

.interactive .intera_program{ overflow:hidden; height:70px; padding-left:84px; margin-bottom:20px}

.interactive .intera_prog_cover_img{ float:left; width:70px; height:70px; margin-left:-84px}

.interactive .intera_prog_title{ overflow:hidden; width:216px; height:20px; margin:9px 0 7px; white-space:nowrap; text-overflow:ellipsis}

.interactive .intera_message{ overflow:hidden; height:36px; width:300px; margin-bottom:38px; background-color:#3E3E3E}

.interactive .intera_msg_ico{ float:left; width:19px; height:18px; margin:9px 10px 0 10px; background-position:-43px -259px}

.interactive .intera_msg_con{ position:relative; overflow:hidden; width:261px; height:36px; _width:258px}

.interactive .intera_msg_list{ position:absolute; left:0; top:0; height:36px}

.interactive .intera_msg_list .item{ float:left; height:36px; margin-right:20px; line-height:36px; font-size:12px}

.interactive .intera_content{ padding:0 10px 20px; margin-left:15px; border-left:1px solid #484848}

.interactive .express_item{ position:relative; padding-bottom:45px; *zoom:1}

.interactive .express_widget{ position:absolute; left:-36px; top:0; width:51px; text-align:center}

.express_widget .express_widget_ico{ display:inline-block; width:33px; height:33px; margin-bottom:5px; background-position:0 -259px}

.express_widget .express_time{ display:block; width:51px; height:20px; background-color:#484848; text-align:center; line-height:20px; font-size:12px; border-radius:2px}

.interactive .express_love{ padding-left:26px; margin-bottom:28px}

.interactive .express_gift{ padding-left:26px; margin-bottom:20px; border-bottom:1px solid #484848}

.interactive .express_gift .gift_item{ position:relative; float:left; width:83px; margin:0 29px 19px 0; text-align:center; *zoom:1}

.interactive .express_gift .gift_img{ display:inline-block; width:60px; height:48px; margin-bottom:7px; padding-top:6px; background-color:#3D3D3D; cursor:pointer}

.interactive .express_gift .gift_img img{ width:40px; height:40px}

.interactive .express_gift .gift_title{ overflow:hidden; width:83px; white-space:nowrap; cursor:pointer}

.express_gift .need_coin{ position:absolute; left:-16px; top:-40px; display:none; width:115px; height:32px; background-color:#484848; text-align:center; color:#FFF; line-height:32px}

.express_gift .arrow{ position:absolute; left:50px; bottom:-14px; border:7px dashed transparent; border-top:7px solid #484848}

.interactive .express_item .express_gift .pn_loading{ padding:83px 0}

.interactive .express_rank{ width:220px; margin-left:26px; padding:18px 0 20px 20px; background-color:#393939}

.interactive .express_rank_title{ margin-bottom:12px}

.interactive .express_rank_list .item{ height:18px; margin-top:6px; font-size:12px}

.interactive .express_rank_list .rank_num{ float:left; padding-right:6px}

.interactive .express_rank_list .user_name{ float:left; overflow:hidden; width:112px}

.interactive .express_rank_list .user_name_txt{ float:left; overflow:hidden; max-width:86px; white-space:nowrap; text-overflow:ellipsis; _width:86px}

.interactive a:link,.interactive a:visited{ color:#BFBFC1}

.interactive a:hover{ color:#E63737}

.express_dialog{ position:absolute; left:245px; top:68px; width:380px; height:260px; background-color:#FFF; border:1px solid #E9E9E9; box-shadow:2px 0 5px #5A5A5A; z-index:1000}

.express_dialog{ text-align:center}

.express_dialog .dialog_title{ height:35px; margin-bottom:20px; background-color:#F5F5F5; font-size:16px; line-height:35px}

.express_dialog .express_dialog_close{ position:absolute; right:5px; top:5px; width:24px; height:24px; background-color:#CACACA; background-position:-37px -281px; text-indent:-9999px; z-index:1000}

.express_dialog .express_dialog_close:hover{ background-color:#7D7D7D}

.express_dialog .express_action_btn{ display:inline-block; width:92px; height:32px; background-color:#EC555A; border-radius:3px; text-align:center; line-height:32px; color:#FFF; cursor:pointer}

.express_dialog .cancel_btn{ cursor:pointer}

.express_dialog .dialog_s1 .desc_item_c{ margin:50px 0; font-size:18px}

.express_dialog .dialog_s2 .desc_item{ margin:30px 0; font-size:18px}

.express_dialog .dialog_s2 .desc_item_a{ margin-bottom:35px}

.express_dialog .dialog_s2 .cancel_btn{ margin-left:10px}

.express_dialog .dialog_s3 .desc_item_a{ margin:40px 0 30px}

.express_dialog .dialog_s3 .desc_item_b{ margin-bottom:30px}

.express_dialog .dialog_s3 .num{ margin:0 3px; font:22px/22px Arial; vertical-align:-2px}

.express_dialog .gift_item{ height:52px; padding:0 60px; margin-bottom:12px}

.express_dialog .gift_info{ float:left}

.express_dialog .gift_info .gift_img{ float:left; width:60px; height:52px; background-color:#E1E1E1}

.express_dialog .gift_info .gift_img img{ width:40px; height:40px; margin-top:6px}

.express_dialog .gift_info .gift_name{ margin-left:10px; line-height:52px}

.express_dialog .gift_action{ float:right; margin-top:10px; _width:80px}

.express_dialog .gift_action .gift_num{ float:left; height:30px; width:30px; margin:0 3px; border:1px solid #CACACA; border-radius:2px; text-align:center; line-height:30px}

.express_dialog .gift_action .sub,.express_dialog .gift_action .add{ float:left; width:21px; height:32px; background-color:#E4E4E4; line-height:32px; cursor:pointer}

.express_dialog .gift_action .disabled{ color:#BEBFBE; cursor:default}

.express_dialog .dialog_s4 .desc_item{ height:22px; margin-top:8px; padding:0 60px}

.express_dialog .dialog_s4 .desc_item_label{ float:left}

.express_dialog .dialog_s4 .coin_total{ float:right}

.express_dialog .dialog_s4 .coin_total .num{ margin-right:5px; font:18px Arial}

.express_dialog .dialog_s4 .express_action_btn{ margin-right:10px}

.express_dialog .dialog_s4 .dialog_action{ margin-top:30px}

.express_dialog .express_action_btn:link,.express_dialog .express_action_btn:visited,.express_dialog .express_action_btn:hover{ color:#FFF}

.express_dialog .mask_iframe{ position:absolute; left:-1px; top:-1px; display:block; height:262px; width:382px; z-index:-1}

.express_dialog .dialog_shade{ position:absolute; left:-1px; top:-1px; width:382px; height:262px; background-color:#333; background:rgba(50,50,50,.4); z-index:100; filter:alpha(opacity=40)}

.express_dialog .pn_loading{ position:relative; padding:95px 0; z-index:1000}

.express_dialog .pn_loading .loading_icon{ padding:15px 0 15px 35px}

:root .express_dialog .dialog_shade{ filter:none\9}

.pgc .interactive{ padding:0 0 0 20px}

.pgc .interactive .intera_content{ min-height:474px; padding:40px 0 0; _height:474px}

.pgc .interactive .express_item{ overflow:hidden; height:300px; margin-left:-10px}

.pgc .interactive .express_widget{ position:relative; left:auto; top:auto; width:100%; height:20px; margin-bottom:30px; text-align:left}

.pgc .interactive .express_widget_ico{ float:left; width:20px; height:20px; margin-right:5px; background-position:-98px -259px}

.pgc .interactive .ex_vote .express_widget_ico{ background-position:-128px -259px}

.pgc .interactive .ex_tuwen .express_widget_ico{ background-position:-158px -259px}

.pgc .interactive .ex_tuwen_s2 .express_widget_ico{ background-position:-188px -259px}

.pgc .interactive .express_widget .express_time{ float:left; width:auto; padding:0 5px}

.pgc .interactive .express_widget .arrow{ float:left; margin-top:5px; border-left:4px dashed transparent; border-right:4px solid #484848}

.pgc .interactive .express_gift{ border:0}

.pgc .express_gift .gift_item{ width:100%; margin:0}

.pgc .express_gift .gift_qrcode{ width:140px; margin:25px 0 10px}

.pgc .express_gift .gift_price{ color:#E63737}

.pgc .express_gift_tit{ margin-bottom:10px}

.pgc .ex_vote .vote_item{ margin:0 0 10px 5px}

.pgc .ex_vote .vote_label{ cursor:pointer}

.pgc .ex_vote .vote_label:hover{ color:#E63737}

.pgc .ex_vote .vote_radio{ float:left; width:17px; height:17px; margin:2px 5px 0 0; background-position:-98px -283px}

.pgc .ex_vote .vote_radio_selected{ background-position:-125px -283px}

.pgc .ex_vote .vote_result{ display:none; height:12px; margin-top:3px; padding-left:22px; font-size:12px; line-height:12px; color:#f47670}

.pgc .ex_vote .express_voted .vote_label{ cursor:default}

.pgc .ex_vote .express_voted .vote_label:hover{ color:#BFBFC1}

.pgc .ex_vote .express_voted .vote_result{ display:block}

.pgc .ex_vote .express_voted .vote_result .result_progress{ float:left; max-width:135px!important; height:12px; margin-right:5px; background-color:#f47670}

.pgc .ex_vote .express_voted .result_2{ color:#B4DEF1}

.pgc .ex_vote .express_voted .result_2 .result_progress{ background-color:#B4DEF1}

.pgc .ex_vote .express_voted .result_3{ color:#C5F1B8}

.pgc .ex_vote .express_voted .result_3 .result_progress{ background-color:#C5F1B8}

.pgc .ex_vote .express_voted .result_4{ color:#F5ECC8}

.pgc .ex_vote .express_voted .result_4 .result_progress{ background-color:#F5ECC8}

.pgc .ex_tuwen .tuwen_img{ height:130px; margin:20px auto 0}

.pgc .ex_tuwen_s2 .tuwen_img{ height:130px; margin:20px auto 10px}

.pgc .ex_tuwen_s2 .express_action{ margin-top:10px}

.pgc .express_action{ margin-top:20px; text-align:center}

.pgc .express_action .express_btn{ display:inline-block; width:160px; height:35px; background-color:#E53738; line-height:35px}

.pgc .express_action .express_btn:link,.pgc .express_action .express_btn:visited{ color:#FFF}

.pgc .express_action .express_btn:hover{ color:#FFF; background-color:#E55359}

.pgc .express_gift_mask{ position:absolute; left:0; top:0; height:100%; width:100%; background-color:#333; opacity:.9; filter:alpha(opacity=90); z-index:1000}

.pgc .play_list .anthology .scrollouter{ height:360px}

.pgc .play_list .anthology .user_info{ position:static; width:100%; height:116px; padding-top:0}

.pgc .play_list .anthology .user_info .user_box{ overflow:hidden; height:60px; padding:10px 0 10px 15px}

.pgc .play_list .anthology .user_info .user_cover,.pgc .play_list .anthology .user_info .user_cover_img{ width:60px; height:60px; border:0}

.pgc .play_list .anthology .user_name{ width:250px; margin-bottom:16px; font-weight:normal}

.pgc .anthology .user_name_txt:link,.pgc .anthology .user_name_txt:link,.pgc .anthology .user_name_txt:visited,.pgc .anthology .user_name_txt:hover{ color:#CACACA}

.pgc .play_list .anthology .user_rss_num{ width:auto; background:none; color:#CACACA}

.pgc .play_list .anthology .user_rss_num_txt{ color:#FFF}

.pgc .play_list .anthology .video_number{ height:33px; padding-right:10px; color:#FFF; border:solid #1E1E1E; border-width:1px 0; line-height:33px; text-indent:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

.pgc .play_list .anthology .video_number a:link,.pgc .play_list .anthology .video_number a:visited{ color:#FFF}

.pgc .play_list .anthology .video_number a:hover{ color:#E63737}

.pgc .play_list .anthology .txt_list .svitem{ padding:0 10px 0 18px}

.pgc .anthology .txt_list .vtitle{ height:22px; margin:0 0 5px 0; padding-top:7px; color:#CACACA; white-space:nowrap; text-overflow:ellipsis}

.pgc .anthology .txt_list .vtitle .vtitle_num{ margin-right:10px}

.pgc .anthology .v_stats .ply{ position:static; float:left}

.pgc .anthology .v_stats .v_date{ float:right; color:#7B7B7B}

.play_list_ctrl{ position:absolute; left:0; top:0; width:14px; height:550px; background-color:#333; border-right:1px solid #191919; cursor:pointer; z-index:100}

.play_list_ctrl .ctrl_icon{ position:absolute; left:4px; top:50%; width:7px; height:11px; margin-top:-5px; background-position:0 -238px}

.play_list_close .play_player{ width:1240px}

.play_list_close .play_list{ overflow:hidden; width:0}

.play_list_close .play_list_ctrl .ctrl_icon{ left:3px; background-position:-10px -238px}

.noSelect{ user-select:none; -o-user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none}

.play_info{ position:relative; z-index:100}

.play_info .intro_detail{ margin-left:5px}

.play_info .intro_detail:link,.play_info .intro_detail:visited{ color:#E63737}

.play_info .intro_detail:hover{ text-decoration:underline; color:#E63737}

.video_title{ position:relative; margin-bottom:15px; font-size:15px; z-index:200}

.video_title .crumb{ float:left; font-size:0}

.video_title .crumb_item{ font-size:15px}

.video_title .crumb .simsun{ margin:0 10px; color:#7B7B7B; font-size:15px; font-weight:bold}

.video_title_main{ float:left; overflow:hidden; width:690px; white-space:nowrap; text-overflow:ellipsis}

.video_title_main h1{ display:inline; font-size:16px; color:#000; *width:70%; *zoom:1; *text-overflow:ellipsis; *overflow:hidden}

.video_title_extra{ float:right; width:206px}

.video_title_extra .total_play,.video_title_extra .view_stats{ float:right; margin-left:5px}

.video_title_extra .total_play_num{ margin-right:2px; color:#E63737}

.video_title_extra .total_play_label{ font-size:12px; color:#7B7B7B}

.video_title_main h1 a{ margin-right:5px}

.video_title_main h1 a:link,.video_title_main h1 a:visited{ color:#E53738}

.video_title_main h1 a:hover{ color:#E53738; text-decoration:underline}

.video_title .brand{ float:left; overflow:hidden; height:14px; margin:3px 5px 0 0; padding:2px 8px; border-radius:2px; line-height:14px}

.video_title .brand_z{ background:#2DB8D0}

.video_title .brand_f,.video_title .brand_w{ background:#F5502A}

.video_title .brand_k{ background:#F97375}

.video_title .brand:link,.video_title .brand:visited,.video_title .brand:hover{ color:#FFF}

.video_title .sohu_ad{ position:relative; float:right; overflow:hidden; height:22px; width:100px; background:#EC555A; white-space:nowrap; font-size:12px; line-height:22px}

.video_title .sohu_ad_cnt{ position:absolute; left:14px; top:0; overflow:hidden; width:72px; margin:auto; text-align:center}

.video_title .sohu_ad a{ display:block; height:22px; white-space:nowrap}

.video_title .sohu_ad a:link,.video_title .sohu_ad a:visited{ color:#FFF}

.video_title .sohu_ad a:hover{ color:#FFF; opacity:.8; filter:alpha(opacity=80)}

.video_title .sohu_ad .arrow{ position:absolute; left:0; top:0; border-width:11px 8px}

.video_title .sohu_ad .left_arrow{ border-left-color:#FFF}

.video_title .sohu_ad .right_arrow{ left:auto; right:0; border-left:dashed transparent; border-right-color:#FFF; border-right-style:solid}

.video_title .sohu_ad_s1{ width:128px; border:1px solid #EC555A; background:#FFF}

.video_title .sohu_ad_s1 .sohu_ad_tit{ float:left; width:60px; text-indent:-1px; background-color:#EC555A; color:#FFF; text-align:center}

.video_title .sohu_ad_s1 .sohu_ad_cnt{ left:62px; width:60px}

.video_title .sohu_ad_s1 a:link,.video_title .sohu_ad_s1 a:visited{ color:#EC555A}

.video_title .sohu_ad_s1 a:hover{ color:#EC555A; opacity:.8; filter:alpha(opacity=80)}

.video_title .sohu_ad_s1 .arrow{ display:none}

.view_stats{ position:relative; *zoom:1}

.view_stats .view_stats_btn{ width:27px; height:20px; background-position:-263px 0; text-indent:-9999px; cursor:pointer}

.view_stats .view_stats_cnt{ position:absolute; right:0; top:30px; display:none; width:475px; padding:12px 20px; background-color:#F5F5F5; border:1px solid #E2E2E2; font-size:12px; z-index:200}

.watch_stats .watch_stats_tit{ margin-bottom:8px; font-weight:normal; font-size:14px}

.watch_stats .watch_stats_tit .top_tips{ font-size:12px; color:#7B7B7B}

.watch_stats ul{ overflow:hidden; color:#797979; *zoom:1}

.watch_stats li em{ color:#333}

.watch_stats_detail{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #DEDEDE}

.watch_stats_detail li{ float:left; padding-right:30px}

.watch_stats_top{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #DEDEDE}

.watch_stats_top .top_list li{ height:18px; padding-bottom:5px}

.watch_stats_top .top_list .top_list_item{ float:left; height:18px; width:200px; overflow:hidden; margin-right:10px; white-space:nowrap; text-overflow:ellipsis}

.watch_stats_top .top_list .top_list_score{ float:left; width:130px; overflow:hidden}

.watch_stats_platform ul{ padding-top:5px; text-align:justify}

.watch_stats_platform li{ display:inline; padding-right:28px}

.watch_stats_platform span{ display:inline-block}

.watch_stats_platform span s{ margin:0 5px 0 0}

.watch_stats_platform em{ float:left}

.watch_stats_platform .stretch{ display:none}

.watch_stats_close{ position:absolute; top:10px; right:10px; display:block; text-indent:-9999px; width:10px; height:10px; background-position:-96px -128px}

.watch_stats_close:hover{ background-position:-96px -160px}

.watch_stats .pn_loading{ height:35px; padding-top:15px}

.watch_stats .pn_noResult,.watch_stats .pn_noResultAll{ padding:0 10px; color:#7B7B7B}

.watch_stats .pn_noResultAll{ height:33px; padding-top:17px; text-align:center}

.view_stats .view_stats_arrow{ position:absolute; right:5px; top:-7px; overflow:hidden; width:13px; height:7px; background-position:-213px -93px}

.view_stats .view_stats_cnt{ display:none}

.view_stats_cur .view_stats_btn{ background-position:-300px 0}

.view_stats_cur .view_stats_cnt{ display:block}

.play_action_main{ position:relative; height:92px; padding-top:10px; border-top:1px dotted #CCC; border-bottom:1px solid #CACACA; _border-top:1px solid #EEE; z-index:100}

.action_btn{ display:inline-block; overflow:hidden; padding:0 13px; background-color:#EC555A; border:0; border-radius:2px; line-height:24px; text-align:center; color:#FFF; font-family:'hiragino sans gb','\5FAE\8F6F\96C5\9ED1'; cursor:pointer}

.container .action_btn:link,.container .action_btn:visited,.container .action_btn:hover{ color:#FFF; text-decoration:none}

.action_btn_s1{ font-size:12px}

.action_btn_s2{ height:38px; width:162px; line-height:39px}

.action_btn_s3{ height:28px; line-height:29px; padding:0 12px 0 22px; letter-spacing:10px; _padding-left:12px}

.action_btn_s4{ background-color:#CACACA; font-size:12px}

.action_btn_s5{ height:28px; background-color:#7D7D7D; line-height:29px; cursor:default}

.user_info{ width:23.3%; padding-top:5px; position:absolute; left:0; top:10px; z-index:300}

.user_info .user_cover{ position:relative; float:left; height:72px; width:102px}

.user_info .user_cover_img{ height:70px; width:100px; border:1px solid #CACACA}

.user_info .user_cover .arrow{ position:absolute; right:-8px; top:30px; border-left-color:#CACACA}

.user_info .user_info_extra{ float:left; margin-left:15px; _display:inline}

.user_info .user_name{ overflow:hidden; height:22px; width:115px; margin:-3px 0 29px; font-size:15px; font-weight:700; white-space:nowrap; text-overflow:ellipsis}

.user_info .user_total_ply{ margin-bottom:8px; font-size:12px}

.user_info .user_total_ply .ply{ color:#333}

.user_info .user_rss_num{ float:left; overflow:hidden; width:50px; height:24px; text-align:center; line-height:25px; font-size:12px}

.user_info .action_btn{ float:left; margin-right:2px; _display:inline}

.user_info .action_btn_s4{ padding:0 10px; cursor:default}

.user_info .user_rss_num{ width:55px; background-position:-198px 0; text-indent:2px; color:#7B7B7B}

.user_info .user_verified{ display:none}

.user_info .user_v,.user_info .user_z{ float:left; width:19px; height:17px; margin:4px 5px 0; background-position:-191px -93px; _display:inline}

.user_info .user_z{ background-position:-309px -143px}

.pgc .play_action .user_info{ width:225px}

.pgc .play_action .user_info .user_name{ width:120px}

.pgc .play_action .user_info .user_name_txt{ overflow:hidden; float:left; max-width:100px; text-overflow:ellipsis}

.user_info .user_total_nums{ display:none; overflow:hidden; margin:13px 0 0 -20px; font-size:12px; line-height:16px}

.user_total_nums .nitem{ float:left; padding:0 20px; border-right:1px solid #CACACA; text-align:center}

.user_total_nums .last{ padding-right:0; border-right:0}

.user_total_nums .num_n{ display:block}

.user_info .user_medal{ display:none; overflow:hidden; clear:both}

.user_info .user_medal_img{ float:left; width:28px; height:28px; margin-right:5px}

.user_info .user_medal .arrow{ float:left; margin:10px 0 0 8px; border-width:5px}

.user_info .user_more_links{ position:absolute; bottom:0; left:0; display:none; height:38px; width:100%; border-top:1px dotted #CACACA; line-height:38px; _border-top:1px solid #EEE}

.user_more_links .view_all_video{ float:left; padding-left:10px}

.user_more_links .i_action_link{ float:right; padding-right:10px}

.user_more_links .i_action_link .c_line{ margin:0 10px; color:#CACACA}

.user_info_hover .user_box{ position:absolute; left:0; top:0; width:330px; height:168px; padding:10px; background-color:#FFF; border:1px solid #CACACA; z-index:100}

.user_info_hover .user_info_extra{ width:252px}

.user_info_hover .user_cover{ width:62px; height:62px}

.user_info_hover .user_cover_img{ width:60px; height:60px}

.user_info_hover .user_name{ width:200px; margin-bottom:5px}

.user_info_hover .user_name_txt{ float:left; overflow:hidden; max-width:135px; text-overflow:ellipsis}

.user_info_hover .user_rss .action_btn{ position:absolute; right:10px; top:10px; margin-right:0; padding:0 18px}

.user_info_hover .user_rss .action_btn_s4{ padding:0 13px}

.user_info_hover .user_info_extra{ margin-bottom:20px}

.user_info .user_verified,.user_info_hover .user_medal,.user_info_hover .user_total_nums,.user_info_hover .user_more_links{ display:block}

.user_info_hover .user_cover .arrow,.user_info_hover .user_total_ply,.user_info_hover .user_rss .user_rss_num{ display:none}

.play_action_dialog{ position:absolute; left:460px; top:85px; width:188px; height:88px; border:1px solid #E3E3E3; background:#FFF; box-shadow:0 0 4px #EEE; z-index:1000}

.play_action_dialog .tips_tit{ height:20px; margin:20px 0 10px; text-align:center; line-height:20px}

.play_action_dialog .tips_tit .tips_icon{ display:inline-block; width:20px; height:20px; margin:0 6px -5px 0; background-position:-219px -201px}

.play_action_dialog .tips_desc{ text-align:center}

.play_action_dialog .tips_desc a{ margin:0 3px}

.play_action_dialog .tips_desc a:link,.play_action_dialog .tips_desc a:visited,.play_action_dialog .tips_desc a:hover{ color:#E63737}

.play_action_dialog .action_dialog_close{ position:absolute; top:5px; right:5px; width:9px; height:9px; background-position:-279px -201px; text-indent:-9999px}

.play_action_dialog .action_dialog_close:hover{ background-position:-279px -212px}

.play_action_dialog .tips_tit_s2{ margin-top:35px}

.play_action_dialog .has_faved .tips_icon{ background-position:-249px -201px}

.play_action_btn{ position:absolute; left:23.4%; top:10px}

.action_item{ float:left; height:82px}

.action_item .action_item_main{ display:block; height:62px; width:88px; border:solid #FFF; border-width:1px 1px 0; padding-top:20px; text-align:center; _padding-top:19px; cursor:pointer;}

.action_info,.action_fav,.action_unlike{ border:dotted #D9D9D9; _border:solid #EEE; border-width:0 1px}

.action_item .action_icon{ display:inline-block; width:24px; height:24px; cursor:pointer}

.action_item .action_icon_txt{ display:block; height:21px; margin-top:2px; cursor:pointer}

.action_info .action_icon{ background-position:-102px -22px}

.action_download .action_icon{ background-position:-136px -21px}

.action_fav .action_icon{ background-position:-68px -20px}

.action_like .action_icon{ background-position:-34px -22px}

.action_unlike .action_icon{ background-position:0 -22px}

.action_faved .action_icon{ background-position:-185px -201px}

.action_faved .action_item_main .action_icon,.action_faved .action_item_main .action_icon_txt{ color:#E63737; cursor:default}

.pgc .play_action_btn{ left:226px}

.pgc .action_item .action_item_main{ width:98px}

.pgc .action_info{ border-right:0}

.action_voted .action_like .action_icon{ background-position:-68px -56px}

.action_voted .action_unlike .action_icon{ background-position:-102px -56px}

.action_voted .like_voted .action_icon{ background-position:-34px -56px}

.action_voted .unlike_voted .action_icon{ background-position:0 -56px}

.action_voted .action_like .action_item_main,.action_voted .action_like .action_icon,.action_voted .action_like .action_icon_txt,.action_voted .action_unlike .action_icon,.action_voted .action_unlike .action_icon_txt,.action_voted .action_unlike .action_item_main{ cursor:default}

.action_voted .action_like .action_item_main:hover,.action_voted .action_unlike .action_item_main:hover{ color:#333}

.pgc .play_action .play_action_dialog{ left:405px}

.favorite_cnt,.favorite_cnt .fav_album{ height:368px}

.favorite_cnt .fav_album{ float:left; overflow:hidden; width:67.4%; border-right:1px dotted #CACACA; _border-right:1px solid #EEE}

.favorite_cnt .fav_cnt_tit{ height:16px; margin-bottom:35px; font-weight:bold; font-size:15px; color:#333}

.favorite_cnt .fav_album .fav_cnt_tit{ margin-left:-5px}

.favorite_cnt .fav_cnt_tit .tit_item{ float:left; margin-right:15px; padding-left:15px; border-left:1px solid #ccc; line-height:16px}

.favorite_cnt .fav_cnt_tit .tit_item_current:link,.favorite_cnt .fav_cnt_tit .tit_item_current:visited{ color:#E63737; cursor:default}

.radio_icon{ float:left; width:16px; height:16px; margin:3px 10px 0 0; background-position:-203px -52px; cursor:pointer; _margin-top:1px}

.radio_checked .radio_icon{ background-position:-176px -72px}

.create_album{ padding-left:25px}

.create_album .info_item{ overflow:hidden; margin-bottom:10px; *zoom:1}

.create_album .info_label{ float:left; width:58px; height:34px; margin-right:5px; color:#333; line-height:34px; text-align:right}

.create_album .ac_ipt,.create_album .info_ipt,.create_album .tag_ipt{ float:left; width:392px; height:18px; padding:8px 5px; border:1px solid #CACACA; color:#333; font:14px/18px 'hiragino sans gb','\5FAE\8F6F\96C5\9ED1'}

.create_album .tag_ipts{ float:left; width:405px; margin:-1px 0 0 -1px}

.create_album .tag_ipt{ width:122px; margin:1px 0 0 1px; _display:inline}

.create_album .info_tips{ float:left; margin-left:5px; line-height:34px; font-size:12px}

.create_album .info_sort{ float:left; width:498px; margin:-9px 0 0 -21px}

.create_album .info_sort .sitem{ float:left; height:20px; margin:16px 0 0 21px; white-space:nowrap; cursor:pointer; _display:inline}

.create_album .create_action{ height:36px; margin-top:15px; *margin-top:12px}

.create_album .auth_code{ float:left}

.create_album .ac_ipt{ width:60px}

.create_album .auth_code_img{ height:36px; width:90px; margin:0 5px}

.create_album .auth_code_switch{ display:inline-block; line-height:36px}

.create_album .create_action .action_btn{ float:right; margin:4px 30px 0 0}

.create_album .ipt_err{ border-color:#E63737}

.create_album .item_err .info_tips{ color:#E63737}

.add_albumlist{ overflow:hidden; width:100%; height:200px; margin:-17px 0 35px -45px; *zoom:1}

.add_albumlist .aitem{ float:left; overflow:hidden; width:34.5%; height:40px; margin:24px 0 0 85px; cursor:pointer; color:#333; _display:inline}

.add_albumlist .se_radio{ float:left}

.add_albumlist .add_album_name{ margin-left:26px; word-wrap:break-word; word-break:break-all}

.add_album_action{ position:relative; height:28px; padding-right:11%}

.add_albumlist_btn{ float:right; width:70%}

.add_albumlist_btn .action_btn{ float:right}

.add_albumlist_btn .add_albumlist_tips{ float:right; height:26px; padding-right:10px; line-height:26px; white-space:nowrap; color:#E63737; font-size:12px}

.add_albumlist_page{ position:absolute; left:40px}

.add_albumlist_page .prev,.add_albumlist_page .next{ position:relative; float:left; width:28px; height:27px; margin-right:5px; background:#CACACA; border-bottom:1px solid #B1B1B1; _display:inline}

.add_albumlist_page .prev:active,.add_albumlist_page .next:active{ height:28px; border-bottom:0}

.add_albumlist_page .prev:active .arrow{ border-right-color:#7D7D7D}

.add_albumlist_page .next:active .arrow{ border-left-color:#7D7D7D}

.add_albumlist_page .arrow{ position:absolute; left:11px; top:7px; border-width:7px; border-left-color:#FFF}

.add_albumlist_page .prev .arrow{ border-right:7px solid #FFF; border-left:0}

.add_albumlist_page .prev_disabled,.add_albumlist_page .next_disabled{ height:28px; background:#E2E2E2; border-bottom:0; cursor:default}

.add_albumlist_page .prev_disabled:active .arrow{ border-right-color:#FFF}

.add_albumlist_page .next_disabled:active .arrow{ border-left-color:#FFF}

.create_album_success,.add_album_success{ padding-top:50px; text-align:center}

.create_album_success .success_tips b,.add_album_success .success_tips b{ color:#333; font-size:15px}

.create_album_success .success_tips i,.add_album_success .success_tips i{ display:inline-block; width:19px; height:15px; margin-right:5px; background-position:-202px -72px; vertical-align:-2px}

.create_album_success .action_btn,.add_album_success .action_btn{ width:158px}

.fav_album .success_album_name:link,.fav_album .success_album_name:visited{ color:#E63737}

.fav_album .success_album_name:hover{ text-decoration:underline}

.add_album_success .success_album{ margin:10px 0 40px}

.create_album_success .success_tips_b{ margin-bottom:40px; font-size:16px; color:#333}

.create_album_success .success_album{ margin:10px 0}

.no_album{ text-align:center}

.no_album_icon{ width:101px; height:99px; margin:-15px 0 10px 180px; background-position:-226px -29px}

.no_album_tips{ font-size:16px}

.fav_box{ margin-left:67.6%}

.fav_box .fav_cnt_tit{ padding-left:20px}

.fav_box .fav_add{ text-align:center; padding-top:60px}

.fav_box .fav_add_btn{ position:relative; display:inline-block; width:168px; height:42px; margin-bottom:10px; background-position:0 -91px; text-indent:28px; font-size:16px; line-height:42px}

.fav_box .fav_add_btn i{ position:absolute; left:38px; top:11px; width:21px; height:21px; background-position:-195px -30px}

.fav_box .fav_added i{ background-position:-176px -50px}

.fav_box .fav_added{ cursor:default}

.fav_box .fav_added:hover{ color:#333}

.fav_box .fav_link:link,.fav_box .fav_link:visited{ color:#E63737}

.fav_box .fav_link:hover{ text-decoration:underline; color:#E63737}

.fav_login{ padding-top:100px; font-size:16px; text-align:center}

.fav_login_tips{ margin-bottom:25px; color:#333}

.fav_login_btn{ display:inline-block; width:168px; height:42px; background-position:0 -91px; line-height:42px}

.fav_reg_btn{ display:inline-block; margin-left:20px; line-height:42px}

.fav_login .fav_reg_btn:link,.fav_login .fav_reg_btn:visited{ color:#E63737}

.fav_login .fav_reg_btn:hover{ text-decoration:underline; color:#E63737}

.play_share{ position:absolute; right:0; bottom:0; float:right; overflow:hidden; width:234px; height:92px}

.play_share .share_links{ position:absolute; left:1px; bottom:-1px; overflow:hidden; width:234px; height:92px}

.play_share .share_platform{ position:absolute; bottom:0; width:30px; cursor:pointer; text-align:center; font-size:0}

.play_share .share_z{ left:20px}

.play_share .share_qzone{ left:58px}

.play_share .share_tsina{ left:96px}

.play_share .share_renren{ left:134px}

.play_share .share_weixin{ left:172px}

.play_share .platform_icon{ display:inline-block; width:30px; height:24px; padding-bottom:4px}

.play_share .platform_ratio{ width:30px; height:10px}

.play_share .share_z .platform_ratio{ background-color:#2DB8D0}

.play_share .share_qzone .platform_ratio{ background-color:#F4A40E}

.play_share .share_tsina .platform_ratio{ background-color:#F5272E}

.play_share .share_renren .platform_ratio{ background-color:#2388DB}

.play_share .share_weixin .platform_ratio{ background-color:#73AE1F}

.play_share .links_more_btn{ position:absolute; right:0; top:0; width:22px; height:92px; background-color:#F5F5F5; cursor:pointer}

.play_share .links_more_arrow{ position:absolute; left:6px; top:50%; margin-top:-2px; border-width:5px; border-left:5px dashed transparent; border-bottom-width:0; border-top:5px solid #7D7D7D; transform:rotate(0); transition:all .25s ease}

.play_action .share_links_more{ width:860px; display:none; height:180px; padding:15px 20px; background-color:#F5F5F5; z-index:10}

.share_links_more .links_more_cnt{ float:right; width:50%; padding:10px 0; border-left:1px dotted #BFBFBF; _border-left:1px solid #EAEAEA}

.share_links_more .share_address{ float:left; width:49.8%}

.pf_list{ overflow:hidden; margin:-20px 0 0 40px}

.pf_list .pf_item{ float:left; width:130px; height:30px; margin-top:30px; line-height:30px}

.pf_list .pf_item a{ float:left}

.pf_list .pf_item .pf_icon{ float:left; width:30px; height:30px; margin-right:10px; background-color:#FFF; cursor:pointer}

.pf_list .pf_item a:hover .pf_icon{ background-color:#E63737}

.play_share .share_platform:hover{ opacity:.7; filter:alpha(opacity=70)}

.play_share .share_platform:hover .platform_icon{ background-image:url(../images/pf_icon_ie6.png)\0; *background-image:url(../images/pf_icon_ie6.png)}

.play_share .links_more_btn:hover{ background:#CACACA}

.option{ float:left; height:18px; cursor:pointer}

.se_radio{ position:relative; display:inline-block; width:14px; height:14px; margin-right:3px; border:1px solid #CACACA; background-color:#FFF; vertical-align:-2px; cursor:pointer}

.se_radio i{ position:absolute; left:3px; top:3px; overflow:hidden; visibility:hidden; width:8px; height:8px; background-color:#E63737; cursor:pointer}

.seleted_radio .se_radio{ border-color:#E63737}

.seleted_radio .se_radio i{ visibility:visible; background-color:#E63737}

.share_address .adr_item{ overflow:hidden; width:91%; margin:20px 0 0 2.2%; *zoom:1}

.share_address .adr_label{ float:left; line-height:20px}

.share_address .option{ margin:0 8px; _display:inline}

.share_address .adr_input{ float:left; width:99.5%; height:20px; padding:5px 0; border:1px solid #CACACA; line-height:20px; font-size:12px; color:#7D7D7D; text-indent:8px}

.share_address .copy_adr_btn{ position:relative; float:left; width:96px; height:32px; margin-right:1px; background-color:#7D7D7D; line-height:32px; font-size:12px; text-align:center; border-radius:3px}

.share_address .copy_adr_btn .copy_flash_btn{ position:absolute; left:0; top:0; width:96px; height:32px; cursor:pointer}

.share_address .copy_adr_btn:link,.share_address .copy_adr_btn:visited,.share_address .copy_adr_btn:hover{ color:#FFF}

.play_action_active .play_action_main{ border-bottom:1px solid #E63737}

.play_action .action_item_cnt{ display:none; overflow:hidden; width:860px; padding:20px; background-color:#F5F5F5; color:#7D7D7D; z-index:10}

.action_item_hover .action_item_main{ position:relative; height:72px; border-color:#E63737; background-color:#F5F5F5; z-index:100; _padding-top:20px}

.action_item_hover .action_item_main .action_icon_txt{ color:#E63737}

.play_action .action_show{ display:block}

.item_box{ overflow:hidden; *zoom:1}

.label_item{ float:left; width:220px; word-break:break-all; word-wrap:break-word}
.label_item_kl{ float:left; height:24px; word-break:break-all; word-wrap:break-word;}

.label_item .label_tab{ float:left; margin-right:12px}

.tag_item{ overflow:hidden; width:420px; margin-right:0}

.tag_item .tag_txt{ float:left; margin-right:3px; padding:5px 12px; background:#FFF; line-height:14px; white-space:nowrap}

.detail_cnt .tag_item{ line-height:35px;}
.detail_cnt .tag_item a{ background-color:#DCDCDC; border:1px #D86161 dotted; color:#FF0000; padding:3px 5px; margin-right:5px;}
.detail_cnt .tag_item a:hover{ background-color:#FF0000; color:#FFFFFF;}

.intro_item{ height:auto; width:100%; margin:18px 0 0}

.intro_item .label_txt{ margin-left:55px; line-height:22px}

.vply_info{ height:34px; padding:0 10px; background:#E7E7E7; line-height:34px}

.vply_info .opera_num{ float:left; width:148px}

.vply_info .opera_plys{ float:left}

.vply_info .opera_ply_total{ float:right}

.item_box{ height:25px; margin-bottom:15px}

.tag_tips_pop{ position:absolute; top:54px; right:98px; padding:10px; background:#FFF; font-size:12px; color:#333; box-shadow:0 -1px 3px #BBB; z-index:10; border:1px solid #E9E9E9\9}

.tag_tips_pop .action_btn{ vertical-align:-7px; *vertical-align:0}

.tag_tips_pop .tag_tips_txt{ margin-bottom:3px}

.tag_tips_pop .tag_tips_arrow{ position:absolute; top:-4px; right:20px; width:8px; height:8px; background:#FFF; box-shadow:2px -2px 2px #CCC; transform:rotate(-45deg); top:-5px\9; width:10px\9; background:url(../images/play_bg.png) no-repeat -172px -93px\9}

:root .tag_tips_pop .tag_tips_arrow{ top:-4px\9; width:8px\9; background:#FFF\9; border:0}

.detail_s1 .tag_item{ float:none; width:100%}

.detail_s2 .detail_cnt{ float:left; width:54.3%; padding:10px 20px 0 0}

.detail_s2 .detail_cnt_extra{ float:left; overflow:hidden; width:42.5%; border-left:1px dotted #BFBFBF; _border-left:1px solid #EAEAEA}

.detail_s2 .tag_item{ float:none; width:100%; margin-bottom:25px}

.detail_s2 .intro_item{ overflow:hidden; width:100%; min-height:165px; margin-top:10px; padding-left:20px; _height:165px}

.detail_s2 .intro_item .label_txt{ width:78%; line-height:23px}

.detail_s3 .detail_cnt{ float:left; width:47.6%; min-height:280px; padding:10px 20px 0 0; border-right:1px dotted #BFBFBF; _height:280px; _border-right:1px solid #EAEAEA}

.detail_s3 .detail_cnt_extra{ float:left; overflow:hidden; width:47%; padding:10px 0 10px 20px}

.detail_s3 .cnt_v_total{ float:left; width:155px}

.detail_s3 .tag_item{ height:auto; width:360px; padding-left:54px}

.detail_s3 .tag_item .label_tab{ margin-left:-54px}

.detail_s3 .tag_item .tag_txt{ margin-bottom:3px}

.action_item_cnt .xnormal{ width:190px; margin-right:20px}

.action_item_cnt .normal{ width:155px; margin-right:20px}

.action_item_cnt .xmax{ width:404px; white-space:nowrap; text-overflow:ellipsis}

.action_item_cnt .max{ width:310px; margin-right:20px}

.action_item_cnt .middle{ width:155px}

.action_item_cnt .mini{ width:135px}

.action_item_cnt .xmini{ width:100px; margin-right:20px}

.download_cnt{ overflow:hidden; *zoom:1; padding-left:210px;}

.download_cnt .app_cnt,.download_cnt .ican_cnt,.download_cnt .weixin_cnt{ float:left; width:33.2%; text-align:center}

.download_cnt .ican_cnt{ border:dotted #BFBFBF; border-width:0 1px}

.download_cnt .weixin_cnt .app_code_img{ height:123px}

.app_cnt .app_code{ position:relative; margin:20px 0 25px; *zoom:1}

.ican_cnt .ican_logo{ width:163px; height:47px; margin:50px auto 71px; background-position:0 -143px}

.weixin_cnt .weixin_cnt_tit{ margin:10px 0 16px; color:#333}

.weixin_cnt .app_code{ position:relative; margin-bottom:8px; *zoom:1}

.weixin_cnt .weixin_link{ margin:0 10px}

.weixin_cnt .weixin_link:link,.weixin_cnt .weixin_link:visited{ color:#E63737}

.weixin_cnt .weixin_link:hover{ color:#E63737; text-decoration:underline}

.play_share_hover{ overflow:visible; width:233px; border:solid #E63737; border-width:1px 0 0 1px}

.play_share_hover .links_more_arrow{ border-top-width:0\9; border-bottom:4px solid #7D7D7D\9; -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg)}

:root .play_share_hover .links_more_arrow{ border-bottom-width:0; border-top:4px solid #7D7D7D}

.play_share_hover .share_links{ left:0; width:233px; background-color:#F5F5F5; z-index:20}

.play_share_hover .links_more_btn{ z-index:30}

.play_main .tab_vlist .playmod_bd{ overflow:hidden; max-height:360px; _height:360px}

.play_main .tab_vlist .vitem{ height:160px}

.related_recommend .tabs_panel{ height:360px}

.guess_like .tabs_panel{ overflow:hidden; width:870px; height:180px}

.guess_like .vlist{ position:absolute; top:0; left:0; width:4000px; margin-left:0}

.guess_like .vlist .vitem{ margin:20px 36px 0 0}

.related_recommend .pn_loading,.guess_like .pn_loading{ position:absolute; left:49%; top:40%}

.play_main .goods_show{ overflow:hidden; *zoom:1}

.play_main .goods_show .goods_main,.play_main .goods_show .goods_side{ overflow:hidden; float:left; width:620px!important; margin-bottom:30px}

.play_main .goods_show .goods_side{ width:260px!important; margin-left:20px}

.play_side .goods_show{ overflow:hidden; width:300px!important; padding:15px; margin-bottom:28px}

.play_side .playmod{ margin-bottom:28px}

.play_side .playmod .playmod_bd{ padding:18px 15px; border-top:2px solid #E53738; background-color:#F5F5F5}

.album_playlist .album_name .btn_slide_edit{ float:right; width:auto; margin:15px 0 0 0}

.relate_town .town_item{ overflow:hidden; height:100px; padding-left:110px; margin-bottom:20px; background-color:#FFF; _padding-left:105px}

.relate_town .town_cover{ position:relative; overflow:hidden; float:left; width:100px; height:100px; margin-left:-110px}

.relate_town .town_cover_img{ height:100px; width:100px}

.relate_town .town_cover .alpha{ position:absolute; left:0; bottom:0; width:100px; height:20px; font-size:12px; color:#FFF; text-align:center; line-height:20px}

.relate_town .town_name{ overflow:hidden; width:190px; margin:5px 0 3px; white-space:nowrap; text-overflow:ellipsis}

.relate_town .relate_town_num{ height:38px; font-size:12px; color:#7B7B7B}

.relate_town .relate_town_num .relate_town_keyword{ color:#37A8BA}

.relate_town .town_action_btn{ display:inline-block; width:100px; height:28px; background-color:#37A8BA; border-radius:3px; text-align:center; line-height:28px; color:#FFF}

.relate_town .town_action_btn:link,.relate_town .town_action_btn:visited,.relate_town .town_action_btn:hover{ color:#FFF}

.zl01,.zl02,.zl03,.zl04,.zl05,.zl06{ float:left; height:22px; padding-left:18px; margin-right:.5em; overflow:hidden; text-decoration:none; line-height:22px; font-weight:bold; font-size:14px; vertical-align:-1px}

.zl01{ color:#d71517; background-position:2px 5px}

.zl02{ color:#2aa7d6; background-position:-33px 5px}

.zl03{ color:#d95f10; background-position:-68px 6px}

.zl04{ color:#d73287; background-position:-103px 3px}

.zl05{ color:#d95f10; background-position:-139px 3px}

.zl06{ color:#d95f10; background:url(../images/xiu_zl06.gif) 0 2px no-repeat}

.xiulist{ margin-top:-20px}

.xiulist .xitem{ height:98px; padding:10px 0 0 150px; margin-top:10px; border-top:1px dotted #CCC; _border-top:1px solid #EEE}

.xiulist .xitem_first{ border-top:0}

.xiulist .xcover{ position:relative; float:left; width:130px; height:98px; margin-left:-150px}

.xiulist .xcover_img{ width:130px; height:98px}

.xiulist .xinfo,.xiulist .xinfo_item{ overflow:hidden; height:22px; width:147px; margin-bottom:5px; white-space:nowrap; text-overflow:ellipsis}

.xiulist .xinfo_item{ margin-bottom:10px}

.xiulist .xinfo_item i{ margin:3px 5px 0 0}

.xiulist .ply_time{ margin-bottom:12px; color:#7B7B7B; font-size:12px}

.xiulist .xply_btn{ display:block; width:99px; height:28px; background-color:#E43835; border-radius:3px; line-height:27px; text-align:center}

.xiulist .xply_btn_ico{ float:left; width:16px; height:16px; margin:6px -5px 0 10px; background-position:-170px -25px; cursor:pointer}

.xiulist .xply_btn:link,.xiulist .xply_btn:visited,.xiulist .xply_btn:hover{ color:#FFF}

.xiulist .xname_tit i{ float:left; width:10px; height:14px; background-position:-175px 0}

.xiulist .sico{ position:absolute; left:0; top:0; padding:2px 3px; background-color:#CA6391; font:12px/12px '\5B8B\4F53'; color:#FFF}

.xiulist .x_num{ position:absolute; left:0; bottom:0; padding:2px 3px; background:rgba(256,256,256,.5); line-height:14px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF)}

:root .alpha{ filter:none\9}

.side_tool{ position:fixed; bottom:86px; right:2px; width:42px; font-family:'hiragino sans gb','\5FAE\8F6F\96C5\9ED1'; z-index:1000; _position:absolute; _top:380px; _bottom:auto}

.side_tool .tool_item{ position:relative; width:42px; height:42px; margin-bottom:5px; z-index:10}

.side_tool .tool_btn{ position:absolute; right:0; top:0; width:40px; height:40px; background-color:#FFF; border:1px solid #D9D9D9; border-radius:2px; -moz-transition:all .25s ease; -webkit-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease}

.side_tool .tool_btn_icon{ position:absolute; left:10px; top:10px; width:20px; height:20px; background-position:-173px -143px}

.side_tool .tool_btn:link,.side_tool .tool_btn:visited,.side_tool .tool_btn:hover{ color:#333}

.side_tool .tool_txt{ position:absolute; left:38px; top:10px; display:none; white-space:nowrap; cursor:pointer}

.side_tool .light_btn .tool_txt,.side_tool .dialog_play .tool_txt{ letter-spacing:24px}

.side_tool .go_top{ visibility:hidden}

.side_tool .go_top_show{ visibility:visible}

.side_tool .light_btn{ _display:none}

.side_tool .tool_btn .mask_iframe{ left:-1px; top:-1px; display:block; width:42px; height:42px; z-index:-1}

.side_tool .tool_btn:hover .mask_iframe{ width:98px}

.side_tool .tool_btn:hover{ width:96px}

.side_tool .tool_btn:hover .tool_txt{ display:block}

.side_tool .app_code .tool_btn:hover{ width:40px}

.side_tool .app_code .tool_btn:hover .tool_btn_icon{ background-position:-173px -170px}

.side_tool .download_btn .tool_btn_icon{ background-position:-155px -201px}

.side_tool .download_btn .tool_btn:hover .tool_btn_icon{ background-position:-155px -227px}

.side_tool .light_btn .tool_btn_icon{ top:9px; height:23px; background-position:-201px -143px}

.side_tool .light_btn .tool_btn:hover .tool_btn_icon{ background-position:-201px -170px}

.side_tool .dialog_play .tool_btn_icon{ top:11px; background-position:-229px -143px}

.side_tool .dialog_play .tool_btn:hover .tool_btn_icon{ background-position:-229px -170px}

.side_tool .feed_back .tool_btn_icon{ left:11px; background-position:-259px -143px}

.side_tool .feed_back .tool_btn:hover .tool_btn_icon{ background-position:-259px -170px}

.side_tool .go_top .tool_btn_icon{ left:11px; background-position:-171px -103px}

.side_tool .go_top .tool_btn:hover{ width:40px; background-color:#EC555A; border-color:#EC555A}

.side_tool .go_top .tool_btn:hover .tool_btn_icon{ background-position:-193px -115px}

.side_tool .on_light_btn{ background-color:#333; border-color:#333}

.side_tool .on_light_btn .tool_txt{ color:#FFF}

.side_tool .on_light_btn:hover .tool_btn_icon{ background-position:-287px -142px}

.side_tool .on_light_btn .tool_btn_icon{ background-position:-287px -142px}

.side_tool .light_btn .on_light_btn:hover .tool_btn_icon{ background-position:-287px -170px}

.app_code_cnt{ position:absolute; right:45px; top:0; overflow:hidden; visibility:hidden; height:0; width:96px; text-align:center; transition:all .25s ease-out; z-index:1000}

.app_code_cnt .app56,.app_code_cnt .weixin_code{ position:relative; padding:5px 0; margin-bottom:5px; background-color:#FFF; border:1px solid #D9D9D9; *zoom:1}

.app_code .app_code_logo,.app_code_cnt .app_code_logo{ position:absolute; left:50%; top:50%; width:32px; height:32px; margin:-16px 0 0 -16px; background-position:-135px -54px; text-indent:-9999px}

.app_code_cnt .weixin_code .app_code_logo{ background-position:0 -201px}

.app_code_cnt .app_code_link:link,.app_code_cnt .app_code_link:visited,.app_code_cnt .app_code_link:hover{ color:#333}

.app_code_hover .app_code_cnt{ visibility:visible; height:265px}

.app_code_hover .mask_iframe{ left:0; top:0; display:block; width:96px; height:265px; z-index:-1}

.tmp_app_code .app_code_cnt .app56{ margin-bottom:0; padding:0; border:0}

.tmp_app_code .app_code_cnt .app56 .code_img{ margin-left:-6px}

.tmp_app_code .app_code_hover .app_code_cnt,.tmp_app_code .mask_iframe{ height:290px}

.dark .wrap{ overflow:hidden; height:670px}

.dark .main_player,.dark .play_player,.dark .side_tool,.dark .side_tool .light_btn{ z-index:2000}

.dark .side_tool .app_code,.dark .side_tool .dialog_play,.dark .side_tool .feed_back,.dark .side_tool .download_btn,.dark .side_tool .go_top{ visibility:hidden}

.dark_mask{ width:100%; height:100%; position:fixed; top:0; left:0; display:none; background-color:#000; z-index:1000; _position:absolute}

.play_side .goods_show{ background-color:#F5F5F5}

.widepage .user_info .user_cover{ width:55px}

.widepage .user_info .user_cover_img{ width:53px}

.widepage .user_info .user_name{ width:135px; margin-bottom:3px}

.widepage .user_info .extra_item{ display:none; color:#7D7D7D}

.widepage .user_info .artists_item{ overflow:hidden; max-height:40px; margin-top:8px; _height:40px}

.widepage .user_info .artists_list{ color:#333}

.widepage .user_info .intro_item{ overflow:hidden; height:65px; margin-top:5px}

.widepage .user_info_hover .extra_item{ display:block}

.widepage .user_info_hover .user_box{ width:360px; height:171px}

.widepage .user_info_hover .user_cover{ width:130px; height:172px}

.widepage .user_info_hover .user_cover_img{ height:170px; width:128px}

.widepage .user_info_hover .user_info_extra{ width:215px; margin-bottom:0}

.widepage .user_info_hover .user_name{ width:215px; margin-bottom:5px}

.widepage .user_info_hover .user_name_txt{ float:none}

.widepage .user_info_hover .user_rss .action_btn{ top:33px}

.danmaku .play_player{ position:relative; width:1255px; height:588px; margin-bottom:20px}

.tan_recomv .alpha{ text-indent:10px}

.tan_recomv .switching{ font-size:0}

.tan_recomv .switch_btn{ display:inline-block; width:8px; height:8px; margin-right:10px; border:2px solid #CACACA; cursor:pointer}

.tan_recomv .current{ border-color:#EC555A; cursor:default}

.tan_album{ padding:15px 0 20px; background-color:#F2F2F2}

.tan_album .tan_album_page{ margin-right:16px}

.tan_album .page_show{ float:left; height:31px; padding:0 10px; line-height:31px; color:#7B7B7B; font-size:12px}

.tan_album .prve,.tan_album .next{ position:relative; float:left; width:31px; height:31px; background:#CCC}

.tan_album .prve i,.tan_album .next i{ position:absolute; left:-2px; top:7px; border:9px dashed transparent; border-right:13px solid #AEAEAE; cursor:pointer}

.tan_album .next i{ left:10px; border-right:0; border-left:13px solid #AEAEAE}

.tan_album .prve:hover i{ border-right-color:#FFF}

.tan_album .next:hover i{ border-left-color:#FFF}

.tan_albumlist{ overflow:hidden; margin-left:-4px}

.tan_albumlist .titem{ float:left; overflow:hidden; width:201px; height:61px; margin:20px 0 0 21px}

.tan_albumlist .titem_cnt{ display:block; width:181px; height:41px; padding:10px; background:#999}

.tan_albumlist .titem_txt{ display:block; overflow:hidden; width:181px; height:41px; word-wrap:break-word; word-break:break-all}

.tan_albumlist .titem_txt:hover{ background:#666}

.operalist{ overflow:hidden; padding:10px 0 18px 10px; background:#F5F5F5; border-top:2px solid #CACACA; *zoom:1}

.opera_nav{ margin-right:14px; font-size:0}

.opera_nav .opera_nav_prev{ margin-right:5px}

.opera_nav .opera_nav_next{ margin-left:5px}

.opera_nav .opera_nav_prev,.opera_nav .opera_nav_next{ display:inline-block; width:20px; height:20px; border:1px solid #CACACA; background:#F5F5F5; text-align:center; line-height:21px; font-size:16px; cursor:pointer}

.opera_nav .page_item{ margin:0 2px; font-size:14px}

.opera_nav .opera_nav_prev:hover,.opera_nav .opera_nav_next:hover{ color:#E63737}

.opera_nav .opera_nav_prev:active,.opera_nav .opera_nav_next:active{ background-color:#FFF; border-color:#EC555A; color:#ED5258}

.opera_nav .disabled,.opera_nav .disabled:active,.opera_nav .disabled:hover{ background-color:#F5F5F5; border-color:#F5F5F5; color:#CACACA; cursor:default}

.operalist .oitem{ float:left; overflow:hidden; width:46px; height:46px; margin:10px 0 0 10px; border:1px solid #cacaca; border-radius:2px; background:#FFF; _display:inline}

.operalist .oitem_cnt{ display:block; width:46px; height:46px; line-height:46px; text-align:center}

.operalist .current{ border-color:#EC555A}

.operalist .current .oitem_cnt{ color:#EC555A; cursor:default}

.operalist .disabled{ border-color:#FFF}

.operalist .disabled .oitem_cnt{ color:#CECECE; cursor:default}

.operalist_s2{ padding-left:11px}

.operalist_s2 .oitem{ width:205px; height:54px}

.operalist_s2 .oitem_cnt{ overflow:hidden; padding:5px 17px 8px; width:171px; height:40px; line-height:22px; text-align:left; word-wrap:break-word; word-break:break-all}

.s_screen .mainplay,.s_screen .main_player,.s_screen .play_player,.s_screen .play_info{ width:965px}

.s_screen .main_player .play_player{ width:610px}

.s_screen .main_player.play_list_close .play_player{ width:951px}

.s_screen .play_main{ width:620px}

.s_screen .play_main .tab_vlist .playmod_bd{ padding:0 10px 20px}

.s_screen .play_main .tab_vlist .vlist_s2{ margin-left:-15px}

.s_screen .play_main .tab_vlist .vitem{ margin-left:15px}

.s_screen .play_main .tabs_nav .s_nav_item{ display:none}

.s_screen .play_main .guess_like .tabs_panel{ width:600px}

.s_screen .play_main .guess_like .vlist_s2{ margin-left:0}

.s_screen .play_main .guess_like .vitem{ margin:20px 15px 0 0}

.s_screen .vlist_s2{ margin-left:-25px}

.s_screen .vlist_s2 .vitem{ margin-left:25px; _margin-left:24px}

.s_screen .vlist_s2 .s_vitem{ display:none}

.s_screen .share_links_more,.s_screen .play_action .action_item_cnt{ width:925px}

.s_screen .action_item .action_item_main{ width:98px}

.s_screen .play_action_dialog{ left:505px}

.s_screen .play_main .goods_show .goods_side{ display:none}

.s_screen .operalist .oitem{ margin-left:11px}

.s_screen .operalist_s2 .oitem{ width:135px; margin-left:10px}

.s_screen .operalist_s2 .oitem_cnt{ width:115px; padding:6px 10px}

.h_v5 .h_main{ position:relative}

.h_v5 .h_v5_mask_iframe{ position:absolute}

.h_fixed .h_main,.h_fixed .h_v5_mask_iframe{ position:fixed; _position:relative}

.target_comm .pn_loading{ padding:200px 0}

.play_main .lw_post_hd_extra .lw_meta_title{ font-size:18px}

.play_main .lw_post_hd_extra .lw_meta_txt{ padding:0 0 20px}

.play_main .lw_post{ padding:0}

.play_main .lw_post .lw_post_hd{ background:#FFF; line-height:1.5em}

.play_main .lw_post_ct{ margin:20px; padding-bottom:10px; border:1px solid #CACACA}

.play_main .lw_post_ct .post_area{ background:#FFF; border:0; box-shadow:none}

.play_main .lw_post_ct textarea{ height:98px; background:#FFF}

.play_main .lw_post_extra{ padding:3px 10px 0 0}

.play_main .reply_box .lw_post_extra{ padding:0}

.play_main .lw_btn .code_img{ padding-top:3px}

.play_main .lw_btn .auth_img{ font-size:12px; color:#666; font-family:'hiragino sans gb','\5FAE\8F6F\96C5\9ED1'}

.play_main .reply_box .reply_com_lay{ background:#F5F5F5}

.play_main .reply_box .reply_com_lay .bd textarea{ background:#FFF; box-shadow:none; border-color:#CACACA}

.play_main .comment_list a:hover{ color:#E63737}

.play_main .video_comment,.play_main .video_comment{ background-color:#F5F5F5; font-size:14px}

.play_main .video_comment,.play_main .lw_post_ct .post_area textarea,.play_main .mod56_page,.play_main .comment_list .comment_item{ font-family:'hiragino sans gb','\5FAE\8F6F\96C5\9ED1'; font-size:14px}

.play_main .comment_list .opt li{ font-size:14px; line-height:16px}

.play_main .lw_post_hd_extra .word_limit{ bottom:53px; *bottom:72px}

.play_main .lw_post_hd_extra .word_limit em{ font-family:'hiragino sans gb','\5FAE\8F6F\96C5\9ED1'; font-size:12px}

.play_main .lw_post_opt .btn_submit{ width:90px; height:34px; background:#EC555A; border-radius:3px; color:#FFF; letter-spacing:2px; font-family:'hiragino sans gb','\5FAE\8F6F\96C5\9ED1'}

.play_main .comment_list .cmt_hd_extra{ font-size:12px}

.play_main .comment_list_ct_title{ background:none}

.play_main .comment_list_ct_title h4{ border-bottom:1px solid #CACACA; font-family:'hiragino sans gb','\5FAE\8F6F\96C5\9ED1'; font-size:16px}

.play_main .comment_list .comment_box{ margin-bottom:3px; background:#FFF; border-color:#F2E7AE}

.play_main .comment_list .cmt_ct{ clear:right}

.play_main .video_comment .comment_item .ci_con{ margin-left:60px}

.play_main .comment_list .cmt_ct p{ margin-top:0; color:#7D7D7D}

.play_main .comment_list .cmt_hd{ margin-bottom:0}

.play_main .video_comment .comment_item{ margin:0 20px; padding:0 0 10px}

.play_main .lw_sync{ height:24px; margin-top:8px; line-height:24px}

.play_main .lw_sync em{ margin-right:8px; line-height:24px}

.play_main .lw_sync .border{ overflow:hidden; height:20px; width:1px; margin:3px 10px 0 5px; border-right:1px solid #CACACA; font-family:'\5B8B\4F53'; line-height:20px; text-indent:-9999px; _display:inline}

.play_main .lw_post_extra .lw_sync a{ width:24px; height:24px}

.play_main .lw_sync a.rp_renren,.play_main .lw_sync a.rp_renren:hover{ background-position:2px -92px}

.play_main .lw_sync a.rp_tsina,.play_main .lw_sync a.rp_tsina:hover{ background-position:1px -62px}

.play_main .lw_sync a.rp_qzone,.play_main .lw_sync a.rp_qzone:hover{ background-position:0 -32px}

.play_main .lw_sync a.rp_tqq,.play_main .lw_sync a.rp_tqq:hover{ background-position:3px -182px}

.play_main .lw_sync a.rp_t163,.play_main .lw_sync a.rp_t163:hover{ background-position:0 -274px}

.play_main .lw_sync .disable a.rp_renren,.play_main .lw_sync .disable a.rp_renren:hover{ background-position:-67px -92px}

.play_main .lw_sync .disable a.rp_tsina,.play_main .lw_sync .disable a.rp_tsina:hover{ background-position:-67px -62px}

.play_main .lw_sync .disable a.rp_qzone,.play_main .lw_sync .disable a.rp_qzone:hover{ background-position:-68px -32px}

.play_main .lw_sync .disable a.rp_tqq,.play_main .lw_sync .disable a.rp_tqq:hover{ background-position:-67px -182px}

.play_main .lw_sync .disable a.rp_t163,.play_main .lw_sync .disable a.rp_t163:hover{ background-position:-68px -274px}

.play_main .lw_post_extra .lw_sync a s{ bottom:0; right:0}

.play_main .ci_avatar{ width:40px; margin-right:20px}

.play_main .cmt_userinfo_dialog{ font-family:'hiragino sans gb','\5FAE\8F6F\96C5\9ED1'}

.play_main .cmt_keyword_handle:link,.play_main .cmt_keyword_handle:visited,.play_main .cmt_keyword_handle:hover,.play_main .cmt_keyword_dialog .ckey_list a:hover,.play_main .ckey_list .ckeywork{ color:#E63737}

.play_main .mod56_page{ padding:0}

.play_main .mod56_page .btn_comments{ display:none}

.play_main .comment_list_nav .comment_nav_ct{ float:none; height:35px; background:#F5F5F5; text-align:center}

.play_main .comment_list_nav .comment_nav_ct .mod56_page_pn{ height:35px; width:100%; background:#CACACA; line-height:35px}

.play_main .mod56_page_pn{ width:300px; margin:0}

.play_main .mod56_page_pn a,.play_main .mod56_page_pn span{ width:42px; padding:0}

.play_main .mod56_page_pn a:hover,.play_main .mod56_page_pn .mod56_page_pn_current{ background-color:#EC555A; color:#FFF; font-weight:normal}

.play_main .mod56_page_pn .mod56_page_prev,.play_main .mod56_page_pn .mod56_page_next{ overflow:hidden; height:35px; width:20px; padding:0; margin-right:40px; line-height:50em; background:url(../images/play_bg_v.2.png) no-repeat -37px -191px}

.play_main .mod56_page_pn .mod56_page_next{ margin:0 0 0 40px; background-position:-37px -218px}

.play_main .mod56_page_pn a.mod56_page_prev:hover{ background-color:#CACACA; background-position:-58px -191px}

.play_main .mod56_page_pn a.mod56_page_next:hover{ background-color:#CACACA; background-position:-58px -218px}

.play_main .mod56_page_pn .mod56_page_prev_disabled,.play_main .mod56_page_pn a.mod56_page_prev_disabled:hover{ background-position:-79px -191px; cursor:default}

.play_main .mod56_page_pn .mod56_page_next_disabled,.play_main .mod56_page_pn a.mod56_page_next_disabled:hover{ background-position:-79px -218px; cursor:default}

.nav_scroll { position:fixed; width:100%;}