.video_type {
	width: 100%;
	background: #FFFFFF;
	height: 166px;
	margin-top: 10px;
}

.video_t_sel {
	height: 111px;
	border-bottom: 1px solid #EEEEEE;
}

.btn_sc {
	display: inline-block;
	width: 102px;
	height: 39px;
	background: #FFFFFF;
	text-align: center;
	line-height: 39px;
	cursor: pointer;
	box-shadow: 1px 0 4px rgba(0, 0, 0, 0.08);
	border-radius: 20px;
	color: #FF8343;
	font-size: 16px;
}

.btn_sc i {
	display: inline-block;
	background-position: -139px -437px;
	width: 25px;
	height: 22px;
	margin-right: 10px;
}

.type_all {
	height: 55px;
	font-weight: normal;
	color: #FF8342;
	font-size: 16px;
	line-height: 55px;
}

.type_all b {
	display: inline-block;
	width: 22px;
	height: 17px;
	background-position: -139px -361px;
	margin-right: 10px;
}

.srch_lookup {
	display: inline-block;
	width: 212px;
	height: 28px;
	border: 1px solid #FF8342;
	border-radius: 20px;
	position: absolute;
	right: 0;
	top: 13px;
}

.srch_input {
	display: inline-block;
	width: 154px;
	height: 28px;
	padding-left: 18px;
	line-height: 28px;
	border-radius: 20px 0 0 20px;
	border: 0
}

.btn_srch {
	display: inline-block;
	border: 0;
	margin-top: 3px;
	width: 22px;
	height: 21px;
	background-position: -263px -118px;
	cursor: pointer;
}

.btn_back {
	margin-right: 40px;
	color: #999999;
}

.btn_back:hover {
	color: #FF8342;
}

.btn_back i {
	display: inline-block;
	width: 18px;
	height: 12px;
	background-position: -82px -258px;
	width: 18px;
	height: 13px;
}

.video_div_lists {
	width: 100%;
	padding: 5px 0 20px 0;
}

.type_lists a {
	display: inline-block;
    /* width: 58px; */
    height: 24px;
    line-height: 24px;
    text-align: center;
    border: 1px solid #999999;
    color: #999999;
    border-radius: 20px;
    font-size: 14px;
    margin: 8px 10px 0 0;
    padding: 0 12px;
}

.type_lists a:hover {
	color: #FF8342;
	border: 1px solid #FF8342;
}

.type_lists .selected {
	background: #FF8342 !important;
	color: #FFFFFF !important;
	border: 1px solid #FF8342 !important;
}

.sel_a a {
	display: inline-block;
	height: 53px;
	border-bottom: 2px solid #FFFFFF;
	line-height: 53px;
	font-size: 14px;
	color: #999999;
	margin-right: 53px;
}

.sel_a a:hover,
.sel_a .selected {
	border-bottom: 2px solid #FF8342;
	color: #FF8342;
}

.sel_page {
	display: inline-block;
	line-height: 55px;
}

.sel_page a {
	display: inline-block;
	margin-left: 15px; font-size: 14px;
}

.f_left,.f_right {
	display: inline-block; width: 9px; height: 17px;
	margin-right: 10px; color: #999999; background: url(../images/lr.png) no-repeat 0 0; vertical-align: middle;
}
.f_right{ background-position: -9px 0; margin-right: 0;}

.jcyg_lits li {
	width: 288px;
	height: 275px;
	background: #FFFFFF;
	float: left;
	border-radius: 3px;
	margin: 23px 15px 0 0;
}

.jc_div {
	position: relative;
	width: 100%;
	height: 188px;
}

.v_name {
	text-align: center;
	font-size: 16px;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.v_name:hover{
	color:#FF8342
}

.v_source {
    margin: 10px 0 0 10px;
    height: 30px;
    line-height: 30px;
}

.jc_img {
	border-radius: 3px 3px 0 0;
}

.v_source img {
	vertical-align: middle;
	margin-right: 5px;
}

.sou_name {
	color: #999999;
}

.sou_name:hover {
	color: #FF8342;
}

.item_num {
	text-align: center;
	line-height: 31px;
	color: #999999;
	margin-right: 10px;
}

.item_num span {
	cursor: pointer;
}

.item_num .praise_num {
	display: inline-block;
}

.item_num span i {
	margin-right: 8px;
}

.item_num .praise_num .sprite_praise {
	width: 18px;
	height: 18px;
	background-position: -38px 0;
	vertical-align: text-bottom;
	margin-right: 10px;
}

.sprite_praise:hover {
	background-position: -460px 0;
}

.item_num .comment_num {
	display: inline-block;
	margin-right: 15px;
}

.comment_num .sprite_browse {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-position: -310px -342px;
}

.jcyg_lits li.selected {
	box-shadow: 1px 0 5px rgba(0, 0, 0, 0.15);
}

.show_time {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
}

.show_time .show_zz {
	display: inline-block;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	background: #000000;
}

.show_time .show_remind {
	position: absolute;
	width: 100%;
	left: 0;
	top: 60px;
	bottom: 0;
	color: #FFFFFF;
}

.show_time .show_remind a {
	display: inline-block;
	width: 82px;
	height: 30px;
	background: #FF8342;
	color: #FFFFFF;
	font-size: 13px;
	border-radius: 20px;
	line-height: 30px;
}

.show_remind .rem_time {
	padding-top: 25px;
}

.show_remind .rem_time i {
	display: inline-block;
	background-position: -139px -393px;
	width: 24px;
	height: 24px;
	margin-right: 10px;
}

.sprite_user {
	display: inline-block;
	background-position: -82px -389px;
	width: 16px;
	height: 17px;
	vertical-align: text-top;
}

.video_on {
	position: absolute; text-align: center;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	color: #FFFFFF;
}

.div_mask {
	display: inline-block;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=33);
	-moz-opacity: 0.33;
	-khtml-opacity: 0.33;
	opacity: 0.33;
	background: #000000;
}

.btn_on {
	position: absolute;
	top: 38%;
	left: 0;
	text-align: center;
	width: 100%;
}

.btn_on b {
	display: inline-block;
	width: 51px;
	height: 50px;
	background-position: -578px -2px;
}

.btn_Roam {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -43px;
	border: 1px solid #FFFFFF;
	width: 86px;
	height: 30px;
	text-align: center;
	color: #FFFFFF;
	line-height: 30px;
	border-radius: 15px;
}

.btn_Roam:hover {
	border: 1px solid #FF8342;
	color: #FF8342;
}

.video_on p {
	color: #FFFFFF;
	font-size: 15px;
	margin-top: 10px;
}

.sup_left {
	position: absolute;
	left: 0;
	top: 8px;
	width: 60px;
	height: 29px;
	background: #FF8342;
	color: #ffffff;
	line-height: 29px;
	text-align: center;
	border-radius: 0 5px 5px 0;
	z-index: 2;
}

.live_select {
	width: 100%;
	height: 923px;
	background: url(../images/bg_01.jpg) no-repeat center top;
}

.live_div {
	width: 981px;
	height: 588px;
	margin-top: 11px;
	background: #000000;
	position: relative;
}

.live_div .jion_live {
	position: absolute;
	top: 60%;
	left: 45%;
	width: 195px;
	height: 61px;
	border: 1px solid #FFFFFF;
	background: #FF8342;
	color: #FFFFFF;
	font-size: 24px;
	text-align: center;
	line-height: 61px;
	margin: -97px 0 0 -30px;
	border-radius: 30px;
	font-weight: 200;
}

.live_like {
	position: absolute;
	right: 23px;
	top: 20px;
	width: 74px;
	height: 74px;
}

.live_like .live_l_mask {
	display: inline-block;
	width: 74px;
	height: 74px;
	border-radius: ;
	filter: alpha(opacity=6);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	background: #000000;
	border-radius: 100%;
}

.live_like b {
	display: inline-block;
	width: 38px;
	height: 36px;
	background-position: -501px -204px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -18px -19px;
	cursor: pointer;
}

.live_like b.selected {
	background-position: -501px -264px;
}

.live_video_sel {
	width: 201px;
	height: 588px;
	margin-top: 11px;
	position: relative;
}

.live_video_sel .lvs_mask {
	display: inline-block;
	width: 100%;
	height: 588px;
	background: #FFFFFF;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	border-radius: 5px;
}

.lvs_list {
	position: absolute;
	width: 180px;
	left: 10px;
	top: 0;
	height: 588px;
}

.lvs_list li {
	width: 100%;
	height: 106px;
	position: relative;
	margin-top: 11px;
	cursor: pointer;
}

.lvs_list .user_num {
	display: inline-block;
	color: #FFFFFF;
	position: absolute;
	left: 65px;
	top: 10px;
	z-index: 10;
}

.sprite_user01 {
	display: inline-block;
	width: 16px;
	height: 17px;
	background-position: -80px -530px;
	vertical-align: text-top;
	margin-right: 5px;
}

.lvs_list p {
	color: #FFFFFF;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
}

.lvs_list .selected .ll_select {
	display: inline-block;
	position: absolute;
	left: -2px;
	top: -2px;
	height: 106px;
	width: 180px;
	border: 2px solid #FF8342;
	border-radius: 6px;
}

.lvs_list .selected .ll_select b {
	display: inline-block;
	width: 10px;
	height: 14px;
	background-position: -40px -514px;
	position: absolute;
	left: -12px;
	top: 46px;
}

.h_title {
	width: 100%;
	height: 55px;
	background: #FFFFFF;
	line-height: 55px;
}

.h_title h3 {
	font-weight: normal;
	font-size: 16px;
	color: #FF8343;
	padding-left: 15px;
}

.h_title b {
	display: inline-block;
	margin-right: 10px;
}

.tb_ys {
	background-position: -191px -52px;
	width: 31px;
	height: 23px;
}

.more {
	color: #6e6e6e;
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 10px;
}

.img_div {
	margin-top: 15px;
}

.v_live {
	padding-top: 6px;
	height: 230px;
}

.video_liveing {
	width: 637px;
	height: 379px;
}

.sel_video {
	width: 563px;
}

.sel_video li {
	float: left;
	width: 268px;
	height: 182px;
	position: relative;
	margin: 10px 0 0 13px;
}

.sel_video .v_img {
	border-radius: 3px;
}

.sel_video .video_title,
.v_title {
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
}

.sel_video .video_title i {
	display: inline-block;
	width: 100%;
	height: 30px;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	background: #000000;
}

.sel_video .video_title .t_name,
.video_browse .t_name {
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	text-align: center;
	line-height: 30px;
	color: #FFFFFF;
	z-index: 10;
}

.icon_trailer {
	display: inline-block;
	width: 30px;
	height: 27px;
	background-position: -192px -521px;
}

.btn_refresh {
	margin-right: 19px
}

.btn_refresh {
	font-size: 14px; color: #999999;
}

.btn_refresh:hover{
	color: #FF8342;
}

.icon_refresh {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -263px -197px;
}


.fr:hover .icon_refresh{
	background-position: -264px -360px;
}

.btn_refresh:hover .icon_refresh {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -264px -360px;
}

.liveing_video {
	width: 100%;
	height: 294px;
	border-radius: 4px;
	background: #FFFFFF;
	margin-top: 13px;
}

.liveing_video .h_title {
	border-bottom: 2px solid #EEEEEE;
}

.v_ttimg {
	width: 290px;
	height: 200px;
	border-radius: 5px;
}

.video_browse {
	width: 100%;
}

.video_browse li {
	float: left;
	width: 290px;
	height: 200px;
	position: relative;
	margin-left: 8px;
	margin-top: 10px;
	cursor: pointer;
}

.video_browse .t_name {
	font-size: 15px;
	bottom: 10px;
}

.show_time {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
}

.show_time .show_zz {
	display: inline-block;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	background: #000000;
}

.show_time .show_remind {
	position: absolute;
	width: 100%;
	left: 0;
	top: 60px;
	bottom: 0;
	color: #FFFFFF;
}

.show_time .show_remind a {
	display: inline-block;
	width: 82px;
	height: 30px;
	background: #FF8342;
	color: #FFFFFF;
	font-size: 13px;
	border-radius: 20px;
	line-height: 30px;
}

.show_remind .rem_time {
	padding-top: 25px;
}

.show_remind .rem_time i {
	display: inline-block;
	background-position: -139px -393px;
	width: 24px;
	height: 24px;
	margin-right: 10px;
}

.logo_name {
	position: absolute;
	left: 9px;
	top: 9px;
	color: #FFFFFF;
	z-index: 5;
}

.my_gz {
	padding-top: 30px;
}

.gz_lists li {
	width: 390px;
	height: 289px;
	float: left;
	margin-right: 15px;
	position: relative;
	margin-top: 10px;
}

.gz_pic {
	border-radius: 5px;
}

.gz_lists .txt_name {
	position: absolute;
	left: 8px;
	bottom: 8px;
	width: 372px;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	z-index: 5;
	text-align: center;
	font-size: 16px;
}

.gz_lists .sup_left {
	display: inline-block;
	width: 60px;
	height: 29px;
	position: absolute;
	left: 110px;
	top: 9px;
	background: #FF8342;
	text-align: center;
	line-height: 29px;
	border-radius: 5px;
	z-index: 8;
}

.icon_focus {
	display: inline-block;
	width: 30px;
	height: 26px;
	background-position: -191px -331px;
}

.video_div_lists .h_title {
	margin-top: 30px;
}

.icon_hotvideo {
	display: inline-block;
	background-position: -191px -380px;
	width: 30px;
	height: 20px
}
.icon_jcvideo {
	display: inline-block;
	background-position: -191px -421px;
	width: 30px;
	height: 32px
}

.h_title .txt_t {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	border: 1px solid #999;
	border-radius: 20px;
	color: #999;
	padding: 0 15px;
	font-size: 14px;
	margin-left: 12px; cursor: pointer;
}

.h_title .txt_t:hover {
	background: #FFFFFF; border:1px solid #FF8342; color: #FF8342;
}

.v_header {
	height: 100px;
	background: #FFFFFF;
	min-width: 1200px;
	padding: 0 3%;
}

.v_h_left {
	height: 100px;
	line-height: 100px;
	width: 50%;
}

.v_logo {
	margin-top: 17px;
	float: left;
}

.v_nav {
	display: inline-block;
	float: left;
}

.v_nav a {
	display: inline-block;
	margin-left: 65px;
	font-size: 14px;
	color: #666666;
}

.v_nav a:hover {
	color: #FF8342;
}

.v_h_u {
	display: inline-block;
	height: 100px;
	line-height: 100px;
	color: #999999;
}

.v_h_u a {
	display: inline-block;
	margin-left: 10px;
	color: #FF8342;
}

.v_h_u a:active {
	color: #666666;
}

.v_content {
	padding: 20px 3%;
}

.vc_left {
	width: 20%;
	background: #FFFFFF;
    height: 750px;
}

.vcl_title {
	width: 100%;
	height: 91px;
	border-bottom: 1px solid #EEEEEE;
}

.vcl_txt {
	display: inline-block;
	font-size: 16px;
	color: #FF8342;
	line-height: 91px;
	margin-left: 5%;
}

.vcl_title a {
	display: inline-block;
	line-height: 91px;
	margin-right: 5%;
	color: #999999;
	font-size: 14px;
}

.vcl_title a:hover {
	color: #FF8342;
}

.vcl_title .icon_refresh {
	margin-right: 10px;
}

.v_lists {
	padding: 0 5%;
}

.v_lists li {
	width: 100%;
	position: relative;
	margin: 15% 0 15% 0;
}

.v_lists li .zb_pic {
	width: 100%;
}

.v_lists .user_num {
	display: inline-block;
	color: #FFFFFF;
	position: absolute;
	left: 65px;
	top: 10px;
}

.v_lists .txt_p {
	color: #FFFFFF;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	font-size: 16px;
	text-align: center;
	z-index: 2;
}

.v_lists li .video_on {
	z-index: 0;
}

.c_more {
	display: inline-block;
	width: 100%;
	text-align: center;
	height: 52px;
	line-height: 52px;
	font-size: 14px;
}

.c_more a {
	color: #666666;
}

.c_more a:hover {
	color: #FF8342;
}

.vc_content {
	width: 58%;
	margin: 0 1%;
}

.user_besic {
	width: 94%;
	height: 92px;
	background: #FFFFFF;
	padding: 0 3%;
	margin-bottom: 2%;
}

.user_besic .u_tx {
	border-radius: 50%;
	width: 74px;
	height: 74px;
	margin-top: 10px;
}

.user_besic .u_name {
	font-size: 16px;
	color: #FF8342;
	padding-left: 20px;
	text-align: left;
	line-height: 25px;
	margin-top: 20px;
}

.user_besic .u_name i {
	font-size: 12px;
	color: #999999;
	font-style: normal;
}

.u_name a {
	display: inline-block;
	border: 1px solid #FF8342;
	border-radius: 20px;
	padding: 0 15px;
	line-height: 26px;
	margin-left: 10px;
	line-height: 26px;
	font-size: 14px;
	color: #FF8342;
}

.u_name a:hover {
	color: #FFFFFF;
	background: #FF8342;
}

.v_sj {
	color: #999999;
	line-height: 92px;
	font-size: 16px;
}

.btn_tx {
	display: inline-block;
	width: 100px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #FF8342;
	color: #FFFFFF;
	border-radius: 5px;
}

.btn_tx:hover {
	color: #FFFFFF;
}

.v_right {
	width: 20%;
	background: #FFFFFF;
	position: relative;
}

.v_right h3 {
	text-align: center;
	font-size: 18px;
	color: #FF8342;
	font-weight: normal;
	height: 91px;
	border-bottom: 1px solid #EEEEEE;
	line-height: 91px;
}

.icon_chat {
	background-position: -191px -284px;
	width: 30px;
	height: 30px;
}

.chat_msg {
	background: #FFFFFF;
	padding-bottom: 89px;
}

.chat_msg li {
	border-bottom: 1px solid #EEEEEE;
	padding: 15px 5%;
	overflow: hidden;
	clear: both;
}

.chat_msg .c_u_tx {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.chat_msg .chat_content {
	color: #999999;
	padding-left: 10px;
	margin-top: 5px;
	line-height: 22px;
}

.chat_msg .chat_content a {
	color: #FF8342;
}

.chat_msg .chat_content a:hover {
	color: #666666;
}

.issuer_chat {
	position: absolute;
	left: 0px;
	bottom: 0;
	right: 0;
	width: 90%;
	background: #FFFFFF;
	padding: 3% 5%;
	box-shadow: 1px 0 5px rgba(0, 0, 0, 0.15);
}

.issuer_chat .add_file_btn {
	display: inline-block;
	width: 100%;
	color: #999999;
	cursor: pointer;
	margin-bottom: 10px;
}

.issuer_chat .icon_expre {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -139px -181px;
}

.issuer_chat .chat_area {
	border: 0;
	background: #f7f7f7;
	height: 36px;
	border-radius: 5px 0 0 5px;
	line-height: 36px;
	padding-left: 2%;
	font-size: 12px;
	width: 78%;
}

.issuer_chat .btn_iusse {
	display: inline-block;
	border-radius: 0 5px 5px 0;
	color: #FFFFFF;
	background: #FF8342;
	line-height: 36px;
	height: 36px;
	width: 20%;
	text-align: center;
	border: 0;
	cursor: pointer;
}

.icon_per {
	display: inline-block;
	background-position: -191px -467px;
	width: 31px;
	height: 32px;
}
.col_ff8342{ color: #FF8342; font-style: normal;}

.paging {
	position: absolute;
	right: 30px;
	top: 0px;
	width: 120px;
	height: 50px;
	text-align: center;
	font-size: 16px;
}
.paging span{
	line-height: 50px;
}
.paging .now-page {
	color: #ff8432;
}
.paging .last-page-button {
	cursor: pointer;
	width: 18px;
	height: 17px;
	float: left;
	margin-top: 18px;
	background: url(../images/icon1.png) no-repeat -5px -182px;
	vertical-align: middle;
}
.paging .next-page-button {
	cursor: pointer;
	width: 18px;
	height: 17px;
	float: right;
	margin-top: 18px;
	background: url(../images/icon1.png) no-repeat -8px -214px;
}