* {
	font-size: 14px;
}

.bgwhite {
	background: #FFF !important;
}

#main {
	width: 100%;
	background: #fff;
}

#main input {
	font-family: "寰蒋闆呴粦";
	color: #4d4d4d;
}

.wrap, .login_banner, .footer {
	margin: auto;
	width: 1000px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	margin: 0 auto;
}

.clear {
	clear: both;
}

.hide {
	display: none;
}

.header {
	height: 57px;
	*margin-bottom: 20px;
}

.selected {
	background: #f2f2f2;
}

.header a {
	background: url(../img/img-logo.png) no-repeat;
	width: 780px;
	height: 52px;
	display: block;
	margin-top: 7px;
}

.containter {
	height: 393px;
	background: url(../img/banner_login.jpg) center center no-repeat;
}

.login_ad {
	width: 550px;
	padding-left: 20px;
	margin-top: 100px;
	font-size: 21px;
	color: #777;
}

.login_box {
	background: #fff;
	padding: 30px;
	margin-top: 30px;
	color: #999;
}

.login_title {
	font-size: 21px;
	color: #41a6de;
	margin-bottom: 15px;
	text-align: center;
}

.login_user, .login_key {
	width: 270px;
	height: 34px;
	border: none;
	line-height: 34px;
	padding-left: 30px;
	margin-right: -30px;
}

.login_input {
	*width: 275px;
}

.login_user {
	background: url(../img/bg_input_user.jpg) no-repeat;
	margin-bottom: 25px;
}

.login_key {
	background: url(../img/bg_input_key.jpg) no-repeat;
	margin-bottom: 20px;
}

.login_remeber, .login_btn {
	margin-bottom: 15px;
	*width: 275px;
}

.login_btn {
	margin-top: 0px;
	*margin-top: 0;
}

.login_remeber a {
	color: #41a6de;
}

.login_remeber a:hover {
	color: #50c3ff;
}

.register_link a, .register_remeber a {
	color: red;
	text-decoration: underline;
}

.register_link a, .register_remeber a:hover {
	color: #ff6767;
}

.footer {
	margin-top: 20px;
}

.footer li {
	float: left;
	margin-right: 10px;
}

.footer li a {
	color: #999;
}

.footer li a:hover {
	color: #41a6de;
}
/*娉ㄥ唽椤甸潰*/
.register {
	padding-top: 20px;
	background: url(../img/bg_register.jpg) no-repeat center top;
}

.register_box {
	padding: 30px;
	width: 880px;
	background: #fff;
	min-height: 500px;
}

.register_box li {
	float: left;
}

.register_title {
	font-size: 21px;
	border-bottom: 2px solid #41a6de;
	padding-bottom: 10px;
	color: #41a6de;
}

.register_content {
	margin-top: 50px;
}

.input_register {
	width: 381px;
	height: 34px;
	padding: 5px;
	background: url(../img/bg_input_register.jpg) no-repeat;
	border: none;
	line-height: 34px;
}

.bc_input_register {
	background: url(../img/bg_input_register.jpg) no-repeat 0 5px;
}

.register_msg {
	color: red;
}

.register_tip {
	width: 140px;
	text-align: right;
}

.register_tip, .register_msg {
	padding: 10px 5px 0 5px;
}

.register_content ul {
	float: left;
	margin-bottom: 20px;
}

.register_remeber {
	margin-left: 150px;
}

.register_btn {
	margin-left: 150px;
	*margin-left: 80px;
	margin-top: 25px;
}

.submit_btn {
	margin-left: 155px;
}

.reg_radio {
	padding: 12px 0;
	margin-bottom: 10px;
}

.reg_radio input {
	margin-right: 10px;
}
/*鐢ㄦ埛鐧诲綍鍚庢杩庨〉*/
.students_submenubox {
	margin-top: 10px;
	width: 230px;
	padding-top: 7px;
	background: url(../img/bg_students_submenu_top.jpg) top center no-repeat;
}

.students_submenu_bottom {
	padding-bottom: 7px;
	background: url(../img/bg_students_submenu_bottom.jpg) bottom center
		no-repeat;
}

.students_submenu {
	background: url(../img/bg_students_submenu.jpg) repeat-y;
	padding-bottom: 20px;
}

.students_user .user_img {
	padding-top: 30px;
	text-align: center;
}

.students_user .user_name {
	padding-top: 15px;
	text-align: center;
}

.students_user .user_edit {
	background: #41a6de;
	margin-top: 20px;
	text-align: center;
	font-size: 21px;
	height: 60px;
	padding: 0 10px;
}

.students_user .user_edit li a {
	width: 67px;
	height: 60px;
	display: block;
}

.students_user .user_edit li a:hover {
	background: #368dbb;
}

.students_user .user_edit li i {
	font-size: 21px;
	line-height: 60px;
	color: #fff;
}

.students_user .user_edit li {
	float: left;
}

.students_user a {
	color: #b3b3b3;
	height: 30px;
	line-height: 30px;
	display: block;
}

.user_detail {
	padding: 10px;
	padding-left: 20px;
	border-bottom: 1px solid #e0e0e0;
}

.user_detail li {
	margin: 15px auto 15px 0px;
}

.students_tips a, .students_profile a {
	color: #000;
	height: 40px;
	line-height: 40px;
	padding-left: 20px;
	display: block;
}

.students_profile {
	padding-top: 10px;
}

.students_profile a:hover {
	color: #fff;
	background: #41a6de;
}

.students_profile li {
	margin: 5px auto 5px 0px;
}

.students_tips {
	padding: 10px 0;
	border-bottom: 1px solid #e0e0e0;
}

.students_tips a {
	
}

.students_tips a:hover {
	color: #fff;
	background: #41a6de;
}

.students_tips li {
	margin: 5px auto 5px 0px;
}

.students_content {
	width: 755px;
	margin-top: 5px;
}

.students_content_li {
	
}

.students_crumbs_title {
	font-size: 18px;
	border-bottom: 1px solid #41a6de;
}

.students_crumbs {
	line-height: 40px;
	height: 40px;
	border-bottom: 1px solid #d9d9d9;
}

.students_tab {
	width: 180px;
	height: 30px;
	margin: 20px auto;
	background: url(../img/btn_students_tab.jpg) no-repeat;
	background-position: 0 -30px;
	line-height: 30px;
}

.students_tab_active {
	background-position: 0 0;
}

.students_tab li {
	float: left;
	color: #4d4d4d;
	margin: 0 17px;
	cursor: pointer;
}

.students_content {
	
}

.lesson_intro {
	margin-left: 115px;
	margin-top: 5px;
}

.lesson_title {
	font-size: 16px;
}

.lesson_describe {
	color: #4d4d4d;
}

.lesson_cell {
	float: left;
	width: 366px;
	height: 105px;
	padding: 25px 0;
	margin-right: 10px;
	border-bottom: 1px dashed #dfdfdf;
}

.lesson_cell:hover {
	background: #fafafa;
}

.lesson_preview {
	margin-bottom: 20px;
}

.lesson_preview img {
	border: 1px solid #dfdfdf;
}

.my_business {
	margin-top: 20px;
}

.daiban_content {
	
}

.daiban_cell {
	cursor: pointer;
	width: 365px;
	height: 67px;
	clear: both;
	padding: 25px 0;
	border-bottom: 1px dashed #dfdfdf;
}

.daiban_cell:hover {
	background: #fafafa;
}

.daiban_intro {
	margin-left: 75px;
}

.daiban_title, .recommend_title {
	width: 365px;
	height: 50px;
	background: #41a6de;
	color: #fff;
}

.daiban_title ul, .recommend_title ul {
	
}

.daiban_title li, .recommend_title li {
	float: left;
	line-height: 50px;
	padding: 0 20px;
	cursor: pointer;
}

.daiban_title li:hover {
	background: #368dbb;
}

.recommend_title li:hover {
	background: #368dbb;
}

.recommend_content {
	
}

.new_msg {
	color: red;
}

.students_submenucontent {
	width: 222px;
	margin: 0 auto;
}

.students_daiban {
	margin-right: 5px;
}

.daiban_more {
	margin-top: 10px;
	margin-right: 10px;
}

.daiban_more a {
	width: 363px;
	height: 40px;
	line-height: 40px;
	color: #000;
	display: block;
	text-align: center;
	border: 1px dashed #dfdfdf;
}

.daiban_more a:hover {
	background: #e8e8e8;
}
/*students_notice  start*/
.students_notice {
	margin-top: 10px;
}

.header .students_notice a {
	color: #000;
	background-image: none;
	width: 70px;
	height: 30px;
	line-height: 30px;
}

.students_notice a:hover {
	color: #41a6de;
}

.students_notice li {
	float: left;
	height: 57px;
	margin-right: 0px;
	line-height: 44px;
}

.header_logo {
	
}
/*nav  start*/
.students_nav {
	background: #41a6de;
	height: 58px;
}

.students_nav ul li {
	float: left;
	position: relative;
}

.students_nav ul li a {
	min-width: 100px;
	height: 58px;
	text-decoration: none;
	text-align: center;
	display: block;
	line-height: 58px;
	color: #fff;
}

.students_nav ul li a:hover {
	background: #368dbb;
}

.students_nav ul li ul {
	position: absolute;
	display: none;
	z-index: 100;
}

.students_nav ul li ul a {
	background: #41a6de;
	height: 40px;
	line-height: 40px;
}
/*nav  end*/

/*students  home page_number  start*/
.page_number {
	float: right;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-right: 10px;
}

.page_number li {
	float: left;
	margin-left: 5px;
}

.page_number a {
	color: #000;
	padding: 5px 10px;
	border: 1px solid #dfdfdf;
}

.page_number a:hover {
	background: #41a6de;
	color: #fff;
	border: 1px solid #368dbb;
}

.page_number_active {
	background: #41a6de;
	color: #fff;
	border: 1px solid #368dbb;
}
/*students  home page_number  end*/
.model_footer {
	width: 100%;
	background: #f8f8f8;
	border-top: 1px solid #ededed;
	padding-: 30px 0;
	margin-top: 50px;
}

.st_footer {
	width: 100%;
	background: #f8f8f8;
	border-top: 1px solid #ededed;
	padding-: 30px 0;
}

.footer.common {
	height: 80px;
}

.intro_link a {
	color: #999;
}

.intro_link a:hover {
	color: #41a6de;
}

.lesson_title a {
	color: #000;
}

.lesson_title a:hover {
	color: #50c3ff;
}
/*login_admin   start*/
.login_admin {
	background: url(../img/admin_login_bg.jpg) repeat-x;
	min-height: 674px;
}

.login_admin_wrap {
	width: 1000px;
	margin: 0 auto;
	padding-top: 200px;
	background: url(../img/admin_login_top_bg.jpg) no-repeat;
}

.login_admin_box {
	width: 300px;
	margin: 0 auto;
	background: #fff;
	padding: 30px;
}

.login_admin_title {
	text-align: center;
	font-size: 18px;
	padding: 30px;
	padding-top: 0px;
}

.login_admin_input input {
	width: 97%;
	margin-bottom: 25px;
	line-height: 30px;
	height: 30px;
}

.login_admin_button_box {
	
}

.login_admin_user {
	
}

.login_admin_key {
	
}

.login_admin_remeber a {
	color: #41a6de;
	margin-right: 5px;
}

.login_admin_remeber a:hover {
	color: #50c3ff;
}

.login_admin_footer {
	z-index: -1;
	position: fixed;
	left: 0;
	bottom: 0;
	background: #4ab3ea;
	width: 100%;
	height: 500px;
}
/*login_admin   end*/

/*personal  edit  page    start*/
.submenu_personal {
	width: 227px;
	float: left;
	border: 1px solid #e1e1e1;
	background: #fafafa;
	margin-top: 20px;
	margin-bottom: 40px;
}

.submenu_personal_head {
	border-bottom: none;
	background: url(../img/bg_personal_bottom.jpg) no-repeat -2px bottom;
	height: 140px;
	padding: 15px;
	padding-bottom: 30px;
}

.personal_img {
	float: left;
	margin-right: 15px;
	border: 1px solid #e1e1e1;
}

.personal_name {
	
}

.personal_username {
	font-size: 18px;
	margin-bottom: 10px;
}

.personal_character {
	color: #7f7f7f;
}

.submenu_personal_content {
	border-top: none;
	padding-top: 20px;
}

.submenu_personal_content a {
	padding-left: 20px;
	color: #333;
	width: 207px;
	height: 55px;
	line-height: 55px;
	display: block;
	margin-bottom: 3px;
}

.submenu_personal_content a:hover {
	color: #52b7ea;
	background: url(../img/personal_menu_hover.jpg) no-repeat #fff;
}

.submenu_personal_active {
	color: #52b7ea;
	background: url(../img/personal_menu_hover.jpg) no-repeat #fff;
}

.person_edit {
	padding-bottom: 20px;
}

.personal_profile {
	padding-top: 20px;
}

.content_personal {
	margin-top: 10px;
	width: 740px;
	float: right;
}

.content_personal_area {
	margin-top: 40px;
}

.personal_crumbs {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #e1e1e1;
}

.personal_crumbs_txt {
	font-size: 18px;
	border-bottom: 1px solid #52b7ea;
	width: 100px;
}

.content_personal_box {
	margin-top: 10px;
	width: 580px;
}

.content_personal_box ul {
	float: left;
	margin-bottom: 30px;
}

.content_personal_box li {
	float: left;
}

.content_personal_tip {
	text-align: right;
	width: 150px;
	line-height: 34px;
	margin-right: 10px;
}

.content_personal_input {
	width: 250px;
	height: 34px;
	background: url(../img/bg_input_person.jpg) no-repeat;
	border: none;
	line-height: 34px;
	padding-left: 5px;
}

.content_personal_msg {
	margin-left: 20px;
	line-height: 34px;
	color: #888;
}

.error_msg {
	color: red;
}

.correct_msg {
	color: green;
}

.personal_btn {
	margin-left: 160px;
	*margin-left: 80px;
	*margin-top: 20px;
}
/*personal  edit  page    end*/

/*  page  lesson  start */
.page_lesson {
	min-height: 600px;
}

.page_lesson_title {
	padding: 30px 0;
	font-size: 18px;
	border-bottom: 1px solid #e1e1e1;
	background: url(../img/icon_ctrl_title.jpg) no-repeat 0 35px;
	padding-left: 28px;
}

.lesson_bar {
	margin-top: 20px;
	width: 100%;
}

.lesson_bar table {
	width: 1000px;
	float: left;
}

.lesson_go_td {
	width: 150px;
}

.lesson_title_tr {
	height: 60px;
	background: #41a6de;
	color: #fff;
}

.lesson_title_tr td {
	padding-left: 10px;
}

.lesson_content_tr {
	height: 120px;
}

.lesson_content_tr_height {
	height: 100px;
}

.lesson_content_tr_height td {
	border-bottom: 1px solid #e5e5e5;
}

.jindutiao_box {
	width: 240px;
	height: 16px;
	background: #e1e1e1;
	border: 1px solid #e5e5e5;
	text-align: right;
	margin: 0 auto;
}

.jindutiao {
	background: url(../img/loading-bar.gif) no-repeat;
	display: block;
	line-height: 16px;
}

.lesson_type {
	background: url(../img/icon_lesson_type.jpg) no-repeat 5px center;
	padding-left: 30px;
	width: 350px;
}

.lesson_type_video {
	background: url(../imgurl/video_16.png) no-repeat 5px center;
	padding-left: 30px;
	width: 450px;
}

.lesson_handle {
	padding: 30px 0;
}

.lesson_handle li {
	float: left;
	margin-right: 10px;
}
/*  page  lesson  end */

/*  page  lesson_intro  start*/
.lesson_intro_img {
	width: 100px;
	padding: 30px;
	padding-left: 10px;
	float: left;
	margin-right: 20px;
}

.lesson_intro_img a {
	margin: 0 auto;
	margin-top: 20px;
}

.lesson_intro_content {
	float: left;
	width: 670px;
}

.lesson_intro_txt {
	width: 460px;
	float: right;
	padding-top: 30px;
}

.lesson_intro_txt li {
	margin-bottom: 20px;
}

.lesson_intro_txt_title {
	font-size: 18px;
}

.star_select {
	color: #66b609;
}

.star_no_select {
	color: #d9d9d9;
}

.lesson_similar {
	float: right;
	width: 285px;
	margin-top: 20px;
}

.lesson_similarbox {
	width: 285px;
	float: right;
}

.lesson_similar_title {
	height: 40px;
	line-height: 40px;
	background: #41a6de;
	padding-left: 10px;
	color: #fff;
}

.lesson_similar_content {
	padding: 20px 10px;
	border: 1px solid #e1e1e1;
	height: 110px;
}

.lesson_similar_content li {
	margin-bottom: 10px;
}

.lesson_similar_content li a {
	color: #111;
}

.lesson_similar_content li a:hover {
	color: #41a6de;
}

.lesson_about_bar {
	height: 35px;
	border-bottom: 1px solid #e1e1e1;
	margin-top: 30px;
}

.lesson_about_bar li {
	width: 120px;
	float: left;
	line-height: 35px;
	text-align: center;
	cursor: pointer;
}

.lesson_about_bar li:hover {
	color: #000;
	background: #d9d9d9;
}

.lesson_about_bar_select {
	color: #fff;
	background: #41a6de;
}

.lesson_about_content {
	min-height: 200px;
}

.lesson_about_content_blank {
	background: #f2f2f2;
	padding: 10px 20px;
	width: 95%;
	margin: 30px auto;
	color: #999;
	line-height: 2;
}

.img_upload_box {
	width: 630px;
	margin: 0 auto;
}

.img_upload_box {
	text-align: center;
}
/*  page lesson dropdown  start*/
.lesson_drop {
	margin: 50px auto;
}

.bd_select_label {
	float: left;
	line-height: 30px;
	padding-right: 20px;
}

.bd_dropdown_box {
	float: left;
	border: solid 1px #e1e1e1;
	color: #444;
	position: relative;
	cursor: pointer;
	width: 400px;
	background: url() repeat-x;
}

.bd_select_open {
	padding-left: 15px;
	display: inline-block;
	border-left: solid 1px #e1e1e1;
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	height: 30px;
	background: url() no-repeat center center;
}

.bd_select_open i {
	line-height: 30px;
}

.bd_select_txt {
	display: inline-block;
	padding-left: 10px;
	width: 400px;
	line-height: 30px;
	height: 30px;
	cursor: text;
	overflow: hidden;
}

.bd_option {
	width: 400px;
	border: solid 1px #e1e1e1;
	position: absolute;
	top: 30px;
	left: -1px;
	z-index: 2;
	overflow: hidden;
	display: none;
}

.bd_option a {
	display: block;
	height: 26px;
	line-height: 26px;
	text-align: left;
	padding: 0 10px;
	width: 100%;
	background: #fff;
}

.bd_option a:hover {
	background: #e1e1e1;
}
/*page lesson dropdown  end*/

/*page students list start*/
.students_list_box {
	border-top: 1px solid #e1e1e1;
}

.students_list_table_title {
	margin: 30px 0;
}

.fenpei_students_list {
	width: 100%;
	border-collapse: collapse;
}

.fenpei_students_list td {
	border: 1px solid #e1e1e1;
	height: 50px;
	padding-left: 15px;
}

.fenpei_input_longth {
	width: 50px;
}

.page_number_table {
	width: 100%;
}

.page_number_td {
	text-align: right;
}

.fenpei_students_list_btn {
	margin-bottom: 15px;
}
/*page students list end*/

/*page  teacher import stuents_list  start */
.teacher_upload_xls {
	margin-top: 50px;
	margin-left: 20px;
}

.teacher_upload_xls li {
	margin-bottom: 30px;
}

.teacher_upload_xls a {
	color: red;
	text-decoration: underline;
}

.file-box {
	position: relative;
	width: 560px
}

.file-box input {
	vertical-align: middle;
}

.upload_flie_txt {
	height: 26px;
	border: 1px solid #cdcdcd;
	width: 325px;
	margin-right: 5px;
}

.upload_flie_btn {
	background: url(../img/btn_lesson_handle.jpg) no-repeat;
	border: 0px solid #CDCDCD;
	height: 30px;
	width: 117px;
}

.upload_flie_box {
	position: absolute;
	top: 0;
	right: 80px;
	height: 30px;
	filter: alpha(opacity : 0);
	opacity: 0;
	width: 500px
}
/*page  teacher import stuents_list  end */
.teacher_input_radio {
	padding: 8px;
	width: 239px;
}
/* admin_home start */
#admin_header {
	width: 100%;
	min-width: 1240px;
	background: #41a6de;
	height: 60px;
	padding-top: 20px;
	height: 58px\9\0;
}

.admin_logo {
	float: left;
	margin: 5px 70px 15px 10px;
}

.admin_logo a {
	background: url(../img/admin_logo.jpg) no-repeat;
	width: 235px;
	height: 37px;
	display: block;
}

.admin_top_menu {
	color: #fff;
	margin-top: 5px;
}

.admin_top_menu a {
	float: left;
	padding: 20px 30px;
	cursor: pointer;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: block;
	color: #fff;
}

.admin_top_menu a:link {
	text-decoration: none;
}

.admin_top_menu a:visited {
	text-decoration: none;
}

.admin_top_menu a:hover {
	text-decoration: none;
}

.admin_top_menu a:active {
	color: #fff;
}

@
-moz-document url-prefix () { .admin_top_menu a {
	padding: 18px30px;
}

}
.admin_top_menu a:visited {
	color: #fff;
	text-decoration: none;
}

.admin_top_menu a:hover {
	color: #41a6de;
	background: #fff;
}

.admin_top_menu_active {
	color: #41a6de;
	background: #fff;
}

.admin_exit li {
	float: left;
	margin-right: 20px;
}

.admin_exit a {
	color: #fff;
}

.admin_exit a:hover {
	color: #c3e4f7;
}

.admin_exit {
	float: right;
	margin-top: 15px;
	margin-right: 0px;
}

#admin_containter {
	width: 100%;
	background: #f9f9f9;
	padding-top: 15 px;
}

.admin_submenu {
	width: 220px;
	background: url(../img/bg_admin_submenu_y.jpg) repeat-y #fff;
	background-position: right top;
	padding-right: 4px;
	margin-top: 10px;
	float: left;
}

.admin_submenu_box {
	
}
/* amin 鈥攕ubmenu */
.vtitle {
	height: 75px;
	line-height: 80px;
	padding-left: 20px;
	font-size: 15px;
	color: #4d4d4d;
	border-top: 1px solid #f2f2f2;
	cursor: pointer;
}

.vtitle em {
	margin: 38px 20px 0 0;
}

.v {
	float: right;
	width: 7px;
	height: 7px;
	overflow: hidden;
	background: url(../img/vicon.png) no-repeat;
	display: inline-block;
	margin-top: -20px;
	margin-bottom: 0px;
}

.v01 {
	background-position: 0 0;
}

.v02 {
	background-position: 0 -7px;
}

.vconlist {
	background: #fff;
}

.vconlist li a {
	height: 48px;
	line-height: 48px;
	padding-left: 30px;
	margin-right: px;
	display: block;
	font-size: 14px;
	color: #866f67;
}

.vconlist li.select a, .vconlist li a:hover {
	color: #41a6de;
	text-decoration: none;
	background: #f2f2f2;
}

.admin_content {
	background: #fff;
	width: 100%;
}

.admin_content_title_box {
	width: 98%;
	margin: 0 auto;
	padding-top: 15px;
	border-bottom: 1px solid #f2f2f2;
}

.admin_content_title {
	border-bottom: 1px solid #41a6de;
	padding: 15px;
	width: 10%;
	font-size: 16px;
}

.admin_content_box {
	width: 98%;
	margin: 0 auto;
}

.admin_content_blank {
	background: #fcf8e3;
	padding: 10px 20px;
	width: 96%;
	margin: 30px auto;
	color: #d6af63;
	border: 1px solid #fbeed5;
	border-radius: 5px;
}
/* admin_home end */

/*admin_user_list  */
.admin_content_tree_box {
	width: 200px;
	float: left;
	border-right: 1px dashed #dfdfdf;
}

.admin_content_right_wrap {
	width: 98%;
	float: right;
	padding-top: 20px;
	margin-right: 1%;
	margin-left: 1%;
}

.admin_search_kuang {
	float: left;
}

.admin_search_kuang input {
	width: 260px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #41A6DE;
	padding: 0px;
}

.admin_search_btn input {
	width: 69px;
	height: 28px;
	line-height: 26px;
	border: 1px solid #5EAD02;
	border-radius: 3px;
	background: #61B40C;
	cursor: pointer;
	color: #fff;
}

.admin_right_tool {
	width: 100%;
	margin-top: 10px;
}

.admin_right_search {
	float: left;
	width: 361px;
}

.admin_right_botton {
	float: right;
	margin-right: 0px;
}

.admin_right_botton li {
	float: left;
}

.admin_right_table {
	margin-top: 30px;
}

.admin_right_table table {
	width: 100%;
	border-collapse: collapse;
}

.admin_right_table td {
	text-align: center;
	height: 50px;
}

.admin_right_table_th {
	height: 44px;
	background: #41A6DE;
	color: #fff;
	background-image: linear-gradient(#46b6f2, #41a6de);
}

.admin_right_table_th td {
	border: 1px solid #3b99cc !important;
}

.table_even {
	background: #F7F7F7;
}

.admin_right_table a {
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	margin-left: 20px;
}

.commonfenye a {
	width: auto;
	height: auto;
}

.admin_right_link {
	background: url(../img/icon_link.png) no-repeat;
}

.admin_right_unlink {
	background: url(../img/icon_link_break.png) no-repeat;
}

.admin_right_edit {
	background: url(../img/icon_page_edit.png) no-repeat;
}

.admin_right_info {
	background: url(../img/icon_information.png) no-repeat;
}

.admin_right_del {
	background: url(../img/icon_font_red_delete.png) no-repeat;
}

.admin_right_home {
	background: url(../img/icon_page_white_go.png) no-repeat;
}

.admin_right_content {
	background: url(../img/icon_folder_wrench.png) no-repeat;
}

.admin_right_img {
	background: url(../img/icon_image_edit.png) no-repeat;
}

.admin_right_zhixing li {
	float: left;
	line-height: 40px;
	margin-right: 5px;
}

.admin_right_zhixing {
	margin-top: 20px;
}

.admin_right_checked {
	margin-top: 20px;
	color: #828282;
}

.admin_right_checked li {
	text-decoration: underline;
	cursor: pointer;
	float: left;
	margin-left: 10px;
}

.admin_right_checked li:hover {
	color: #41a6de;
}
/*page   dialogbox  */
.dialogbox {
	width: 100%;
	min-width: 1000px;
	margin: 10px auto;
}

.dialogbox1 {
	width: 100%;
	margin: 10px auto;
}

.dialogbox span {
	color: red;
}

.dialogbox td {
	padding: 0 20px;
	height: 60px;
}

.dialogbox_title {
	text-align: right;
}

.dialogbox_tip {
	color: #f55959;
}

.dialogbox_tip_wrong {
	color: #f55959;
}

.dialogbox_tip_right {
	color: #8ed259;
}
/*page dialogbox lesson_info*/
.info_table_header {
	width: 100%;
	height: 40px;
	border-bottom: 3px solid #41a6de;
	padding-bottom: 1px;
}

.info_table_header li {
	float: left;
	height: 40px;
	line-height: 40px;
	border-bottom: none;
	padding: 0px 20px;
	cursor: pointer;
}

.info_table_header_inactive {
	border: 1px solid #eaeaea;
}

.info_table_header_active {
	background: #41a6de;
	color: #fff;
	border: 1px solid #368dbb;
}

.info_table {
	margin-top: 20px;
}

.info_table img {
	width: 50px;
	height: 50px;
	margin: 5px auto;
}

.info_table table {
	width: 100%;
	border-collapse: collapse;
}

.info_table td {
	text-align: center;
	height: 42px;
	border: 1px solid #eaeaea;
}

.info_lesson_intro {
	margin-top: 20px;
	width: 99%;
}

.info_lesson_intro_hd {
	padding: 10px;
	background: #f2f2f2;
	border: 1px solid #eaeaea;
}

.info_lesson_intro_cont {
	padding: 10px;
	border: 1px solid #eaeaea;
	border-top: none;
	min-height: 100px;
}

.admin_lesson_add_input {
	margin: 0px;
}

/*    tag      tag   tag   tag   tag   tag   tag   tag   tag          */
div.tagsinput {
	background: #FFF;
	padding: 5px;
	width: 300px;
	height: 40px;
	overflow-y: none;
}

div.tagsinput span.tag {
	border: 1px solid #a5d24a;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: block;
	float: left;
	padding: 5px;
	text-decoration: none;
	background: #cde69c;
	color: #638421;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 13px;
}

div.tagsinput span.tag a {
	font-weight: bold;
	color: #82ad2b;
	text-decoration: none;
	font-size: 11px;
}

div.tagsinput input {
	min-width: 200px;
	margin: 0px;
	font-family: helvetica;
	font-size: 13px;
	border: 1px solid transparent;
	padding: 5px;
	background: transparent;
	color: #000;
	outline: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
}

div.tagsinput div {
	display: block;
	float: left;
}

.tags_clear {
	clear: both;
	width: 100%;
	height: 0px;
}

.not_valid {
	background: #FBD8DB !important;
	color: #90111A !important;
}

.tagbox {
	position: absolute;
	top: 380px;
	padding-left: 175px;
}

.tagbox span {
	color: #82ad2b;
}

#samll_upload.file-box {
	width: 358px;
}

#samll_upload .upload_flie_txt {
	width: 230px;
}

#samll_upload .upload_flie_box {
	right: 0px;
	width: 381px;
}

.table_handle_link a {
	color:
}

.lesson_teacher_match_box {
	padding: 10px;
	border: 1px solid #eaeaea;
}

.info_lesson_img {
	margin-top: 20px;
}

.pdg_bottom {
	padding-bottom: 20px;
}

/*template    start*/
.m_top20 {
	margin-top: 20px;
}

.m_bottom20 {
	margin-bottom: 20px;
}

.m_top10 {
	margin-top: 10px;
}

.m_bottom10 {
	margin-bottom: 10px;
}

.p_bottom20 {
	padding-bottom: 20px;
}

.admin_right_box {
	width: 100%;
}

.admin_search {
	width: 338px;
}

.admin_botton {
	margin-right: 0px;
}

.admin_botton li {
	float: left;
}

.admin_right_box table {
	width: 100%;
	border-collapse: collapse;
}

.admin_right_box td {
	text-align: center;
	height: 40px;
	border: 1px solid #eaeaea;
}

.admin_right_box_th {
	background: #f9f9f9;
}

.admin_right_box td a {
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	margin-left: 20px;
}

.admin_filter_input li {
	float: left;
	line-height: 36px;
	margin-right: 5px;
}

.admin_filter_input select {
	height: 34px;
	line-height: 34px;
	border: 1px solid #dfe1e8;
}

.admin_mid_input {
	width: 381px;
	height: 34px;
	padding: 5px;
	background: url(../img/bg_input_register.jpg) no-repeat 0 5px;
	margin: 0;
	border: none;
	line-height: 34px;
}

.short_input {
	width: 250px;
	height: 34px;
	background: url(../img/bg_input_person.jpg) no-repeat;
	border: none;
	line-height: 34px;
	padding-left: 5px;
}

.common_input {
	width: 381px;
	height: 34px;
	padding-left: 5px;
	background: url(../img/bg_input_register.jpg) no-repeat;
	border: none;
	line-height: 34px;
}

.file_box {
	position: relative;
}

.file_box input {
	vertical-align: middle;
}

.common_upload_flie_txt {
	height: 26px;
	border: 1px solid #cdcdcd;
	margin-right: 5px;
}

.common_upload_flie_btn {
	background: url(../img/btn_lesson_handle.jpg) no-repeat;
	border: 0px solid #CDCDCD;
	height: 30px;
	width: 117px;
}

.common_upload_flie_box {
	position: absolute;
	top: 0;
	right: 80px;
	height: 30px;
	filter: alpha(opacity : 0);
	opacity: 0;
}

.bc_upload_flie_box {
	width: 370px;
	position: absolute;
	top: 0;
	left: 0px;
	height: 30px;
	filter: alpha(opacity : 0);
	opacity: 0;
}

.info_table_col1 {
	min-width: 100px;
	font-weight: bold;
}

.info_table_col2 {
	min-width: 200px;
}

.dialogbox .info_table_col1, .dialogbox .info_table_col2 {
	height: 30px;
	color: #333;
	line-height: 30px;
}

.link_green_big {
	width: 148px;
	height: 40px;
	line-height: 40px;
	background: url(../img/btn_start_lesson.jpg);
	display: inline-block;
	color: #fff;
	text-align: center;
}

.link_green_big:hover {
	background-position: 0 -40px;
}

/*login_ads  start*/
.login_ads {
	position: absolute;
	z-index: 999;
	top: 80px;
	left: 50%;
	margin-left: 150px;
}

#full-screen-slider {
	width: 100%;
	height: 396px;
	float: left;
	position: relative
}

#slides {
	display: block;
	width: 100%;
	height: 396px;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative
}

#slides li {
	display: block;
	width: 100%;
	height: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute
}

#slides li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px
}

#pagination {
	display: block;
	list-style: none;
	position: absolute;
	left: 48%;
	top: 368px;
	z-index: 9900;
	padding: 5px 15px 5px 0;
	margin: 0
}

#pagination li {
	display: block;
	list-style: none;
	width: 10px;
	height: 10px;
	float: left;
	margin-left: 10px;
	border-radius: 5px;
	background: #FFF
}

#pagination li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
}

#pagination li.current {
	background: #0092CE
}

.st_useredit {
	z-index: 999;
	width: 123px;
	position: absolute;
	top: 60px;
	left: 50%;
	margin-left: 290px;
	background: #fff;
	display: none;
}

.st_useredit_bg {
	width: 123px;
	height: 6px;
	background: url(../img/bg_st_useredit.jpg) no-repeat;
}

.st_useredit ul {
	border: 1px solid #fdce00;
	border-top: none;
}

.st_useredit a {
	color: #333;
	width: 81px;
	height: 40px;
	padding-left: 40px;
	display: block;
	line-height: 40px;
}

.st_useredit a:hover {
	color: #333;
}

.st_useredit_msg {
	background: url(../img/icon_st_useredit.png) no-repeat 10px 10px;
}

.st_useredit_msg:hover {
	background: url(../img/icon_st_useredit.png) no-repeat 10px 10px #f2f2f2;
}

.st_useredit_key {
	background: url(../img/icon_st_useredit.png) no-repeat 10px -23px;
}

.st_useredit_key:hover {
	background: url(../img/icon_st_useredit.png) no-repeat 10px -23px
		#f2f2f2;
}

.st_useredit_img {
	background: url(../img/icon_st_useredit.png) no-repeat 10px -58px;
}

.st_useredit_img:hover {
	background: url(../img/icon_st_useredit.png) no-repeat 10px -58px
		#f2f2f2;
}

.st_useredit_book {
	background: url(../img/icon_st_useredit.png) no-repeat 10px -94px;
}

.st_useredit_book:hover {
	background: url(../img/icon_st_useredit.png) no-repeat 10px -94px
		#f2f2f2;
}

.st_useredit_survey {
	background: url(../img/icon_st_useredit.png) no-repeat 10px -128px;
}

.st_useredit_survey:hover {
	background: url(../img/icon_st_useredit.png) no-repeat 10px -128px
		#f2f2f2;
}

.st_useredit_yours {
	background: url(../img/icon_st_useredit.png) no-repeat 10px -164px;
}

.st_useredit_yours:hover {
	background: url(../img/icon_st_useredit.png) no-repeat 10px -164px
		#f2f2f2;
}

.st_mainbg {
	width: 100%;
	padding-top: 12px;
	padding-bottom: 12px;
	background: url(../img/st_mainbg.jpg);
}

.st_mainbg2 {
	width: 100%;
	padding-top: 12px;
	padding-bottom: 12px;
	background: url(../img/st_mainbg.jpg);
	overflow: auto;
	zoom: 1;
}

.st_left {
	width: 222px;
	height: 900px;
	background: #fff;
}

.st_right {
	width: 704px;
	background: #fff;
	padding: 30px;
	margin-left: 235px;
}

.st_img {
	margin-top: 35px;
	width: 222px;
	height: 130px;
}

.st_user_img, .st_user_mask {
	width: 100px;
	margin: 0 auto;
}

.st_user_mask {
	z-index: 32;
	position: relative;
	top: -100px;
	*top: -104px;
	top: -104px\0;
}

.st_namebox {
	width: 222px;
	background: url(../img/st_line_dash.jpg) no-repeat 0 7px;
	text-align: center;
}

.st_name {
	
}

.st_info {
	width: 222px;
	padding: 20px 0;
	border-bottom: 1px dashed #dedede;
}

.st_info li {
	width: 200px;
	height: 40px;
	line-height: 40px;
	padding-left: 22px;
}

.st_childmenu {
	width: 222px;
	padding: 30px 0;
}

.st_childmenu li {
	margin-bottom: 10px;
}

.st_childmenu a {
	width: 166px;
	height: 40px;
	line-height: 40px;
	padding-left: 52px;
	border-left: 4px solid #fff;
	color: #333;
	display: block;
}

.st_childmenu_icon1 {
	background: url(../img/icon_st_menu.png) no-repeat 18px 0;
}

.st_childmenu_icon2 {
	background: url(../img/icon_st_menu.png) no-repeat 18px -40px;
}

.st_childmenu_icon3 {
	background: url(../img/icon_st_menu.png) no-repeat 18px -80px;
}

.st_childmenu_icon4 {
	background: url(../img/icon_st_menu.png) no-repeat 18px -120px;
}

.st_childmenu_icon5 {
	background: url(../img/icon_st_menu.png) no-repeat 18px -160px;
}

.st_childmenu_icon6 {
	background: url(../img/icon_st_menu.png) no-repeat 18px -200px;
}

.st_childmenu_icon7 {
	background: url(../img/icon_st_menu.png) no-repeat 18px -240px;
}

.st_childmenu .st_childmenu_icon1:hover {
	background: url(../img/icon_st_menu.png) no-repeat 18px 0 #f2f2f2;
	border-left: 4px solid #60a411;
}

.st_childmenu .st_childmenu_icon2:hover {
	background: url(../img/icon_st_menu.png) no-repeat 18px -40px #f2f2f2;
	border-left: 4px solid #60a411;
}

.st_childmenu .st_childmenu_icon3:hover {
	background: url(../img/icon_st_menu.png) no-repeat 18px -80px #f2f2f2;
	border-left: 4px solid #60a411;
}

.st_childmenu .st_childmenu_icon4:hover {
	background: url(../img/icon_st_menu.png) no-repeat 18px -120px #f2f2f2;
	border-left: 4px solid #60a411;
}

.st_childmenu .st_childmenu_icon5:hover {
	background: url(../img/icon_st_menu.png) no-repeat 18px -160px #f2f2f2;
	border-left: 4px solid #60a411;
}

.st_childmenu .st_childmenu_icon6:hover {
	background: url(../img/icon_st_menu.png) no-repeat 18px -200px #f2f2f2;
	border-left: 4px solid #60a411;
}

.st_childmenu .st_childmenu_icon7:hover {
	background: url(../img/icon_st_menu.png) no-repeat 18px -240px #f2f2f2;
	border-left: 4px solid #60a411;
}

.st_childmenu_msg {
	padding-bottom: 20px;
	border-bottom: 1px dashed #dedede
}

.st_childmenu_book {
	padding-top: 20px;
}

.st_right_box {
	width: 704px;
}

.st_right_hd {
	width: 704px;
	height: 38px;
	font-size: 18px;
	border-bottom: 1px solid #dedfe1;
}

.st_right_cat {
	width: 704px;
	height: 27px;
}

.st_rightcat_hd {
	width: 87px;
	height: 27px;
	line-height: 27px;
	padding-left: 10px;
	background: url(../img/bg_st_tips.jpg) no-repeat;
}

.st_rightcat li, .st_rightdb li, .st_righttj li {
	width: 90px;
	height: 27px;
	line-height: 27px;
	float: left;
	cursor: pointer;
	text-align: center;
}

.st_rightcat_yes {
	background: #41a6de;
	border-radius: 2px;
	color: #fff;
}

.st_right_ct {
	margin-top: 20px;
}

.st_rightlesson_large {
	width: 352px;
	float: left;
	margin-top: 30px;
}

.st_right_lessonimg {
	width: 107px;
	height: 107px;
}

.st_rightlesson_text {
	width: 222px;
}

.st_lesson_title {
	font-size: 16px;
}

.st_lesson_title_link {
	font-size: 16px;
	color: #333;
}

.st_lesson_title_link:hover {
	color: #333;
}

.st_lesson_info {
	margin-top: 10px;
	color: #666;
}

.st_lesson_links {
	margin-top: 15px;
}

.st_lesson_links a {
	width: 115px;
	height: 27px;
	display: block;
	line-height: 27px;
	background: #60a413;
	color: #fff;
	text-align: center;
	border-radius: 2px;
}

.st_right_ctbox {
	padding-top: 10px;
	min-height: 300px;
}

.st_db_img {
	width: 83px;
	height: 83px;
}

.st_db_content {
	width: 595px;
	margin-left: 110px;
}

.st_db_small {
	padding-top: 35px;
}

.st_db_title {
	font-size: 16px;
}

.st_db_time, .st_db_info {
	color: #666;
	margin-top: 5px;
}

.st_db_more {
	margin-top: 20px;
}

.st_more {
	width: 95px;
	height: 30px;
	display: block;
	line-height: 30px;
	background: #f3f3f3;
	border-radius: 3px;
	text-align: center;
	margin-left: 130px;
	color: #333;
}

.st_tax_list_title {
	height: 70px;
	line-height: 70px;
	border-bottom: 1px solid #e1e1e1;
}

.st_tax_list_title li {
	float: left;
}

.st_tax_list_title a {
	font-size: 14px;
	color: #333;
}

.st_tax_list_title a:hover {
	color: #41a6de;
}

.st_tax_list_title i {
	font-size: 18px;
}

.st_tax_list_box {
	margin-top: 20px;
	min-height: 300px;
}

.st_tax_list_box table {
	width: 100%;
	border-collapse: collapse;
}

.st_tax_list_box table td {
	width: 50%;
	height: 50px;
	border: 1px solid #e5e5e5;
}

.st_tax_list_box a {
	color: #333;
	width: 479px;
	height: 50px;
	line-height: 50px;
	display: block;
	padding-left: 20px;
}

.st_tax_list_box a:hover {
	background: url(../img/btn_taxlist.jpg) no-repeat 370px 12px;
}

.p_bottom {
	position: absolute;
	bottom: 0;
}

.st_tax_list_box_hd {
	background: #fafafa;
}

.lesson_swf_topbar_title {
	font-size: 18px;
	color: #fff;
	line-height: 50px;
}

.lesson_swf_topbar {
	width: 100%;
	height: 50px;
	padding: 0 20px;
	background: #41a6de;
}

.lesson_topbar_exit_box {
	margin-top: 10px;
	margin-right: 20px;
}

.login_key01:HOVER {
	-webkit-transition: border linear .2s, -webkit-box-shadow linear .5s;
	border-color: rgba(135, 206, 250, .75);
	-webkit-box-shadow: 0 0 0px rgba(111, 1, 32, 0);
}

.login_key01 {
	/* background: url(../img/bg_input_user.jpg) no-repeat; */
	margin-bottom: 20px;
	width: 250px;
	height: 25px;
	border: 1;
}

/* .login_key02:HOVER{ 	 
	 -webkit-transition:border linear .2s,-webkit-box-shadow linear .5s;
	 border-color:rgba(135, 206, 250, .75);
	 -webkit-box-shadow:0 0 0px rgba(0, 0, 0, 0);
}
.login_key02{
	background: url(../img/bg_input_key.jpg) no-repeat;
	margin-bottom: 20px;
    width:250px;
	height: 25px;
	border:10;

} */
.login_key03:HOVER {
	-webkit-transition: border linear .2s, -webkit-box-shadow linear .5s;
	border-color: rgba(135, 206, 250, .75);
	-webkit-box-shadow: 0 0 0px rgba(111, 1, 32, 0);
}

.login_key03 {
	/* background: url(../img/bg_input_user.jpg) no-repeat; */
	margin-bottom: 30px;
	width: 270px;
	height: 30px;
	border: 10;
	line-height: 34px;
	padding-left: 0px;
	margin-right: 10px;
}

.st_studybox {
	width: 940px;
	padding: 30px;
	background: #fff;
}
/* 下拉框样式*/
.select_middling {
	width: 100px;
	height: 24px;
	border: 1px solid #B5B8C8;
	margin-left: 2px;
	margin-right: 2px;
}
/* 数据显示区域样式*/
#dataShow {
	border-collapse: collapse;
	line-height: 36px;
}

#dataShow td, th {
	border-bottom: 1px solid #DBDFDE;
	padding: 3px 7px 2px 7px;
}

#dataShow th {
	padding-left: 8px;
	background-color: #72B6E3;
	color: #fff;
	font-weight: bold;
}

#dataShow a {
	text-decoration: underline;
}

#dataShow a:hover {
	text-decoration: none;
}

.studySpan {
	color: #fff;
	background-color: #5EB95E;
	height: 10px;
	padding: 5px 12px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
	border-radius: 3px;
}

.studySpan:hover {
	background: #70d770;
}

.finishSpan {
	color: #fff;
	background-color: #149BDF;
	height: 10px;
	padding: 5px 12px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
	border-radius: 3px;
}

.finishSpan:hover {
	background: #19adf7;
}

.studyTime {
	font-size: 18px;
}

.credit {
	color: #149BDF;
	font-size: 18px;
}

.option li {
	float: left;
	margin-left: 20px;
}

.st_studybox .st_right_hd {
	width: 940px;
}

.st_studybox .st_right_hd a {
	color: #999;
	text-decoration: none;
}

.st_studybox .st_right_hd a:hover {
	text-decoration: none;
}

.st_studybox .st_right_hd a.active {
	border-bottom: 3px solid #bfbfbf;
	padding: 18px 0;
}

.st_studytab_active {
	border-bottom: 2px solid #41a6de;
	height: 37px;
	display: block;
}

.st_studybox .st_right_hd .st_studytab_active a {
	color: #000;
}

.st_study_search td {
	padding-left: 10px;
	height: 40px;
}

.st_book_handle_link {
	display: block;
	width: 16px;
	height: 16px;
}

.st_note_dialogbox {
	/* background:url(../img/aaabbbccc.jpg) no-repeat 0 top; */
	height: 105px;
	padding: 25px 25px;
	margin: 0;
}

.study_datashow {
	margin-bottom: 20px;
}

.study_datashow td {
	padding-left: 20px;
}

.study_datashow tr:hover {
	background: #fafafa;
}

.study_datashow_th {
	padding-left: 20px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

.study_datashow .study_data_lessonname {
	color: #333;
	padding-right: 20px;
	/* background:url(../img/icon_gotolink.jpg) no-repeat right 4px; */
}

.study_datashow .study_data_lessonname:hover {
	color: #41a6de;
	background: url(../img/icon_gotolink.jpg) no-repeat right -28px;
}

.icon_gn_note {
	background: url(../img/icon_lesson_book.png) no-repeat 14px 9px;
	padding-left: 33px;
	line-height: 150%;
}

.icon_gn_score {
	background: url(../img/icon_lesson_score.png) no-repeat 14px 9px;
	padding-left: 33px;
	line-height: 150%;
}

.st_list_leftbox, .st_list_rightbox {
	background: #fff;
	display: inline-block;
}

.st_list_leftbox {
	width: 182px;
	padding: 20px;
	*float: left;
}

.st_list_rightbox {
	width: 704px;
	padding: 30px;
	padding-top: 20px;
}

.st_list_filter li {
	float: left;
	margin-top: 20px;
	*clear: both;
}

.st_list_filter a {
	color: #4c4c4c;
	padding: 5px 10px;
	display: inline-block;
}

.st_list_filter a:hover {
	color: #fff;
	background: #41a6de;
}

.st_list_filter .st_list_filter_active {
	color: #fff;
	background: #41a6de;
}

.st_list_title {
	font-size: 18px;
	height: 40px;
	border-bottom: 1px solid #41a6de;
}

.st_list_crumbs {
	color: #4c4c4c;
	height: 40px;
	border-bottom: 1px solid #dce0e1;
}

.st_list_lessonbox {
	
}

.st_list_lesson {
	width: 704px;
	height: 165px;
	margin-top: 30px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
	*border: 1px solid #efefef;
	border: 1px solid #efefef\0;
}

.st_list_lesson:hover {
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
}

.st_list_img {
	display: inline-block;
	*float: left;
	width: 260px;
	height: 165px;
	overflow: hidden;
}

.st_list_content {
	width: 430px;
	display: inline-block;
	float: right;
	position: relative;
}

.st_list_content1, .st_list_content2 {
	padding: 15px;
}

.st_list_content1 {
	
}

.st_list_content2 {
	color: #666;
	padding-top: 0px;
	height: 135px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1px;
	background: #fff;
	width: 400px;
}

.st_list_content1 h2 {
	color: #1a1a1a;
	font-size: 18px;
	font-weight: normal;
}

.st_list_content1 h2 a {
	color: #1a1a1a;
	font-size: 18px;
	font-weight: normal;
}

.st_list_content1 h2 a:hover {
	color: #41a6de;
}

.st_list_content1 p {
	overflow: hidden;
	height: 75px;
	color: #666;
	margin-top: 15px;
	line-height: 170%;
}

.st_list_content2 p {
	overflow: hidden;
	width: 400px;
	height: 110px;
	color: #666;
	margin-top: 15px;
	line-height: 170%;
}

.
.st_list_number {
	color: #666;
}

.st_list_number span {
	color: #f03232;
}

.st_list_gotolearn {
	padding: 5px 25px;
	display: block;
	color: #fff;
	background: #60a411;
	margin-top: -30px;
	margin-right: -15px;
}

.st_list_img li {
	width: 260px;
	height: 165px;
	position: relative;
	float: left;
}

.st_list_img li img {
	width: 260px;
	height: 165px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -82px 0 0 -130px;
	z-index: 1;
}

.lesson_intro_list {
	width: 230px;
	float: left;
}

.ongoing {
	padding: 2px 5px;
	color: #fff;
	background: #5EB95E;
	border-radius: 2px;
}

.mr0 {
	margin-top: 0;
}

.box_lesson_operation {
	width: 120px;
	float: right;
	min-height: 200px;
	margin-right: -140px;
	padding-top: 10px;
	background-image: linear-gradient(to right, rgb(230, 230, 230) 0%,
		rgb(255, 255, 255) 8px);
	box-shadow: 1px 0px 0px #EEE inset;
}

.box_lesson_operation a {
	width: 0px;
	overflow: hidden;
	padding-left: 50px;
	height: 40px;
	line-height: 40px;
	display: block;
	color: #333;
	border: 1px solid #D9D9D9;
	border-left: none;
	border-right: 4px solid #41A6DE;
}

.box_lesson_operation a:hover {
	width: 70px;
	padding-left: 45px;
}

#wrap_wallbg {
	width: 100%;
	padding-top: 12px;
	padding-bottom: 12px;
	background: url(../img/st_mainbg.jpg);
}

.wrap_lesson_info {
	width: 940px;
	padding: 30px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
}

.lesson_info_card, .lesson_shopbox {
	overflow: hidden;
	_zoom: 1;
	margin-top: 30px;
	color: #333;
}

.lesson_info_card .content {
	width: 503px;
	padding: 20px 30px;
	height: 196px;
	border: 1px solid #E7E7E7;
	border-left: none;
}

.lesson_info_card .lesson_img {
	position: relative;
}

.lesson_info_card .icon_collect_box {
	position: absolute;
	top: 10px;
	left: 10px;
}

.lesson_info_card .icon_collect {
	width: 34px;
	height: 32px;
	display: block;
	background: url(../img/icon_collect.png) no-repeat;
}

.lesson_info_card .icon_collect:hover {
	background-position: 0 -32px;
}

.score_full, .score_empty {
	width: 16px;
	height: 16px;
	background: url(../img/icon_score_star.png) no-repeat;
}

.score_empty {
	background-position: 0 -16px;
}

.lesson_info_card .score {
	margin: 15px 0;
}

.lesson_info_card .score li {
	float: left;
	margin-right: 8px;
}

.lesson_info_card .startbox {
	margin-top: 30px;
}

.lesson_info_card .startbox .important {
	color: #DD4F4B;
	font-size: 36px;
	margin-left: 10px;
}

.lesson_info_card .startbox .btn_start {
	background: #DD4F4B;
	width: 180px;
	float: right;
	margin-top: -65px;
	margin-right: -31px;
}

.lesson_info_card .startbox .btn_signUp {
	background: #5EB95E;
	width: 180px;
	float: right;
	margin-top: -65px;
	margin-right: -31px;
}

.lesson_info_card .startbox .btn_signUp a {
	color: #fff;
	padding: 20px 50px;
	padding-right: 60px;
	display: block;
	background: url(../img/icon_sx_more.png) no-repeat 112px center;
}

.lesson_info_card .startbox .btn_start:hover {
	background: #c64742;
}

.lesson_info_card .startbox .btn_start a {
	color: #fff;
	padding: 20px 50px;
	padding-right: 60px;
	display: block;
	background: url(../img/icon_sx_more.png) no-repeat 112px center;
}

.lesson_info_card .title {
	font-size: 21px;
	color: #000;
	margin-bottom: 15px;
}

.lesson_info_card .title:hover {
	color: #149BDF;
}

.lesson_info_card .describe {
	line-height: 180%;
	margin: 10px 0;
}

.lesson_shopbox .taber {
	border: 1px solid #E6E6E6;
}

.lesson_shopbox .tabchild {
	height: 200px;
}

.lesson_shopbox .tabhead {
	height: 50px;
	border-bottom: 1px solid #E6E6E6;
	line-height: 50px;
	text-align: center;
	background: #FAFAFA;
}

.lesson_shopbox .tabhead a {
	color: #333;
	width: 130px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: block;
	float: left;
}

.lesson_shopbox .lesson_shopbox_selected {
	background: #fff;
	border-top: 2px solid #42A5DE;
	margin-top: -1px;
}

.lesson_shopbox .content {
	padding: 30px;
}

.lesson_shopbox .content2 {
	padding: 30px;
}

.lesson_shopbox .content li {
	float: left;
	width: 219px;
	margin-bottom: 25px;
}

.lesson_shopbox .content2 a {
	color: #333;
}

.lesson_shopbox .content2 a:hover {
	color: #149BDF;
}

.lesson_shopbox .content2 li {
	float: left;
	width: 430px;
	margin-bottom: 25px;
}

.evabox {
	padding: 20px;
}
/*打分样式*/
.xzw_starSys {
	
}

.xzw_starBox {
	position: relative;
	width: 120px;
	float: left
}

.xzw_starSys .description {
	clear: both;
	padding: 10px 0px
}

.xzw_starSys .star {
	height: 20px;
	width: 120px;
	position: relative;
	background: url(../img/star.png) repeat-x;
	cursor: pointer
}

.xzw_starSys .star li {
	float: left;
	padding: 0px;
	margin: 0px
}

.xzw_starSys .star li a {
	display: block;
	width: 24px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	z-index: 5
}

.xzw_starSys .star li a:hover {
	background: url(../img/star.png) 0 -25px repeat-x;
	z-index: 3;
	left: 0
}

.xzw_starSys .star a.one-star {
	left: 0
}

.xzw_starSys .star a.one-star:hover {
	width: 24px
}

.xzw_starSys .star a.two-stars {
	left: 24px
}

.xzw_starSys .star a.two-stars:hover {
	width: 48px
}

.xzw_starSys .star a.three-stars {
	left: 48px
}

.xzw_starSys .star a.three-stars:hover {
	width: 72px
}

.xzw_starSys .star a.four-stars {
	left: 72px
}

.xzw_starSys .star a.four-stars:hover {
	width: 96px
}

.xzw_starSys .star a.five-stars {
	left: 96px
}

.xzw_starSys .star a.five-stars:hover {
	width: 120px
}

.xzw_starSys .current-rating {
	background: url(../img/star.png) 0 -25px repeat-x;
	position: absolute;
	height: 20px;
	z-index: 1;
	top: 0;
	left: 0
}
/*打分样式 end*/
.evabox li {
	margin-bottom: 10px;
	list-style: none;
}

.evabox .evaname {
	height: 40px;
	padding-top: 5px;
	margin-bottom: 15px;
	overflow: auto;
	_zoom: 1;
	border-bottom: 1px solid #e5e5e5;
}

.evaname .evascore {
	margin-left: 20px;
	margin-top: -3px;
}

.evabox .evabtn a {
	width: 120px;
	height: 35px;
	line-height: 35px;
	background: #5EB95E;
	color: #fff;
	display: block;
	text-align: center;
	border-radius: 2px;
}

.evabox .evabtn a:hover {
	color: #fff;
	background: #DD4F4B;
}

.evatextarea {
	width: 100%;
}

.evabox textarea {
	margin-top: 10px;
	padding: 1%;
	width: 100%;
	height: 150px;
	border: 1px solid #e5e5e5;
}

.evabox textarea:focus {
	border: 1px solid #BFBFBF;
	background: #fcfcfc;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.05) inset;
}

.lc_ct {
	width: auto;
}

.lesson_commentsbox {
	padding: 20px;
}

.lc_cell {
	width: 920px;
	min-height: 80px;
	padding: 15px 10px;
	margin-bottom: 10px;
	background: #fcfcfc;
	border: 1px solid #e5e5e5;
	overflow: auto;
	_zoom: 1;
}

.lc_img img {
	width: 48px;
	height: 48px;
	padding: 4px;
	border-radius: 36px;
	border: 1px solid #eaeaea;
}

.lc_ct {
	width: 842px;
	padding-left: 10px;
	padding-right: 10px;
}

.lc_meta {
	overflow: auto;
	_zoom: 1;
}

.lc_meta .score {
	color: #666;
	margin-left: 20px;
}

.lc_meta li {
	float: left;
	margin-right: 10px;
}

.lc_meta .score li {
	margin-right: 5px;
}

.lc_meta .lc_metatime {
	float: right;
	color: #aaa;
}

.lc_meta .lc_metaname {
	color: #41a6de;
}

.lc_comments {
	margin-top: 10px;
	padding-top: 10px;
	color: #333;
	line-height: 180%;
	border-top: 1px solid #e5e5e5;
}

.evabox .evascore .xzw_starBox {
	margin-top: 3px;
}

.evabox .evascore .xzw_starBox li {
	float: left;
	margin-right: 5px;
}

/* page user home  2014-10-10*/
.user_home {
	color: #333;
}

.user_card {
	padding: 35px;
	background: #fff;
	margin-bottom: 12px;
}

.user_person:hover {
	background: url(../img/bg_user_card.jpg) no-repeat top right #fff;
}

.user_card .titlebar {
	
}

.user_card .titlebar a {
	color: #333;
	line-height: 34px;
}

.user_titlebar_active {
	padding-left: 15px;
	background: url(../img/icon_user_title.jpg) no-repeat left center;
}

.user_card .titleselect a {
	color: #fff;
	line-height: 28px;
}

.user_card .more {
	width: 95px;
	height: 28px;
	font-size: 12px;
	background: #3EA6DD;
	display: inline-block;
	text-align: center;
	border-radius: 2px;
}

.user_card .more:hover {
	background: #368dbb;
}

.user_card .titleselect select {
	border: 1px solid #CCCCCC;
	padding: 5px 8px 5px 10px;
	cursor: pointer;
	color: #555;
	font-family: "Tahoma", "Microsoft YaHei";
	margin-right: 10px;
}

.ur_basic {
	width: 200px;
	margin-right: 20px;
}

.ur_avt {
	position: relative;
}

.ur_avt .ur_avtmask {
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	z-index: 2;
}

.ur_name {
	margin-left: 20px;
	margin-top: 15px;
}

.ur_name p {
	font-size: 16px;
	font-weight: bold;
}

.ur_name a {
	font-size: 12px;
	padding: 4px 15px;
	display: inline-block;
	background: #DD4F4B;
	color: #fff;
	border-radius: 2px;
	margin-top: 12px;
}

.ur_name a:hover {
	background: #c64742;
	color: #fff;
}

.ur_info {
	width: 330px;
	padding-left: 30px;
	margin-top: 15px;
	color: #555;
	border-left: 1px solid #ccc;
}

.ur_info li {
	float: left;
	width: 180px;
}

.ur_info .ur_info150 {
	width: 150px;
}

.ur_fn {
	width: 280px;
	border-left: 1px solid #ccc;
	padding-left: 40px;
	margin-top: 15px;
}

.ur_fn li {
	float: left;
	width: 90px;
	margin-right: 40px;
}

.ur_fn li:hover {
	
}

.ur_fn a {
	padding-left: 30px;
	padding-bottom: 5px;
	color: #333;
}

.ur_fn a:hover {
	color: #DD4F4B;
	/* font-weight: bold; */
	padding-bottom: 3px;
	border-bottom: 2px solid #DD4F4B;
}

@
-moz-document url-prefix () { . ur_fn a: hover {
	font-weight: normal;
}

}
.mb20 {
	margin-bottom: 20px;
}

.mb15 {
	margin-bottom: 15px;
}

.mlr30 {
	margin-left: 30px;
	margin-right: 30px;
}

.ur_icon_note {
	background: url(../img/icon_user_caozuo.jpg) no-repeat;
}

.ur_icon_note:hover {
	background-position: -140px 0;
}

.ur_icon_msg {
	background: url(../img/icon_user_caozuo.jpg) no-repeat 0 -40px;
}

.ur_icon_msg:hover {
	background-position: -140px -40px;
}

.ur_icon_ln {
	background: url(../img/icon_user_caozuo.jpg) no-repeat 0 -80px;
}

.ur_icon_ln:hover {
	background-position: -140px -80px;
}

.ur_icon_test {
	background: url(../img/icon_user_caozuo.jpg) no-repeat 0 -120px;
}

.ur_icon_test:hover {
	background-position: -140px -120px;
}

.ur_icon_survey {
	background: url(../img/icon_user_caozuo.jpg) no-repeat 0 -160px;
}

.ur_icon_survey:hover {
	background-position: -140px -160px;
}

.ur_icon_medal {
	background: url(../img/icon_user_caozuo.jpg) no-repeat 0 -200px;
}

.ur_icon_medal:hover {
	background-position: -140px -200px;
}

.ln_cell {
	width: 290px;
}

.ln_cnt {
	width: 248px;
	min-height: 80px;
	padding: 20px;
	border: 1px solid #E6E6E6;
	border-top: none;
	background: #fff;
	word-wrap: break-word;
}

.ln_cnt p {
	line-height: 180%;
	font-size: 12px;
	margin-top: -10px;
}

.ln_title {
	font-size: 15px;
	line-height: 1.6;
	min-height: 48px;
}

.ln_star li {
	width: 13px;
	height: 12px;
	float: left;
	margin-right: 5px;
}

.ln_starfull {
	background: url(../img/icon_samll_star.jpg) no-repeat;
}

.ln_starempty {
	background: url(../img/icon_samll_star.jpg) no-repeat -13px 0;
}

.ln_num {
	font-size: 12px;
}

.ln_link {
	margin-top: 15px;
}

.ln_btn {
	width: 213px;
	height: 112px;
	padding-top: 72px;
	padding-left: 77px;
	background: url(../img/sc_bg_black.png);
}

.ln_go {
	width: 103px;
	height: 40px;
	line-height: 40px;
	padding-left: 32px;
	color: #fff;
	display: block;
	background: url(../img/icon_sx_more.png) no-repeat 93px center #60a411;
}

.ln_go:hover {
	color: #FFF;
}

.ln_box {
	position: relative;
	width: 290px;
	float: left;
	margin-bottom: 30px;
}

.ln_cellhr {
	position: absolute;
	top: 0;
	left: 0;
}

.ln_period span {
	color: red;
	font-weight: 600;
}

.ln_content {
	padding-top: 20px;
}
/*后台添加信息块*/
.adn_box {
	width: 95%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	padding-top: 20px;
}

.adn {
	width: 30%;
	border: 1px solid #41a6de;
	border-radius: 5px;
	float: left;
}

.adn_mr10 {
	margin-right: 2.5%;
}

.adn .title {
	padding-left: 20px;
	color: #fff;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	background: #41a6de;
}

.adn .cnt {
	margin: 20px;
	margin-top: 10px;
}

.adn .cnt li {
	float: left;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #EAEAEA;
}

.adn .cnt ul {
	height: 50px;
	padding-top: 1px;
}

.adn .cnt ul:hover {
	background: #F9F9F9
}

.adn_40 {
	width: 38%;
	padding-left: 2%;
}

.adn_60 {
	width: 60%;
	color: #555;
}

/*资讯通知页面2014-10-16*/
.ln_content .title {
	font-size: 18px;
	text-align: center;
	margin-top: 10px;
}

.ln_content .meta {
	margin-top: 15px;
	padding-left: 20px;
	text-align: center;
}

.ln_content .meta span {
	color: #DD4F4B;
}

.ln_content .cnt {
	line-height: 1.8;
	color: #666;
	margin-top: 20px;
	min-height: 300px;
	word-wrap: break-word
}

.ln_content .cnt p {
	margin-bottom: 10px;
}

.h_line {
	border-bottom: 1px solid #e1e1e1;
	height: 1px;
	width: 100%;
}

.mt20 {
	margin-top: 20px;
}

.dia_th {
	background: #f7f7f7;
}

input.common {
	height: 25px;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
}

select.common {
	border: 1px solid #D7D7D7;
	height: 29px;
	width: 150px;
}

.left {
	float: left;
}

.right {
	float: right;
}

#lo_header {
	width: 100%;
	height: 32px;
	padding: 15px 0;
}

#lo_crumbnav {
	width: 100%;
	background: #43ade7;
	border-top: 1px solid #3b9bd0;
	border-bottom: 1px solid #3b9bd0;
}

.lo_header, .lo_crumbnav, .lo_content {
	width: 1000px;
	margin: 0 auto;
}

.lo_topmenu a {
	width: 100px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	display: block;
	float: left;
}

.lo_topmenu_a1 {
	background: url(../img/btn_outside_top1.jpg) no-repeat;
	color: #333;
}

.lo_topmenu_a1:hover {
	background-position: 0 -30px;
	color: #333;
}

.lo_topmenu_a2 {
	background: url(../img/btn_outside_top2.jpg) no-repeat;
	color: #fff;
}

.lo_topmenu_a2:hover {
	background-position: 0 -30px;
	color: #fff;
}

#lo_ad {
	width: 100%;
	height: 70px;
	background: url(../img/bg_lo_ad.jpg) no-repeat top center;
}

.lo_crumbnav {
	height: 36px;
	line-height: 36px;
	color: #fff;
	background: url(../img/lo_bg_crumbnav.jpg) no-repeat;
}

.lo_crumbnav li {
	float: left;
}

.lo_crumbnav a {
	color: #fff;
}

.lo_crumbnav a:hover {
	color: #e5e5e5;
}

.lo_content {
	
}

#lo_footer {
	width: 100%;
	height: 50px;
	border-top: 1px solid #e0e0e0;
	background: #f7f7f7;
	position: absolute;
	bottom: 0;
}

.lo_footer {
	width: 1000px;
	margin: 0 auto;
	padding-top: 10px;
	font-size: 13px;
}

/*outside lesson bottom menu*/
#lo_footerbar {
	width: 100%;
	height: 40px;
	padding-top: 9px;
	border-top: 1px solid #e0e0e0;
	position: absolute;
	bottom: 50px;
}

.lo_footerbar {
	width: 1000px;
	height: 31px;
	margin: 0 auto;
}

.lo_footerbar a {
	width: 75px;
	height: 31px;
	display: block;
	float: left;
	color: #fff;
	line-height: 30px;
	padding-left: 38px;
	margin-right: 8px;
}

.lo_toolbar1 {
	background: url(../img/btn_lo_footerbar1.jpg) no-repeat;
}

.lo_toolbar2 {
	background: url(../img/btn_lo_footerbar2.jpg) no-repeat;
}

.lo_toolbar3 {
	background: url(../img/btn_lo_footerbar3.jpg) no-repeat;
}

.lo_toolbar4 {
	background: url(../img/btn_lo_footerbar4.jpg) no-repeat;
}

.lo_toolbar5 {
	background: url(../img/btn_lo_footerbar5.jpg) no-repeat;
}

.lo_toolbar8 {
	background: url(../img/btn_lo_footerbar8.jpg) no-repeat;
}

.lo_toolbar9 {
	background: url(../img/btn_lo_footerbar9.jpg) no-repeat;
}

.lo_footerbar .lo_toolbar6 {
	color: #fff;
	width: 30px;
	padding-left: 10px;
	background: url(../img/btn_lo_footerbar6.jpg) no-repeat;
	margin-right: 0px;
}

.lo_footerbar .lo_toolbar7 {
	color: #fff;
	width: 30px;
	padding-left: 10px;
	background: url(../img/btn_lo_footerbar7.jpg) no-repeat;
	margin-right: 8px;
}

.lo_toolbar1:hover, .lo_toolbar2:hover, .lo_toolbar3:hover, .lo_toolbar4:hover,
	.lo_toolbar5:hover, .lo_toolbar6:hover, .lo_toolbar7:hover,
	.lo_toolbar8:hover, .lo_toolbar9:hover {
	background-position: 0 -31px;
}

.button {
	border: thin none #FFF;
	text-indent: -9999px;
	*text-indent: 0px;
	cursor: pointer;
}

.btn_green_samll {
	background: url("../img/btn_green_samll.jpg") no-repeat;
	width: 120px;
	height: 34px;
	border: none;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
}

.btn_green_samll:hover {
	background-position: 0px -34px;
}
/* login user css lei */
.login_msg {
	margin-top: -15px;
	margin-bottom: 10px;
	color: red;
}

/* 追加个人用户页面样式 */
.userselect {
	border: 0;
	vertical-align: middle;
	width: 250px;
	height: 34px;
	background: url(../img/bg_input_person.jpg) no-repeat;
}

.userupload {
	height: 30px;
	vertical-align: middle;
}

.jindutiao-new-pro {
	position: relative;
	width: 240px;
	height: 16px;
}

.jindutiao-new-box {
	position: absolute;
	left: 0;
	top: 50%;
	width: 200px;
}

.jindutiao-new-text {
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
	height: 16px;
	line-height: 16px;
	text-align: right;
}

.jindutiao-new-pro-1 .jindutiao-new-box {
	height: 10px;
	margin-top: -5px;
	background-color: #D6E1E7;
}

.jindutiao-new-pro-1 .jindutiao-new {
	height: 10px;
	background-color: #FC403F;
}

.jindutiao-new-pro-2 .jindutiao-new-box {
	height: 8px;
	margin-top: -4px;
	background-color: #D6E1E7;
}

.jindutiao-new-pro-2 .jindutiao-new {
	height: 8px;
	background-color: #00A1E9;
}

.jindutiao-new-pro-3 .jindutiao-new-box {
	height: 6px;
	margin-top: -3px;
	background-color: #D6E1E7;
}

.jindutiao-new-pro-3 .jindutiao-new {
	height: 6px;
	background-color: #19CBAB;
}

.jindutiao-new-pro-4 .jindutiao-new-box {
	height: 4px;
	margin-top: -2px;
	background-color: #D6E1E7;
}

.jindutiao-new-pro-4 .jindutiao-new {
	height: 4px;
	background-color: #9762e0;
}

.jindutiao-new-pro-5 .jindutiao-new-box {
	height: 2px;
	margin-top: -1px;
	background-color: #D6E1E7;
}

.jindutiao-new-pro-5 .jindutiao-new {
	height: 2px;
	background-color: #53c12d;
}