@charset "utf-8";

*{
    margin:0;
    padding:0;
    word-wrap: break-word;
}

body,h1,h2,h3,h4,h5,h6,p,dl,dd,form,ul,ol,pre,blockquote,textarea,input{
    margin:0;
}

ul,ol,th,td,button,textarea,input{
    padding:0;
}

ul,ol{
    list-style:none;
}

textarea{
    resize: none;
}

img{
    border:none;
}

body{
    color: #333333;
    font-family: "Microsoft Yahei" , Arial , "宋体" , Tahoma , sans-serif;
    font-size: 13px/1.5;
    padding:0;
    margin:0;
    background:url(bg.jpg) no-repeat fixed center center #262626;
}
.m_w{
    background:url(wrap.png);
    width:1004px;
    margin:0 auto;
    padding:0 6px;
}
.m_s_w{
    background:#fdfdfd;
}
.c_w{
    width:980px;
    display:block;
    margin:0 auto;
    background:#fff;
}

.clear{
    clear:both;
}

.more{
    background: url("metro.png") no-repeat scroll -365px 5px;
    float: right;
    height: 24px;
    text-indent: -9999px;
    width: 36px;
    *margin-top:-25px;
}
.icons{
    background-image: url("all_icon.png");
    background-repeat: no-repeat;
    width:34px;
    height:34px;
    display:block;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
}

/** page bar **/
.page_bar{
    clear:both;
    padding:5px 0 10px 0px;
    height:30px;
    line-height:normal;
    font-size:13px;
    text-align:left;
}
.page_bar a{
    display:block;
    width:32px;
    height:24px;
    margin:0 3px;
    padding-top:5px;
    float:left;
    color:#252525;
    text-align:center;
    font-size:14px;
    border:1px solid #ccc;
    line-height:normal;
    text-decoration:none;
}
.page_bar a:hover{
    background:#f0f0f0;
    color:#252525;
}
.page_bar .active{
    background:#008E8E;
    border:none;
    color:#fff;
    height:26px;
    width:34px;
}
.page_bar .next{
    margin-left:6px;
    font-size:13px;
    padding-top:5px;
    width:60px;
    background:#008E8E;
    color:#fff;
    border:1px solid #ccc;
    height:24px;
}
/** end of page bar **/

.header{
    min-height:30px;
    margin-bottom:20px;
}
.header .s_wrap {
    margin:0 auto 20px auto;
}
.header .s_wrap .s_title{
    padding:25px 0 20px 0;
    width:200px;
    float:left;
}
.header .s_wrap .s_title h1{
    font-size:13px;
    color:#555;
}
.header .s_wrap .s_title h1 a{
    display:block;
    background:url(logo_1.png) no-repeat;
    text-decoration:none;
    color:#252525;
    width:186px;
    height:52px;
    overflow:hidden;
    text-indent:-9999px;
    font-weight:normal;
    margin-left:5px;
}
.header .s_wrap .s_form{
    float:right;
    width:600px;
}

.header .s_wrap .s_form .s_form_wrap{
    position: relative;
    height:75px;
    padding-top:25px;
}
.header .s_wrap .s_form .s_form_wrap .k_input{
    width:60%;
    right:54px;
    position: absolute;
    border:1px solid #E7E7E7;
    font-size: 14px;
    height: 46px;
    line-height: 46px;
    padding: 0 10px;
    transition: all 0.3s ease-in-out 0s;
    color:#999;
    z-index:99;
}
.header .s_wrap .s_form .s_form_wrap .s_t_wrap{
    top:37px;
    right:54px;
    *right:54px;
    position: absolute;
    z-index:100;
}
.header .s_wrap .s_form .s_form_wrap .s_t_wrap .s_types{
    color:#999;
    width:80px;
    font-size:14px;
    height:24px;
    overflow:hidden;
    border:1px solid transparent;
    margin-top:15px;
    display:none;
}
.header .s_wrap .s_form .s_form_wrap .s_t_wrap  .c_type{
    width:82px;
    padding-top:2px;
    display:block;
    background: url("metro.png") no-repeat scroll 60px -118px;
    cursor:pointer;
    color:#777;
    font-size:15px;
    text-align:center;
}
.header .s_wrap .s_form .s_form_wrap .s_t_wrap .s_types .s_t_li{
    line-height:24px;
    text-align:center;
    color:#454545;
    cursor:pointer;
}
.header .s_wrap .s_form .s_form_wrap .s_t_wrap .s_types .s_t_li_h{
    background:#252525;
    color:#f0f0f0;
}
.header .s_wrap .s_form .s_form_wrap .s_t_wrap .s_types_h{
    height:auto;
    background:#fff;
    border:1px solid #E7E7E7;
    display:block;
}
.header .s_wrap .s_form .s_form_wrap .s_t_wrap .s_types_h .s_t_li{
    display:block;
}

.header .s_wrap .s_form .s_form_wrap .s_button{
    width:100px;
    right:0px;
    position: absolute;
    background: url("metro2.png") no-repeat scroll 13px -60px #57BAE8;
    display: block;
    height: 48px;
    padding: 9px 11px;
    width: 54px;
    overflow:hidden;
    text-indent:-9999px;
    border:none;
}
.header .s_wrap .s_form .s_form_wrap .s_hot{
    position: absolute;
    bottom:3px;
    left:165px;
}
.header .s_wrap .s_form .s_form_wrap .s_hot a{
    color:#666;
    text-decoration:none;
    font-size:13px;
}
.header .s_wrap .s_form .s_form_wrap .s_hot a:hover{
    color:#252525;
}

.topbar{
    position: relative;
}
.topbar .nav{
    list-style:none;
    background:#333;
    height:60px;
}
.topbar .nav .nav_li{
    float:left;
    min-width:60px;
    max-width:120px;
    text-align:center;
    display:block;
    padding:0 10px;
    height:60px;
    line-height:60px;
}
.topbar .nav .nav_li a{
    color:#fff;
    text-decoration:none;
    font-size:18px;
}
.topbar .nav li.nav_index a{
    background-image: url("./metro.png");
    background-position: 18px 0;
    background-repeat: no-repeat;
    padding: 0 18px;
    text-indent: -9999px;
    width: 26px !important;
    min-width:26px;
    float:left;
    overflow: hidden;
}
.topbar .nav .actived{
    background-color: #008E8E;
}

.l_block{
    position: absolute;
    right:20px;
    top:2px;
}
.l_block a{
    display:block;
    float:left;
    margin:20px 6px 10px 6px;
    *padding-top:28px;
}
.l_block a{
    color:#ccc;
    font-size:13px;
    text-decoration:none;
}
.l_block a.i_qq{
    margin-top:12px;
}
.l_block a.i_qq:hover em{
    background-position:-270px 0;
}
.l_block a.i_qq em{
    cursor:pointer;
    background-position:-180px 0;
}
.l_w{
    width:680px;
    float:left;
}

.r_w{
    width:280px;
    margin-left:20px;
    float:left;
}
.fl_1 .h_v{
    margin:0;
    padding:0;
}
.fl_1 .h_v li{
    line-height:25px;
    margin:0;
}
.fl_1 .h_v li em{    
    background: none repeat scroll 0 0 #FA824F;
    border-radius: 1px 1px 1px 1px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: 600;
    height: 36px;
    line-height: 36px;
    margin-right: 15px;
    margin-top: 2px;
    text-align: center;
    width: 36px;
    font-style:normal;
    font-weight:normal;
}
.fl_1 .h_v li h2{
    width:215px;
    float:left;
}
.fl_1 .h_v li h2 a.v_n_l{
    min-height:24px;
    overflow:hidden;
    line-height:24px;
    display:block;
    font-size:16px;
    color:#333333;
    text-decoration:none;
    font-weight:normal;
}
.fl_1 .h_v li p{
    line-height:normal;
    margin:0;
    padding:0;
    font-size:12px;
}
.fl_1 .h_v li p.v_d{
    line-height:normal;
    margin:0;
    padding:0;
    font-size:12px;
    font-weight:normal;
    color:#bbb;
}
.fl_1 .h_v li p a{
    font-size:13px;
    color:#565656;
    text-decoration:none;
    font-weight:normal;
}

.fl_2 .fl-h1{
    background: url("./metro.png") no-repeat scroll -365px -30px #008E8E;
    color: #FFFFFF;
    font-size: 16px;
    height: 28px;
    line-height: 24px;
    padding: 5px 0 0 34px;
    overflow:hidden;
    font-weight:normal;
    margin:20px 0 5px 0;
}
.fl_2 .l_vs{
    list-style:none;
}
.fl_2 .l_vs li{
    float:left;
    width:320px;
    margin:10px;
}
.v_img{
    width:120px;
    float:left;
}
.fl_2 .l_vs li .v_desc{
    width:180px;
    margin-left:15px;
    float:left;
}
.fl_2 .l_vs li .v_desc .v_link{
    min-height:30px;
    line-height:18px;
    overflow:hidden;
}
.fl_2 .l_vs li .v_desc .v_link a{
    font-size:16px;
    color:#333;
    font-weight:normal;
    text-decoration:none;

}
.fl_2 .l_vs li .v_desc .v_actor{
    line-height:30px;
    color:#888;
    font-size:14px;
    
}
.fl_2 .l_vs li .v_desc .v_actor a{
    font-size:14px;
    color:#555;
    font-weight:normal;
    text-decoration:none;
}
.fl_2 .l_news{
    margin:0;
    padding:0;
}
.fl_2 .l_news li{
    line-height:35px;
}
.fl_2 .l_news li a{
    font-size:15px;
    text-decoration:none;
    color:#555;
}

.bottom{
    margin-top:20px;
    *margin-top:40px;
    font-size:12px;
    color:#888;
    margin-bottom:0;
    padding:10px 0;
}

/** actor **/
.a_fl{
    
}
.a_fl .l_w .fl-h1{
    background:none;
    color:#454545;
    margin-top:10px;
    padding:5px 0 0 5px;
    font-weight:bold;
    font-size:18px;
    border-bottom:2px solid #eee;
}
.a_fl .r_w .fl-h1{
    margin-top:10px;
    padding:5px 0 0 35px;
}
.a_fl .a_list{
    list-style:none;
    border-right:1px solid #f0f0f0;
}
.a_fl .a_list li{
    float:none;
    width:650px;
    margin:35px 0;
    border-bottom:1px dashed #ccc;
    padding-bottom:35px;
}
.a_fl .a_list li .a_cover_w{
    width:160px;
    height:180px;
    float:left;
    overflow:hidden;
}
.a_fl .a_list li .a_cover_w img{
    width:160px;
    height:180px;
}
.a_fl .a_list li .a_desc_w{
    float:left;
    width:450px;
    margin-left:16px;
    padding:0 10px;
}
.a_fl .a_list li .a_desc_w h2{
    line-height:14px;
    *line-height:18px;
    margin-top:0;
    padding-top:0;
    padding-bottom:15px;
}
.a_fl .a_list li .a_desc_w h2 a{
    font-size:18px;
    color:#333333;
    text-decoration:none;
    line-height: 22px;
}

.a_fl .a_list li .a_desc_w .a_desc_text{
    color:#777;
    font-size:13px;
    line-height:28px;
}
.a_fl .a_list li .a_desc_w .a_desc_text a{
    color:#252525;
    font-size:15px;
    text-decoration:none;
}

.a_fl .a_list li .a_desc_w .a_vod{
    margin-top:10px;
    font-size:13px;
    color:#252525;
}
.a_fl .a_list li .a_desc_w .a_vod a{
    font-size:15px;
    color:#2C4566;
    text-decoration:none;
}
.a_fl .a_list li .a_desc_w .a_vod a:hover{
    color:#B01E00;
    text-decoration:underline;
}
.a_fl .r_w .c_list{
    line-height:35px;
}
.a_fl .r_w .c_list a{
    height:40px;
    font-size:15px;
    display:block;
    float:left;
    width:60px;
    text-decoration:none;
    background:#f0f0f0;
    text-align:center;
    margin:5px;
    padding-top:2px;
    color:#252525;
    overflow:hidden;
}
.a_fl .r_w .c_list a.a_active{
    background:#008E8E;
    color:#f0f0f0;
}
.a_fl .r_w .c_list a:hover{
    background:#ccc;
    color:#111;
}
.a_fl .r_w .a_new_list{
    padding:5px 3px 3px 0;
}
.a_fl .r_w .a_new_list li{
    line-height:normal;
    padding:5px 5px 10px 5px;
    margin:5px 0;
    display:block;
    border-bottom:1px dashed #ccc;
}
.a_fl .r_w .a_new_list li h2{
    float:left;
    line-height:20px;
}
.a_fl .r_w .a_new_list li h2 a{
    font-size:14px;
    text-decoration:none;
    color:#222;
    line-height:18px;
    font-weight:normal;
}
.a_fl .r_w .a_new_list li h2 span{
    font-size:13px;
    color:#999;
    font-weight:normal;
}
.a_fl .r_w .a_new_list li h2.no_cover{
    float:none;
    width:100%;
}
.a_fl .r_w .a_new_list li h2 div{
    text-align:right;
    margin-top:1px;
}
.a_fl .l_w .a_v_h1{
    color: #454545;
    font-size:20px;
    font-weight:bold;
}
.a_cover_wrap{
    float:left;
    width:80px;
    height:60px;
    margin:5px 5px 5px 0;
}
.a_cover_wrap img{
    width:80px;
    height:60px;
    font-size:12px;
}

/** article view **/
.a_view .l_w .fl-h1{
    border:none;
    font-weight:normal;
    font-size:18px;
}
.a_view .l_w .fl-h1 a{
    
    color:#ACACAC ;
    text-decoration:none;
    font-size:16px;
}
.a_view .l_w .fl-h1 a:hover{
    color:#AC193D;
    text-decoration:underline;
}
.a_view .a_cover_show{
    margin:10px auto;
}
.a_view .a_desc_show{
    color:#444;
    font-size:14px;
    line-height:26px;
    text-indent:30px;
    margin:15px 0;
    padding:20px 10px 30px 10px;
}
.a_view .l_w  .a_attr{
    padding:10px 0;
    color:#ACACAC ;
    text-align:left;
    font-size:12px;
}
.a_view .a_spec_nav{
    border:1px dashed #ccc;
    color:#777;
    background:#f7f7f7;
    margin:30px 0;
    font-size:14px;
    padding:10px;
    line-height:24px;
}
.a_view .a_spec_nav strong {
    color: #AC193D;
    font-size:13px;
    font-weight:normal;
}
.a_view .a_spec_nav a{
    font-size:16px;
    color:#008299;
    text-decoration:none;
}
.a_view .a_np{
    margin:15px 0;
    font-size:13px;
    line-height:26px;
}
.a_view .a_np a{
    font-size:14px;
    color:#008299;
    text-decoration:none;
}
.v_tab{
    border-collapse:collapse;
    border-spacing:0;
}
.v_tab .t_r{
    padding:0 0 0 15px;
}
.v_n_link{
    font-size:16px !important;
}
.v_d_text{
    margin:5px 0;
    color:#666 !important;
    font-size:13px !important;
}
.v_h2{
    float:none !important;
    padding-bottom:2px;
}
/** vod view **/
.v_view_fl .a_desc_w{
    margin-left:30px !important;
    width:420px !important;
}
.v_view_fl .a_desc_w .a_desc_text{
    font-size:16px !important;
}
.v_view_fl h3{
    font-size:16px;
    line-height:35px;
}
.v_view_fl  .a_list li{
    margin-bottom:20px;
}
.v_view_fl .v_view_sdesc{
    padding:5px;
    font-size:13px;
    text-indent:20px;
    line-height:24px;
    color:#444;
}
.v_view_fl .v_drama_list{
    margin:5px;
    padding:10px;
    border:1px dashed #ccc;
}
.v_view_fl .v_drama_list a{
    display:block;
    min-width:80px;
    max-width:180px;
    float:left;
    background:#232323;
    margin:3px 5px;
    text-align:center;
    color:#ccc;
    text-decoration:none;
    padding:3px 5px;
    font-size:13px;
}
.v_view_fl .v_drama_list .drama_btn_active{
    background:#008E8E;
    color:#fff;
}
.v_c_list .l_w .l_vs{
    padding:10px 0;
}
.v_c_list .l_w .l_vs li{
    margin:10px 0;
    padding:10px 0;
    border-bottom:1px dashed #ccc;
    float:none;
    width:680px;
    display:block;
}
.v_c_list .l_w .l_vs li .v_desc{
    width:480px;
}
.v_c_list .l_w .l_vs li .v_img{
    width:180px;
}
.v_c_list .l_w .l_vs li .v_img img{
    width:160px;
}
.v_c_list .r_w .c_list{
    margin:10px 0 15px 0;
}
.f_active{
    color:#00aedb !important;
}
.v_l_cbtn{
    font-size:13px;
    font-weight:normal;
    color:#f47835;
    text-decoration:none;
}
.v_l_f_t{
    font-size:16px;
    color:#676767;
    font-weight:normal;
}
.vod-reply-btn{
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
    color:#888;
}
.v_view_fl .v_reply_list li{
    margin:15px 0;
    padding-bottom:15px;
}
.v_view_fl .v_reply_list li .reply_p{
    font-size:15px;
    color:#252525;
}
.v_view_fl .v_reply_list li .reply_author{
    font-size:14px;
    color:#233454;
}
.v_view_fl .v_reply_list li .reply_p .reply_date{
    font-size:12px;
    color:#999;
}
.v_view_fl .v_reply_list li .reply_desc{
    font-size:14px;
    color:#787878;
    padding:10px;
}
.nick{
    color:#f0f0f0;
    display:block;
    background:url(arrow.png) 75px 6px no-repeat;
    padding-right:24px;
    cursor:pointer;
    text-align:right;
    min-width:60px;
    max-width:120px;
}
.user-menu-ul{ 
    background: #353535;
    color: #f0f0f0;
    display: none;
    position: absolute;
    top: 59px;
    width: 100px;
    z-index: 120;
    padding:5px 0;
}
.user-menu-ul li{
    line-height:26px;
    text-align:center;
}
.user-menu-ul li a{
    display:inherit !important;
    width:auto;
    height:auto;
    margin:0;
    float:none;
}
.user-menu-ul li:hover{
    background:#f0f0f0;
}
.user-menu-ul li:hover a{
    color:#111;
}

#player{
    margin-top:10px;
    background:#252525;
}
#player .player_title{
    padding:3px 10px;
    color:#f0f0f0;
    font-size:14px;
    position: relative;
}
.gray{
    color:gray;
}
#player .player_title a{
    font-size:13px;
    color:#999;
    text-decoration:none;
}
#player .player_title .playerr{
    right:10px;
    position: absolute;
}
#player_box{
    width:638px;
    height:475px;
    overflow:hidden;
}