@charset "utf-8";
/* CSS Document */
body { font:14px "Microsoft YaHei"; color:#666666; min-width:960px;}
.icon_sprites { background-image:url(../images/app_final_revision/app_final_revison_sprites.png);}
.container { width:960px; margin:0 auto;}
.section_title { height:29px; line-height:29px; font-size:24px; color:#333333;}

.sub_nav { background:#dfe2e4; overflow:auto; margin-top:83px;}
.sub_nav ul { overflow:auto;}
.sub_nav ul li { height:39px; line-height:39px; float:left; margin-right:6px;}
.sub_nav ul li .separater { margin-left:6px;}
.sub_nav ul .sub_nav_tip { width:19px; height:19px; background-position: -76px -67px; margin-top:10px; margin-right:9px;}
.sub_nav ul li a { line-height:39px; color:#666666;}
.sub_nav ul li a:hover { color:#70a815;}

.video { /*height:625px;*/ background:#eceff1; overflow:auto; zoom:1;}/*这个高度可以取消?????????*/
.video .party_title { font-size:26px; height:26px; line-height:26px; color:#313131; text-align:center; margin:25px auto;}
.video .video_details {}
.video .video_details .player {}
.video .video_details .player .player_title { position:relative; background:#242424;}
.video .video_details .player .player_title h2, .video .video_details .player .player_title .num_play { color:#c2c7ca; height:40px; line-height:40px;}
.video .video_details .player .player_title h2 { padding-left:20px; font-size:18px;}
.video .video_details .player .player_title .num_play { position:absolute; top:0; right:20px;}
.video .video_details .player .player_flash { height:320px; /*background: #e1e4e7;*/ background:#242424;}/*这个高度通过js控制，设置播放器的背景颜色——占据位置好分辨*/
.video .video_details .video_list_play { background:#ffffff; position:relative; width:100%; overflow:hidden; /*padding:0 49px;*/}
.video .video_details .video_list_play .video_ul_list { width:862px; margin:0 auto; /*margin:0 49px;*/ overflow:hidden;}
.video .video_details .video_list_play .video_ul_list ul { /*margin-left:-861px;*/ height:126px; overflow:hidden; /*margin:0 54px;*/ padding:20px 0 0; width:20000%;/* margin:0 49px;*/}
.video .video_details .video_list_play .video_ul_list ul li { float:left; margin:0 5px; width:277px; _display:inline;}
.video .video_details .video_list_play .video_ul_list ul li a { display:block;}
.video .video_details .video_list_play .video_ul_list ul li a img { display:block; /*width:263px;*/ height:80px; /*2015-04-13*/ width: 273px;}
.video .video_details .video_list_play .video_ul_list ul li .video_img { /*width:263px; padding:7px;*/ background:#e1e4e7; /*2015-04-13*/ width: 273px; padding: 2px;}
.video .video_details .video_list_play .video_ul_list ul li .video_img.current_Bg { background:#70a815;}
.video .video_details .video_list_play .video_ul_list ul li .video_img:hover { background:#70a815;}
.video .video_details .video_list_play .video_ul_list ul li .video_title { text-align:center; color:#666666; height:42px; line-height:42px;
/*2015-04-13*/width: 277px;overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis;}
.video .video_details .video_list_play .video_ul_list ul li .video_title.current_color {color:#70a815;}
.video .video_details .video_list_play .video_ul_list ul li .video_title:hover { color:#70a815;}
.video .video_details .video_list_play .video_series_pre, .video .video_details .video_list_play .video_series_next { display:inline-block; width:16px; height:41px; position:absolute;}
.video .video_details .video_list_play .video_series_pre { top:50px; left:20px; background-position:0 0;}
.video .video_details .video_list_play .video_series_pre:hover { background-position:-20px 0;}
.video .video_details .video_list_play .video_series_next { top:50px; right:20px; background-position:-40px 0;}
.video .video_details .video_list_play .video_series_next:hover { background-position:-60px 0;}

.video .video_details .video_bar { height:40px; background:#e6e9eb; overflow:hidden; cursor:default; padding:0 25px;}
.video .video_details .video_bar .bar_left, .video .video_details .video_bar .bar_right { height:18px; line-height:18px; padding:11px 0;}
.video .video_details .video_bar .bar_left { float:left;}
.video .video_details .video_bar .bar_right { float:right;}
.video .video_details .video_bar li { _display:inline;}
.video .video_details .video_bar li:hover { color:#474747;}/*IE6不支持，颜色变化不明显，故不针对IE6做处理*/
.video .video_details .video_bar .bar_left.love .icon_sprites.icon_love { display:inline-block; width:17px; height:15px; background-position:0 -45px;}
.video .video_details .video_bar .bar_left.love:hover .icon_sprites.icon_love  { background-position:-20px -45px;}/*IE6不支持，图片变化不明显，故不针对IE6做处理——下同*/
#lover_amount { color:#70a815;} 
.video .video_details .video_bar .bar_left.love .icon_sprites.icon_loveDone { display:inline-block; width:17px; height:15px; background-position:-178px -67px; cursor:default;}

/*.video .video_details .video_bar .bar_left.page_share .bdsharebuttonbox { _width:83px}
.video .video_details .video_bar .bar_left.page_share .share_separater { display:block; font-size:14px; color:#666666; border:solid #b0b0b0; border-width:0 1px; padding-left:10px; margin-right:10px; background:none; margin-top:0; height:18px; line-height:18px;}*/
.video .video_details .video_bar .bar_left.page_share .bdsharebox a { font-size:14px; color: #666666;}
.video .video_details .video_bar .bar_left.page_share .bdsharebox a:hover { color: #474747;}

.video .video_details .video_bar .bar_left.page_share .icon_sprites.icon_pageShare  { display:inline-block; width:13px; height:17px; background-position:-40px -45px;}
.video .video_details .video_bar .bar_left.page_share:hover .icon_sprites.icon_pageShare { background-position:-60px -45px;}

.video .video_details .video_bar .bar_left.go_comment .icon_sprites.icon_goComment { display:inline-block; width:18px; height:16px; background-position:-76px -45px;}
.video .video_details .video_bar .bar_left.go_comment:hover .icon_sprites.icon_goComment { background-position:-98px -45px;}

.video .video_details .video_bar .bar_right.focus_VV .focus_separater { display:block; border-right:1px solid #b0b0b0; padding-right:10px;}
.video .video_details .video_bar .bar_right.focus_VV .icon_sprites.icon_focusVV { display:inline-block; width:14px; height:18px; background-position:-120px -45px;}
.video .video_details .video_bar .bar_right.focus_VV:hover .icon_sprites.icon_focusVV { background-position:-138px -45px;}
.onFocus { border-top:3px solid #70a815; background:#ffffff;}
.onFocus_separater { margin-top:-3px; border-right-color:#ffffff;}


.video .video_details .video_bar .bar_right.go_client .icon_sprites.icon_goClient { display:inline-block; width:18px; height:17px; background-position:-156px -45px;}
.video .video_details .video_bar .bar_right.go_client:hover .icon_sprites.icon_goClient { background-position:-178px -45px;}

.video .video_details .video_bar .icon_sprites { margin:0 10px; overflow:hidden; vertical-align:middle;}

.video .video_details .video_bar .comment_link { *display:block;}
.video .video_details .video_bar .comment_link, .video .video_details .video_bar .client_link { color:#666666;}

.video .video_details .video_bar .drop_down { display:none; width:293px; height:115px; margin-left:-1px;
 background:#ffffff url(../images/app_final_revision/VV_music_downLoad.jpg) no-repeat 14px 11px; position:absolute;/*2015-04-13-js控制*/ /*top:689px;*/ z-index:100; border:solid #e2e2e2; border-width:0 1px 1px;}
.video .video_details .video_bar .drop_down a { display:inline-block; height:50px; line-height:50px; margin-left:137px; color:#666666;}
.video .video_details .video_bar .drop_down a:hover {color:#70a815;}
.video .video_details .video_bar .drop_down h3 { font-size:18px; font-weight:bolder; height:24px; line-height:24px; margin-left:154px;}







.main { overflow:hidden;}
.main .introduce { margin-top:20px; text-indent:2em; padding:0 20px; line-height:24px;}
.main .introduce .striking { color:#70a815;}
.main .introduce .striking:hover { text-decoration:underline;}

.main .down { margin-top:20px; *overflow:hidden;  _height:36px;}
.main .down span { display:block; float:left; width:324px; height:1px; overflow:hidden; background:#dce3e8; border:solid #ffffff; border-width:17px 0;}
.main .down a { display:block; float:left; width:309px; height:34px; line-height:34px; font-size:18px; color:#313131; text-align:center; border:1px solid #dde0e2;}
.main .down a:hover { color:#70a815;}

.main .recent_video { margin-top:15px; position:relative; padding:0 26px; zoom:1;}
.main .recent_video ul { overflow:hidden;}
.main .recent_video .recent_title { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; height:19px; line-height:19px; font-size:16px;}
.main .recent_video .recent_title a:hover { color:#70a815;}
.main .recent_video .recent_left { float:left;}
.main .recent_video .recent_right { float:right;}
.main .recent_video a { color:#666666;}
.main .recent_video a:hover { color:#333333;}
.main .recent_video .icon_sprites {display:inline-block; width:19px; height:19px; position:absolute;}
.main .recent_video .recent_pre {left:0; top:0; background-position:0 -67px;}
.main .recent_video .recent_pre:hover { background-position:-40px -67px;}
.main .recent_video .recent_next {right:0; top:0; background-position:-76px -67px;}
.main .recent_video .recent_next:hover { background-position:-120px -67px;}

.main .ad { margin-top:25px;}
.main .ad img { display:block; background:#dfdfdf; width:960px; height:100px;}

.main .relative_video { margin-top:25px;}
.main .video_list .section_title .relative_videoTitle_icon { display:block; float:left; width:27px; height:26px; overflow:hidden; background-position:-98px 0; margin-top:3px; margin-right:19px;}
.main .video_list ul { border-left:1px solid #cccccc; padding:20px 0 5px 33px; margin-left:13px; /*_float:left;*/ /*height:100%;*/ zoom:1; overflow:hidden;}
.main .video_list ul li { width:250px; background:#ededed; padding:12px; float:left; margin-right:30px; margin-bottom:20px;}
.main .video_list ul li dl dt a { display:block; width:250px;}
.main .video_list ul li dl dt img { display:block; width:250px; height:115px;}
.main .video_list ul li dl dt .relative_video_wordLink { font-size:16px; color:#666666; line-height:40px; /*2015-04-13*/width: 250px; height: 40px;
 overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis;}
.main .video_list ul li dl dt .relative_video_wordLink:hover { color:#70a815;}
.main .video_list ul li dl dt { position:relative;}
.main .video_list ul li dl dt .imgLink_hover { display:none; width:250px; height:115px; /*background:#000000; opacity:.3; filter:alpha(opacity=30);*/ position:absolute;
 top:0; left:0; z-index:100; /*2015-04-13*/background:rgba(0,0,0,0.3)!important;background:#000;filter:Alpha(opacity=30);}
.main .video_list ul li dl dt .imgLink_hover .hover_img { display:block; width:61px; height:62px; margin:27px auto 0; background-position:-210px 0; /*2015-04-13*/ position:relative;}
.main .video_list ul li dl dt:hover .imgLink_hover { display:block;}
.main .video_list ul li dl dd .num_watched_icon { display:inline-block; width:16px; height:14px; _overflow:hidden; background-position:-177px -27px; margin-right:5px; vertical-align:middle;}
.main .video_list ul li dl dd .num_watched { display:inline-block; font-size:12px; height:14px; line-height:14px; vertical-align:middle;}

.main .hot_video {}
/*和相关视频共用video_list样式*/
.main .video_list .section_title .hot_videoTitle_icon { display:block; float:left; width:29px; height:26px; overflow:hidden; background-position:-138px 0; margin-top:3px; margin-right:19px;}

.main .comment .section_title .commentTitle_icon { display:block; float:left; width:29px; height:25px; overflow:hidden; background-position:-178px 0; margin-top:5px; margin-right:19px;}
#vv_comment { margin-top:20px;}
#vv_comment .talk_box { padding-left:29px;}
#commit0 { color:#73ab19;}
#footer_link_info.wrap { padding:93px 0;}

/*头部修改*/
.mus_head .headCnt {
    width: 960px;
}
.userInfo .noLoginRow_1, .userInfo .noLoginRow_1 .userAjax {
    width: 220px;
}
.userInfo .noLoginRow_1 .userYesLogin a.userNickName {
    width: 100px;
}
.mus_head .headCnt .searchBox {
    margin: 20px 0 0;
    width: 400px;
}
.mus_head .headCnt .topAd {
    margin: 15px 15px 0;
}
.headCnt .searchBox .sTxtInput {
    width: 283px;
}
.top-banner-link {
    height: 77px;
    left: 300px;
    margin-left: 0;
    overflow: hidden;
    padding-top: 3px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 420px;
}
.top-banner-link a {
    display: block;
    height: 100%;
    width: 100%;
}



































