@charset "utf-8";
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;

}

/* 覆盖youku.css start */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, button, select, option, textarea, p, blockquote, th, td {
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
body {
    color: #555;
}
a {
    cursor: pointer;
    color: #06a7e1;
    text-decoration: none;
}
a:hover {
    color: #c31;
    text-decoration: none;
}
.num {
    font-size: 12px;
}
.mod {
    margin-bottom: 20px;
}
.mainCol .left_ad_wrap .mod{
    margin-top: 20px;
}
.pull-right{
    float:right !important;
}
.pull-left{
    float: left !important;
}
/* layout */
.window, .screen {
    min-width: 990px;
}
.s_header, .s_miniHeader, .s_footer, .s_miniFooter, .s_body {
    min-width: 990px;
}
.s_main {
    width: 970px;
    padding: 10px;
}
.layout_121 .mainCol {
    width: 640px;
}
.layout_121 .sideCol {
    width: 310px;
}
.subscirbe-rank .hd {
    height: 27px;
    background: #f2f2f2;
    padding: 0 10px;
}
.subscirbe-rank .hd span {
    line-height: 30px;
}
.subscirbe-rank .hd .more {
    text-decoration: none;
    color: #05bbfc;
    float: right;
}
.subscirbe-rank .bd {
    padding-top: 10px;
}
.subscirbe-rank .bd .item {
    position: relative;
    height: 50px;
    overflow: hidden;
    margin-bottom: 20px;
    padding-left: 0;
}
.subscirbe-rank .bd .item .sub-btn {
    display: none;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 66px;
    height: 50px;
    font-size: 14px;
    color: #fff;
    font-family: "Microsoft Yahei", "微软雅黑", "黑体", Arial, sans-serif;
    line-height: 50px;
    text-indent: 27px;
    background: #11b9f5 url("http://r2.ykimg.com/051000005464214D6737B331FC04641D") no-repeat 9px 17px;
    cursor: pointer;
    -moz-box-shadow: -50px 0px 50px #f5f5f5;
    -webkit-box-shadow: -50px 0px 50px #f5f5f5;
    -o-box-shadow: -50px 0px 50px #f5f5f5;
    box-shadow: -50px 0px 50px #f5f5f5;
}
.subscirbe-rank .bd .userinfo {
    padding-top: 5px;
    margin-left: 10px;
}
.subscirbe-rank .bd label {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: #03a7e1;
    color: #fff;
    line-height: 20px;
    text-align: center;
}
.subscirbe-rank .bd label.hot {
    background: #ef3f22;
}
.subscirbe-rank .bd img {
    float: left;
    margin-right: 10px;
    width: 50px;
    height: 50px;
}
.subscirbe-rank .bd .userinfo h3 {
    display: inline-block;
    font-family: "Microsoft Yahei", "微软雅黑", "黑体", Arial, sans-serif;
    font-size: 14px;
    padding-right: 30px;
    position: relative;
}
.subscirbe-rank .bd .userinfo h3 img {
    width: 15px;
    height: 14px;
    position: absolute;
    top: 1px;
    right: 0px;
}
.subscirbe-rank .bd h3 a {
    color: #3399e0;
    text-decoration: none;
}
.subscirbe-rank .bd .userinfo span {
    font-size: 12px;
    font-family: "Microsoft Yahei", "微软雅黑", "黑体", Arial, sans-serif;
    color: #bbb;
}
.subscirbe-rank .bd .userinfo p {
    font-size: 12px;
    font-family: "Microsoft Yahei", "微软雅黑", "黑体", Arial, sans-serif;
    color: #555;
    line-height: 21px;
    overflow: hidden;
}
.s_miniHeader {
    width: auto;
}
.s_miniHeader .headerBox {
    width: 970px;
    padding: 0 10px;
}
.s_footer .footerBox {
    width: 970px;
    padding: 0 10px;
}
/* box */
.nBox .head {
    background: #f2f2f2;
    border: none;
}
.nBox .body {
    border: none;
}
.sideCol .box {
    margin-bottom: 20px;
}
.sideCol .box .head {
    padding-left: 10px;
    padding-right: 10px;
}
.sideCol .box .body {
    padding: 10px 0 0;
}

/* tab */
.nBox .tab_outer li {
    border-color: #e0e0e0;
}

/* Overwrite the previous */
.tab_outer .tabs {
    top: -40px;
    left: 0;
    height: 29px;
    border: 1px solid #e0e0e0;
    border-bottom: none;
}
.tab_outer li {
    height: 28px;
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e0e0e0;
    background: #fff;
}
.tab_outer li a, .tab_outer li span {
    height: 28px;
    padding: 0;
}
.tab_outer li.current {
    border-bottom: 1px solid #fff;
    background: #fff;
}
.tab_inner {
    margin: 0;
    border-bottom: 1px solid #e0e0e0
}
.tab_inner .tabs {
}
.tab_inner li {
    height: 25px;
    border: 1px solid #e0e0e0;
    border-bottom: none;
}
.tab_inner li a, .tab_inner li span {
    padding: 0;
}
.sideCol .tab_outer .tabs {
    width: 308px;
}

/* sideCol width:310 */
.sideCol .tab_inner .tabs {
    width: 309px;
    border-right: 1px solid #e0e0e0
}

/* sideCol width:310 */
.sideCol .tab_inner li {
    margin: 0;
    margin-right: -1px;
}
.sideCol .tab_aver ul {
    width: 320px;
}
.sideCol .tab_aver2 li a, .sideCol .tab_aver2 li span {
    width: 154px;
}
.sideCol .tab_aver3 li a, .sideCol .tab_aver3 li span {
    width: 102px;
}
.sideCol .tab_aver4 li a, .sideCol .tab_aver4 li span {
    width: 77px;
}
.sideCol .tab_aver5 li a, .sideCol .tab_aver5 li span {
    width: 61px;
}

/* video */
.v {
    width: 145px;
    margin-bottom: 10px;
}
.v li {
    _height: 20px;
}
.v li, .v li * {
    line-height: 20px;
}
.v .v_link {
    width: 145px;
    height: 80px;
}
.v .v_ishd {
    top: 64px;
    left: 116px;
}
.v .v_islive {
    top: 65px;
    left: 97px;
}
.v .v_title a {
    color: #3399e0;
    word-wrap: break-word;
    word-break: normal;
}

/* Overwrite the previous */
.v .v_time {
    top: 62px;
    left: 0;
}
.v .v_user a {
    color: #9ce;
}
.v .v_menu {
    top: 0;
    left: 129px;
}
.v .v_thumb {
    width: 145px;
    height: 80px;
    margin-bottom: 5px;
}
.v .v_thumb img {
    width: 145px;
    height: 109px;
    margin-top: -14px;
}
.vh {
    width: 145px;
    padding-left: 155px;
    min-height: 80px;
    _height: 80px;
}
.vh .v_title {
    font-size: 12px;
    line-height: 20px;
}
.vh .v_stat {
    display: block;
    white-space: nowrap;
    margin-right: 0;
    zoom: 1;
}
.p {
    z-index: 0;
    position: relative;
    width: 145px;
    margin-bottom: 10px;
}
.p li {
    _height: 20px;
}
.p li, .p li * {
    line-height: 20px;
}
.p .p_link {
    width: 145px;
    height: 80px;
}
.p .p_thumb {
    width: 149px;
    height: 84px;
    margin-bottom: 5px;
    background: url(/v/img/play.png) no-repeat 0 -225px;
}
.p .p_thumb img {
    top: -14px;
    width: 145px;
    height: 109px;
    clip: rect(0 145px 94px 0);
}
.p .p_ishd {
    top: 64px;
    left: 116px;
}
.p .p_user a, .p .p_from a, .p .p_director a, .p .p_subtitle a, .p .p_cate a {
    color: #3399E0;
}
.p .p_title a {
    color: #3399E0;
    word-wrap: break-word;
    word-break: normal;
}

/* Overwrite the previous */
.p .p_actor a {
    color: #9ce;
}
.p .p_status {
    top: 62px;
    width: 145px;
    line-height: 18px;
}
.p .p_stat {
    height: 20px;
}
.ph {
    padding-left: 155px;
    min-height: 84px;
    _height: 84px;
}
.ph .p_title {
    font-size: 12px;
}
.ph .p_stat {
    display: block;
    white-space: nowrap;
    margin-right: 0;
    zoom: 1;
}
.pv .p_link {
    height: 218px;
}
.pv .p_thumb {
    width: 145px;
    height: 218px;
    background: #999;
}
.pv .p_thumb img {
    position: static;
    height: 218px;
}
.pv .p_status {
    top: 200px;
}
.pv .p_ishd {
    top: 202px;
    left: 115px;
}
.p_single {
    min-height: 80px;
    _height: 80px;
}
.p_single .p_thumb {
    background: none;
    height: 80px;
}

/* coll */
.collgrid2s {
    width: 310px;
    overflow: hidden;
    margin: 0 auto;
}
.collgrid2s .items {
    width: 330px;
    overflow: hidden;
    margin-bottom: -10px;
}
.collgrid2s .v, .collgrid2s .p {
    float: left;
    margin-right: 20px;
}
.colllist1w {
    width: 310px;
    overflow: visible;
    margin: 0 auto;
}
.colllist1w .items {
    width: 310px;
    overflow: hidden;
    padding-top: 4px;
    margin-bottom: -4px;
    _margin-bottom: 0
}
.colllist1w .v, .colllist1w .p {
    margin-bottom: 10px;
}
.colllist1w .v .v_link, .colllist1w .v .v_thumb, .colllist1w .p .p_link, .colllist1w .p .p_thumb {
    top: 3px;
}
.colllist1w .vh .v_time, .colllist1w .ph .p_status {
    top: 65px;
}
.colllist1w .vh .v_ishd, .colllist1w .ph .p_ishd {
    top: 67px;
}
.colllist1w .v .v_menu {
    top: 3px;
}
.colllist1w .vh .v_title {
    overflow: hidden;
    max-height: 40px;
}

/* 覆盖youku.css end */
/* 播放页CSS */
.ico__expandlist, .ico__play, .ico__newpgm, .ico__preview, .ico__look, .ico__free,.icon_pay,.icon_crown,.icon_pay_right,.icon_crown_right {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: transparent url(/v/img/play.png);
}
.ico__expandlist {
    width: 12px;
    height: 10px;
    background-position: -110px -50px;
}
.ico__play {
    width: 15px;
    height: 14px;
    background-position: -260px -50px;
}
.ico__newpgm {
    width: 21px;
    height: 21px;
    background-position: -268px -225px;
}
.ico__preview {
    width: 21px;
    height: 21px;
    background-position: -268px -250px;
}
.ico__look {
    width: 21px;
    height: 21px;
    background-position: -268px -275px;
}
.ico__free{
    width: 28px;
    height: 16px;
    background-position: -232px -225px;
}
.icon_pay{
    width: 11px;
    height: 11px;
    background-position: -95px -119px;
}
.icon_crown{
    width: 11px;
    height: 11px;
    background-position: -95px -85px;
}
.icon_pay_right{
    width: 21px;
    height: 21px;
    background-position: -122px -97px;
}
.icon_crown_right{
    width: 21px;
    height: 21px;
    background-position: -122px -63px;
}
/* 视频基本信息css */
.base {
    position: relative;
    min-height: 24px;
    _height: 24px;
    height: 50px;
    margin-bottom: 10px;
}
.base .base_info {
    float: left;
    width: 640px;
}
.base .ad_area {
    float: right;
    overflow: hidden;
    width: 300px;
    height: 50px;
    text-align: right;
}
.base .title {
    display: inline-block;
    *display:inline;
    zoom: 1;
    vertical-align: middle;
    max-width: 685px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
    font-size: 24px;
    font-weight: normal;
    font-family: 'microsoft yaHei', '微软雅黑', arial;
    color: #333;
}
.yk-w970 .base .title{
    max-width:490px;
}
.base .yk-base-todesk{
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    background-color: #525e69;
    padding: 3px 5px;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 3px;
}
.base  .yk-base-todesk:hover{
    background-color: #5a6670;
    text-decoration: none;
}
.base  .ico-todesk{
    width:10px;
    height: 13px;
    display: inline-block;
    margin-right: 4px;
    vertical-align: middle;
    zoom: 1;
    background: url(/v/img/iku_share.png) no-repeat -23px 0;

}
.base .yk-original-label{
    display: inline-block;
    *display:inline;
    zoom:1;
    vertical-align: middle;
    padding-right:20px;
    position: relative;
    top:2px;
    left:5px;
}
.base .yk-original-label .ico-original{
    width:15px;
    height: 15px;
    display: inline-block;
    position: relative;
    top: -2px;
    right: 3px;
    vertical-align: middle;
    background: url(/v/img/play.png) no-repeat -81px -103px; 
}
.base .yk-original-label .ori-label{
    font-size: 14px;
    color:#8f8f8f;
    padding: 1px 8px;
    cursor: default;
    border: 1px solid #8f8f8f;
    cursor: pointer;
}
.base .yk-original-label .ori-label:hover{
    color:#83c268;
    border-color:#83c268;
}
.base .yk-original-label .ori-label:hover .ico-original{
    background-position: -81px -84px;
}
.base .yk-original-label .ori-from{
    display: none;
    text-align: left;
    white-space: nowrap;
    background: #fff;
    border:1px solid #ddd;
    padding: 5px 10px;
    position: absolute;
    left: 75px;
    top: -22px;
    -webkit-box-shadow: 0 0 3px #ddd;
    -moz-box-shadow: 0 0 3px #ddd;
    box-shadow: 0 0 3px #ddd;

}
.base .yk-original-label .ori-from:after{
    content: "";
    display: block;
    position: absolute;
    z-index:1;
    left:-9px;
    top:25px;
    width: 9px;
    height: 14px;
    background: url(/v/img/small-triangle.png) no-repeat;
    
}
.base .yk-original-label .ori-from p{
    text-align: center;
    line-height: 16px;
    color:#999;
}
.base .yk-original-label .ori-from .copyright1{
    color:#555;
}
.base .yk-original-label .ori-from .copyright1:hover{
    color:#c31;
}
.base .yk-original-label .ori-from .inform{
    color:#3399e0;
}
.base .yk-original-label .ori-from .inform:hover{
    color:#c31;
}
.base .subtitle {
    margin-left: 10px;
    font-size: 14px;
    color: #000000;
}
.base .title a {
    font-size: 24px;
    font-weight: normal;
    color: #3399E0;
    _zoom: 1;
}

/* 面包屑(引导) */
.guide {
    overflow: hidden;
    height: 20px;
}
.guide .crumbs {
    color: #909090;
}

/* 视频播放区css */
.play_area {
    position: relative;
    z-index: 1;
    zoom: 1;
    margin-bottom: 20px;
}
.playarea_thx {
    width: 970px;
}
.playarea_thx .playBox {
    width: 100%;
}
.playBox {
    position: relative;
    z-index: 5;
    width: 640px;
}
.playBox_thx {
    width: 940px;
}
.playArea .abs {
    position: relative;
    top: 0;
    left: 0;
    z-index: 999;
}
.playArea .player {
    position: relative;
    top: 0;
    left: 1px;
    z-index: 1000;
    height: 498px;
    margin: 0 auto;
}

/* HTML5播放器 */
.player_html5 {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1000;
    height: auto;
    margin: 0 auto;
}
.player_html5 .picture {
    width: 100%;
    background: #000;
    height: 458px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-family: 'microsoft yaHei', '微软雅黑', arial;
}
.player_html5 .sysinfo {
    position: relative;
    top: 60px;
    width: 520px;
    height: 160px;
    padding: 20px;
    margin: 0 auto;
    text-align: center;
    background: #101010;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.player_html5 .sysinfo, .player_html5 .sysinfo * {
    font: bold 18px/36px 'microsoft yahei';
    color: #fff;
}
.player_html5 .sysinfo img {
    vertical-align: middle;
}
.player_html5 .controls {
    height: 40px;
}
.player_html5 .controls .panel {
    position: relative;
    height: 38px;
    border: 1px solid #c6c6c6;
    background: url(/v/img/player_html5/player_html5.png) repeat-x 0 0;
}
.player_html5 .controls .processbar {
    position: relative;
    height: 13px;
    margin: 0 5px;
    background: url(/v/img/player_html5/player_html5.png) repeat-x 0 -40px;
}
.player_html5 .controls .processbar .track {
    height: 12px;
    _overflow: hidden;
    background: url(/v/img/player_html5/player_html5.png) repeat-x 0 -60px;
}
.player_html5 .controls .processbar .handle {
    cursor: pointer;
    position: absolute;
    top: 2px;
    left: 0;
    width: 16px;
    height: 8px;
    _overflow: hidden;
    background: url(/v/img/player_html5/player_html5.png) no-repeat 0 -80px;
}
.player_html5 .controls .processbar .handle:hover {
    background-position: -20px -80px;
}
.player_html5 .controls .processbar .timepoint {
    cursor: default;
    position: absolute;
    top: -23px;
    margin-left: -20px;
    width: 41px;
    height: 26px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    line-height: 20px;
    background: url(/v/img/player_html5/player_html5.png) repeat-x 0 -560px;
}
.player_html5 .controls .start {
    _display: inline;
    float: left;
    margin-left: 5px;
    cursor: pointer;
    width: 60px;
    height: 20px;
    background: url(/v/img/player_html5/player_html5.png) no-repeat 0 -160px;
}
.player_html5 .controls .start:hover {
    background-position: -80px -160px;
}
.player_html5 .controls .start_disabled {
    _display: inline;
    float: left;
    margin-left: 5px;
    cursor: default;
    width: 60px;
    height: 20px;
    background: url(/v/img/player_html5/player_html5.png) no-repeat 0 -200px;
}
.player_html5 .controls .pause {
    _display: inline;
    float: left;
    margin-left: 5px;
    cursor: pointer;
    width: 60px;
    height: 20px;
    background: url(/v/img/player_html5/player_html5.png) no-repeat 0 -240px;
}
.player_html5 .controls .pause:hover {
    background-position: -80px -240px;
}
.player_html5 .controls .pause_disabled {
    _display: inline;
    float: left;
    margin-left: 5px;
    cursor: default;
    width: 60px;
    height: 20px;
    background: url(/v/img/player_html5/player_html5.png) no-repeat 0 -280px;
}
.player_html5 .controls .time {
    _display: inline;
    float: left;
    cursor: default;
    margin-left: 5px;
    margin-top: 1px;
    width: 75px;
    height: 18px;
    text-align: center;
    font-size: 10px;
    color: #3986b8;
    line-height: 18px;
    background: url(/v/img/player_html5/player_html5.png) no-repeat 0 -480px;
}
.player_html5 .controls .time span {
    cursor: default;
    color: #3986b8;
}
.player_html5 .controls .volume {
    _display: inline;
    position: relative;
    float: right;
    margin-right: 5px;
    width: 80px;
    height: 20px;
    background: url(/v/img/player_html5/player_html5.png) no-repeat 0 -500px;
    display: none
}
.player_html5 .controls .volume .speaker {
    _display: inline;
    cursor: pointer;
    float: left;
    position: relative;
    margin-left: 4px;
    margin-top: 2px;
    width: 18px;
    height: 16px;
    _overflow: hidden;
    background: url(/v/img/player_html5/player_html5.png) no-repeat -40px -540px;
}
.player_html5 .controls .volume .speaker .mask {
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
    height: 16px;
}
.player_html5 .controls .volume .speaker .lose {
    position: absolute;
    right: 0;
    top: 0;
    background: #e2e2e2;
    width: 0;
    height: 16px;
}
.player_html5 .controls .volume .volumebar {
    _display: inline;
    cursor: pointer;
    position: relative;
    float: right;
    margin-right: 5px;
    margin-top: 2px;
    width: 50px;
    height: 16px;
    _overflow: hidden;
}
.player_html5 .controls .volume .volumebar .track {
    width: 50px;
    height: 16px;
    background: url(/v/img/player_html5/player_html5.png) no-repeat -80px -540px;
}
.player_html5 .controls .volume .volumebar .handle {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 16px;
    background: url(/v/img/player_html5/player_html5.png) no-repeat 0 -540px;
}
.player_html5 .controls .volume .volumebar .handle:hover {
    background-position: -20px -540px;
}
.player_html5 .controls .start_inner {
    cursor: pointer;
    position: absolute;
    top: -76px;
    left: 10px;
    width: 66px;
    height: 66px;
    background: url(/v/img/player_html5/player_html5.png) no-repeat 0 -320px;
}
.player_html5 .controls .pause_inner {
    display: none;
    cursor: pointer;
    position: absolute;
    top: -76px;
    left: 10px;
    width: 66px;
    height: 66px;
    background: url(/v/img/player_html5/player_html5.png) no-repeat 0 -400px;
}

/* html5 全屏按钮 */
.player_html5 .controls .controls-fullscreen-button {
    width: 22px;
    height: 20px;
    float: right;
    margin-right: 5px;
    background: url(/v/img/player_html5/player_html5.png) no-repeat right -90px;
}

/* html5 控制栏按钮 */
.player_html5 .controls .base-button {
    background: #d8d8d8;
    width: 46px;
    line-height: 20px;
    float: right;
    text-align: center;
    border-radius: 3px;
    color: #3986b8;
    margin-right: 14px;
    cursor: pointer;
    font-weight: bold;
}
.player-fullwindow {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1000;
}

/* 播放列表区css */
.listBox {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    width: 330px;
}
.listBox .listSkip {
    z-index: 2;
    position: relative;
}
.listBox .listmask {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 330px;
    height: 498px;
    opacity: 0;
    filter: alpha(opacity=0);
    background: #fff;
}
.listArea {
    overflow: hidden; /*for list_window 动画*/
    position: relative;
    height: 458px;
    background: #303030;
}
.listArea .body {
    overflow: hidden;
}
.listArea .loading {
    z-index: 6;
    position: absolute;
    top: 0;
    left: 0;
    width: 330px;
    height: 258px;
    padding-top: 200px;
    text-align: center;
    color: #909090;
    background: #303030
}
.listArea .loading_item {
    padding: 20px 0;
    text-align: center;
    color: #909090;
}
.listArea .loading_item .info {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-top: 2px;
    margin-left: 5px;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.listArea .listcontrol_side .listcontrol_a {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: 458px;
    border-left: 1px solid #101010;
    opacity: 0.5;
}
.listArea .listcontrol_side .listcontrol_a .ctrlink {
    display: block;
    width: 10px;
    height: 26px;
    padding: 20px 1px 0 1px;
    margin-top: 210px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    background: #101010;
}
.listArea .listcontrol_side .listcontrol_a .ico_right {
    display: block;
    width: 9px;
    height: 7px;
    background: url(/v/img/play.png) -235px -50px no-repeat;
    line-height: 0;
    font-size: 0;
}
.listArea .listcontrol_side .listcontrol_a:hover {
    opacity: 1;
}
.listArea .listcontrol_side .listcontrol_a:hover .ctrlink {
    background: #1a1a1a;
}
.listArea .listcontrol_side .listcontrol_a:hover .ico_right {
    background-position: -235px -60px;
}
.listArea .qtips_notify {
    color: #909090;
    top: 22px;
    width: 120px;
    left: 75px;
    padding: 5px 15px 5px 10px;
}
.listArea .qtips_notify .arrow {
    width: 14px;
    height: 7px;
    bottom: -7px;
    left: 20px;
    background-position: -160px -359px;
}
.listArea .qtips_notify .content {
    color: #909090;
}
.expandBox {
    width: 30px;
}
.expandBox .expandCont {
    position: relative;
    height: 458px;
}
.expandBox .expandCont a.expandlink {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #6b6b6b;
    background: #000;
}
.expandBox .expandCont a.expandlink .txt {
    display: none;
    padding: 200px 8px 0;
}
.expandBox .expandCont a.expandlink:hover, .expandBox .expandCont a.expandlink.hover {
    text-decoration: none;
    background: #2a2a2a;
}
.expandBox .expandCont a.expandlink:hover .txt, .expandBox .expandCont a.expandlink.hover .txt, .expandBox .expandCont a.expandlink:hover .ico__expandlist, .expandBox .expandCont a.expandlink.hover .ico__expandlist {
    display: block;
}

/* 收起展开列表 */
.listcontrol .handle {
    overflow: hidden;
    position: relative;
    width: 323px;
    height: 20px;
    padding: 10px 5px 9px 2px;
    border-bottom: 1px solid #e5e5e5;
    background: #f5f5f5;
}
.listcontrol .handle_s {
    width: 23px;
}
.listcontrol .handle .label {
    cursor: pointer;
    display: block;
    float: right;
    color: #555;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.listcontrol .handle a em {
    display: none;
}
.listcontrol .handle a.btn__hidelist {
    display: block;
    float: right;
    width: 22px;
    height: 20px;
    background: transparent url(/v/img/play.png) -110px 0;
}
.listcontrol .handle a.btn__hidelist:hover {
    background-position: -135px 0;
}
.listcontrol .handle a.btn__hidelist:active {
    background-position: -160px 0;
}
.listcontrol .handle a.btn__showlist {
    display: block;
    float: right;
    width: 22px;
    height: 20px;
    background: transparent url(/v/img/play.png) -110px -25px;
}
.listcontrol .handle a.btn__showlist:hover {
    background-position: -135px -25px;
}
.listcontrol .handle a.btn__showlist:active {
    background-position: -160px -25px;
}
.listcontrol .list_ad_wrap {
    display: block; 
    width: 330px;
    height: 40px;
    background: url(/v/img/ad_banner.png) 0 -5px no-repeat;
}
.listBox-danmu .listcontrol .list_ad_wrap{
    height: 50px;
    background-position: 0 0;
}
/* tips提示 */
.list_tips .tips {
    z-index: 9;
    position: absolute;
    right: -11px;
    bottom: 29px;
    margin-bottom: 10px;
    padding: 10px 30px 10px 10px;
    background-color: #181717;
    border: 1px solid #747474;
}
.list_tips .tips .handler {
    position: absolute;
    right: 7px;
    top: 7px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url(/v/img/play.png) no-repeat -160px -50px;
}
.list_tips .tips .handler:hover {
    background-position: -185px -50px;
}
.list_tips .tips .content {
    min-height: 20px;
    _height: 20px;
    width: 170px;
    color: #fff;
    font-size: 14px;
}
.list_tips .tips .arrow {
    position: absolute;
    right: 18px;
    bottom: -10px;
    width: 18px;
    height: 10px;
    background: transparent url(/v/img/play.png) no-repeat -135px -50px;
    overflow: hidden;
}
.list_tips .mask {
    z-index: 1;
    position: absolute;
    right: -11px;
    bottom: 26px;
    margin-bottom: 10px;
    width: 212px;
    height: 42px;
    opacity: 0;
    filter: alpha(opacity=0);
    background: #fff;
}

/*  */
.list_window_open .list_mask {
    opacity: .6;
    filter: alpha(opacity=60);
    visibility: visible;
}
.list_window_open .list_dialog {
    top: 40px;
    opacity: 1;
    _filter: alpha(opacity=100);
    visibility: visible;
}
.list_mask {
    z-index: 9;
    position: absolute;
    top: 40px;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #000;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    -moz-transition: opacity .8s ease-in-out;
    -webkit-transition: opacity .8s ease-in-out;
    -o-transition: opacity .8s ease-in-out;
    transition: opacity .8s ease-in-out;
}
.list_dialog {
    z-index: 10;
    position: absolute;
    left: 0;
    top: -140px;
    opacity: 0;
    _filter: alpha(opacity=0);
    visibility: hidden;
    width: 100%;
    height: 140px;
    background: #303030;
    -moz-transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}
.list_dialog .inputtext {
    width: 272px;
    height: 20px;
    line-height: 20px;
    padding: 11px 8px 10px;
    border: 2px solid #666;
    background: #303030;
    font-size: 14px;
    color: #fff;
    outline: none;
}
.list_dialog .close {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px;
}
.list_dialog .close i {
    display: block;
    width: 16px;
    height: 16px;
    background: transparent url(/v/img/play.png) no-repeat -160px -75px;
}
.list_dialog .inner {
    padding: 10px 16px;
}
.list_dialog .inner {
    padding: 10px 16px;
}
.list_dialog .inner .head {
    margin-bottom: 5px;
    font-size: 14px;
    color: #909090
}
.list_dialog .inner .entry {
    margin-bottom: 10px;
}
.list_dialog .inner .action {
    margin-bottom: 10px;
    text-align: center;
}
.list_dialog .action .form_btnmaj_m {
    margin-right: 10px;
}
.list_dialog .action .form_btnsub_m {
    border-color: #666;
    background-color: #555;
}
.list_dialog .action .form_btnsub_m .form_btn_text {
    color: #fff;
}
.list_dialog .successinfo {
    padding: 50px 0;
    font-size: 14px;
    color: #fff;
    text-align: center;
}
.list_dialog .successinfo .ico-success {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background: transparent url(/v/img/play.png) no-repeat -235px -100px;
}

/* MV循环播放按钮 */
.mvmod {
    float: right;
    width: 72px;
    height: 20px;
}
.mvmod .mvbtn li {
    float: left;
    width: 22px;
    margin-left: 2px;
    display: inline;
}
.mvmod .mvbtn li a {
    display: block;
    width: 22px;
    height: 20px;
    background: transparent url(/v/img/play.png) 0 0;
}
.mvmod .mvbtn li em {
    display: none;
}
.mvmod .mvbtn li a.random {
    background-position: 0 0;
}
.mvmod .mvbtn li a.random:hover {
    background-position: -25px 0;
}
.mvmod .mvbtn li a.random:active {
    background-position: -50px 0;
}
.mvmod .mvbtn li.current a.random {
    background-position: -75px 0;
}
.mvmod .mvbtn li a.listroll {
    background-position: 0 -25px;
}
.mvmod .mvbtn li a.listroll:hover {
    background-position: -25px -25px;
}
.mvmod .mvbtn li a.listroll:active {
    background-position: -50px -25px;
}
.mvmod .mvbtn li.current a.listroll {
    background-position: -75px -25px;
}
.mvmod .mvbtn li a.sgelroll {
    background-position: 0 -50px;
}
.mvmod .mvbtn li a.sgelroll:hover {
    background-position: -25px -50px;
}
.mvmod .mvbtn li a.sgelroll:active {
    background-position: -50px -50px;
}
.mvmod .mvbtn li.current a.sgelroll {
    background-position: -75px -50px;
}
.vodmod {
    float: right;
    width: auto;
    height: 20px;
    position: relative;
    right: -7px;
}
.vodmod .mvbtn {
    float: left;
    width: 48px;
}
.vodmod .vodbtn {
    float: left;
    width: 22px;
    border-left: 1px solid #444;
    margin-left: 5px;
    *display: inline;
    padding-left: 6px;
}
.vodmod .vodbtn li {
    float: left;
    width: 22px;
    display: inline;
}
.vodmod .vodbtn li a {
    display: block;
    width: 22px;
    height: 20px;
    background: transparent url(/v/img/play.png) 0 0;
}
.vodmod .vodbtn li em {
    display: none;
}
.vodmod .vodbtn li a.newalbum {
    background-position: 0 -100px;
}
.vodmod .vodbtn li a.newalbum:hover {
    background-position: -25px -100px;
}
.vodmod .vodbtn li a.newalbum:active {
    background-position: -50px -100px;
}

/* 订阅模块 */
.subscribe,.tvinfo {
    position: relative;
    padding-left: 60px;
    height: 50px;
    margin: 15px;
}
.subscribe .m_img {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    margin-right: 10px;
}
.subscribe .m_img img {
    width: 100%;
}
.subscribe .m_title, .subscribe .m_action {
    display: block;
    overflow: hidden;
    font-size: 14px;
}
.subscribe .m_title {
    position: relative;
    top: -3px;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.subscribe .m_title a {
    color: #fff;
    margin-right: 5px;
}
.subscribe .m_title a:hover {
    text-decoration: none;
    color: #c31;
}
.subscribe .m_title a.user-icon span{
    margin-top: -7px;
    margin-left: 0;
}
.subscribe .m_title a.user-icon i{
    margin-top:-3px
}
.subscribe .m_action .form_btn_m .form_btn_text {
    font-size: 14px;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.subscribe .sub_action {
    float: left;
}
.subscribe .sub_state {
    position: relative;
    float: left;
    height: 28px;
    line-height: 28px;
    padding: 0 6px;
    margin-left: 10px;
    border: 1px solid #565656;
    background: #454545;
}
.subscribe .sub_state .num {
    color: #909090;
    font-size: 14px;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.subscribe .sub_state .arrow {
    cursor: default;
    width: 12px;
    height: 12px;
    position: absolute;
    left: -6px;
    top: 0;
    font-family: Arial, Helvetica, sans-serif;
}
.subscribe .sub_state .arrow_bg {
    position: absolute;
    top: 0;
    left: -1px;
    display: block;
    width: 12px;
    height: 12px;
    font-family: SimSun;
    font-style: normal;
    color: #565656;
}
.subscribe .sub_state .arrow_co {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 12px;
    height: 12px;
    font-family: SimSun;
    font-style: normal;
    color: #454545;
}

/* 播放列表头部 for MV 和 专辑 */
.listArea .lists-head {
    overflow: hidden;
    height: 20px;
    padding: 10px 0;
}
.listArea .lists-head .caption {
    float: left;
    overflow: hidden;
    width: 218px;
    height: 20px;
    margin-left: 15px;
    display: inline;
    font-size: 14px;
    color: #909090;
}
.listArea .lists-head .extend {
    float: right;
    width: 82px;
    margin-right: 15px;
    *display: inline;
}
.listArea .lists-head .title {
    font-size: 16px;
    font-weight: normal;
    color: #bbb;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.listArea .lists-head .title a {
    font-size: 16px;
    font-weight: normal;
    color: #3399E0;
}
.listArea .lists-head .title a:hover {
    color: #3399E0;
    text-decoration: underline;
}

/* 播放列表 */
.playlists {
    position: relative;
}
.playlists .lists {
    position: relative;
}
.playlists .items {
}
.playlists .items a:hover {
    text-decoration: none;
}
.playlists .items .item {
    *display: inline;
    *zoom: 1;
    border-bottom: 3px solid #303030;
    background: #444;
}
.playlists .items .item a, .playlists .items .item .A {
    display: block;
    position: relative;
    overflow: hidden;
    zoom: 1;
    width: 155px;
    height: 82px;
    padding: 6px 20px 6px 155px;
    color: #bbb;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.playlists .items .item a, .playlists .items .item .A {
    background: #444;
}
.playlists .items .item a:hover, .playlists .items .item .A:hover {
    background: #555;
}
.playlists .items .item a:active, .playlists .items .item .A:active {
    background: #333;
}
.playlists .items .item .current {
    border-top: 1px solid #194e6f;
    border-bottom: 1px solid #194e6f;
    background: #194e6f;
}
.playlists .items .item .current .l_img {
    border-color: #194e6f;
}
.playlists .items .item .current .l_order {
    display: none;
}
.playlists .items .item .current .l_status {
    display: block;
}
.playlists .items .item .current:hover {
    cursor: default;
    background: #194e6f;
}
.playlists .items .l_img {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 6px;
    left: 15px;
    width: 128px;
    height: 80px;
    border: 1px solid #747474;
    background: #999;
}
.playlists .items .l_img img {
    width: 128px;
    height: 96px;
    margin-top: -8px;
}
.playlists .items .l_title {
    display: block;
    padding-right: 25px;
    color: #bbb;
}
.playlists .items .l_stat, .playlists .items .l_rating, .playlists .items .l_time, .playlists .items .l_order {
    display: block;
    color: #909090;
}
.playlists .items .l_rating {
    position: absolute;
    top: 6px;
    right: 20px;
}
.playlists .items .l_rating .num {
    color: #ff9e00;
    font-size: 16px;
    font-style: normal;
}
.playlists .items .l_stat .num, .playlists .items .l_time .num {
    font-size: 10px;
    font-style: normal;
}
.playlists .items .l_order {
    z-index: 1;
    position: absolute;
    top: 69px;
    left: 16px;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
}
.playlists .items .l_order .num {
    line-height: 12px;
    margin: 0 4px;
    color: #fff;
    font-style: normal;
}
.playlists .items .l_order .bg {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 18px;
    background: #000;
    filter: alpha(opacity=60);
    opacity: 0.6;
}
.playlists .items .l_status {
    display: none;
    z-index: 1;
    position: absolute;
    left: 16px;
    top: 69px;
    width: 128px;
    height: 18px;
    line-height: 18px;
    color: #bbb;
}
.playlists .items .l_status .bg {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 18px;
    background: #000;
    filter: alpha(opacity=60);
    opacity: 0.6;
}
.playlists .items .l_status .ico__play {
    position: relative;
    top: 2px;
    margin: 0 2px;
}
.playlists .items .l_more {
    display: none;
    position: relative;
    z-index: 3;
}
.playlists .items .l_more .link {
    display: inline;
    padding: 0;
    border: 0;
    color: #bbb;
    background: none;
    font-family: simsun, '宋体';
}
.playlists .items .l_more .link:hover {
    text-decoration: underline;
    background: none;
}
.playlists .items .l_more .link:active {
    background: none;
}
.playlists .items .l_ishd {
    z-index: 1;
    position: absolute;
    top: 71px;
    left: 116px;
    height: 15px;
    line-height: 14px;
    overflow: hidden;
}

/* 专辑播放列表 */
.ablists .items .l_title {
    padding-right: 0;
}
.ablists .items .item .current .l_time {
    display: none;
}
.ablists .items .item .current .l_more {
    display: block;
}

/* MV播放列表 */
.mvlists {
    position: relative;
}
.mvlists .lists {
    position: relative;
}
.mvlists .mvitems {
}
.mvlists .mvitems a:hover {
    text-decoration: none;
}
.mvlists .mvitems .item {
    *display: inline;
    *zoom: 1;
}
.mvlists .mvitems .item .m_component {
    display: block;
    position: relative;
    overflow: hidden;
    zoom: 1;
    width: 155px;
    height: 74px;
    padding: 8px 20px 8px 155px;
    color: #bbb;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.mvlists .mvitems .item .m_component:hover {
    background: #383838;
}
.mvlists .mvitems .item .m_component:active {
    background: #333;
}
.mvlists .mvitems .item .m_component.current {
    border-top: 1px solid #194e70;
    border-bottom: 1px solid #194e70;
    background: #194e70;
}
.mvlists .mvitems .item .m_component.current .m_img {
    border-color: #476172;
}
.mvlists .mvitems .item .m_component.current .m_order {
    display: none;
}
.mvlists .mvitems .item .m_component.current .m_status {
    display: block;
}
.mvlists .mvitems .item .m_component.current:hover {
    cursor: default;
    background: #194e70;
}
.mvlists .mvitems .m_img {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 8px;
    left: 15px;
    width: 128px;
    height: 72px;
    border: 1px solid #535353;
    background: #999;
}
.mvlists .mvitems .m_img img {
    width: 128px;
    height: 72px;
}
.mvlists .mvitems .m_img .m-lt{
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
}
.mvlists .mvitems .m_img .m-bbg{
    display: block;
    position: absolute;
    width: 100%;
    height:45px;
    z-index: 1;
    left: 0;
    bottom: 0;
    background: url("/index/img/2013/video/bg_video_mini.png")  no-repeat left bottom;
}
.mvlists .icon-statplay, .mvlists .icon-statcomment{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background: url(/v/img/play.png) no-repeat;
}
.mvlists .icon-statplay{
    background-position: -64px -122px;
}
.mvlists .icon-statcomment{
    background-position: -80px -122px;
}
.lists .m_vip {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    background-color: #950000;
    color: #ffffff;
    font-size: 12px;
    padding:1px 2px;
    line-height: 16px;
}
.lists .m_vip span{
    margin-top: -4px;
    *margin-top:0;
}
.mvlists .mvitems .m_title {
    display: block;
    padding-right: 25px;
    font-size: 14px;
    color: #bababa;
}
.mvlists .mvitems .m_stat, .mvlists .mvitems .m_rating, .mvlists .mvitems .m_time, .mvlists .mvitems .m_order {
    display: block;
    color: #8b8b8b;
}
.mvlists .mvitems .m_time{
    color:#dddddd;
    position: absolute;
    right:190px;
    bottom: 10px;
    font-weight: bold;
    font-family: tahoma;
    z-index:2;
}
.mvlists .mvitems .m_rating {
    position: absolute;
    top: 6px;
    right: 20px;
}
.mvlists .mvitems .m_rating .num {
    color: #ff9e00;
    font-size: 16px;
    font-style: normal;
}
.mvlists .mvitems .m_stat .num, .mvlists .mvitems .m_time .num {
    font-size: 12px;
    line-height: 15px;
    font-style: normal;
    vertical-align: middle;
}
.mvlists .mvitems .m_order {
    z-index: 1;
    position: absolute;
    bottom: 6px;
    left: 16px;
    height: 21px;
    line-height: 17px;
    overflow: hidden;
}
.mvlists .mvitems .m_order .num {
    line-height: 12px;
    margin: 0 4px;
    color: #bbb;
    font-weight: normal;
    font-style: normal;
}
.mvlists .mvitems .m_order .bg {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 18px;
    background: #000;
    filter: alpha(opacity=60);
    opacity: 0.6;
}
.mvlists .mvitems .m_status {
    display: none;
    z-index: 1;
    position: absolute;
    left: 16px;
    bottom: 9px;
    width: 128px;
    height: 18px;
    line-height: 18px;
    color: #bbb;
}
.mvlists .mvitems .m_status .ico__play {
    position: relative;
    top: 2px;
    margin: 0 2px;
}
.mvlists .mvitems .m_more {
    display: none;
    position: relative;
    z-index: 3;
}
.mvlists .mvitems .m_more .link {
    display: inline;
    padding: 0;
    border: 0;
    color: #bbb;
    background: none;
    font-family: simsun, '宋体';
}
.mvlists .mvitems .m_more .link:hover {
    text-decoration: underline;
    background: none;
}
.mvlists .mvitems .m_more .link:active {
    background: none;
}
.mvlists .mvitems .m_ishd {
    display: block;
    width:32px;
    height:17px;
    line-height: 17px;
    background: #4400cc;
    text-align: center;
    font-family:arial;
    color:#fff;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
}
.mvlists .mvitems .m_mark{
    position: absolute;
    right: 0;
    top: 0;
}

.mvlists .mvitems .m_close {
    display: none;
    cursor: pointer;
    position: absolute;
    top: 6px;
    right: 20px;
    padding: 2px;
}
.mvlists .mvitems .m_close i {
    display: block;
    width: 16px;
    height: 16px;
    background: transparent url(/v/img/play.png) no-repeat -160px -75px;
}
.mvlists .mvitems .item a:hover .m_close {
    display: block;
}
/* 专辑播放列表 */
.ablists .mvitems .m_title {
    padding-right: 0;
}

/* 节目播放列表 */
.show_tab .tabs {
    background: #131313;
}
.show_tab .tabs ul {
    width: 330px;
    height:40px;
}
.show_tab .tabs li {
    cursor: pointer;
    position: relative;
    float: left;
    width: 110px;
    height: 40px;
}
.show_tab .tabs li span, .show_tab .tabs li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #bbb;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.show_tab .tabs li.current {
    cursor: default;
    background: #303030;
}
.tab-drama {
    z-index: 2;
    position: relative;
}
.tab-drama .tabs {
    height: 40px;
    padding: 0 1px;
    background: #222;
    -webkit-box-shadow: 0 -1px 0 #222;
    -moz-box-shadow: 0 -1px 0 #222;
    box-shadow: 0 -1px 0 #222;
}
.tab-drama .tabs .tab-ul {
    height: 100%;
}
.tab-drama .tab-ul li {
    float: left;
    width: 25%;
}
.tab-drama .tab-ul li a {
    display: block;
    height: 34px;
    line-height: 34px;
    padding: 3px 0;
    text-align: center;
    color: #bbb;
    text-decoration: none;
    font-size: 14px;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.tab-drama .tab-ul li.current a {
    background: #194e6f
}
.tab-drama .tab-ul .ico_up_triangle, .tab-drama .tab-ul .ico_down_triangle {
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 8px;
    height: 4px;
    background: url(/v/img/play.png) no-repeat;
    margin-left: 5px;
    _margin: 13px 0 13px 5px;
    _overflow: hidden;
}
.tab-drama .tab-ul .ico_up_triangle {
    background-position: -285px -50px;
}
.tab-drama .tab-ul .ico_down_triangle {
    background-position: -285px -60px;
}
.tab-drama .popmore {
    display: none;
    z-index: 5;
    position: absolute;
    right: 1px;
    bottom: 40px;
    width: 82px;
    background: #222;
}
.tab-drama .popmore li a {
    display: block;
    height: 40px;
    line-height: 40px;
    color: #bbb;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.tab-drama .tab-ul li a:hover, .tab-drama .popmore li a:hover {
    background-color: #555;
}
.tab-drama .tab-ul li a:active, .tab-drama .popmore li a:active {
    background-color: #333;
}
.tab-drama .tab-ul li.current a:hover, .tab-drama .tab-ul li.current a:active {
    background: #194e6f
}
.textlists {
    position: relative;
}
.textlists h4 {
    padding-left: 15px;
    margin-top: 20px;
    margin-bottom: -5px;
    font-size: 16px;
    font-weight: normal;
    color: #999;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.textlists .lists {
    position: relative;
}
.textlists .items {
    margin-top: 15px;
}
.textlists .items a:hover {
    text-decoration: none;
}
.textlists .items .item {
    *display: inline;
    *zoom: 1;
    border-bottom: 3px solid #303030;
}
.textlists .items .item .A {
    display: block;
    position: relative;
    overflow: hidden;
    zoom: 1;
    height: 40px;
    padding: 6px 26px 6px 32px;
    color: #bbb;
    background: #444;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.textlists .items .item .A:hover {
    background: #555;
}
.textlists .items .item .A:active {
    background: #333;
}
.textlists .items .item .pay-flag{
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color:#f14700 transparent transparent #f14700;

}
.textlists .items .item .pay-flag span{
    color: #fff;
    position: absolute;
    left: -10px;
    top: -13px;
    font-size: 12px;
    font-weight: 200;
    font-family: "Microsoft YaHei";

}
.textlists .items .item .l_title, .textlists .items .item .l_actor, .textlists .items .item .l_stat {
    display: block;
    overflow: hidden;
    height: 20px;
}
.textlists .items .item .l_actor {
    margin-right: 100px;
    color: #909090;
}
.textlists .items .item:hover .icon_pay{
    width: 21px;
    height: 21px;
    background-position: -95px -96px;
}
.textlists .items .item:hover .icon_crown{
    width: 21px;
    height: 21px;
    background-position: -95px -62px;
}
.textlists .items .item .l_actor label, .textlists .items .item .l_actor span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 5px;
}
.textlists .items .item .l_stat {
    margin-top: -20px;
    text-align: right;
    color: #909090;
}
.textlists .items .item .l_stat .num {
    font-size: 10px;
    font-style: normal;
}
.textlists .items .item .l_serial {
    position: absolute;
    left: 0;
    top: 6px;
    width: 24px;
    padding: 0 4px;
    text-align: center;
    font-size: 12px;
    color: #909090;
}
.textlists .items .item .l_serial .playing {
    display: none;
    width: 11px;
    height: 12px;
    background: url(/v/img/play.png) no-repeat -260px -70px;
    vertical-align: middle;
}
.textlists .items .item .l_taglt {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
    line-height: 0;
}
.textlists .items .item .l_tagrt {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    line-height: 0;
}
.textlists .items .item .current {
    cursor: default;
    background: #194e6f
}
.textlists .items .item .current:hover {
    background: #194e6f
}
.textlists .items .item .current:active {
    background: #194e6f
}
.textlists .items .item .current .l_title {
    color: #fff
}
.textlists .items .item .current .l_serial label {
    display: none;
}
.textlists .items .item .current .l_serial .playing {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.textlists .ico-statplay {
    *margin-top: 3px;
    background: url(/v/img/play.png) no-repeat 0 -75px;
}
.null_show {
    padding: 165px 0 40px;
    text-align: center;
    font-size: 14px;
    color: #909090;
}
.null_show .ico_null {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 64px;
    height: 56px;
    margin-bottom: 3px;
    background: url(/v/img/ico_null.png) no-repeat 0 0;
    _background: none;
    _filter: progid:dximagetransform.microsoft.alphaimageloader(src='/v/img/ico_null.png');
}
.flyLayout {
    z-index: 5000;
    zoom: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 10px;
    height: 5px;
    background: #f1faef;
    border: 1px solid #cbe090;
    opacity: 1;
    filter: alpha(opacity=100);
}

/* 电视剧 */
.tvlists {
    position: relative;
}
.tvlists .lists {
    *zoom: 1;
    position: relative;
}
.tvlists .items {
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 16px;
}
.tvlists .items .item {
    float: left;
}
.tvlists .items .iHover {
    z-index: 3;
    position: relative;
}
.tvlists .items .item .sn {
    position: relative;
    display: block;
    width: 58px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    font-size: 24px;
    color: #fff;
    border: 1px solid #303030;
    border-left: none;
    border-top: none;
    background: #444;
}
.tvlists .items .item .sn:visited {
    color: #909090;
}
.tvlists .items .item .sn:hover {
    background-color: #555;
}
.tvlists .items .item .sn:active {
    background-color: #333;
}
.tvlists .items .item .sn_num {
    display: block;
    width: 58px;
    height: 58px;
}
.tvlists .items .item .ico__newpgm, .tvlists .items .item .ico__preview, .tvlists .items .item .ico__look , .tvlists .items .item .ico__free,.tvlists .items .item .icon_pay,.tvlists .items .item .icon_crown{
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
.tvlists .items .item:hover .icon_pay{
    width: 21px;
    height: 21px;
    background-position: -95px -96px;
}
.tvlists .items .item:hover .icon_crown{
    width: 21px;
    height: 21px;
    background-position: -95px -62px;
}
.tvlists .items .item .current {
    background: #194e6f;
}
.tvlists .items .item .current:hover {
    cursor: default;
    background: #194e6f;
}
.tvlists .items .item .current:visited {
    color: #fff;
}
.tvlists .items .item .disabled {
    background: #444;
    color: #222;
}
.tvlists .items .item .disabled:hover {
    cursor: default;
    background: #444;
}
.tvlists .show_aspect h6 {
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
    color: #ccc;
}
.tvlists .show_aspect li {
    overflow: hidden;
    height: 20px;
}
.tvlists .show_aspect li a {
    color: #909090;
}
.tvlists .show_aspect li label {
    margin-right: 5px;
}
.tvlists .vcard {
    display: none;
    z-index: 3;
    position: absolute;
    top: 100%;
    width: 240px;
    margin-top: 14px;
    background: #222;
    border: 1px solid #555;
    -webkit-box-shadow: 0 2px 6px #222;
    -moz-box-shadow: 0 2px 6px #222;
    box-shadow: 0 2px 6px #222;
}
.tvlists .vcard .content {
    padding: 9px;
}
.tvlists .vcard .arrow {
    position: absolute;
    top: -14px;
    width: 26px;
    height: 14px;
    background: url(/v/img/ico_arrow.png) no-repeat 0 0;
}
.tvlists .vcard_top {
    top: auto;
    bottom: 100%;
    margin-bottom: 14px;
    margin-top: 0;
}
.tvlists .vcard_top .arrow {
    top: auto;
    bottom: -14px;
    background-position: 0 -14px;
}
.tvlists .vcard1n {
    left: 0;
}
.tvlists .vcard1n .arrow {
    left: 15px;
}
.tvlists .vcard2n {
    left: -34px;
}
.tvlists .vcard2n .arrow {
    left: 50px;
}
.tvlists .vcard3n {
    left: -92px;
}
.tvlists .vcard3n .arrow {
    left: 108px;
}
.tvlists .vcard4n {
    right: -34px;
}
.tvlists .vcard4n .arrow {
    right: 50px;
}
.tvlists .vcard5n {
    right: 0;
}
.tvlists .vcard5n .arrow {
    right: 15px;
}

/* 竖海报 电影 */
.postlists {
    position: relative;
}
.postlists .lists {
    position: relative;
}
.postlists .items {
    margin-top: 15px;
}
.postlists .items .item {
    *display: inline;
    *zoom: 1;
    border-bottom: 3px solid #303030;
}
.postlists .items .A {
    display: block;
    position: relative;
    overflow: hidden;
    zoom: 1;
    height: 132px;
    padding: 10px 20px 10px 123px;
    color: #bbb;
    background: #444;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.postlists .items .A:hover {
    text-decoration: none;
    background: #555;
}
.postlists .items .A:active {
    background: #333;
}
.postlists .items .A .l_img {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 10px;
    left: 15px;
    width: 93px;
    height: 132px;
    background: #999;
}
.postlists .items .A .l_img img {
    width: 93px;
    height: 132px;
}
.postlists .items .A .l_status {
    display: block;
    overflow: hidden;
    z-index: 1;
    position: absolute;
    top: 124px;
    left: 15px;
    width: 93px;
    height: 18px;
    line-height: 18px;
}
.postlists .items .A .l_status .status {
    margin-left: 4px;
    line-height: 18px;
    color: #fff;
}
.postlists .items .A .l_status .bg {
    display: block;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 18px;
    background: #000;
    filter: alpha(opacity=60);
    opacity: 0.6;
}
.postlists .items .A .l_ishd {
    display: block;
    z-index: 1;
    position: absolute;
    top: 126px;
    left: 80px;
    height: 15px;
    line-height: 14px;
    overflow: hidden;
}
.postlists .items .A .l_title {
    display: block;
    min-height: 40px;
    _height: 40px;
    font-size: 14px;
    color: #bbb;
}
.postlists .items .A .l_price {
    display: block;
    font-size: 14px;
    color: #909090;
}
.postlists .items .A .l_price label {
    margin-right: 5px;
}
.postlists .items .A .l_price .pricenum {
    font-weight: normal;
    color: #f60;
}

/* 综艺 精细化 */
.showlists .items {
    margin-top: 15px;
}
.showlists .item {
    background: #444;
    border-bottom: 3px solid #303030;
}
.showlists .inner {
    zoom: 1;
    position: relative;
}
.showlists a {
    text-decoration: none;
}
.showlists .A {
    display: block;
}
.showlists .A:hover {
    background: #555;
    text-decoration: none;
}
.showlists .A:active {
    background: #333;
}
.showlists .ico-statplay {
    *margin-top: 3px;
    background: url(/v/img/play.png) no-repeat 0 -75px;
}
.showlists .headline, .showlists .time, .showlists .statplay {
    color: #909090;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.showlists .headline {
    color: #bbb;
}
.showlists .playing {
    display: none;
    width: 11px;
    height: 12px;
    background: url(/v/img/play.png) no-repeat -260px -70px;
    vertical-align: middle;
}
.showlists .program .A {
    zoom: 1;
    position: relative;
    padding: 5px 20px 5px 40px;
}
.showlists .program .serial {
    position: absolute;
    left: 0;
    top: 6px;
    width: 24px;
    padding: 0 4px;
    text-align: center;
    font-size: 12px;
    color: #909090;
}
.showlists .program .headline {
    overflow: hidden;
    height: 40px;
    color: #bbb;
    font-size: 14px;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.showlists .program .statplay {
    overflow: hidden;
    height: 20px;
    margin-top: -20px;
    text-align: right;
}
.showlists .program .time {
    overflow: hidden;
    height: 20px;
    margin-right: 70px;
}
.showlists .program .time label, .showlists .program .time span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 5px;
}
.showlists .program .taglt {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
    line-height: 0;
}
.showlists .program .tagrt {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    line-height: 0;
}
.showlists .program .icon_pay,.showlists .program .icon_crown{
    position: absolute;
    left: 0;
    top: 0;
}
.showlists .program:hover .icon_pay{
    width: 21px;
    height: 21px;
    background-position: -95px -96px;
}
.showlists .program:hover .icon_crown{
    width: 21px;
    height: 21px;
    background-position: -95px -62px;
}
.showlists .panel {
    display: none;
    background: #303030;
}
.showlists .panel .handle-more .A {
    _zoom: 1;
    line-height: 30px;
    text-align: center;
    color: #909090;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.showlists .rel-aspect .A {
    zoom: 1;
    position: relative;
    height: 20px;
    padding: 5px 20px 5px 60px;
}
.showlists .rel-aspect .first {
}
.showlists .rel-aspect .serial {
    position: absolute;
    left: 30px;
    top: 50%;
    margin-top: -10px;
    width: 24px;
    height: 20px;
    padding: 0 4px;
    text-align: center;
    font-size: 12px;
    color: #909090;
}
.showlists .rel-aspect .serial label {
    display: block;
    padding-left: 4px;
    margin-top: -1px;
}
.showlists .rel-aspect .headline {
    overflow: hidden;
    height: 20px;
    line-height: 20px;
}
.showlists .rel-aspect .statplay {
    overflow: hidden;
    height: 20px;
    padding-right: 8px;
    margin-top: -20px;
    line-height: 20px;
    text-align: right;
}
.showlists .handle {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 45px;
}
.showlists .handle .A {
    zoom: 1;
    height: 100%;
    padding-right: 16px;
}
.showlists .handle .A i {
    overflow: hidden;
    display: block;
    position: relative;
    top: 12px;
    width: 8px;
    height: 9px;
    margin: 0 auto;
    background: url(/v/img/play.png) no-repeat -235px -79px;
}
.showlists .current .A {
    cursor: default;
    background: #194e6f
}
.showlists .current .A:hover {
    background: #194e6f
}
.showlists .current .A:active {
    background: #194e6f;
}
.showlists .current .serial label {
    display: none;
}
.showlists .current .serial .playing {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.showlists .current .headline {
    color: #fff;
}
.showlists .item-open {
    background: #303030;
}
.showlists .item-open .program .A {
}
.showlists .item-open .program .headline {
    padding-right: 20px;
}
.showlists .item-open .handle, .showlists .item-open .panel {
    display: block;
}
.showlists .item-open .handle .A i {
    background-position: -235px -70px;
}
.showlists .item-close, .showlists .item-close .panel {
    background: #444;
}
.showlists .item-close .panel li, .showlists .item-close .panel .statplay, .showlists .item-close .panel .handle-more {
    display: none;
}
.showlists .item-close .handle, .showlists .item-close .panel, .showlists .item-close .panel .current {
    display: block;
}
.showlists .item-close .program .headline {
    padding-right: 20px;
}
/*播放列表运营推广位 start*/
.showlists .drama_operation .program .A{
    padding: 8px 20px 8px 40px;
}
.showlists .drama_operation .program .headline{
    height: 20px;
}
.showlists .drama_operation .program .serial .drama_recommend,.textlists .drama_operation .l_serial .drama_recommend,.mvlists .drama_operation .l_serial .drama_recommend {
    width: 17px;
    height: 14px;
    background: url(/v/img/rec-icon.png) no-repeat;
    vertical-align: middle;
    margin-top: 3px;
    display: inline-block;
    *display:inline;
    zoom:1
}
.mvlists .mvitems .item .l_serial {
    position: absolute;
    left: 0;
    top: 6px;
    width: 24px;
    padding: 0 4px;
    text-align: center;
    font-size: 12px;
    color: #909090;
}
.textlists .items .item.drama_operation .A,.mvlists .mvitems .item.drama_operation .A{
    padding: 8px 26px 8px 32px;
    height: auto;
    width: auto;
}
.tvlists .items .item .sn.drama_operation{
    width: 162px;
    padding: 0 7px;
}
.tvlists .items .item .sn.drama_operation .sn_num{
    width: 160px;
    font-size: 16px;
    color: #fff;
    overflow: hidden;
}

/* 播放列表 end */
/* 滚动条 */
.scroll-area {
    position: relative;
    width: 330px;
    overflow: hidden;
}
.scroll-area .scroller {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.scroll-area .scroller-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.scroll-area .scrollbar {
    visibility: hidden;
    position: relative;
    z-index: 2;
}
.scroll-area .scrollbar-track {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    background: #222;
    opacity: 1;
    _filter: alpha(opacity=100);
}
.scroll-area .scrollbar-track .scrollbar-handle {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 14px;
    height: 0;
    margin: 0 1px;
    background: #444;
    border-top: 1px solid #666;
    border-bottom: 1px solid #111;
}
.scroll-area .scrollbar-track:hover {
    opacity: 0.9;
    _filter: alpha(opacity=100);
}
.scroll-area .scrollbar-track a:hover {
    background: #555;
}
.scroll-area .scrollbar-up {
    display: none;
}
.scroll-area .scrollbar-down {
    display: none;
}
.scroll-area, .scroll-area .scroller, .scroll-area .scrollbar-track {
    height: 418px;
}
.scroll-area-s, .scroll-area-s .scroller, .scroll-area-s .scrollbar-track {
    height: 378px;
}
/* 关灯后播放区域变化 */
.play_dark {
    background: #222;
}
.play_dark .listcontrol .handle {
    background: #222;
    border-color: #222;
}
.play_dark .listcontrol .handle .label {
    color: #909090;
}
/* 专辑播放列表特殊CSS */
.page_list .listArea .lists-head .caption {
    width: 300px;
}
.page_list .listArea .lists-head .extend {
    width: 35px;
    text-align: right;
}
.page_list .listArea input {
    height: auto;
    line-height: 0;
    margin-right: 4px;
}

/* 图标ico */
.ico__youku, .ico__sina, .ico__tecent, .ico__qzone, .ico__renren, .ico__msn, .ico__kaixin, .ico__pengyou, .ico__baidu, .ico__douban, .ico__mop, .ico__sohu, .ico__163, .ico__qq, .ico__weixin, .ico__yixin {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 16px;
    height: 16px;
    background: url(/v/img/ico_apps.png) no-repeat;
    line-height: 0;
}
.ico__youku {
    background-position: -96px 0;
}
.ico__sina {
    background-position: 0 -32px;
}
.ico__tecent {
    background-position: -32px -32px;
}
.ico__qzone {
    background-position: -64px -32px;
}
.ico__renren {
    background-position: -96px -32px;
}
.ico__msn {
    background-position: 0 -64px;
}
.ico__kaixin {
    background-position: -32px -64px;
}
.ico__pengyou {
    background-position: -64px -64px;
}
.ico__baidu {
    background-position: -96px -64px;
}
.ico__douban {
    background-position: 0 -96px;
}
.ico__mop {
    background-position: -32px -96px;
}
.ico__sohu {
    background-position: -64px -96px;
}
.ico__163 {
    background-position: -96px -96px;
}
.ico__qq {
    background-position: 0 -128px;
}
.ico__weixin {
    background-position: -32px -128px;
}
.ico__yixin {
    background-position: -64px -128px;
}
/* 交互区css */
.yk-interact {
    margin-bottom: 20px;
    position: relative;
}
.yk-interact .fns {
    z-index: 3;
    position: relative;
    height: 66px;
    margin-bottom: 5px;
}
.yk-interact .fn-updown, .yk-interact .fn-collect, .yk-interact .fn-download, .yk-interact .fn-game, .yk-interact .fn-share, .yk-interact .fn-comment, .yk-interact .fn-wrap {
    position: relative;
    float: left;
}
.yk-interact .fn-stat {
    float: left;
}
.yk-interact .fn-splite {
    float: left;
    width: 1px;
    height: 52px;
    margin: 0 8px 4px;
    background: #ddd
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix {
    *zoom: 1;
}

/* fn */
.yk-interact .fn {
    *zoom: 1;
    z-index: 3;
    position: relative;
    float: left;
    cursor: default;
    height: 50px;
    padding: 0px 5px
}
.yk-interact .fn .label {
    display: block;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #555;
    position:relative;
    top:4px;
}
.yk-interact .fn-share .label{
    width:auto;
    height: 20px;
    overflow: hidden;
    position: relative;
    top:-2px;
}
.yk-interact .fn .ico {
    display: block;
    line-height: 0;
    text-align: center;
}
.yk-interact .fn-download a:focus{
    outline: none;
}

/* tips */
.yk-interact .qtips {
    width: auto;
    _width: 148px;
    padding: 7px 25px 7px 10px;
    left: 4px;
    top: 90%;
}
.yk-interact .qtips .content {
    white-space: nowrap;
    color: #909090;
    line-height: 20px;
}

/* handle */
.yk-interact .fn-handle {
    cursor: pointer;
    width: 29px;
    height: 54px;
    margin: -1px -8px -7px 0;
    text-align: center;
}
.yk-interact .fn-handle .ico-drophandle {
    display: inline-block;
    *display: inline;
    width: 12px;
    height: 10px;
    border: none;
    margin-top: 15px;
    background: transparent url(/v/img/fns.png) no-repeat;
    background-position: -60px -120px;
}
.yk-interact .fn-updown, .yk-interact .fn-collect, .yk-interact .fn-download{
    margin-right: 8px
}
.yk-interact .fn-phone-see .fn{
    margin-left: -4px;
}
/*小屏下调整间距*/
.yk-w970 .yk-interact .fn-updown{
    margin-right: 0;
}
.yk-w970 .yk-interact .fn-collect, .yk-w970 .yk-interact .fn-download {
    margin-right: 2px;
}
.yk-interact .fn-updown .num {
    width: 55px;
    display: inline-block;
    position: relative;
    top: 3px;
    *top: 0;
    vertical-align: baseline;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    font-family: arial;
    color: #555
}
.yk-interact .fn-updown .fn {
    height: 66px;
    padding: 0;
    text-align: center;
}
.yk-interact .fn-updown .fn-up {
    float: left;
    height: 50px;
    padding: 0px 5px;
}
.yk-interact .fn-updown .fn-down {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    _width: 75px;
}
.yk-interact .fn-updown .fn-down div, .yk-interact .fn-updown .fn-down a {
    display: block;
    height: 50px;
    padding: 5px 0;
    background: #f5f5f5;
}
.yk-interact .fn-share .shares, .yk-interact .fn-share .fn-handle {
    float: left;
    *display: inline;
}
.yk-interact .fn-share .options {
    width: 125px;
    height: 30px;
}
.yk-interact .fn-share .options li {
    float: left;
    margin-right: 9px;
}
.yk-interact .fn-share .options li.margin-r0{
    margin-right: 0;
}
.yk-interact .fn-share .options li.yk-w970-hide {
    /*display: none;*/
}
.yk-interact .fn-share .fn-handle .ico-drophandle {
    
}
.yk-interact .fn-share .fn-handle a {
    display: block;
    _position: relative;
    height: 100%;
    border-left: 1px solid #fff;
}
.yk-interact .fn-share .fn-handle a:hover {
    background: #eee;
    border-left: 1px solid #ddd;
}
.yk-interact .fn-share .fn-handle a:hover .ico-drophandle {
    border-color: #555 #eee #eee #eee;
}
.yk-interact .fn-stat .playstat, .yk-interact .fn-stat .fn-handle {
    float: left;
    *display: inline;
}
.yk-interact .fn-stat .playstat {
    height: 30px;
}
.yk-interact .fn-stat .playstat .ico {
    margin-right: 5px;
}
.yk-interact .fn-stat .playstat .stat {
    display: block;
    font-size: 14px;
    color: #555;
    min-width: 68px;
    text-align: center;
    position: relative;
    top:4px;
    _width: 68px;
}
.yk-interact .fn-stat .playstat .num {
    font-size: 14px;
    font-family: arial;
    font-style: normal;
    font-weight: normal;
    color: #555;
}
.yk-interact .fn-stat .fn-handle {
    margin-left: -32px;
}
.yk-interact .fn-stat .fn-handle .ico-drophandle {
    margin-top: 18px;
}

/* fn icon */
.yk-interact .ico-fn-up, .yk-interact .ico-fn-down, .yk-interact .ico-fn-collect, .yk-interact .ico-fn-download, .yk-interact .ico-fn-game,.yk-interact .ico-fn-comment, .yk-interact .ico-fn-new-comment, .yk-interact .ico-fn-VR, .yk-interact .ico-fn-qzone, .yk-interact .ico-fn-qq, .yk-interact .ico-fn-weibo, .yk-interact .ico-fn-weixin, .yk-interact .ico-info, .yk-interact .ico-success-large, .yk-interact .ico-failure-large, .yk-interact .ico-failure, .yk-interact .ico-close, .yk-interact .ico-del, .yk-interact .ico-android, .yk-interact .ico-pc,.yk-interact .ico-fn-phone-see,.yk-interact .icon-fn-iphone,.yk-interact .icon-fn-ipad,.yk-interact .icon-fn-android,.yk-interact .icon-fn-weixin-40,.yk-interact .icon-fn-qzone-40,.yk-interact .icon-fn-weibo-40,.yk-interact .icon-fn-qq-40,.yk-interact .icon-fn-tieba-40,.yk-interact .icon-fn-qqweibo-40,.yk-interact .icon-fn-renren-40,.yk-interact .icon-fn-douban-40,.yk-interact .icon-fn-yixin-40,.yk-interact .icon-pointer {
    background: transparent url(../img/fns.png) no-repeat;
}
.yk-interact .ico-fn-up, .yk-interact .ico-fn-down, .yk-interact .ico-fn-collect, .yk-interact .ico-fn-download, .yk-interact .ico-fn-game,.yk-interact .ico-fn-comment, .yk-interact .ico-fn-VR, .yk-interact .ico-fn-qzone, .yk-interact .ico-fn-qq, .yk-interact .ico-fn-weibo, .yk-interact .ico-fn-weixin,.yk-interact .icon-pointer {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 30px;
    height: 30px;
}
.yk-interact .ico-fn-up,.yk-interact .ico-fn-down,.yk-interact .ico-fn-collect,.yk-interact .ico-fn-download,.yk-interact .ico-fn-phone-see,.yk-interact .ico-fn-qzone, .yk-interact .ico-fn-qq, .yk-interact .ico-fn-weibo, .yk-interact .ico-fn-weixin,.yk-interact .ico-fn-VR,.yk-interact .ico-fn-comment,.yk-interact .icon-fn-iphone,.yk-interact .icon-fn-ipad,.yk-interact .icon-fn-android{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 24px;
    height: 24px;
}
.yk-interact .icon-fn-weixin-40,.yk-interact .icon-fn-qzone-40,.yk-interact .icon-fn-weibo-40,.yk-interact .icon-fn-qq-40,.yk-interact .icon-fn-tieba-40,.yk-interact .icon-fn-qqweibo-40,.yk-interact .icon-fn-renren-40,.yk-interact .icon-fn-douban-40,.yk-interact .icon-fn-yixin-40{
     display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 40px;
    height: 40px;
}
.yk-interact .ico-fn-up {
    background-position: -90px 0
}
.yk-interact .ico-fn-down {
    background-position: -72px -450px
}
.yk-interact .ico-fn-collect {
    background-position: -90px -24px
}
.yk-interact .ico-fn-download {
    background-position: -90px -48px
}
.yk-interact .ico-fn-phone-see{
    background-position: -90px -72px
}
.yk-interact .ico-fn-phone-see:hover{
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
}
.yk-interact .ico-fn-VR {
    background-position: -114px -96px
}
.yk-interact .ico-fn-game {
    background-position: 0 -150px
}
.yk-interact .ico-fn-comment{
    background-position: -90px -96px;
}
.yk-interact .ico-fn-qzone {
    background-position: -114px -24px
}
.yk-interact .ico-fn-qzone:hover{
    background-position: -95px -354px
}
.yk-interact .ico-fn-qq {
    background-position: -114px -72px
}
.yk-interact .ico-fn-qq:hover{
    background-position: -95px -378px
}
.yk-interact .ico-fn-weibo {
    background-position: -114px -48px
}
.yk-interact .ico-fn-weibo:hover{
    background-position: -71px -378px
}
.yk-interact .ico-fn-weixin {
    background-position: -114px 0
}
.yk-interact .ico-fn-weixin:hover{
    background-position: -71px -354px
}
.yk-interact .icon-fn-iphone{
    background-position: 0 -330px;
}
.yk-interact .icon-fn-ipad{
    background-position: -24px -330px;
}
.yk-interact .icon-fn-android{
    background-position: -48px -330px;
}
.yk-interact .icon-fn-weixin-40{
    background-position: -60px -130px;
}
.yk-interact .icon-fn-qzone-40{
    background-position: -100px -130px;
}
.yk-interact .icon-fn-weibo-40{
    background-position: -60px -170px;
}
.yk-interact .icon-fn-qq-40{
    background-position: -100px -170px;
}
.yk-interact .icon-fn-tieba-40{
    background-position: -60px -210px;
}
.yk-interact .icon-fn-qqweibo-40{
    background-position: -100px -210px;
}
.yk-interact .icon-fn-renren-40{
    background-position: -60px -250px;
}
.yk-interact .icon-fn-douban-40{
    background-position: -100px -250px;
}
.yk-interact .icon-fn-yixin-40{
    background-position: -60px -290px;
}

.yk-interact .ico-info, .yk-interact .ico-success-large, .yk-interact .ico-failure-large, .yk-interact .ico-failure, .yk-interact .ico-close, .yk-interact .ico-del, .yk-interact .ico-android, .yk-interact .ico-pc {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}
.yk-interact .ico-info {
    width: 16px;
    height: 16px;
    background-position: -30px -360px
}
.yk-interact .ico-success-large {
    width: 30px;
    height: 32px;
    background-position: 0 -380px
}
.yk-interact .ico-failure-large {
    width: 30px;
    height: 32px;
    background-position: -35px -380px
}
.yk-interact .ico-failure {
    width: 16px;
    height: 16px;
    background-position: -50px -360px
}
.yk-interact .ico-close {
    width: 12px;
    height: 12px;
    background-position: 0 -360px
}
.yk-interact .ico-del {
    width: 10px;
    height: 10px;
    background-position: -60px -415px
}
.yk-interact .ico-android {
    width: 30px;
    height: 32px;
    margin-right: 10px;
    background-position: -30px -415px
}
.yk-interact .ico-pc {
    width: 30px;
    height: 27px;
    margin-right: 10px;
    background-position: 0 -415px
}

/* fn-hover */
.yk-interact .fn:hover, .yk-interact .fn-hover {
    /*padding: 7px 8px;
    border: 1px solid #ddd*/
}
.yk-interact .fn:hover .ico-fn-VR-hashover, .yk-interact .fn-hover .ico-fn-VR-hashover {
    background-position: -94px -426px
}
.yk-interact .fn:hover .ico-fn-collect{
    background-position: -96px -402px
}
.yk-interact .fn:hover .ico-fn-download{
    background-position: -72px -330px
}
.yk-interact .fn:hover .ico-fn-phone-see{
    background-position: -96px -330px
}
.yk-interact .fn-up:hover .ico-fn-up{
    background-position: -72px -401px
}
.yk-interact .fn-down:hover .ico-fn-down{
    background-position: -72px -426px
}
.yk-interact .fn-updown .fn:hover, .yk-interact .fn-updown .fn-hover {
    padding: 0;
    border: none;
}
.yk-interact .fn-updown .fn:hover .fn-up, .yk-interact .fn-updown .fn-hover .fn-up {
    border-bottom: 1px solid #ddd
}
.yk-interact .fn-updown .fn:hover .fn-down, .yk-interact .fn-updown .fn-hover .fn-down {
    display: block;
}
.yk-interact .fn-updown .fn-disabled:hover {
    padding: 0
}
.yk-interact .fn-updown .fn-disabled:hover .fn-up {
    border: none
}
.yk-interact .fn-updown .fn-disabled:hover .fn-down {
    display: none
}

/* fn-expand fn-return*/
.yk-interact .fn-expand .fn-handle .ico-drophandle {
    background-position: -72px -120px;
}
.yk-interact .fn-share .fn-expand .fn-handle .ico-drophandle {
    background-position: -72px -120px;
}
.yk-interact .fn-share .fn-expand .fn-handle a:hover .ico-drophandle {
    border-color: #eee #eee #555 #eee;
}
.yk-interact .fn-return .ico-fn-up {
    background-position: -72px -402px
}
.yk-interact .fn-return .ico-fn-down {
    background-position: -72px -426px
}
.yk-interact .fn-return .ico-fn-collect {
    background-position: -96px -402px
}
.yk-interact .fn-return .ico-fn-download {
    background-position: -72px -330px
}
.yk-interact .fn-return .ico-fn-phone-see {
    background-position: -96px -330px
}
.yk-interact .fn-return .ico-fn-qzone,.yk-interact .fn-expand .ico-fn-qzone {
    background-position: -95px -474px
}
.yk-interact .fn-return .ico-fn-qq,.yk-interact .fn-expand .ico-fn-qq {
    background-position: -95px -498px
}
.yk-interact .fn-return .ico-fn-weibo,.yk-interact .fn-expand .ico-fn-weibo {
    background-position: -71px -498px
}
.yk-interact .fn-return .ico-fn-weixin,.yk-interact .fn-expand .ico-fn-weixin {
    background-position: -71px -474px
}

.yk-interact .icon-pointer{background-position: -42px -451px;}

.yk-interact .panel .pointer,
.yk-interact .panel .pointer,
.yk-interact .panel .pointer{
    display: block;
    width: 18px;
    height: 12px;
    background: #fff;
    position: absolute;
    top:-10px;
}
.yk-interact .panel-download-app .pointer{
    left:129px;
}
.yk-w970 .yk-interact .panel-download-app .pointer{
    left: 113px;
}
.yk-interact .panel-phone-see .pointer{
    left:178px;
}
.yk-interact .panel-share .pointer{
    left:110px;
}
/* fn-disabled */
.yk-interact .fn-disabled {
    cursor: default;
}
.yk-interact .fn-disabled .label, .yk-interact .fn-disabled .num {
    color: #bbb;
}
.yk-interact .fn-disabled:hover {
    border: none
}
.yk-interact .fn-disabled:hover .ico-fn-VR {
    background-position: 0 -120px
}
.yk-interact .fn-disabled .ico-fn-up {
    background-position: -95px -450px
}
.yk-interact .fn-disabled:hover .ico-fn-up{
    background-position: -95px -450px
}
.yk-interact .updown-forbid-tips{
    display: none;
    width:110px;
    background: #fafafa;
    border:1px solid #ddd;
    padding:5px 10px;
    position: absolute;
    left: -25px;
    z-index: 10;
    top: 57px;
}
.yk-interact .updown-forbid-tips:before,
.yk-interact .updown-forbid-tips:after{
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-width: 8px;
    border-style: solid;
    border-color:transparent transparent #ddd transparent;
    position: absolute;
    top:-16px;
    left:50%;
    margin-left:-16px;
}
.yk-interact .updown-forbid-tips:after{
    border-color:transparent transparent #fafafa transparent;
    top:-15px;
}
.yk-interact .fn-disabled:hover .updown-forbid-tips{
    display:block;
}
.yk-interact .fn-disabled .ico-fn-down {
    background-position: -60px -30px
}
.yk-interact .fn-disabled .ico-fn-collect {
    width: 30px;
    height: 30px;
    background-position: -60px -60px
}
.yk-interact .fn-disabled .ico-fn-download {
    width: 30px;
    height: 30px;
    background-position: -60px -90px
}
.yk-interact .fn-share-disabled {
    padding-top: 10px;
    font-size: 14px;
    color: #555;
}
.yk-interact .fn-share-disabled .ico-info {
    margin-right: 5px;
    _margin-top: -2px;
}

/* panel */
.yk-interact .panel {
    width:560px;
    display: none;
    *zoom: 1;
    z-index: 2000;
    position: absolute;
    padding: 19px 24px;
    margin-top: -1px;
    border: 1px solid #ddd;
    background: #fff
}
.yk-interact .panel .close {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    width: 12px;
    height: 12px;
    padding: 8px;
    line-height: 0;
    font-size: 0;
}
.yk-interact .ico-close{background: transparent url(/v/img/fns.png) no-repeat 0 -360px;display: inline-block;*display:inline;zoom:1;vertical-align: middle;width: 12px;height: 12px;}
.yk-interact .close:hover .ico-close{background-position: -15px -360px;}
.yk-interact .panel .close:hover .ico-close {
    background-position: -15px -360px;
}
.yk-interact .panel-collect .ico {
    float: left;
    margin-top: 3px;
    margin-right: 10px
}
.yk-interact .panel-collect .row1 {
    line-height: 30px;
}
.yk-interact .panel-collect .row2 {
}
.yk-interact .panel-collect .row2 span {
    display: block;
}
.yk-interact .panel-collect .majtxt {
    font-size: 14px;
}
.yk-interact .panel-collect .subtxt {
    font-size: 12px;
    color: #909090
}
.yk-interact .panel-download .column {
    float: left;
    width: 50%;
}
.yk-interact .panel-download .column1 {
    width: 64%;
}
.yk-interact .panel-download .column2 {
    width: 36%;
}
.yk-interact .panel-download h4 {
    font-weight: bold;
    font-size: 14px;
    color: #555;
}
.yk-interact .panel-download .head {
    margin-bottom: 10px;
}
.yk-interact .panel-download .ploading {
    padding: 10px 0 10px 100px;
    font-size: 14px;
}
.yk-interact .panel-download .selectarea {
    height: 28px;
    margin-bottom: 10px;
}
.yk-interact .panel-download .selectarea .loading {
    float: left;
    margin: 2px 0 0 10px;
    *display: inline;
}
.yk-interact .panel-download .selectbox {
    float: left;
    z-index: 3;
    position: relative;
    width: 240px;
    height: 28px;
}
.yk-interact .panel-download .selectbox .ico-drophandle {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 0;
    height: 0;
    margin-top: 10px;
    line-height: 0;
    font-size: 0;
    border: 5px solid;
    border-color: #555 #fff #fff #fff;
}
.yk-interact .panel-download .selectbox .handle {
    cursor: pointer;
    z-index: 2;
    position: absolute;
    right: 0;
    top: 0;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 0;
    font-size: 0;
}
.yk-interact .panel-download .selectbox ul {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 238px;
    background: #fff;
    border: 1px solid #ddd
}
.yk-interact .panel-download .selectbox li {
    position: relative;
}
.yk-interact .panel-download .selectbox .action {
    display: none;
    position: absolute;
    right: 2px;
    top: 3px;
    width: 10px;
    height: 10px;
    padding: 5px;
    line-height: 0;
    font-size: 0;
}
.yk-interact .panel-download .selectbox li a {
    display: block;
    height: 26px;
    padding: 0 26px 0 9px;
    line-height: 26px;
    font-size: 14px;
    color: #909090
}
.yk-interact .panel-download .selectbox li a:hover {
    color: #ef4123;
}
.yk-interact .panel-download .selectbox li a:hover .action {
    display: block;
}
.yk-interact .panel-download .selectbox .cur a:hover {
    color: #909090;
}
.yk-interact .panel-download .selectbox .other {
    display: none;
}
.yk-interact .panel-download .select-open .other {
    display: block;
}
.yk-interact .panel-download .infocon {
    position: relative;
}
.yk-interact .panel-download .infocon .maj .txt {
    margin-right: 35px;
    padding-top: 2px;
    font-size: 14px;
}
.yk-interact .panel-download .infocon .maj i {
    margin-right: 5px;
    margin-top: -4px;
}
.yk-interact .panel-download .infocon .sub {
    width: 196px;
    margin-left: 20px;
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #ddd;
    font-family: arial, helvetica, verdana, tahoma, sans-serif;
}
.yk-interact .panel-download .infocon .sub a {
    margin-left: 7px;
}
.yk-interact .panel-download .infocon .redetect {
    position: absolute;
    top: 0;
    left: 230px;
}
.yk-interact .panel-download .sucinfo i {
    float: left;
    margin-top: 3px;
    margin-right: 10px;
}
.yk-interact .panel-download .sucinfo .txt {
    display: block;
    font-size: 14px;
}
.yk-interact .panel-download .form_btn {
    vertical-align: baseline;
}
.yk-interact .panel-download .ico-android {
    _margin-top: 2px;
}
.yk-interact .panel-download .ico-pc {
    _margin-top: 4px;
}
.yk-interact .panel-download .help {
    font-size: 14px;
    margin-bottom: 10px;
}
.yk-interact .panel-download .dimcode {
    margin-top: 20px;
}
.yk-interact .panel-download .dimcode .dim-pic {
    float: left;
    margin-right: 10px;
}
.yk-interact .panel-download .dimcode .dim-txt strong {
    font-size: 14px;
    color: #555;
}
.yk-interact .panel-download .dimcode .dim-txt p {
    margin-bottom: 20px;
    font-size: 14px;
    color: #555;
}
.yk-interact .panel-download .dimcode .dim-txt .coldodge {
    color: #909090;
}
.yk-interact .panel-download .dimcode .dim-txt .plink {
    font-size: 14px
}
.yk-interact .panel-phone-see .title {
    font-size: 14px;
    line-height: 14px;
    padding-bottom: 18px;
    border-bottom: 1px solid #ddd;
    font-weight: 700;
}
.yk-interact .panel-phone-see .title span{
    color: #909090;
    font-weight: 500;
    margin-left: 10px;
}
.yk-interact .panel-phone-see .column{
    float: left;
    width: 50%;
    text-align: center;   
}
.yk-interact .panel-phone-see .column .ps-title{
    margin:20px 0;
    font-size: 18px;
    line-height: 20px;
}
.yk-interact .panel-phone-see .column .ps-ps{
    color:#909090;
    font-size: 14px;
}
.yk-interact .panel-phone-see .column .ps-twocode{
    width: 138px;
    margin:auto;
    margin-bottom: 17px;
}
.yk-interact .panel-phone-see .column .ps-twocode img{
    width: 138px;
}
.yk-interact .panel-phone-see .column-right .column-con{
    border-left: 1px solid #dddddd;
}
.yk-interact .panel-phone-see .column .ps-down-app{
    width: 190px;
    height: 42px;
    line-height: 42px;
    text-align: left;
    position: relative;
    margin: 10px auto;
    background: #1c98e7;
}
.yk-interact .panel-phone-see .column .ps-down-app .ico{
    display: block;
    text-align: center;
    width: 42px;
    height: 42px;
    position: absolute;
    left:0;
    top: 0;
    background: #1eabfd;
}
.yk-interact .panel-phone-see .column .ps-orange{
    background: #4caf50;
}
.yk-interact .panel-phone-see .column .ps-orange .ico{
    background: #81c042;
}
.yk-interact .panel-phone-see .column .ps-down-app .ico i{
    width: 24px;
    height: 24px;
    margin-top: 9px;
}
.yk-interact .panel-phone-see .column .ps-down-app a{
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    margin-left: 50px;
}
.yk-interact .panel-share{
    left:178px;
}
.yk-w970 .yk-interact .panel-share{
    left:71px;
}
.yk-interact .panel-share h4 {
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 10px;
    color: #909090;
}
.yk-interact .panel-share .item {
    margin-bottom: 13px
}
.yk-interact .panel-share .item .label {
    display: block;
    float: left;
    width: 60px;
    margin-top: 6px;
}
.yk-interact .panel-share .share-item{
    margin-top:20px;
}
.yk-interact .panel-share .share-item a{
    font-size: 14px;
    color:#555;
}
.yk-interact .panel-share .share-item a:hover{
    color:#c31;
}
.yk-interact .panel-share .p0{
    float: left;
    width: 100%;
    border-bottom: 1px solid #bbbbbb;
    padding-bottom: 20px;
}
.yk-interact .panel-share .p0 ul li{
    width: 40px;
    height: 40px;
    float:left;
    margin-left: 20px;
}
.yk-interact .panel-share .p0 ul li.first{
    margin-left: 0;
}
.yk-interact .panel-share .p1 {
    float: left;
    width: 430px;
    margin-top:20px;
}
.yk-interact .panel-share .p1 .form_input_s {
    width: 260px;
    padding: 5px 8px;
}
.yk-interact .panel-share .p1 .form_btnsub_s{
    height:30px;
    margin-left: 5px;
}
.yk-interact .panel-share .p1 .form_btnsub_s .form_btn_text{
    width: 50px;
    height: 30px;
    line-height: 30px;
}
.yk-interact .panel-share .p2 {
    float: left;
    width: 130px;
    margin-top:20px;
    text-align: center;
}
.yk-interact .panel-share .p2 p{
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #909090;
    margin-bottom: 10px;
}
.yk-interact .panel-share .p2 .two-code{
    width: 122px;
    margin:14px auto;
}
.yk-interact .panel-share .p2 .two-code img{
    width: 122px;
}
.yk-interact .panel-share .p2 i {
    float: left;
    _display: inline;
    margin: 2px 6px 0 0;
}
.yk-interact .panel-share .p2 a {
    color: #909090;
    margin-bottom: 6px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.yk-interact .panel-share .p2 a:hover {
    color: #014ccc;
    text-decoration: none;
}
.yk-interact .panel-share .p2 .g1 {
    float: left;
    width: 90px;
}
.yk-interact .panel-share .p2 .g2 {
    float: left;
    width: 90px;
}
.yk-interact .panel-share label, .yk-interact .panel-share .label {
    color: #909090;
}
.yk-interact .panel-share .tipinfo {
    color: #bbbbbb;
    margin-bottom: 10px;
    line-height: 16px;
}
.yk-interact .panel-share .tipinfo .ps-label{
    color: #fff;
    background: #fb3200;
    padding: 0 3px;
    margin-right: 8px;
    position: relative;
}
.yk-interact .panel-share .tipinfo .ps-label:after{
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-width: 4px;
    border-style: solid;
    border-color: #fb3200 transparent transparent;
    position: absolute;
    left: 26px;
    top: 5px;
}
.yk-interact .panel-share .ico__new {
    z-index: 2;
    position: relative;
    top: -32px;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(/index/img/bg_header.gif) no-repeat -20px -480px;
}
.yk-interact .panel-stat .panel .close {
    display: none;
}
.yk-interact .panel-stat .panel-con {
    margin-bottom: -15px;
}
.yk-interact .panel-stat li {
    overflow: hidden;
    height: 20px;
    margin-bottom: 2px;
}
.yk-interact .panel-stat label {
    margin-right: 5px;
    color: #909090;
}
.yk-interact .panel-stat label.vr {
    color: #555;
}
.yk-interact .panel-stat .num {
    font-size: 12px;
    color: #333;
}
.yk-interact .panel-stat .vrnum {
    font-size: 12px;
}
.yk-interact .panel-stat .vrnum_no {
    font-size: 12px;
    color: #bbb;
}
.yk-interact .panel-stat .ratenum {
    font-size: 18px;
    color: #ff6600;
}
.yk-interact .panel-stat .ico__VR {
    margin-right: 2px;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
}
.yk-interact .panel-stat .common {
    clear: both;
    margin-bottom: 20px;
}
.yk-interact .panel-stat .common .head {
    height: 20px;
    padding-bottom: 7px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.yk-interact .panel-stat .common .head .title {
    float: left;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 14px;
    color: #555;
}
.yk-interact .panel-stat .common .head .more {
    float: right;
}
.yk-interact .panel-stat .common .head .more label {
    margin-left: 5px;
}
.yk-interact .panel-stat .common .head .apend {
    color: #909090;
}
.yk-interact .panel-stat .common .half {
    float: left;
    width: 50%;
}
.yk-interact .panel-stat .common .half li {
    color: #909090;
}
.yk-interact .panel-stat .common .vr_head {
    height: 20px;
    margin-bottom: 10px;
}
.yk-interact .panel-stat .common .vr_head h5 {
    float: left;
    color: #555;
    font-size: 12px;
}
.yk-interact .panel-stat .common .vr_head .more {
    float: right;
}
.yk-interact .panel-stat .special .half {
    width: 189px;
}
.yk-interact .panel-stat .special .rec {
    overflow: hidden;
    *zoom: 1;
    _position: relative;
    min-height: 66px;
    padding-left: 20px;
    _padding-left: 15px;
    border-left: 1px solid #eee;
}
.yk-interact .panel-stat .row li {
    float: left;
    width: 33%;
}
.yk-interact .panel-stat .rec .fwb, .yk-interact .panel-stat .rec .num {
    margin-right: 5px;
    color: #555;
}
.yk-interact .panel-stat .rec .null {
    color: #909090;
}
.yk-interact .panel-stat .rec .reclink li {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #909090;
}
.yk-interact .panel-stat .rec .reclink li a {
    color: #909090;
}
.yk-interact .panel-stat .rec .g1 {
    float: left;
    width: 48%;
    margin-top: -1px;
}
.yk-interact .panel-stat .rec .recstat {
    overflow: hidden;
    *zoom: 1;
}
.yk-interact .panel-stat .rec .g2 {
    float: right;
    width: 48%;
    margin-top: -1px;
}
.yk-interact .panel-stat .rec .g li {
    border-top: 1px dotted #bbb;
    padding: 3px 0 2px;
    margin: 0;
}
.yk-interact .panel-stat .rec .g .recname {
    display: block;
    float: left;
    height: 20px;
    _height: 18px;
    _padding-top: 2px;
}
.yk-interact .panel-stat .rec .g .recnum {
    display: block;
    float: right;
    color: #bbb;
}
.yk-interact .panel-stat .rec .g .recname {
    color: #909090;
}
.yk-interact .panel-stat .rec .g .recname img {
    position: relative;
    top: 2px;
    _top: 0;
    margin-right: 5px;
}
.yk-interact .panel-stat .rec .reclink li a:hover {
    color: #014ccc;
}
.yk-interact .panel-stat .hon li {
    float: left;
    width: 50%;
    color: #909090;
}
.yk-interact .panel-stat .hon .order, .yk-interact .panel-stat .hon .name {
    margin-right: 10px;
}
/*970像素窄屏样式*/
.yk-w970 .yk-w970-hidden{
    display: none;
}
.yk-w970 .yk-w970-hide-important{
    display: none !important;
}
.yk-w970 .yk-interact .fn .label {
    overflow: hidden;
    height: 20px;
    width: 32px;
}
.yk-w970 .yk-interact .fn-game{
    display:none;
}
.yk-w970 .yk-interact .fn-phone-see{
    display: none ;
}
.yk-w970 .yk-interact .panel-phone-see{
    display: none !important;
}
.yk-w970 .yk-interact .fn-share .options {
    width:auto;
}
.yk-w970 .yk-interact .fn-handle {
    width: 24px;
}
.yk-w970 .yk-interact .fn-stat .fn-handle{
    margin-left: -22px;
}
.yk-w970 .yk-interact .fn-stat .playstat .stat{
    width: 50px;
    height:20px;
    overflow:hidden;
    min-width : 0;
}
.yk-w970 .fn-comment span.label{
    min-width: 55px;
    _width: 55px;
}

/*无订阅情况*/
/*.noSubscribe .fn-stat, .noSubscribe .fn-comment {*/
.noSubscribe .fn-wrap {
    float: right;
}
.noSubscribe .fn-splite {
    margin-left: 10px;
    margin-right: 6px;
}
.noSubscribe .fn-stat .playstat .stat {
    display: block;
}
.noSubscribe .fn-stat .playstat .num {
    /*font-size: 20px;*/
    margin-right: 5px;
}
.noSubscribe .fn-stat .fn-handle {
    margin-left: 0;
}
.noSubscribe .fn-stat .fn-handle .ico-drophandle {
    /*margin-top: 32px;*/
}
.noSubscribe .fn-expand .fn-handle .ico-drophandle {
    
}
.noSubscribe .fn-share .label {
    width: auto;
    height: auto;
}
/*.noSubscribe .fn-share .options {
    width: 125px;
}*/
.noSubscribe  .fn-share .options li.yk-w970-hide {
    /*display: block;*/
}
.yk-w970 .noSubscribe .fn .label {
    width: auto;
}
.yk-w970  .noSubscribe .fn-comment{
    display: block;
}
.yk-w970 .noSubscribe .fn-comment .label{
    width: auto;
    /*min-width: auto;*/
    /*_width:auto*/
}
.yk-w970 .noSubscribe .fn-share .options {
    /*width: 38px;*/
}
.yk-w970 .noSubscribe .fn-handle {
    width: 29px;
}
.noSubscribe .noSubscribe-hide,
.yk-w970 .yk-w970-hide {
    display: none;
}
.yk-w970 .noSubscribe .fn-stat .playstat .stat {
    width:auto;
    height:auto;
    overflow: visible;
}
.yk-w970 .noSubscribe .fn-stat .fn-handle {
    margin-left: -32px;
}
/* 交互区css end */


/* 信息区域css */
/* 关注更新 */
.infoArea .follow_state {
    position: relative;
}
.infoArea .follow_state .followed {
    color: #909090;
}
.infoArea .qtips {
    width: 125px;
    padding: 10px 14px 10px 10px;
}
.infoArea .qtips_lt {
    left: 86px;
    top: -20px;
}
.infoArea .qtips_lt .arrow {
    top: 24px;
}

/* 视频信息 */
.vInfo .offical {
    clear: both;
    position: relative;
    min-height: 64px;
    _height: 64px;
    padding-left: 74px;
    margin-bottom: 5px;
    zoom: 1;
}
.vInfo .offical .photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 64px;
    margin-right: 10px;
}
.vInfo .offical .photo img {
    width: 64px;
    height: 64px;
}
.vInfo .offical .name a {
    font-size: 16px;
    font-weight: bold;
    font-family: 'microsoft yaHei', '微软雅黑', arial;
}
.vInfo .offical .pub {
    margin-bottom: 3px;
    color: #909090;
}
.vInfo .qtips_lt {
    left: 65px;
}
.vInfo .item {
    margin-bottom: 5px;
}
.vInfo .item .label {
    display: block;
    width: 30px;
    float: left;
    color: #909090;
}
.vInfo .item .content {
    width: 280px;
    float: left;
}
.vInfo .item .content a {
    float: left;
    display: block;
    margin-right: 5px;
    white-space: nowrap;
}
.vInfo .banner {
    margin-top: 8px;
}
.vInfo .morelink {
    margin-top: 8px;
    text-align: right;
}
.vInfo .handle {
}

/* MV信息 */
.mvInfo {
    position: relative;
    min-height: 86px;
    _height: 86px;
    padding-left: 74px;
    color: #515151;
    zoom: 1;
}
.mvInfo .name, .mvInfo .show_singer, .mvInfo .songwriter {
    word-wrap: break-word;
    word-break: normal;
}

/* Overwrite the previous */
.mvInfo .photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 64px;
    margin-right: 10px;
}
.mvInfo .photo img {
    width: 64px;
    height: 64px;
}
.mvInfo .action {
    text-align: center;
    margin-top: 5px;
}
.mvInfo .action span {
    color: #bbb;
}
.mvInfo .label {
    color: #909090;
}
.mvInfo .name {
    padding-right: 50px;
    font-weight: bold;
}
.mvInfo .type {
    padding-right: 50px;
}
.mvInfo .rating {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 24px;
    text-align: right;
}
.mvInfo .rating .num {
    padding: 0 5px;
    font-size: 24px;
    color: #ff9e00;
}

/* 专辑信息 */
.albumInfo {
    position: relative;
    min-height: 100px;
    _height: 100px;
    padding-left: 138px;
    zoom: 1;
}
.albumInfo .name {
    color: #333;
}
.albumInfo .label, .albumInfo .num, .albumInfo .time {
    color: #909090;
}
.albumInfo .photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 128px;
    height: 80px;
    overflow: hidden;
    margin-bottom: 7px;
    background: url(/index/img/master.png) no-repeat 0 -896px;
}
.albumInfo .photo img {
    position: absolute;
    top: -8px;
    display: block;
    width: 124px;
    height: 93px;
    clip: rect(0 124px 84px 0);
}
.albumInfo .subscribe {
    position: absolute;
    left: 0;
    top: 82px;
    _top: 85px;
    width: 128px;
    text-align: center;
    padding: 0;
    height: auto;
    margin: 0;
}
.albumInfo .ico__sub {
    margin-right: 3px;
    vertical-align: middle;
}

/* 节目信息 */
.showInfo .show_title {
    font-size: 14px;
    font-weight: bold;
}
.showInfo .show_title .pub {
    margin-left: 8px;
    color: #909090;
}
.showInfo .show_title .vr {
    margin-left: 8px;
    color: #bbb;
    font-weight: normal;
    font-size: 12px;
}
.showInfo .show_title .vr .num {
    font-size: 12px;
}
.showInfo .show_area {
    display: inline;
    margin-right: 10px;
}
.showInfo .show_type {
    display: inline;
}
.showInfo .show_follow {
    position: relative;
    margin-top: 7px;
}
.showInfo .show_follow .followed {
    color: #909090;
    line-height: 30px;
}
.showInfo .show_follow .splite {
    margin: 0 5px;
}
.showInfo .show_intro {
    margin-top: 7px;
    color: #909090;
}
.showInfo .label {
    color: #909090;
    margin-right: 2px;
}
.showInfo .ml10 {
    margin-left: 10px;
}
.showInfo_actor {
    margin-top: 10px;
}
.showInfo_actor ul {
    float: left;
    position: relative;
    width: 90px;
    margin-right: 10px;
}
.showInfo_actor .act_avatar {
    width: 64px;
    height: 64px;
    margin-bottom: 3px;
    padding: 1px;
    border: 1px solid #e5e5e5;
}
.showInfo_actor .act_sel {
    position: absolute;
    top: 50px;
    left: 55px;
    _left: 58px;
    width: 13px;
}
.showInfo_actor .act_name {
    word-wrap: break-word;
    word-break: normal;
}
.showInfo_actor .act_desc {
    word-wrap: break-word;
    word-break: normal;
    color: #909090;
}
.showInfo_actor .follow_links {
    margin-top: 5px;
}
.showInfo_actor .follow_links .followed {
    color: #909090;
}

/* 目录检索css */
.showCatalog_S {
    overflow: hidden;
}
.showCatalog_S label {
    display: block;
    color: #bbb;
}
.showCatalog_S .catalogs {
    margin-bottom: -10px;
}
.showCatalog_S .catalog {
    margin-bottom: 10px;
}
.showCatalog_S .catalog li {
    overflow: hidden;
    float: left;
    width: 56px;
    height: 20px;
    margin-right: 6px;
}
.showCatalog_S .colllist3s li {
    width: 97px;
}
.showCatalog_S .colllist4s li {
    width: 71px;
}
.showCatalog_S .sotool {
    margin-bottom: 10px;
}
.showCatalog_S .sotool label {
    margin-bottom: 3px;
}
.showCatalog_S .sotool .core {
    height: 24px;
}
.showCatalog_S .sotool .sotxt {
    float: left;
    width: 200px;
    padding: 2px 0 0 4px;
    height: 20px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #7d7d7d;
    outline: none;
}
.showCatalog_S .sotool .sobtn {
    float: left;
    width: 49px;
    height: 22px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #7d7d7d;
    border-left: 0;
}
.showCatalog_S .sotool .sobtn .btn {
    cursor: pointer;
    outline: none;
    border: none;
    padding: 0;
    min-width: 0;
    _width: 0;
    width: 100%;
    background: #e6e6e6 url(/index/img/bg_header.gif) repeat-x 0 -50px;
    font-size: 14px;
    color: #000;
    font-weight: bold;
}

/* 排行榜css */
.vrank .box .body {
    padding: 0;
}
.vrank table {
    width: 100%;
    table-layout: fixed;
}
.vrank thead td {
    padding-top: 8px;
    border-bottom: 1px solid #e5e5e5;
    color: #666;
}
.vrank tbody td {
    padding: 2px 0;
    border-bottom: 1px solid #f2f3f4;
}
.vrank .order {
    width: 30px;
}
.vrank .order .sn {
    display: block;
    width: 24px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    background: #c6c6c6;
    font-family: verdana;
}
.vrank .order .top3 {
    background: #33bbed;
}
.vrank .name {
    padding-right: 5px;
}
.vrank .name a {
    display: block;
    overflow: hidden;
    height: 20px;
}
.vrank .vvnum, .vrank .vrnum {
    overflow: hidden;
    padding-right: 10px;
    white-space: nowrap;
    text-align: right;
}
.vrank .coll2 .name {
    width: 180px;
}
.vrank .coll2 .vrnum {
    width: 75px;
}
.vrank .coll3 .name {
    width: 105px;
}
.vrank .coll3 .vvnum, .vrank .coll3 .vrnum {
    width: 75px;
}
.vrank .num {
    color: #bbb;
}
.VRL {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 5px;
    vertical-align: middle;
}

/* 评论区域css */
.commentArea .tab_outer .tabs {
    left: -9px;
    top: -46px;
}
.commentArea .tab_outer .num {
    margin-left: 5px;
    font-style: normal;
    font-size: 10px;
    color: #909090;
}
.commentArea .tab_inner {
    height: 48px;
    border: none;
    border-bottom: 2px solid #e5e5e5;
    position: relative;
    margin: 0;
    margin-bottom: 15px;
}
.commentArea .tab_inner .tabs {
    width: 100%;
    bottom: 0;
    left: 0;
    height: 50px;
}
.commentArea .tab_inner .tabs li {
    height: 100%;
    border: none;
    margin-left: 0;
    position: relative;
}
.commentArea .tab_inner .tabs li .comment-msg-remind{
    display: block;
    width: 4px;
    height: 4px;
    background: url(/v/img/play.png) -70px -76px no-repeat;
    position: absolute;
    right: 7px;
    top: 20px;
}
.commentArea .tab_inner .tabs em {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    margin: 0 3px;
}
.commentArea .tab_inner .tabs li a {
    height: 48px;
    line-height: 58px;
    vertical-align: middle;
    padding: 0 15px;
    border-bottom: 2px solid #e5e5e5;
    font-size: 16px;
    color: #555;
}
.commentArea .tab_inner .tabs li a:hover {
    color:#c31;
    text-decoration: none;
}
.commentArea .tab_inner .tabs li a:hover {
    zoom: 1
}
.commentArea .tab_inner .tabs li.current a {
    border-color: #09f;
    background: #fff;
    font-weight: bold;
    outline: none;
    cursor: default;
}
.commentArea .tab_inner .tabs li.current a:hover {
    border-color: #09f;
    background: #fff;
}
.commentArea .tab_inner .tabs .ico__new {
    vertical-align: baseline;
    margin: 2px 0 0 3px;
    position: relative;
    top: 2px;
}
.commentArea .nBox .body {
    border: 0;
    padding: 15px 10px;
}
.commentArea .qPager {
    margin: 15px 0;
}
.commentArea .qPager .turn {
    width: 105px;
}
.commentArea .qPager .turn .pre a, .commentArea .qPager .turn .pre span {
    padding-left: 0;
}
.commentArea .qPager .turn .next a, .commentArea .qPager .turn .next span {
    padding-right: 0;
}
.commentArea .qPager .pages li a, .commentArea .qPager .pages li span {
    padding: 0 4px;
}
.commentArea .qPager .pages li a:hover {
    border: 1px solid #C6C6C6;
    padding: 0 3px;
}
.commentArea .commentpop {
    position: relative;
    top: 0;
    left: 0;
    height: 22px;
    line-height: 22px;
    padding: 0 20px 0 10px;
    overflow: hidden;
    background: #fefec6;
    border: 1px solid #fcd85a;
    margin-bottom: 15px;
    color: #515151;
}
.commentArea .commentpop .close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 13px;
    height: 13px;
    overflow: hidden;
    background: url(/v/img/ico_close.png) no-repeat;
}
.commentArea .replyBox .commentpop {
    margin: 15px 0;
}
.commentArea .videoComment .null {
    padding: 50px 0 60px 0;
    text-align: center;
}
.commentArea .videoComment .forbid {
    padding: 50px 0 60px 0;
    text-align: center;
}
.commentArea .videoComment .nBox .head {
    height: 20px;
    border: none;
    background: none;
    padding: 2px 0px;
    margin-bottom: 15px;
}
.commentArea .videoComment .nBox .head h3 {
    font-size: 20px;
    color:#555;
}
.commentArea .videoComment .nBox .head h3.db {
    color:#228a31;
}
.commentArea .videoComment .head .com_tab{
    float: left;
    margin-left: 20px;
}
.commentArea .videoComment .head .com_tab li {
    float: left;
}
.commentArea .videoComment .head .com_tab li a{
    padding: 0 10px;
    font-size: 12px;
    line-height: 20px;
    color: #555555;
    display: block;
}
.commentArea .videoComment .head .com_tab li a:hover {
    color:#c31;
}
.commentArea .videoComment .head .com_tab li.tab_active {
    background-color: #2fb3ff;
    cursor: default;
}
.commentArea .videoComment .head .com_tab li.tab_active a{
    color:#fff;
}
.commentArea .videoComment .head .com_tab li.tab_active a:hover {
    color:#fff;
}
.commentArea .videoComment .nBox .body {
    padding: 0;
}
.commentArea .dbcomments  .bar a{
    color:#228a31

}
.commentArea .digestcomments .more, .commentArea .dbcomments .more {
    text-align: center;
    font-family: simsun, '宋体';
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}
.commentArea .digestcomments .more a,.commentArea .dbcomments .more a{
    color: #555;
}
.commentArea .digestcomments .more a:hover, .commentArea .dbcomments .more a:hover {
    color:#c31;
}
.commentArea .comment {
    position: relative;
    padding-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px solid #e5e5e5;
}
.commentArea .mycomment{
    margin-top: 0;
}
.commentArea .comment.comment_last{
    border-bottom: none;
    margin-bottom: 5px;
}
.commentArea .commentcon {
    position: relative;
    _z-index: 1;
    padding-bottom: 2px;
}
.commentArea .digestcomments .re_comments {
    position:relative;
    z-index:1
}
.commentArea .digestcomments .commentcon {
    _zoom: 1;
}
.commentArea .comments .commentcon {
}
.commentArea .comment .userPhoto {
    float: left;
    margin-right: 10px;
    _margin-right: 7px;
}
.commentArea .comment .userPhoto img {
    width: 50px;
    height: 50px;
}
.commentArea .comment .userPhoto .img-small{
    width: 32px;
    height: 32px;
}
.commentArea .comment .userPhoto .action {
    text-align: center;
    margin-top: 5px;
}
.commentArea .comment .userPhoto .action span {
    color: #bbb;
}
.commentArea .comment .s_ico {
    margin: 0 5px;
}
.commentArea .comment .bar {
    color: #909090;
    font-size:14px;
    position: relative; 
}
.commentArea .comment .bar .videoshot{
    margin: 5px 0 10px;
}
.commentArea .comment .bar .videoshot img{
    width: 100px;
    height: 50px;
}
.commentArea .comment .set_top a{
    color: #fb3200;
}
.commentArea .comment .anchor {
}
.commentArea .comment .bar .comment_rating {
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    line-height: 14px;
    position: absolute;
    right: 10px;
    top: 2px;
    _top: 3px;
    width: 24px;
    height: 14px;
    background: url(/v/img/ico__rating.png) no-repeat 0 0;
}
.commentArea .comment .con {
    padding-top: 5px;
    overflow: hidden;
    zoom: 1;
}
.commentArea .comment .con img {
    vertical-align: middle;
}
.commentArea .comment .con img.img-emo{
    width:36px;
    height: 36px;
}
.commentArea .comment .con del {
    color: #909090;
    text-decoration: none;
}
.commentArea .comment .con .text{
    margin-bottom: 10px;
    font-size:14px;
}
.commentArea .comment .con .text > p {
    font-size:14px;
} 
.commentArea .comment .con .text > p br{
    display: none;
}
.commentArea .comment .con .source{
    color:#909090;
    padding: 5px 10px;
    background: #f6f6f6;
    margin-bottom: 10px;
    font-size:14px;
}
.commentArea .comment .con .handle {
    float: right;
    width: 360px;
}
.commentArea .comment .con .panel > span {
    color: #909090;
    margin-right: 15px;
}
.commentArea .comment .con .panel em {
    font-style: normal;
}.commentArea .comment .con .panel .screenshot{
    width: 64px;
    height: 36px;
}
.commentArea .comment .con .via {
    white-space: nowrap;
}
.commentArea .comment .con .via span{
    vertical-align: top;
}
.commentArea .comment .con .via a {
    color: #909090;
    vertical-align: top;
}
.commentArea .comment .reply {
    position: relative;
    _height: 100%;
}
.commentArea .comment .reply .text p {
    display: inline;
}
.commentArea .comment .reply .handle {
    white-space: nowrap;
}
.commentArea .comment .quote {
    color: #909090;
    padding-left: 15px;
    margin-top: 10px;
}
.commentArea .comment .quote .text {
    display: inline;
}
.commentArea .comment .quote .text p {
    display: inline;
}
.commentArea .comment .quote .handle {
    display: inline;
    white-space: nowrap;
}
.commentArea .commentAction {
    position: relative;
    z-index: 2;
    margin-bottom: 20px;
    _zoom: 1;
}
.commentArea .commentAction .userPhoto {
    float: left;
    width: 50px;
    margin-right: 10px;
    _margin-right: 7px;
}
.commentArea .commentAction .userPhoto img {
    width: 50px;
    height: 50px;
}
.commentArea .commentAction .loginArea {
    margin-bottom: 0px;
    overflow: hidden;
    zoom: 1;
    display: inline-block;
    *display: inline;
    *margin-bottom: 5px;
    *line-height: 24px;
}
.commentArea .commentAction .vip_icon {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    *vertical-align: sub
}
.commentArea .commentAction .vip_icon a {
    margin-right: 3px;
}
.commentArea .commentAction .wordlimit {
    position: absolute;
    top: 0;
    right: 0;
    color: #909090;
    z-index: 2;
}
.commentArea .commentAction .wordlimit em {
    font-style: normal;
    color: #e07c7c;
    margin-right: 5px;
}
.commentArea .commentAction .wordlimit .wordenter {
    font-family: Constantia, Georgia;
    font-size: 18px;
    font-weight: normal;
}
.commentArea .commentAction .faces {
    position: relative;
    width: 200px;
    height: 58px;
}
.commentArea .commentAction .faces .ico__faces_act {
    width: 165px;
}
.commentArea .commentTextArea {
    overflow: hidden;
    zoom: 1;
}
.commentArea .commentAction textarea {
    display: block;
    clear: both;
    width: 568px;
    height: 69px;
    line-height: 20px;
    padding: 4px;
    font-size: 12px;
    border: 2px solid #d4d9dd;
    -webkit-box-shadow: inset 0 3px 3px #ebebeb;
    box-shadow: inset 0 3px 3px #ebebeb;
    outline: none;
}
.commentArea .commentAction textarea:focus {
    border-color: #3eabff;
    -webkit-box-shadow: inset 0 3px 3px #ebebeb;
    box-shadow: inset 0 3px 3px #ebebeb;
}
.commentArea .loginBefore textarea {
    width: 628px;
}
.commentArea .loginAfter .toolbar {
    padding-left: 60px;
}
.commentArea .commentAction .login {
    color: #014ccc;
    height: 22px;
    margin-top: 8px;
}
.commentArea .commentAction .login input {
    float: left;
}
.commentArea .commentAction input {
    margin-right: 5px;
    vertical-align: middle;
    padding-left: 2px;
    width: 108px;
}
.commentArea .commentAction .auto-top {
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin-right: 2px;
}
.commentArea .commentAction label {
    font-size: 11px;
    margin-right: 15px;
}
.commentArea .commentAction .validate {
    z-index: 1;
    position: relative;
    float: left;
    margin-top: 5px;
}
.commentArea .commentAction .validate span {
    color: #666;
    margin-right: 5px;
}
.commentArea .commentAction .validate .com_overlay {
    width: 150px;
    height: 10px;
    left: 280px;
    top: -50px;
}
.commentArea .commentAction .validate .com_overlay_con {
    width: 150px;
    height: 30px;
    padding: 10px;
    overflow: hidden;
}
.commentArea .commentAction .validate .com_overlay_con .tips {
    line-height: 30px;
}
.commentArea .commentAction .toolbar .com_overlay {
    width: 150px;
    height: 25px;
    left: auto;
    top: auto;
    bottom: 50px;
    right: 0px;
}
.commentArea .commentAction .toolbar .com_overlay_con {
    width: 150px;
    height: 35px;
    padding: 15px 10px;
    overflow: hidden;
    left: -13px
}
.commentArea .commentAction .action {
    float: right;
    margin-top: 6px;
    white-space: nowrap;
    _line-height: 0;
    _font-size: 0;
}
.commentArea .commentAction .reply-and-relay{
    margin-top:6px;
}
.commentArea .commentAction .reply-and-relay input{
    width: auto;
    margin-top: -2px;
}
.commentArea .commentAction .action div {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 5px;
}
.commentArea .commentAction .action .form_btnsub_m .form_btn_text {
    min-width: 59px;
}
.commentArea .commentAction .comment-login-guide{
    width: 255px;
    height: 75px;   
    position: absolute;
    z-index:102;
    right: 10px;
    bottom: -19px;
    background: url(../img/login-guide-comment.png) no-repeat;
}
.commentArea .commentAction .comment-login-guide .guide-text-section{
    display: block;
    position: absolute;
    left: 3px;
    top: 29px;
}
.commentArea .commentAction .comment-login-guide .guide-text-section .guide-title{
    display: block;
    font-size:14px;
    color:#b5e0fd;
}
.commentArea .commentAction .comment-login-guide .guide-text-section .guide-title a{
    color:#fff;
    font-size: 16px;
    margin:0 5px;
    background: transparent;
}
.commentArea .commentAction .comment-login-guide .guide-text-section .guide-title a:hover{
    text-decoration:underline;
    color:#b5e0fd;
}

.commentArea .replyBox {
    padding: 10px 15px;
    margin-left: 45px;
    background-color: #fafafa;
}
.commentArea .replyBox .comment .bar{
    min-height: 32px;
    padding-left: 42px;
}
.commentArea .replyBox .comment .mybar{
    padding-left:0;
    min-height: auto;
}
.commentArea .commentReply {
    position: relative;
    margin-bottom: 0;
}
.commentArea .commentReply button, .commentArea .commentReply .btnNormal {
    white-space: nowrap;
}
.commentArea .commentReply button {
    cursor: pointer;
    background: url(/v/img/btn_bg_reply.png) no-repeat;
    width: 50px;
    height: 22px;
    margin-left: 5px;
    border: none;
    color: #3a3a3a;
}
.commentArea .commentReply .username {
    margin-bottom: 5px;
}
.commentArea .commentReply textarea {
    width: 774px;
    height: 58px;
    line-height: 20px;
    padding: 4px;
    border: 1px solid #737373;
    -webkit-box-shadow: inset 0 3px 3px #fff;
    box-shadow: inset 0 3px 3px #fff;
}
.commentArea .commentReply textarea:focus {
    border-color: #3eabff;
}
.yk-w970 .commentArea .commentReply textarea{
    width: 555px;
}
.commentArea .commentexpand {
    position: relative;
    z-index: 3;
}
.commentArea .defaultext {
    color: #909090;
}
.commentArea .connect_loginpre {
    margin-top: 5px;
}
.commentArea .connect_loginpre .label {
    float: left;
    margin-right: 5px;
}
.commentArea .connect_loginpre ul {
    float: left;
}
.commentArea .connect_loginpre li {
    float: left;
    margin-right: 5px;
}
.commentArea .connect_loginpre img {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
.commentArea .connect a, .commentArea .connect span {
    zoom: 1;
}
.commentArea .connect {
    margin-top: 10px;
}
.commentArea .connect .label {
    float: left;
    margin-right: 5px;
}
.commentArea .connect ul {
    float: left;
}
.commentArea .connect li {
    float: left;
    margin-right: 5px;
}
.commentArea .connect img {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
.commentArea .connect input {
    width: 16px;
    margin-right: 0;
    vertical-align: middle;
}
.commentArea .connect a, .commentArea .connect span {
    zoom: 1;
}
.commentArea .returntop {
    background: #f0f0f0;
    height: 28px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.commentArea .returntop a {
    display: block;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
}
.commentArea .returntop a:hover {
    background: #e5e5e5;
    text-decoration: none;
}
.commentArea .com_del, .commentArea .com_share, .commentArea .com_reply, .commentArea .com_up, .commentArea .com_down {
    float: right;
    margin-left: 15px;
    vertical-align: top;
}
.commentArea .com_reply a, .commentArea .com_up a, .commentArea .com_down a, .commentArea .com_del a{
    color: #bbbbbb;
    line-height: 16px;
    border-right: 1px solid #dddddd;
    padding-right: 10px;
}
.commentArea .handle_active .com_up a, .commentArea .handle_active .com_down a {
    cursor: default;
}
.commentArea .com_del a:hover,.commentArea .com_reply a:hover{
    color:#c31;
}
.commentArea .com_reply a:hover, .commentArea .com_up a:hover, .commentArea .com_down a:hover {
    color:#bbbbbb;
}
.commentArea .com_up{
    margin-left: 0;
}
.commentArea .com_up, .commentArea .com_down,.commentArea .com_reply{
    position: relative;
    z-index: 1;
    margin-left: 15px;
}
.commentArea .com_reply a{
    border-right: none;
    padding-right: 0;
}
.commentArea .com_del {
    position: relative;
    float: right;
    margin-left: 0;
    *line-height: 12px;
}
.commentArea .com_overlay {
    background-color: #c3c3c3;
    z-index: 102;
    position: absolute;
    top: 20px;
    left: 430px;
    width: 150px;
    padding: 20px 10px;
    height: 35px;
    _height: 38px;
}
.commentArea .com_overlay .com_overlay_con {
    background-color: #ffffff;
    border: 2px solid #d6efff;
    z-index: 5;
    position: absolute;
    top: -8px;
    left: -8px;
    padding: 20px 10px;
    width: 150px;
    height: 35px;
    white-space: normal;
}
.commentArea .com_overlay .tips {
    margin-bottom: 10px;
}
.commentArea .com_overlay .com_btns .form_btn {
    margin: 0 5px;
}
.commentArea .com_overlay .com_btns .form_btn .form_btn_text {
    color: #333333;
}
.commentArea .com_overlay .com_btns .form_btnmaj_s .form_btn_text {
    color: #ffffff;
}
.commentArea .com_top {
    float: right;
}
.commentArea .com_top .top {
    font-size: 12px;
    padding-right: 10px;
}
.commentArea .commentReply .com_overlay {
    left: auto;
    top: auto;
    right: -15px;
    bottom: 45px;
}
.commentArea .comment .ico_top, .commentArea .comment .ico_replay, .commentArea .comment .ico_up, .commentArea .comment .ico_down, .commentArea .comment .ico_com_db{
    background: url("/v/img/comment_ico.png") no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    *display:inline;
    zoom:1;
    vertical-align: middle;
    padding-right: 5px;
}
.commentArea .comment .ico_top{
    width: 28px;
    height: 16px;
    background-position:-21px -43px;
    margin-right: 0;
}
.commentArea .comment .ico_replay{
    background-position: -43px 0;
    width: 18px;
}
.commentArea .comment .ico_up,.commentArea .handle_active .com_up  a:hover .ico_up{
    background-position: 0 0;
}
.commentArea .comment .ico_down,.commentArea .handle_active .com_down  a:hover .ico_down {
    background-position: -21px 0;
}
.commentArea .comment .ico_com_db{
    background-position: 0 -45px;
    width:12px;
    height: 12px;
    margin-left: 5px;
}
.commentArea .com_up a:hover .ico_up, .commentArea .comment .ico_up_active,.commentArea .handle_active .com_up  a:hover .ico_up_active{
    background-position: 0 -22px;
}
.commentArea .com_down a:hover .ico_down, .commentArea .comment .ico_down_active,.commentArea .handle_active .com_down  a:hover .ico_down_active{
    background-position: -21px -22px;
}
.commentArea .com_reply a:hover .ico_replay{
    background-position: -43px -22px;
}
.com_share span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.com_share label {
    color: #3399E0 !important;
}
.com_share .share_list {
    width: 1px;
    overflow: hidden;
    vertical-align: middle;
}
.com_share .share_list .share_list_inner {
    width: 500px;
}
.com_share .share_list a {
    margin-left: 5px;
    *margin-left: 3px;
    width: 16px;
    height: 16px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    background: url(/v/img/ico_apps.png) no-repeat 0 0;
}
.com_share .share_list em {
    display: none;
}
.com_share .share_list .youku {
    background-position: -96px 0;
}
.com_share .share_list .sina_weibo {
    background-position: 0 -32px;
}
.com_share .share_list .tencent_weibo {
    background-position: -32px -32px;
}
.com_share .share_list .qzone {
    background-position: -64px -32px;
}
.com_share .share_list .renren {
    background-position: -96px -32px;
}
.com_share .share_list .msg {
    background-position: 0 -64px;
}
.com_share .share_list .kaixin {
    background-position: -32px -64px;
}
.com_share .share_list .sina_weibo_dis {
    background-position: 0 -192px;
}
.com_share .share_list .tencent_weibo_dis {
    background-position: -32px -192px;
}
.com_share .share_list .qzone_dis {
    background-position: -64px -192px;
}
.com_share .share_list .renren_dis {
    background-position: -96px -192px;
}
.com_share .share_list .msn_dis {
    background-position: 0 -224px;
}
.com_share .share_list .kaixin_dis {
    background-position: -32px -222px;
}

/* 评论工具栏 */
.toolbar {
    margin-top: 0;
    *margin-top: -2px;
    position: relative;
    z-index: 102;
    zoom: 1;
    padding: 0;
    background: none;
    border: none;
    box-shadow: none;
}
.toolbar .tool {
    float: left;
    height: 35px;
    width: 65px;
}
.toolbar .tool .dropmenu {
    position: relative;
}
.toolbar .tool .handle {
    background: none repeat scroll 0 0 transparent;
    width: 65px;
    height: 35px;
    line-height: 40px;
    overflow: hidden;
    padding: 0 1px;
    text-align: center;
}
.toolbar .tool .handle a {
    color: #909090;
    text-decoration: none;
    *padding-left: 8px;
}
.toolbar .tool .handle em {
    display: none;
}
.toolbar .tool .dropmenu .panel, .toolbar .tool .dropmenu .mask {
    left: 0;
    top: 34px;
}
.toolbar .tool .dropmenu .panel {
    padding: 5px;
    zoom: 1;
}
.toolbar .tool .dropmenu_expand .handle {
    padding: 0;
    background-color: #ffffff;
}
.toolbar .tool .handle .icon {
    position: relative;
    top: 3px;
    margin-right: 5px;
    display: inline-block;
    width: 16px;
    height: 16px;
    _top: 10px;
    _padding-top: 8px;
}
.toolbar .tool .insert_emoticon .faces {
    padding-bottom: 5px;
    width: 168px;
    min-height: 60px;
    _height: 60px;
    overflow: hidden;
}
.toolbar .tool .insert_emoticon .faces .ico__faces_act {
    width: 200px;
    padding-left: 3px;
}
.toolbar .tool .insert_emoticon .faces a {
    margin: 5px 8px 0 0;
    padding: 1px;
}
.toolbar .tool .insert_emoticon .faces a:hover {
    background-color: #f1faff;
    padding: 1px;
}
.toolbar .tool .insert_ipt {
    margin: 5px 0;
}
.toolbar .tool .insert_ipt input {
    border: 1px solid #e9e9e9;
    width: 194px;
    height: 24px;
    padding: 0 2px;
}
.toolbar .tool .tagslist li, .toolbar .tool .tagslist a {
    display: block;
    height: 28px;
    overflow: hidden;
    line-height: 20px;
}
.toolbar .tool .tagslist a {
    padding: 5px;
    text-decoration: none;
    color: #000000;
}
.toolbar .tool .tagslist a .mark {
    color: #909090;
}
.toolbar .tool .tagslist a:hover {
    text-decoration: none;
    background-color: #f1faff;
}
.toolbar .tool .tagslist input {
    height: 20px;
    line-height: 24px;
    *padding-top: 3px;
}
.toolbar .tool .video_upload {
    padding: 5px;
}
.toolbar .tool .video_upload h6 {
    color: #000000;
}
.toolbar .tool .video_upload .action input {
    width: 265px;
    margin-right: 5px;
}
.toolbar .tool .video_upload .tips {
    margin-top: 5px;
    color: #fd1918;
    margin-left: 15px;
}
.toolbar .tool .video_upload .ipt_url {
    margin: 3px 0;
    margin-left: 15px;
}
.toolbar .tool .video_upload .ipt_url input {
    width: 250px;
    padding: 0 3px;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
}
.toolbar .tool .insert_share {
    width: 360px;
    height: 35px;
}
.toolbar .tool .insert_share .label {
    float: left;
    color: #909090;
    padding-top: 10px;
    *padding-top: 13px;
    _padding-top: 11px;
    display: block;
    margin-right: 10px;
    width: 36px;
}
.toolbar .tool .share_list {
    float: left;
    margin-top: 12px;
    *margin-top: 13px;
    _margin-top: 12px;
    height: 16px;
}
.toolbar .tool .share_list li, .toolbar .tool .share_list li a {
    position: relative;
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 9px;
    _margin-right: 0;
}
.toolbar .tool .share_list li a {
    display: block;
    padding: 3px;
    overflow: hidden;
    background: url(/v/img/ico_apps.png) no-repeat 0 0;
}
.toolbar .tool .share_list .youku {
    background-position: -96px 0;
}
.toolbar .tool .share_list .youku em {
    right: 3px;
}
.toolbar .tool .share_list .sina_weibo {
    background-position: 0 -32px;
}
.toolbar .tool .share_list .tencent_weibo {
    background-position: -32px -32px;
}
.toolbar .tool .share_list .qzone {
    background-position: -64px -32px;
}
.toolbar .tool .share_list .renren {
    background-position: -96px -32px;
}
.toolbar .tool .share_list .msn {
    background-position: 0 -64px;
}
.toolbar .tool .share_list .kaixin {
    background-position: -32px -64px;
}
.toolbar .tool .share_list .sina_weibo_dis {
    background-position: 0 -192px;
}
.toolbar .tool .share_list .tencent_weibo_dis {
    background-position: -32px -192px;
}
.toolbar .tool .share_list .qzone_dis {
    background-position: -64px -192px;
}
.toolbar .tool .share_list .renren_dis {
    background-position: -96px -192px;
}
.toolbar .tool .share_list .msn_dis {
    background-position: 0 -222px;
}
.toolbar .tool .share_list .kaixin_dis {
    background-position: -32px -222px;
}
.toolbar .tool .insert_share a:hover {
    text-decoration: none;
}
.toolbar .tool .insert_share em {
    text-indent: -999px;
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 6px;
    bottom: 6px;
    _right: 5px;
    _bottom: -1px;
}
.toolbar .tool .insert_share .selected em {
    background: url(/v/img/ico_selected.png) no-repeat 0 0;
}
.toolbar .tool .insert_share .dropmenu {
    float: left;
    width: 30px;
}
.toolbar .tool .insert_share .handle {
    float: left;
    width: 30px;
    height: 33px;
    *height: 35px;
    padding-top: 2px;
    *padding-right: 5px;
    overflow: hidden;
    _height: 22px;
    *padding-top: 0px;
    _padding-top: 13px;
}
.toolbar .tool .snslist {
    width: 150px;
    overflow: hidden;
    padding-bottom: 5px;
}
.toolbar .tool .snslist ul {
    width: 160px;
    padding-left: 5px;
}
.toolbar .tool .snslist li {
    float: left;
    width: 16px;
    margin: 5px 15px 5px 0;
    *padding: 0;
    *height: 24px;
}
.toolbar .tool .insert_emoticon .panel, .toolbar .tool .insert_emoticon .mask {
    width: 168px;
}
.toolbar .tool .insert_tags .panel, .toolbar .tool .insert_tags .mask {
    width: 200px;
}
.toolbar .tool .insert_video .panel, .toolbar .tool .insert_video .mask {
    width: 350px;
}
.toolbar .tool .insert_share .panel, .toolbar .tool .insert_share .mask {
    width: 152px;
}
.toolbar .action {
    float: right;
    margin-top: 8px;
}
.toolbar .action em {
    display: none;
}
.toolbar .action a {
    background: url(/u/img/skin/0/skin.png) no-repeat 0 0;
}
.toolbar .action a:hover {
    background-position: -128px 0;
}
.toolbar .tool .insert_emoticon .icon {
    background: url(/index/img/master.png) no-repeat -28px -416px;
}
.toolbar .tool .insert_tags .icon {
    background: url(/u/img/skin/0/skin.png) no-repeat 0 -290px
}
.toolbar .tool .insert_video .icon {
    background: url(/u/img/skin/0/skin.png) no-repeat -32px -290px;
}
.toolbar .splite {
    float: left;
    width: 1px;
    height: 35px;
    margin-right: 8px;
    background: url(/v/img/splite.png) no-repeat 0 13px;
}

.ico__faces_act .niu {
    background: url(/index/img/ico_at_niu16.png) no-repeat center center;
}
.ico__faces_act .niu:hover {
    background: url(/index/img/ico_at_niu24.png) no-repeat center center;
}
.ico__faces_act .qiang {
    background: url(/index/img/ico_at_qiang16.png) no-repeat center center;
}
.ico__faces_act .qiang:hover {
    background: url(/index/img/ico_at_qiang24.png) no-repeat center center;
}

/* 会员表情 */
.toolbar .vip_tool {
    width: 100px;
}
.toolbar .vip_tool .vip_insert_emoticon {
    text-align: center;
}
.toolbar .vip_tool .handle {
    width: 100px;
}
.toolbar .vip_tool .handle a .ico__vipsuper {
    vertical-align: text-bottom;
    *padding-top:6px;
    *top:6px;
    *margin-right: 5px;
    _top:10px;
    _vertical-align:baseline;
    display: inline-block;
    position: relative;
}
.toolbar .tool .vip_insert_emoticon .panel {
    width: 400px;
    padding: 0;
}
.toolbar .tool .vip_insert_emoticon .faces_title {
    font-size: 12px;
    line-height: 22px;
    padding: 7px 12px;
    border-bottom: 1px solid #f1f1f1;
    text-align: left;
}
.toolbar .vip_insert_emoticon .faces_title em, .toolbar .vip_insert_emoticon .faces_title a {
    float: right;
    vertical-align: middle;
}
.toolbar .vip_insert_emoticon .faces_title span {
    float: left;
}
.toolbar .vip_insert_emoticon .faces_title em{
    color: #909090;
    font-style: normal;
    margin-right: 5px;
    font-size: 11px;
}
.toolbar .vip_insert_emoticon .faces_title a{
    height: 22px;
    background-color: #ff6600;
    padding: 0 12px;
    color:#fff;
}
.toolbar .vip_insert_emoticon .faces_title a:hover {
    background-color: #ea6005;
}
.toolbar .tool .vip_insert_emoticon .faces {
    width: 400px;
    height: 193px;
    overflow-x: hidden;
}
.toolbar .tool .vip_insert_emoticon .faces .ico__faces_act {
    width: 401px;
    height: 144px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 7px 0 5px 0;
    position: relative;
    *zoom: 1;
}
.toolbar .tool .vip_insert_emoticon .faces .ico__faces_act:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.toolbar .tool .vip_insert_emoticon .faces .ico__faces_act a {
    float: left;
    display: block;
    margin: 4px;
    padding: 4px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    position: relative;
    background-image: none;
}
.toolbar .tool .vip_insert_emoticon .faces .ico__faces_act a i {
    width: 32px;
    height: 32px;
    display: block;
    background: url(/index/img/vip_emotion/wanwan.png) no-repeat 0 0;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/vip_emotion/wanwan.png");
}
.toolbar .tool .vip_insert_emoticon .faces .ico__faces_act a img {
    position: absolute;
    width: 42px;
    height: 42px;
    z-index: 1;
    top: 2px;
    left: 2px;
    display: none;
}
.toolbar .tool .vip_insert_emoticon .faces .ico__faces_act a:hover {
    background-color: #f4f4f4;
}
.toolbar .tool .vip_insert_emoticon .faces .ico__faces_act a:hover i {
    display: none;
}
.toolbar .tool .vip_insert_emoticon .faces .ico__faces_act a:hover img{
    display: block;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip{
    padding: 60px 0 29px;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip_wrap img ,
.toolbar .tool .vip_insert_emoticon .faces .non_vip_wrap div {
    display: inline-block;
    *display:inline;
    zoom:1;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip_wrap div{
    text-align: left;
    position: relative;
    *top: 16px;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip img{
    vertical-align: bottom;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip div {
    margin-left: 6px;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip div p {
    font-size: 16px;
    line-height: 16px;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip div p span{
    font-size: 12px;
    color: #ff6600;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip div .vip_btn {
    width: 120px;
    font-size: 13px;
    line-height: 16px;
    padding: 5px 0px;
    margin-top: 8px;
    text-align: center;
    background-color: #ff6600;
    color: #ffffff;
    display: block;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip div .vip_btn:hover {
    background-color: #e75c00;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab {
    height: 42px;
    border-top: 1px solid #c6c6c6;
    padding:0 6px;
    background-color: #f7f7f7;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab div{
    float: left;
    width: 360px;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab div a {
    float: left;
    height: 42px;
    width: 48px;
    color: #555555;
    border-right: 1px solid #c6c6c6;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab div a i{
    height: 38px;
    width: 48px;
    display: block;
    margin-top: 3px;
    background: url(/index/img/vip_emotion/face_icon.png) no-repeat center;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab div .vip_tab_1 {
    background-position: 0 0;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab div .vip_tab_2 {
    background-position: -48px 0;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab div .vip_tab_3 {
    background-position: -96px 0;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab div a.vip_tab_active {
    background-color: #fff;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab div a.vip_tab_active:hover {
    color: #ffffff;
    cursor: default;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab a.pre,
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab a.next {
    width: 6px;
    height: 10px;
    margin: 15px 4px;
    float: left;
    background: url(/index/img/vip_emotion/emot_page.png) no-repeat 0 0;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab a.pre {
    background-position: 0 -10px;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab a.next {
    background-position: -8px -10px;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab .pre.disabled {
    background-position: 0 0;
    cursor: default;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab .next.disabled {
    background-position: -8px 0;
    cursor: default;
}


/*.toolbar .vip_tool {
    width: 100px;
}
.toolbar .vip_tool .vip_insert_emoticon {
    text-align: center;

}
.toolbar .vip_tool .handle {
    width: 100px;
}
.toolbar .vip_tool .handle a .ico__vipsuper {
    vertical-align: text-bottom;
    *padding-top:6px;
    *top:6px;
    *margin-right: 5px;
    _top:10px;
    _vertical-align:baseline;
    display: inline-block;
    position: relative;
}
.toolbar .tool .vip_insert_emoticon .panel {
    width: 400px;
    padding: 0;
}
.toolbar .tool .vip_insert_emoticon .faces_title {
    font-size: 12px;
    line-height: 22px;
    padding: 7px 12px;
    border-bottom: 1px solid #f1f1f1;
    text-align: left;
}
.toolbar .vip_insert_emoticon .faces_title em, .toolbar .vip_insert_emoticon .faces_title a {
    float: right;
    vertical-align: middle;
}
.toolbar .vip_insert_emoticon .faces_title em{
    color: #909090;
    font-style: normal;
    margin-right: 5px;
    font-size: 11px;
}
.toolbar .vip_insert_emoticon .faces_title a{
    height: 22px;
    background-color: #ff6600;
    padding: 0 12px;
    color:#fff;
}
.toolbar .vip_insert_emoticon .faces_title a:hover {
    background-color: #ea6005;
}
.toolbar .tool .vip_insert_emoticon .faces {
    padding-bottom: 5px;
    width: 400px;
    height: 144px;
    overflow-y: auto;
    overflow-x: hidden;
}
.toolbar .tool .vip_insert_emoticon .faces .ico__faces_act {
    width: 400px;
}
.toolbar .tool .vip_insert_emoticon .faces .ico__faces_act a {
    float: left;
    display: block;
    margin: 4px;
    padding: 4px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    position: relative;
    background-image: none;
}
.toolbar .tool .vip_insert_emoticon .faces .ico__faces_act a i {
    width: 32px;
    height: 32px;
    display: block;
    background: url(/index/img/vip_emotion/wanwan.png) no-repeat 0 0;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/vip_emotion/wanwan.png");
}
.toolbar .tool .vip_insert_emoticon .faces .ico__faces_act a img {
    position: absolute;
    width: 42px;
    height: 42px;
    z-index: 1;
    top: 2px;
    left: 2px;
    display: none;
}
.toolbar .tool .vip_insert_emoticon .faces .ico__faces_act a:hover {
    background-color: #f4f4f4;
}
.toolbar .tool .vip_insert_emoticon .faces .ico__faces_act a:hover i {
    display: none;
}
.toolbar .tool .vip_insert_emoticon .faces .ico__faces_act a:hover img{
    display: block;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip{
    padding: 40px 0px 29px;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip_wrap img ,
.toolbar .tool .vip_insert_emoticon .faces .non_vip_wrap div {
    display: inline-block;
    *display:inline;
    zoom:1;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip_wrap div{
    text-align: left;
    position: relative;
    *top: 16px;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip img{
    vertical-align: bottom;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip div {
    margin-left: 6px;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip div p {
    font-size: 16px;
    line-height: 16px;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip div p span{
    font-size: 12px;
    color: #ff6600;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip div .vip_btn {
    width: 120px;
    font-size: 13px;
    line-height: 16px;
    padding: 5px 0px;
    margin-top: 8px;
    text-align: center;
    background-color: #ff6600;
    color: #ffffff;
    display: block;
}
.toolbar .tool .vip_insert_emoticon .faces .non_vip div .vip_btn:hover {
    background-color: #e75c00;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab {
    height: 20px;
    border-top: 1px solid #c6c6c6;
    padding: 6px;
    background-color: #f7f7f7;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab div{
    float: left;
    width: 360px;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab div a {
    float: left;
    padding: 3px 6px;
    height: 14px;
    line-height: 14px;
    color: #555555;
    margin: 0 5px;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab div a:hover {
    color: #c31;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab div a.vip_tab_active {
    background-color: #06a7e1;
    color: #ffffff;
    cursor: default;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab div a.vip_tab_active:hover {
    color: #ffffff;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab a.pre,
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab a.next {
    width: 6px;
    height: 10px;
    margin: 5px 4px;
    float: left;
    background: url(/index/img/vip_emotion/emot_page.png) no-repeat 0 0;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab a.pre {
    background-position: 0 -10px;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab a.next {
    background-position: -8px -10px;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab .pre{
    background-position: 0 -11px;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab .next{
    background-position: -8px -11px;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab .pre.disabled {
    background-position: 0 0;
    cursor: default;
}
.toolbar .tool .vip_insert_emoticon .panel .vip_emot_tab .next.disabled {
    background-position: -8px 0;
    cursor: default;
}
*/

/*普通表情升级*/
.toolbar .general_tool .insert_emoticon .icon{
    background: url(/index/img/master.png) no-repeat 0 -445px;
}
.toolbar .general_tool .insert_emoticon .panel{
    width: 266px;
    height: 180px;
    padding: 10px 0 10px 10px;
    position: relative;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
.toolbar .general_tool .panel .faces{
    height: 148px;
    width: 100%;
    /*padding: 0 1px 1px 0;*/
    overflow: hidden;
    padding: 0;
}
.toolbar .general_tool .panel .faces .ico__faces_act{
/*    width: 245px;
    padding: 1px;
    *//*height: 147px;*//*
    *//*overflow: hidden;*//*
    float: left;
    height: auto;*/
    float: left;
    width: 100%;
    height: auto;
    padding: 1px 0 0 1px;
}
.toolbar .general_tool .panel .faces .ico__faces_act .ico_faces_container {
    float: left;
    width: 100%;
}
.toolbar .general_tool .panel .faces .ico__faces_act a{
    padding: 12px;
    border: 1px solid #f4f4f4;
    margin: -1px 0 0 -1px;
    background: none;
    position: relative;
}
.ico__faces_act a i{
    background: url(/index/img/base-emotion.png) no-repeat ;
    width: 32px;
    height: 32px;
    display: block;
}
.ico__faces_act a i:hover{
    width: 48px;
    height: 48px;
    position: absolute;
    left: 1px;
    top: 1px;
}
.toolbar .general_tool .panel .faces .ico__faces_act a img {
    position: absolute;
    width: 42px; 
    height: 42px;
    visibility: hidden;
    top: 3px;
    left: 3px;
}
.toolbar .general_tool .panel .faces .ico__faces_act a:hover img{
    visibility: visible;
}

.toolbar .panel .faces .scroll_bar{
    width: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 5px;
}
.toolbar .panel .faces .scroll_bar .scroll_y{
    width: 8px;
    position: relative;
    /*top: 10px;*/
    left: 2px;
    /*bottom: 10px;*/
    border-radius: 4px;
    background-color: #e6e7e7;
}
.toolbar .panel .faces .scroll_bar .scroll_y .scroll_line{
    width: 100%;
    margin: 0;
    padding: 0;
    min-height: 20px;
    display: block;
    border-radius: 4px;
    background-color: #d7d7d7;
    position: relative;
    top: 0;
    left: 0;
}
.toolbar .panel .faces .scroll_bar .scroll_top,.toolbar .panel .faces .scroll_bar .scroll_down {
    width: 10px;
    height: 5px;
    display: block;
    /*position: absolute;*/
    /*left: 0;*/
    background: url(/index/img/emotion/scroll_icon.png) no-repeat -10px 0;
    margin: 0;
}
.toolbar .panel .faces .scroll_bar .scroll_top{
    margin-bottom: 5px;
}
.toolbar .panel .faces .scroll_bar .scroll_down{
    bottom:0;
    margin-top: 5px;
    background-position: -10px -6px;
}
.toolbar .panel .faces .scroll_bar .scroll_top.jspDisabled{
    background-position: 1px 0;
}
.toolbar .panel .faces .scroll_bar .scroll_down.jspDisabled {
    background-position: 1px -6px;
}
.jspPane {
    position: absolute;
}
.toolbar .general_tool .panel .emot_tab{
    height: 34px;
    border-top: 1px solid #c6c6c6;
    background-color: #f5f6f6;
    padding: 0 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.toolbar .general_tool .panel .emot_tab a{
    display: block;
    float: left;
    height: 35px;
    width: 45px;
    margin-top: -1px;
    position: relative;
}
.toolbar .general_tool .panel .emot_tab a i{
    height: 35px;
    width: 45px;
    display: block;
    background: url(/index/img/emotion/general_face_icon.png) no-repeat 0 0;
}
.toolbar .general_tool .panel .emot_tab a .emo_new{
    position: absolute;
    width: 32px;
    height: 22px;
    top:-14px;
    left: 7px;
    background: url(/index/img/emotion/general_face_icon.png) no-repeat 0 -180px;
}
.toolbar .general_tool .panel .emot_tab a.general_tab_active {
    border-right: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    background-color: #fff;
}
.toolbar .general_tool .panel .emot_tab .general_tab_2 {
    background-position: -45px 0;
}
.toolbar .general_tool .panel .emot_tab .general_tab_3 {
    background-position: -80px 0;
}
.toolbar .general_tool .panel .emot_tab .general_tab_4 {
    background-position: -122px 0;
}
.toolbar .general_tool .panel .emot_tab .general_tab_5 {
    background-position: -122px 0;
}
.toolbar .general_tool .panel .emot_tab .general_tab_5 {
    background-position: -165px 0;
}
.gen_arrow{cursor: default}
.toolbar .general_tool .panel .emot_tab a.pre,
.toolbar .general_tool .panel .emot_tab a.next {
    width: 6px;
    height: 10px;
    margin: 13px 4px;
    float: right;
    background: url(/index/img/vip_emotion/emot_page.png) no-repeat 0 0;
}
.toolbar .general_tool .panel .emot_tab a.pre{
    background-position: 0 -11px;
}
.toolbar .general_tool .panel .emot_tab a.next{
    background-position: -8px -11px;
}
.toolbar .general_tool .panel .emot_tab .next.disabled{
    background-position: -8px 0;
    cursor: default;
}
.toolbar .general_tool .panel .emot_tab .pre.disabled {
    background-position: 0 0;
    cursor: default;
}
/* 关注更新成功提示层CSS */
.follow ul {
    padding: 20px;
}
.follow .mtip {
    font-size: 14px;
    font-weight: bolder;
    color: #555;
}
.follow .stip {
    font-size: 12px;
    font-weight: normal;
    color: #909090;
}
.follow .btnrow {
    padding-top: 15px;
}
.follow li label {
    float: left;
    width: 19px;
    height: 15px;
    margin: 5px 10px 0 0;
    background: url(/v/img/ico_pass.png) no-repeat;
}

/* 上传者信息CSS */
.yk-uploadinfo {
    z-index: 3;
    position: relative;
    float: right;
    width: 225px;
    margin-top: -73px;
}
.yk-uploadinfo .yk-userinfo {
    zoom: 1;
    position: relative;
    float: left;
    width: 165px;
    padding-left: 60px;
    min-height: 53px;
    _height: 53px;
}
.yk-uploadinfo .yk-videoinfo {
    margin-left: 237px;
    min-height: 53px;
    _height: 53px;
}
.yk-userinfo:before, .yk-userinfo:after {
    display: table;
    content: "";
    line-height: 0
}
.yk-userinfo:after {
    clear: both
}
.yk-userinfo .user-photo {
    position: absolute;
    left: 0;
    top: 4px;
    width: 50px;
    margin-right: 10px
}
.yk-userinfo .user-photo img {
    width: 50px;
    height: 50px
}
.yk-userinfo .user-name {
    overflow: hidden;
    height: 20px;
    margin-bottom: 3px;
    font-size:0
}
.yk-userinfo .user-name a {
    font-size: 14px;
    /*color: #06a7e1*/
}

.yk-userinfo .user-name a:hover {
    /*color: #c31*/
}
.yk-userinfo .user-name a.user-icon span {
    margin-top: -7px;
    margin-left:0
}
.yk-userinfo .user-name a.user-icon i{
    margin-top: -3px;
}
.yk-userinfo .user-name .mg-rf6{
    margin-right:6px
}
.yk-userinfo .user-action .sub-btn {
    width: 81px;
}
.yk-userinfo .form_btn .form_btn_text {
    font-size: 14px
}
.yk-userinfo .user-action .sub-state {
    cursor: default;
    position: absolute;
    top: 23px;
    left: 144px;
    height: 28px;
    max-width: 84px;
    line-height: 28px;
    margin-left: 6px;
    padding-left: 5px;
    padding-right: 4px;
    border: 1px solid #bbb;
    background: #eee;
}
.yk-userinfo .user-action .sub-state .num,
.yk-userinfo .user-action .sub-state .subscribe-num {
    overflow: hidden;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    max-width: 84px;
    _width: 84px;
    height: 100%;
    color: #303030;
    font-size: 12px;
    line-height: 31px;
    white-space: nowrap;
}
.yk-userinfo .user-action .sub-state .num .decrease {
    color: #37d00e;
    padding-left: 16px;
    background: url("../img/fns.png") no-repeat -29px -488px;
}
.yk-userinfo .user-action .sub-state .num .increase {
    color: #ef3f22;
    padding-left: 16px;
    background: url("../img/fns.png") no-repeat 2px -488px;
}
.yk-userinfo .user-action .sub-state .arrow {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: default;
    width: 12px;
    height: 12px;
    position: absolute;
    left: -6px;
    top: 0;
    font-family: Arial, Helvetica, sans-serif
}
.yk-userinfo .user-action .sub-state .arrow-bg {
    position: absolute;
    top: 0;
    left: -1px;
    display: block;
    width: 12px;
    height: 12px;
    font-family: SimSun;
    font-style: normal;
    color: #bbb
}
.yk-userinfo .user-action .sub-state .arrow-co {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 12px;
    height: 12px;
    font-family: SimSun;
    font-style: normal;
    color: #eee
}
.yk-videoinfo {
    margin-top: 20px;
}
.yk-videoinfo .text {
    font-size: 14px;
    color: #909090
}
.yk-videoinfo .time {
    height: 20px;
    font-size: 14px;
    color: #bbb
}
.yk-videoinfo .relatedtags {
    height: 20px;
    margin-top: -20px;
    text-align: right;
    padding-top: 2px;
    margin-bottom: -2px;
}
.yk-videoinfo .relatedtags .tag {
    text-align: left;
    margin: 0;
    margin-left: 10px;
}
.yk-uploadinfo .ico-pc, .yk-uploadinfo .ico-pad, .yk-uploadinfo .ico-phone {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 14px;
    margin-right: 5px;
    vertical-align: middle;
    background: transparent url(/v/img/fns.png) no-repeat;
}
.yk-uploadinfo .ico-pc {
    width: 12px;
    background-position: -26px -450px;
}
.yk-uploadinfo .ico-pad {
    width: 10px;
    background-position: -11px -450px;
}
.yk-uploadinfo .ico-phone {
    width: 6px;
    background-position: 0 -450px;
}

/* 上传者信息CSS end */
/* 标签 */
.relatedtags {
    line-height: 0;
    font-size: 0;
}
.relatedtags .tag {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 65px;
    _width: 65px;
    height: 20px;
    margin-right: 10px;
    line-height: 20px;
    font-size: 12px;
}
.relatedtags .tag a {
    color: #555;
}
.relatedtags .tag a:hover {
    color: #c31;
    text-decoration: none;
}
.ico-tag, .ico-tag-blue {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 12px;
    height: 10px;
    *vertical-align: middle;
    margin-right: 3px;
    background: url(/v/img/ico_tag.png) no-repeat 0 0;
}
.ico-tag-blue {
    background-position: 0 -10px;
}

/* 付费电影信息区CSS */
.pmovieinfo {
    width: 330px;
    padding: 10px 0 0;
}
.pmovieinfo .baseinfo {
    padding: 0 15px
}
.pmovieinfo .baseinfo .phv {
    overflow: hidden;
    width: auto;
    min-height: 132px;
    _height: 132px;
    margin-bottom: 10px;
    padding-left: 103px;
}
.pmovieinfo .baseinfo .phv a {
    color: #909090;
}
.pmovieinfo .baseinfo .phv .p_thumb {
    background: #999;
}
.pmovieinfo .baseinfo .phv .p_link, .pmovieinfo .baseinfo .phv .p_thumb, .pmovieinfo .baseinfo .phv .p_thumb img {
    width: 93px;
    height: 132px;
}
.pmovieinfo .baseinfo .phv .p_status {
    width: 93px;
    top: 114px;
}
.pmovieinfo .baseinfo .phv .p_ishd {
    left: 66px;
    top: 116px;
}
.pmovieinfo .baseinfo .phv .p_title {
    margin-bottom: 3px;
    color: #bbb;
}
.pmovieinfo .baseinfo .phv .p_title a {
    color: #bbb;
}
.pmovieinfo .baseinfo .phv .p_director, .pmovieinfo .baseinfo .phv .p_actor, .pmovieinfo .baseinfo .phv .p_area, .pmovieinfo .baseinfo .phv .p_type {
    position: relative;
    padding-left: 32px;
    color: #909090;
    min-height: 20px;
    _height: 20px;
}
.pmovieinfo .baseinfo .phv .p_director label, .pmovieinfo .baseinfo .phv .p_actor label, .pmovieinfo .baseinfo .phv .p_area label, .pmovieinfo .baseinfo .phv .p_type label {
    position: absolute;
    left: 0;
    top: 0;
    color: #909090;
}
.pmovieinfo .discountinfo {
    padding-left: 15px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bolder;
    color: #909090;
}
.pmovieinfo .prizeinfo {
    overflow: hidden;
}
.pmovieinfo .prizeinfo .prizetable {
    width: 100%;
    border-spacing: 0;
    border-top: 1px solid #232323;
}
.pmovieinfo .prizeinfo .prizetable td {
    padding: 10px 0;
    color: #bbb;
    border-bottom: 1px solid #232323;
}
.pmovieinfo .prizeinfo .prizetable .title {
    width: 105px;
    padding-left: 15px;
    font-size: 14px;
    font-weight: bold;
}
.pmovieinfo .prizeinfo .prizetable .price {
    width: 114px;
}
.pmovieinfo .prizeinfo .prizetable .num {
    position: relative;
    top: 3px;
    *top: 0;
    margin-right: 4px;
    line-height: 24px;
    font-size: 24px;
    color: #ff6600;
}
.pmovieinfo .prizeinfo .prizetable .orange {
    font-size: 16px;
    font-weight: normal;
    color: #ff6600;
}
.pmovieinfo .prizeinfo .wxpaytable {
    width: 100%;
    border-spacing: 0;
}
.pmovieinfo .prizeinfo .wxpaytable td {
    height: 104px;
    padding: 10px 0 10px 15px;
    color: #bbb;
}
.pmovieinfo .prizeinfo .wxpaytable .title span {
    font-size: 14px;
    font-weight: bold;
}
.pmovieinfo .prizeinfo .wxpaytable .title p {
    margin-top: 10px;
    font-size: 14px;
}
.pmovieinfo .prizeinfo .wxpaytable .code {
    width: 119px;
}
.pmovieinfo .promoinfo {
    border-top: 1px solid #232323;
}
.pmovieinfo .promoinfo a {
    color: #909090
}
.pmovieinfo .promoinfo .promotxt {
    padding: 10px 0 0 15px;
}

/* 付费电影支付过程和结果CSS */
.pmoviepays {
    display: none;
    z-index: 6;
    position: absolute;
    top: 0;
    left: 0;
    width: 330px;
    height: 458px;
    background: #303030
}
.pmoviepays * {
    font-family: "Microsoft YaHei", "微软雅黑", SimHei, helvetica, arial, verdana, tahoma, sans-serif;
}
.pmoviepays .handler {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
}
.pmoviepays .handler i {
    display: block;
    width: 14px;
    height: 14px;
    background: url(/v/img/ico_pays.png) no-repeat 0 0;
}
.pmoviepays .handler:hover i {
    background-position: -15px 0;
}
.pmoviepays .content {
    padding: 10px 0;
    color: #bbb;
}
.pmoviepays .content h4 {
    padding: 0 15px;
    font-size: 16px;
}
.pmoviepays .content label {
    margin-right: 3px;
}
.pmoviepays .userinfo, .pmoviepays .buyinfo {
    padding: 25px 15px;
    border-bottom: 1px solid #232323;
}
.pmoviepays .stat {
    margin-bottom: 10px;
    font-size: 14px;
}
.pmoviepays .password {
    width: 190px;
    height: 18px;
    line-height: 18px;
    padding: 2px 4px;
    border: 1px solid #909090;
    background: #333;
    outline: none;
    color: #fff;
}
.pmoviepays .buyinfo .pricenum {
    font-size: 18px;
    color: #f60;
    vertical-align: bottom;
}
.pmoviepays .payaction {
    padding: 25px 15px;
}
.pmoviepays .payaction .intro {
    padding-left: 72px;
    color: #909090;
}
.pmoviepays .payaction .intro a {
    color: #06a7e1;
}
.pmoviepays .payaction .intro a:hover {
    color: #c31;
}
.pmoviepays .payaction .action {
    padding-top: 20px;
    padding-left: 65px;
}
.pmoviepays .payaction .action .form_btn {
    margin-right: 20px;
    font-size: 14px;
}
.pmoviepays .otherlink {
    padding-top: 10px;
    padding-right: 50px;
    text-align: right;
}
.pmoviepays .otherlink a {
    color: #fff;
}
.pmoviepays .otherlink a:hover {
    color: #c31;
}
.pmoviepays .payresult {
    padding-top: 155px;
    text-align: center;
}
.pmoviepays .payresult .ico_success, .pmoviepays .payresult .ico_failure {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background: url(/v/img/ico_pays.png) no-repeat 0 -15px;
    vertical-align: middle;
}
.pmoviepays .payresult .ico_success {
    background-position: 0 -57px;
}
.pmoviepays .payresult .result {
    margin-bottom: 25px;
    font-size: 20px;
}
.pmoviepays .form_btn_text {
    font-size: 14px;
}
.pmoviepays .fsmall {
    font-size: 12px;
}
/* 更新后付费电影信息区CSS （包含付费电视剧试看tv.php?type=ptv） start */
.pmovie-info {
    width: 330px;
    padding: 15px 0 0;
    font-family: "Microsoft YaHei", "微软雅黑", SimHei, helvetica, arial, verdana, tahoma, sans-serif;
}
.pmovie-info .pmovie-header .pm-title {
    float: left;
    margin-left: 20px;
    font-size: 18px;
    color: #bbb;
}
.pmovie-info .pmovie-header .pm-purchase {
    float: right;
    margin-right: 20px;
}
.pmovie-info .pmovie-header .pm-purchase a {
    font-family: "Microsoft YaHei", "微软雅黑", SimHei, helvetica, arial, verdana, tahoma, sans-serif;
    font-size: 14px;
    color: #fff;
}
.pmovie-info .pmovie-content .form_btn_big {
    margin-left: 20px;
    margin-top: 15px;
    width: 290px;
    height: 44px;
}
.pmovie-info .pmovie-content .form_btn_btext {
    font-size: 18px;
    color: #fff;
    line-height: 44px;
}
.pmovie-info .pmovie-content .form_btn_btext span {
    font-size: 14px;
}
.pmovie-info .pmovie-content .pm-gift {
    height: 40px;
    width: 290px;
    line-height: 40px;
    margin-left: 20px;
    background: url("../img/lucky_gift_bg.png") no-repeat;
    text-align: center;
}
.pmovie-info .pmovie-content .pm-gift span {
    font-size: 14px;
    color: #f60;
}
.pmovie-info .pmovie-content .pm-share {
    margin-top: 15px;
    margin-left: 20px;
    font-size: 14px;
    color: #bbb;
}
.pmovie-info .pmovie-content .pm-share span {
    color: #f60;
}
.pmovie-info .pmovie-content ul {
    margin: 20px 0;
}
.pmovie-info .pmovie-content ul li {
    float: left;
}
.pmovie-info .pmovie-content ul li i {
    display: block;
    width: 35px;
    height: 32px;
}
.pmovie-info .pmovie-content .pay-month {
    margin-left: 10px;
    background: url(../img/merge_03.png) 0 0;
}
.pmovie-info .pmovie-content .pay-ad {
    margin-left: 18px;
    background: url(../img/merge_03.png) -70px 0;
}
.pmovie-info .pmovie-content .pay-acce {
    margin-left: 10px;
    background: url(../img/merge_03.png) -140px 0;
}
.pmovie-info .pmovie-content .pay-high {
    margin-left: 10px;
    background: url(../img/merge_03.png) -210px 0;
}
.pmovie-info .pmovie-content li span {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    color: #bbb;
}
.pmovie-info .pmovie-content .month-text {
    margin-left: 28px;
}
.pmovie-info .pmovie-content .adv-text {
    margin-left: 10px;
}
.pmovie-info .pmovie-content .acc-text {
    margin-left: 10px;
}
.pmovie-info .pmovie-content .high-text {
    margin-left: 10px;
}
.pmovie-info .pmovie-split {
    width: 100%;
    border-top: 1px solid #232323;
    margin-top: 20px;
}
.pmovie-info .pm-shadow{
    width: 266px;
    height: 10px;
    margin-left: 32px;
    background: #131313;
    position: relative;
}
.pmovie-info .pm-shadow:before{
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: -12px;
    top: 0px;
    border-right: 12px solid #131313;
    border-bottom: 12px solid transparent;
}
.pmovie-info .pm-shadow:after{
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    right: -12px;
    top: 0px;
    border-top: 12px solid #131313;
    border-right: 12px solid transparent;
}
.pmovie-info .pmovie-footer {
    background: #1e1e1e;
    margin-left: 32px;
    width: 266px;
    height: 240px;
    margin-top: -2px;
    padding-top: 20px;
    border-radius: 3px;
    border-right:1px solid #2b2b2b;
    border-bottom:1px solid #222;
    text-align: center;
    position: relative;
    z-index: 1;
}
.pmovie-info .pmovie-footer img {
    width: 112px;
    height: 112px;
    border:2px solid #fff;
}
.pmovie-info .pmovie-footer .two-dimension {
    width: 114px;
    height: 114px;
    margin:auto;
    position: relative;
}
.pmovie-info .pmovie-footer .two-dimension .two-dimension-mask-hide {
    display: none;
}
.pmovie-info .pmovie-footer .two-dimension .two-dimension-mask {
    z-index: 1;
    position: absolute;
    top: -2px;
    left: -2px;
    width: 118px;
    height: 118px;
    background: #000;
    opacity: .7;
    filter: alpha(opacity=70);
}
.pmovie-info .pmovie-footer .two-dimension .two-dimension-refresh {
    z-index: 2;
    position: absolute;
    top: -2px;
    left: -2px;
    width: 116px;
    height: 116px;
}
.pmovie-info .pmovie-footer .two-dimension .two-dimension-refresh i {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px;
    background: url(../img/icons.png) no-repeat -100px -306px;
}
.pmovie-info .pmovie-footer .two-dimension .two-dimension-refresh i:hover {
    background-position: -140px -306px;
}
.pmovie-info .pmovie-footer .two-dimension-text {
    color: #bbb;
}
.pmovie-info .pmovie-footer .desc-text1 {
    font-size: 14px;
    margin-top: 16px;
}
.pmovie-info .pmovie-footer .desc-text2 {
    margin-top: 2px;
    font-size: 12px;
}
.pmovie-info .pmovie-footer .desc-text3{
    margin-top: 20px;
    font-size:14px;
    color:#bba56e;
}
.pmovie-info .pm-shadow1{
    width: 268px;
    height: 10px;
    margin-left: 32px;
    background: #131313;
    position: absolute;
    top:4px;
}
.pmovie-info .pm-shadow1:before{
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: -12px;
    top: -2px;
    border-right: 12px solid #131313;
    border-top: 12px solid transparent;
}
.pmovie-info .pm-shadow1:after{
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    right: -12px;
    top: -2px;
    border-bottom: 12px solid #131313;
    border-right: 12px solid transparent;
}
.pmovie-info .pmovie-blcok{
    background: #1e1e1e;
    margin-left: 32px;
    width: 266px;
    height: 124px;
    padding-top: 50px;
    margin-top: 60px;
    margin-bottom: -6px;
    border-radius: 3px;
    border-left:1px solid #272727;
    border-right: 1px solid #2b2b2b;
    border-bottom: 1px solid #222;
    text-align: center;
    position: relative;
    z-index: 1;
}
.pmovie-info .pmovie-blcok .stress{
    color:#ee702e;
}
.pmovie-info .pmovie-blcok .text{
    margin-top: 3px;
    font-size:14px;
    color:#bbb;
}
.pmovie-info .pmovie-blcok .text2{
    margin-top: 44px;
    font-size:12px;
}
.pmovie-info .palone{
    position: absolute;
    left: 20px;
    bottom: 40px;
}
.yk-w970 .pmovie-info .palone{
    bottom: 20px;
}
.pmovie-info .palone a{
    color:#bbb;
    text-decoration: underline;
}
.pmovie-info .palone a:hover{
    color: #c31;
}
.icon-container {
    display: none;
    position: absolute;
    z-index: 2000;
    top: 0;
    left: 0;
}
.icon-container .icon-tips {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 94px;
    width: 88px \9;
    width: 94px \0;
    height: 45px;
    border: 2px solid #4d4d4d;
    border-radius: 8px;
    background: #000;
    opacity: 0.9;
    padding: 0 8px;
    color: #fff;
    font-size: 12px;
    font-family: "Microsoft YaHei", "微软雅黑", SimHei, helvetica, arial, verdana, tahoma, sans-serif;
}
.icon-container .triangle_point {
    position: absolute;
    left: 35px;
    top: 43px;
    top: 47px \9;
    top: 43px \0;
    width: 30px;
    height: 30px;
    background: url(../img/triangle_black.png) no-repeat;
}
.pmovie-info .pmovie-closei {
    position: absolute;
    top: 50px;
    right: 10px;
}
.pmovie-info .pmovie-closei i {
    display: block;
    width: 14px;
    height: 14px;
    background: url(../img/ico_pays.png) no-repeat 0 0;
}
.pmovie-info .pmovie-closei i:hover {
    background: url(../img/ico_pays.png) no-repeat -15px 0;
}
.pmovie-info .pmovie-content{
    position: relative;
}
.pmovie-info .pmovie-content .pm-coupons {
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    font-size: 14px;
    color: #bbb;
}
.pmovie-info .pmovie-content .pm-coupons span {
    color: #f60;
}
.pmovie-info .pmovie-content .form_btn_pos {
    float: right;
    margin-right: 20px;
    margin-top: 18px;
}
.pmovie-info .pmovie-otherp {
    float: right;
    margin-right: 20px;
    margin-top: 20px;
}
.pmovie-info .pmovie-otherp a {
    font-family: "Microsoft YaHei", "微软雅黑", SimHei, helvetica, arial, verdana, tahoma, sans-serif;
    font-size: 14px;
    color: #fff;
}
.pmovie-info .pmovie-content .pmovie-5rmb {
    margin-left: 20px;
    margin-top: 20px;
    font-size: 18px;
    color: #bbb;
}
.pmovie-info .pmovie-content img {
    width: 90px;
    height: 90px;
}
.pmovie-info .pmovie-content .two-dimension {
    margin-left: 20px;
    margin-top: 20px;
}
.pmovie-info .pmovie-content .two-dimension-img {
    float: left;
}
.pmovie-info .pmovie-content .two-dimension-text {
    float: left;
    margin-left: 20px;
}
.pmovie-info .pmovie-content .desc-text1 {
    font-size: 14px;
    color: #bbb;
}
.pmovie-info .pmovie-content .desc-text2 {
    margin-top: 10px;
    font-size: 13px;
    color: #9e9e9e;
}
.pmovie-info .pmovie-content .pm-tips1 {
    font-size: 18px;
}
.pmovie-info .pmovie-content .pm-tips2 {
    margin-top: 10px;
    font-size: 14px;
}
.pmovie-info .pmovie-content .form_btn_mpos {
    float: right;
    margin-right: 20px;
    margin-top: 30px;
}
.pmovie-info .pmovie-content .pm-hprice {
    margin-left: 20px;
    margin-top: 20px;
    font-size: 18px;
    color: #bbb;
}
.pmovie-info .pmovie-content .pm-eyoudou {
    margin-left: 20px;
    margin-top: 20px;
    font-size: 14px;
}
.pmovie-info .pmovie-content .pm-pwd {
    margin-left: 20px;
    margin-top: 10px;
    font-size: 14px;
}
.pmovie-info .pmovie-content .pm-pwd input {
    width: 130px;
    height: 24px;
    padding-left: 5px;
    font-size: 14px;
}
.pmovie-info .pmovie-content .pm-alipay-btn {
    width: 290px;
    height: 45px;
    margin-left: 20px;
    margin-top: 20px;
    border: 0;
    background-color: #444;
}
.pmovie-info .pmovie-content .pm-alipay-btn div {
    float: left;
}
.pmovie-info .pmovie-content .alipay-icon {
    margin-left: 75px;
    margin-top: 12px;
}
.pmovie-info .pmovie-content .alipay-icon i {
    display: block;
    width: 66px;
    height: 21px;
    background: url(../img/active/active.png) -135px -28px;
}
.pmovie-info .pmovie-content .onekey-pay {
    margin-top: 12px;
    font-size: 18px;
    color: #fff;
}
.pmovie-info .pmovie-content .form_btn_ydpay {
    width: 180px;
    height: 45px;
    margin-top: 20px;
    margin-left: 90px;
}
.pmovie-info .pmovie-content .form_btn_ydtext {
    line-height: 45px;
    font-size: 22px;
    color: #fff;
}
.pmovie-info .pmovie-content .pm-pwd-err {
    margin-left: 90px;
    margin-top: 10px;
}
.pmovie-info .pmovie-content .pm-pwd-err div {
    float: left;
}
.pmovie-info .pmovie-content .pm-pwd-err i {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../img/success_failed.png) no-repeat 0 -12px;
}
.pmovie-info .pmovie-content .pm-err-tips {
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    color: #f00;
}
.pmovie-info .pmovie-content .pm-banding-tips {
    margin-left: 20px;
    margin-top: 6px;
    font-size: 14px;
    color: #9e9e9e;
}
.pmovie-info .pmovie-content .success-icon {
    float: left;
    margin-left: 50px;
    margin-top: 90px;
}
.pmovie-info .pmovie-content .success-icon i {
    display: block;
    width: 32px;
    height: 32px;
    background: url(../img/success_failed.png) no-repeat -58px 0;
}
.pmovie-info .pmovie-content .success-tips {
    float: left;
    height: 54px;
    line-height: 27px;
    margin-top: 90px;
    margin-left: 8px;
    font-size: 18px;
    color: #fff;
}
.pmovie-info .pmovie-content .failed-icon {
    float: left;
    margin-left: 50px;
    margin-top: 90px;
}
.pmovie-info .pmovie-content .failed-icon i {
    display: block;
    width: 32px;
    height: 32px;
    background: url(../img/success_failed.png) no-repeat -128px 0;
}
.pmovie-info .pmovie-content .failed-tips {
    float: left;
    height: 27px;
    line-height: 27px;
    margin-top: 90px;
    margin-left: 8px;
    font-size: 18px;
    color: #fff;
}
.pmovie-info .pmovie-content .back-pay {
    margin-left: 90px;
    margin-top: 5px;
    font-size: 14px;
    color: #fff;
}

/* 更新后付费电影信息区CSS end */
/* 相关视频 vRelated */
.vRelated {
    margin-bottom: -20px;
    overflow: hidden;
}
.vRelated .collgrid2s, .vRelated .colllist1w {
    margin-bottom: 20px;
}
.vRelated .other_entry {
    text-align: center;
}
.vRelated .other_entry .form_btn_l {
    width: 156px;
    vertical-align: baseline;
}
.vRelated .form_btn_l .form_btn_text {
    width: 100%;
    padding: 0;
    font-size: 18px;
}
.ico_gt {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 12px;
    height: 18px;
    margin-left: 5px;
    font-size: 0;
    line-height: 0;
    background: url(/v/img/play.png) no-repeat -25px -75px;
    vertical-align: middle;
    _margin-top: 8px;
    _vertical-align: baseline;
}

/* 热门专辑 */
.albums .v {
    margin-bottom: 15px;
}

/* 相关视频上传者 */
.uRelated .items {
    margin-bottom: -20px;
}
.uRelated .u {
    zoom: 1;
    position: relative;
    margin-bottom: 20px;
}
.uRelated .u .u-name {
    margin-top: -3px;
    _margin-top: 0;
    font-size: 14px;
}
.uRelated .u .u-name a {
    color: #555;
}
.uRelated .u .u-name a:hover {
    color: #c31;
}
.uRelated .u .u-thumb {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 200;
}
.uRelated .u .u-thumb img {
    width: 50px;
    height: 50px;
}
.uRelated .u .u-meta {
    overflow: hidden;
    zoom: 1;
    position: relative;
    padding-left: 60px;
    color: #909090;
    z-index: 100;
}
.uRelated .u .u-meta label {
    margin-right: 5px;
}
.uRelated .u .u-entry {
    width: 158px;
}
.uRelated .u .u-entry div {
    width: 158px;
    height: 40px;
    overflow: hidden;
}
.uRelated .u .u-meta-tagrt {
    position: absolute;
    top: 0;
    right: 0;
}
.ico_subscription {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    font-size: 0;
    line-height: 0;
    background: url(/v/img/play.png) no-repeat -50px -75px;
    vertical-align: middle;
    _margin-top: 8px;
    _vertical-align: baseline;
}
.uRelated .form_btn {
    vertical-align: baseline;
}
.tv-payinfo {
    margin: 15px;
}
.tv-payinfo .tv-title {
    margin-bottom: 4px;
    font-size: 16px;
    color: #bbb
}
.tv-payinfo .tv-updateinfo {
    font-size: 14px;
    color: #909090
}
.tv-payinfo .tv-paynotice {
    margin-top: 12px;
    font-size: 12px;
    color: #909090;
    font-family: arial, helvetica, verdana, tahoma, sans-serif;
}


/* 附加功能css */
/* 遮层、关灯后效果 */
#playshow_mask {
    display: none;
    z-index: 20099;
    position: fixed;
    _position: absolute;
    top: 0;
    left: 0;
    background: #101010;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=100);
    opacity: 1.0;
}
.sideTool {
    display: none;
    z-index: 20100;
    position: fixed;
    bottom: 70px;
    right: 0;
    width: 50px;
    height: 40px;
    _position: absolute;
    _zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1.0;
}
.sideTool .handle {
    cursor: pointer;
    display: block;
    width: 20px;
    height: 20px;
    padding: 10px 15px;
}
.sideTool .icon-light-off {
    display: block;
    width: 20px;
    height: 20px;
    background: url("/index/img/toolbar/toolbar_V2.png");
    background-repeat: no-repeat;
    background-position: -64px -222px;
}
.sideTool .handle:hover {
    background-color: #878787;
}

/* loading */
.vLoading {
    position: relative;
    text-align: center;
    padding-top: 10px;
}

/* ugc页面 特殊css */
.page_ugc .play_area {
    float: left;
    width: 640px;
}
.page_ugc .playarea_thx {
    width: 970px;
}
.page_ugc .playBox {
    width: 100%;
}
.page_ugc .playArea .player {
    left: 0;
}
/* .page_ugc .sideCol .box .body {
    padding-top: 0
}
*/

/* 自适应宽屏 宽：1210px */
.page_thx .window, .page_thx .screen {
    min-width: 1210px;
}
.page_thx .s_header, .page_thx .s_miniHeader, .page_thx .s_footer, .page_thx .s_miniFooter, .page_thx .s_body {
    min-width: 1210px;
}
.page_thx .s_main {
    width: 1190px;
}
.page_thx .layout_121 .mainCol {
    width: 860px;
}
.page_thx .layout_121 .sideCol {
    width: 310px;
}
.page_thx .s_miniHeader {
    width: auto;
}
.page_thx .s_miniHeader .headerBox {
    width: 1190px;
}
.page_thx .s_footer .footerBox {
    width: 1190px;
}
.page_thx .playarea_thx {
    width: 1190px;
}
.page_thx .playBox {
    width: 860px;
}
.page_thx .playBox_thx {
    width: 1160px;
}
.page_thx .base .base_info {
    width: 860px;
}
.page_thx .play_ugc .play_area {
    width: 860px;
}
.page_thx .play_ugc .playarea_thx {
    width: 1190px;
}
.page_thx .play_ugc .playBox {
    width: 100%;
}
/* height */
.page_thx .playArea .player, .page_thx .listBox .listmask {
    height: 524px;
}
.page_thx .listArea, .page_thx .expandBox .expandCont {
    height: 484px;
}
.page_thx .listBox-danmu .listArea{
    height: 524px;
}
.page_thx .scroll-area, .page_thx .scroll-area .scroller, .page_thx .scroll-area .scrollbar-track {
    height: 444px;
}
.page_thx .listBox-danmu .scroll-area,.page_thx .listBox-danmu .scroll-area .scroller,.page_thx .listBox-danmu .scroll-area .scrollbar-track {
        height: 484px;
}
.page_thx .listBox-danmu .scroll-area-s,.page_thx .listBox-danmu .scroll-area-s .scroller,.page_thx .listBox-danmu .scroll-area-s .scrollbar-track {
        height: 444px;
}
.page_thx .listArea .loading {
    height: 284px;
}
.page_thx .player_html5 {
    height: 524px;
}
.page_thx .player_html5 .picture {
    height: 484px;
}
.page_thx .listArea .listcontrol_side .listcontrol_a {
    height: 484px;
}
.page_thx .scroll-area-s, .page_thx .scroll-area-s .scroller, .page_thx .scroll-area-s .scrollbar-track {
    height: 404px;
}
.page_thx .pmoviepays {
    height: 484px;
}
.page_thx .commentArea .commentAction textarea {
    width: 788px;
}
.page_thx .commentArea .loginBefore textarea {
    width: 848px;
}
.page_thx .commentArea .commentReply textarea {
    width: 774px;
}

/* 节目周边产品相关css */
/* 节目周边常在模块 */
.productArea {;
    margin-bottom: 20px;
}
.productArea .tab_inner {
    background: #f4f4f4;
    height: 29px;
    border: none;
    border-top: 3px solid #e5e5e5;
    position: relative;
    margin: 0;
    margin-bottom: 15px;
}
.productArea .tab_inner .tabs {
    top: -3px;
    left: 0;
    height: 32px;
}
.productArea .tab_inner .tabs li {
    height: 32px;
    border: none;
    margin-left: 0;
    border-right: 2px solid #fff;
}
.productArea .tab_inner .tabs li a {
    height: 29px;
    line-height: 29px;
    vertical-align: middle;
    padding: 0 10px;
    border-top: 3px solid #e5e5e5;
    font-size: 14px;
    color: #333;
}
.productArea .tab_inner .tabs li a:hover {
    border-color: #09f;
    background: #e8f5fb;
    text-decoration: none;
}
.productArea .tab_inner .tabs li a:hover {
    zoom: 1
}
.productArea .tab_inner .tabs li.current a {
    border-color: #09f;
    background: #fff;
    font-weight: bold;
    outline: none;
    cursor: default;
}
.productArea .tab_inner .tabs li.current a:hover {
    border-color: #09f;
    background: #fff;
}
.products {
    position: relative;
    height: 80px;
}
.products .showcase {
    overflow: hidden;
    z-index: 20;
    position: absolute;
    top: -45px;
    left: 0;
    width: 100%;
    height: 125px;
}
.products .pages {
    position: absolute;
    top: 45px;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 10;
}
.products .page {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.products .item {
    position: relative;
    width: 50%;
    height: 100%;
    float: left;
    overflow: hidden;
    zoom: 1;
}
.products .i_img {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.products .i_img img {
    width: 80px;
    height: 80px;
}
.products .i_link {
    overflow: hidden;
    height: 40px;
    padding: 0 10px 0 90px;
}
.products .i_desc {
    z-index: 1;
    position: absolute;
    left: 90px;
    bottom: 0;
    padding-right: 10px;
    color: #999;
}
.products .i_desc .office {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 5px;
    padding: 0 1px 0 2px;
    color: #fff;
    background: #60af62;
    line-height: 16px;
}
.products .pager {
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 0;
    width: 100%;
    height: 10px;
    overflow: hidden;
    line-height: 18px;
    text-align: right;
}
.products .pager div {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    cursor: pointer;
    width: 10px;
    height: 10px;
    overflow: hidden;
    margin-right: 10px;
    border-radius: 10px;
    background: #c3c3c3
}
.products .pager div.current {
    cursor: default;
    background: #69aaec
}

/* 节目详细信息模块 */
.proInfoArea {
    padding: 15px 30px 0
}
.proInfoArea .showcase {
    overflow: hidden;
    z-index: 20;
    position: relative;
    width: 270px;
    height: 350px;
}
.proInfoArea .pages {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.proInfoArea .page {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.proInfoArea .item {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    zoom: 1;
    text-align: center;
}
.proInfoArea .item li {
    margin-bottom: 10px;
}
.proInfoArea .item .i_img img {
    width: 175px;
    height: 175px;
}
.proInfoArea .item .i_link {
    padding: 0 15px;
    text-align: left;
}
.proInfoArea .item .i_link a, .proInfoArea .item .i_desc {
    color: #bbb;
}
.proInfoArea .item .i_price {
    font-family: "Microsoft Yahei", "微软雅黑", Arial, sans-serif;
    font-size: 14px;
    color: #ff6600;
}
.proInfoArea .item .i_price em {
    font-size: 18px;
    font-style: normal;
}
.proInfoArea .btnprev, .proInfoArea .btnnext {
    visibility: hidden;
    z-index: 20;
    position: absolute;
    top: 75px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url(/v/img/btn_prevnext.png) no-repeat 0 0;
}
.proInfoArea .btnprev {
    left: -8px;
    background-position: 0 0;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v/img/btn_prev_hover.png');
}
.proInfoArea .btnprev:hover {
    background-position: 0 -40px;
}
.proInfoArea .btnprev:active {
    background-position: 0 -80px;
}
.proInfoArea .btnnext {
    right: -8px;
    background-position: -40px 0;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v/img/btn_next_hover.png');
}
.proInfoArea .btnnext:hover {
    background-position: -40px -40px;
}
.proInfoArea .btnnext:active {
    background-position: -40px -80px;
}
.proInfoArea .pro_from {
    overflow: hidden;
    width: 270px;
    border-top: 1px solid #252525;
}
.proInfoArea .pro_from .inner {
    padding: 15px 0;
    border-top: 1px solid #414141;
    text-align: center;
    color: #bbb;
}
.proInfoArea .pro_from .office {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 5px;
    padding: 0 1px 0 2px;
    color: #fff;
    background: #60af62;
    line-height: 16px;
}

/* 购买消息盒子 */
.msg-paybox {
    z-index: 1;
    position: absolute;
    top: 130px;
    left: 50%;
    width: 25px;
    height: 27px;
    margin-left: 486px;
}
.msg-paybox .qtips {
    padding: 8px 15px 8px 8px;
}
.msg-paybox .qtips .content {
    color: #909090;
}
.msg-paybox .qtips .arrow {
    right: 5px;
}
.msg-box-bd {
    cursor: pointer;
    position: relative;
    width: 25px;
    height: 20px;
    background: url(/v/img/bg_paybox.png) no-repeat 0 0;
    top: 7px;
}
.msg-box-num {
    display: block;
    min-width: 6px;
    _width: 6px;
    height: 12px;
    padding: 0 3px;
    border: 1px solid #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    line-height: 12px;
    font-size: 10px;
    white-space: nowrap;
    color: #fff;
    background: #e93000;
    position: absolute;
    right: -7px;
    top: -7px;
    background-color: #ee3909;
    background-image: -moz-linear-gradient(top, #ff5629, #e93000);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff5629), to(#e93000));
    background-image: -webkit-linear-gradient(top, #ff5629, #e93000);
    background-image: -o-linear-gradient(top, #ff5629, #e93000);
    background-image: linear-gradient(to bottom, #ff5629, #e93000);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff5629', endColorstr='#ffe93000', GradientType=0);
    filter: none \9;
    background: #ee3909 \9;
}
.msg-box-change {
    visibility: hidden;
    position: absolute;
    left: -5px;
    top: -4px;
}

/* 自适应宽屏 宽：1210px */
.page_thx .msg-paybox {
    margin-left: 596px;
    _margin-left: 595px;
}
.page_thx .products .item {
    width: 33.3%;
}
@media screen and (min-width: 1256px) {
    .msg-paybox {
        margin-left: 596px;
        _margin-left: 595px;
    }
    .products .item {
        width: 33.3%;
    }
}


/* 节目周边产品相关css end */
/* 标签入口模块css */
.yk-tagBox {
    margin-bottom: 30px;
}
.yk-tagBox .yk-head {
    margin-bottom: 15px;
    height: 30px;
    font-size: 0;
    line-height: 30px;
    position: relative;
    color: #555555;
}
.yk-tagBox .yk-head a {
    color: #555;
}
.yk-tagBox .yk-head a:hover {
    color: #c31;
}
.yk-tagBox .yk-head .yk-title, .yk-tagBox .yk-head .yk-append, .yk-tagBox .yk-head .yk-extend {
    font-size: 12px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: bottom;
}
.yk-tagBox .yk-head .yk-title {
    margin-right: 20px;
    font-size: 26px;
    line-height: 30px;
    *margin-top: -3px;
}
.yk-tagBox .yk-head .yk-title span {
    color: #909090;
}
.yk-tagBox .yk-head .yk-append, .yk-tagBox .yk-head .yk-extend {
    font-family: normal;
}
.yk-tagBox .yk-body {
    padding: 10px;
    background: #f5f5f5;
}
.yk-tagBox .relatedtags {
    margin-bottom: -5px
}
.yk-tagBox .relatedtags .tag {
    max-width: 86px;
    _width: 86px;
    margin-bottom: 5px
}
/* 标签入口模块css end */

/* 独播剧 提示登录后观看 */
.pop-prompt-login {
    overflow: hidden;
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    width: 330px;
    height: 100%;
    background: #303030 url(/v/img/bg_pic.png) no-repeat left bottom;
}
.pop-prompt-login .handler {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
}
.pop-prompt-login .handler i {
    display: block;
    width: 14px;
    height: 14px;
    background: url(/v/img/ico_pays.png) no-repeat 0 0;
}
.pop-prompt-login .handler:hover i {
    background-position: -15px 0;
}
.pop-prompt-login .inner {
    padding: 75px 15px 0;
}
.pop-prompt-login .info {
    margin-bottom: 10px;
    line-height: 24px;
    font-size: 16px;
    font-weight: bold;
    color: #bbb;
}
.pop-prompt-login .time {
    margin: 0 10px;
    color: #ef4123;
}
.pop-prompt-login .action {
    position: absolute;
    left: 30px;
    bottom: 208px;
}
.pop-prompt-login .btn-log, .pop-prompt-login .btn-reg {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 130px;
    height: 45px;
    background: transparent url(/v/img/btn_logreg.png) no-repeat;
}
.pop-prompt-login .btn-log {
    margin-right: 20px;
    background-position: 0 -90px;
}
.pop-prompt-login .btn-log:hover {
    background-position: -130px -90px;
}
.pop-prompt-login .btn-log:active {
    background-position: -260px -90px;
}
.pop-prompt-login .btn-reg {
    background-position: 0 -135px;
}
.pop-prompt-login .btn-reg:hover {
    background-position: -130px -135px;
}
.pop-prompt-login .btn-reg:active {
    background-position: -260px -135px;
}
.win-prompt-login .inner {
    padding: 40px;
}
.win-prompt-login .info {
    margin-bottom: 15px;
    font-size: 18px;
    color: #555;
}
.win-prompt-login .btn-log, .win-prompt-login .btn-reg {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 188px;
    height: 45px;
    background: transparent url(/v/img/btn_logreg.png) no-repeat;
}
.win-prompt-login .btn-log {
    margin-right: 20px;
    background-position: 0 0;
}
.win-prompt-login .btn-log:hover {
    background-position: -188px 0;
}
.win-prompt-login .btn-log:active {
    background-position: -376px 0;
}
.win-prompt-login .btn-reg {
    background-position: 0 -45px;
}
.win-prompt-login .btn-reg:hover {
    background-position: -188px -45px;
}
.win-prompt-login .btn-reg:active {
    background-position: -376px -45px;
}
/* 独播剧 提示登录后观看 end */

/* 订阅者卡片 start */
.card-container {
    position: relative;
    display: none;
    width: 350px;
    height: 274px;
    border: 1px solid #ddd;
    background-color: #fff;
}
.card-container .u-profile {
    position: absolute;
    top: 38px;
    left: 20px;
}
.card-container .u-profile img {
    width: 50px;
    height: 50px;
}
.card-container .u-detail {
    width: 350px;
    height: 68px;
    background-color: #f5f5f5;
}
.card-container .name-vip {
    margin-left: 84px;
    padding-top: 45px;
    font-size: 16px;
}
.card-container .name-vip a {
    color: #555;
}
.card-container .fans-videos {
    margin-left: 82px;
    margin-top: 4px;
    font-size: 12px;
    color: #a1a1a1;
}
.card-container .fans-videos a {
    color: #a1a1a1;
}
.card-container .card-cont {
    width: 210px;
    margin-left: 20px;
    padding-bottom: 20px;
    font-size: 12px;
    color: #a1a1a1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.card-container .btn-subscribe {
    float: right;
    margin-right: 20px;
    margin-top: -55px;
}
.card-container .v-small {
    float: left;
    width: 145px;
    margin-left: 20px;
    margin-bottom: 14px;
}
.card-container .v-meta-info a {
    display: inline-block;
    width: 145px;
    padding-top: 6px;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
    font-size: 12px;
}
/* reset the relateduploader segment title font weight */
.head .caption .title {
    font-weight: normal;
}
/* 订阅者卡片 end */
/* card 组件 临时放此 */
.qcard {
    visibility: hidden;
    z-index: 2000;
    position: absolute;
    top: 0;
    left: 0;
    padding: 4px;
}
.qcard_box {
}
.qcard_content {
    min-width: 150px;
    _width: 150px;
    min-height: 20px;
    _height: 20px;
    -webkit-box-shadow: 0 0 10px 5px #eee;
    -moz-box-shadow: 0 0 10px 5px #eee;
    -ms-box-shadow: 0 0 10px 5px #eee;
    -o-box-shadow: 0 0 10px 5px #eee;
    box-shadow: 0 0 10px 5px #eee;
}
.qcard_loading {
    text-align: center;
    height: 32px;
    overflow: hidden;
    padding: 9px 0;
}
.qcard_pointer {
    position: absolute;
    overflow: hidden;
}
.qcard_pointer_t {
    bottom: -8px;
    width: 16px;
    height: 12px;
    background: url(/u/img/bg_idcard.png) no-repeat 0 -12px;
}
.qcard_pointer_b {
    top: -8px;
    width: 16px;
    height: 12px;
    background: url(/u/img/bg_idcard.png) no-repeat 0 0;
}
.qcard_pointer_l {
    right: -7px;
    width: 12px;
    height: 16px;
    background: url(../img/triangle_white.png) no-repeat 0 0;
}
.qcard_pointer_r {
    left: -8px;
    width: 12px;
    height: 16px;
    background: url(/u/img/bg_idcard.png) no-repeat -20px 0;
}
.qcard_pointer_tl {
    left: 17px;
}
.qcard_pointer_tr {
    right: 17px;
}
.qcard_pointer_bl {
    left: 17px;
}
.qcard_pointer_br {
    right: 17px;
}
.qcard_pointer_lt {
    top: 17px;
}
.qcard_pointer_lb {
    bottom: 17px;
}
.qcard_pointer_rt {
    top: 17px;
}
.qcard_pointer_rb {
    bottom: 17px;
}
.qcard_1 .qcard_box {
    border: 1px solid #ffa862;
    background: #ffe9d8;
}
.qcard_1 .qcard_pointer_t {
    background-position: 0 -42px;
}
.qcard_1 .qcard_pointer_b {
    background-position: 0 -30px;
}
.qcard_1 .qcard_pointer_l {
    background-position: -32px -30px;
}
.qcard_1 .qcard_pointer_r {
    background-position: -20px -30px;
}
.qcard_2 .qcard_box {
    border: 1px solid #b1d263;
    background: #ebf4d8;
}
.qcard_2 .qcard_pointer, .qcard_2 .qcard_pointer_t {
    background-position: 0 -72px;
}
.qcard_2 .qcard_pointer_b {
    background-position: 0 -60px;
}
.qcard_2 .qcard_pointer_l {
    background-position: -32px -60px;
}
.qcard_2 .qcard_pointer_r {
    background-position: -20px -60px;
}

/* 广告居中 */
.yk-AD-tong {
    margin-bottom: 40px;
    overflow: hidden;
    min-height: 0;
}
.yk-AD-tong .ad-con {
    width: 1190px;
}
.ad-wrap {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    text-align: center;
}
.ad-con {
    position: absolute;
    left: 50%;
    top: 0;
    width: 100%;
    text-align: center;
}
.ad-inner {
    position: relative;
    left: -50%;
    text-align: center;
}
.yk-AD-lb-wrap {
    position: relative;
}
.yk-AD-lb {
    position: absolute;
    bottom: 20px;
    left: 0;
    background: #fff;
    padding-top: 5px;
    z-index: 10;
}
.yk-w970 .yk-AD-tong {
    width: 640px;
}
.yk-w1190 .yk-AD-tong {
    width: 860px;
}
/* 广告居中 end */
/* the top of page recomment */
.x_topbanner .banner_skip {
    min-width: 990px;
    background: #b5b5b5;
    -webkit-box-shadow: inset 0 -2px 3px rgba(124, 124, 124, 0.5);
    -moz-box-shadow: inset 0 -2px 3px rgba(124, 124, 124, 0.5);
    box-shadow: inset 0 -2px 3px rgba(124, 124, 124, 0.5)
}
.x_topbanner .banner_panel {
    position: relative;
    padding: 15px 50px 15px 63px;
    line-height: 24px;
    text-shadow: 1px 1px 0 rgba(232, 232, 232, 0.5);
    white-space: nowrap;
}
.x_topbanner .banner_panel * {
    font-size: 20px;
    font-family: "Microsoft Yahei", "微软雅黑", Arial, sans-serif;
}
.x_topbanner .banner_panel a {
    color: #3399e0
}
.x_topbanner .ico__info {
    display: block;
    position: absolute;
    top: 18px;
    left: 20px;
    width: 34px;
    height: 33px;
    background: url(../img/ico__info.png) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%
}
.x_topbanner .btn__cls {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    background: url(../img/ico__close.png) no-repeat center center;
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    background-size: 20px 20px
}
.x_topbanner_l .banner_panel {
    padding-left: 83px;
    line-height: 48px
}
.x_topbanner_l .banner_panel * {
    font-size: 40px
}
.x_topbanner_l .ico__info {
    top: 20px;
    left: 20px;
    width: 51px;
    height: 50px;
}
.x_topbanner_l .btn__cls {
    width: 60px;
    height: 60px;
    -webkit-background-size: 30px 30px;
    -moz-background-size: 30px 30px;
    -o-background-size: 30px 30px;
    background-size: 30px 30px
}
/* the top of page recomment end */
/* 新版YK组件 CSS Start */
.ico-user,
.ico-statcomment,
.ico-statplay,
.ico-statupdown,
.ico-price,
.ico-tag,
.ico-tag-blue,
.ico-cert,
.ico-vip,
.ico__vipsuper,
.ico_cert,
.ico_download {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 16px;
    height: 16px;
}
.ico-ispay,
.ico-ismember,
    /*.ico-isupdated, 更新角标*/
.ico-ismade,
.ico-issole,
.ico-ischoice,
.ico-ispremiere,
.ico-islive,
.ico-firstbroadcast {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 43px;
    height: 43px;
}
.ico-ispremiere {
    width: 60px;
    height: 60px;
}
.ico-HD,
.ico-SD,
.ico-1080P {
    display: block;
    vertical-align: middle;
    width: 33px;
    height: 17px;
}
.ico-1080P {
    width: 46px;
}
.ico-ratenull,
.ico-ratepart,
.ico-ratefull {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 11px;
    height: 12px;
}
.ico-user,
.ico-statcomment,
.ico-statplay,
.ico-statupdown,
.ico-price,
.ico-tag,
.ico-tag-blue,
.ico-ispay,
.ico-ismember,
    /*.ico-isupdated, 更新角标*/
.ico-ismade,
.ico-issole,
.ico-ischoice,
.ico-ispremiere,
.ico-islive,
.ico-firstbroadcast,
.ico-HD,
.ico-SD,
.ico-1080P,
.ico-cert, .ico_cert,
.ico-vip, .ico__vipsuper,
.ico-ratenull,
.ico-ratepart,
.ico-ratefull,
.ico_download {
    background: transparent url("/index/img/2013/video/yk.8.png") no-repeat;
}
.ico-statplay {
    background-position: -30px 0;
}
.ico-statcomment {
    background-position: -60px 0;
}
.ico-user {
    background-position: 0 0;
}
.ico-statupdown {
    background-position: -90px 0;
}
.ico-price {
    background-position: -120px 0;
}
.ico-tag {
    background-position: -150px 0;
}
.ico-tag-blue {
    background-position: -180px 0;
}
.ico-ispay {
    background-position: 0 -60px;
}
.ico-ismember {
    background-position: -60px -60px;
}
.ico-ismade {
    background-position: -120px -60px;
}
.ico-issole {
    background-position: -180px -60px;
}
.ico-ischoice {
    background-position: -240px -60px;
}
.ico-ispremiere {
    background-position: -300px -60px;
}
.ico-islive {
    background-position: -360px -60px;
}
.ico-firstbroadcast {
    background-position: -300px 0;
}
.ico-HD {
    background-position: 0 -30px;
}
.ico-SD {
    background-position: -60px -30px;
}
.ico-1080P {
    background-position: -120px -30px;
}
.ico-cert, .ico_cert {
    background-position: 0 -180px;
}
.ico-vip, .ico__vipsuper {
    background-position: -30px -180px;
}
.ico-ratenull {
    background-position: 0 -150px;
}
.ico-ratepart {
    background-position: -20px -150px;
}
.ico-ratefull {
    background-position: -40px -150px;
}
.v,
.p {
    margin: 0;
    padding: 0;
    position: relative;
}
.v *,
.p * {
    font: 12px/20px arial, helvetica, verdana, tahoma, sans-serif;
}
.v img,
.p img {
    display: block;
    border: 0 none;
}
.v a,
.p a {
    text-decoration: none;
    color: #555555;
}
.v .vb a {
    color: #fff;
}
.v a:hover,
.p a:hover {
    color: #c31;
}
.v .v-thumb,
.p .p-thumb {
    overflow: hidden;
    position: relative;
    background-color: #999;
    background-repeat: no-repeat;
    background-position: center center;
}
.v .v-thumb img,
.p .p-thumb img {
    width: 100%;
}
.v .v-thumb .v-thumb-taglt,
.p .p-thumb .p-thumb-taglt {
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
}
.v .v-thumb .v-thumb-tagrt,
.p .p-thumb .p-thumb-tagrt {
    z-index: 3;
    position: absolute;
    top: 0;
    right: 0;
}
.v .v-thumb .v-thumb-tagrb,
.p .p-thumb .p-thumb-tagrb {
    z-index: 3;
    position: absolute;
    bottom: 0;
    right: 5px;
}
.v .v-thumb .v-thumb-taglb,
.p .p-thumb .p-thumb-taglb {
    z-index: 3;
    position: absolute;
    bottom: 0;
    left: 5px;
}
.v .v-thumb .v-thumb-overlay,
.p .p-thumb .p-thumb-overlay {
    z-index: 2;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 45px;
    background: url("/index/img/2013/video/bg_video_mini.png") no-repeat left bottom;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/2013/video/bg_video_mini.png");
}
.v .v-thumb .subscript,
.p .p-thumb .subscript {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    height: 20px;
}
.v .v-thumb .subscript .sub-txt,
.p .p-thumb .subscript .sub-txt {
    zoom: 1;
    padding: 0 5px;
    color: #fff;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
    white-space: nowrap;
}
.v .v-thumb .subscript .sub-bg,
.p .p-thumb .subscript .sub-bg {
    display: block;
    z-index: -1;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.v .v-link,
.p .p-link {
    z-index: 4;
    position: absolute;
    top: 0;
    left: 0;
    background: url("/index/img/2013/video/blanksprite.png") repeat;
}
.v .v-link a,
.p .p-link a {
    display: block;
    height: 100%;
}
.v .v-meta .v-meta-title,
.v .v-meta .v-meta-entry,
.p .p-meta .p-meta-title,
.p .p-meta .p-meta-entry {
    margin: 0 5px;
    height: 20px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
}
.v .v-meta .v-meta-title a,
.p .p-meta .p-meta-title a {
    font-size: 14px;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.v .v-meta .v-meta-entry,
.p .p-meta .p-meta-entry {
    position: relative;
    font-size: 12px;
    color: #909090;
}
.v .v-meta .v-meta-entry label,
.p .p-meta .p-meta-entry label {
    margin-right: 4px;
}
.v .v-meta .v-meta-entry .btn-small,
.p .p-meta .p-meta-entry .btn-small {
    margin: 4px 0;
    color: white;
}
.v .v-meta-right,
.p .p-meta-right {
    position: absolute;
    right: 0;
}
.v .vb .v-meta-link,
.p .p-meta-link {
    color: white;
}
.v .v-meta-link,
.p .p-meta-link {
    margin-left: 1em;
    vertical-align: middle;
}
.v .v-meta .v-meta-overlay,
.p .p-meta .p-meta-overlay {
    position: absolute;
    width: 100%;
}
.v .v-meta .v-meta-action,
.p .p-meta .p-meta-action {
    z-index: 5;
    position: absolute;
    top: 81px;
    right: 5px;
}
.p .p-meta .p-meta-action {
    top: 69px;
}
.v .v-rating,
.p .p-rating {
    font-size: 12px;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
    color: #ff2020;
}
.v .v-rating em,
.p .p-rating em {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
}
.v .v-num,
.p .p-num {
    margin-right: 6px;
    font-family: arial, helvetica, verdana, tahoma, sans-serif;
    vertical-align: top;
    color: #909090;
}
.v .v-time,
.p .p-time {
    color: #ddd;
    font-family: tahoma;
    white-space: nowrap;
    font-weight: bold;
}
.v .v-status,
.p .p-status {
    color: #ddd;
}
.v .v-action-addto,
.p .p-action-addto {
    display: block;
    visibility: hidden;
    filter: alpha(opacity=0);
    opacity: 0;
    width: 24px;
    height: 24px;
    border: none;
    outline: none;
    padding: 0;
    background: transparent url(/index/img/2013/video/yk.8.png) no-repeat 0 -210px;
}
.v .v-action-addto:hover,
.p .p-action-addto:hover {
    background-position: -30px -210px;
}
.v .v-action-addto:active,
.p .p-action-addto:active {
    background-position: -60px -210px;
}
.v-hover .v-action-addto,
.p-hover .p-action-addto {
    visibility: visible;
    filter: alpha(opacity=100);
    opacity: 100;
    -moz-transition: opacity .2s ease-in;
    -webkit-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    -ms-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
}
.v .v-hover-hide,
.v-hover .v-hover-show {
    visibility: visible;
}
.v .v-hover-show,
.v-hover .v-hover-hide {
    visibility: hidden;
}
.v {
    width: 200px;
}
.v .v-isdrama {
    position: absolute;
    top: -4px;
    left: 0;
    width: 200px;
    height: 4px;
    background: url("/index/img/2013/video/drama.8.png") no-repeat left bottom;
    _top: -15px;
}
.v .v-thumb {
    width: 200px;
    height: 110px;
    background-image: url("/index/img/2013/video/video_default_200x110.png");
}
.v .v-link {
    width: 200px;
    height: 110px;
}
.v-large {
    width: 420px;
}
.v-large .v-thumb,
.v-large .v-link {
    width: 420px;
    height: 240px;
}
.v-large .v-thumb {
    background-image: url("/index/img/2013/video/video_default_420x240.png");
}
.v-large .v-meta .v-meta-title {
    height: 24px;
    line-height: 24px;
}
.v-large .v-meta .v-meta-title a {
    font-size: 16px;
}
.v-small {
    width: 145px;
}
.v-small .v-thumb,
.v-small .v-link {
    width: 145px;
    height: 80px;
}
.v-small .v-thumb {
    background-image: url("/index/img/2013/video/video_default_145x80.png");
}
.v-small .v-isdrama {
    width: 145px;
    background: url("/index/img/2013/video/drama_small.8.png") no-repeat left bottom;
}
/*2014-8-12 .v-small .v-thumb .v-thumb-tagrb .v-time {
  overflow: hidden;
  float: right;
  height: 20px;
  background: #191919;
}*/
.v-mini {
    width: 90px;
}
.v-mini .v-thumb,
.v-mini .v-link {
    width: 90px;
    height: 50px;
}
.v-mini .v-thumb {
    background-image: url("/index/img/2013/video/video_default_90x50.png");
}
.v-mini .v-thumb .v-thumb-tagrb {
    right: 0;
}
.v-mini .v-thumb .v-thumb-tagrb .v-time {
    overflow: hidden;
    float: right;
    padding: 0 3px;
    height: 12px;
    line-height: 12px;
    font-size: 10px;
    font-weight: normal;
    background: #191919;
    font-family: tahoma;
}
.v-horiz {
    width: auto;
    *zoom: 1;
}
.v-horiz:before,
.v-horiz:after {
    display: table;
    content: "";
    line-height: 0;
}
.v-horiz:after {
    clear: both;
}
.v-horiz .v-thumb {
    float: left;
    _margin-right: -3px; /* IE6 3像素bug */
}
.v-horiz .v-meta {
    overflow: hidden;
    zoom: 1;
    padding-left: 10px;
    padding-right: 5px;
}
.v-horiz .v-meta-entry a {
    color: #555;
}
.v-horiz .v-meta-entry a:hover {
    color: #c31;
}
.v-horiz .v-meta .v-meta-title,
.v-horiz .v-meta .v-meta-entry {
    height: auto;
    margin: 0;
}
.v .v-self {
    position: relative;
}
.v .v-user {
    z-index: 6; /* for the z-index of v-link */
    *zoom: 1;
    position: relative;
    height: 20px;
    padding-left: 45px;
    background: #fff;
}
.v .v-user a {
    color: #3399e0;
}
.v .v-user a:hover {
    color: #c31;
}
.v .v-user-avatar {
    position: absolute;
    top: 0;
    left: 0;
    width: 38px;
    height: 38px;
    padding: 0 3px 3px 0;
    background: #fff;

}
.v .v-user-avatar img {
    width: 38px;
    height: 38px;
}
.v .v-user-identity {
    position: absolute;
    top: -1px;
    right: 2px;
    font-size: 0;
    line-height: 0;
}
.v .v-user-identity .ico-cert {
    background: transparent url("/index/img/2013/ico-cert.24.png") no-repeat;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/2013/ico-cert.24.png");
}
.v .v-user-name {
    overflow: hidden;
    float: left;
    width: 75px;
    _width: 69px; /*ie6下浮动使绝对定位元素消失的bug, for v-user-avatar*/
    height: 20px;
    margin-top: -4px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.v .v-user-name a,
.v .v-user-subscriptions span,
.v .v-user-subscriptions a {
    font-size: 14px;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.v .v-user-subscriptions {
    overflow: hidden;
    position: relative;
    float: right;
    width: 80px;
    height: 20px;
    margin-top: -4px;
    text-align: right;
    color: #909090;
    white-space: nowrap;
}
.v .v-user-subscriptions .v-subactioned {
    color: #bbb;
}
.v .v-user-subscriptions .v-substat,
.v .v-user-subscriptions .v-subaction,
.v .v-user-subscriptions .v-subactioned {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: top .2s ease-in-out;
    -moz-transition: top .2s ease-in-out;
    -o-transition: top .2s ease-in-out;
    -ms-transition: top .2s ease-in-out;
    transition: top .2s ease-in-out;
}
.v .v-user-subscriptions .v-subaction {
    top: 20px;
}
.v-hover .v-user-subscriptions .v-substat {
    top: -20px;
}
.v-hover .v-user-subscriptions .v-subaction,
.v-hover .v-user-subscriptions .v-subactioned {
    top: 0;
}
.v .va {
    padding-bottom: 5px;
    background: #f5f5f5;
}
.v .va .v-meta-neck {
    z-index: 5;
    position: relative;
    margin-top: -20px;
    color: #bbb;
    /*_zoom:1;*/
}
.v .va .v-meta-neck .v-status,
.v .va .v-meta-neck .v-username {
    display: block;
    overflow: hidden;
    zoom: 1;
    padding-left: 5px;
}
.v .va .v-meta-neck .v-status {
    height: 20px;
    color: #ddd;
}
.v .va .v-meta-neck .v-username {
    margin-bottom: -8px;
    color: #909090;
}
.v .va .v-meta-neck .v-useravatar {
    position: relative;
    float: left;
    *display: inline;
    *zoom: 1;
    width: 30px;
    height: 30px;
    margin-left: 3px;
    margin-top: 5px;
    padding: 2px;
    background: #f5f5f5 url(/index/img/2013/video/user_default_30x30.png) center center no-repeat;
}
.v .va .v-meta-neck .v-useravatar img {
    width: 30px;
    height: 30px;
}
.v .va .v-meta-title {
    height: auto;
    padding-top: 8px;
    line-height: 18px;
}
.v .va .v-meta-title a {
    line-height: 18px;
}
.v .va .v-meta-entry {
    color: #909090;
    margin-top: 4px;
}
.v .va .v-meta-overlay {
    z-index: 2;
    left: 0;
    top: 65px;
    height: 45px;
    background: url("/index/img/2013/video/bg_video_mini.png") no-repeat left bottom;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/2013/video/bg_video_mini.png");
}
.v .vb {
    overflow: hidden;
    zoom: 1;
    z-index: 3;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    padding-top: 30px;
}
.v .vb .v-meta-tagrt {
    position: absolute;
    bottom: 0;
    right: 5px;
    color: #bbb;
}
.v .vb .v-meta-tagrb {
    position: absolute;
    top: 115px;
    right: 5px;
    color: #bbb;
}
.v-hover .vb .v-meta-tagrb {
    top: 78px;
}
.v .vb .v-meta-title a {
    color: #f1f1f1;
}
.v .vb .v-username {
    color: white
}
/*.v .vb .v-meta-title a:hover {
  color: #c31;
}*/
.v .vb .v-meta-entry {
    color: #bbb;
    cursor: pointer;
}
.v .vb .v-meta-overlay {
    z-index: -1;
    top: auto;
    bottom: 0;
    height: 110px;
    background: url("/index/img/2013/video/bg_video_small.png") no-repeat left bottom;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/2013/video/bg_video_mini.png");
}
.v .vb .v-meta-action {
    top: 76px;
}
.v-large .vb {
    padding-top: 45px;
    height: 45px;
}
.v-large .vb .v-meta-overlay {
    background: url("/index/img/2013/video/bg_video_large.png") no-repeat left bottom;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/2013/video/bg_video_large.png");
}
.v-hover .vb {
    z-index: 5;
    height: 110px;
    padding-top: 0;
}
.v-hover .vb .v-meta-tagrt {
    top: 33px;
    bottom: auto
}
.v-hover .vb .v-meta-title {
    padding-top: 10px;
    padding-bottom: 2px;
}
.v-hover .vb .v-meta-overlay {
    background: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.v-hover .v-thumb-taglt,
.v-hover .v-thumb-tagrt {
    display: none;
}
.v .v-pay,
.p .p-pay {
    color: #FF6600;
}
.p {
    width: 200px;
}
.p .p-thumb,
.p .p-link {
    width: 200px;
    height: 300px;
}
.p .p-thumb {
    background-image: url("/index/img/2013/video/video_default_200x300.png");
}
.p .p-thumb img {
    height: 100%;
}
.p .p-thumb .p-thumb-overlay {
    z-index: 2;
    left: 0;
    bottom: 0;
    height: 45px;
    background: url("/index/img/2013/video/bg_video_mini.png") no-repeat left bottom;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/2013/video/bg_video_mini.png");
}
.p .p-meta {
    z-index: 5;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    padding-top: 30px;
    overflow: hidden;
}
.p .p-meta-nosubtitle{
    height: 20px;
    padding-top: 50px;
}
.p .p-meta .p-meta-title a {
    color: #ffffff;
}
.p .p-meta .p-meta-tagrb {
    display: none;
    z-index: 3;
    position: absolute;
    bottom: 14px;
    right: 5px;
}
.p-hover .p-meta .p-meta-tagrb {
    display: block;
}
.ico_download {
    background-position: 0 -248px;
    width: 22px;
    height: 22px;
}
/*.p .p-meta .p-meta-title a:hover {
  color: #c31;
}*/
.p .p-meta .p-meta-entry {
    color: #ddd;
}
.p .p-meta .p-meta-tagrt {
    position: absolute;
    bottom: 0;
    right: 5px;
}
.p .p-meta .p-meta-overlay {
    z-index: -1;
    bottom: 0;
    left: 0;
    height: 100%;
    background: url("/index/img/2013/video/bg_video_small.png") no-repeat left bottom;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/2013/video/bg_video_small.png", sizingMethod=crop);
}
.p-small {
    width: 145px;
}
.p-small .p-thumb,
.p-small .p-link {
    width: 145px;
    height: 218px;
}
.p-small .p-thumb {
    background-image: url("/index/img/2013/video/video_default_145x218.png");
}
/*2014-8-12 .p-small .p-thumb .p-thumb-tagrb .p-time{
  overflow:hidden;
  float:right;
  height:20px;
  background:#191919;
}*/
.p-small .p-meta .p-meta-overlay {
    width: 145px;
    top: 173px;
}
.p-hover .p-meta {
    height: 95px;
    padding-top: 5px;
}
.p-hover .p-meta .p-meta-overlay {
    background: black;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.p-hover .p-meta .p-meta-tagrt {
    top: 25px;
    bottom: auto;
}
.p .pa {
    padding-bottom: 5px;
    background: #f5f5f5;
    height: auto;
    padding-top: 0;
    position: static;
}
.p .pa .p-meta-neck {
    z-index: 5;
    position: relative;
    margin-top: -20px;
    color: #bbb;
}
.p .pa .p-meta-neck .p-status,
.p .pa .p-meta-neck .p-username {
    display: block;
    overflow: hidden;
    zoom: 1;
    padding-left: 5px;
}
.p .pa .p-meta-neck .p-status {
    height: 20px;
    color: #ddd;
}
.p .pa .p-meta-neck .p-username {
    margin-bottom: -8px;
    color: #909090;
}
.p .pa .p-meta-neck .p-useravatar {
    position: relative;
    float: left;
    *display: inline;
    margin-left: 3px;
    margin-top: 5px;
    padding: 2px;
    background: #f5f5f5;
}
.p .pa .p-meta-neck .p-useravatar img {
    width: 30px;
    height: 30px;
}
.p .pa .p-meta-title {
    height: auto;
    padding-top: 8px;
    line-height: 18px;
}
.p .pa .p-meta-title a {
    line-height: 18px;
    color: #555;
}
.p .pa .p-meta-title a:hover {
    color: #c31;
}
.p .pa .p-meta-entry {
    color: #909090;
    margin-top: 4px;
}
.p .pa .p-meta-overlay {
    z-index: 2;
    left: 0;
    top: 255px;
    height: 45px;
    background: url("/index/img/2013/video/bg_video_mini.png") no-repeat left bottom;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/2013/video/bg_video_mini.png");
}
/* 新增修改 */
.v .v-num, .p .p-num {
    margin-right: 5px;
}
.v .v-status {
    color: #ddd;
}
.v .v-thumb .v-thumb-taglb, .p .p-thumb .p-thumb-taglb {
    z-index: 3;
    position: absolute;
    bottom: 0;
    left: 5px;
}
.v .v-meta .v-meta-overlay {
    z-index: 2;
    left: 0;
    top: 65px;
    height: 45px;
    background: url("/index/img/2013/video/bg_video_mini.png") no-repeat left bottom;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/2013/video/bg_video_mini.png");
}
.v .v-thumb .v-laifeng{
    background: rgba(0,106,205,.9);
    background: #1979d2\9;
    color: #fff;
    font-family: "microsoft yahei";
    padding: 3px 5px;
    position: relative;
    top: -5px;
}
.v .v-meta .v-meta-entry label {
    margin-right: 4px;
}
.v-horiz .v-thumb {
    margin-right: 0;
}
.v-horiz .v-meta {
    padding-left: 10px;
    padding-right: 5px;
}
.v-horiz .v-meta .v-meta-title, .v-horiz .v-meta .v-meta-entry {
    height: auto;
    margin: 0;
}
.v-horiz .va {
    height: 70px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.v-horiz .va .v-meta-title {
    padding-top: 0;
}
.v .v-label {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 5px;
    padding: 1px 3px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #bbb;
    color: #fff;
    font-size: 10px;
    line-height: 14px;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
    vertical-align: baseline;
    white-space: nowrap;
}
.v .v-recommend {
    font-size: 12px;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.v .vc {
    padding-bottom: 5px;
    background: #fffac1;
}
.v .vc .v-meta-tagrb {
    position: absolute;
    bottom: 0;
    right: 5px;
    color: #bbb;
}
.v-horiz .vc {
    height: 70px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.v-horiz .vc .v-meta-title {
    padding-top: 0;
}
.v-small .v-meta .v-meta-overlay {
    width: 145px;
    top: 35px;
}
.v-small .v-thumb .v-thumb-tagrb .v-time {
    background: none;
}
.v-small .v-isdrama {
    width: 145px;
    background: url("/index/img/2013/video/drama_small.8.png") no-repeat left bottom;
}
.v .v-meta .v-meta-entry {
    overflow: hidden;
    height: 20px;
}

/* important */
.v .v-thumb .v-thumb-overlay, .p .p-thumb .p-thumb-overlay {
    position: absolute;
    width: 100%;
}
.v .v-thumb .v-thumb-overlay, .p .p-thumb .p-thumb-overlay {
    z-index: 2;
    left: 0;
    bottom: 0;
    height: 45px;
    background: url("/index/img/2013/video/bg_video_mini.png") no-repeat left bottom;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/2013/video/bg_video_mini.png");
}

/*图标评分*/
.v .rating-ico,
.p .rating-ico {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    white-space: nowrap;
}
.v .rating-ico i,
.p .rating-ico i {
    margin-right: 3px;
}
.v .rating-ico .num,
.p .rating-ico .num {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    vertical-align: middle;
    margin-left: 2px;
    color: #ff9900;
}
.p .btn-pay:hover {
    color: #fff
}
.p .p-meta .p-meta-entry .btn {
    margin-top: 10px;
}
.p-horiz {
    width: auto;
    *zoom: 1;
}
.p-horiz:before,
.p-horiz:after {
    display: table;
    content: "";
    line-height: 0;
}
.p-horiz:after {
    clear: both;
}
.p-horiz .p-thumb {
    float: left;
    _margin-right: -3px;
}
.p-horiz .p-meta {
    z-index: initial;
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    padding-left: 5px;
}
.p-horiz .p-meta .p-meta-title a {
    color: #555;
}
.p-horiz .p-meta .p-meta-entry {
    color: #909090;
    height: auto;
}
.v .v-meta .v-meta-title a.link-blue,
.p .p-meta .p-meta-title a.link-blue {
    color: #3399e0
}
.v .v-meta .v-meta-title a.link-blue:hover,
.p .p-meta .p-meta-title a.link-blue:hover {
    color: #c31
}
/*相关推荐iku导流*/
.v .v-link .iku-exclusive{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
}
.v .v-link .iku-exclusive .subscript {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    height: 20px;
    cursor: pointer;
}
.v .v-link .iku-exclusive .subscript .sub-txt {
    zoom: 1;
    padding: 0 5px;
    color: #fff;
    font-family: "Microsoft YaHei","微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
    white-space: nowrap;
}
.v .v-link .iku-exclusive .subscript .sub-bg {
    display: block;
    z-index: -1;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.v .v-link .iku-exclusive .iku-download-panel{
    width: 298px;
    height: 40px;
    padding: 5px 10px;
    *border:1px solid #efefef ;
    border:1px solid #efefef \9;
    box-shadow: 0 0 10px #bbb;
    -webkit-box-shadow: 0 0 10px #bbb;
    -moz-box-shadow: 0 0 10px #bbb;
    position: absolute;
    left: 0;
    top: -60px;
    background-color: #fff;
    z-index: 10;
}
.v .v-link .iku-exclusive .iku-download-panel .iku-ico-arrow-bottom{
    position: absolute;
    width: 16px;
    height: 8px;
    left: 92px;
    bottom: -7px;
    background: url(/v/img/iku_share.png) no-repeat 0 -47px;
}
.v .v-link .iku-exclusive .iku-download-panel .iku-panel-info {
    float: left;
    margin-right: 8px;
}
.v .v-link .iku-exclusive .iku-download-panel .iku-panel-info p {
    font-size: 12px;
    color: #909090;
    text-align: left;
}
.v .v-link .iku-exclusive .iku-download-panel .iku-panel-info a {
    display: inline-block;
    zoom: 1;
    color: #3399e0;
}
.v .v-link .iku-exclusive .iku-download-panel .iku-btn {
    float: left;
    zoom: 1;
    height: auto;
    color: #fff;
    width: 78px;
    margin: 4px 0 0 0;
}
.colllist1w .items,.vRelated{
    overflow: visible;
}
/* button */
.p .btn {
    -moz-user-select: none;
    -webkit-user-select: none;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    border: 1px solid;
    line-height: 20px;
    font-family: arial, helvetica, verdana, tahoma, sans-serif
}
.p .btn:hover, .btn:focus {
    outline: none
}
.p .btn, .btn-medium {
    min-width: 80px;
    _width: 80px;
    padding: 4px 9px;
    font-size: 12px
}
.p .btn-small {
    min-width: 56px;
    _width: 56px;
    padding: 1px 9px;
    _padding-top: 4px;
    font-size: 12px
}
.p .btn-large {
    min-width: 100px;
    _width: 100px;
    padding: 9px 14px;
    font-size: 14px;
    font-family: "Microsoft YaHei", "å¾®è½¯é›…é»‘", helvetica, arial, verdana,
    tahoma, sans-serif
}
.p .btn, .p .btn-major {
    color: #ffffff;
    border-color: #007dcc;
    background-color: #1c98e7
}
.p .btn:link, .p .btn:visited, .p .btn-major:link, .p .btn-major:visited {
    color: #ffffff
}
.p .btn:hover, .p .btn:focus, .p .btn-major:hover, .p .btn-major:focus {
    border-color: #1092e5;
    background-color: #25a3f3
}
.p .btn:active, .p .btn-major:active {
    border-color: #007dcc;
    background-color: #108bd9
}
.p .btn-minor {
    color: #555555;
    border-color: #d1d1d1;
    background-color: #f2f2f2
}
.p .btn-minor:link, .p .btn-minor:visited {
    color: #555555
}
.p .btn-minor:hover, .p .btn-minor:focus {
    border-color: #e2e2e2;
    background-color: #f4f7fa
}
.p .btn-minor:active {
    border-color: #dbdbdb;
    background-color: #eaeaea
}
.p .btn-pay {
    color: #ffffff;
    border-color: #e44b15;
    background-color: #ff6600
}
.p .btn-pay:link, .p .btn-pay:visited {
    color: #ffffff
}
.p .btn-pay:hover, .p .btn-pay:focus {
    border-color: #e86813;
    background-color: #ff7f18
}
.p .btn-pay:active {
    border-color: #c95c14;
    background-color: #f06000
}
.p .btn-follow {
    color: #ffffff;
    border-color: #951d09;
    background-color: #d23015
}
.p .btn-follow:link, .p .btn-follow:visited {
    color: #ffffff
}
.p .btn-follow:hover, .p .btn-follow:focus {
    border-color: #be1c00;
    background-color: #ed3718
}
.p .btn-follow:active {
    border-color: #951d09;
    background-color: #c5250a
}
.p .btn-disabled {
    cursor: default;
    color: #bbbbbb;
    border-color: #cad4e4
}
.p .btn-disabled:link, .p .btn-disabled:visited {
    color: #bbbbbb
}
.p .btn-disabled, .p .btn-disabled:hover, .p .btn-disabled:focus, .p .btn-disabled:active {
    border-color: #dfe6f1;
    background-color: #ecf0f5
}
button.btn::-moz-focus-inner, input.btn::-moz-focus-inner {
    padding: 0;
    border: 0
}
button.btn, input.btn, button.btn-medius, input.btn-medius {
    *padding-top: 2px;
    *padding-bottom: 3px
}
button.btn-large, input.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px
}
button.btn-small, input.btn-small {
    *padding-top: 0;
    *padding-bottom: 0
}
.btn, .btn-medium {
    min-width: 60px \0
}
.btn-small {
    min-width: 36px \0
}
.btn-large {
    min-width: 70px \0
}
div.btn, a.btn, span.btn, div.btn-medium, a.btn-medium, span.btn-medium {
    *min-width: 60px;
    _width: 60px
}
div.btn-small, a.btn-small, span.btn-small {
    *min-width: 36px;
    _width: 36px
}
div.btn-large, a.btn-large, span.btn-large {
    *min-width: 70px;
    _width: 70px
}
/* 新版YK组件 CSS end */

/* 点播互动充值tips */
.tips_title {
    padding: 18px 20px;
    color: #909090
}
.tips_title h3 {
    color: #555
}
.tips_action {
    margin-left: 20px
}
.tips_action .form_btn {
    margin-right: 20px
}
.qwindow .space30 {
    height: 36px
}
.tips_img {
    float: left;
    margin-right: 10px;
    padding-bottom: 15px
}
.tis_slogan {
    width: 120px;
    float: left;
    display: inline-block
}
.slogan_top {
    margin-top: 36px
}
.tis_slogan p {
    color: #555555;
    font-size: 14px;
    font-family: Microsoft YaHei, SimHei, helvetica, arial, verdana, tahoma, sans-serif
}
.tips_info label {
    font-family: arial;
    color: #ff6600
}
.yk_mask {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
    height: 1000px;
    border: 0;
    background: #ffffff
}
/* 点播互动充值tips end */

/* ORZ求模块 */
.yk-Orz {
    *display: none;
}
.yk-Orz-ielow {
    display: none;
    *display: block;
    display: none \0;
    width: 100%;
    background: #e2f7ff;
    border: 1px solid #c9e0f7;
    color: #555555;
    position: relative;
    margin: 10px 0;
}
.yk-Orz-ielow .yk-Orz-close {
    position: absolute;
    right: 10px;
    top: 4px;
    width: 75px;
    height: 22px;
    border: 1px solid #007dcc;
    background: #1c98e7;
    color: #ffffff;
    cursor: pointer;
}
.yk-Orz-ielow p {
    padding: 5px 10px;
}
.yk-Orz {
    margin-bottom: 5px;
    width: 640px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.yk-Orz .yk-Orz-container {
    margin-bottom: 5px;
    width: 800px;
}
.yk-Orz .yk-Orz-ico-q {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 20px;
    height: 20px;
    background: url("/index/img/2013/video/orz_icons.png") no-repeat 0 0;
    vertical-align: middle;
}
.yk-Orz .yk-Orz-ico-a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 20px;
    height: 20px;
    background: url("/index/img/2013/video/orz_icons.png") no-repeat -64px 0;
    vertical-align: middle;
}
.yk-Orz .yk-Orz-collapse {
    display: none;
}
.yk-Orz .yk-Orz-ico-close {
    width: 20px;
    height: 20px;
    background: url("/index/img/2013/video/orz_icons.png") no-repeat -192px 7px;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 0px;
}
.yk-Orz .yk-Orz-ico-pass {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    background: url(http://static.youku.com/u/img/space/space.png) no-repeat -192px -32px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}
.yk-Orz .yk-Orz-ico-error {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    background: url(http://static.youku.com/u/img/space/space.png) no-repeat -128px -32px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}
.yk-Orz .yk-Orz-kowtow .yk-Orz-ico-close {
    background-position: -126px 7px;
}
.yk-Orz .yk-Orz-thing {
    margin-bottom: 10px;
}
.yk-Orz .yk-Orz-thing h3 {
    position: relative;
    padding-left: 25px;
}
.yk-Orz .yk-Orz-type {
    background: #309300;
    color: #ffffff;
    border-radius: 5px;
    margin-left: 5px;
    padding: 0 5px;
    font-size: 10px;
}
.yk-Orz .yk-Orz-ico {
    position: absolute;
    left: 0;
    top: 0px;
}
.yk-Orz .yk-Orz-floor {
    position: relative;
    background: #d4e7ff;
    position: relative;
    margin-bottom: 10px;
    cursor: pointer;
}
.yk-Orz .yk-Orz-plate {
    position: relative;
    z-index: 5;
    padding: 0 70px 0 0;
}
.yk-Orz .yk-Orz-kowtow-hover {
    background: #dfedfd;
}
.yk-Orz .yk-Orz-floor .yk-Orz-iknow {
    position: absolute;
    right: 0;
    top: 0;
    width: 68px;
    height: 26px;
    background: #1c98e7;
    border: 1px solid #007dcc;
}
.yk-Orz .yk-Orz-floor .yk-Orz-title {
    display: block;
    line-height: 26px;
    color: #3680af;
    padding-left: 32px;
}
.yk-Orz .yk-Orz-floor .yk-Orz-devote {
    display: none;
    line-height: 26px;
    color: #60a13f;
    padding-left: 32px;
}
.yk-Orz .yk-Orz-floor a {
    color: #0c5381;
}
.yk-Orz .yk-Orz-avatar {
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    height: 26px;
}
.yk-Orz .yk-Orz-avatar img {
    width: 26px;
    height: 26px;
}
.yk-Orz button {
    background: none;
    color: #ffffff;
    cursor: pointer;
}
.yk-Orz .yk-Orz-A {
    display: none;
    padding: 10px 100px 10px 15px;
    position: relative;
}
.yk-Orz .yk-Orz-A .yk-Orz-ipt {
    border: none;
    width: 100%;
    height: 16px;
    padding: 5px 10px;
    color: #555555;
}
.yk-Orz .yk-Orz-A .yk-Orz-ipt-placeholder {
    position: absolute;
    top: 13px;
    left: 25px;
    color: #8d8d8d;
}
.yk-Orz .yk-Orz-vcode {
    display: inline-block;
    margin-top: 10px;
    position: relative;
}
.yk-Orz .yk-Orz-vcode .yk-Orz-vcode-ipt {
    width: 60px;
    height: 27px;
    border: none;
    height: 16px;
    padding: 5px 10px;
}
.yk-Orz .yk-Orz-vcode img {
    display: inline-block;
    width: 80px;
    height: 27px;
}
.yk-Orz .yk-Orz-vcode .yk-Orz-vcode-refresh {
    display: inline-block;
    width: 27px;
    height: 27px;
    vertical-align: middle;
}
.yk-Orz .yk-Orz-vcode .yk-Orz-vcode-refresh a {
    display: inline-block;
    width: 27px;
    height: 27px;
    background: url("/index/img/2013/video/orz_icons.png") no-repeat -240px 0;
    vertical-align: middle;
}
.yk-Orz .yk-Orz-A .yk-Orz-vcode-placeholder {
    position: absolute;
    top: 4px;
    left: 10px;
    color: #8d8d8d;
}
.yk-Orz .yk-Orz-A .yk-Orz-submit {
    position: absolute;
    right: 15px;
    top: 10px;
    width: 54px;
    height: 27px;
    border: 1px solid #007dcc;
    background: #1c98e7;
    color: #ffffff;
}
.yk-Orz .yk-Orz-list {
    display: none;
    padding: 10px;
}
.yk-Orz .yk-Orz-list li {
    margin-bottom: 5px;
    color: #527915;
}
.yk-Orz .yk-Orz-list li a {
    color: #527915;
}
.yk-Orz .yk-Orz-append {
    display: none;
    position: relative;
    margin-top: 10px;
    height: 16px;
}
.yk-Orz .yk-Orz-provide {
    position: absolute;
    top: 0;
    left: 0;
}
.yk-Orz .yk-Orz-list .yk-Orz-error {
    text-align: right;
    position: absolute;
    width: 50px;
    top: 0px;
    right: 5px;
}
.yk-Orz .yk-Orz-floor .yk-Orz-A .yk-Orz-error-tips p {
    padding: 0;
    margin: 3px 0;
    color: #fc0106;
}
.yk-Orz .yk-Orz-done .yk-Orz-floor {
    background: #daefb9;
}
.yk-Orz .yk-Orz-done .yk-Orz-done-hover {
    background: #e7f6cf;
}
.yk-Orz .yk-Orz-done .yk-Orz-floor p {
    color: #60a13f;
}
.yk-Orz .yk-Orz-done .yk-Orz-floor a {
    color: #2f6d10;
}
.yk-Orz .yk-Orz-done .yk-Orz-floor a:hover {
    color: #6b942c;
}
.yk-Orz .yk-Orz-done .yk-Orz-floor .yk-Orz-todo {
    position: absolute;
    right: 0;
    top: 0;
    width: 68px;
    height: 26px;
    background: #9ccb52;
    border: 1px solid #8ab644;
    color: #ffffff;
    cursor: pointer;
}
.yk-Orz .yk-Orz-floor-layout {
    display: none;
    z-index: 3;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    margin-bottom: -26px;
}
.yk-Orz .yk-Orz-floor-shadow {
    position: relative;
    z-index: 10;
    background: #dfedfd;
    width: 100%;
    height: 100%;
    opacity: 0.9;
}
.yk-Orz .yk-Orz-done .yk-Orz-floor-shadow {
    background: #e7f6cf;
    width: 100%;
    height: 100%;
}
.yk-Orz .yk-Orz-floor .yk-Orz-tips {
    z-index: 20;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 100%;

}
.yk-Orz .yk-Orz-floor .yk-Orz-tips p {
    display: block;
    color: #555555;
    font-size: 14px;
}
.yk-Orz .yk-Orz-done .yk-Orz-A .yk-Orz-submit {
    background: #9ccb52;
    border: 1px solid #8ab644;
}
.yk-Orz .yk-Orz-more {
    border: 1px solid #e2e2e2;
    font-size: 18px;
    text-align: center;
    margin: 10px auto;
    width: 68px;
    height: 18px;
    overflow: hidden;
    line-height: 10px;
}
.yk-Orz .yk-Orz-more a {
    background: #f2f2f2;
    display: block;
    width: 100%;
    height: 100%;
    color: #555555;
    font-size: 14px;
    line-height: 18px;
}
.yk-Orz .yk-Orz-more a:hover {
    background: #f7f7f7;
    text-decoration: none;
}
.yk-Orz-kowtow, .yk-Orz-done {
    float: left;
    width: 310px;
    margin-right: 20px;
}
.yk-w1190 .yk-Orz .yk-Orz-container {
    width: 1000px;
}
.yk-w1190 .yk-Orz {
    width: 860px;
}
.yk-w970 .yk-Orz .yk-Orz-container {
    width: 800px;
}
.yk-w970 .yk-Orz {
    width: 640px;
}
.yk-w1190 .yk-Orz-kowtow, .yk-w1190 .yk-Orz-done {
    width: 420px;
}
.yk-w970 .yk-Orz-kowtow, .yk-w970 .yk-Orz-done {
    width: 310px;
}
.yk-w970 .listBox-danmu .listArea{
        height: 498px;
    }
.yk-w970 .listBox-danmu .scroll-area,.yk-w970 .listBox-danmu .scroll-area .scroller,.yk-w970 .listBox-danmu .scroll-area .scrollbar-track {
    height: 458px;
}
.yk-w970 .listBox-danmu .scroll-area-s,.yk-w970 .listBox-danmu .scroll-area-s .scroller,.yk-w970 .listBox-danmu .scroll-area-s .scrollbar-track {
    height: 418px;
}
/* 播放列表弹层 */
.pop-prompt-box {
    overflow: hidden;
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    width: 330px;
    height: 100%;
}
.pop-prompt-box .handler {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
}
.pop-prompt-box .handler i {
    display: block;
    width: 14px;
    height: 14px;
    background: url(/v/img/ico_pays.png) no-repeat 0 0;
}
.pop-prompt-box .handler:hover i {
    background-position: -15px 0;
}
.pop-prompt-box .inner {
    padding: 20px 20px 0;
}
.pop-prompt-box .overlay {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .9;
    filter: alpha(opacity=90);
}
/*扫二维码把视频带走*/
.codelook .codelook-info {
    padding: 40px 20px 0;
    margin-bottom: 20px;
    font-size: 16px;
    color: #bbb;
    font-weight: bold;
}
.codelook .codelook-twocode {
    overflow: hidden;
    display: block;
    margin: 0 auto;
    width: 116px;
    height: 116px;
    padding: 187px 89px 99px 85px;
    background: transparent url(/v/img/codelook1.png) no-repeat;
}
.codelook .codelook-twocode img {
    /*   width: 100%;
       height: 100%;*/
}

/* 会员红名样式 */
a.redname {
    color: #fb3200;
}
a.redname:hover {
    color: #fb3200;
}
.commentArea .commentAction .loginArea a.redname {
    margin-right: 3px;
    vertical-align: sub;
}
@media screen and (min-width: 1256px) {
    .window, .screen {
        min-width: 1210px;
    }
    .s_header, .s_miniHeader, .s_footer, .s_miniFooter, .s_body {
        min-width: 1210px;
    }
    .s_main {
        width: 1190px;
    }
    .layout_121 .mainCol {
        width: 860px;
    }
    .layout_121 .sideCol {
        width: 310px;
    }
    .s_miniHeader {
        width: auto;
    }
    .s_miniHeader .headerBox {
        width: 1190px;
    }
    .s_footer .footerBox {
        width: 1190px;
    }
    .playarea_thx {
        width: 1190px;
    }
    .playBox {
        width: 860px;
    }
    .playBox_thx {
        width: 1160px;
    }
    .commentArea .commentAction textarea {
        width: 788px;
    }
    .commentArea .loginBefore textarea {
        width: 848px;
    }
    .commentArea .commentReply textarea {
        width: 774px;
    }
    .sideTool {
    }
    .base .base_info {
        width: 860px;
    }
    .page_ugc .play_area {
        width: 860px;
    }
    .page_ugc .playarea_thx {
        width: 1190px;
    }
    /* height */
    .playArea .player, .listBox .listmask {
        height: 524px;
    }
    .listArea, .expandBox .expandCont {
        height: 484px;
    }
    
    .scroll-area, .scroll-area .scroller, .scroll-area .scrollbar-track {
        height: 444px;
    }
    .listBox-danmu .listArea{
        height: 524px;
    }
    .listBox-danmu .scroll-area,.listBox-danmu .scroll-area .scroller,.listBox-danmu .scroll-area .scrollbar-track {
        height: 484px;
    }
    .listBox-danmu .scroll-area-s,.listBox-danmu .scroll-area-s .scroller,.listBox-danmu .scroll-area-s .scrollbar-track {
        height: 444px;
    }
    .listArea .loading {
        height: 284px;
    }
    .player_html5 {
        height: 524px;
    }
    .player_html5 .picture {
        height: 484px;
    }
    .listArea .listcontrol_side .listcontrol_a {
        height: 484px;
    }
    .scroll-area-s, .scroll-area-s .scroller, .scroll-area-s .scrollbar-track {
        /*height: 404px;*/
    }
    .pmoviepays {
        height: 484px;
    }
    .yk-Orz-kowtow, .yk-Orz-done {
        width: 420px;
    }
    .yk-Orz {
        width: 860px;
    }
    .yk-Orz .yk-Orz-container {
        width: 1000px;
    }
}

/* 宽屏情况 宽：1210px end */
@media handheld {
    .mvlists .mvitems .item a:hover, .textlists .items .item a:hover, .tvlists .items .item .sn:hover, .playlists .items .item a:hover {
        background: none;
    }
    .mvlists .mvitems .item a:active, .textlists .items .item a:active, .tvlists .items .item .sn:active, .playlists .items .item a:active {
        background: #555;
    }
    .mvmod .mvbtn {
        display: none;
    }
    .sideTool {
        display: none;
    }
}
@keyframes 'moveleft' {
    0% {
        width: 30px;
    }
    50% {
        width: 180px
    }
    100% {
        width: 330px;
    }
}
@-moz-keyframes moveleft /* Firefox */
{
    0% {
        width: 30px;
    }
    50% {
        width: 180px
    }
    100% {
        width: 330px;
    }
}
@-webkit-keyframes moveleft /* Safari and Chrome */
{
    0% {
        width: 30px;
    }
    50% {
        width: 180px
    }
    100% {
        width: 330px;
    }
}
@-o-keyframes moveleft /* Opera */
{
    0% {
        width: 30px;
    }
    50% {
        width: 180px
    }
    100% {
        width: 330px;
    }
}
@keyframes moveright {
    0% {
        width: 330px;
    }
    50% {
        width: 180px
    }
    100% {
        width: 30px;
    }
}
@-moz-keyframes moveright /* Firefox */
{
    0% {
        width: 330px;
    }
    50% {
        width: 180px
    }
    100% {
        width: 30px;
    }
}
@-webkit-keyframes moveright /* Safari and Chrome */
{
    0% {
        width: 330px;
    }
    50% {
        width: 180px
    }
    100% {
        width: 30px;
    }
}
@-o-keyframes moveright /* Opera */
{
    0% {
        width: 330px;
    }
    50% {
        width: 180px
    }
    100% {
        width: 30px;
    }
}
.moveleft {
    animation: moveleft 0.4s linear;
    -moz-animation: moveleft 0.4s linear; /* Firefox */
    -webkit-animation: moveleft 0.4s linear; /* Safari and Chrome */
    -o-animation: moveleft 0.4s linear; /* Opera */
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
}
.moveright {
    animation: moveright 0.4s linear;
    -moz-animation: moveright 0.4s linear; /* Firefox */
    -webkit-animation: moveright 0.4s linear; /* Safari and Chrome */
    -o-animation: moveright 0.4s linear; /* Opera */
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
}
.form_fake_hint {
    border: solid 1px #ddd;
    z-index: 10;
    background: #fff;
    display: none;
}
.form_fake_hint .icon {
    background: url(/index/img/2013/fm.png) no-repeat;
}
.form_fake_hint .icon-arrow {
    width: 5px;
    height: 5px;
    background-position: 0 0;
    position: absolute;
    top: 0;
    left: 0;
}
.form_fake_hint .icon-close {
    background-position: -31px 0;
    position: absolute;
    top: 3px;
    right: 3px;
    width: 10px;
    height: 10px;
    cursor: pointer;
}
.form_fake_hint .icon-music {
    width: 16px;
    height: 16px;
    background-position: -9px 0;
}
.form_fake_hint .list .item {
    padding: 5px 15px 5px 10px;
    cursor: pointer;
}
.form_fake_hint .list .item span {
    display: inline-block;
    vertical-align: middle;
}
.form_fake_hint .list .item .hint {
    margin-left: 3px;
}

/*支付宝活动*/
.alipay-qwindow1 {
    width: 434px;
    height: 365px;
    border: 1px solid #565656;
    background: url("/v/img/alipay-collection.jpg") no-repeat 0 0;
    position: relative;
    text-align: center;
}
.alipay-qwindow1 .head-text {
    margin-top: 35px;
    font-size: 22px;
    color: #3e3e3e;
    line-height: 32px;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, "黑体", arial, verdana, tahoma, sans-serif;
    font-weight: 800;
}
.alipay-qwindow1 .head-text .useful-life {
    color: #fe4830;
}
.alipay-qwindow1 .QRcodeImg {
    width: 136px;
    height: 136px;
    margin-top: 22px;
    margin-bottom: 10px;
    border: 3px solid #ffffff;
    *border:none;
    background-color: #ffffff;
}
.alipay-qwindow1 .middle-text {
    font-size: 16px;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, "黑体", arial, verdana, tahoma, sans-serif;
    color: #3e3e3e;
    font-weight: 600;
    margin-top: 15px;
}
.alipay-qwindow1 .bottom-text {
    margin-top: 7px;
    font-size: 12px;
    color: #a0a0a0;
}
.alipay-qwindow1 .bottom-text a {
    color: #289ae3;
    text-decoration: underline;
}
.alipay-qwindow2,
.alipay-qwindow3 {
    position: relative;
    width: 328px;
    height: 250px;
    border: 1px solid #565656;
    text-align: center;
    padding: 0 30px;
    background: #fff;
}
.alipay-qwindow2 h2,
.alipay-qwindow3 h2 {
    font-size: 30px;
    font-family: "Microsoft Yahei", "微软雅黑", "SimHei", "黑体", Arial, sans-serif;
    color: #555;
    font-weight: 600;
    margin-top: 60px;
    line-height: 30px;
}
.alipay-qwindow2 .tip-content,
.alipay-qwindow3 .tip-content {
    font-size: 20px;
    font-family: "Microsoft Yahei", "微软雅黑", "SimHei", "黑体", Arial, sans-serif;
    color: #737373;
    margin-top: 10px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 35px;
}
.alipay-qwindow2 .btn,
.alipay-qwindow3 .btn {
    display: block;
    background: #85d3ff; /*#f5c137*/
    color: #1f1f1f;
    font-size: 16px;
    width: 155px;
    height: 40px;
    border: 1px solid #85d3ff;
    font-family: "Microsoft Yahei", "微软雅黑", "SimHei", "黑体", Arial, sans-serif;
    border-radius: 2px;
    line-height: 30px;
    margin: 20px auto 0;
}
.alipay-qwindow2 .btn:hover,
.alipay-qwindow3 .btn:hover {
    border: 1px solid #78bee6;/* ab8726*/
    background: #78bee6;
}
.alipay-qwindow4 {
    position: relative;
    width: 468px;
    height: 275px;
    border: 1px solid #565656;
    text-align: center;
    padding: 0 30px;
    background: #fff;
}
.alipay-qwindow4 .tip-content {
    margin-top: 65px;
    font-size: 20px;
    font-family: "Microsoft Yahei", "微软雅黑", "SimHei", "黑体", Arial, sans-serif;
    color: #737373;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 35px;
    line-height: 30px;
}
.alipay-qwindow4 .btn {
    display: block;
    background: #85d3ff;
    color: #1f1f1f;
    font-size: 16px;
    width: 155px;
    height: 40px;
    border: 1px solid #85d3ff;
    font-family: "Microsoft Yahei", "微软雅黑", "SimHei", "黑体", Arial, sans-serif;
    border-radius: 2px;
    line-height: 30px;
    margin: 20px auto 0;
}
.alipay-qwindow4 .btn:link {
    color: #1f1f1f;
}
.alipay-qwindow4 .btn:hover {
    border: 1px solid #78bee6;
    background: #78bee6;
}
.alipay-qwindow4 .bottom-text {
    margin-top: 10px;
    font-size: 12px;
    color: #a0a0a0;
}
.alipay-qwindow4 .bottom-text a {
    color: #289ae3;
    text-decoration: underline;
}

/*iku导流二期弹窗*/
.tvinfo .iku_share{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
    margin-left: 5px;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    background-color: #525e69;
    padding: 3px 5px;
}
.tvinfo .iku_share:hover{
    background-color: #5a6670;
}
.tvinfo .iku_share i{
    width: 10px;
    height: 13px;
    display: inline-block;
    zoom: 1;
    margin-right: 4px;
    vertical-align: middle;
    background: url(/v/img/iku_share.png) no-repeat -23px 0;
}
.iku-qwindow{
    width: 355px;
    text-align: center;
    background-color: #fff;
    padding: 40px 20px;
    margin-top: 5px;
}
.iku-qwindow h3 { 
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    color: #555;
    margin: 0 0 15px;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.iku-qwindow h3 .ico-iku,.iku-qwindow .iku-tip-content .ico-iku-black,.iku-qwindow .iku-tip-content p em .ico-iku-suc{
    width: 16px;
    height: 21px;
    display: inline-block;
    zoom: 1;
    margin-left: 4px;
    vertical-align: bottom;
    background: url(/v/img/iku_share.png) no-repeat 0 0;
}
.iku-qwindow .iku-tip-content{
    margin-bottom: 13px;
}
.iku-qwindow .iku-tip-content p{
    font-size: 14px;
    color: #909090;
    margin-top: 15px;
    line-height: 24px;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.iku-qwindow .iku-tip-content p em {
    font-size: 16px;
    line-height: 22px;
    vertical-align: middle;
    font-style: normal;
    margin-top: 50px;
    display: block;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.iku-qwindow .iku-tip-content p em .ico-iku-suc {
    width: 20px;
    height: 22px;
    vertical-align: middle;
    background-position: 0 -20px;
    margin-right: 10px;
}
.iku-qwindow .iku-tip-content .ico-iku-success{
    width: 48px;
    height: 48px;
    display: block;
    margin: 0 auto;
    background: url(/v/img/iku_share.png) -52px -12px no-repeat;
}
.iku-qwindow .iku-tip-content .ico-iku-black{
    width: 10px;
    height: 13px;
    line-height: 24px;
    vertical-align: middle;
    background-position: -43px 0;
}
.iku-btn{
    padding: 8px 0;
    width: 102px;
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    zoom: 1;
    margin-top: 20px;
    text-align: center;
    background-color: #1c98e7;
    border: 1px solid #007dcc;
    color: #ffffff;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.iku-btn:hover {
    background-color: #1a8bd3;
}
.iku-qwindow .iku-bottom-text{
    font-size: 14px;
    color: #909090;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
.ico-loading-64 {
    width: 64px;
    height: 64px;
    background: url(/index/img/2013/loading_64.gif) no-repeat center;
    display: block;
    margin: 0 auto;
}
/*iku导流二期播放器*/
.player .playerIku{
    position: absolute;
    height: 24px;
    left: 10px;
    right: 10px;
    bottom:0px;
    padding: 0 8px;
    line-height: 24px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #e5e5e5;
    visibility: hidden;
    clear: both;
    cursor: pointer;
}
.player .playerIku span {
    float: left;
    font-size: 12px;
    color: #555555;
}
.player .playerIku span em {
    font-style: normal;
    color: #ff6600;
}
.player .playerIku a {
    font-size: 12px;
    color: #3399e0;
    float: right;
}
.player .playerIku a i {
    width: 13px;
    height: 12px;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    background: url(/v/img/iku_share.png) no-repeat -25px -27px;
}

/*仙剑客栈箭头造型*/
.xianjian1 {
    cursor: url(/v/img/arrow/lixiaoyao.png), /* Modern browsers    */
            url('http://static.youku.com/v/img/arrow/lixiaoyao.cur'), /* Internet Explorer  */
            default;
}
.xianjian2 {
    cursor: url(/v/img/arrow/zhaolinger.png),    /* Modern browsers    */
            url('http://static.youku.com/v/img/arrow/zhaolinger.cur'), /* Internet Explorer  */
            default;
}
.xianjian3{
    cursor: url(/v/img/arrow/lingyueru.png),    /* Modern browsers    */
            url('http://static.youku.com/v/img/arrow/lingyueru.cur'), /* Internet Explorer  */
            default;
}
.xianjian4{
    cursor: url(/v/img/arrow/longyou.png),   /* Modern browsers    */
            url('http://static.youku.com/v/img/arrow/longyou.cur'), /* Internet Explorer  */
            default;
}
.xianjian1 a, .xianjian1 a:hover {
    cursor: url(/v/img/arrow/lixiaoyaof.png),   /* Modern browsers    */
            url('http://static.youku.com/v/img/arrow/lixiaoyaof.cur'), /* Internet Explorer  */
            pointer !important;
}
.xianjian2 a, .xianjian2 a:hover {
    cursor: url(/v/img/arrow/zhaolingerf.png),    /* Modern browsers    */
            url('http://static.youku.com/v/img/arrow/zhaolingerf.cur'), /* Internet Explorer  */
            pointer !important;
}
.xianjian3 a, .xianjian3 a:hover {
    cursor: url(/v/img/arrow/lingyueruf.png),    /* Modern browsers    */
            url('http://static.youku.com/v/img/arrow/lingyueruf.cur'), /* Internet Explorer  */
            pointer !important;
}
.xianjian4 a, .xianjian4 a:hover {
    cursor: url(/v/img/arrow/longyouf.png),   /* Modern browsers    */
            url('http://static.youku.com/v/img/arrow/longyouf.cur'), /* Internet Explorer  */
            pointer !important;
}
.xianjian1 .panel .ico__faces_act  a, .xianjian1 .panel .ico__faces_act a:hover, .xianjian2 .panel .ico__faces_act  a, .xianjian2 .panel .ico__faces_act a:hover, .xianjian3 .panel .ico__faces_act  a, .xianjian3 .panel .ico__faces_act a:hover ,.xianjian4 .panel .ico__faces_act  a, .xianjian4 .panel .ico__faces_act a:hover{
    cursor: pointer !important;
}
/*优酷客户端导流弹窗*/
.yk-interact .panel-download-app h4{
    font-size: 14px;
    line-height: 14px;
    padding-bottom: 18px;
    border-bottom: 1px solid #ddd;
    font-weight: 700;
}
.yk-interact .panel-download-app h4 span{
    color: #909090;
    font-weight: 500;
    margin-left: 10px;
}
.yk-interact .panel-download-app .column{
    float: left;
    width: 50%;
    text-align: center;
}
.panel-download-app .panel-col .panel-download-app-left{
    padding: 0 70px 0 55px;
    float: left;
    width: 280px;
}

.yk-interact .panel-download-app .column-left .download-app-wrap {
    margin-top:65px;
    margin-bottom: 15px;
    text-align: center;
}
.yk-interact .panel-download-app .column-left .download-app-wrap i{
    display: inline-block;
    *display:inline;
    zoom:1
}
.yk-interact .panel-download-app .column-left .download-app-wrap div{
    margin-bottom: 37px;

}
.yk-interact .panel-download-app .column-left .download-app-wrap p{
    margin-bottom: 6px;
    margin-top: 0;
    font-size: 14px;
}
.yk-interact .panel-download-app .column-left .download-app-pc, .yk-interact .panel-download-app .column-left .download-app-bq{
    background: url(/v/img/pcapp-icon.png) 0 0 no-repeat;
}
.yk-interact .panel-download-app .column-left .download-app-pc{
    width: 60px;
    height: 41px;
}
.yk-interact .panel-download-app .column-left .download-app-bq {
    width:70px;
    height: 95px;
    background-position: 0 -50px;
    opacity: 0.5;
}
.yk-interact .panel-download-app .column-left .download-app-loading {
    width: 64px;
    height: 64px;
    background: url(/index/img/2013/loading_64.gif) no-repeat;
    display: block;
    margin: 0 auto;
}
.yk-interact .panel-download-app .column-left .download-app-btns {
    font-size: 0;
}
.yk-interact .panel-download-app .column-left .download-app-btns a {
    padding: 9px 0;
    width: 100px;
    margin-left: 20px;
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    *display:inline;
    zoom:1;
}
.yk-interact .panel-download-app .column-left .download-app-btns a.download-app-btn-blue {
    background-color: #1c98e7;
    border: 1px solid #24a2ec;
    margin-left: 0;
    color:#ffffff
}
.yk-interact .panel-download-app .column-left .download-app-btns a.download-app-btn-white {
    background-color: #f4f7fa;
    border: 1px solid #d5d5d5;
    color:#555555;
}
.yk-interact .panel-download-app .column-left .download-app-btns a.download-app-btn-blue:hover {
    background-color: #2fabf2;
}
.yk-interact .panel-download-app .column-left .download-app-btns a.download-app-btn-white:hover {
    background-color: #e9ecee;
}
.yk-interact .panel-download-app .column-left span{
    font-size: 14px;
    line-height: 16px;
    display: block;
}
.yk-interact .panel-download-app .column-left .download-app-ps{
    margin-top:20px;
    font-size: 14px;
}
.yk-interact .panel-download-app .column-left .download-app-ps span{
    display: inline;
    color: #ef3f22;
}
.yk-interact .panel-download-app .column-left span.grey {
    color: #909090;
}
.yk-interact .panel-download-app .column .dl-title{
    margin: 20px 0;
    font-size: 18px;
    line-height: 20px;
    position: relative;
}
.yk-interact .panel-download-app .column .dl-ps{
    color: #909090;
    font-size: 14px;
}
.yk-interact .panel-download-app .column-right .column-con{
    border-left: 1px solid #dddddd;
}

.yk-interact .panel-download-app .column-right .v-qrcode{
    width: 138px;
    display: inline-block;
    *display:inline;
    zoom:1;
    margin-bottom: 17px;
}
.yk-interact .panel-download-app .column-right .v-qrcode img{
    width: 138px;
}
.yk-interact .panel-download-app .column-right span{
    font-size: 14px;
    line-height: 16px;
    display: block;
    text-align: center;
}
.yk-interact .panel-download-app .column-right span em{
    color: #3399e0;
    font-style: normal;
}
/*播放页添加下载按钮*/
.list_download{
    color:#bbb !important;
    font-size: 12px;
    display: inline-block;
    *display:inline;
    zoom:1;
    margin-top: 10px;
}
.showlists .list_download,
.textlists .list_download,
.mvlists .list_download,
.ablists .list_download,
.tvlists  .list_download {
    margin-left: 20px;
}
.list_download:hover{
    color:#ffffff !important;
}
.list_download .ico_list_download{
    background: url("/show/images/show_V1.png") no-repeat -182px -860px;
    width: 18px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
    *display:inline;
    zoom:1;
}
/*剧集信息模块*/
.tvinfo{
    padding-left: 0;
    margin-top: 20px;
    height: auto;
    z-index: 5;
}
.tvinfo h3 {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #dddddd;
    max-width: 210px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 20px;
    margin-bottom: 10px;
    font-weight: normal;
}
.tvinfo .tvintro {
    font-size: 12px;
    color: #bbb;
    position: relative;
}
.tvinfo .tvintro em {
    font-style: normal;
}
.tvinfo .tvintro .ico_dropdown{
    background: url("/v/img/comment_ico.png") no-repeat -1px -64px;
    width: 16px;
    height: 8px;
    margin-left:3px;
    display:inline-block;
    *display:inline;
    zoom:1
}
.tvinfo .tvintro a{
    display: block;
    position: absolute;
    line-height:14px;
    right: 8px;
    top: 3px;
    font-size: 12px;
    color: #bbb;
}
.tvinfo .tvintro a:hover{
    font-size: 12px;
    color: #bbb !important;
}
.tvinfo .tvintro_panel{
    margin: 12px 0 15px;
    color: #909090;
    font-size: 12px;
    padding-right: 5px;
    word-break: break-all;
    text-align: justify;
    text-justify:inter-ideograph
}
.tvinfo .score {
    position: absolute;
    right: 5px;
    top: -3px;
    z-index: 10;
}
.tvinfo .score .score_yk {
    font-size: 12px;
    color: #dddddd;
    line-height: 24px;
    vertical-align: middle;
    margin-right: 7px;
    float: left;
}
.tvinfo .score .score_yk strong{
    color: #c31;
    font-weight: normal;
}
.tvinfo .score .score_yk strong em {
    font-size: 18px;
    font-style: normal;
}
.tvinfo .score .score_db{
    border: 1px solid #2AB329;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    /*background-color: #ffffff;*/
    float: left;
    margin-top: 5px;
}
.tvinfo .score .score_db_icon{
    width: 62px;
    font-size: 0;
    display: block;
    line-height: 16px;
    height: 16px;
}
.tvinfo .score .score_db_icon .ico_db_sm{
    width: 27px;
    height: 16px;
    background: #2AB329 url("/v/img/douban/doulogo_star.png") no-repeat center;
    vertical-align: middle;
    display: inline-block;
    *display:inline;
    zoom:1;
}
.tvinfo .score .score_db_icon span{
    width: 29px;
    font-size: 12px;
    line-height: 16px;
    color: #2AB329;
    margin: 0 3px;
    background: url("/v/img/douban/ic_arrow_down.png") no-repeat right;
    vertical-align: middle;
    display: inline-block;
    *display:inline;
    zoom:1;
}
.tvinfo .score .score_db_icon span.db_expand{
    background: url("/v/img/douban/ic_arrow_up.png") no-repeat right;
}
/*播放页豆瓣面板*/
.score_db_panel{
    display: none;
    position: absolute;
    top: 35px;
    right: 10px;
    width: 151px;
    height: 162px;
    padding:14px;
    z-index: 20;
    border-left: 1px solid #ccc;
    text-align: left;
    color: #555;
    box-shadow: 0 0 10px #bbb;
    -webkit-box-shadow: 0 0 10px #bbb;
    -moz-box-shadow: 0 0 10px #bbb;
    background-color: #ffffff;

}
.score_db_panel .ico-arrow-top-white {
    height: 20px;
    width: 40px;
    position: absolute;
    top: -14px;
    right: 0px;
    _display: none;
    background: transparent url(/index/img/header/header.png) no-repeat -92px -140px;

}
.score_db_panel .score_db_panel_title {
    position: relative;
    margin-bottom: 8px;
}
.score_db_panel .score_db_panel_title h3 {
    font-size: 14px;
    font-weight:bold;
    line-height: 14px;
    color:#9b9b9b;
    height: auto;
    margin: 0;
}
.score_db_panel .score_db_panel_title .db_close {
    background: url("/v/img/douban/ic_close.png") no-repeat 0 0;
    position: absolute;
    width: 12px;
    height: 12px;
    right: 3px;
    top: 1px;
}
.score_db_panel .ico_db_lg {
    display: inline-block;
    *display:inline;
    zoom:1;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: url("/v/img/douban/ic_doulogo.png") no-repeat 0 0;
}
.score_db_panel .score_db_panel_detail {
    margin-bottom: 10px;
    *margin-bottom:0px;
    margin-bottom:0px \9;
}
.score_db_panel .score_db_panel_detail dt,.score_db_panel .score_db_panel_detail dd{
    /*float: left;*/
}
.score_db_panel .score_db_panel_detail dt{
    /*width: 108px;*/
    font-size: 0;
    margin-bottom: 10px;
}
.score_db_panel_detail dt strong {
    font-size: 28px;
    line-height: 30px;
    *line-height:30px;
    font-weight: normal;
    color:#494949;
    margin-right: 8px;
    float: left;
}
.score_db_panel_detail .star_bg {
    width: 100px;
    height: 15px;
    float: left;
    background: url("/v/img/douban/ic_rating.png") no-repeat;
}
.score_db_panel_detail .star50 {
    background-position: 0 0;
}
.score_db_panel_detail .star45 {
    background-position: 0 -15px;
}
.score_db_panel_detail .star40 {
    background-position: 0 -30px;
}
.score_db_panel_detail .star35 {
    background-position: 0 -45px;
}
.score_db_panel_detail .star30 {
    background-position: 0 -60px;
}
.score_db_panel_detail .star25 {
    background-position: 0 -75px;
}
.score_db_panel_detail .star20 {
    background-position: 0 -90px;
}
.score_db_panel_detail .star15 {
    background-position: 0 -105px;
}
.score_db_panel_detail .star10 {
    background-position: 0 -120px;
}
.score_db_panel_detail .star05 {
    background-position: 0 -135px;
}
.score_db_panel_detail .star00 {
    background-position: 0 -150px;
}
.score_db_panel_detail .db_com_num{
    margin-top: 3px;
    font-size:12px;
    line-height:12px;
    color:#9b9b9b;
    float: left;
    max-width:100px
}
.score_db_panel .score_db_panel_detail dd {
    line-height: 14px;
    margin-bottom: 10px;
    color: #cccccc;
    font-size:10px;
}
.score_db_panel_detail dd .star{
    font-size:12px;
    line-height:14px;
    color:#9b9b9b;
    margin-right: 8px;
    overflow: hidden;
    float: left;
    display: inline-block;
    *display:inline;
    zoom:1;
}
.score_db_panel_detail dd .db_rating{
    width: 80px;
    height: 10px;
    overflow: visible;
    float: left;
    position: relative;
    line-height: 10px;
    white-space: nowrap;
    word-break: keep-all;
    word-wrap:normal;
    margin:0;

}
.score_db_panel_detail dd .db_rating span{
    background-color:#ffde93;
    max-width: 80px;
    margin-right: 3px;
    line-height: 10px;
    height: 10px;
    vertical-align: middle;
    min-width: 1px;
    display:inline-block;
    zoom: 1;
}
.score_db_panel_detail dd .db_rating em {
    font-style: normal;
    font-size: 11px;
    line-height: 12px;
    color: #cccccc;
    overflow: hidden;
    margin-left: 3px;
    position: absolute;
    top: 0;
    right: 0;
}
.score_db_panel .db_copyright{
    font-size: 12px;
    color: #b1b1b1;
    text-align: center;
    word-wrap: normal;
    white-space: nowrap;
    word-break: keep-all;
}
.score_db_panel .db_copyright a{
    text-decoration: underline;
    color:#b1b1b1
}
.score_db_panel .db_copyright a:hover{
    color:#b1b1b1;
}


/*左侧竖屏推荐列表*/
.left_panel_recommend .left_panle_recommend_title{
    border-bottom: 2px solid #e5e5e5;
    margin-top: 10px;
    margin-bottom: 20px;
}
.left_panel_recommend .left_panle_recommend_title h3{
    font-size: 20px;
    line-height: 40px;
    color: #555;
    border-bottom: 2px solid #09f;
    margin-bottom: -2px;
    margin-right: 30px;
    float: left;
    padding-bottom: 15px;
}
.left_panel_recommend .left_panle_recommend_title .ico_recommend {
    display: inline-block;
    *display:inline;
    zoom:1;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background: url("/v/img/comment_ico.png") no-repeat 0 -77px;
    margin-right: 15px;
}
.left_panel_recommend .left_panle_recommend_title ul{
    margin-left: 180px;
    height: 40px;
    overflow: hidden;
}
.left_panel_recommend .left_panle_recommend_title ul li {
    float: left;
    margin-right: 15px;
}
.left_panel_recommend .left_panle_recommend_title ul li.last {
    margin-right: 0;
}
.left_panel_recommend .left_panle_recommend_title li a {
    display: block;
    color: #555555;
}
.left_panel_recommend .left_panle_recommend_title li a:hover {
    color: #c31;
}
.left_panel_recommend .left_panle_recommend_title li a img{
    width: 40px;
    height: 40px;
    float: left;
}
.left_panel_recommend .left_panle_recommend_title li a span, .left_panel_recommend .left_panle_recommend_title li a em {
    display: block;
    margin-left: 50px;
    font-size: 14px;
}
.left_panel_recommend .left_panle_recommend_title li a em{
    color: #909090;
    font-style: normal;
}
.left_panel_recommend .p-hover .p-meta{
    height: 85px;
}
.yk-row {
    margin-left: -10px;
    margin-right: -10px;
}
.yk-slide {
    overflow: hidden;
    position: relative;
}
.yk-slide-p1 {
    height: 238px;
}
.yk-slide .yk-slide-pages {
    position: absolute;
    left: 0;
    top: 0;
}
.left_panel_recommend .yk-col4 {
    width: 145px;
    float: left;
    min-height: 1px;
    margin-left: 10px;
    margin-right: 10px;
    display: inline;
}
.left_panel_recommend .yk-col4-w{
    width: 200px;
}
@media screen and (max-width: 1190px){
    .left_panel_recommend .yk-w970-hide-important{
        display: none;
    }
}

.left_panel_recommend .p,.left_panel_recommend .p .p-thumb,.left_panel_recommend .p .p-link{
    width: 145px;
    height: 218px;
}
.yk-slide .yk-slide-btnprev,
.yk-slide .yk-slide-btnnext {
    cursor: pointer;
    visibility: hidden;
    z-index: 10;
    position: absolute;
    top: 0;
    width: 90px;
    height: 100%;
    display: block;
}
.yk-slide .yk-slide-btnprev,
.yk-slide .yk-slide-btnnext {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
.yk-slide .yk-slide-btnprev i,
.yk-slide .yk-slide-btnnext i {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 45px;
    margin-top: -23px;
}
.yk-slide .yk-slide-btnprev i {
    left: 0;
    background: url("/index/img/2013/slide_prev_btn.png") no-repeat -5px 0;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/2013/slide_prev_btn.png");
}
.yk-slide .yk-slide-btnnext i {
    right: 0;
    background: url("/index/img/2013/slide_next_btn.png") no-repeat -7px 0;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/2013/slide_next_btn.png");
}
.yk-slide .yk-slide-btnprev {
    left: 0;
    background: url("/index/img/2013/slide_prev_bg.png") no-repeat center;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/2013/slide_prev_bg.png");
}
.yk-slide .yk-slide-btnnext {
    right: 0;
    background: url("/index/img/2013/slide_next_bg.png") no-repeat center;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/2013/slide_next_bg.png");
}
.yk-slide .yk-slide-btnprev:hover {
    background: url("/index/img/2013/slide_prev_hover_bg.png") no-repeat center;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/2013/slide_prev_hover_bg.png");
}
.yk-slide .yk-slide-btnnext:hover {
    background: url("/index/img/2013/slide_next_hover_bg.png") no-repeat center;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://static.youku.com/index/img/2013/slide_next_hover_bg.png");
}
.yk-slide-p1 .yk-slide-btnprev, .yk-slide-p1 .yk-slide-btnnext {
    height: 218px;
    width: 45px;
}
.yk-slide .yk-slide-pager {
    display: none;
}

/*道长等级*/
.lvl1,.lvl2,.lvl3,.lvl4,.lvl5,.lvl6,.lvl7,.lvl8,.lvl9,.lvl10,.lvl11,.lvl12,.lvl0{
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 17px;
    background: url('/u/img/space/userlvls_24.png') no-repeat;
    _background-image: url('/u/img/space/userlvls.png');
}
.lvl1 {
    background-position: 0 -2px;
}

.lvl2 {
    background-position:-25px -2px;
}

.lvl3 {
    background-position: -50px -2px;
}

.lvl4 {
    background-position: -75px -2px;
}

.lvl5 {
    background-position: -100px -2px;
}

.lvl6 {
    background-position: 0 -23px;
}

.lvl7 {
    background-position: -25px -23px;
}

.lvl8 {
    background-position: -50px -23px;
}

.lvl9 {
    background-position: 0 -44px;
}

.lvl10 {
    background-position: -25px -44px;
}

.lvl11 {
    background-position: -50px -44px;
}

.lvl12 {
    background-position: -75px -44px;
}

.lvl0 {
    background-position: -99px -44px;
}

/*会员等级细分*/
.vip-level-icon { display: inline-block; vertical-align: middle; height: 16px; width: 22px; background-image: url(http://static.youku.com/lvip/img/rank/vip-level-icons.png); background-repeat: no-repeat;margin-top: -2px;margin-left: 5px }
.yk-interact .vip-level-icon{margin-right: 3px}
.comments .vip-level-icon{margin-top: -3px}
.vip-level-icon.level-lvip1 { background-position: 0 0; }
.vip-level-icon.level-lvip2 { background-position: 0 -16px; }
.vip-level-icon.level-lvip3 { background-position: 0 -32px; }
.vip-level-icon.level-lvip4 { background-position: 0 -48px; }
.vip-level-icon.level-lvip5 { background-position: 0 -64px; }
.vip-level-icon.level-lvip6 { background-position: 0 -80px; }
.vip-level-icon.level-lvip7 { background-position: 0 -96px; }
.vip-level-icon.level-vip1 { background-position: 0 -112px; }
.vip-level-icon.level-vip2 { background-position: 0 -128px; }
.vip-level-icon.level-vip3 { background-position: 0 -144px; }
.vip-level-icon.level-vip4 { background-position: 0 -160px; }
.vip-level-icon.level-vip5 { background-position: 0 -176px; }
.vip-level-icon.level-vip6 { background-position: 0 -192px; }
.vip-level-icon.level-vip7 { background-position: 0 -208px; }
.vip-level-icon.level-annual { width: 35px; }
.vip-level-icon.level-expired1 { background-position: 0 -224px; }
.vip-level-icon.level-expired2 { background-position: 0 -240px; }
.vip-level-icon.level-expired3 { background-position: 0 -256px; }
.vip-level-icon.level-expired4 { background-position: 0 -272px; }
.vip-level-icon.level-expired5 { background-position: 0 -288px; }
.vip-level-icon.level-expired6 { background-position: 0 -304px; }
.vip-level-icon.level-expired7 { background-position: 0 -320px; }


/*广告标志样式 start*/
.ad-flag-wrap,.mod,.abfoucs{
    position: relative;
    line-height: 1px;
}
.ad-flag{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 16px;
    background: url("http://r2.ykimg.com/051000005604C79D67BC3D7CA2063AD4") no-repeat 0 0;
    z-index: 99;
}
.abfoucs .ad-flag{bottom: 33px}
.mainCol .mod,.sideCol .mod{display:inline-block;*display:inline;zoom:1}
.ad-flag-wrap{text-align:center;overflow:hidden}
.mod{text-align: left}
/*广告标志样式 end*/

.xiha4cz{
    cursor: url(/v/img/alpaca-mouse.png),url(http://static.youku.com/v/img/alpaca-mouse.cur),default;

}
/* 评论送礼 */

.commentArea  .icon-gift{    background-color: #EF3F22;
    display: inline-block;
    padding-right: 5px;
    width: 49px;
    height: 16px;
    margin-right: 0;
    background: url(../img/giftcommentbg.png) 0 0px no-repeat;
    zoom: 1;
    vertical-align: middle;
}
.commentArea .comment .giftbg{
    width: 151px;
    height: 39px;
    background: url(../img/giftcommentbg.png) right -38px no-repeat;
    position: absolute;
    top: 0;
    right: 0px;
    cursor:pointer;
}
.commentArea .commentAction-gift .wordlimit{right: 93px;}
.commentArea .commentAction-gift.loginBefore textarea{width:532px;}
.commentArea .commentAction-gift.loginBefore .toolbar{width:544px;}
.page_thx .commentArea .commentAction-gift.loginBefore textarea{width:754px;}
.page_thx .commentArea .commentAction-gift.loginBefore .toolbar{ width:768px;}

.commentArea .commentAction-gift.loginAfter textarea{width:472px;}
.commentArea .commentAction-gift.loginAfter .toolbar{width:484px;}
.page_thx .commentArea .commentAction-gift.loginAfter textarea{width:694px;}
.page_thx .commentArea .commentAction-gift.loginAfter .toolbar{width:708px;}
@media screen and (min-width: 1256px) {
    .commentArea .commentAction-gift.loginBefore textarea{width:754px;}
    .loginBefore .commentAction-gift.toolbar{ width:768px;}
    .commentArea .commentAction-gift.loginAfter textarea{width:694px;}
    .commentArea .commentAction-gift.loginAfter .toolbar{width:708px;}
    .commentArea .commentAction-gift .giftDetail{display:none;width:858px;height:260px;position:absolute;left:0px;top:122px;z-index:109;border:1px solid #d8d8d8;background:#fff;}
}
.commentArea .commentAction-gift .giftDetail{display:none;width:638px;height:260px;position:absolute;left:0px;top:108px;z-index:109;border:1px solid #d8d8d8;background:#fff;}
/*.commentArea .commentAction-gift.loginAfter .giftDetail{top:114px;}*/
.page_thx .commentArea .commentAction-gift .giftDetail{width:858px;}

.commentArea .commentAction-gift .commentTextArea{z-index:99;}
.commentAction-gift .boxGift{width:80px;height:122px;border-left:1px solide #888;margin-left:14px; position:absolute;top:16px;right:0px;z-index:110}
/*.commentAction-gift.loginAfter .boxGift{top:30px;}*/
.commentAction-gift .boxGift a{display:block;width:80px;height:80px;background: url(../img/gift.png) 0px 0px no-repeat;padding:12px 0 1px;}
.commentAction-gift .boxGift a:hover{background:url(../img/gift.png) 0px -93px no-repeat;}
.commentAction-gift .boxGift a.show{background:#fff url(../img/gift.png) 0px -205px no-repeat;}
.commentAction-gift .boxGift a.show:hover{background:#fff url(../img/gift.png) 0px -205px no-repeat;}
.commentArea .commentAction-gift .giftcomment{ position:relative;}
.commentArea .commentAction-gift .giftbg{ width:151px;height:39px;background: url(../img/giftcommentbg.png) right -38px no-repeat; position:absolute; top:0; right:0px;}
.commentArea .commentAction-gift .comment .ico_gift{display:inline-block;padding-right:5px;width:49px;height:13px;margin-right:0;background:url(../img/giftcommentbg.png) 0 0px no-repeat;zoom:1;vertical-align: middle;}

/* 边看边赚活动 */
.yk-bkbz-activity{
    width: 351px;
    height: 250px;
    position: relative;
    margin:4px auto;
    background: url(../img/bg-bkbz.jpg);
}
.yk-bkbz-activity .bkbz-twocode{
    width: 117px;
    height: 117px;
    position: absolute;
    left: 124px;
    top: 21px;
}
.yk-bkbz-activity .bkbz-twocode img{
    width: 117px;
}
.yk-interact .phone-see-award{
    width: 24px;
    height: 18px;
    position: absolute;
    top:-16px;
    left: 22px;
    background: url(../img/phone-see-award.png);
}
/* 明星评论 */
.commentArea .tab_inner .tabs li a.colviolet {color: #7352ed;}
.commentArea .tab_inner .tabs li a.colviolet:hover{color:#cc3311;}
.yk-interact .ico-fn-new-comment{display:inline-block;*display:inline;*zoom:1;width:26px;height:24px;background-position: -30px -181px;}

.commentArea .comment-Starhint{width:638px;height:60px;border:1px solid #7352ed;background:#f1edfd; margin:20px 0px 20px; position:relative;}
.page_thx .commentArea .comment-Starhint{width:860px;}
@media screen and (min-width: 1256px) {.commentArea .comment-Starhint{width:858px;}}
.commentArea .comment-Starhint dl{float:left;display:block;min-width:100px;height:42px;background:#fff; padding:9px; margin-right:10px;}
.commentArea .comment-Starhint dl dt{ float:left;margin-right:10px;}
.commentArea .comment-Starhint dl dt img{width:40px; height:40px;}
.commentArea .comment-Starhint dl dd{float:left;color:#909090;font-size:14px;}
.commentArea .comment-Starhint dl dd a{color:#555;font-weight:bold;padding-right:5px;}
.commentArea .comment-Starhint dl dd em.ico-comstar{display:inline-block;width:9px;height:9px;background:url(../img/commentstar.png) 0px 0px no-repeat;vertical-align:middle;zoom:1;}

.commentArea .comment-Starhint .starhintDetail{height:42px;padding:9px 155px 9px 9px; background:url(../img/commentstar.png) right -20px no-repeat;}
.commentArea .comment-Starhint .starhintDetail p{height:3.25em;font-size:14px;color:#555;display:table-cell; vertical-align:middle;}
.commentArea .comment-Starhint .starhintDetail p span{display:inline-block;font-size:14px;vertical-align:middle;}
.commentArea .comment-Starhint .starhintDetail a{display:block;width:52px;height:22px;line-height:22px;border:1px solid #7352ed;color:#fff;background:#8267e8;text-align:center;position:absolute;top:18px;right:95px;}
.commentArea .comment-Starhint .starhintDetail a:hover{background:#7352ed;}
.commentArea .comment-Starhint:hover{background:#e3dcfb;}
.commentArea .comment-Starhint .starhintDetail a:active{background:#6544dd; border:1px solid #4d34a7;}
.commentArea .starhint-close{ position:absolute;top:6px;right:6px;width:12px;height:12px; background:url(../img/commentstar.png) -20px 0px no-repeat;cursor:pointer;}
.commentArea .starhint-close:hover{background:url(../img/commentstar.png) -35px 0px}
 

.commentArea .comment .starbg{display:inline-block;width:72px;height:72px;margin-right:0;background:url(../img/commentstar.png) right -85px no-repeat;vertical-align:middle;zoom:1;position:absolute;top: 0;right: 0px; margin-right:20px;}

.ico__starsign{display:inline-block;width:9px;height:9px;background:url(../img/commentstar.png) 0px 0px no-repeat;vertical-align:middle;zoom:1;}

.yk-interact .download-gift{
    width: 24px;
    height: 18px;
    position: absolute;
    top:-16px;
    left: 15px;
    background: url(../img/download-gift.png);
}
/* 全景360° */
.yk-panorama-360deg{
    color: #fff;
    background-color: #57b5e3;
    padding: 2px 3px;
    margin-right: 5px;
}
.yk-panorama-360deg-t{
    font-size: 15px;
    position: relative;
    top: -2px;
}
.icon-panorama-360deg{
    display: inline-block;
    width: 62px;
    height: 62px;
    background: url(../img/panorama-360deg.png);
}

.tab-comment-fixed{
    width: 860px;
    position: fixed !important;
    z-index: 1200;
    background-color: #fff;
    top:60px;
}


.tab-comment-fixed ~ .qPager{
    margin-top:50px;
}
.yk-w970 .tab-comment-fixed{
    width:640px;
}
.commentArea .tab_inner .ul-right > li{
    float: right;
}
.commentArea .tab_inner .ul-right > li > a{
    padding: 0 10px;
    font-size:14px;
}
.commentArea .tab_inner .ul-right .icon-publish-comment{
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(/v/img/play.png) -50px -122px;
    position: relative;
    top: 1px;
    right: 2px;
}
.commentArea .my-comment-reply{
    
}
.commentArea .my-comment-reply .reply-t{
    display: inline-block;
    font-size: 14px;
    padding: 3px 10px;
    margin-right: 5px;
    cursor:pointer;
}
.commentArea .my-comment-reply .reply-t.active{
    background: #06a7e1;
    color:#fff;
}
.commentArea .no-border{
    border:none;
}
.commentArea .margin-top-0{
    margin-top: 0;
}
.commentArea .padding-bottom-0{
    padding-bottom: 0;
}
.commentArea .top-border{
    border-top: 1px solid #e5e5e5;
    border-bottom: none;
    margin-top: 20px;
    padding-top: 20px;
}
.commentArea .comment .hot-reply-division{
    padding:0 15px;
    color:#bbbbbb;
    background: #fafafa;
    position: absolute;
    left:50%;
    bottom:-10px;
    margin-left: -57px;
}
.yk-prompt-dialog{
    display: inline-block;
    position: relative;
    background:#fff;
    padding: 15px 30px 15px 20px;
    -webkit-box-shadow:  0 0 9px #d1d1d1;
    -moz-box-shadow:  0 0 9px #d1d1d1;
    box-shadow:  0 0 9px #d1d1d1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=9,Direction=0, Color='#d1d1d1') progid:DXImageTransform.Microsoft.Shadow(Strength=9,Direction=90, Color='#d1d1d1') progid:DXImageTransform.Microsoft.Shadow(Strength=9,Direction=180, Color='#d1d1d1') progid:DXImageTransform.Microsoft.Shadow(Strength=9,Direction=270, Color='#d1d1d1')";
    
}
.yk-prompt-dialog-pure{
    padding: 25px 35px;
}
.yk-prompt-dialog .close{
    display: block;
    cursor: pointer;
    width: 13px;
    height: 15px;
    position: absolute;
    top:10px;
    right: 10px;
    background: url(/v/img/fns.png) 0 -359px no-repeat;
}
.yk-prompt-dialog .close:hover{
    background-position: -15px -359px;
}
.yk-prompt-dialog .title{
    font-size:14px;
}
.yk-prompt-dialog .icon{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    background: url(/v/img/play.png) no-repeat;
}
.yk-prompt-dialog .icon-prompt-warning{
    background-position: -32px -122px;
}
.yk-prompt-dialog .icon-prompt-success{
    background-position: 0 -122px;
}
.yk-prompt-dialog .icon-prompt-error{
    background-position: -16px -122px;
}
.yk-prompt-dialog .prompt{
    color: #909090;
    margin-top: 5px;
}
.yk-prompt-dialog .operate{
    margin-top: 15px;
    text-align: center;
}
.yk-prompt-dialog .prompt-btn{
    display: inline-block;
    padding: 3px 12px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid #ccc;
    line-height: 17px;
}
.yk-prompt-dialog .prompt-btn:hover{
    color:#333;
}
.yk-prompt-dialog .prompt-btn-primary{
    color:#fff;
    background: #1c98e7;
    border-color:#007dcc;
    margin-right:20px;
}
.yk-prompt-dialog .prompt-btn-primary:hover{
    color:#fff;
    background: #1790dd;
}
/* 边看边买 */
.yk-seebuy .icon{
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    width: 16px;
    height: 16px;
    background: url(/v/img/seebuy/seebuy.png) no-repeat;
}
.yk-seebuy .icon-24{
    width: 24px;
    height: 24px;
}
.yk-seebuy .icon-goback{
    width: 11px;
    height: 24px;
    background-position:-24px 0;
}
.yk-seebuy .icon-warning{
    background: url(/v/img/play.png) -32px -122px no-repeat;
}
.yk-seebuy .icon-nvyi{
    background-position:0 -24px;
}
.yk-seebuy .icon-nvku{
    width: 24px;
    height: 32px;
    background-position:0 -48px;
}
.yk-seebuy .icon-nvxie{
    background-position:-48px -24px;
}
.yk-seebuy .icon-nvbao{
    background-position:-24px -24px;
}
.yk-seebuy .icon-nanzhuang{
    background-position:-72px -24px;
}
.yk-seebuy .icon-nanxiebao{
    width: 32px;
    height: 28px;
    position: relative;
    left:9px;
    background-position:-24px -48px;
}
.yk-seebuy .icon-store{
    background-position:-51px 0;
}
.yk-seebuy .icon-tmall{
    position: relative;
    top: -1px;
    background-position:-68px -50px;
}
.yk-seebuy .icon-cart{
    margin-top: -2px;
    margin-right: 5px;
    background-position:-35px 0;
}
.yk-seebuy .icon-error-close{
    background-position:0 0;
}
.yk-seebuy-guide{
    width: 100%;
    height: 100%;
    position: absolute; 
    left: 0;
    top: 0;
    z-index: 2;
    background: url(/v/img/seebuy/seebuy-guide.png) no-repeat;
    background-size: 100% 100%;
}
.yk-seebuy-guide .guide-close{
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    background: url(/v/img/seebuy/seebuy.png) 0 0 no-repeat;
    position: absolute;
    cursor: pointer;
    right: 8px;
    top: 9px;
}
.yk-seebuy-tips1{
    width: 208px;
    height: 32px;
    background: url(/v/img/seebuy/buy-tips1.png) no-repeat;
    position: absolute;
    top: 40px;
    left: -33px;
    z-index: 3000;
}
.yk-seebuy-tips1:before{
    content: "";
    display: block;
    border-color: transparent transparent #1d9cc9 transparent;
    border-style:solid;
    border-width:6px;
    height:0px;
    width:0px;
    position: absolute;
    left:80px;
    top:-12px;
}
.yk-seebuy-tips1.mistress{
    left:-118px;
}
.yk-seebuy-tips1.mistress:before{
    left:168px;
}
.yk-seebuy-tips2{
    display: none;
    width: 19px;
    height: 12px;
    background: url(/v/img/seebuy/buy-tips2.png) no-repeat;
    position: absolute;
    top: 6px;
    right: 4px;
}

.yk-seebuy-home{
    height:444px;
    position: relative;
    background: #303030;
}
.listBox-danmu .yk-seebuy-home{
    height: 484px;  
}
.yk-w970 .listBox-danmu .yk-seebuy-home{
    height: 468px;  
}
.yk-seebuy-home .seebuy-ad .ad-bg{
    width: 330px;
    height: 312px;
    position: relative;
    z-index: 1;
    background: url(/v/img/seebuy/homead.jpg);
}
.yk-seebuy-home .seebuy-ad .ad-ps{
    width: 100%;
    height: 182px;
    background: #181818;
    position: absolute;
    top: 260px;
    left: 0;
}
.yk-seebuy-home .seebuy-ad .ad-ps .text1{
    font-size: 28px;
    color: #fefefe;
    margin-left: 12px;
    margin-top: 30px;
    position: relative;
    z-index: 1;
}
.yk-seebuy-home .seebuy-ad .ad-ps .text2{
    font-size: 14px;
    color: #bbbbbb;
    margin-left: 12px;
    margin-top: 11px;
}
.yk-hot-search .hot-title{
    font-size: 16px;
    color:#bbb;
    margin-left:20px;
    margin-bottom: -5px;
    padding-top: 15px;
}
.yk-hot-search .hot-search-list > li{
    width: 135px;
    height: 135px;
    float:left;
    margin-left: 20px;
    margin-top: 20px;
    position: relative;
}
.yk-hot-search .hot-search-list > li img{
    width: 135px;
    height: 135px;
}
.yk-hot-search .hot-search-list > li .pro-name{
    width: 100%;
    height: 30px;
    line-height: 30px;
    position: absolute;
    left:0;
    bottom: 0;
}
.yk-hot-search .hot-search-list > li .pro-name:before{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    left:0;
    top:0;
}
.yk-hot-search .hot-search-list > li .pro-name a{
    width: 100%;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    position: relative;
    left: 8px;
    z-index: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.yk-seebuy .yk-search-ps{
    width: 100%;
    height: 41px;
    float: left;
    margin: 20px 0;
    background: url(/v/img/seebuy/ssps.png) 50% no-repeat;
}
.yk-seebuy .yk-seebuy-bb{
    width: 330px;
    height: 85px;
    background-color: #171717;
    background: rgba(19,19,19,.8);
    border-top: 1px solid #454545;
    position: absolute;
    top: 358px;
    left: 0;
    z-index: 3;
}
.listBox-danmu .yk-seebuy .yk-seebuy-bb{
    top: 398px;  
}
.yk-w970 .listBox-danmu .yk-seebuy .yk-seebuy-bb{
    top: 372px;  
}
.yk-seebuy .yk-seebuy-bb .search-btn{
    width: 240px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size:18px;
    color:#fff;
    padding-left:50px;
    background: #05a6df;
    cursor: pointer;
    position: absolute;
    left:20px;
    top: 20px;
}
.yk-seebuy .yk-seebuy-bb .search-btn .icon-cut{
    display: block;
    width: 50px;
    height: 46px;
    background: #008ec9 url(/v/img/seebuy/cut.png) 50% no-repeat;
    position: absolute;
    left:0;
    top: 0;
}
.yk-seebuy .yk-seebuy-bb .ad-time,
.yk-seebuy .yk-seebuy-bb .discern{
    display: none;
    width: 290px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size:18px;
    color:#777;
    background: #555;
    position: absolute;
    left: 20px;
    top:20px;
    z-index: 1;
}
.yk-seebuy .discern-error{
    display: none;
    width: 100%;
    height: 444px;
    color:#fff;
    background: #303030;
    position: absolute;
    left: 0;
    top: 40px;
    z-index:3;
}
.yk-seebuy .discern-error .error-bg{
    width: 100%;
    height: 178px;
    background: url(/v/img/seebuy/recfail.png) 50% no-repeat;
    margin-top: 65px;
}
.yk-seebuy .discern-error .yk-search-ps{
    position: absolute;
    bottom:85px;
}
.listBox-danmu .yk-seebuy .discern-error{
    height: 484px;
}
.yk-seebuy .yk-seebuy-loading{
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    z-index: 2;
}
.yk-seebuy .yk-seebuy-loading .loading-con{
    text-align: center;
    color:#efefef;
    position: absolute;
    top:183px;
    left:135px;
    z-index: 1;
}
.yk-seebuy .yk-seebuy-loading .close{
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
}
.yk-seebuy .yk-seebuy-loading .loading img{
    width: 36px;
    height: 35px;
}
.yk-seebuy .yk-seebuy-loading .loading-bg{
    width: 100%;
    height: 100%;
    background: #181818;
    opacity: 0.9;
    filter: alpha(opacity=90);
    position: absolute;
    top:0;
    left:0;
}
.yk-seebuy-con{
    display: none;
    background: #303030;
    position: absolute;
    left: 330px;
    top: 40px;
    z-index:1;
    width: 100%;
    height: 100%;
}
.yk-seebuy-con .topbar{
    width: 100%;
    float:left;
    background: #303030;
    border-bottom: 1px solid #202020;
    padding-bottom:10px;
    text-align: center;
    position: relative;
    z-index: 1;
}
.yk-seebuy-con .topbar .goback{
    display: block;
    cursor: pointer;
    padding:0 5px;
    position: absolute;
    left: 15px;
    top:15px;
    z-index: 1;
}
.yk-seebuy-con .topbar .goback:hover .icon-goback{
    background-position: -56px -48px;
}
.yk-seebuy-con .topbar .topbar-title{
    font-size:16px;
    color:#fff;
    line-height: 52px;
}
.yk-seebuy-con .topbar .thumb{
    position: absolute;
    right: 20px;
    top:10px;
    border: 1px solid #242424;
}
.yk-seebuy-con .topbar .thumb img{
    width: 43px;
    height: 30px;
}
.yk-seebuy-con .topbar .thumb .zoomin{
    display: none;
    width: 19px;
    height: 18px;
    cursor: pointer;
    background-position: -67px 0;
    position: absolute;
    left: 14px;
    top: 6px;
    z-index: 1;
}
.yk-seebuy-con .topbar .thumb .alpha-bg{
    display: none;
    width: 100%;
    height: 100%;
    background: #000;
    position: absolute;
    left:0;
    bottom: 0px;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.yk-seebuy-con .topbar .thumb:hover .zoomin,
.yk-seebuy-con .topbar .thumb:hover .alpha-bg{
    display: block;
}

.yk-seebuy-con .topbar .zoomout-img{
    height:52px;
}
.yk-seebuy-con .topbar .zoomin-img{
    display: none;
    text-align: center;
    margin-top: 10px;
    position: relative;
}
.yk-seebuy-con .topbar .zoomin-img .zoomout{
    width: 19px;
    height: 18px;
    cursor: pointer;
    background-position: -86px 0;
    position: absolute;
    top: 0;
    right: 20px;
}
.yk-seebuy-con .topbar .zoomin-img .search-btn{
    margin: 10px auto;
}
.yk-seebuy-con .topbar .zoomin-img img{
    max-width: 220px;
    height: 140px;
}
.yk-seebuy-con .scroll-area{
    display: block;
    position: absolute;
    left:0;
    top: 53px; 
}
.yk-seebuy-con .scroll-outer{
    left: 330px;
}

.yk-seebuy .search-error{
    display: none;
    width: 100%;
    height: 444px;
    color:#fff;
    position: absolute;
    left: 0;
    top: 40px;
    z-index:2;
}
.listBox-danmu .yk-seebuy .search-error{
    height: 484px;
}
.yk-seebuy .search-error .close{
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
}
.yk-seebuy .search-error .error-bg{
    width: 100%;
    height: 100%;
    background: #181818;
    opacity: 0.9;
    filter: alpha(opacity=90);
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.yk-seebuy .search-error .error-img{
    width: 87px;
    height: 112px;
    background: url(/v/img/seebuy/search-error.png);
    position: absolute;
    left: 120px;
    top: 100px;
}
.yk-seebuy .search-error .error-text{
    width: 216px;
    font-size: 18px;
    font-weight: 200;
    line-height: 32px;
    position: absolute;
    text-align: center;
    left: 56px;
    top: 235px;
}

.yk-seebuy-classify{
    border-top:1px solid #4a4a4a;
}
.yk-seebuy-classify .yk-classify-lv1{
    background: #373737;
    height: 63px;
    line-height: 63px;
    color: #fefefe;
    text-align: center;
    font-size: 18px;
    margin-bottom: 2px;
    cursor: pointer;
}.yk-seebuy-classify .yk-classify-lv1 > i{
    margin-top:-2px;
    margin-right: 20px;
}
.yk-seebuy-classify .yk-classify-lv1.active{
    background: #3d3d3d;
}
.yk-seebuy-classify .yk-classify-lv1:hover{
    background:#414141;
}
.yk-seebuy-classify .yk-classify-lv2{
    background: #141414;
    margin-top: -2px;
    border-top: 1px solid #141414;
    display: none;
}
.yk-seebuy-classify .yk-classify-lv2:after{
    content: "";
    height:0;
    display: block;
    visibility: hidden;
    clear: both;
}
.yk-seebuy-classify .yk-classify-lv2 dl dd{
    float:left;
    font-size:14px;
    width: 78px;    
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #303030;
    margin-bottom: 1px;
    margin-right: 1px;
    
}
.yk-seebuy-classify .yk-classify-lv2 dl dd a{
    color:#fefefe;
}

.yk-seebuy-info{
    width: 100%;
    height: 100%;
    background: #1d1d1d;
}
.yk-seebuy-info:after,
.yk-seebuy-info .yk-seebuy-list:after{
    content: "";
    height:0;
    display: block;
    visibility: hidden;
    clear: both;
}

.yk-seebuy-info .yk-seebuy-list{
    width: 100%;
    float:left;
    border-top:1px solid #4a4a4a;
    background: #303030;
}
.yk-seebuy-info .yk-seebuy-list .list-left,
.yk-seebuy-info .yk-seebuy-list .list-right{
    float: left;
    margin-left: 10px;
}
.yk-seebuy-info .yk-seebuy-list .item{
    width: 140px;
    height:140px;
    line-height: 140px;
    background: #1e1e1e;
    text-align: center;
    vertical-align: middle;
    margin-top: 11px;
    position: relative;
}
.yk-seebuy-info .yk-seebuy-list .item img{
    display: inline-block;
    vertical-align: middle;
}

.yk-seebuy-info .yk-seebuy-list .item .detail{
    width:100%;
    height:24px;
    color:#fff;
    position: absolute;
    right:0;
    bottom: 0px;
    z-index: 1;
}
.yk-seebuy-info .yk-seebuy-list .item .detail .gobuy{
    display: none;
    width:100%;
    height:24px;
    text-align: center;
    line-height: 24px;
    position: absolute;
    left:0;
}
.yk-seebuy-info .yk-seebuy-list .item .detail .gobuy a{
    font-size: 14px;
    color:#fff;
}
.yk-seebuy-info .yk-seebuy-list .item:hover .detail .gobuy{
    display: block;
}
.yk-seebuy-info .yk-seebuy-list .item .detail .gobuy:before{
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left:0;
    top: 0;
    z-index: -1;
    background: #ff6600;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.yk-seebuy-info .yk-seebuy-list .item .detail .price{
    font-size: 14px;
    line-height: 26px;
    padding:0 8px;
    position: absolute;
    right: 0;
}
.yk-seebuy-info .yk-seebuy-list .item:hover .detail .price{
    display: none;
}
.yk-seebuy-info .yk-seebuy-list .item .detail .price:before{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    position: absolute;
    left:0;
    bottom: 0px;
    z-index: -1;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.yk-seebuy-info .yk-seebuy-list .list-bottom{
    float: left;
    width: 100%;
    color:#e5e5e5;
    text-align: center;
    padding-top:30px;
}

/* 话题和标签 */
.yk-topic-label{
    margin:10px 0 15px;
}
.yk-topic-label ul{
    margin:0 -8px;
}
.yk-topic-label ul > li{
    display: inline-block;
    margin:10px 8px;
}
.yk-topic-label ul > li a{
    color:#919191;
    border: 1px solid #f1f1f1;
    padding: 7px 12px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.yk-topic-label ul > li a:hover{
    background: #f1f1f1;
}
.yk-topic-label ul > li.hot a{
    color:#39b4fc;
}
.yk-dubo-label{
    display: inline-block;
    width: 47px;
    height: 24px;
    background: url(/v/img/yk-dubo.png) no-repeat; 
    position: relative;
    top: 5px;
    margin-right: 10px; 
}
.yk-player-curtain{
    width: 120px;
    height: 450px;
    overflow: hidden;
    position: absolute;
    left: -119px;
    top: 0;
}
.yk-w970 .yk-player-curtain{
    display: none;
}
/** 愚人节踩蛋 **/
.yrj-blur-bg{
    -webkit-filter: blur(5px); /* Chrome, Opera, FireFox */
       -moz-filter: blur(5px);
        -ms-filter: blur(5px);    
            filter: blur(5px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=5, MakeShadow=false);/* IE6~IE9 */ 
    
}
.yrj-blur-bg .player{
    visibility: hidden;
}
.yrj-blur-bg .playArea{
    background:url(/v/img/april_fools_day/blur-player.jpg) no-repeat;
}
.yk-w970.yrj-blur-bg .playArea{
    background:url(/v/img/april_fools_day/blur-player-small.jpg) no-repeat;
}
.yrj-xiaoku{
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 30000;
    cursor: url(/v/img/april_fools_day/eraser.png),url('http://static.youku.com/v/img/april_fools_day/eraser.cur'),default;
}
.yrj-xiaoku .wipeanim{
    width: 542px;
    height:367px;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 10000;
    margin-left:-271px;
    margin-top:-188px;
    -webkit-transition: background 1s;
    -moz-transition: background 1s;
    -o-transition: background 1s;
    transition: background 1s;
}
.yk-interact .fn-face-change .icon-new{
    width: 24px;
    height: 18px;
    position: absolute;
    top: -16px;
    left: 21px;
    background: url(/v/img/new.png) no-repeat;
}
.yk-interact .ico-fn-face-change{
    display: inline-block;
    width: 21px;
    height: 24px;
    background: url(/v/img/april_fools_day/face-change.png) no-repeat center;
}
.yrj-face-change{
    width:100%;
    height:100%;
    text-align: center;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 30000;
}
.yrj-face-change .yrj-alpha-bg{
    width:100%;
    height:100%;
    background: #000; 
    opacity: .9;
    filter: opacity(alpha=90);
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;

}
.yrj-face-change .yrj-face-close{
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    position: absolute;
    top:20px;
    right: 20px;
    background: url(/v/img/april_fools_day/yrj-close.png) no-repeat;
}   
.yrj-noscroll{
    overflow: hidden;
}