@charset "gb2312";
/*---------- base ---------*/

* {
	padding: 0px;
	margin: 0px;
}
html {
	background: #FFF;
}
body {
	font: 12px Verdana, Arial, Tahoma, '微软雅黑';
}
img {
	border: none;
}
a {
	color: #444;
	text-decoration: none;
}
a:hover {
	color: #5CC13D;
}
ul {
	list-style: none;
}
input,
select,
button {
	font: 12px Verdana, Arial, Tahoma;
	vertical-align: middle;
}
h1,
h2,
h3,
h4,
h5 {
	font-weight: normal;
}
/*---------- common  ---------*/

.clear {
	clear: both;
}
.w960 {
	width: 1200px;
	margin: auto;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.pt5 {
	padding-top: 5px;
}
.pt10 {
	padding-top: 10px;
}
.pd5 {
	padding: 5px;
}
.pd10 {
	padding: 10px;
}
.pd20 {
	padding: 20px;
}
.v_fl {
	float: left;
}
.fr {
	float: right;
}
/*
.lbox { width:226px; float:left; }
.rbox { width:960px; float:right; }
*/

.lbox {
	width: 200px;
	float: left;
}
.rbox {
	width: 985px;
	float: right;
	overflow: hidden;
	min-height: 600px;
}
/*视频列表页面*/

.list_video .lbox {
	width: 300px;
	float: left;
}
.list_video .rbox {
	width: 900px;
	float: right;
	overflow: hidden;
}
.more,
.hot dl dd.others b,
dl dd.others span i,
.lbox .know_more a,
.chaters dd i,
.rbox .search .key {
	background-image: url(../images/ui_sprite.png);
	background-repeat: no-repeat;
}
.more {
	float: right;
	padding-right: 15px;
	background-position: 50px -1676px;
}
.more:hover {
	background-position: 50px -1693px;
}
/*------------ star ------------*/

dl dd.others span.star1 .s1,
dl dd.others span.star2 .s1,
dl dd.others span.star2 .s2,
dl dd.others span.star3 .s1,
dl dd.others span.star3 .s2,
dl dd.others span.star3 .s3,
dl dd.others span.star4 .s1,
dl dd.others span.star4 .s2,
dl dd.others span.star4 .s3,
dl dd.others span.star4 .s4,
dl dd.others span.star5 .s1,
dl dd.others span.star5 .s2,
dl dd.others span.star5 .s3,
dl dd.others span.star5 .s4,
dl dd.others span.star5 .s5,
dl dd.others span.star1_5 .s1,
dl dd.others span.star2_5 .s1,
dl dd.others span.star2_5 .s2,
dl dd.others span.star3_5 .s1,
dl dd.others span.star3_5 .s2,
dl dd.others span.star3_5 .s3,
dl dd.others span.star4_5 .s1,
dl dd.others span.star4_5 .s2,
dl dd.others span.star4_5 .s3,
dl dd.others span.star4_5 .s4 {
	background-position: 0 -198px;
}
dl dd.others span.star1 .s2,
dl dd.others span.star1 .s3,
dl dd.others span.star1 .s4,
dl dd.others span.star1 .s5,
dl dd.others span.star2 .s3,
dl dd.others span.star2 .s4,
dl dd.others span.star2 .s5,
dl dd.others span.star3 .s4,
dl dd.others span.star3 .s5,
dl dd.others span.star4 .s5,
dl dd.others span.star1_5 .s3,
dl dd.others span.star1_5 .s4,
dl dd.others span.star1_5 .s5,
dl dd.others span.star2_5 .s4,
dl dd.others span.star2_5 .s5,
dl dd.others span.star3_5 .s5 {
	background-position: -48px -198px;
}
dl dd.others span.star1_5 .s2,
dl dd.others span.star2_5 .s3,
dl dd.others span.star3_5 .s4,
dl dd.others span.star4_5 .s5 {
	background-position: -24px -198px;
}
/*-------- head ---------*/

#head_bar {
	width: 100%;
	height: 50px;
	/*position:fixed; z-index:999999;*/
	
	background: #5CC13D;
}
#logo {
	width: 300px;
	height: 70px;
	float: left;
	margin-top: 15px;
}
.head_seach {
	float: left;
	width: 490px;
	margin: 20px 0 0 20px;
}
.head_seach .search-keyword {
	width: 360px;
	height: 34px;
	line-height: 36px;
	font-size: 12px;
	color: #ccc;
	padding-left: 35px;
	border: 3px solid #5CC13D;
	background: #fff url(../images/hs_ico.jpg) 5px center no-repeat;
	margin: 0px;
}
.head_seach .search-submit {
	margin: 0 0 0 -5px;
	width: 80px;
	height: 40px;
	font: 15px '微软雅黑';
	color: #fff;
	border: none;
	background: #5CC13D;
	cursor: pointer;
}
.head_seach .tags_l {
	height: 30px;
	line-height: 30px;
	font-weight: normal;
	color: #999;
	font-size: 12px;
}
.user_menu,
.qq_group {
	float: right;
	height: 80px;
	line-height: 80px;
	margin-left: 5px;
}
.user_menu img {
	vertical-align: middle;
}
.user_menu a,
.qq_group a {
	height: 25px;
	line-height: 25px;
	text-align: center;
	display: block;
	border-radius: 3px;
	margin-top: 29px;
	font-size: 12px;
}
.user_menu a.uc {
	border: #0079C6 solid 1px;
	padding: 0 10px;
	box-sizing: border-box;
}
.user_menu a.uc img {
	height: 16px;
	width: 16px;
	vertical-align: middle;
}
.user_menu a.uc .v {
	margin-right: 5px;
	color: #FF6600;
}
.user_menu a.uc .p {
	margin-right: 5px;
	color: #006621;
}
.qq_group a {
	color: #fff;
	background: #0079C6;
	width: 100px;
}
#uc_center ul {
	width: 80px;
}
#uc_center ul li {
	height: 25px;
	line-height: 25px;
	text-align: center;
}
#nav {
	height: 50px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#nav li {
	display: inline-block;
	vertical-align: middle;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	_display: inline;
	float: left;
}
#nav li a {
	display: block;
	color: #fff;
	width: 100px;
	text-align: center;
}
#nav li a:hover,
#nav li.hover a {
	background: #009900;
	color: #fff;
}
#nav li.home a {
	padding: 0px;
	width: 200px;
	background: #52AD38;
}
#navr {
	float: right;
	color: #333;
	height: 50px;
	line-height: 50px;
}
#navr img {
	vertical-align: middle;
}
.head_pad {
	height: 50px;
	line-height: 50px;
	_display: none;
	display: none;
}
/*-------- footer ---------*/

.footer {
	background: #363636;
	color: #888;
	padding-bottom: 30px;
	line-height: 25px;
}
.footer a {
	color: #888;
	float: left;
}
.footer img {
	vertical-align: middle;
}
.footer .links {
	height: 90px;
	line-height: 90px;
	border: solid #555;
	border-width: 0 0 1px 0;
}
.footer .links .label {
	float: left;
	color: #999;
	font-weight: bold;
}
.footer .links ul {} .footer .links ul li {
	float: left;
	padding: 0 10px;
}
.footer .links ul li a {
	color: #888;
}
.footer .logo {
	height: 85px;
}
.footer .info {
	margin-left: 15px;
	margin-top: 20px;
}
.footer .info ul {
	padding: 0;
	margin: 0;
}
.footer .info ul li {
	float: left;
	padding: 0 20px 0 0;
}
/*
#footer { background:#363636; height:70px; color:#999;  }
#footer a{color:#999;}
#footer .line { height:1px; line-height:1px; padding-top:30px; border-top:1px solid #eee; }
#foot_nav { float:left; width:540px; }
#foot_nav li { display:inline-block; width:80px; *display:inline; *padding:0 10px 0 10px; } 
#copyright { float:right; width:420px; text-align:right; }
*/

ul.sad {
	height: 135px;
	overflow: hidden;
	position: relative;
	border: solid #f5f5f5;
	border-width: 1px 0;
}
ul.sad li {
	float: left;
	height: 270px;
	border: solid #f5f5f5 0;
	border-width: 0 1px 0 0;
}
.sad_item {
	background: #fff;
	width: 230px;
	top: 0;
	left: 0;
	position: relative;
	margin-right: 10px;
}
.sad_item img {
	height: 135px;
	width: 230px;
}
/*------------------------------ index ------------------------------*/
/*-------- focus ---------*/

#flash {
	width: 1000px;
	height: 315px;
	overflow: hidden;
	margin: 0 auto;
	clear: both;
	position: relative;
	padding: 0px;
}
#flash a {
	width: 1000px;
	height: 315px;
	display: none;
}
#flash img {
	width: 1000px;
	height: 315px;
	/* display:none;*/
}
.flash_bar {
	width: 520px;
	padding-left: 470px;
	z-index: 1;
	height: 30px;
	overflow: hidden;
	position: absolute;
	padding-top: 13px!important;
	padding-top: 12px;
	bottom: 0px;
	left: 0px;
	text-align: center;
}
.flash_bar .dq {
	display: block;
	float: left;
	width: 8px;
	height: 8px;
	margin: 5px 5px;
	cursor: pointer;
	background: url(../images/tg_flash_p.png) no-repeat 0px 0px;
	_background: none;
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="../images/tg_flash_p.png", sizingMethod="crop");
}
.flash_bar .no {
	display: block;
	float: left;
	width: 8px;
	height: 8px;
	margin: 5px 5px;
	cursor: pointer;
	background: url(../images/tg_flash_p2.png) no-repeat 0px 0px;
	_background: none;
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="../images/tg_flash_p2.png", sizingMethod="crop");
}
#flashBg {
	height: 344px;
	overflow: hidden;
	width: 100%;
	clear: both;
	margin: 0;
	padding: 0;
}
#flashLine {
	height: 364px;
	float: right;
	clear: both;
}
.rec_new {
	display: block;
	width: 100px;
	float: left;
	font-weight: normal;
}
.big_news {
	float: left;
	width: 470px;
	height: 324px;
}
.big_news h3 {
	text-align: center;
	font-weight: normal;
	line-height: 22px;
}
.com_news {
	float: right;
	width: 730px;
	height: 324px;
}
.com_news dl {
	float: left;
	width: 226px;
	height: 160px;
	text-align: center;
	margin: 0 0 10px 10px;
	border: 1px solid #fff;
	border-top: none;
	overflow: hidden;
}
.com_news dl:hover,
.com_news dl.ie6 {
	border: 1px solid #ddd;
	border-bottom: 1px solid #999;
	border-top: none;
}
.com_news dl .info {
	display: none;
	background: #fff;
	position: absolute;
	width: 220px;
	height: 90px;
	margin: -90px 0 0 0;
	padding: 0 3px 0 3px;
	text-align: left;
	color: #ccc;
	*margin: -110px 0 0 -112px;
	*width: 218px;
}
.com_news dl:hover .info,
.com_news dl.ie6 .info {
	display: block;
}
.com_news dl .info .title {
	height: 34px;
	font-size: 14px;
	color: #333;
}
.com_news dl .info .intro {
	height: 40px;
}
.com_news dl .info span {
	display: block;
	width: 80px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	margin: 4px auto;
	background: #F60;
}
.com_news dl .info a {
	color: #999;
}
.tag {
	height: 130px;
}
.tag .box_l {
	float: left;
	width: 730px;
}
.tag .box_l .rec_tag {
	height: 36px;
	line-height: 36px;
	border-bottom: 1px solid #ddd;
}
.tag .box_l .rec_tag h2 {
	float: left;
	width: 100px;
	height: 36px;
}
.tag .box_l .rec_tag ul {
	float: left;
	width: 600px;
	height: 36px;
}
.tag .box_l .rec_tag ul li {
	display: block;
	float: left;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	padding: 0 6px 0 6px;
	cursor: pointer;
}
.tag .box_l .rec_tag ul li.cur {
	color: #fff;
	background: #206641;
}
.tag .box_l .rec_box ul {
	height: 70px;
	display: none;
}
.tag .box_l .rec_box ul.on {
	display: block;
}
.tag .box_l .rec_box ul li {
	display: block;
	float: left;
	width: 170px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	padding-right: 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.tag .box_l .rec_more {
	text-align: right;
}
.tag .box_l .rec_more a {
	background-position: 25px -1676px;
}
.tag .box_r {
	float: right;
	width: 220px;
	text-align: center;
	color: #fff;
	background: #206641;
}
.tag .box_r a {
	color: #fff;
}
.tag .box_r dt {
	height: 60px;
	line-height: 60px;
	font-size: 24px;
}
.tag .box_r dt a {
	display: block;
	height: 60px;
	line-height: 60px;
}
.tag .box_r dd {
	height: 60px;
	line-height: 60px;
	font-size: 14px;
}
.tag .box_r dd a {
	display: block;
	height: 60px;
	line-height: 60px;
}
.rec {} .rec dl {
	float: left;
	width: 226px;
	height: 160px;
	text-align: center;
	margin: 0 0 10px 10px;
	border: 1px solid #fff;
	border-top: none;
	overflow: hidden;
}
.rec dl:hover,
.com_news dl.ie6 {
	border: 1px solid #ddd;
	border-bottom: 1px solid #999;
	border-top: none;
}
.rec dl .info {
	display: none;
	background: #fff;
	position: absolute;
	width: 220px;
	height: 90px;
	margin: -90px 0 0 0;
	padding: 0 3px 0 3px;
	text-align: left;
	color: #ccc;
	*margin: -110px 0 0 -112px;
	*width: 218px;
}
.rec dl:hover .info,
.com_news dl.ie6 .info {
	display: block;
}
.rec dl .info .title {
	height: 34px;
	font-size: 14px;
	color: #333;
}
.rec dl .info .intro {
	height: 40px;
	overflow: hidden;
}
.rec dl .info span {
	display: block;
	width: 80px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	margin: 4px auto;
	background: #F60;
}
.rec dl .info a {
	color: #999;
}
.hot dl {
	float: left;
	width: 226px;
	height: 190px;
	text-align: center;
	margin: 0 0 20px 10px;
	border: 1px solid #fff;
	border-top: none;
	overflow: hidden;
	_display: inline;
}
.hot dl dd.writer {
	height: 20px;
	line-height: 20px;
	text-align: left;
	color: #999;
}
.hot dl dd.others {
	text-align: left;
}
.hot dl dd.others b,
.hot dl dd.others span,
.hot dl dd.others s {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	font-style: normal;
	font-weight: normal;
}
.hot dl dd.others b {
	width: 52px;
	padding-left: 14px;
	color: #999;
	background-position: -58px -350px;
}
.hot dl dd.others span {
	width: 80px;
	margin-left: -4px;
	*margin-left: 0px;
}
.hot dl dd.others span i {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	font-size: 0;
}
.hot dl dd.others s {
	width: 60px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background: #F60;
	margin-left: 10px;
}
.hot dl dd.others s.free0 {
	background: #A8DDB0;
}
.hot dl:hover,
.hot dl.ie6 {
	border: 1px solid #ddd;
	border-bottom: 1px solid #999;
	border-top: none;
}
.hot dl .info {
	display: none;
	background: #fff;
	position: absolute;
	width: 220px;
	height: 110px;
	margin: -110px 0 0 0;
	padding: 0 3px 0 3px;
	text-align: left;
	color: #ccc;
	*margin: -110px 0 0 -112px;
	*width: 218px;
}
.hot dl:hover .info,
.hot dl.ie6 .info {
	display: block;
}
.hot dl .info .title {
	height: 34px;
	line-height: 16px;
	font-size: 14px;
	color: #333;
}
.hot dl .info .intro {
	height: 44px;
	overflow: hidden;
	word-break: break-all;
}
.hot dl .info span {
	display: block;
	width: 80px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	margin: 8px auto;
	background: #F60;
}
.hot dl .info a {
	color: #999;
}
/*---------- search -----------*/

.search {} .search .search-keyword {
	width: 740px;
	height: 38px;
	line-height: 38px;
	font-size: 18px;
	color: #ccc;
	padding: 10px 10px 10px 60px;
	border: 1px solid #ccc;
	background: #f5f5f5 url(../images/sk_bg.jpg) 20px center no-repeat;
}
.search .search-submit {
	width: 200px;
	height: 60px;
	font-size: 0;
	color: #ccc;
	border: none;
	background: #f5f5f5 url(../images/s_btn.jpg) 0 0 no-repeat;
	cursor: pointer;
}
.search .tags {
	height: 50px;
	line-height: 30px;
	font-weight: normal;
	color: #999;
	font-size: 14px;
}
/*------------ friend link -------------
.flink li { display:inline; float:left; padding-left:10px; }
.flink li.link_title { padding-left:0; font-size:14px; font-weight:bold; color:#666; }
*/
/* ----- ----- 学员风采 ----- ----- */

.info_box {
	width: 400px;
}

.info_box dl dt {
	font-size: 17px;
	height: 40px;
	line-height: 35px;
}
.info_box dl dd {
	width: 400px;
	box-sizing: border-box;
	overflow: hidden;
}
.info_box dl dd ul {
	white-space: nowrap;
	width: 65536px;
	overflow: visible;
}
.info_box dl dd ul li {
	float: left;
	clear: right;
	width: 180px;
	height: 275px;
	margin-right: 20px;
	border: solid #f5f5f5 1px;
	box-sizing: border-box;
}
.info_box dl dd ul li div {
	width: 180px;
	height: 180px;
	border: 0px;
}
.info_box dl dd ul li div.pic {
	width: 180px;
}
.info_box dl dd ul li div img {
	max-width: 160px;
	max-height: 180px;
	margin: 10px;
    border-radius:50%; 
    overflow:hidden;    
}
.info_box dl dd ul li dl {
	width: 178px;
	height: 94px;
	overflow: hidden;
	padding: 0 10px;
	box-sizing: border-box;
}
.info_box dl dd ul li dl dt span {
	font-size: 16px;
}
.info_box dl dd ul li dl dt span.label {
	padding: 2px;
	font-size: 12px;
	border: solid 1px #FF8080;
	color: #ff8080;
}
.info_box dl dd ul li dl dd {
	color: #999;
	overflow: hidden;
	line-height: 25px;
}

ul.tab_head {
	height: 35px;
	clear: both;
	margin-bottom: 5px!important;
	border-bottom: solid 2px #5bc13d;
}
ul.tab_head li {
	cursor: pointer;
	float: left;
	padding: 0 20px;
	height: 35px;
}
ul.tab_head li:hover {
	color: #5BC13D;
}
ul.tab_head li.current {
	color: #5BC13D;
	height: 33px;

}
.student_list {
	width: 780px;
}
.student_list dl dt {
	font-size: 17px;
	height: 40px;
	line-height: 35px;
}
.student_list dl dd {
	width: 780px;
	box-sizing: border-box;
	overflow: hidden;
}
.student_list dl dd ul {
	white-space: nowrap;
	width: 65536px;
	overflow: visible;
}
.student_list dl dd ul li {
	float: left;
	clear: right;
	width: 180px;
	height: 275px;
	margin-right: 20px;
	border: solid #f5f5f5 1px;
	box-sizing: border-box;
}
.student_list dl dd ul li div {
	width: 180px;
	height: 180px;
	border: 0px;
}
.student_list dl dd ul li div.pic {
	width: 180px;
}
.student_list dl dd ul li div img {
	max-width: 160px;
	max-height: 180px;
	margin: 10px;
    border-radius:50%; 
    overflow:hidden;    
}
.student_list dl dd ul li dl {
	width: 178px;
	height: 94px;
	overflow: hidden;
	padding: 0 10px;
	box-sizing: border-box;
}
.student_list dl dd ul li dl dt span {
	font-size: 16px;
}
.student_list dl dd ul li dl dt span.label {
	padding: 2px;
	font-size: 12px;
	border: solid 1px #FF8080;
	color: #ff8080;
}
.student_list dl dd ul li dl dd {
	color: #999;
	overflow: hidden;
	line-height: 25px;
}
/* ----- ----- 视频栏目 ----- ----- */

.navbox .navbar {
	height: 280px;
	float: left;
	margin-right: 10px;
}
.navbox .navbar .header {
	width: 198px;
	height: 115px;
	overflow: hidden;
	box-sizing: border-box;
	padding: 15px;
}
.navbox .navbar .header h3 {
	font-size: 20px;
	color: #fff;
	height: 40px;
	line-height: 40px;
}
.navbox .navbar .header p {
	line-height: 25px;
}
.navbox .navbar .header p a {
	color: #fff;
	margin: 10px 0;
	margin-right: 10px;
}
.navbox .navbar .main {
	width: 210px;
}
.navbox .navbar .main .bg {
	width: 198px;
	height: 165px;
}
.bg img{
	width: 198px;
	height: 160px;
}
.navbox .navbar .main ul {
	width: 162px;
	float: right;
	margin-top: 20px;
}
.navbox .navbar .main ul li {
	background: url(../images/li_bg.png);
	height: 32px;
	line-height: 32px;
	margin-bottom: 8px;
	text-align: center;
	color: #fff;
	cursor: pointer;
}
.navbox .navbar .main ul li a {
	color: #fff;
}
.navbox .pubdate {
	display: none;
}
.navbox .click {
	display: block;
}
.navbox .flagc {
	display: none;
}
.navbox .info {
	box-sizing: border-box;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	text-overflow: ellipsis;
	background: #fff;
}
.navbox .info span {
	border-radius: 10px;
	padding: 0 10px;
}
.navbox .info .fiter_0 {
	border: solid #ccc 1px;
	color: #ccc;
}
.navbox .info .fiter_1 {
	border: solid #093 1px;
	color: #093;
}
.navbox .info .fiter_2 {
	border: solid #ff9326 1px;
	color: #ff9326;
}
.navbox .info .fiter_3 {
	border: solid #b20000 1px;
	color: #b20000;
}
.navbox .box1 {
	border: solid 1px #eee;
	width: 380px;
	height: 280px;
	overflow: hidden;
	box-sizing: border-box;
}
.navbox .box1 .img {
	width: 380px;
	height: 250px;
	overflow: hidden;
	background-color: #f6f6f6;
	text-align: center;
}
.navbox .box1 .img img {
	max-width: 380px;
	max-height: 250px;
	min-height: 250px;
	margin: 0px;
}
.navbox .box2 {
	border: solid 1px #eee;
	width: 180px;
	height: 130px;
	overflow: hidden;
	box-sizing: border-box;
	margin-left: 20px;
	margin-bottom: 20px;
}
.navbox .box2 .img {
	width: 180px;
	height: 100px;
	overflow: hidden;
	background: #f6f6f6;
	text-align: center;
}
.navbox .box2 .img img {
	max-width: 180px;
	max-height: 100px;
	min-height: 100px;
	margin: 0px;
	vertical-align: middle;
}
.navbox .box3 {
	background: #fff;
	border: solid 1px #eee;
	width: 380px;
	height: 130px;
	overflow: hidden;
	box-sizing: border-box;
	margin-left: 20px;
	margin-bottom: 20px;
}
.navbox .box3 ul li {
	height: 32px;
	line-height: 32px;
	padding-left: 10px;
	list-style: inside;
}
.navbox .box3 ul li span.type {
	color: #ccc;
	padding: 0 10px;
}
.navbox .box3 ul li span.info {
	display: block;
	float: right;
	padding-right: 10px;
	background: url(../images/play_min.fw.png) no-repeat 0 9px;
	padding-left: 18px;
	color: #888;
}
.navbox .box3 ul li {
	height: 32px;
	line-height: 32px;
	padding-left: 10px;
	list-style: inside;
}
.nb1 {
	background: #ffffff;
	height: 330px;
	overflow: hidden;
}
.nb1 .navbox .navbar .header {
	background-color: #5D934C;
}
.nb1 .navbox .navbar .main .bg {
	background-color: #4e863d;
}
.nb1 .navbox .navbar .main ul li {
	background-position: 0 -96px;
}
.nb1 .navbox .navbar .main ul li.current,
.nb1 .navbar .main ul li:hover {
	background-position: 0 0;
}
.nb2 {
	background: #f5f5f5;
	height: 330px;
	overflow: hidden;
}
.nb2 .navbox .navbar .header {
	background-color: #2074B0;
}
.nb2 .navbox .navbar .main .bg {
	background-color: #166296;
}
.nb2 .navbox .navbar .main ul li {
	background-position: 0 -128px;
}
.nb2 .navbox .navbar .main ul li.current,
.nb2 .navbar .main ul li:hover {
	background-position: 0 -32px;
}
.nb3 {
	background: #ffffff;
	height: 330px;
	overflow: hidden;
}
.nb3 .navbox .navbar .header {
	background-color: #E84C4D;
}
.nb3 .navbox .navbar .main .bg {
	background-color: #DB3F40;
}
.nb3 .navbox .navbar .main ul li {
	background-position: 0 -160px;
}
.nb3 .navbox .navbar .main ul li.current,
.nb3 .navbar .main ul li:hover {
	background-position: 0 -64px;
}
/* ===== ===== 首页样式[完] ===== ===== */
/* ===== ===== 视频中心样式 ===== ===== */

.position {
	color: #666;
	background: url(../images/position.png) no-repeat 8px;
	padding-left: 25px;
}
.position a {
	color: #666;
}
.list_video {
	background: #fff;
}
#slide_bar {
	height: 198px;
	border-bottom: 1px solid #bbb;
	background: #CEDCE9;
}
#slide_bar .slide_box {
	height: 198px;
	background: url(../images/list_bar.jpg) no-repeat;
}
#slide_bar .slide_box h2 {
	height: 80px;
	line-height: 80px;
	font-size: 38px;
	font-weight: normal;
}
#slide_bar .slide_box .intro {
	height: 78px;
	font-weight: normal;
}
#slide_bar .slide_box .sub_nav {
	height: 40px;
	line-height: 40px;
}
#slide_bar .slide_box .sub_nav li {
	display: block;
	float: left;
	width: 100px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #eee;
	margin-right: 1px;
	font-size: 14px;
}
#slide_bar .slide_box .sub_nav li:hover,
#slide_bar .slide_box .sub_nav li.cur,
#slide_bar .slide_box .sub_nav li.ie6 {
	background: #13A654;
	color: #fff;
}
#slide_bar .slide_box .sub_nav li:hover a,
#slide_bar .slide_box .sub_nav li.cur a,
#slide_bar .slide_box .sub_nav li.ie6 a {
	color: #fff;
}
.son_nav {
	border: solid #f5f5f5 1px;
}
.son_nav a {
	display: block;
}
.son_nav .all dt {
	background: #5CC13D;
}
.son_nav .all dt a {
	font-weight: bold;
	font-size: 16px;
	background: #5CC13D;
	color: #fff;
}
.son_nav .cattree dt {
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	text-align: center;
	/*border:1px solid #fff; border-bottom:1px solid #ccc;*/
	
	background: #f5f5f5;
	z-index: 1111;
}
.son_nav .cattree dt:hover {
    background: #5CC13D;
}
.son_nav .cattree a:hover{
    color: #fff;
}

.son_nav .cattree dt.cur {} .son_nav .cattree dt.cur a {
	color: #f00;
	font-weight: bold;
}
.son_nav .cattree dd {
	display: none;
	width: 400px;
	position: absolute;
	z-index: 999;
	margin: -52px 0 0 199px;
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 15px 0;
}
.son_nav .cattree dt.hasson {
	width: 199px;
}
.son_nav .cattree.hover dd dl.cattree dt {
	width: 200px;
}
/*兼容视频列表页面*/

.list_video .son_nav .cattree dd {
	margin: -52px 0 0 299px;
}
.list_video .son_nav .cattree dt.hasson {
	width: 299px;
}
/*兼容视频列表页面END*/

.son_nav .cattree.odd dt {
	background: #fff;
}
.son_nav .cattree.odd dd {
	background: #fff;
}
.son_nav .cattree.hover dt {
	position: relative;
	border: 1px solid #ccc;
	height: 43px;
	border-right: none;
	text-align: center;
}
.son_nav .cattree.hover dd {
	display: block;
}
.son_nav .cattree dd .cattree {
	width: 170px;
	height: 30px;
	position: relative;
	display: inline-block;
	*display: inline;
	*float: left;
}
.son_nav .cattree dd .cattree dt,
.son_nav .cattree.hover dd .cattree dt {
	padding-left: 20px;
	width: 170px;
	height: 30px;
	line-height: 30px;
	border: none;
	*display: inline;
	*padding: 0 0 0 10px;
	text-align: left;
}
.son_nav dd:hover a:hover {
	color: #13A654;
}
.son_nav .cattree dd .cattree dd {
	display: none;
}
.lbox .know_more a {
	padding-left: 20px;
	background-position: -52px -1752px;
}
.lbox .know_more a:hover {
	background-position: -53px -1772px;
}
.rbox .list_bar {
	height: 50px;
}
.list_title {
	display: block;
	float: left;
	width: 170px;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	font-weight: normal;
	padding-left: 10px;
}
.rbox .search {
	display: block;
	float: left;
	width: 470px;
	height: 30px;
	padding-top: 4px;
}
.rbox .search .key {
	width: 340px;
	height: 26px;
	color: #ddd;
	line-height: 26px;
	padding-left: 30px;
	border: none;
	background-color: #999;
	background-position: -46px -559px;
}
.rbox .search .btn {
	width: 65px;
	height: 26px;
	border: none;
	background: url(../images/s_btn1.gif) no-repeat;
}
/*
.rbox .sort { display:block; float:right; width:290px; height:26px; padding:4px 0 0 0px; position:relative; *position:absolute; }
.rbox .sort b { display:block; float:left; width:70px; height:22px; line-height:22px; font-size:14px; font-weight:normal; text-align:right; }
.rbox .sort dl, .rbox .sort dl:hover { display:block; float:left; width:70px; height:22px; line-height:22px; text-align:left; margin:0; border:1px solid #ddd; overflow:hidden; }
.rbox .sort dl.open { height:auto; }
.rbox .sort dt { padding-left:4px; background:url(../images/createplan.png) 56px -198px no-repeat; cursor:pointer; }
.rbox .sort dd {  }
.rbox .sort dd a { display:block; padding-left:4px; }
.rbox .sort dd a:hover { background:#f1f1f1; }
*/

.rbox .tool_bar {
	background: #f5f5f5;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	margin: 0 0 20px 20px;
}
.rbox .tool_bar ul li {
	float: left;
	line-height: 40px;
}
.rbox .tool_bar .sorts {
	float: left;
	margin-left: 10px;
}
.rbox .tool_bar .sorts ul li {
	float: left;
	line-height: 40px;
	padding: 0 10px;
}
.rbox .tool_bar .sorts ul li a {
	color: #666;
}
.rbox .tool_bar .sorts ul li.current a {
	color: #52AD38;
	font-weight: bold;
}
.rbox .tool_bar .fiter {
	float: right;
	margin: 10px 10px 0 0;
}
.rbox .tool_bar .fiter ul li {
	float: left;
	line-height: 18px;
	padding: 0 10px;
	border: solid 1px #ccc;
	border-left: none;
	background: #fff;
}
.rbox .tool_bar .fiter ul li:first-child {
	border-radius: 10px 0 0 10px;
	border-left: solid 1px #ccc;
}
.rbox .tool_bar .fiter ul li:last-child {
	border-radius: 0 10px 10px 0;
}
.rbox .tool_bar .fiter ul li a {
	color: #666;
}
.rbox .tool_bar .fiter ul li.current {
	background: #ccc;
}
.rbox .tool_bar .fiter ul li.current a {
	color: #fff;
	background: #ccc;
}
.rbox .box {
	border: solid 1px #eee;
	width: 205px;
	height: 200px;
	overflow: hidden;
	box-sizing: border-box;
	margin-left: 20px;
	margin-bottom: 20px;
}
.rbox .box .img {
	width: 205px;
	height: 110px;
	overflow: hidden;
	text-align: center;
}
.rbox .box .img img {
	width: 205px;
	min-height: 110px;
	margin: 0px;
	vertical-align: middle;
}
.rbox .box .title {
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	margin: 0 10px;
	display: block;
	border-bottom: dotted #ccc 1px;
}
.rbox .box .info {
	box-sizing: border-box;
	padding: 0 10px;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
}
.rbox .box .info .fiter {
	border-radius: 10px;
	padding: 0 10px;
}
.rbox .box .info .fiter.fiter_0 {
	border: solid #ccc 1px;
	color: #ccc;
}
.rbox .box .info .fiter.fiter_1 {
	border: solid #093 1px;
	color: #093;
}
.rbox .box .info .fiter.fiter_2 {
	border: solid #ff9326 1px;
	color: #ff9326;
}
.rbox .box .info .fiter.fiter_3 {
	border: solid #b20000 1px;
	color: #b20000;
}
.rbox .box .info .click {
	background: url(../images/play_min.fw.png) no-repeat 0 0px;
	padding-left: 18px;
	color: #ccc;
}
/*
.rbox dl { float:left; width:226px; height:190px; text-align:center; margin:0 0 20px 10px; border:1px solid #fff; border-top:none; background:#fff; overflow:hidden; }
.rbox dl dd.main_title { text-align:left; font-size:14px; }
.rbox dl dd.writer { height:20px; line-height:20px; text-align:left; color:#999; }
.rbox dl dd.others { text-align:left; }
.rbox dl dd.others b, .rbox dl dd.others span, .rbox dl dd.others s { display:inline-block; height:20px; line-height:20px; vertical-align:middle; font-style:normal; font-weight:normal; }
.rbox dl dd.others b	{ width:52px; padding-left:14px; color:#999; background-position:-58px -350px; }
.rbox dl dd.others span	{ width:80px; margin-left:-4px; *margin-left:0px; }
.rbox dl dd.others span i { display:block; float:left; width:16px; height:16px; font-size:0; }

.rbox dl dd.others s	{ width:60px; text-decoration:none; text-align:center; color:#fff; background:#F60; margin-left:10px; }
.rbox dl dd.others s.free0 { background:#A8DDB0; }
.rbox dl:hover, .rbox dl.ie6 { border:1px solid #ddd; border-bottom:1px solid #999; border-top:none; }
.rbox dl .info { display:none; background:#fff; position:absolute; width:220px; height:110px; margin:-110px 0 0 0; padding:0 3px 0 3px; text-align:left; color:#ccc; *margin:-110px 0 0 -112px; *width:218px; }
.rbox dl:hover .info, .rbox dl.ie6 .info { display:block; }
.rbox dl .info .title { height:34px; line-height:16px; font-size:14px; color:#333; } 
.rbox dl .info .intro { height:44px; overflow:hidden; word-break:break-all; } 
.rbox dl .info span { display:block; width:80px; height:26px; line-height:26px; text-align:center; font-size:14px; color:#fff; margin:8px auto; background:#F60; } 
.rbox dl .info a { color:#999; } 
*/

.seach_list dl {
	float: left;
	width: 226px;
	height: 190px;
	text-align: center;
	margin: 0 0 20px 10px;
	border: 1px solid #fff;
	border-top: none;
	background: #fff;
	overflow: hidden;
}
.seach_list dl dd.main_title {
	text-align: left;
	font-size: 14px;
}
.seach_list dl dd.writer {
	height: 20px;
	line-height: 20px;
	text-align: left;
	color: #999;
}
.seach_list dl dd.others {
	text-align: left;
}
.seach_list dl dd.others b,
.rbox dl dd.others span,
.rbox dl dd.others s {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	font-style: normal;
	font-weight: normal;
}
.seach_list dl dd.others b {
	width: 52px;
	padding-left: 14px;
	color: #999;
	background-position: -58px -350px;
}
.seach_list dl dd.others span {
	width: 80px;
	margin-left: -4px;
	*margin-left: 0px;
}
.seach_list dl dd.others span i {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	font-size: 0;
}
.seach_list dl dd.others s {
	width: 60px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background: #F60;
	margin-left: 10px;
}
.seach_list dl dd.others s.free0 {
	background: #A8DDB0;
}
.seach_list dl:hover,
.rbox dl.ie6 {
	border: 1px solid #ddd;
	border-bottom: 1px solid #999;
	border-top: none;
}
.seach_list dl .info {
	display: none;
	background: #fff;
	position: absolute;
	width: 220px;
	height: 110px;
	margin: -110px 0 0 0;
	padding: 0 3px 0 3px;
	text-align: left;
	color: #ccc;
	*margin: -110px 0 0 -112px;
	*width: 218px;
}
.seach_list dl:hover .info,
.rbox dl.ie6 .info {
	display: block;
}
.seach_list dl .info .title {
	height: 34px;
	line-height: 16px;
	font-size: 14px;
	color: #333;
}
.seach_list dl .info .intro {
	height: 44px;
	overflow: hidden;
	word-break: break-all;
}
.seach_list dl .info span {
	display: block;
	width: 80px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	margin: 8px auto;
	background: #F60;
}
.seach_list dl .info a {
	color: #999;
}
#pages {
	clear: both;
	height: 50px;
}
.pagelist {
	width: 100%;
	height: 50px;
}
.pagelist li {
	display: block;
	float: left;
	border: solid #eee 1px;
	border-left: none;
}
.pagelist li:first-child {
	margin: 0 0 0 20px;
	border-left: solid #eee 1px;
}
.pagelist li a {
	width: 50px;
	height: 50px;
	line-height: 50px;
	display: block;
	color: #999;
	font-size: 14px;
	text-align: center;
}
.pagelist li a:hover {
	background: #5CC13D;
	color: #eee;
}
.pagelist li.thisclass {
	display: block;
	color: #999;
	background: #f5f5f5;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.pagelist li a.nopre,
.pagelist li a.nonext {
	color: #999;
	background: #f5f5f5;
}
.pagelist li span.pageinfo {
	color: #999;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	font-size: 14px;
}
/*----------------------------------------- end list_video -------------------------------------------*/
/*----------------------------------------- index_video -------------------------------------------*/

.index_video {
	background: #fff;
}
.detail,
.comments {
	border: 1px solid #ddd;
	background: #fff;
}
.detail {
	height: 330px;
}
.detail .detail_l {
	float: left;
	width: 450px;
	padding: 40px;
}
.detail .detail_r {
	float: left;
	width: 640px;
	padding: 40px 10px 10px 0px;
}
.detail .detail_r h2 {
	font-size: 18px;
}
.detail .detail_r dl dt {
	float: left;
}
.detail .detail_r dl dd {
	float: left;
	line-height: 20px;
	margin-right: 20px;
}
.detail .detail_r dl dd.others span {
	display: block;
}
.detail .detail_r dl dd.others span i {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	font-size: 0;
}
.detail .detail_r dl {
	height: 20px;
	color: #999;
}
.detail .detail_r .info dd {
	background: url(../images/icons.png) no-repeat;
	padding-left: 20px;
}
.detail .detail_r .info .item1 {
	background-position: 0 2px;
}
.detail .detail_r .info .item2 {
	background-position: 0 -14px;
}
.detail .detail_r .info .item3 {
	background-position: 0 -30px;
}
.detail .detail_r .info .item4 {
	background-position: 0 -48px;
}
.detail .detail_r .tags a {
	color: #5CC13D;
}
.detail .detail_r .tags a:hover {
	text-decoration: underline;
}
.detail .detail_r .tags .others,
.detail .detail_r .tags .writer {
	height: 24px;
	line-height: 24px;
}
.detail .detail_r .about_writer {} .detail .detail_r .about_writer dt,
.detail .detail_r .about_writer dd {
	display: inline-block;
	height: 60px;
	vertical-align: top;
	_display: inline;
	*float: left;
}
.detail .detail_r .about_writer dt {
	text-align: center;
	width: 75px;
}
.detail .detail_r .about_writer dd {
	width: 480px;
	line-height: 18px;
	*padding-left: 10px;
	overflow: hidden;
}
.detail .detail_r .watch_link {
	display: block;
	width: 194px;
	height: 96px;
	background: url(../images/joinCourseBtn.png) no-repeat;
	position: absolute;
	margin: 150px 0 0 284px;
}
.detail .detail_r .watch_link:hover {
	background: url(../images/joinCourseBtn.png) 0 -104px no-repeat;
}
.detail .detail_r .btns a {
	display: block;
	float: left;
	height: 50px;
	width: 170px;
	margin-right: 10px;
	border-radius: 4px;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
}
.detail .detail_r .btns .btn1 {
	background: #FF9A00;
	color: #fff;
}
.detail .detail_r .btns .btn2 {
	color: #5CC13D;
	border: solid 1px #5CC13D;
}
.detail .detail_r .btns .btn3 {
	background: #5CC13D;
	color: #fff;
	display: none;
}
/*
.summary { line-height:20px; }
.summary .fits{ height:40px; line-height:40px; font-size:14px; margin:20px 10px; padding-left:40px; background:#D6F0D0; }
.summary h2 { padding-left:20px; }
*/

.chaters {
	font-size: 14px;
	display: none;
}
.chaters .chat_title {
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	border-bottom: 1px solid #ccc;
	padding-left: 20px;
}
.chaters dd {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
}
.chaters dd.odd {
	background: #f5f5f5;
}
.chaters dd a {
	display: block;
	color: #999;
	line-height: 40px;
	height: 40px;
}
.chaters dd a span.order {
	float: left;
	font-size: 20px;
	padding: 0 20px;
}
.chaters dd a span.title {
	float: left;
}
.chaters dd a span.times {
	float: right;
	padding: 0 20px;
	background: url(../images/play_min.fw.png) 0 13px no-repeat;
}
.chaters dd:hover,
.chaters dd:hover a {
	background-color: #5CC13D;
	color: #fff;
}
/*.chaters dd span { display:block; float:left; width:100px; color:#999; padding-left:20px; }*/
/*
.chaters dd b { display:block; float:left; width:980px; font-weight:normal; }
.chaters dd i { display:block; float:right; width:80px; font-style:normal; color:#999; padding-left:20px; background-position:-56px -981px; }
.chaters dd a:hover, .chaters dd a:hover span, .chaters dd a:hover b, .chaters dd a:hover i { background-color:#D6F0D0; }
*/

.summary {
	border: solid 1px #ddd;
	border-top: none;
	padding-top: 40px;
}
.summary .left {
	float: left;
	width: 850px;
	margin: 0 40px 20px 40px;
	overflow: hidden;
}
.summary .left .tabs {
	#ddd;
}
.summary .left .tabs ul li {
	float: left;
	line-height: 50px;
	height: 49px;
	width: 160px;
	border: solid 1px #ddd;
	border-bottom: none;
	margin-left: 10px;
	text-align: center;
	font-size: 16px;
	background-color: #fff;
	cursor: pointer;
}
.summary .left .tabs ul li.current {
	border-top: #5CC13D solid 4px;
	color: #5cc13d;
	height: 47px;
}
.summary .left .tabs ul {
	height: 50px;
	border-bottom: solid 1px #ddd;
	z-index: 1000;
	position: relative;
}
.summary .right {
	float: right;
	width: 225px;
	overflow: hidden;
	margin-right: 40px;
}
.summary .right .head {
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	border-bottom: 1px solid #ccc;
}
.summary .right ul li {
	width: 225px;
	margin-top: 20px;
}
.summary .right ul li a img {
	width: 225px;
}
.summary .right ul li a.time {
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	display: block;
	border: solid 1px #ddd;
	border-bottom: none;
	background: #fff;
	white-space: nowrap;
}
.summary .right ul li a.title {
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	display: block;
	border: solid 1px #ddd;
	border-top: none;
	background: #fff;
	white-space: nowrap;
}
.summary1 img {
	max-width: 850px;
	height: auto;
}
.comments {
	width: 936px;
	float: left;
}
.comments dt.tt {
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	border-bottom: 1px solid #ccc;
	padding-left: 20px;
}
.comments dd.cbox {
	padding: 10px;
}
.comments dd .decmt-box2 {
	line-height: 22px;
}
.comments dd .decmt-box2 .name a {
	color: #13A654;
}
.comments dd .decmt-box2 .name span {
	color: #999;
}
.comments dd .decmt-box2 .others {
	height: 30px;
}
.comments dd .decmt-box2 dl dd.others span i {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	font-size: 0;
}
.comments dd .decmt-box2 .content {
	clear: both;
}
#commetpages {
	clear: both;
	margin-top: 20px;
}
.comments dd .msg {
	width: 900px;
	border: 1px solid #ccc;
	background: #f9f9f9;
}
.comments dd .dcmp-submit {
	height: 40px;
	padding-top: 10px;
}
.comments dd .dcmp-submit .star i {
	padding: 2px 9px 2px 9px;
	background-image: url(../images/ui_sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -198px;
	cursor: pointer;
	*display: inline-block;
}
.comments dd .dcmp-submit .star i.grey {
	background-position: -48px -198px;
}
.comments dd .dcmp-submit .ipt-txt {
	width: 100px;
	height: 20px;
	line-height: 20px;
}
.comments dd .dcmp-submit img {
	vertical-align: middle;
}
.comments dd .dcmp-submit .subbtn {
	width: 56px;
	height: 34px;
	border: none;
	background: url(../images/sub_btn.gif) no-repeat;
	cursor: pointer;
}
.com_r_ads {
	width: 250px;
	float: right;
}
.com_r_ads li {
	height: 250px;
	background: #ccc;
}
/*----------------------------------------- end index_video -------------------------------------------*/
/*----------------------------------------- play_video -------------------------------------------*/

.player {
	border: 1px solid #ddd;
	background: #333 url(../images/loading.gif) center center no-repeat;
}
.list_video .detail .detail_r .watch_link {
	display: block;
	width: 194px;
	height: 96px;
	background: url(../images/joinCourseBtn.png) -220px 0 no-repeat;
	position: absolute;
	margin: 150px 0 0 523px;
}
.list_video .detail .detail_r .watch_link:hover {
	background: url(../images/joinCourseBtn.png) -220px -104px no-repeat;
}
/*----------------------------------------- end play_video -------------------------------------------*/
/*----------------------------------------- article -------------------------------------------*/

.article {
	background: #fff;
}
.article .mt60 {
	margin-top: 60px;
	*margin-top: 40px;
}
.article .tags {
	height: 50px;
	position: absolute;
	margin-top: -50px;
	border-left: 1px solid #ddd;
	*margin-top: 0px;
	_margin-top: 2px;
}
.article .tags li {
	display: inline-block;
	float: left;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 0 25px;
	font-size: 14px;
}
.article .tags li.cur {
	height: 49px;
	line-height: 49px;
	background: #fff;
	border-top: 2px solid #5CC13D;
}
.article .tags li.cur a {
	color: #5CC13D;
}
.article .content {
	border: 1px solid #ddd;
	padding: 20px;
	background: #fff;
}
.list_video .bar {
	height: 50px;
	line-height: 50px;
	border: 1px solid #ddd;
	background: #fff;
}
.list_video .bar a {
	display: block;
	float: left;
	width: 220px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	border-right: 1px solid #ddd;
}
.list_video .bar a#btn5 {
	border: none;
}
.list_video .bar a i {
	padding: 2px 9px 2px 9px;
	background-image: url(../images/bar_ico.png);
	background-repeat: no-repeat;
}
.list_video .bar a:hover {
	background: #5CC13D;
	;
	color: #fff;
}
.list_video .bar a:hover i {
	background-image: url(../images/bar_ico_on.png);
}
.list_video .bar a#btn1 i {
	background-position: 2px 1px;
}
.list_video .bar a#btn2 i {
	background-position: -16px 1px;
}
.list_video .bar a#btn3 i {
	background-position: -39px 0;
}
.list_video .bar a#btn4 i {
	background-position: -90px 0;
}
.list_video .bar a#btn5 i {
	background-position: -62px 0;
}
.list_video .bar .down {} .list_video .bar .down .lab {
	display: block;
	float: left;
	margin: 0px 30px;
	font-size: 14px;
}
.list_video .bar .down a.btn {
	display: block;
	width: 120px;
	height: 40px;
	line-height: 40px;
	padding: 0px;
	margin-top: 5px;
	overflow: hidden;
	float: left;
	border: 0px;
	background: #5CC13D;
	color: #fff;
	border-radius: 5px;
}
/*----------------------------------------- end article -------------------------------------------*/
/*----------------------------------------- search -------------------------------------------*/

.search_list {
	background: #fff;
}
.search_list .rbox {
	float: none;
	width: 100%;
}
/*----------------------------------------- end search -------------------------------------------*/
/*----------------------------------------- faq -------------------------------------------*/

.faq .comments {
	width: auto;
	float: none;
}
.faq .comments dt.tt {
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	border-bottom: 1px solid #ccc;
	padding-left: 20px;
}
.faq .comments dd.cbox {
	padding: 0px;
}
.faq .comments dd .decmt-box2 {
	line-height: 22px;
}
.faq .comments dd .decmt-box2 .name a,
.faq .comments dd .decmt-box2 .name {
	color: #13A654;
}
.faq .comments dd .decmt-box2 .date {
	color: #999;
}
.faq .comments dd .decmt-box2 .name span.reply_act {
	display: block;
	position: absolute;
	width: 140px;
	margin: -20px 0 0 800px;
}
.faq .comments dd .decmt-box2 .others {
	height: 30px;
}
.faq .comments dd .decmt-box2 dl dd.others span i {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	font-size: 0;
}
.faq .comments dd .decmt-box2 .content {
	clear: both;
	border: none;
	padding: 0 0 0 10px;
}
.faq .comments dd .decmt-box2 .reply_content {
	background: #eee;
	border: 1px solid #ddd;
	margin-top: 10px;
}
.faq #commetpages {
	clear: both;
	margin-top: 20px;
}
.faq .comments dd .msg {
	width: 1170px;
	border: 1px solid #ccc;
	background: #f9f9f9;
}
.faq .comments dd .dcmp-submit {
	float: left;
	height: 40px;
	padding-top: 80px;
}
.faq .comments dd .dcmp-submit .star i {
	padding: 2px 9px 2px 9px;
	background-image: url(../images/ui_sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -198px;
	cursor: pointer;
	*display: inline-block;
}
.faq .comments dd .dcmp-submit .star i.grey {
	background-position: -48px -198px;
}
.faq .comments dd .dcmp-submit .ipt-txt {
	width: 100px;
	height: 20px;
	line-height: 20px;
}
.faq .comments dd .dcmp-submit img {
	vertical-align: middle;
}
.faq .comments dd .dcmp-submit .subbtn {
	width: 56px;
	height: 34px;
	border: none;
	background: url(../images/sub_btn.gif) no-repeat;
	cursor: pointer;
}
.faq .decmt-box2 {
	margin-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ddd;
}
.faq .line {
	margin-top: 30px;
	border-top: 1px solid #ccc;
}
.updateitem {
	width: 121px;
	height: 121px;
	position: relative;
	float: left;
	margin-right: 10px;
}
.updatepics {
	height: 121px;
}
.piccontrol {
	position: absolute;
	top: 0px;
}
.updateBtn {
	width: 121px;
	height: 22px;
	font: bold 12px/22px 'songti';
	text-align: center;
	color: #fff;
	position: absolute;
	bottom: 0px;
	z-index: 9;
	background: #33cc00;
	display: none;
}
.updatepics #upaffix0,
.updatepics #upaffix1,
.updatepics #upaffix2,
.updatepics #upaffix3,
.updatepics #upaffix4 {
	position: absolute;
	top: 100px;
	left: 0px;
	width: 100px;
	height: 22px;
	z-index: 10;
	display: block;
	filter: alpha(opacity=1);
	cursor: pointer;
}
.optionupdate {
	width: 121px;
	height: 22px;
	font: bold 12px/22px 'songti';
	color: #fff;
	position: absolute;
	bottom: 0px;
	z-index: 19;
	cursor: pointer;
	display: none;
}
.reupdate {
	width: 60px;
	height: 22px;
	background: #ff6600;
	text-align: center;
	font: bold 12px/22px 'songti';
	float: left;
}
.deleteupdate {
	width: 61px;
	height: 22px;
	background: #3399ff;
	text-align: center;
	font: bold 12px/22px 'songti';
	float: right;
}
/*----------------------------------------- end faq -------------------------------------------*/
/*----------------------------------------- video list ----------------------------------------*/

.video_area {
	width: 960px;
	overflow: hidden;
	float: left;
}
.video-list {
	background: #363636;
	width: 240px;
	overflow: hidden;
	float: left;
}
.video-list h3 {
	line-height: 50px;
	font-size: 18px;
	border-bottom: solid 1px #999;
	color: #999;
	text-align: center;
}
.video-list h3 a {
	color: #999;
}
.video-list .list-title {
	margin-top: 20px;
	font-size: 14px;
	color: #999;
	padding-left: 10px;
	text-align: center;
	line-height: 14px;
}
.video-list .video-list-ul {
	padding-top: 12px;
	height: 445px;
	overflow-y: auto;
	overflow-x: hidden;
}
.video-list .video-list-ul li {
	height: 32px;
	font-size: 14px;
	background-position: 10px 0;
	background-repeat: no-repeat;
	*margin-top: -4px;
	_margin-top: -5px;
}
.video-list .video-list-ul li .video-list-item {
	cursor: pointer;
	height: 26px;
	float: left;
	margin-top: 3px;
	width: 100%;
}
.video-list .video-list-ul li .video-list-item div {
	color: #999;
	height: 26px;
	line-height: 26px;
}
.video-list .video-list-ul li .video-list-item .video-list-index {
	float: left;
	margin-left: 30px;
	_margin-left: 15px;
}
.video-list .video-list-ul li .video-list-item .video-list-type {
	float: left;
	margin-left: 3px;
	_margin-left: 1px;
	padding: 0 3px;
	height: 16px;
	line-height: 16px;
	margin-top: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-color: #797979;
	font-size: 12px;
	text-align: center;
}
.video-list .video-list-ul li .video-list-item .video-list-name {
	width: 120px;
	margin: 0 auto auto 6px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 26px;
	line-height: 26px;
	color: #999;
	float: left;
}
.video-list .video-list-ul li .video-list-item .width1 {
	width: 155px;
}
.video-list .video-list-ul li .video-list-item .width2 {
	width: 149px;
}
.video-list .video-list-ul li .video-list-item .width3 {
	width: 143px;
}
.video-list .video-list-ul li .video-list-select,
.video-list .video-list-ul li .video-list-item:hover {
	background-image: url('../images/video-list-icon-hover.png');
	background-color: #797979;
	background-repeat: no-repeat;
	background-position: 10px 0;
	color: #393939;
}
.video-list .video-list-ul li .video-list-select div,
.video-list .video-list-ul li .video-list-select a,
.video-list .video-list-ul li .video-list-select .video-list-name,
.video-list .video-list-ul li .video-list-item:hover div,
.video-list .video-list-ul li .video-list-item:hover a,
.video-list .video-list-ul li .video-list-item:hover .video-list-name {
	color: #000;
}
.video-list .video-list-ul li .video-list-select .video-list-type,
.video-list .video-list-ul li .video-list-item:hover .video-list-type {
	color: #393939;
}
.video-list .video-list-ul .video-list-icon-top {
	background-image: url('../images/video-list-top-bg.png');
}
.video-list .video-list-ul .video-list-icon-middle {
	background-image: url('../images/video-list-middle-bg.png');
}
.video-list .video-list-ul .video-list-icon-bottom {
	background-image: url('../images/video-list-bottom-bg.png');
}
.video-list-ul::-webkit-scrollbar {
	background-color: #363636;
}
.video-list-ul::-webkit-scrollbar-track:vertical::-webkit-scrollbar-track:horizontal {
	background-color: #363636;
}
.video-list-ul::-webkit-scrollbar-thumb {
	background-color: #585858
}
.tools_tabs {
	background: #eee;
	float: left;
	width: 216px;
	position: absolute;
}
.tools_tabs ul {
	padding: 50px 0;
}
.tools_tabs ul li {
	font-size: 14px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	color: #333;
	cursor: pointer;
}
.tools_tabs ul li:hover,
.tools_tabs ul li.current {
	background: #fff;
	border-left: solid 5px #5CC13D;
}
.tools_list_box {
	border: solid #eee 1px;
	margin-bottom: 20px;
	min-height: 550px;
}
.tools_list {
	border-bottom: solid #eee 2px;
	margin: 10px 0;
	padding: 20px;
}
.tools_list:last-child,
.tools_list.single {
	border-bottom: none;
}
.tools_list h3 {
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	margin-bottom: 5px;
}
.tools_list ul {
	clear: both;
}
.tools_list ul li {
	border-bottom: dotted 1px #ddd;
	height: 50px;
	line-height: 25px;
	display: block;
	padding: 5px 0;
	position: relative;
	padding-left: 20px;
}
.tools_list ul li:last-child {
	border-bottom: none;
}
.tools_list ul li span {
	line-height: 25px;
	display: block;
	color: #ccc;
}
.tools_list ul li span:first-child {
	width: 100%;
	color: #333;
	font-size: 14px;
}
.tools_list ul li span:last-child {
	float: right;
	position: absolute;
	top: 16px;
	right: 10px;
}
.tools_list ul li span:last-child a {
	display: block;
	width: 80px;
	height: 26px;
	line-height: 26px;
	background: #fff;
	color: #5CC13D;
	text-align: center;
	border-radius: 5px;
	border: solid 1px #5CC13D;
	box-sizing: border-box;
}
.tools_list ul li:hover {
	background: #f5f5f5;
}
.tools_list ul li:hover span a {
	background: #5CC13D;
	border: none;
	color: #fff;
}
.tips_box {
	display: none;
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	background: #FFF4CC;
	padding: 15px;
	box-sizing: border-box;
	border: solid #D1C3A6 1px;
	border-radius: 5px;
	color: #695A57;
}
.tips_box .lov1,
.tips_box .lov2 {
	position: absolute;
	left: 48%;
	overflow: hidden;
	width: 0;
	height: 0;
	border-left: 6px dotted transparent;
	border-right: 6px dotted transparent;
	border-bottom: 6px solid transparent;
}
.tips_box .lov1 {
	top: -6px;
	border-bottom-color: #D1C3A6;
}
.tips_box .lov2 {
	top: -5px;
	border-bottom-color: #FFF4CC;
}


.qun li a { line-height:22px; }
.qun li a img { vertical-align:bottom; margin:0 5px; }