﻿.month_box, .month_choose {
	background-color: #F6F6F6
}
.choose_table, .information_box table {
	table-layout: fixed
}
.month_box {
	width: 228px;
	border: 1px solid #E5E5E5;
	position: absolute;
	top: 28px;
	left: 0;
	z-index: 2;
	display: none
}
.month_choose {
	width: 160px
}
.month_chooseBox {
	width: 68px;
	height: 137px;
	padding: 12px 0
}
.month_choose .month_list {
	text-align: center;
	border-collapse: collapse;
	font-size: 12px
}
.month_choose td {
	height: 28px;
	width: 39px;
	border: 1px solid #fff;
	color: #999;
	cursor: pointer
}
.month_choose .curr {
	background-color: #b80002;
	color: #fff
}
.month_choose .gt, .month_choose .lt {
	color: #999
}
.month_choose .gt:hover, .month_choose .lt:hover {
	color: #333;
	font-weight: 700
}
.dis_ib {
	display: inline-block;
	vertical-align: top
}
.p_about .p_category_ul {
	width: 163px;
	height: 290px;
	background-color: #FFF;
	text-align: center;
	padding: 23px 0 42px
}
.p_about .p_category_ul li {
	height: 20px;
	line-height: 20px;
	margin-bottom: 25px
}
.p_about .p_category_ul li.curr {
	color: #b80002;
	border-left: 4px solid #b80002
}
.p_about .p_category_ul li i {
	margin-right: 10px
}
.about_main {
	width: 1200px;
	margin: 0 auto 50px
}
.about_con {
	width: 1200px;
	background-color: #FFF
}
.about_pad {
	padding: 20px 30px 35px
}
.about_text {
	margin: 20px auto
}
.about_us {
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 25px;
	padding-bottom: 20px
}
.about_tit {
	font-size: 24px;
	color: #000;
	padding-bottom: 20px
}
.about_font p, .about_tit {
	line-height: 30px
}
.about_pdf, .about_pdf_hover {
	width: 250px;
	height: 108px;
	padding: 20px 35px;
	display: inline-block;
	border: 1px solid #b80002;
	text-align: center;
	background-color: #FFF
}
.about_pdf {
	background-color: #FFF;
	color: #b80002
}
.about_pdf_hover {
	background-color: #b80002;
	color: #FFF;
	display: none
}
.about_pdf_img {
	width: 48px;
	height: 60px
}
.about_excel_img {
	width: 48px;
	height: 48px
}
.about_pdf span, .about_pdf_hover span {
	padding-top: 20px;
	width: 250px;
	font-size: 16px
}
.about_font p span {
	display: inline-block;
	line-height: 45px
}
.about_fu, .about_fu.tabs .li {
	line-height: 38px;
	height: 38px
}
.about_course {
	color: #b80002;
	width: 150px;
	margin-left: 10px;
	margin-right: 80px
}
.about_font p .about_he {
	width: 200px;
	text-align: left;
	margin: 0 240px 0 0
}
.about_fu {
	width: 812px;
	margin: 0 auto;
	border-bottom: 1px solid #E6E6E6
}
.about_fu .about_fu_curr, .information_box table tr td {
	border-bottom: 1px solid #b80002
}
.about_fu.tabs .li {
	width: auto;
	float: left;
	text-align: left!important;
	padding: 0 20px
}
.about_fu .about_fu_mr {
	margin-right: 0
}
.about_tu {
	width: 840px;
	margin: 40px auto;
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6
}
.about_tu li, .about_tu li img {
	width: 119px;
	height: 119px
}
.about_tu li {
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	float: left
}
.about_even {
	background-color: #F9F9F9
}
.about_pad.about_background {
	padding: 20px 60px;
	margin-top: 0;
	background: url(404.png) no-repeat
}
.about_us.about_bottom {
	border-bottom: 0;
	margin-bottom: 20px;
	padding-bottom: 0
}
.about_bottom .about_tit {
	text-align: center;
	margin-top: 50px;
	padding-bottom: 0;
	font-weight: 400
}
.about_bottom .about_font {
	margin-top: 35px
}
.about_bottom .about_font p {
	color: #4A4A4A;
	line-height: 24px;
	text-indent: 2em
}
.about_learnbox {
	margin: 42px 0 10px
}
.about_rbox {
	width: 320px;
	height: 310px
}
.about_group {
	width: 218px;
	height: 6px;
	margin: 10px auto 30px;
	background: url(404.png) no-repeat
}
.about_thingbox {
	width: 648px;
	height: 1039px;
	display: block;
	margin: 0 auto
}
.about_awardsbox {
	width: 840px;
	height: 690px;
	margin: 0 auto
}
.about_awardsbox li {
	width: 270px;
	height: 220px;
	float: left;
	margin-right: 15px
}
.about_awardsbox li img {
	width: 270px;
	height: 175px
}
.about_awardsbox li span {
	font-size: 14px;
	color: #333;
	display: block;
	text-align: center
}
.about_awardsbox li.li_last {
	margin-right: 0
}
.gu_photo {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	border: 1px solid #E6E6E6;
	vertical-align: middle;
	margin-top: 25px
}
.help_part {
	background-color: #FFF
}
.help_part .about_con_det h3, .help_part .about_tit_sub h3 {
	margin: 0;
	font-weight: 400;
	color: #333;
	line-height: 36px;
	font-size: 20px;
	height: 36px
}
.help_part .about_tit_sub .more {
	color: #b80002;
	font-size: 14px;
	display: inline-block;
	margin-top: 6px
}
.help_part .about_con_det h3 .ico, .help_part .about_con_det h3 img, .help_part .about_tit_sub h3 .ico, .help_part .about_tit_sub h3 img {
	height: 36px;
	width: 37px;
	margin-right: 20px
}
.help_part .usual h3 .ico {
	background-position: -280px -680px
}
.help_part .account h3 .ico {
	background-position: -320px -680px
}
.help_part .course h3 .ico {
	background-position: -400px -680px
}
.help_part .order h3 .ico {
	background-position: -360px -680px
}
.help_part .qa h3 .ico {
	background-position: -440px -680px
}
.help_part .other h3 .ico {
	background-position: 0 -740px
}
.help_div {
	width: 430px;
	margin: 0 20px 36px;
	float: left
}
.help_div .about_con_ul {
	padding-left: 54px;
	line-height: 40px;
	font-size: 16px;
	color: #666;
	margin-top: 5px
}
.help_div .about_con_ul .li:before {
	content: "•";
	color: #b80002;
	display: inline-block;
	width: 14px
}
.help_div .about_con_ul .li.more {
	color: #b80002;
	font-size: 14px
}
.help_div .about_con_ul .li.more:before {
	content: ""
}
.about_con_det .help_list p {
	margin-bottom: 0
}
.help_list {
	border-top: 1px solid #E5E5E5
}
.help_part .help_list li {
	padding: 20px 0 15px;
	border-bottom: 1px solid #E5E5E5
}
.help_part .help_list .help_tit {
	font-size: 16px;
	color: #333
}
.help_part .help_list .help_con {
	color: #666;
	line-height: 26px;
	padding-top: 10px
}
.relatv_help .about_con_ul {
	padding-left: 0;
	line-height: 20px;
	color: #333;
	font-size: 14px;
	margin-top: 10px
}
.relatv_help .about_con_ul .li {
	padding: 10px 0;
	border-bottom: 1px dashed #E5E5E5;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.relatv_help .about_con_ul .li:before {
	content: "•";
	color: #b80002;
	display: inline-block;
	width: 14px
}
.help_main {
	margin: 0 10px
}
.help_main .help_tit {
	font-size: 24px;
	color: #333;
	text-align: center
}
.help_main .content {
	margin-top: 40px;
	font-size: 14px;
	color: #333;
	line-height: 24px;
	word-wrap: break-word
}
.help_main .content p {
	margin-bottom: 20px
}
.help_main .content p a {
	color: #b80002
}
.help_main .content img {
	max-width: 100%;
	cursor: pointer
}
.maket_cooper .about_con_det h4, .maket_cooper .item_tit {
	margin-top: 5px
}
.maket_cooper .item_tit {
	margin-bottom: 23px
}
.maket_cooper .item_con, .maket_cooper .item_con li {
	line-height: 24px
}
.maket_cooper .item_con li.tit {
	padding-left: 0;
	background-color: none
}
.maket_cooper .about_con_det h4 {
	color: #36BABC
}
.about_market_img {
	width: 407px;
	height: 330px
}
.about_con_left, .about_con_right {
	width: 265px;
	height: 330px
}
.about_con_left p, .about_con_right p {
	height: 130px;
	line-height: 22px;
	font-size: 12px;
	margin: 20px 0
}
.about_con_left .con_footer, .about_con_right .con_footer {
	margin-top: 80px
}
.item_contact {
	margin-top: 20px
}
.about_con_det {
	margin-top: 10px;
	line-height: 22px;
	font-size: 14px;
	overflow: hidden
}
.about_con_det p {
	margin-bottom: 23px
}
.about_con_det h3, .about_con_det h4 {
	font-weight: 400;
	height: 30px;
	line-height: 30px;
	color: #333
}
.about_con_det h3 {
	font-size: 28px;
	margin: 20px 0
}
.about_con_det h4 {
	font-size: 14px;
	margin: 20px 0;
	color: #666
}
.indent_2em {
	text-indent: 2em
}
.about_con_tip {
	line-height: 22px;
	font-size: 16px
}
.no_show {
	display: none;
	height: 0;
	font-size: 0
}
.cbx_sp, .yi_check label {
	display: inline-block;
	vertical-align: top
}
.yi_check label {
	margin: 10px 40px 10px 0;
	width: 125px;
	line-height: 18px;
	font-size: 16px
}
.yi_check label.mr0 {
	margin-right: 0
}
.cbx_sp {
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(../image/website.png) -118px -36px no-repeat
}
.cbx_sp.checked {
	background: url(../image/website.png) -78px -36px no-repeat
}
.yi_submit {
	width: 50%;
	padding-right: 60px;
	border-right: 1px solid #E5E5E5
}
.yi_submit .relatv textarea {
	width: 444px;
	margin-top: 5px;
	padding: 20px 10px;
	height: 128px;
	outline: 0;
	border: 1px solid #E5E5E5;
	resize: none;
	font-size: 12px;
	overflow: auto;
	color: #999
}
.yi_name, .yi_phone {
	height: 20px;
	border: 1px solid #E5E5E5;
	padding: 8px 10px;
	color: #999
}
.yi_name {
	width: 98px;
	margin: 20px 0
}
.yi_phone {
	width: 310px;
	margin: 20px 0 20px 10px
}
.yi_tijiao {
	width: 120px;
	height: 40px;
	background-color: #b80002;
	color: #FFF;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
	border-radius: 4px
}
.yi_wei {
	width: 42%;
	text-align: center;
	line-height: 30px
}
.about_yi_img {
	width: 200px;
	height: 200px;
	margin: 50px auto
}
.pla_name, .pla_tele, .yi_html {
	display: inline;
	font-size: 14px
}
.about_block, .about_month, .setup_icon, .width_px {
	display: inline-block
}
.yi_tarea span {
	line-height: 22px!important;
	top: 10px!important
}
.yi_tele span {
	left: 20px!important
}
.lian_left {
	width: 525px;
	margin-right: 100px
}
.lian_left p {
	line-height: 38px
}
.lian_right p {
	line-height: 30px
}
.about_lian_img {
	width: 203px;
	margin: 20px 0
}
.mt35 {
	margin-top: 35px
}
.mb40 {
	margin-bottom: 40px
}
.about_year {
	width: 103px;
	font-size: 32px;
	font-weight: 700;
	color: #b80002
}
.year_line {
	width: 1px;
	height: 100px;
	border-left: 1px dotted #333
}
.about_month {
	width: 83px;
	text-align: center;
	font-size: 18px;
	color: #333;
	vertical-align: top
}
.about_block {
	font-size: 16px;
	color: #555;
	width: 745px
}
.yuan_icon {
	width: 20px;
	height: 20px;
	right: -11px;
	top: 0;
	background: url(../image/website.png) -720px 0 no-repeat
}
.yuan_icon.all_icon {
	background: url(../image/website.png) -720px -40px no-repeat
}
.setup_icon {
	width: 23px;
	height: 23px;
	vertical-align: middle;
	margin-left: 10px;
	background: url(../image/website.png) -720px -80px no-repeat
}
.contact_left {
	height: 240px;
	width: 326px;
	background-color: #b80002;
	color: #FFF;
	padding: 25px 23px;
	font-weight: 700
}
.contact_left .tit {
	font-size: 22px;
	line-height: 30px
}
.contact_left .content {
	margin-top: 10px;
	font-size: 14px;
	line-height: 30px
}
.contact_right {
	height: 290px
}
.branch_list {
	margin-top: 7px
}
.branch_list .li {
	margin-bottom: 32px;
	width: 50%;
	height: 120px;
	float: left
}
.branch_detail {
	padding-right: 20px;
	color: #999;
	font-size: 14px
}
.branch_detail h4 {
	font-size: 16px;
	color: #333;
	margin-bottom: 10px
}
.branch_detail p {
	line-height: 26px
}
.branch_detail p.addr {
	margin-top: 10px
}
.branch_detail p.addr span {
	height: 45px;
	display: inline-block;
	float: left
}
.branch_detail .ico {
	margin-right: 12px
}
.branch_detail .tel .ico {
	background-position: -440px -760px
}
.branch_detail .addr .ico {
	background-position: -240px -120px
}
.lian_left ul {
	margin-bottom: 25px
}
.lian_left ul li {
	line-height: 36px
}
.lian_left ul li.adress_item {
	font-size: 18px;
	color: #333
}
.great_ul li {
	height: 165px;
	padding: 35px 0;
	border-bottom: 1px dotted #999
}
.great_ul li img {
	width: 227px;
	height: 165px;
	float: left
}
.great_text {
	width: 610px;
	padding: 0 50px;
	float: left
}
.great_text_tit {
	font-size: 20px;
	color: #333;
	cursor: pointer
}
.width_px {
	width: 145px
}
.width_px.wid_long {
	width: 265px
}
.great_text_con {
	color: #333;
	height: 48px
}
.great_text_read {
	color: #b80002;
	font-size: 18px;
	margin-top: 15px;
	display: block
}
.great_ul li.bt_none {
	border-bottom: 0
}
.great_ul li.pt_15 {
	padding-top: 15px
}
.ico_aboutMe {
	background-position: -320px -520px
}
.ico_market {
	background-position: -360px -520px
}
.ico_help {
	background-position: -400px -520px
}
.ico_feedback {
	background-position: -440px -520px
}
.ico_service {
	background-position: -320px -600px
}
.ico_copyring {
	background-position: -360px -600px
}
.ico_adviser {
	background-position: -400px -600px
}
.ico_contact {
	background-position: -440px -600px
}
.p_category_ul .li.curr .ico_aboutMe {
	background-position: -320px -480px
}
.p_category_ul .li.curr .ico_market {
	background-position: -360px -480px
}
.p_category_ul .li.curr .ico_help {
	background-position: -400px -480px
}
.p_category_ul .li.curr .ico_feedback {
	background-position: -440px -480px
}
.p_category_ul .li.curr .ico_service {
	background-position: -320px -560px
}
.p_category_ul .li.curr .ico_copyring {
	background-position: -360px -560px
}
.p_category_ul .li.curr .ico_adviser {
	background-position: -400px -560px
}
.p_category_ul .li.curr .ico_contact {
	background-position: -440px -560px
}
.p_category_ul .li:hover a {
	color: #b80002
}
.p_category_ul .li:hover .ico_aboutMe {
	background-position: -320px -480px
}
.p_category_ul .li:hover .ico_market {
	background-position: -360px -480px
}
.p_category_ul .li:hover .ico_help {
	background-position: -400px -480px
}
.p_category_ul .li:hover .ico_feedback {
	background-position: -440px -480px
}
.p_category_ul .li:hover .ico_service {
	background-position: -320px -560px
}
.p_category_ul .li:hover .ico_copyring {
	background-position: -360px -560px
}
.p_category_ul .li:hover .ico_adviser {
	background-position: -400px -560px
}
.p_category_ul .li:hover .ico_contact {
	background-position: -440px -560px
}
.left_menu {
	width: 250px;
	float: left;
	padding-bottom: 20px
}
.left_menu .line {
	margin: 10px 80px;
	border-bottom: 1px solid #e5e5e5;
	height: 0
}
.left_menu .item {
	margin: 0 80px
}
.left_menu a {
	display: block;
	height: 40px;
	line-height: 40px;
	color: #333;
	text-align: left;
	cursor: pointer
}
.left_menu .curr {
	color: #b80002;
	font-weight: 700
}
.p_usermain.p_account .content {
	padding-top: 52px
}
.p_usermain.p_account .content .page_conts {
	margin-top: 0
}
.p_usermain.p_account .info_det .name {
	margin-top: 0;
	line-height: 34px
}
.p_usermain.p_account .info_det .editable .name:hover {
	color: #F8E81C
}
.p_usermain.p_account .info_det .u_card_level, .p_usermain.p_account .info_det .u_card_time {
	margin-left: 15px;
	font-size: 14px;
	line-height: 24px;
	vertical-align: bottom;
	display: inline-block
}
.p_usermain.p_account .info_det .u_card_level .ico {
	margin-right: 10px;
	background-position: -40px -320px
}
.p_usermain.p_account .info_det .works {
	margin-top: 14px
}
.p_usermain .info_det .works .label_edit {
	font-weight: 700;
	cursor: pointer
}
.p_usermain .info_det .works .label_edit .ico {
	background-position: -240px -320px
}
.p_usermain.p_account .social_info .li_c .num {
	margin-top: 0
}
.p_usermain .social_info .operate {
	height: 30px;
	width: 210px;
	line-height: 30px;
	border-radius: 4px;
	overflow: hidden;
	margin-top: 14px
}
.p_usermain .social_info .sign_up {
	width: 60px;
	height: 30px;
	line-height: 30px;
	border-radius: 4px 0 0 4px;
	font-size: 14px
}
.p_usermain .social_info .sign_days {
	width: 150px;
	background-color: #F6F6F6;
	text-align: center;
	color: #333
}
.p_usermain .social_info .operate .num {
	color: #F04C4C
}
.right_area {
	background-color: #fff;
	float: right;
	min-height: 630px;
	padding: 0 25px 20px;
	width: 930px
}
.p_account .left_menu .sub_item, .p_account .right_area .inner_page {
	display: none
}
.p_account .left_menu .item.unfold {
	display: block
}
.p_account .oCourse_name .dis_ib, .tickets .ticket .status {
	display: inline-block;
	vertical-align: middle
}
.p_account .left_menu .unfold .ico {
	background-position: -350px -192px
}
.my_point .detail, .p_account .for_order_type {
	margin-top: 20px
}
.p_account .for_order_type {
	margin-bottom: 20px
}
.p_account .for_order_type .p_sort .li {
	color: #999
}
.p_account .for_order_type .p_sort .li.curr {
	color: #1fb6c4
}
.p_account .for_order_type .order_span {
	color: #999;
	line-height: 30px;
	margin-right: 20px
}
.p_account .for_order_type .select_sp {
	line-height: 28px;
	height: 28px;
	margin-right: 20px;
	float: left;
	width: 110px;
	border: 1px solid #999
}
.p_account .for_order_type .select_sp.select_width {
	width: 140px
}
.p_account .for_order_type .select_sp .cur_select:after {
	top: 2px
}
.p_account .select_sp .cur_select {
	background-position: 136px center;
	color: #999
}
.order_list2, .p_account .order_list {
	border-collapse: collapse;
	font-size: 14px;
	text-align: left;
	width: 100%
}
.p_account .order_list .tr {
	text-align: left;
	border-bottom: 1px solid #f6f6f6
}
.p_account .oCourse_det, .p_account .oCourse_type, .p_account .oInfo_sm .oStatus, .p_account .operate {
	text-align: center
}
.order_list2 .tr td {
	border-bottom: 1px #e4e4e4 solid;
	border-top: 1px #e4e4e4 solid
}
.p_account .order_list .tr.oInfo_lg td {
	border-bottom: 1px #F6F6F6 solid;
	border-top: 1px #F6F6F6 solid
}
.p_account .table_th .oCourse_name {
	padding: 0 0 0 20px
}
.p_account .order_list .tr_sp {
	height: 10px
}
.p_account .order_list .tr_sp1 {
	background-color: #E5E5E5;
	color: #333;
	height: 34px
}
.p_account .order_list .tr_sp1 .oCourse_date, .p_account .order_list .tr_sp1 .oCourse_type {
	color: #333
}
.p_account .order_list .tr_sp2 {
	height: 19px
}
.p_account .oInfo_sm {
	background-color: #F6F6F6;
	font-size: 14px;
	height: 40px;
	line-height: 40px
}
.p_account .oInfo_sm .oTime {
	color: #999
}
.p_account .oInfo_sm .oNum {
	color: #333
}
.p_account .c1 {
	color: #E38E00
}
.p_account .c2 {
	color: #333
}
.p_account .oInfo_sm .c3 {
	color: #35B558
}
.p_account .c4 {
	color: #b80002
}
.p_account .oCourse_name .ticket_num, .p_account .oInfo_lg .oCourse_type {
	color: #999
}
.p_account .bgc {
	background-color: #fff;
	padding: 0 25px 40px
}
.p_account .bl {
	border-left: 1px #f6f6f6 solid
}
.p_account .br {
	border-right: 1px #f6f6f6 solid
}
.p_account .pl10 {
	padding-left: 10px
}
.p_account .pl20 {
	padding-left: 20px
}
.p_account .oCourse_name {
	padding: 20px 0 20px 10px;
	width: 42%;
	word-break: break-all
}
.p_account .tr_sp1 .oCourse_name {
	padding: 8px 0 8px 10px
}
.p_account .oCourse_name img {
	height: 80px;
	width: 130px;
	margin-right: 20px
}
.p_account .oCourse_name .cname {
	width: 200px
}
.p_account .oCourse_type {
	color: #999;
	width: 7%
}
.my_point .point_val, .p_account .point_val {
	width: 34%;
	text-align: center
}
.p_account .oCourse_date {
	width: 10%
}
.p_account .oInfo_lg .oCourse_date {
	width: auto
}
.p_account .oCourse_num {
	width: 10%
}
.p_account .oCourse_det {
	padding: 10px 0;
	width: 32%
}
.p_account .order_list .operate .btn {
	width: 90px;
	margin-top: 22px
}
.p_account .oCourse_money {
	color: #333;
	font-size: 14px
}
.p_account .oCourse_date {
	font-size: 12px;
	line-height: 14px;
	margin-top: 4px;
	color: #999
}
.p_account .oCourse_date .f_bold {
	font-weight: 700;
	color: #151515
}
.p_account .operate .btn {
	border-radius: 4px;
	height: 32px;
	line-height: 32px
}
.p_account .operate .btns {
	font-size: 12px
}
.p_account .operate .btn.exchange_btn {
	width: 92px;
	background-color: #b80002;
	color: #FFF!important
}
.p_account .operate .btn1 {
	height: 30px;
	line-height: 30px
}
.p_account .operate .btn.disabled {
	height: 30px;
	line-height: 30px;
	color: #999!important;
	border: 0
}
.my_point .oCourse_date, .my_point .ticket_num {
	color: #333;
	font-size: 14px
}
.p_account .order .doc_order {
	height: 40px
}
.p_account .order .doc_oTit {
	font-size: 16px;
	font-weight: 700;
	line-height: 40px
}
.p_account .order .doc_oStatus {
	text-align: right;
	padding-right: 40px
}
.p_account .order .doc_oStatus .btn {
	margin-top: -7px
}
.p_account .order .doc_oStatus .currt {
	margin-left: 20px;
	font-size: 14px;
	font-weight: 700;
	margin-top: -7px
}
.my_point .point_info {
	margin-top: 20px
}
.my_point .ticket_num {
	line-height: 24px;
	margin-top: 2px
}
.tickets .tabs {
	border-bottom: 1px #e4e4e4 solid
}
.tickets .ticket {
	background-color: #F7F7F7;
	font-size: 16px;
	height: 160px;
	line-height: 26px;
	width: 430px;
	margin-bottom: 40px;
	overflow: hidden
}
.tickets .ticket .left {
	background: url(404.png) no-repeat;
	color: #fff;
	float: right;
	height: 100%;
	text-align: center;
	width: 160px
}
.tickets .ticket .t2 {
	background-position: 0 -161px
}
.tickets .ticket .money {
	font-size: 24px;
	height: 46px;
	line-height: 46px;
	margin-top: 16px;
	overflow: hidden
}
.tickets .ticket .status {
	border: 1px solid #fff;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	margin-top: 18px;
	text-align: center;
	width: 80px
}
.tickets .ticket .right {
	color: #333;
	font-size: 14px;
	height: 100%;
	line-height: 25px;
	overflow: hidden;
	padding-left: 20px;
	width: 250px
}
.tickets .ticket .ticket_num, .tickets .ticket .tit {
	margin-top: 6px
}
.tickets .ticket .ticket_num {
	color: #b80002;
	font-size: 16px;
	font-weight: 700;
	margin: 24px 0 10px
}
.tickets .ticket .time, .tickets .ticket .type {
	color: #666;
	font-size: 12px
}
.tickets .add_ticket input[type=text] {
	display: inline-block;
	vertical-align: middle;
	padding: 3px 15px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #E4E4E4;
	width: 128px;
	margin-right: 20px;
	border-radius: 4px
}
.tickets .add_ticket {
	width: 274px
}
.tickets .btn_opera {
	width: 92px;
	margin-top: 4px
}
.tickets .operate .btn {
	margin-top: 0;
	background-color: #b80002;
	color: #FFF!important
}
.p_account .point_info, .task_list .th {
	background-color: #F1F1F1
}
.p_account .pro_title {
	color: #333;
	font-size: 24px;
	height: 90px;
	line-height: 90px;
	text-align: center
}
.point_exchange .pro_title {
	height: 30px;
	line-height: 30px
}
.p_account .point_info {
	border: 1px solid #e4e4e4;
	padding: 28px 0
}
.p_account .point_info .li {
	float: left;
	height: 94px;
	text-align: center
}
.p_account .point_info .usefull {
	width: 30%
}
.p_account .point_info .useless {
	width: 45%
}
.p_account .point_info .operate {
	width: 24%
}
.p_account .point_info .operate .btn1 {
	border-radius: 3px;
	font-size: 16px
}
.p_pointshop .point_info .operate .btn1 {
	margin-top: 31px
}
.p_account .point_info label {
	color: #333;
	display: block;
	font-size: 18px;
	height: 50px;
	line-height: 50px
}
.p_account .point_info span {
	color: #666;
	font-size: 24px;
	font-weight: 700
}
.p_account .point_info .tips {
	color: #666;
	font-size: 12px;
	line-height: 14px
}
.p_pointshop .score_ex .operate {
	text-align: center;
	width: 100%
}
.p_pointshop .score_ex .operate .btn {
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	margin-top: 12px;
	width: 120px
}
.p_pointshop .condition .num {
	color: #F7A947
}
.p_pointshop .left_num {
	font-size: 12px
}
.p_pointshop .left_num .num {
	color: #666
}
.p_pointshop .score_ex .li {
	float: left;
	margin: 0 23px 23px 0;
	width: 270px
}
.p_pointshop .score_ex .li img {
	display: block;
	height: 170px;
	width: 270px
}
.p_pointshop .score_ex .info {
	border: 1px solid #e4e4e4;
	color: #333;
	padding: 10px
}
.task_list, .task_list .tsk_tr.attend .t2, .task_list .tsk_tr.pass .t2 {
	color: #333
}
.task_list {
	border: 0;
	border-collapse: 0;
	width: 100%
}
.task_list .tsk_tr {
	height: 60px
}
.task_list .tsk_tr .td {
	border-bottom: 1px #e4e4e4 dashed
}
.task_list .tsk_tr.no_border .td {
	border-bottom: none
}
.task_list .td {
	padding: 1%
}
.task_list .tsk_tr .t1 {
	width: 20%
}
.task_list .tsk_tr .t2 {
	color: #23b8c5;
	width: 36%
}
.task_list .tsk_tr .t3 {
	width: 30%
}
.task_list .tsk_tr .t4 {
	width: 24%;
	text-align: right
}
.task_list .operate .btns {
	font-size: 14px;
	border-radius: 3px;
	display: inline-block;
	vertical-align: middle;
	height: 30px;
	line-height: 30px;
	margin-top: 5px;
	text-align: center;
	width: 80px
}
.task_list .no_attend .operate .btns {
	background-color: #23B8C5;
	color: #fff;
	cursor: pointer
}
.task_list .no_attend .operate .btns:hover {
	background-color: #18a1ae
}
.task_list .pass .operate .btns {
	width: 95px;
	height: 30px;
	background-color: #21b8c5;
	color: #fff;
	cursor: pointer
}
.task_list .pass .operate .btns.btn_over {
	background-color: #F3AB43;
	color: #fff
}
.task_list .operate .btns i, .task_list .pass .operate .btns i {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	display: inline-block;
	background: url(../image/website.png) -80px -154px no-repeat
}
.company_task .tsk_tr .td1 {
	width: 30%
}
.company_task .tsk_tr .td2 {
	width: 14%
}
.company_task .tsk_tr .tdc {
	color: #23b8c5
}
.daily_task .operate .btn.disabled, .daily_task .operate .btn.disabled:hover {
	background-color: #f8a948!important;
	color: #fff!important;
	cursor: default;
	border-color: #f8a948
}
.invite_head {
	padding: 10px 0;
	border-bottom: 1px solid #e6e6e6;
	color: #333
}
.invite_head .invite_reward em, .invite_list .th em {
	color: #23B8C5;
	font-style: normal
}
.invite_task .label {
	display: inline-block;
	margin-right: 20px;
	width: 170px
}
.invite_style .label {
	font-weight: 700
}
.invite_list {
	margin-top: 15px
}
.invite_list .tsk_tr {
	padding: 0 15px;
	height: 36px;
	line-height: 36px
}
.invite_list .th {
	width: 850px;
	background-color: #F1F1F1;
	display: inline-block;
	margin-bottom: 2px
}
.invite_list .th em {
	font-weight: 600;
	padding: 0 5px;
	font-size: 16px
}
.invite_list .th i {
	width: 15px;
	height: 15px;
	cursor: pointer;
	display: inline-block;
	margin: 10px 0;
	background: url(../image/website.png) -400px -395px no-repeat
}
.invite_list .th i.invite_down {
	background: url(../image/website.png) -360px -395px no-repeat
}
.invite_list .tsk_tr.tsk_part {
	line-height: 42px;
	height: 42px
}
.invite_list .tsk_part {
	width: 900px;
	margin: 0 15px;
	background-color: #fbfbfb
}
.invite_list .tsk_part .td1, .invite_list .tsk_part .td2 {
	display: inline-block;
	color: #333;
	border-bottom: 1px dotted #e6e6e6
}
.invite_list .tsk_part .td1 {
	width: 130px;
	text-align: left
}
.invite_list .tsk_part .td2 {
	width: 640px;
	text-align: center
}
.ml15 {
	margin-left: 15px
}
.invite_list .tsk_part.no_bottom .td1, .invite_list .tsk_part.no_bottom .td2 {
	border-bottom: none
}
.p_account .company_task .p_sort {
	margin-top: 0
}
.company_head {
	border-bottom: 1px dotted #e6e6e6;
	height: 50px;
	line-height: 50px;
	margin-top: 25px
}
.company_head span, .invite_head span {
	line-height: 30px;
	display: inline-block
}
.company_head strong {
	max-width: 420px;
	height: 50px;
	color: #333;
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	overflow: hidden;
	float: left
}
.company_off, .company_reward {
	text-align: center
}
.company_reward {
	color: #b80002
}
.company_no, .company_off, .company_work {
	width: 74px;
	height: 30px;
	border-radius: 3px;
	text-align: center
}
.company_off {
	color: #fff;
	background-color: #f8a948
}
.company_work {
	color: #fff;
	background-color: #b80002
}
.company_no {
	color: #333;
	background-color: #f3f3f3
}
.company_off i {
	width: 15px;
	height: 15px;
	margin: 8px 3px;
	background: url(../image/website.png) -80px -160px no-repeat;
	display: inline-block;
	vertical-align: middle
}
.company_style, .invite_style {
	height: 40px;
	line-height: 40px;
	text-align: left;
	color: #333
}
.company_style span {
	width: 275px;
	float: left
}
.company_list {
	font-size: 12px;
	width: 878px;
	border: 1px solid #e6e6e6;
	margin-bottom: 35px
}
.company_list tbody {
	width: 100%
}
.company_list .tsk_th {
	background-color: #f4f4f4;
	color: #333;
	height: 55px
}
.tsk_th td.tsk_tdtit {
	width: 860px;
	padding: 5px 10px;
	display: inline-block;
	line-height: 22px
}
.company_list .tsk_tr .td {
	float: left;
	border-top: 1px solid #e6e6e6;
	width: 120px;
	height: 40px;
	line-height: 40px;
	text-align: center
}
.company_list .tsk_tr .td.td_br {
	border-right: none
}
.company_list .tsk_tr .td.td1 {
	width: 490px;
	padding-left: 30px;
	text-align: left
}
.tsk_c33 .td {
	color: #333
}
.tsk_tleft .td.td1 {
	text-align: left
}
.tsk_tleft .td.td_br {
	font-weight: 600;
	color: #333
}
.company_head span.company_score, .company_head span.company_test {
	line-height: 21px;
	padding: 0 10px;
	font-size: 12px;
	border-radius: 4px;
	margin-top: 13px
}
.company_head span.company_score {
	border: 1px solid #f04c4c;
	color: #f04c4c
}
.company_head span.company_score:hover .score_box {
	display: inline-block
}
.company_head span.company_test {
	border: 1px solid #b80002;
	color: #b80002
}
span.score_box {
	position: absolute;
	top: 40px;
	left: 0;
	display: none
}
.score_box .ico {
	position: absolute;
	z-index: 3;
	top: -18px;
	left: 40px;
	background-position: -400px -432px;
	width: 18px
}
.score_box .score_span {
	width: 213px;
	position: absolute;
	z-index: 2;
	padding: 3px 0;
	border: 1px solid #f6a623;
	border-radius: 4px;
	font-size: 12px;
	color: #f6a623;
	height: 21px;
	line-height: 21px;
	top: -3px;
	background-color: #fff;
	text-align: center
}
.calendar_class iframe {
	padding: 0 15px;
	width: 99.5%!important
}
.layer_calendar_box .fc_header {
	margin-top: 0
}
.homepage .charts .container {
	border: 1px solid #E5E5E5;
	border-radius: 4px;
	height: 238px;
	width: 278px
}
.homepage .charts .container .box {
	height: 83%;
	margin: 0 10px
}
.homepage .charts .container1 {
	margin-bottom: 30px
}
.homepage .charts .container1 .box {
	height: 300px;
	margin: 0 10px
}
.homepage .charts .container1 .box.c3 {
	margin: 0 55px
}
.p_account .con_tit {
	background-color: #E5E5E5;
	border-radius: 4px 4px 0 0;
	color: #333;
	display: block;
	line-height: 40px;
	padding-left: 10px;
	margin-bottom: 1px
}
.p_account .rank .label {
	float: left;
	height: 100%;
	width: 65%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.p_account .rank .content {
	border: 1px solid #b80002;
	border-radius: 4px;
	float: left;
	height: 458px;
	margin: 0 1.6% 15px 0;
	width: 32%;
	padding-top: 0
}
.p_account .content_r0 {
	margin-right: 0!important
}
.p_account .rank .li {
	background-color: #fff;
	color: #333;
	height: 40px;
	line-height: 40px
}
.p_account .rank .con_tit {
	background-color: #b80002;
	color: #fff;
	height: 40px;
	line-height: 40px
}
.p_account .rank {
	margin-top: 40px
}
.p_account .rank .li:hover {
	background-color: #eff4f5
}
.rank .li .r_info {
	padding: 0 2%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.rank .lesson, .rank .li .chap, .rank .li img, .rank .per {
	vertical-align: middle
}
.p_account .rank .li .r_info .name, .p_account .rank .per {
	padding-left: 2%
}
.p_account .rank .li .chap {
	display: inline-block;
	float: left;
	font-family: Arial;
	font-size: 16px;
	text-align: center;
	width: 7%
}
.p_account .rank .per {
	float: left;
	width: 40%
}
.p_account .rank .lesson {
	float: left;
	font-size: 12px;
	width: 90%
}
.p_account .rank .li img {
	border-radius: 50px;
	height: 28px;
	width: 28px
}
.p_account .rank .r_part {
	float: right;
	font-size: 12px;
	text-align: right;
	width: 50%
}
.p_account .rank .r_part .num {
	color: #1fb6c4
}
.p_account .date_select {
	cursor: pointer;
	float: right;
	width: 35%;
	text-align: right;
	position: relative;
	z-index: 1
}
.p_account .date_select .ico {
	background-position: -158px -636px
}
.p_account .date_list {
	display: none;
	background-color: #fff;
	color: #fff;
	border: 1px solid #eee;
	box-shadow: 0 1px 3px #eee;
	position: absolute;
	z-index: 2;
	right: 0;
	top: 40px;
	width: 100%;
	text-align: left
}
.p_account .date_select:hover .date_list {
	display: block
}
.p_account .date_list .sub_time li {
	color: #666;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	padding-left: 8px
}
.p_account .date_list .sub_time li:hover {
	background-color: #5EBFC2;
	color: #fff
}
.p_account .date_list .sub_time li .ico {
	background-position: -240px -600px;
	float: right;
	margin-top: 6px
}
.p_account .date_list .sub_time .checked .ico {
	background-position: -240px -640px
}
.homepage .sp_bg {
	background-color: #F6F6F6;
	height: 20px;
	width: 110%;
	margin-left: -25px
}
.homepage .u_info {
	background-color: #fff;
	padding: 25px 0
}
.homepage .u_info .u_img {
	height: 105px;
	width: 105px;
	border-radius: 50%;
	border: 1px solid #eee;
	margin-right: 25px
}
.homepage .u_info .left {
	width: 74%
}
.homepage .u_info .right_overfl {
	margin-top: 20px
}
.homepage .u_info .u_name {
	color: #333;
	font-size: 24px
}
.homepage .u_info .u_card_level, .homepage .u_info .u_card_vip {
	line-height: 22px;
	margin-left: 10px;
	padding: 0 5px;
	height: 22px;
	text-align: center;
	border-radius: 3px;
	display: inline-block;
	vertical-align: middle
}
.homepage .u_info .u_card_level {
	color: #777;
	border: 1px solid #777
}
.homepage .u_info .u_card_vip {
	color: #F37633;
	border: 1px solid #F37633
}
.homepage .u_info .u_card_time {
	color: #999;
	font-size: 12px;
	margin-left: 12px
}
.homepage .u_info .c_red {
	margin-left: 20px
}
.homepage .u_info .c_red em {
	text-decoration: underline;
	font-style: normal;
	cursor: pointer
}
.homepage .u_info .m_info {
	color: #333;
	margin-top: 12px
}
.homepage .u_info .num {
	color: #F37633
}
.homepage .u_info .operate {
	height: 50px;
	line-height: 48px;
	margin-top: 12px;
	width: 100%
}
.homepage .u_info .sign_up {
	color: #fff;
	height: 100%;
	width: 74px;
	line-height: 48px
}
.homepage .u_info .sign_days {
	background-color: #F0F0F0;
	color: #666;
	font-size: 12px;
	height: 100%;
	padding: 0 10px
}
.homepage .for_calendar .box {
	height: 200px!important;
	overflow: hidden;
	text-align: center
}
.homepage .for_calendar .box .calendar_main {
	height: 90%;
	overflow: hidden
}
.homepage .calendar_main .circle {
	color: #b80002;
	font-size: 12px;
	margin-top: 10px
}
.homepage .fc-day-header, .homepage .fc_header {
	height: 35px;
	line-height: 35px
}
.homepage .fc_header {
	color: #fff;
	font-size: 16px;
	margin-top: 0;
	padding: 0
}
.p_account .fc_header .operate {
	width: auto
}
.homepage .fc-day-header {
	color: #b80002;
	font-size: 14px;
	padding-top: 0
}
.homepage .fc-day .fc-day-number {
	color: #666;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	width: 100%;
	line-height: 26px
}
.homepage .fc-day {
	padding: 0
}
.homepage .fc-day-content {
	background-color: #fff;
	min-height: 29px;
	height: 29px;
	width: 100%;
	padding-top: 0
}
.homepage .fc-today .fc-day-number {
	background-color: red;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	height: 17px;
	line-height: 17px;
	width: 17px;
	margin: 4px 0 0 10px
}
.for_calendar .fc-content {
	z-index: 1
}
.for_calendar .fc-day {
	height: 29px
}
.homepage .notice_list .ul {
	padding: 20px 4px 0
}
.homepage .notice_list .li {
	color: #b80002;
	line-height: 34px
}
.homepage .notice_list .li.li_over {
	color: #999;
	text-decoration: line-through
}
.homepage .notice_list .li.tit {
	color: #000;
	line-height: 20px
}
.msg_box.for_invoice {
	border: 1px solid #e4e4e4;
	background-color: #fff;
	left: 50%;
	top: 100px;
	position: absolute;
	width: 450px;
	padding: 0 50px 20px;
	margin: 0 0 0 -275px;
	z-index: 999
}
.for_invoice .select_sp.sel_short {
	width: 174px
}
.for_invoice .pro-title {
	border-bottom: solid 1px #e4e4e4;
	color: #21B8C5;
	font-size: 20px;
	line-height: 60px;
	text-align: center
}
.for_invoice .m_uinf_con .tips {
	margin-top: -26px
}
.msg_box.for_invoice .ipt_long {
	width: 330px
}
.for_invoice .items {
	padding-top: 20px
}
.for_invoice .m_uinf_con_l {
	display: inline-block;
	vertical-align: middle;
	width: 56px;
	color: #333
}
.for_invoice .m_uinf_con_r {
	display: inline-block;
	vertical-align: middle;
	margin-left: 12px
}
.for_invoice input[type=text], .for_invoice input[type=password] {
	padding: 13px 20px;
	height: 22px;
	line-height: 22px;
	color: #777;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #E4E4E4
}
.for_invoice .sel_short_l.select_sp {
	margin-right: 20px
}
.for_invoice .sex_choose label {
	display: inline-block;
	vertical-align: middle;
	line-height: 16px;
	width: 120px;
	height: 18px;
	overflow: hidden
}
.for_invoice .radio_sp {
	background-position: -480px -199px
}
.for_invoice .checked.radio_sp {
	background-position: -520px -199px
}
.for_invoice .stars {
	height: 8px;
	left: 385px;
	position: absolute;
	top: 20px;
	width: 8px;
	z-index: 2
}
.p_account .p_sort {
	margin-top: 20px
}
.p_account .study_note .note_list .li {
	border-bottom: 1px #E5E5E5 solid;
	color: #999;
	padding: 20px 0
}
.p_account .study_note .note_list .li a {
	word-wrap: break-word;
	color: #666
}
.p_account .study_note .note_list .info {
	margin-top: 10px;
	width: 86%;
	float: left
}
.p_account .study_note .note_list .v_name {
	margin-right: 10px
}
.p_account .study_note .note_list .a_time {
	margin-top: 10px;
	width: 14%;
	float: right;
	text-align: right
}
.p_account .study_qa .ques-dl {
	padding: 18px 0 14px;
	border-bottom: 1px #e9e9e9 solid
}
.p_account .study_qa .ques-dl dt {
	margin-top: 2px;
	float: left
}
.p_account .study_qa .ques_dl dt img {
	height: 40px;
	width: 40px
}
.p_account .study_qa .ques-dl a {
	font-size: 16px;
	color: #333
}
.plan_circle, .plan_circle h2 {
	font-size: 12px
}
.p_account .study_qa .ques-dl .con {
	margin-top: 10px
}
.p_account .study_qa .ques-dl .info {
	margin-top: 8px;
	font-size: 12px;
	color: #999
}
.p_account .study_qa .ques-dl .ans, .p_account .study_qa .ques-dl .del {
	margin-right: 30px
}
.p_account .study_qa .ques-dl .del {
	cursor: pointer
}
.p_account .study_qa .focs .con, .p_account .study_qa .focs .del, .p_account .study_qa .ques .con, .p_account .study_qa .ques .del {
	display: none
}
.p_account .time_ul {
	margin: 30px 0 30px 10px;
	display: none
}
.p_account .time_ul .li {
	border-left: 1px #e5e5e5 solid;
	min-height: 200px;
	padding-bottom: 50px
}
.p_account .time_ul .li:before {
	width: 4px;
	height: 4px;
	content: '●';
	position: relative;
	left: -5px;
	top: -12px;
	color: #e5e5e5
}
.p_account .time_ul .board {
	width: 127px;
	height: 22px;
	line-height: 22px;
	background: url(404.png) no-repeat;
	display: block;
	margin: -34px 0 20px 10px;
	text-indent: 2.5em;
	color: #23b8c5
}
.p_account .study_course .left_num {
	color: #999
}
.p_account .study_course .left_num .num {
	color: #F04C4C
}
.p_account .news_list .no_data, .p_account .ques_list .no_data, .p_account .teacher_list .no_data {
	margin-top: 20px
}
.p_account .study_research .research-icon .collect, .p_account .study_research .research-icon a {
	display: none
}
.add_new i, .join_ul li span, .plan_time li span, .study_btn, .study_btn i {
	display: inline-block
}
.study_xuanke .ul {
	position: relative
}
.study_xuanke .left_box {
	position: absolute;
	right: 4px;
	top: -14px;
	border: 1px solid #999;
	padding: 0 6px
}
.study_qa .tabsb {
	margin-bottom: 0
}
.study_plan .tabs .li {
	width: 80px
}
.study_btn {
	width: 94px;
	height: 30px;
	border-radius: 4px;
	cursor: pointer;
	background-color: #b80002;
	color: #FFF;
	text-align: center;
	line-height: 30px;
	top: 5px;
	right: 0
}
.study_btn i {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	background: url(../image/website.png) -400px -195px no-repeat
}
.study_btn i.study_create {
	background: url(../image/website.png) -119px -158px no-repeat
}
.plan_all .plan_li {
	min-height: 52px;
	padding: 20px 0;
	border-bottom: 1px solid #F3F3F3
}
.plan_circle {
	width: 52px;
	height: 52px;
	line-height: 52px
}
.counter-text {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center
}
.plan_text {
	width: 220px;
	line-height: 26px;
	margin-left: 20px
}
.plan_text h3, .plan_text h3.h3_hover {
	font-size: 16px;
	color: #333;
	font-weight: 400
}
.plan_text h3.h3_hover {
	cursor: pointer
}
.plan_text h3.h3_hover:hover {
	color: #23B8C5
}
.plan_text span {
	font-size: 14px;
	color: #999
}
.plan_text span.company_score, .plan_text span.company_test {
	line-height: 21px;
	padding: 0 10px;
	font-size: 12px;
	border-radius: 4px;
	cursor: pointer
}
.plan_text span.company_score {
	border: 1px solid #f04c4c;
	color: #f04c4c
}
.plan_text span.company_test {
	border: 1px solid #b80002;
	color: #b80002
}
.plan_time li {
	width: 85px;
	padding: 0 20px;
	float: left;
	border-right: 1px solid #F3F3F3;
	color: #999
}
.plan_time li.br_none {
	border-right: none
}
.plan_time li span {
	line-height: 26px;
	font-size: 14px
}
.plan_time li span.c_black {
	color: #333
}
.plan_state {
	width: 94px;
	text-align: center;
	margin-left: 117px;
	margin-top: 9px
}
.plan_state .plan_gray {
	color: #999;
	line-height: 26px;
	display: inline-block
}
.study_btn.study_blue {
	width: 92px;
	height: 28px;
	line-height: 28px;
	background-color: #FFF;
	color: #b80002;
	border: 1px solid #b80002
}
.study_btn.study_blue:hover {
	background-color: #b80002;
	color: #FFF!important
}
.study_btn.study_blue:hover a {
	color: #FFF!important
}
.study_btn.study_gray {
	width: 92px;
	height: 28px;
	line-height: 28px;
	background-color: #FFF;
	color: #999;
	cursor: default
}
.add_join, .add_new, .add_new i, .course_cancel, .course_part li span, .course_true, .create_new, .join_ul li, .next_close, .online_play, .p_live .control_main i, .plan_back, .plan_width, .special_box .other_info .btn {
	cursor: pointer
}
.plan_state .plan_gray.plan_close {
	color: #F3Ab43
}
.create_plan {
	width: 470px;
	background-color: #FFF
}
.create_plan.create_set {
	width: 321px
}
.create_tit {
	background-color: #23B8C5;
	color: #FFF;
	line-height: 40px;
	text-align: center;
	font-size: 16px
}
.create_con {
	width: 370px;
	background: #FFF;
	padding: 30px 50px 50px
}
.create_con.create_conwidth {
	width: 221px
}
.text_center {
	text-align: center
}
.create_input {
	width: 260px;
	height: 30px;
	line-height: 32px;
	padding: 0 0 0 15px;
	border: 1px solid #E6E6E6;
	background-color: #FFF
}
.add_join, .create_new {
	width: 50px;
	line-height: 30px;
	text-align: center;
	background-color: #23B8C5;
	color: #FFF
}
.create_new {
	margin-left: 10px
}
.create_con h3 {
	font-size: 20px;
	font-weight: 400;
	color: #999;
	line-height: 50px
}
.create_con p, .create_con p a.font_blue, .font_blue {
	line-height: 24px;
	font-size: 16px
}
.create_con p {
	color: #333;
	margin-top: 20px
}
.create_con p a.font_blue, .font_blue {
	color: #23B8C5
}
.create_con .font_12 {
	font-size: 12px;
	color: #999
}
.create_con .font_12 a {
	color: #23B8C5;
	text-decoration: underline
}
.course_list .li .price .oldP, .special_box .price_bar .name .oldP {
	text-decoration: line-through
}
.plan_course {
	width: 120px;
	height: 76px
}
.create_con.create_add {
	width: 430px;
	min-height: 76px;
	padding: 30px 20px 50px
}
.plan_right {
	width: 295px
}
.create_input.add_input, .join_ul li span {
	width: 220px;
	padding: 0 0 0 5px
}
.create_input.add_input {
	border: 0;
	background-color: #F3F3F3;
	line-height: 32px
}
.join_ul {
	width: 292px;
	max-height: 200px;
	overflow: auto
}
.join_ul li {
	margin-top: 10px;
	height: 30px
}
.join_ul li span {
	float: left;
	line-height: 30px
}
.create_new.add_new {
	margin-left: 0
}
.create_new.add_new:hover {
	color: #FFF
}
.add_new:hover, .course_part li.course_check {
	color: #23B8C5
}
.add_new i {
	width: 15px;
	height: 15px;
	background: url(../image/website.png) -400px -640px no-repeat;
	vertical-align: middle;
	margin-right: 5px
}
.add_click, .add_join {
	display: none
}
.add_click {
	top: 0
}
.add_photo {
	width: 240px;
	margin: 20px auto
}
.add_mleft {
	margin-left: 24px
}
.course_part li {
	margin-top: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.course_box, .course_part li i {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 10px;
	background: url(../image/website.png) -120px -40px no-repeat
}
.course_part li.course_check i {
	background: url(../image/website.png) -80px -40px no-repeat
}
.course_chosebox {
	width: 190px;
	margin: 20px auto
}
.course_cancel, .course_true {
	width: 80px;
	line-height: 30px;
	text-align: center
}
.course_true {
	background-color: #23B8C5;
	color: #FFF
}
.course_cancel {
	background-color: #F0F0F0;
	color: #666
}
.course_foot {
	width: 160px;
	margin: 30px 0 0;
	line-height: 30px
}
.course_foot i {
	margin-right: 10px
}
.create_con.create_center {
	width: 280px;
	margin-left: 45px
}
.create_con p.plan_ctext, .create_con p.plan_over {
	margin-top: 0;
	line-height: 40px
}
.plan_ctext span {
	font-size: 12px;
	color: #999
}
.course_true.course_auto {
	margin: 30px auto 0
}
.plan_over span {
	font-size: 12px;
	color: #23B8C5
}
.msg_box.create_msg {
	margin: -98px 0 0 -235px;
	width: auto;
	min-height: auto
}
.msg_box.create_success {
	margin: -141px 0 0 -235px;
	width: auto;
	min-height: auto
}
.msg_box.add_msg {
	margin: -152px 0 0 -235px;
	width: auto;
	min-height: auto
}
.msg_box.add_success {
	margin: -127px 0 0 -235px;
	width: auto;
	min-height: auto
}
.msg_box.product_success {
	margin: -115px 0 0 -235px;
	width: auto;
	min-height: 0
}
.msg_box.cancel_msg {
	margin: -107px 0 0 -235px;
	width: auto;
	min-height: auto
}
.p_account .video_ke.ml_none, .plan_state.ml_none {
	margin-left: 0
}
.plan_back {
	border-bottom: 1px solid #F3F3F3;
	color: #999;
	line-height: 44px
}
.plan_back .ico {
	background-position: -200px -598px;
	width: 12px
}
.plan_gray.plan_line {
	line-height: 52px
}
.plan_p {
	height: 30px;
	color: #999;
	line-height: 30px;
	padding-top: 30px
}
.plan_p a.font_blue, .plan_p span.font_blue {
	font-size: 14px;
	color: #23B8C5
}
.plan_width {
	width: 70px;
	display: inline-block
}
.plan_width:hover {
	color: #23B8C5
}
.p_account .live_right {
	width: 880px
}
.live_right.live_study {
	padding: 0 0 50px
}
.p_account .video_ke .video_mr39.video_mr12 {
	margin-right: 34px
}
.video_ke li.video_mr12 {
	height: 245px
}
.plan_rate {
	height: 25px;
	width: 260px;
	padding: 0 10px;
	background-color: #4C4C4C;
	top: 151px;
	left: 0;
	color: #FFF;
	font-size: 12px
}
.plan_number, .plan_percent {
	width: 210px;
	height: 3px
}
.plan_number {
	background-color: #333;
	margin-top: 11px
}
.plan_percent {
	background-color: #21B8C5
}
.study_show {
	display: none
}
.course_box.select_all {
	background: url(../image/website.png) -80px -40px no-repeat
}
.p_width_over {
	width: 460px;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.offline_enroll, .offline_view_enroll {
	width: 70px;
	height: 20px;
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	margin-top: 5px;
	background-color: #999;
	color: #FFF;
	border-radius: 3px;
	text-align: center
}
.offline_enroll {
	margin-right: 10px
}
.offline_enroll.enroll_doing, .offline_view_enroll.enroll_doing {
	background-color: #F8A948
}
.offline_enroll.enroll_end, .offline_view_enroll.enroll_end {
	background-color: #b80002
}
.offline_view_enroll {
	vertical-align: top
}
.pager_box, .pager_box .pager, .pager_box .pager_hide, .pager_box .pager_white {
	width: 100%;
	height: 82px;
	background-color: #fff
}
.pager_box .pager {
	z-index: 5
}
.pager_box .pager_white {
	z-index: 3
}
.pager_hide .page a {
	width: 1px;
	height: 10px;
	line-height: 10px;
	padding: 0;
	margin-right: 0
}
.account_item {
	width: 925px;
	height: 70px;
	margin: 100px auto;
	background-color: #f6f6f6;
	font-size: 14px;
	color: #999;
	padding: 15px 20px
}
.account_item p {
	line-height: 24px
}
.p_setting .account_item {
	width: 760px;
	height: 132px
}
.course_list .li {
	border-bottom: 1px #E5E5E5 solid;
	float: left;
	line-height: 20px;
	margin-right: 20px;
	margin-bottom: 10px!important;
	width: 280px;
	padding: 0 0 10px;
	position: relative;
	z-index: 1
}
.course_list .li .img {
	display: block;
	height: 176px;
	width: 280px
}
.course_list .li .tit {
	color: #333;
	font-weight: 700;
	font-size: 14px;
	margin-top: 8px;
	height: 20px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.course_list .li .labels {
	color: #666;
	font-size: 12px;
	height: 20px;
	margin: 5px 0;
	overflow: hidden
}
.course_list .li .labels .label {
	border: 1px solid #999;
	border-radius: 4px;
	margin-right: 10px;
	padding: 0 8px
}
.course_list .li .labels .type {
	height: 42px
}
.course_list .li .o_info {
	color: #999;
	font-size: 12px;
	height: 20px
}
.course_list .li .price .ico, .special_box .info_box .price .ico {
	width: 30px;
	background-position: -313px -800px;
	margin-top: -5px
}
.course_list .li .course_estate {
	width: 65px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-indent: 0;
	top: 0;
	left: 0;
	font-size: 14px;
	color: #fff;
	background-color: #b80002
}
.course_list .li .course_estate.state_red {
	background-color: #F04C4C
}
.course_list .li .course_estate.state_blue {
	background-color: #4A90E2
}
.course_list .li .course_estate.state_gray {
	background-color: #999
}
.p_offline .ques_tag {
	width: auto
}
.offline_list .li .status {
	color: #fff;
	height: 30px;
	line-height: 30px;
	width: 65px;
	display: inline-block;
	position: absolute;
	left: 0
}
.offline_list .li .status.s1 {
	background-color: #F04C4C
}
.offline_list .li .status.s2 {
	background-color: #b80002
}
.offline_list .li .status.s3 {
	background-color: #999
}
.offline_list .li .place .ico {
	margin-left: 10px;
	margin-top: -5px
}
.offline_list .li .place .ico.ico_di {
	background-position: -360px -800px;
	margin-right: 5px
}
.online_play, .online_played {
	display: none;
	width: 90px;
	height: 20px;
	border-radius: 30px;
	bottom: 6px;
	right: 160px;
	color: #4D4D4D;
	font-size: 12px;
	line-height: 20px;
	text-align: center
}
.online_play {
	color: #fff
}
.online_play .icon_play {
	display: inline-block;
	background-position: 0 -639px
}
.online_play:hover {
	color: #999!important
}
.online_play:hover .icon_play, .online_played .icon_play {
	background-position: -40px -639px
}
.course_list .li .labels .type {
	background-color: #b80002;
	color: #fff
}
.course_list .li .labels .special {
	background-color: #F8A948;
	color: #fff
}
.course_list .li .count {
	color: #999;
	font-size: 12px
}
.course_list .li .count .label {
	width: 32%;
	display: inline-block
}
.course_list .li .count .label.label_duration {
	text-align: center
}
.course_list .li .count .label.label_learn {
	text-align: right
}
.p_product .page_list {
	background-color: transparent
}
.course_list .li .count .label .ico {
	margin-right: 8px
}
.ico_courseNum {
	background-position: -279px -119px
}
.ico_videoNum {
	background-position: -200px -120px
}
.ico_learnNum {
	background-position: -80px -80px
}
.special_tit_box {
	height: 300px
}
.special_box {
	padding: 40px 0 38px
}
.special_box h2 {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px
}
.special_box .title_bar {
	margin: 20px 0;
	padding: 20px;
	background-color: rgba(255,255,255,.1);
	border-radius: 4px;
	color: #ccc
}
.special_box .title_bar .left_part {
	width: 60%;
	float: left
}
.special_box .title_bar .right_part {
	width: 40%;
	float: right
}
.special_box .info_box .people {
	line-height: 20px;
	height: 20px;
	font-size: 14px;
	margin-bottom: 20px
}
.special_box .info_box .p_name {
	margin-right: 20px
}
.special_box .info_box .price_bar {
	line-height: 32px;
	height: 32px
}
.special_box .price_bar .name {
	display: inline-block
}
.special_box .info_box .price {
	font-size: 24px;
	color: #F7A947
}
.special_box .title_bar .ul_c {
	overflow: hidden
}
.special_box .title_bar .li_c {
	float: right;
	text-align: center;
	box-shadow: 1px 0 0 0 #999;
	padding: 0 18px 0 36px;
	margin-right: -18px
}
.special_box .title_bar label {
	font-size: 16px;
	vertical-align: top
}
.special_box .title_bar .num {
	font-size: 28px;
	font-weight: 700;
	margin-top: 17px;
	height: 30px;
	color: #999
}
.special_blue, .special_yellow {
	width: 120px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: #fff;
	float: left;
	border-radius: 3px;
	display: inline-block
}
.special_yellow {
	background-color: #F7A947
}
.special_yellow:hover {
	background-color: #E69531
}
.special_box .other_info .btn {
	float: left;
	margin-right: 20px
}
.special_box .other_info .hotline {
	font-size: 20px;
	color: #F7A947;
	float: left;
	margin-left: 10px;
	margin-right: 26px
}
.special_box .other_info .hotline .special_tel {
	width: 30px;
	height: 30px;
	background-position: -360px -600px
}
.special_box .other_info.social .social_item {
	background-color: transparent;
	margin-right: -20px
}
.special_box .more_info {
	line-height: 40px;
	float: left;
	color: #ccc
}
.special_box .more_info .condition3 .link {
	color: #b80002;
	font-weight: 600;
	padding-bottom: 1px;
	border-bottom: 1px solid #21b8c5
}
.p_product .memo_ul {
	margin-top: 10px
}
.p_product .memo_ul .m_tit {
	padding: 10px 0;
	color: #666;
	line-height: 20px;
	border-bottom: 1px dashed #E5E5E5
}
.p_product .memo_ul .ico {
	background-position: 3px -756px;
	width: 18px;
	margin-right: 0
}
.p_product .outline_container {
	border-left: 1px solid #E5E5E5;
	position: relative;
	margin-left: 6px
}
.p_product .outline_ul {
	line-height: 20px;
	margin: 20px 0;
	position: relative;
	top: -6px
}
.p_product .outline_ul:after {
	width: 10px;
	height: 10px;
	position: absolute;
	content: '';
	left: 3px;
	bottom: -3px;
	background: url(../image/website.png) -720px -240px no-repeat
}
.p_product .outline_ul .li {
	padding-left: 12px;
	padding-bottom: 10px;
	color: #999;
	font-size: 13px;
	position: relative
}
.p_product .outline_ul .li:before {
	width: 10px;
	height: 16px;
	position: absolute;
	content: '';
	left: -5px;
	background: url(../image/website.png) -80px -234px no-repeat
}
.p_product .outline_course_ul {
	padding-top: 10px
}
.p_product .outline_course_ul li {
	padding-bottom: 10px;
	color: #666;
	font-size: 14px
}
.p_product .outline_course_ul li:before {
	width: 12px;
	height: 16px;
	position: absolute;
	content: '';
	left: -6px;
	background: url(../image/website.png) -240px -195px no-repeat
}
.p_product .outline_course_ul li.doing:before {
	background-position: -240px -600px
}
.p_product .outline_course_ul li.done:before {
	background-position: -280px -195px
}
.special_detail_box em {
	font-style: normal;
	color: #1fb6c4;
	padding-right: 10px
}
.special_detail_box .special_dibu {
	font-size: 14px;
	color: #666
}
.special_detail_box .special_dibu .ico {
	width: 15px;
	height: 18px;
	display: inline-block
}
.special_detail_box .special_dibu .ico.special_cour {
	background-position: -280px -118px
}
.special_detail_box .special_dibu .ico.special_vid {
	background-position: -80px -200px
}
.special_detail_box .special_dibu .line {
	border-left: 1px solid #ccc;
	height: 12px;
	width: 0
}
.p_product_detail .stage {
	margin-bottom: 10px
}
.p_product_detail .p_special_ul {
	margin-top: 20px
}
.p_product_detail .p_special_ul li {
	margin: 0 16px 10px 0;
	float: left;
	border: 1px solid #E5E5E5;
	width: 206px;
	height: 189px
}
.p_product_detail .p_special_ul li h2 a {
	font-size: 14px
}
.p_product_detail .video_img, .p_product_detail .video_img img {
	height: 130px;
	width: 206px
}
.p_product_detail .p_video_font {
	line-height: 21px;
	color: #333;
	font-size: 14px;
	padding: 8px
}
.special_dibu li {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px
}
.course_list .li .labels .nostart {
	background-color: #F04C4C;
	color: #fff
}
.course_list .li .item {
	line-height: 20px;
	width: 32%;
	display: inline-block
}
.course_list .li .item.score {
	text-align: center
}
.course_list .li .item.addr, .course_list .li .item.pv {
	text-align: right
}
.course_list .li .item.time_live {
	width: 60%
}
.course_list .li .item .ico {
	margin-right: 8px
}
.course_list .li .item.red {
	color: #F04C4C
}
.course_list .li .price {
	color: #999;
	font-size: 12px;
	margin: 5px 0
}
.crumb, .crumb a {
	color: #333
}
.course_list .li .price .label {
	margin-right: 16px
}
.p_index .con .con_link:hover, .saved_topic .link, .submit_data a.btn_cancel {
	text-decoration: underline
}
.member_benefits {
	padding-bottom: 1px;
	border-bottom: 1px solid #21b8c5
}
.crumb {
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	padding: 20px 0
}
.crumb .ico {
	background-position: -440px -680px;
	width: 7px
}
.crumb .item {
	float: left;
	margin: 0 3px
}
.full_screen_live {
	height: 100%;
	background-color: #676767;
	min-width: 620px;
	padding: 0 290px;
	position: relative
}
.p_live .play_box {
	background-color: #222424;
	height: 100%
}
.p_live .play_left {
	width: 280px;
	height: 100%;
	position: absolute;
	left: 0
}
.p_live .live_title {
	background: #252828;
	height: 48px;
	line-height: 48px
}
.p_live .live_title span {
	color: #999;
	font-size: 18px;
	padding-left: 10px
}
.p_live .live_ask {
	margin: 0 10px;
	padding-bottom: 10px;
	border-bottom: 1px #000 solid
}
.p_live .live_ques {
	width: 260px;
	height: 100px;
	margin: 10px 0
}
.p_live .live_ques textarea {
	width: 240px;
	height: 90px;
	font-size: 14px;
	resize: none;
	border: 0;
	overflow-y: hidden;
	color: #fff;
	background-color: #000;
	padding: 5px 10px
}
.p_live .live_messbox, .p_live .live_ul3 {
	overflow: auto
}
.p_live.full_screen_live .btn {
	width: 72px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	border-radius: 5px;
	margin-left: 186px
}
.p_live .live_ul2 li {
	margin: 10px;
	border-bottom: 1px #000 solid
}
.p_live .live_ul2 li p {
	color: #999;
	margin: 5px 0
}
.p_live .live_ul2 .ans {
	text-indent: 2em
}
.p_live .live_questext {
	height: 22px;
	line-height: 22px
}
.p_live .live_questext span {
	float: left
}
.p_live .live_questext em {
	font-style: normal;
	float: right
}
.p_live .live_messbox2 {
	background: #222424;
	height: 223px;
	padding-top: 202px
}
.p_live .live_ul3 li {
	margin: 10px
}
.p_live .live_ul3 li p {
	color: #999;
	margin: 5px 0
}
.p_live .live_chart {
	height: 22px;
	line-height: 22px
}
.p_live .live_chart span {
	float: left
}
.p_live .live_chart em {
	margin-left: 20px;
	float: left;
	font-style: normal
}
.p_live .control_main {
	position: absolute;
	background: #252828;
	height: 48px;
	bottom: 0;
	width: 100%
}
.p_live .live_trl_left {
	display: none;
	margin: 0 190px 0 10px;
	padding-top: 9px;
	height: 18px;
	overflow: hidden
}
.p_live .live_ctrl_right {
	float: right;
	padding: 16px 0
}
.p_live .control_main i {
	margin-right: 10px
}
.p_live .control_main .btn_switch {
	background-position: -400px -560px
}
.p_live .control_main .btn_maximize {
	background-position: -120px -760px
}
.p_live .play_center {
	height: 100%
}
.p_live .live_centerbox {
	z-index: 99;
	width: 100%;
	height: 100%
}
.p_live .play_center .live_title {
	width: 100%
}
.p_live .play_center .live_title span {
	color: #fff;
	font-size: 18px;
	padding-left: 20px
}
.p_live .play_right {
	width: 280px;
	position: absolute;
	right: 0;
	top: 0
}
.p_live .live_box2 {
	position: absolute;
	right: 0;
	top: 48px;
	z-index: 99;
	width: 280px;
	height: 202px
}
.p_live .live_inputbox {
	background-color: #161717;
	right: 0;
	bottom: 0
}
.p_live .live_inputbox .live_ask {
	border-bottom: none;
	padding-top: 1px
}
.p_live .play_right .live_title img {
	width: 75px;
	height: 24px;
	margin: 12px
}
.fullscreen_exit_btn {
	display: none;
	position: fixed;
	z-index: 1000;
	width: 32px;
	height: 32px;
	background-position: -240px -760px;
	top: 50px;
	right: 20px
}
.p_live .v_full_screen {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000
}
.ui-resizable, .ui-slider, .vol-slider {
	position: relative
}
.vedio_main:hover .control_main {
	display: block
}
.horn-icon, .horn-off-icon {
	display: none;
	float: left;
	width: 25px;
	height: 25px;
	background-position: 0 0
}
.horn-off-icon {
	background-position: 0 -25px
}
.ui-slider {
	display: none;
	text-align: left
}
.ui-slider-horizontal {
	height: .8em
}
.vol-slider {
	display: none;
	float: left;
	margin: 10px 0 0 5px;
	width: 55px;
	height: 5px;
	background-color: #797979;
	font-size: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px
}
.btn-close-video {
	display: none;
	background-position: 0 -75px
}
.btn-open-video {
	background-position: 0 -50px
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}
.vol-slider a.ui-slider-handle {
	position: absolute;
	width: 13px;
	height: 13px;
	left: 50%;
	top: -4px;
	margin-left: -6px;
	background-position: 0 -125px;
	cursor: pointer
}
.live-status {
	float: left;
	height: 18px;
	line-height: 18px;
	padding: 0 4px;
	margin-right: 5px;
	background-color: #d8544e;
	color: #fff;
	border-radius: 3px;
	max-width: 60px;
	overflow: hidden;
	text-overflow: ellipsis
}
.live-status-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.news_list .li {
	border-bottom: 1px solid #E5E5E5;
	padding: 20px 0;
	overflow: hidden
}
.news_list .li img {
	width: 180px;
	height: 120px;
	float: left;
	margin-right: 10px
}
.news_list .li .tit {
	font-size: 16px;
	color: #333;
	line-height: 24px;
	width: 80%;
	float: left
}
.news_list .li .time {
	color: #999;
	line-height: 24px;
	width: 20%;
	float: right;
	text-align: right
}
.news_list .li .labels {
	color: #999;
	line-height: 20px;
	margin-top: 6px
}
.news_list .li .cont {
	line-height: 22px;
	margin-top: 6px;
	height: 66px;
	overflow: hidden
}
.ico.ico_down {
	background-position: -157px -237px
}
.ico.ico_up {
	background-position: -197px -237px
}
.spread_a .ico.ico_down {
	background-position: -237px -237px
}
.spread_a .ico.ico_up {
	background-position: -237px -797px
}
.pdt_20 {
	padding-top: 20px
}
.c_ora {
	color: #F8A948
}
.p_live_tit {
	line-height: 60px;
	font-size: 12px;
	color: #999
}
.p_live_pic {
	width: 480px;
	height: 302px
}
.p_live_appointment {
	width: 680px;
	height: 302px
}
.p_live_appointment h2 {
	font-weight: 400;
	font-size: 20px;
	color: #666;
	line-height: 30px
}
.p_live_appoint_ul {
	width: 660px;
	height: 60px;
	background-color: #ECECEC;
	border-radius: 4px;
	padding: 20px 10px
}
.p_live_appoint_ul li {
	width: 330px;
	float: left;
	font-size: 16px;
	color: #666;
	line-height: 21px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.p_live_appoint_ul li h3 {
	font-weight: 400;
	font-size: 16px;
	color: #333
}
.p_live_state {
	font-size: 14px;
	width: 160px;
	text-align: center;
	line-height: 40px
}
.p_live_state .btn {
	font-size: 16px;
	border-radius: 4px
}
.p_live_state a.btn:hover {
	color: #fff!important
}
.p_live_state_box {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #999
}
.p_live_state_box .p_offline_fl .ico {
	background-position: -399px -120px
}
.p_offline_tit {
	font-style: normal;
	height: 60px;
	display: inline-block;
	font-weight: 700;
	color: #333
}
.p_live_common {
	height: 20px;
	cursor: pointer;
	margin-right: 80px
}
.p_live_common span {
	color: #999
}
.p_live_common:hover span {
	color: #1fb6c4
}
.phone_course_code {
	display: none
}
.icon_phone1 {
	background-position: -360px -160px;
	width: 12px;
	height: 16px
}
.p_live_common:hover .icon_phone1 {
	background-position: -360px -200px
}
.p_live_common:hover .phone_course_code {
	display: block
}
.icon_outlook {
	width: 16px;
	height: 16px;
	background-position: -440px -160px
}
.p_live_common:hover .icon_outlook {
	background-position: -440px -200px
}
.icon_collect {
	width: 16px;
	height: 16px;
	background-position: 0 -560px
}
.icon_collect2, .p_live_common:hover .icon_collect {
	background-position: -40px -560px
}
.icon_share {
	width: 14px;
	height: 14px;
	background-position: -320px -160px
}
.p_live_common:hover .icon_share {
	background-position: -320px -200px
}
.live_appoint_type .p_live_app_bg .p_offline_xq, .p_offline_type .p_live_app_bg .p_live_xq {
	display: none
}
.web_main.p_offline_main {
	background-color: #f6f6f6
}
.live_appoint_type .operate .btn, .p_live_state_box .operate .btn {
	width: 160px;
	height: 40px;
	line-height: 40px
}
.operate .btn.background_gray {
	background-color: #e5e5e5;
	color: #999!important
}
.operate .btn.border_btn {
	background-color: #f6f6f6;
	border: 1px solid #b80002;
	color: #b80002!important
}
.web_main.p_live_main {
	height: 400px;
	overflow: hidden;
	padding-bottom: 0;
	background-color: #f6f6f6
}
.recomand_bg, .teach_intro {
	background: #fff
}
.now_course {
	color: #333;
	height: 20px;
	line-height: 20px
}
.btn_bottom {
	margin-top: 40px
}
.h3_tabs {
	width: 295px;
	margin: 20px auto;
	border-bottom: none;
	height: 60px
}
.h3_tabs li {
	padding: 10px 5px;
	font-size: 24px;
	font-weight: 700;
	float: left;
	color: #333;
	margin-right: 0;
	cursor: pointer
}
.recomand_ul li h2, .teach_dl dd h1 {
	font-weight: 400
}
.h3_tabs li.curr {
	color: #b80002;
	border-bottom: 1px solid #1fb6c4
}
.ml50 {
	margin-left: 50px
}
.teach_intro {
	width: 280px
}
.attach_con h2, .intro_con h2, .teach_intro h2 {
	height: 39px;
	line-height: 39px;
	border-bottom: solid 1px #eee;
	position: relative;
	font-weight: 400;
	font-size: 16px
}
.attach_con h2 span, .intro_con h2 span, .teach_intro h2 span {
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: -1px;
	padding: 0 10px;
	border-bottom: solid 1px #1fb6c4;
	font-size: 14px;
	color: #1fb6c4
}
.teach_dl dd, .teach_dl dt {
	float: left
}
.teach_dl dt {
	width: 96px
}
.teach_dl dt img {
	border-radius: 50%
}
.teach_dl dd {
	width: 184px
}
.teach_dl dd h1 {
	font-size: 16px;
	color: #333
}
.teach_dl dd h1 a {
	color: #333
}
.teach_dl dd p {
	color: #999
}
.teach_detail_he, .teach_detail_intro {
	line-height: 24px
}
.teach_detail_he a, .teach_detail_intro a {
	color: #1fb6c4
}
.recomand_ul li h2 a, .relate_product .tit {
	font-size: 16px;
	color: #333
}
.teach_intro .teach {
	border-bottom: solid 1px #eee;
	padding-bottom: 20px
}
.recomand_slider {
	z-index: 1;
	position: relative;
	visibility: visible;
	overflow: hidden
}
.recomand_ul li {
	border: 1px solid #f0f0f0;
	width: 270px;
	height: 240px;
	padding: 10px;
	float: left;
	margin-left: 8px
}
.recomand_ul li .relatv2 {
	position: relative;
	z-index: 1;
	height: 170px
}
.recomand_ul li .relatv2 a, .recomand_ul li .relatv2 a:hover .recomand_live-mask {
	display: block
}
.recomand_live-mask {
	background: rgba(0,0,0,.4);
	display: none;
	height: 170px;
	left: -1px;
	position: absolute;
	top: 0;
	width: 270px
}
.ico_player {
	background-position: -400px -400px;
	width: 61px;
	height: 61px;
	margin: 55px 0 0 105px
}
.arrow_next, .arrow_pre {
	display: block;
	width: 26px;
	height: 52px;
	position: absolute;
	top: 50%;
	margin-top: -26px;
	cursor: pointer
}
.arrow_pre {
	left: -40px;
	background-position: -320px -242px
}
.arrow_next {
	right: -40px;
	background-position: -359px -242px
}
.p_product_detail .relate_product {
	margin-bottom: 10px
}
.relate_product .video {
	margin-left: 30px
}
.relate_product .line {
	display: inline-block;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	height: 12px;
	margin: 0 20px;
	width: 0
}
.relate_product .video .ico {
	background-position: -280px -120px
}
.relate_product .course .ico {
	background-position: -80px -200px
}
.relate_product .product_info {
	border-bottom: 1px dashed #E5E5E5;
	margin-bottom: 20px
}
.relate_product .product_info .t_line {
	padding-top: 10px;
	border-top: 1px solid #E5E5E5
}
.relate_product .product_bar {
	width: 100%;
	height: 60px;
	padding-bottom: 35px;
	margin-top: 0;
	position: relative;
	z-index: 1
}
.relate_product .product_bar .level_info {
	float: left;
	height: 80px;
	line-height: 16px;
	position: relative;
	z-index: 1
}
.relate_product .product_bar .level_bar {
	border-bottom: 1px solid #E5E5E5;
	height: 50px
}
.relate_product .product_bar .level_point {
	background-position: -77px -236px;
	position: absolute;
	top: 42px;
	left: -4px;
	z-index: 2;
	cursor: pointer;
	height: 16px;
	width: 16px;
	margin-right: 0
}
.relate_product .product_bar .level_end {
	background-position: -117px -237px;
	position: absolute;
	right: -10px;
	bottom: 35px;
	margin: 0
}
.relate_product .product_bar .lev_tit {
	color: #999;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: absolute;
	top: 60px
}
.p_product_detail .relate_product .product_bar .lev_tit {
	display: block;
	font-size: 14px
}
.relate_product .product_bar .lev_name {
	color: #1fb6c4;
	font-size: 14px;
	height: 20px;
	white-space: nowrap;
	position: absolute;
	top: 22px;
	display: none
}
.relate_product .product_bar .level_info.curr .level_point {
	background-position: -77px -236px
}
.relate_product .product_bar .level_info.curr .lev_tit {
	display: block!important
}
.relate_product .product_bar .course_info {
	height: 60px;
	float: left;
	position: relative;
	z-index: 1
}
.relate_product .product_bar .course_point {
	background-position: -238px -198px;
	position: absolute;
	top: 43px
}
.relate_product .product_bar .course_point:hover {
	background-position: -278px -198px!important
}
.relate_product .product_bar .course_info.curr .course_point {
	background-position: -320px -600px
}
.relate_product .product_bar .cour_tit {
	color: #1fb6c4;
	font-size: 14px;
	height: 20px;
	margin-top: 22px;
	white-space: nowrap;
	display: none
}
.relate_product .product_bar .cur_progress {
	background-position: -159px -233px;
	position: absolute;
	top: 29px;
	z-index: 2;
	height: 16px;
	width: 12px;
	margin-left: 1px
}
.relate_product .product_bar .cur_progress:before {
	content: "本课程";
	color: #23b8c5;
	display: block;
	width: 80px;
	position: relative;
	top: -22px;
	left: -26px
}
.attach_li .pp, .intro_con .more {
	font-size: 14px;
	color: #999
}
.relate_product .product_bar .level_info_last {
	position: absolute;
	text-align: right;
	right: 0
}
.relate_product .level_info_last .level_point {
	left: auto;
	right: 0
}
.relate_product .vedio_bar {
	width: 100%;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2
}
.intro_con {
	background-color: #fff;
	width: 880px;
	font-size: 14px
}
.intro_con p {
	line-height: 24px
}
.intro_con #course_intro {
	padding-bottom: 30px
}
.attach_li {
	padding: 15px 0;
	border-bottom: 1px solid #eee;
	overflow: hidden;
	width: 280px;
	float: left;
	margin-right: 20px
}
.attach_li .pp {
	float: left;
	line-height: 21px
}
.attach_li .pp .ico {
	width: 16px;
	height: 16px
}
.icon_courseware1 {
	background-position: -280px -160px
}
.icon_courseware3 {
	background-position: -160px -600px
}
.icon_courseware4 {
	background-position: -240px -160px
}
.icon_courseware5 {
	background-position: -200px -160px
}
.attach_li .pp.attch_name {
	color: #666;
	width: 250px;
	margin-left: 10px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.attach_li .pp.li_width2 {
	margin-left: 30px
}
.attach .btn {
	border-radius: 3px;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	width: 120px
}
.p_offline .ques_tag, .p_product .ques_tag {
	width: auto
}
.p_offline .choose_tag {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 6px
}
.offline_list .li {
	border: 1px solid #E5E5E5;
	padding: 10px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	z-index: 1
}
.offline_list .li img {
	width: 280px;
	height: 176px;
	float: left;
	margin-right: 15px;
	display: block
}
.offline_list .li .tit {
	font-size: 16px;
	color: #333;
	line-height: 24px
}
.offline_list .li .o_info {
	color: #b80002;
	line-height: 20px;
	margin-top: 10px
}
.offline_list .li .time .ico {
	background-position: -160px -122px
}
.offline_list .li .place {
	margin-left: 40px
}
.offline_list .li .place .ico {
	background-position: -400px -120px
}
.offline_list .li .cont {
	line-height: 22px;
	margin-top: 10px;
	height: 48px;
	overflow: hidden
}
.offline_list .li .labels {
	color: #999
}
.offline_list .li .labels .label {
	border: 1px solid #999;
	font-size: 12px;
	border-radius: 4px;
	margin-right: 10px;
	padding: 1px 8px
}
.offline_list .li .labels .label.s3 {
	border: 1px solid #F1C702;
	color: #F1C702
}
.offline_list .li .labels .label.s4 {
	border: 1px solid #FF7499;
	color: #FF7499
}
.offline_list .li .labels .label.s5 {
	border: 1px solid #B96AFE;
	color: #B96AFE
}
.jieshao_con p strong, .offline_jiage p strong, .offline_ul li strong {
	font-weight: 400;
	color: #333
}
.offline_list .li .mark {
	position: absolute;
	z-index: 2;
	height: 92px;
	width: 82px;
	right: 0;
	top: 40px;
	background: url(404.png) no-repeat
}
.offline_list .li .mark2 {
	background-position: -200px -277px
}
.offline_list .li .mark3 {
	background-position: -78px -277px
}
.offline_list .li .mark4 {
	background-position: -438px -277px
}
.offline_list .li .mark5 {
	background-position: -558px -277px
}
.offline_list .li .mark6 {
	background-position: -318px -277px
}
.p_offline_fl {
	width: 520px;
	overflow: hidden;
	white-space: normal;
	text-overflow: ellipsis;
	font-size: 16px
}
.p_live_state_box span {
	line-height: 40px;
	margin-right: 20px;
	margin-top: 40px
}
.offline_ul li {
	line-height: 24px;
	margin-bottom: 5px
}
.offline_ul li p {
	font-size: 12px
}
.offline_ul li p .ico {
	background-position: -399px -120px
}
.jieshao_con p strong {
	line-height: 28px
}
.offline_jiage {
	background-color: #fff
}
.offline_jiage h2 {
	height: 39px;
	line-height: 39px;
	border-bottom: 1px solid #f2f2f2;
	font-weight: 400;
	font-size: 16px
}
.offline_jiage h2 span {
	padding: 0 8px;
	display: inline-block;
	line-height: 39px;
	border-bottom: 1px solid #1fb6c4
}
.offline_jiage p {
	line-height: 30px
}
.offline_jiage p a {
	color: #1fb6c4
}
.apply_others.msg_box, .apply_self.msg_box {
	margin: -230px 0 0 -490px;
	width: 980px
}
.offline_bomb {
	width: 924px;
	margin: 20px auto 30px
}
.offline_bomb .items {
	min-height: 70px;
	color: #666;
	font-size: 14px;
	line-height: 40px;
	position: relative;
	margin-right: 144px;
	float: left
}
.offline_bomb .items_long {
	width: 930px
}
.custom .offline_bomb .items_long {
	width: 900px
}
.offline_bomb .items_short {
	width: 410px
}
.offline_bomb .items_shortl {
	width: 380px
}
.offline_bomb .items.needed:after {
	position: absolute;
	content: '*';
	color: red;
	right: -14px;
	top: -10px;
	font-size: 18px
}
.offline_bomb .items.one_needed:after {
	position: absolute;
	content: '*';
	color: red;
	right: -108px;
	top: 30px;
	font-size: 18px
}
.offline_bomb .items.one_needed:before {
	position: absolute;
	content: '二选一填写';
	text-align: right;
	color: #999;
	right: -100px;
	top: 20px;
	background: url(404.png) 0 -400px no-repeat;
	width: 94px;
	height: 70px;
	line-height: 70px
}
.offline_bomb .items .t_label {
	display: inline-block;
	text-align: right;
	margin-right: 10px;
	width: 60px
}
.offline_bomb .items input {
	border: 1px solid #E5E5E5;
	border-radius: 4px;
	height: 30px;
	line-height: 30px;
	width: 292px;
	padding: 4px 8px
}
.custom .offline_bomb .items input {
	width: 282px
}
.offline_bomb .items .tel_box {
	border: 1px solid #E5E5E5;
	border-radius: 4px;
	height: 30px;
	line-height: 30px;
	width: 280px;
	padding: 4px 14px
}
.offline_bomb .items input.special {
	border: none;
	padding: 0
}
.offline_bomb .items input.zone {
	width: 30px
}
.offline_bomb .items input.tel {
	width: 80px
}
.offline_bomb .items input.ext {
	width: 60px
}
.offline_bomb .items input.bomb_box_long {
	width: 812px
}
.custom .offline_bomb .items input.bomb_box_long {
	width: 780px
}
.offline_bomb .items .tel_line {
	line-height: 30px;
	padding: 0 10px
}
.offline_bomb .items textarea {
	height: 178px;
	width: 800px;
	padding: 10px 14px;
	border: 1px solid #E5E5E5;
	border-radius: 4px
}
.offline_bomb .items .txt_num_evt textarea {
	height: 148px;
	padding-bottom: 0;
	border: none;
	border-radius: 4px
}
.offline_bomb .operate {
	text-align: center
}
.offline_bomb .p_text {
	font-size: 12px;
	color: #999;
	margin-top: 12px
}
.offline_bomb .left_num {
	font-size: 14px;
	color: #999;
	margin-bottom: 10px
}
.msg_box .offline_bomb .tips {
	text-align: left
}
.msg_box .offline_bomb .tips2 {
	margin-top: 0;
	font-size: 14px;
	line-height: 20px
}
.operate .obtn {
	height: 40px;
	width: 120px;
	line-height: 40px;
	display: inline-block;
	border-radius: 4px;
	text-align: center;
	cursor: pointer
}
.operate .obtn_ok {
	color: #fff;
	background-color: #b80002
}
.operate .obtn_ok:hover {
	background-color: #18a1ae
}
.operate .obtn_no {
	color: #b80002!important;
	background-color: transparent;
	display: inline-block;
	margin-left: 20px;
	cursor: pointer
}
.apply_others.msg_box {
	margin-top: -300px
}
.offline_bomb_bg {
	margin: 20px 40px 30px;
	width: 900px
}
.offline_bomb_bg .items {
	min-height: 0;
	float: none
}
.offline_bomb_bg .items .operate {
	margin-left: 20px;
	height: 40px
}
.offline_bomb_bg .items .operate span {
	vertical-align: top
}
.offline_bomb_bg .items input {
	width: 302px
}
.offline_bomb_bg .obtn_no {
	margin-left: 27px;
	cursor: pointer
}
.apply_others .choose_box {
	width: 410px
}
.apply_others .choose_box .t_tit {
	color: #999;
	font-size: 14px;
	margin-bottom: 13px
}
.apply_others .choose_box .selected_num {
	display: inline-block;
	width: 56px;
	color: #F8A948
}
.table_scroll {
	height: 208px;
	border: 1px solid #E5E5E5;
	overflow: auto
}
.choose_table {
	width: 100%;
	border-collapse: collapse
}
.choose_table input {
	width: 80%;
	height: 42px;
	padding: 0 10%;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2
}
#selected_box .choose_table input {
	display: none
}
.choose_table td, .choose_table th {
	line-height: 40px;
	color: #666;
	font-weight: 500;
	border-bottom: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5
}
.choose_table th.norb .choose_table td.norb {
	border-right: none
}
.choose_table th {
	background-color: #F1F9F9
}
.choose_table td {
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative
}
.choose_table .tbtn {
	color: #b80002;
	cursor: pointer
}
.choose_table .tbtn.tbtn_ok {
	color: #F8A948;
	cursor: default
}
.no_data_tr td {
	color: #999;
	height: 120px;
	border: 0
}
.apply_others .arrow_div {
	width: 26px;
	height: 30px;
	margin-left: 29px;
	margin-top: 114px
}
.apply_others .arrow_div .ico {
	width: 100%;
	height: 100%;
	background-position: -240px -360px
}
.p_online_det .jieshaox_con {
	padding: 0
}
.jieshaox_con {
	padding: 30px 0
}
.jieshao_con h2 {
	height: 39px;
	line-height: 39px;
	border-bottom: 1px solid #f2f2f2;
	position: relative;
	z-index: 1;
	font-weight: 400;
	font-size: 16px
}
.jieshao_con h2 span {
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: -1px;
	padding: 0 10px;
	border-bottom: 1px solid #1fb6c4
}
.jieshao_more {
	color: #21b8c5
}
.jieshao_mulu li {
	line-height: 24px;
	border-bottom: 1px solid #e6e6e6;
	position: relative;
	padding: 20px 0
}
.jieshao_mulu li span {
	margin: 0 5px;
	font-size: 16px;
	color: #333
}
.jieshao_mulu li .exam_mark {
	background-color: #e5e5e5;
	padding: 0 5px;
	border-radius: 4px
}
.jieshao_mulu li .jieshao_num {
	width: 20px;
	height: 20px;
	border-radius: 50px;
	background-color: #999;
	color: #fff;
	line-height: 20px;
	text-align: center;
	display: inline-block
}
.jieshao_mulu li .num {
	float: right;
	font-size: 14px;
	color: #999
}
.jieshao_mulu li i {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	z-index: 1;
	position: absolute;
	top: 22px;
	left: 5px;
	display: none
}
.jieshao_mulu .details_tit2:hover .details_play, .jieshao_mulu .details_tit:hover .details_suo, .jieshao_mulu li.on_play .details_play, .pingfen_star, .pingjia_label i, .pingjia_num, .pingjia_num1, .pingjia_tit {
	display: inline-block
}
.jieshao_mulu li i.details_play {
	background: url(../image/website.png) -358px -238px no-repeat #fff
}
.jieshao_mulu li i.details_suo {
	background: url(../image/website.png) -317px -238px no-repeat #fff
}
.jieshao_mulu .details_blue {
	color: #1fb6c4
}
.jieshao_mulu li p {
	margin: 10px 0 0 30px;
	font-size: 14px;
	color: #666
}
.pingjia_pingfen, .pingjia_tit {
	font-size: 16px
}
.jieshao_mulu .details_tit2:hover .details_text, .jieshao_mulu li.on_play .details_text {
	color: #1fb6c4
}
.pingjia_part {
	padding: 20px 0;
	margin: 0 auto;
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5
}
.pingjia_tit {
	color: #333;
	margin-right: 20px;
	line-height: 24px;
	vertical-align: top
}
.cm_footer .records img, .drop_icon, .pingjia_photo {
	vertical-align: middle
}
.pingjia_tit.needed:before {
	content: "*";
	color: red;
	font-size: 16px;
	margin-right: 6px;
	line-height: 30px
}
.corse_h {
	line-height: 15px
}
.pingjia_corse i, .pingjia_pingfen i {
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px
}
.pingjia_blue {
	background: url(../image/website.png) -120px -280px no-repeat
}
.pingjia_ban {
	background: url(../image/website.png) -160px -280px no-repeat
}
.pingjia_hui {
	background: url(../image/website.png) -80px -280px no-repeat
}
.pingjia_num, .pingjia_num1 {
	width: 20px;
	color: #999
}
.pingjia_miaoshu {
	width: 1058px;
	height: 68px;
	border: 1px solid #e6e6e6;
	padding: 10px;
	overflow: auto;
	font-size: 14px
}
.pingjia_tijiao {
	font-size: 16px;
	width: 80px;
	text-align: center;
	line-height: 30px;
	background-color: #1fb6c4;
	border-radius: 5px;
	color: #fff;
	margin: 10px 0 10px 100px
}
.pingjia_date span, .pingjia_photo {
	margin-right: 10px
}
.pingjia_font li {
	padding: 10px 0;
	border-bottom: 1px solid #e6e6e6
}
.pingjia_font li p {
	width: 978px
}
.pingjia_photo {
	width: 50px;
	height: 50px
}
.pingjia_photo img {
	border-radius: 50%;
	width: 50px;
	height: 50px
}
.pingjia_name {
	color: #1fb6c4;
	font-size: 16px
}
.label_move, .pingjia_date {
	font-size: 12px
}
.pingjia_label {
	width: 1015px;
	overflow: hidden
}
.pingjia_label li {
	height: 22px;
	text-align: center;
	line-height: 22px;
	padding: 0 15px;
	border: 1px solid #eee;
	float: left;
	margin: 5px 10px 5px 0;
	font-size: 12px;
	color: #999;
	position: relative
}
.pingjia_pingfen .pingjia_label li {
	cursor: pointer
}
.pingjia_label li.label_border, .pingjia_pingfen .pingjia_label li:hover {
	border: 1px solid #23B8C5
}
.pingjia_label i {
	position: absolute;
	right: 0
}
.pingjia_label i.label_click {
	width: 13px;
	height: 13px;
	bottom: 0;
	background: url(../image/website.png) -720px -120px no-repeat;
	display: none
}
.pingjia_label li.label_border i.label_click {
	display: block;
	background-position: -400px -320px
}
.pingjia_label i.label_close {
	width: 10px;
	height: 10px;
	top: 4px;
	background: url(../image/website.png) -439px -316px no-repeat;
	cursor: pointer
}
.label_bian {
	width: 127px;
	height: 24px;
	border: 1px solid #eee
}
.label_move {
	padding: 0 5px;
	width: 97px;
	height: 24px;
	line-height: 24px;
	margin-left: 20px;
	color: #333
}
.label_bian i {
	width: 20px;
	height: 24px;
	position: absolute;
	top: 5px;
	left: 0;
	display: inline-block;
	background: url(../image/website.png) -32px -354px no-repeat #fff;
	cursor: pointer
}
.pingjia_pingfen i.label_add {
	width: 24px;
	height: 24px;
	margin-top: 5px;
	margin-left: 10px;
	display: inline-block;
	background: url(../image/website.png) -114px -155px no-repeat #b80002;
	cursor: pointer;
	border-radius: 4px
}
.pingjia_pingfen i.label_add.label_hadd {
	background-color: #E5E5E5;
	cursor: default
}
.details_jiasuo .pingjia_part {
	width: 622px;
	margin: 0 auto;
	background-color: transparent;
	color: #fff;
	padding-bottom: 38px;
	border-bottom: 0
}
.details_jiasuo .pingjia_tit {
	color: #fff;
	font-size: 14px;
	line-height: 26px;
	margin-right: 10px
}
.details_jiasuo .pingjia_label {
	width: 522px;
	height: 75px
}
.details_jiasuo .pingjia_miaoshu_box {
	width: 448px;
	height: 78px;
	border: 1px solid #e6e6e6;
	padding-bottom: 20px;
	background-color: #fff;
	border-radius: 4px
}
.details_jiasuo .pingjia_miaoshu_box.txt_num_evt:after {
	font-size: 12px;
	bottom: 0
}
.details_jiasuo .pingjia_miaoshu {
	width: 428px;
	height: 70px;
	padding: 10px 10px 0;
	border: none
}
.details_jiasuo .pingjia_pingfen {
	line-height: 26px
}
.details_jiasuo .pingjia_num {
	color: #F6A623;
	font-size: 20px;
	line-height: 30px
}
.details_jiasuo .pingjia_pingfen.operate {
	margin-left: 92px
}
.details_jiasuo .pingjia_pingfen .btn1:hover {
	background-color: transparent;
	color: #b80002!important
}
.details_jiasuo .pingjia_label li {
	margin-bottom: 10px
}
.mt20 {
	margin-top: 20px
}
.pingjia_width {
	width: 99px;
	border-right: 1px solid #eee
}
.pingjia_num1.num_bold {
	font-size: 30px;
	font-weight: 700;
	color: #23B8C5
}
.pingjia_miss {
	width: 1060px;
	padding-left: 20px
}
.pingjia_addtime {
	color: #999
}
.pingjia_label.pingjia_less {
	width: 970px
}
.pingjia_me {
	color: #f7a947;
	font-size: 16px
}
.p_marklist .pingjia_label.pingjia_less {
	width: auto
}
.video_mask {
	width: 1180px;
	height: 487px;
	position: absolute;
	top: 138px;
	left: 50%;
	z-index: 2;
	margin-left: -590px
}
.video_mask .details_jiasuo {
	background-color: rgba(0,0,0,.86);
	background-color: #000\9;
	filter: alpha(opacity=86)\9;
	position: static\9
}
.details_jiasuo_new {
	display: none
}
.details_jiasuo .title {
	padding-top: 40px;
	height: 30px;
	line-height: 30px
}
.details_jiasuo .title .line {
	border-bottom: 1px solid rgba(229,229,229,.5);
	border-bottom-color: #000\9;
	filter: alpha(opacity=50)\9;
	display: inline-block;
	height: 15px;
	margin: 0 20px
}
.details_jiasuo .title .name {
	color: #E5E5E5;
	font-size: 22px;
	font-weight: 700
}
.jiasuo_tit_new {
	color: #F6A623;
	font-size: 16px;
	line-height: 20px
}
.jiasuo_tit_new .ico {
	width: 25px;
	margin-right: 7px;
	background-position: -80px -360px
}
.jiasuo_left_new {
	color: #E5E5E5;
	font-size: 16px;
	line-height: 40px;
	padding-top: 10px
}
.jiasuo_left_new .btn {
	margin: 0 15px;
	vertical-align: top
}
.details_jiasuo .jiasuo_zi {
	color: #b80002;
	cursor: pointer
}
.jiasuo_href {
	color: #E5E5E5;
	line-height: 40px
}
.jiasuo_href .btn {
	margin-left: 12px
}
.details_jiasuo .select_sp {
	border: none;
	width: 280px;
	height: 40px;
	border-radius: 4px
}
.details_jiasuo .select_sp .select {
	left: 2px;
	top: 0;
	width: 98%
}
.details_jiasuo .select_sp .cur_select {
	padding-left: 10px;
	border-radius: 4px;
	width: 230px;
	padding-right: 40px;
	background-color: #f6f6f6
}
.details_jiasuo .select_sp .cur_select:after {
	display: none
}
.details_jiasuo .select_sp p {
	color: #999;
	border-bottom: 1px #eee solid;
	padding-bottom: 10px
}
.details_jiasuo .select span {
	font-size: 12px;
	text-indent: 6px
}
.details_jiasuo .select .end_date {
	color: #F6A623;
	margin-right: 4px
}
.live_denoauth.msg_box {
	width: 540px;
	margin-top: -260px
}
.live_denoauth .mem_auth {
	margin: 20px 0 0
}
.live_denoauth .jiasuo_tit_new {
	font-size: 14px
}
.live_denoauth .jiasuo_left_new {
	padding-top: 0;
	color: #333
}
.live_denoauth .jiasuo_href {
	color: #999
}
.live_denoauth .main_cont {
	width: 410px;
	margin: 20px auto 40px
}
.live_denoauth .jiasuo_left_new .btn {
	margin-right: 0;
	margin-left: 10px
}
.video_noauth.video_mask .details_jiasuo_old {
	padding-bottom: 47px
}
.video_noauth .main_cont {
	margin-left: 364px
}
.video_noauth .mem_auth {
	margin: 25px 0 0;
	background-color: rgba(51,51,51,.5);
	background-color: #333\9;
	filter: alpha(opacity=50)\9
}
.video_noauth .mem_auth .auth_list .li, .video_noauth .mem_auth .p_text {
	color: #E5E5E5
}
.mini_player {
	width: 380px!important;
	height: 255px!important;
	z-index: 9999!important;
	background-color: #f6f6f6!important;
	padding: 0 10px 10px!important;
	-webkit-background-clip: border-box!important;
	background-clip: border-box!important;
	position: fixed!important;
	overflow: hidden
}
.mini_player .online_play {
	display: none!important
}
.p_online_det .mini_player .m_player {
	width: 380px;
	height: 265px
}
.mini_player .tit {
	display: block;
	color: #b80002;
	height: 40px;
	line-height: 40px
}
.mini_player .tit .drag {
	width: 300px
}
.mini_player .tit .top {
	position: absolute;
	z-index: 60;
	right: 10px;
	top: 0
}
.mini_player .tit .drag .ico {
	background-position: -120px -360px;
	margin-right: 5px
}
.mini_player .tit .top .ico {
	background-position: -160px -360px;
	margin-left: 5px
}
.mini_player .player_cont {
	height: 215px;
	width: 380px;
	overflow: hidden
}
.mini_player .video_noauth {
	margin-top: 0
}
.mini_player .details_jiasuo_old {
	display: none
}
.mini_player .details_jiasuo_new {
	display: block;
	padding: 20px
}
.mini_player .details_jiasuo .title {
	padding-top: 0
}
.mini_player .details_jiasuo .title .name {
	font-weight: 400
}
.mini_player .details_jiasuo .title .p_text {
	margin-left: 20px;
	line-height: 40px;
	color: #E5E5E5
}
.mini_player .ico_lock {
	margin: 14px 0 17px;
	text-align: center
}
.mini_player .ico_lock .ico {
	width: 30px;
	height: 40px;
	background-position: -440px -360px
}
.mini_player .jiasuo_left_new {
	text-align: center;
	padding: 0;
	font-size: 14px
}
.mini_player .details_jiasuo .select_sp {
	width: 220px;
	height: 36px
}
.mini_player .jiasuo_left_new .btn {
	margin: 0 0 0 10px;
	width: 100px;
	height: 36px;
	line-height: 36px
}
.mini_player .details_jiasuo .select_sp .cur_select {
	width: 170px;
	line-height: 36px
}
.mini_player .jiasuo_href {
	text-align: center
}
.live_register.msg_box .tips2 {
	margin-top: 48px
}
.live_register.msg_box .tips {
	font-size: 12px
}
.custom {
	height: 1050px
}
.custom .mainw {
	width: 1000px;
	height: 800px;
	margin-top: -475px;
	background-color: #fff
}
.custom .custom_tit {
	color: #333;
	font-size: 24px;
	margin-bottom: 27px;
	text-align: center
}
.custom .offline_bomb {
	width: 900px;
	padding: 35px 0 80px
}
.custom .offline_bomb .items {
	margin-right: 80px
}
.custom .offline_bomb .items.items_high {
	height: 230px
}
.offline_bomb .items.items_high .txt_num_evt {
	padding-bottom: 30px;
	border: 1px solid #E5E5E5;
	border-radius: 4px
}
.offline_bomb .items.items_high .txt_num_evt:after {
	bottom: 0
}
.custom .offline_bomb .items .t_label {
	width: 90px
}
.ques_list_hot .ques_answer {
	margin-top: 10px
}
.course_list .history_tmpl_li {
	width: 880px;
	padding: 20px 0;
	border-bottom: 1px solid #E5E5E5;
	font-size: 14px
}
.history_tmpl_li .history_tmpl_tit .tit {
	width: 750px;
	font-size: 16px;
	color: #333
}
.history_tmpl_li .history_tmpl_tit label {
	font-size: 14px;
	color: #666
}
.course_list .n_info {
	overflow: hidden;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 145px;
	text-indent: 6px;
	color: #fff!important;
	height: 30px;
	line-height: 30px;
	width: 280px;
	background: url(404.png) -199px -400px no-repeat
}
.look_information {
	color: #b80002;
	cursor: pointer;
	position: relative;
	z-index: 10
}
.look_information .ico {
	background-position: -235px -235px
}
.look_information .ico.ico_down {
	background-position: -235px -795px
}
.information_box {
	background-color: #F6F6F6;
	border-top: 1px solid #E5E5E5;
	padding: 10px;
	width: 860px;
	margin: 10px 0 -10px -10px
}
.information_box .table, .information_box .table1 {
	width: 860px;
	margin-top: 10px;
	background-color: #fff;
	border-top: 1px solid #b80002;
	border-right: 1px solid #b80002
}
.information_box .table1 {
	width: 580px
}
.information_box table tr {
	height: 36px;
	line-height: 36px;
	text-align: center
}
.information_box table .box_th {
	background-color: #b80002;
	color: #FFF
}
.information_box .table tr td, .information_box .table tr th {
	overflow: hidden;
	height: 36px;
	word-break: keep-all;
	text-overflow: ellipsis
}
.header .right_part .histroy .li_c a, .p_news .news_tit, .p_qadetail .ques_con, .prat_area, .ques_li .ques_con, .ques_li .ques_con .left {
	word-break: break-all
}
.information_box .table tr .th1 {
	width: 10%
}
.information_box .table tr .th3 {
	width: 15%
}
.information_box .table tr .th2 {
	width: 20%
}
.information_box .table1 tr .th1, .information_box .table1 tr .th3 {
	width: 25%
}
.information_box table tr td {
	text-align: center;
	border-left: 1px solid #b80002;
	line-height: 22px;
	min-height: 36px
}
.course_list .li .labels .label.type {
	border: 0
}
.course_list .li .labels .label.type.s1 {
	background-color: #4990E2;
	border: 0;
	color: #fff
}
.course_list .li .labels .label.type.s2 {
	background-color: #F04C4C;
	border: 0;
	color: #fff
}
.course_list .li .labels .label.s1, .research_dl .labels .label.s1 {
	border: 1px solid #02D8A8;
	color: #02D8A8
}
.course_list .li .labels .label.s2, .research_dl .labels .label.s2 {
	border: 1px solid #23CBFF;
	color: #23CBFF
}
.course_list .li .labels .label.s3, .research_dl .labels .label.s3 {
	border: 1px solid #B96AFE;
	color: #B96AFE
}
.course_list .li .labels .label.s1 {
	border: 1px solid #02D8A8;
	color: #02D8A8
}
.course_list .li .labels .label.s2 {
	border: 1px solid #23CBFF;
	color: #23CBFF
}
.course_list .li .labels .label.s3 {
	border: 1px solid #F1C702;
	color: #F1C702
}
.course_list .li .labels .label.s4 {
	border: 1px solid #FF7499;
	color: #FF7499
}
.course_list .li .labels .label.s5 {
	border: 1px solid #B96AFE;
	color: #B96AFE
}
.course_list .li .labels .label.s6 {
	border: 1px solid #F6A623;
	color: #F6A623
}
.course_list .li .labels .label.s7 {
	border: 1px solid #6F79FC;
	color: #6F79FC
}
.new_live_list .li .labels .label.s6 {
	border: 1px solid #F6A623;
	color: #F6A623
}
.new_live_list .li .labels .label.s7 {
	border: 1px solid #6F79FC;
	color: #6F79FC
}
.prat_area {
	color: #666;
	text-align: justify;
	margin: -253px 0 0 -300px;
	width: 600px;
	overflow: hidden
}
.prat_area .control {
	margin-bottom: 44px
}
.prat_area .control, .prat_area .tit {
	text-align: center
}
.prat_area .tit {
	background-color: #b80002;
	color: #fff;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center
}
.prat_area .main {
	overflow: auto;
	padding: 0 40px
}
.exam .main {
	padding-bottom: 30px
}
.prat_area .page_list {
	display: none
}
.prat_area .question {
	font-size: 16px;
	color: #333;
	line-height: 36px;
	padding-top: 5px
}
.prat_area .question .index {
	font-size: 18px;
	color: #F6A623;
	font-weight: 700;
	display: inline-block;
	margin-right: 10px
}
.prat_area .question .type {
	color: #999
}
.prat_area .main .li {
	border: 1px solid transparent;
	font-size: 14px;
	line-height: 32px;
	margin: 0 50px;
	cursor: pointer
}
.prat_area .answers {
	margin-top: 10px
}
.prat_area .main .li .number {
	float: left;
	width: 21px
}
.prat_area .main .li .ico {
	float: left;
	margin: 7px 10px 0 0
}
.prat_area .li .ico.check {
	background-position: -120px -38px
}
.prat_area .li.curr .ico.check {
	background-position: -80px -38px
}
.prat_area .li.none .ico {
	background: 0 0
}
.prat_area .li.truely .ico {
	background-position: 0 -400px;
	width: 18px
}
.prat_area .li.wrong .ico {
	background-position: -320px -360px
}
.prat_area .control .go_prev {
	display: none
}
.prat_area .control .btn {
	margin-right: 20px
}
.prat_area .control .tips {
	color: #999;
	margin: 10px 0;
	text-align: center
}
.prat_area .itmes {
	position: absolute;
	top: 177.5px;
	right: 20px;
	width: 30px;
	z-index: 100
}
.prat_area .itmes .btn {
	font-size: 18px;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 100%;
	text-align: center
}
.prat_area .itmes .btn.curr {
	color: #b80002
}
.prat_area .btn2 {
	font-size: 16px
}
.resolution {
	width: 640px;
	margin: -253px 0 0 -320px
}
.resolution .question {
	padding-top: 0
}
.resolution .analysis {
	font-size: 16px;
	margin: 20px -40px
}
.resolution .analysis .answ {
	padding: 15px 0 15px 30px;
	background-color: #F6F6F6;
	font-size: 14px
}
.resolution .ico.truely {
	background-position: -40px -400px;
	width: 23px;
	height: 20px
}
.resolution .ico.wrong {
	background-position: -360px -360px;
	width: 20px;
	height: 20px
}
.resolution .anlys {
	display: none;
	background-color: #E8F8F9;
	line-height: 24px;
	padding: 10px;
	margin-top: 5px
}
.resolution .operate {
	margin: 10px 0;
	text-align: center
}
.resolution .new_exam_res {
	padding: 0 30px 10px;
	margin: 20px -40px 0;
	height: 170px;
	overflow-y: auto
}
.resolution .btn {
	display: inline-block;
	margin-right: 10px
}
.prat_area.resolution .main .li {
	cursor: default
}
.exam_res {
	width: 490px;
	margin: -209px 0 0 -224px
}
.exam_res .close {
	background-position: -474px -40px
}
.exam_res .main {
	padding: 0 40px 40px
}
.exam_res .res_per {
	background-color: #F6F6F6;
	padding: 20px 20px 10px;
	margin-top: 35px
}
.exam_res .res_per .right_per {
	color: #333;
	font-size: 16px
}
.exam_res .res_per .right_per .num {
	color: #23B8C5;
	font-size: 30px;
	font-family: Arial
}
.exam_res .res_per .tips {
	color: #666;
	text-align: left
}
.exam_res .res_detail .label {
	color: #666;
	font-size: 14px;
	margin-top: 12px
}
.exam_res .res_detail .li_c {
	float: left;
	font-size: 14px;
	height: 38px;
	line-height: 38px;
	width: 58px;
	margin: 20px 10px 0 0;
	text-align: right;
	border-radius: 4px
}
.exam_res .res_detail .li_c .dott {
	font-family: '黑体';
	margin: 0 6px
}
.exam_res .res_detail .li_c.truely {
	border: 1px solid #b80002;
	color: #b80002
}
.exam_res .res_detail .li_c.wrong {
	border: 1px solid #F04C4C;
	color: #F04C4C
}
.exam_res .res_detail .li_c.sp {
	margin-right: 0
}
.exam_res .control {
	margin-top: 40px
}
.exam_res .control .btn2 {
	margin-right: 20px
}
.cm_footer {
	background-color: #464949;
	width: 100%
}
.cm_footer .footer_main {
	padding: 20px 0
}
.cm_footer .footer_main li {
	float: left
}
.cm_footer .green_road {
	width: 80px
}
.cm_footer .h3 {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 3px
}
.cm_footer .list a {
	color: #ccc;
	line-height: 34px
}
.cm_footer .user_guide {
	margin-left: 60px;
	width: 274px
}
.cm_footer .user_guide a {
	margin-right: 30px
}
.cm_footer .middle {
	width: 474px
}
.cm_footer .subscribe {
	margin-top: 14px
}
.cm_footer .subscribe input {
	color: #333;
	height: 16px;
	line-height: 16px;
	padding: 12px 10px;
	width: 260px
}
.cm_footer .subscribe .submit_email {
	background-color: #b80002;
	color: #fff;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	width: 80px;
	text-align: center
}
.cm_footer .contact {
	margin-top: 25px
}
.cm_footer .contact .logo2 {
	height: 50px;
	margin-right: 20px;
	width: 157px
}
.cm_footer .contact .info {
	color: #ccc;
	line-height: 16px
}
.cm_footer .contact .tel {
	margin-top: 20px
}
.cm_footer .contact .remark {
	color: #999;
	font-size: 12px;
	margin-top: 15px
}
.cm_footer .qrcode {
	margin-left: 30px
}
.cm_footer .qrcode img {
	height: 116px;
	width: 116px;
	margin-top: 12px
}
.cm_footer .footer_line {
	border: 1px solid #363939;
	height: 0
}
.cm_footer .friend_link {
	color: #ccc;
	line-height: 22px;
	padding: 30px 0;
	text-align: center
}
.cm_footer .friend_link a {
	color: #ccc;
	margin-right: 21px
}
.cm_footer .copyright {
	background-color: #363939;
	color: #999;
	font-size: 12px;
	padding: 20px 0 40px;
	text-align: center
}
.cm_footer .copyright a {
	color: #999
}
.droplist {
	display: none;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	box-shadow: 0 0 3px #eee
}
.header .small_nav .droplist li a, .header .small_nav:hover .droplist, .header .small_nav:hover .menu-table {
	display: block
}
.header {
	z-index: 3
}
.mt8 {
	margin-top: 8px
}
.header_top {
	background-color: #FFF;
	border-bottom: 1px solid #e5e5e5
}
.header_top .top {
	height: 40px;
	padding: 20px 0
}
.header .logo {
	margin-right: 25px;
	height: 38px;
	width: 116px
}
.header .logo.big_logo {
	width: 310px
}
.header .small_nav .arrow {
	left: 40px;
	top: 2px
}
.header .small_nav .label {
	color: #b80002;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	text-align: center
}
.header .small_nav .label .ico.labels {
	width: 24px;
	height: 24px;
	background-position: -240px 0
}
.header .small_nav .label .ico.ico_crumb {
	width: 24px;
	height: 24px;
	margin: 8px 0;
	background-position: -40px -800px
}
.header .small_nav .label:hover {
	border-radius: 3px
}
.header .small_nav .droplist {
	margin-left: -10px;
	padding: 25px 0 40px;
	width: 640px;
	box-shadow: 0 1px 2px 0 #dbdbdb
}
.header .small_nav .droplist li {
	float: left;
	padding-left: 20px;
	width: 172px;
	overflow: hidden
}
.header .small_nav .droplist li.br {
	border-right: 1px #eee solid
}
.header .small_nav .droplist .h3 {
	color: #1fb6c4;
	font-size: 16px;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px
}
.header .small_nav .droplist .item {
	color: #666;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.header .small_nav .nav_detal {
	display: none
}
.header .small_nav .menu-table .ico_box {
	height: 15px;
	width: 120px;
	position: absolute;
	top: 0;
	z-index: 3
}
.header.header_index .small_nav .menu-table .main-subjects {
	top: 0
}
.header .small_nav .menu-table .main-subjects {
	width: 180px;
	height: 352px;
	position: relative;
	z-index: 2;
	top: 2px;
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5
}
.header.header_index .small_nav .menu-table .main-subjects {
	background-color: rgba(255,255,255,.8);
	background-color: #fff\9;
	filter: Alpha(opacity=80)\9
}
.header .small_nav .main-subjects .menu_box {
	border-top: 1px solid #e5e5e5;
	font-size: 12px;
	padding: 8px 0 15px 20px
}
.header .small_nav .main-subjects .menu_box span {
	color: #999
}
.header .small_nav .main-subjects .menu {
	margin-top: -3px;
	color: #333
}
.header .small_nav .main-subjects .menu li {
	cursor: pointer
}
.header .small_nav .main-subjects .menu li a.submenu {
	display: block;
	height: 16px;
	font-size: 12px;
	line-height: 16px;
	padding: 6px 0 0;
	color: #333
}
.header .small_nav .main-subjects ul li.active a.submenu {
	color: #1fb6c4
}
.header .small_nav .subject-details {
	width: 480px;
	min-height: 322px;
	padding: 15px 0;
	background-color: #f1f9f9;
	z-index: 1;
	position: absolute;
	left: 180px;
	top: 0
}
.header.header_index .small_nav .subject-details {
	background-color: rgba(241,249,249,.9);
	background-color: #fff\9;
	filter: Alpha(opacity=90)\9;
	display: none
}
.header .small_nav .subject-details.active {
	display: block
}
.header .small_nav .subject-details .menu {
	margin-bottom: 15px;
	overflow: hidden;
	line-height: 16px;
	font-size: 12px
}
.header .small_nav .subject-details .menu dt {
	padding-left: 10px
}
.header .small_nav .subject-details .menu dt a {
	color: #999
}
.header .small_nav .subject-details .menu dd {
	padding-left: 10px;
	margin: 10px 11px 6px -1px;
	float: left;
	border-left: 1px solid #ddd
}
.header .small_nav .subject-details .menu dd a {
	color: #333
}
.header .small_nav .main-subjects .menu li .ico {
	float: right;
	background-position: -100px -100px
}
.search_box {
	margin-left: 40px;
	width: 230px;
	border: 1px solid #b80002;
	border-radius: 4px;
	overflow: hidden
}
.fix_header .wrapper {
	padding-bottom: 0
}
.fix_header .search_box {
	width: auto
}
.fix_header.header .small_nav .label .ico.labels {
	background-position: -200px 0
}
.search_box .search_input_div {
	height: 38px;
	line-height: 16px;
	display: inline-block;
	position: relative;
	float: left
}
.fix_header .search_box .search_input_div {
	height: 32px
}
.search_box .search_input_div .page_list {
	height: 38px;
	line-height: 38px;
	position: absolute;
	right: 0;
	top: 2px;
	display: inline-block;
	max-width: 140px;
	overflow: hidden;
	white-space: nowrap
}
.search_box .search_input_div .item {
	background-color: #f2f2f2;
	color: #999;
	padding: 0 3px;
	border-radius: 3px;
	margin-right: 2px
}
.search_box .search_input {
	height: 18px;
	line-height: 18px;
	padding: 10px;
	width: 170px
}
.search_box .btn_search {
	background: url(../image/website.png) -66px 12px no-repeat #b80002;
	width: 40px;
	height: 40px;
	border: 0
}
.fix_header .search_box .btn_search {
	height: 32px;
	background: url(../image/website.png) -69px 7px no-repeat #b80002
}
.search_box .hotwords {
	font-size: 12px;
	height: 15px;
	line-height: 15px;
	width: 100%;
	margin-top: 10px;
	overflow: hidden
}
.search_box .hotwords label {
	color: #999
}
.search_box .hotwords a {
	color: #333;
	margin-right: 20px
}
.header .login_regist {
	font-size: 14px;
	height: 40px;
	line-height: 40px
}
.header .login_regist a {
	color: #333
}
.header.fix_header .login_regist a {
	color: #fff
}
.header .login_regist .vip_role {
	color: #333
}
.header .login_regist .login, .header .login_regist .regist {
	margin-left: 20px
}
.header .login_regist .span {
	border-radius: 4px;
	color: #b80002;
	cursor: pointer;
	display: inline-block;
	width: 40px;
	height: 24px;
	line-height: 24px;
	margin: 8px 0 8px 10px;
	text-align: center;
	font-size: 14px
}
.header .login_regist .span:hover {
	color: #fff!important;
	background-color: #b80002
}
.drop_icon {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	display: inline-block
}
.icon_hot {
	background: url(../image/website.png) -640px -280px no-repeat
}
.icon_all {
	background: url(../image/website.png) -640px -320px no-repeat
}
.icon_peo {
	background: url(../image/website.png) -640px -360px no-repeat
}
.ico.new_ico {
	top: 3px;
	right: -20px;
	background-position: -120px 0;
	width: 18px
}
.navgation {
	z-index: 2
}
.navgation .a {
	color: #333;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	height: 40px;
	line-height: 40px
}
.navgation .a.ml0 {
	margin-left: 0
}
.header_index .navgation .a, .header_index .navgation span {
	margin-left: 25px
}
.header_index .navgation .a.ml0 {
	margin-left: 0
}
.navgation .a.ml15 {
	margin-left: 15px
}
.navgation .a, .navgation span {
	margin-left: 20px
}
.navgation span {
	vertical-align: top;
	margin-top: 7px;
	display: inline-block
}
.nava_app, .navgation .drop_down {
	cursor: pointer
}
.nava_app i {
	width: 30px;
	height: 15px;
	display: inline-block;
	vertical-align: top;
	background: url(../image/website.png) -640px -398px no-repeat
}
.nava_appdown {
	width: 145px;
	height: 195px;
	top: 40px;
	left: 190px;
	z-index: 1;
	display: none;
	line-height: 22px;
	text-align: center
}
.nava_appdown i {
	width: 10px;
	height: 10px;
	display: inline-block;
	background: url(404.png) center center no-repeat;
	z-index: 2;
	left: 70px
}
.nava_box {
	width: 110px;
	height: 159px;
	padding: 10px 20px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	top: 6px
}
.nava_box span {
	font-size: 12px;
	height: 18px;
	line-height: 18px
}
.nava_box span strong {
	color: #333;
	font-size: 14px;
	font-weight: 600
}
.nava_box img {
	width: 110px;
	height: 110px
}
.navgation .more {
	color: #b80002
}
.navgation .more label {
	padding-bottom: 20px
}
.navgation .more:hover .droplist {
	display: block
}
.navgation .more label .ico {
	background-position: -33px 7px
}
.navgation .more .droplist {
	width: 100px;
	top: 38px;
	right: 0
}
.navgation .more .droplist a {
	border-bottom: 1px #F6F6F6 solid;
	display: block;
	margin-left: 0;
	text-align: center
}
.navgation .more .arrow {
	left: 52px;
	top: -14px
}
.header .right_part {
	height: 40px;
	line-height: 40px;
	z-index: 25
}
.header .right_part .item .li {
	float: left;
	position: relative;
	margin-left: 20px
}
.header .right_part .item .li a, .header .right_part .li_c a {
	display: block;
	height: 100%;
	width: 100%
}
.header .right_part .item .li a {
	color: #333
}
.header.fix_header .right_part .item .li a {
	color: #fff
}
.header.fix_header .right_part .item .li .tabs .li a {
	color: #333
}
.header .right_part .histroy a .clock {
	background-position: 0 7px
}
.header .right_part .histroy a .more {
	width: 9px;
	height: 9px;
	position: absolute;
	top: 10px;
	left: 12px;
	background-position: -120px -240px
}
.header .right_part .histroy a .ico {
	width: 24px;
	height: 35px
}
.header .right_part .histroy .droplist .ico {
	top: -3px;
	right: 65px;
	width: 18px
}
.header .right_part .msg a .ico {
	background-position: -200px 0;
	margin-top: 7px
}
.header .right_part .msg .num {
	border-radius: 3px;
	background-color: red;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	right: 34px;
	top: 2px;
	height: 16px;
	text-align: center;
	width: 20px
}
.header .right_part .histroy:hover a .clock {
	background-position: -40px 7px
}
.header .right_part .msg:hover a .ico {
	background-position: -240px 0
}
.header .right_part .ul {
	max-height: 300px;
	overflow: auto
}
.header .right_part .li_c {
	border-bottom: 1px #EFF3F5 solid;
	color: #333;
	font-size: 13px;
	line-height: 40px;
	padding: 0 15px;
	text-align: left
}
.header .right_part .ul .li_c:hover i {
	color: #b80002
}
.header .right_part .droplist {
	position: absolute;
	top: 46px;
	border-radius: 4px
}
.header .right_part .droplist .arrow {
	top: -14px;
	left: 280px
}
.header .histroy .li_c {
	line-height: 16px;
	padding: 10px 15px
}
.header .histroy .droplist {
	width: 148px;
	height: 302px;
	right: -59px;
	top: 35px;
	border: 0;
	box-shadow: none;
	background-color: transparent
}
.header .histroy .droplist .histroy_droplist {
	width: 146px;
	height: 290px;
	border: 1px solid #e5e5e5;
	position: absolute;
	top: 12px;
	background-color: #fff
}
.header .histroy .droplist .tabs {
	margin: 0 10px
}
.header .histroy .droplist .tabs .li {
	margin: 0;
	padding: 0;
	font-size: 14px
}
.header .histroy .droplist .tabs .li.curr {
	width: 100%;
	border-bottom: none
}
.header .histroy .droplist .tabs .li label {
	min-width: 15px;
	font-size: 12px;
	color: #fff;
	padding: 2px;
	background-color: #F04C4C;
	border-radius: 4px;
	margin-left: 3px;
	display: inline-block;
	line-height: 12px
}
.header .histroy .droplist .page_list ul {
	max-height: 224px;
	overflow: auto
}
.header .histroy .droplist .page_list ul.newHotList {
	height: 200px
}
.header .histroy .droplist .page_list ul li {
	margin: 0 auto;
	line-height: 32px;
	height: 32px;
	padding-left: 28px
}
.header .histroy .droplist .page_list ul li:hover {
	background-color: #F6F6F6
}
.header .droplist .droplist_num {
	color: #F04C4C;
	margin-left: 10px
}
.header .right_part .item .li .page_list a {
	color: #666
}
.header .right_part .item .li a.look_center {
	text-align: center;
	cursor: pointer;
	font-size: 14px;
	color: #999
}
.header .histroy .his_tit {
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	color: #333;
	text-align: center;
	border-bottom: 1px #e4e4e4 solid
}
.header .histroy .his_name {
	display: inline-block;
	width: 260px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.header .histroy .view_more {
	height: 36px;
	line-height: 36px;
	text-align: center;
	cursor: pointer
}
.header .histroy .view_more i.ico {
	background-position: -675px -316px;
	margin-left: 10px
}
.header .msg .droplist {
	width: 130px;
	left: -55px
}
.header .msg .droplist .arrow {
	left: 55px
}
.header .msg .ul i {
	color: #F1585B;
	margin-left: 10px
}
.header .u_info {
	width: 40px;
	height: 60px;
	margin-left: 28px
}
.header .u_info .uPhoto {
	border-radius: 50%;
	display: inline-block;
	vertical-align: top;
	height: 38px;
	width: 38px;
	border: 1px solid #fff
}
.header .u_info .uPhoto:hover {
	border: 1px solid #b80002
}
.header .u_info .menu {
	color: #666;
	display: inline-block;
	font-size: 12px;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
	text-align: left
}
.QR_Code p, .index_title, .nav_drop, .p_index .con, .slider_trigger, .slider_trigger li, .userinfo_item li {
	text-align: center
}
.header .u_info .droplist {
	width: 286px;
	right: 0;
	top: 55px
}
.header .u_info .droplist .ico {
	left: 250px;
	top: -14px;
	margin-right: 8px
}
.fix_header .u_info .droplist .ico {
	left: 252px
}
.header .u_info .li_c {
	font-size: 14px
}
.header .u_info .li_c .ico {
	margin-right: 10px
}
.header .u_info .li2 .ico {
	background-position: -280px 0
}
.header .u_info .li6 .ico {
	background-position: -360px 0
}
.header .u_info .li7 .ico {
	background-position: -280px -40px
}
.header .u_info .li2:hover .ico {
	background-position: -320px 0
}
.header .u_info .li6:hover .ico {
	background-position: -360px -40px
}
.header .u_info .li7:hover .ico {
	background-position: -320px -40px
}
.header .right_part .li:hover .droplist, .header .right_part .u_info:hover .droplist {
	display: block
}
.head_fr {
	line-height: 40px
}
.fix_header {
	display: none;
	position: fixed;
	z-index: 40;
	left: 0;
	top: 0;
	height: 60px;
	width: 100%
}
.alpha {
	background-color: rgba(0,0,0,.75);
	background-color: #000\9;
	filter: Alpha(opacity=75)\9;
	height: 60px;
	position: static\9
}
@media screen\0, screen\9 {
.alpha .son {
	position: relative
}
}
.fix_header .navgation {
	height: 40px;
	margin-top: 10px
}
.fix_header .login_regist .vip_role, .fix_header .navgation .a {
	color: #fff
}
.fix_header .login_regist {
	color: #FFF
}
.fix_header .navgation span {
	color: #fff
}
.fix_header .search_box .search_input {
	width: 170px;
	padding: 7px 10px
}
.fix_header .logo {
	margin: 10px 20px 0 0;
	width: 121px;
	height: 38px
}
.fix_header .navgation .right .a {
	font-size: 14px;
	margin: 0 22px 0 0
}
.fix_header .u_info .menu {
	color: #fff;
	width: 40px
}
.fix_header .mainw {
	padding-top: 0
}
.fix_header .right_part, .fix_header .search_box {
	margin-top: 13px
}
.fix_header .small_nav .nav_detal.header_nav_detal {
	top: 19px;
	left: -25px
}
.fix_header .login_regist, .fix_header .small_nav {
	margin-top: 10px
}
.fix_header .small_nav .menu-table .ico_box {
	left: 190px;
	top: -4px
}
.search_input.search_height {
	padding: 7px 10px
}
.btn_search.btn_height {
	height: 32px;
	background: url(../image/website.png) -69px 7px no-repeat #b80002
}
.nava_app:hover .nava_appdown {
	display: block
}
.header.fix_header .navgation .drop_down .ico.ico_up {
	background-position: -358px -436px
}
.header.fix_header .navgation .ico_down {
	background-position: -318px -436px
}
.header_part {
	margin: 8px 0
}
.header_top.header_index .top {
	height: 90px;
	padding: 10px 0 0
}
.header_index .search_box {
	width: 528px;
	margin-left: 5px
}
.header_index .search_box .search_input {
	width: 468px
}
.header_index .search_box .search_input_div .page_list {
	max-width: 468px
}
.header.header_index .small_nav .label {
	color: #FFF;
	width: 180px;
	border-radius: 4px 4px 0 0;
	background-color: #b80002
}
.header_index .tele_nav {
	font-size: 18px;
	color: #333;
	line-height: 40px;
	height: 40px
}
.header_index .tele_nav .ico {
	width: 24px;
	height: 24px;
	margin-right: 10px;
	background-position: -160px 0
}
.header.fix_header .small_nav .label .ico.ico_crumb, .header.header_index .small_nav .label .ico.ico_crumb {
	background-position: 0 -800px
}
.header.header_index .small_nav .label .ico.ico_crumb {
	margin-left: 54px
}
.header .navgation .drop_down .ico.ico_up {
	background-position: -197px -235px
}
.header .navgation .ico_down {
	background-position: -157px -235px;
	cursor: pointer
}
.header .u_info .userinfo {
	margin: 15px 14px 55px
}
.userinfo .u_tit {
	font-size: 16px;
	font-weight: 400;
	color: #333;
	line-height: 21px
}
.userinfo p {
	line-height: 38px;
	height: 38px;
	color: #999
}
.userinfo .userinfo_ul {
	width: 258px;
	height: 83px;
	background-color: #f9f9f9;
	border-radius: 4px
}
.userinfo .userinfo_view .view_more {
	border-bottom: 1px solid #E5E5E5;
	height: 40px;
	line-height: 40px
}
.userinfo .userinfo_view .view_more .c_history {
	color: #b80002;
	border-bottom: 1px solid #b80002;
	display: inline-block
}
.userinfo .userinfo_view .userinfo_text {
	padding-top: 8px
}
.userinfo_ul li {
	float: left;
	margin: 11px 22px 0;
	color: #666;
	height: 24px;
	line-height: 24px
}
.userinfo .userinfo_item {
	width: 286px;
	height: 38px;
	line-height: 38px;
	background-color: #F9F9F9;
	bottom: 0;
	left: 0;
	border-radius: 4px
}
.navgation .nav_drop .a, .userinfo_view {
	line-height: 24px;
	color: #333
}
.address_ul, .dropdown_ul, .part_scroll ul li img {
	border: 1px solid #e5e5e5
}
.userinfo_item li {
	float: left;
	width: 143px;
	color: #999
}
.userinfo_text p {
	height: 24px;
	line-height: 24px
}
.part_box {
	width: 1180px;
	margin: 40px auto;
	position: relative;
	overflow: hidden
}
.part_left, .part_right {
	width: 24px;
	height: 44px;
	position: absolute;
	top: 78px;
	display: block;
	z-index: 2;
	cursor: pointer
}
.part_left {
	left: 0;
	background: url(404.png) -250px 0 no-repeat
}
.part_right {
	right: 0;
	background: url(404.png) -100px 0 no-repeat
}
.part_scroll {
	width: 1080px;
	height: 200px;
	margin: 0 auto;
	position: relative;
	left: 0;
	z-index: 2;
	visibility: visible;
	overflow: hidden
}
.part_scroll ul li {
	width: 120px;
	height: 200px;
	float: left;
	margin-right: 40px
}
.part_scroll ul li img {
	width: 118px;
	height: 78px;
	margin: 10px 0
}
.xiao {
	width: 3213px;
	height: 200px
}
.nav_drop {
	width: 90px;
	padding-top: 10px;
	top: 27px;
	left: 5px;
	display: none
}
.nav_drop .ico {
	top: -4px;
	left: 30px
}
.navgation .nav_drop .a {
	height: 24px;
	margin-left: 0
}
.dropdown_ul {
	background-color: #fff;
	box-shadow: 0 0 3px #eee
}
.dropdown_ul li {
	cursor: pointer;
	color: #333
}
.dropdown_ul li:hover {
	background-color: #F6F6F6
}
.dropdown_ul li:hover a {
	color: #b80002!important
}
.header .address_change {
	width: 94px;
	float: left;
	line-height: 40px;
	display: inline-block
}
.address_change span {
	color: #b80002;
	cursor: pointer
}
.address_change .ico.ico_droplist {
	background-position: -160px -800px;
	z-index: 2;
	width: 28px;
	height: 20px;
	top: 7px;
	left: 30px
}
.address_box {
	width: 621px;
	z-index: 10;
	top: -12px
}
.address_ul {
	width: 597px;
	padding: 15px;
	background-color: #fff;
	top: 20px;
	border-radius: 4px;
	line-height: 30px;
	z-index: 1
}
.address_ul li {
	margin: 2px 9px;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	padding: 0 5px;
	display: inline-block;
	cursor: pointer;
	border-radius: 4px
}
.address_ul li:hover {
	color: #b80002
}
.address_ul li.curr {
	background-color: #1fb6c4;
	color: #fff
}
.address_box .ico {
	left: 35px
}
.ico.ico_address {
	background-position: -400px -120px
}
.ico.ico_droplist {
	background-position: -400px -352px;
	z-index: 2
}
.ico.ico_droplist.ico_bigdrop {
	background-position: -160px -800px;
	z-index: 3;
	width: 30px;
	height: 20px;
	top: 19px;
	left: 22
}
.ico.ico_order {
	background-position: -80px -400px
}
.ico.ico_sign {
	background-position: -120px -400px
}
.ico.ico_plan {
	background-position: -160px -400px
}
.ico.ico_concern {
	background-position: -200px -400px
}
.ico.ico_set {
	background-position: -200px -160px
}
.ico.ico_quit {
	background-position: -240px -400px
}
.header_nav_detal {
	width: 660px;
	height: 385px;
	left: -25px;
	top: 28px
}
.header_nav_detal .ico_droplist {
	top: 15px;
	left: 25px
}
.header_menu-row {
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 4px
}
.small_nav .header_nav_detal .menu-table {
	position: absolute;
	top: 30px
}
.index-banner, .slider {
	position: relative;
	height: 350px;
	width: 100%
}
.index-banner {
	z-index: 1
}
.slider {
	left: 0;
	top: 0;
	z-index: 2;
	overflow: hidden
}
.slider_img {
	background-color: #fff;
	height: 100%;
	width: 100%
}
.slider_trigger {
	bottom: 20px;
	height: 20px;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%
}
.QR_Code, .index-banner .mainw, .index_part6 .btn_vip, .slider_tele {
	left: 50%;
	position: absolute
}
.slider_trigger li {
	background-color: #fff;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	zoom: 1;
	height: 12px;
	margin-right: 30px;
	overflow: hidden;
	width: 12px
}
.slider_trigger li.on {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1
}
.slider_img li {
	height: 100%;
	overflow: hidden;
	width: 100%;
	float: left;
	background-repeat: no-repeat;
	background-position: center top
}
.slider_img li a {
	display: block;
	width: 100%;
	height: 100%
}
.index .btn {
	border-radius: 4px;
	font-size: 16px;
	display: block;
	width: 180px;
	height: 40px
}
.index_part1 {
	padding: 24px 0 30px;
	background-color: #f6f6f6
}
.p_index .con {
	font-size: 16px;
	padding-top: 20px;
	line-height: 24px;
	color: #333
}
.p_index .con .con_link {
	font-style: normal;
	cursor: pointer;
	margin-left: 10px;
	color: #23B8C5
}
.index_title {
	font-size: 24px;
	line-height: 26px;
	color: #333;
	padding-top: 60px
}
.index_title2 {
	font-size: 34px;
	line-height: 34px;
	color: #fff
}
.index_part2 {
	background-color: #fff;
	padding-top: 15px;
	height: 626px
}
.index_part2.bg_gray {
	background-color: #f6f6f6
}
.index_part2 .page_list {
	background-color: inherit;
	padding-bottom: 100px
}
.index_part2 .page_list .video_mr39 {
	margin-right: 17px
}
.index_part3 .p_product {
	padding-bottom: 50px
}
.index_part3 .p_special_ul {
	margin: 0 67px;
	width: auto
}
.index_part3 .p_special_ul li.video_mr39 {
	margin-right: 102px
}
.index_part4 {
	height: 450px;
	background-color: #fff
}
.index_part4 .point {
	margin: 0 60px;
	float: left;
	width: 450px;
	height: 100px
}
.index_part4 .point .img {
	width: 100px;
	height: 100px;
	float: left
}
.index_part4 .point .img1 {
	background: url(404.png) no-repeat
}
.index_part4 .point .img2 {
	background: url(404.png) -150px 0 no-repeat
}
.index_part4 .point .img3 {
	background: url(404.png) -450px 0 no-repeat
}
.index_part4 .point .img4 {
	background: url(404.png) -300px 0 no-repeat
}
.index_part4 .detail {
	float: right;
	width: 300px
}
.index_part4 .detail h2 {
	font-size: 20px;
	color: #333;
	font-weight: 700
}
.index_part4 .detail .disc {
	margin-top: 20px;
	font-size: 16px;
	color: #999
}
.index_part5 {
	height: 450px;
	background-color: #f6f6f6
}
.index_part5 .tit_ul {
	width: 1200px;
	margin: 30px auto;
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6
}
.index_part5 .tit_ul img {
	width: 119px;
	height: 119px;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	float: left
}
.index_part6 {
	height: 400px;
	background: url(404.png) center center
}
.p_index .tabs, .p_index .tabs .li {
	background-color: inherit
}
.index_part6 .con {
	color: #fff
}
.index_part6 .btn_vip {
	margin-top: 98px;
	bottom: 90px;
	margin-left: -90px
}
.p_index .tabs {
	width: 230px;
	margin: 20px auto
}
.msg_box.apply_pricebox {
	margin: -182px 0 0 -241px
}
.slider_tele {
	z-index: 3;
	top: 20px;
	margin-left: 405px
}
.p_index .online_add {
	display: none
}
.p_index .index_part5 .tit_ul {
	width: 1200px;
	margin: 30px auto
}
.p_index .index_part5 .tit_ul img {
	width: 1200px;
	height: 241px
}
.index-banner .mainw {
	height: 350px;
	margin-left: -590px;
	top: 0
}
.p_index .QR_Code .tabs {
	width: 140px;
	margin: 0 auto;
	height: 32px
}
.QR_Code {
	width: 180px;
	height: 220px;
	background-color: #fff;
	top: 65px;
	margin-left: 410px;
	border-radius: 4px
}
.QR_Code .tabs .li {
	width: 70px;
	height: 32px;
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 12px
}
.QR_Code .tabs .li.curr {
	color: #1fb6c4
}
.QR_Code .QR_img {
	width: 130px;
	height: 130px;
	margin: 0 25px;
	display: block
}
.QR_Code p {
	color: #999;
	font-size: 12px
}
.p_index .see_more, .p_live_list .see_more {
	font-size: 16px;
	margin: 40px auto 0;
	border: 1px solid #E5E5E5;
	border-radius: 4px;
	height: 38px;
	line-height: 38px;
	width: 178px;
	display: block;
	text-align: center;
	padding: 0
}
.p_index .part_tit {
	font-size: 18px;
	color: #333;
	font-weight: 700;
	text-align: left;
	width: 300px;
	float: left
}
.index_course .index_adver {
	width: 280px;
	height: 552px;
	float: left
}
.index_course .index_courseList {
	width: 880px;
	float: right;
	padding-top: 7px
}
.special_point {
	height: 260px;
	padding: 90px 0 100px
}
.pt60 {
	padding-top: 60px
}
.index_part1 .part2_con {
	padding-bottom: 0
}
.part2_con {
	width: 100%;
	height: 24px;
	line-height: 24px;
	padding-bottom: 8px
}
.index_part2 .part_tit, .p_login.header .top, .part2_all {
	line-height: 40px
}
.index_part2 .part2_ul {
	width: 800px;
	height: 40px;
	float: left;
	overflow: hidden
}
.part2_ul li {
	padding: 0 10px;
	border: 1px solid #E5E5E5;
	float: left;
	margin: 7px 10px 7px 0;
	border-radius: 14px;
	color: #333;
	font-size: 14px
}
.part2_ul li a {
	color: #333
}
.part2_all {
	font-size: 14px;
	color: #999
}
.address_change_box {
	padding: 60px 50px
}
.address_change_box .cont {
	font-size: 24px;
	color: #333;
	font-weight: 700
}
.address_change_box .addresstask {
	font-size: 14px;
	color: #333;
	text-align: center;
	margin: 30px auto
}
.operate .btn.btn_border {
	background-color: #fff;
	border: 1px solid #1fb6c4;
	color: #1fb6c4!important
}
.address_change_box .operate {
	width: 248px;
	margin: 0 auto
}
.header .header_userTit {
	font-size: 24px;
	color: #ccc;
	line-height: 40px;
	margin-left: 45px
}
.header .task_reward {
	height: 20px;
	line-height: 20px;
	display: inline-block;
	margin: 15px 20px 0
}
.header_part span {
	margin: 0 20px;
	color: #ccc
}
.login_page {
	height: 480px;
	background: url(404.png) center center no-repeat
}
.login_member {
	padding-top: 125px;
	margin-right: 225px;
	color: #fff
}
.login_member h4 {
	font-size: 36px;
	line-height: 36px;
	height: 36px
}
.login_member p {
	padding: 25px 0 39px;
	font-size: 24px;
	line-height: 24px;
	height: 24px;
	font-weight: 400
}
.login_member span.btns {
	width: 140px;
	height: 40px;
	background-color: #fff;
	line-height: 40px;
	text-align: center;
	color: #0c95a7!important;
	font-size: 20px;
	border-radius: 4px;
	cursor: pointer
}
.login_page .login .main {
	float: right;
	width: 370px;
	height: 400px;
	background-color: #fff;
	margin: 40px 0;
	padding: 0
}
.slide_sub .btn, .submit.sub_blue {
	background-color: #b80002
}
.login_page .tabs {
	width: 340px;
	margin: 15px auto 0
}
.login_page .tabs .li {
	width: 132px;
	height: 39px;
	margin-right: 0;
	font-size: 14px
}
.login_ul .ul {
	width: 340px;
	margin: 30px auto 0
}
.login_ul .ul .li {
	height: 80px
}
.login_ul .ipt_box {
	border: 1px solid #e5e5e5;
	border-radius: 4px
}
.slide_sub, .slide_sub .btn {
	height: 40px;
	line-height: 40px;
	border-radius: 4px
}
.slide_sub {
	width: 340px;
	margin: 20px auto
}
.slide_sub span {
	color: #999;
	font-size: 14px
}
.slide_sub .btn {
	width: 160px;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	font-weight: 700
}
.login .more_info {
	width: 340px;
	margin: 0 auto;
	font-size: 12px;
	color: #999
}
.login_reg {
	color: #666;
	font-size: 12px
}
.login_reg.login {
	margin-left: -402px
}
.login_reg .main {
	float: left
}
.login_reg .advertismt {
	float: left;
	height: 544px;
	width: 398px
}
.login_reg .advertismt img {
	height: 100%;
	width: 100%
}
.login_reg .title {
	color: #23b8c5;
	font-size: 26px;
	height: 50px;
	line-height: 50px;
	text-align: center
}
.login_reg .remark {
	border-top: 1px solid #F6F6F6;
	line-height: 14px;
	padding: 10px 0
}
.login .remark {
	text-align: center;
	line-height: 20px
}
.login_reg .li {
	height: 72px
}
.login_reg .tabs .li {
	height: 39px
}
.login_reg .ipt_box {
	border: 1px solid #e5e5e5;
	border-radius: 4px
}
.login_reg .ul .ico, .login_reg .ul_c .ico {
	height: 38px;
	width: 30px
}
.login_reg .ul_c .ico.record_close {
	width: 10px;
	height: 10px;
	right: 5px;
	top: 5px;
	background-position: -120px -640px
}
.login_reg .error .ico {
	width: 16px;
	height: 16px;
	margin-top: 0
}
.login_reg .pwd .ico {
	background-position: -32px -30px
}
.ico_unlook {
	position: absolute;
	right: 0;
	top: 0;
	display: none;
	cursor: pointer
}
.login_reg .pwd .ico.ico_unlook {
	background-position: -435px -27px;
	margin-right: 0
}
.login_reg .pwd .ico.ico_unlook.ico_look {
	background-position: -435px -67px
}
.login_reg .rpwd .ico {
	background-position: -32px -30px
}
.login_reg .rpwd .ico.ico_unlook {
	background-position: -435px -27px;
	margin-right: 0
}
.login_reg .rpwd .ico.ico_unlook.ico_look {
	background-position: -435px -67px
}
.login_reg .ipt_box input {
	font-size: 14px;
	height: 19px;
	line-height: 20px;
	padding: 9px 0
}
.login_reg .ipt_box.positionName input {
	width: 140px
}
.login_reg .nick_name .ico {
	background-position: 8px -30px
}
.login_reg .nick_name .ico.ico_tel {
	background-position: -390px -70px
}
.login_reg .nick_name .ico.ico_email {
	background-position: -110px -69px
}
.login_reg .check_code .ico {
	background-position: -32px -30px
}
.login_reg .sms_code .ico {
	background-position: -351px -68px
}
.login_reg .invite .ico {
	background-position: -231px -68px
}
.login_reg .ipt_long input {
	width: 290px
}
.login_reg .ipt_long input.edit_code {
	width: 202px
}
.login_reg .ipt_long input.ipt_sw {
	width: 290px
}
.login_reg .ipt_long input.ipt_sw.ipt_swidth {
	width: 265px
}
.login_reg .ipt_short input {
	width: 163px
}
.login_reg .ipt_short50 input {
	width: 144px
}
.third_login {
	width: 340px;
	height: 24px;
	line-height: 24px;
	padding: 8px 0;
	bottom: 50px;
	right: 10px;
	border-top: 1px solid #e5e5e5;
	font-size: 14px;
	color: #999
}
.third_login a {
	margin: 0 10px
}
.third_login a .ico {
	height: 24px;
	width: 24px;
	cursor: pointer
}
.p_register .third_login a {
	width: 100%
}
.third_login .qq {
	background-position: -200px -40px
}
.third_login .wx {
	background-position: -240px -40px
}
.third_login .xl {
	background-position: -280px -40px
}
.third_login .qq:hover {
	background-position: -320px -40px
}
.third_login .wx:hover {
	background-position: -360px -40px
}
.third_login .xl:hover {
	background-position: -400px -40px
}
.login_reg .get_code {
	padding: 0 10px;
	border-left: 1px solid #e5e5e5;
	color: #999;
	font-size: 14px;
	cursor: pointer;
	height: 40px!important
}
.submit.sub_blue .btn {
	background-color: #2E9FAA;
	float: right
}
.no_record {
	width: 310px;
	height: 60px;
	padding: 15px;
	background-color: #000;
	opacity: .8;
	filter: alpha(opacity=80);
	border-radius: 4px;
	color: #fff;
	font-size: 12px;
	line-height: 20px
}
.no_record .ico.ico_item {
	width: 10px;
	height: 6px;
	top: -6px;
	left: 50px;
	background-position: -200px -240px
}
.no_record .btn {
	width: 40px;
	height: 24px;
	float: right;
	background-color: #b80002;
	cursor: pointer;
	border-radius: 4px;
	line-height: 24px;
	text-align: center;
	margin-top: 5px
}
.no_record a.btn:hover {
	color: #fff!important
}
.img_border {
	height: 40px;
	border: 1px solid #979797;
	border-radius: 4px;
	padding: 7px 10px;
	background-color: #fff
}
.new_login {
	width: 586px;
	left: 50%;
	top: 410px;
	z-index: 100
}
.new_login h2 {
	font-size: 24px;
	color: #fff;
	font-weight: 700;
	height: 40px;
	line-height: 40px
}
.new_login h2 .ico {
	background-position: -280px -800px;
	width: 40px;
	height: 30px;
	margin-left: 10px
}
.new_login .new_login_btn {
	width: 88px;
	height: 32px;
	background-color: #FFF;
	color: #b80002;
	font-size: 14px;
	margin-top: 22px;
	display: inline-block;
	border-radius: 4px;
	text-align: center;
	line-height: 32px;
	margin-left: 78px;
	cursor: pointer
}
.p_login, .p_register, .p_thirdLogin {
	background-color: #fff;
	padding-bottom: 125px;
	border-bottom: 1px solid #e5e5e5
}
.p_register .tabs {
	padding-top: 20px
}
.p_register .tabs .li {
	width: 132px;
	margin-right: 0;
	font-size: 14px
}
.register .record_main {
	margin-top: 40px;
	border-right: 1px solid #e5e5e5;
	padding: 0 170px
}
.p_register .record_main.br_none {
	border-right: none
}
.slide_sub .btn.btn_blue {
	background-color: #b80002
}
.p_register .third_login {
	margin: 40px 160px 0;
	border: none;
	width: 100px
}
.p_register .third_login label {
	font-size: 14px;
	color: #999;
	display: block;
	margin-bottom: 50px
}
.third_login .third_item {
	margin-bottom: 30px
}
.third_login .third_tit {
	margin-left: 6px;
	font-size: 14px;
	color: #999;
	line-height: 24px
}
.register.login_reg {
	float: left;
	width: 680px
}
.register .li {
	height: 80px
}
.login_reg .step {
	background: url(404.png) no-repeat;
	height: 30px;
	width: 332px;
	margin: -38px 0 22px -15px
}
.register_yx .step {
	margin-bottom: 37px
}
.login_reg .step2 {
	background-position: 0 -55px
}
.login_reg .step3 {
	background-position: 0 -107px
}
.register .submit {
	margin-top: 3px
}
.login_reg .btn.get_phone_code {
	font-size: 14px;
	width: 90px
}
.login_reg .btn.get_check_code {
	border: 1px solid #eee;
	font-size: 14px;
	height: 38px;
	width: 88px
}
.login_reg .btn.get_code {
	background-color: #fff;
	height: 20px!important;
	padding: 0;
	margin: 9px 0
}
.register .agregister {
	width: 340px;
	margin: 10px auto
}
.login .more_info .ico, .register .agregister .ico {
	width: 20px;
	height: 20px;
	background-position: -116px -36px;
	cursor: pointer
}
.login .more_info .checked.ico, .register .agregister .checked.ico {
	background-position: -76px -36px
}
.get_pwd {
	margin-top: -231px;
	padding-bottom: 54px
}
.get_pwd .submit {
	margin-top: 40px
}
.more_uinfo {
	padding-bottom: 20px
}
.more_uinfo input[type=text] {
	text-indent: 12px
}
.more_uinfo .ipt_long input[type=text] {
	width: 285px
}
.more_uinfo .ipt_short input[type=text] {
	width: 200px
}
.more_uinfo .for_phone ul {
	width: 912px;
	margin: 40px auto 0
}
.more_uinfo .for_phone .li .more_text {
	width: 56px;
	text-align: right;
	float: left;
	display: inline-block;
	margin-right: 15px;
	font-size: 14px;
	color: #666;
	line-height: 40px
}
.more_uinfo .for_phone .li {
	width: 376px;
	height: 72px;
	float: left;
	margin: 0 40px
}
.more_uinfo .for_phone .li .ipt_box {
	width: 300px;
	display: inline-block
}
.positionName {
	width: 140px!important;
	float: right;
	border: 1px solid #eee
}
.select_sp.select_width {
	width: 140px;
	float: right;
	border: 1px solid #eee
}
.more_uinfo .for_phone .select_sp .cur_select, .select_sp.select_width .cur_select {
	color: #999
}
.register_over {
	width: 580px;
	height: 560px;
	margin: 0 auto;
	padding: 0 20px
}
.register_over h3 {
	font-size: 24px;
	color: #b80002;
	margin: 60px auto;
	text-align: center;
	font-weight: 700
}
.register_text p {
	color: #333;
	margin-bottom: 20px;
	height: 20px;
	line-height: 20px
}
.register_text .bold {
	font-weight: 700;
	font-size: 16px
}
.p_register .operate {
	font-size: 16px;
	padding-top: 20px
}
.p_register .bold {
	font-weight: 700
}
.p_register .operate .btn {
	width: 120px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 4px;
	font-size: 16px;
	margin-right: 30px
}
.register_over .go_study {
	margin-left: 17px
}
.register_viptext {
	width: 540px;
	height: 160px;
	background-color: #f6f6f6;
	border-radius: 4px;
	padding: 20px;
	color: #333;
	font-size: 16px;
	margin-top: 40px
}
.register_viptext ul li {
	font-size: 12px;
	margin-top: 10px
}
.register_viptext ul li .ico {
	background-position: -118px -237px
}
.other_login {
	padding-top: 80px
}
.other_login .login_reg.login {
	margin-left: 0
}
.other_login .register.login_reg {
	width: 340px
}
.other_login .register .record_main {
	padding: 0
}
.other_login .register .record_main.br_none {
	border-right: 0;
	margin-top: 0
}
.other_login .slide_sub .btn {
	width: 160px
}
.other_login .other_con {
	width: 490px;
	text-align: center;
	font-size: 16px;
	color: #333
}
.other_ico, .other_ico i.ico, .other_pic img {
	width: 60px;
	height: 60px
}
.other_con h3 {
	font-size: 24px;
	margin: 20px auto
}
.other_pic {
	margin-top: 48px
}
.other_pic img {
	border-radius: 50%
}
.other_ico {
	margin-top: 150px;
	margin-right: 100px
}
.other_ico i.ico {
	background: url(404.png) -397px -194px no-repeat
}
.cm_footer.login_footer, .findpwd_page {
	background-color: #fff
}
.ipt_text {
	line-height: 30px;
	color: #D0011B
}
.wei_msg_box .fill_tit_box {
	padding: 40px 30px
}
.wei_msg_box .fill_tit_box p {
	line-height: 36px
}
.findpwd_page {
	padding-bottom: 200px;
	border-bottom: 1px solid #e5e5e5
}
.findpwd_page .tabs {
	padding-top: 20px
}
.findpwd_page .register .record_main {
	padding: 0;
	border-right: 0
}
.findpwd_page .register.login_reg {
	width: 340px
}
.findpwd_page .page_list {
	width: 340px;
	margin: 0 auto
}
.choose_account {
	height: 520px;
	margin-top: -260px
}
.choose_account .cont {
	text-align: center;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #333;
	margin-bottom: 30px
}
.choose_account .ul {
	height: 360px;
	overflow: auto
}
.choose_account .ul .li {
	margin: 0 20px
}
.choose_account .operate {
	margin-top: 30px;
	text-align: center
}
.choose_account .ul .choice {
	height: 40px;
	padding: 10px;
	cursor: pointer;
	font-size: 14px;
	border: 1px solid #f5f5f5;
	color: #999;
	border-radius: 4px;
	margin-top: 10px
}
.choose_account .ul .choice img {
	width: 40px;
	height: 40px;
	border-radius: 50%
}
.choose_account .ul .choice.curr, .choose_account .ul .choice:hover {
	border: 1px solid #23B8C5
}
.choose_account .more_info {
	margin-bottom: 30px
}
.choose_account .more_info .ico {
	background-position: 0 -117px;
	cursor: pointer
}
.choose_account .more_info .checked.ico {
	background-position: -40px -117px
}
.choose_account p {
	font-size: 14px;
	color: #999;
	line-height: 30px;
	margin-left: 20px
}
.choose_text {
	margin-left: 10px;
	line-height: 20px;
	width: 87%
}
.choose_text .a_name {
	font-size: 14px;
	color: #333
}
.choose_text .a_company, .choose_text .a_type {
	font-size: 12px;
	color: #999
}
.login_reg .operate .btn {
	width: 120px;
	height: 40px;
	border-radius: 4px;
	margin: 20px auto;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	text-align: center
}
.login_reg .operate {
	width: 120px;
	margin: 0 auto
}
.fill_tit_box {
	padding: 60px 0 80px
}
.fill_tit_box .cont {
	text-align: center;
	font-size: 14px;
	color: #999;
	display: block;
	margin-top: 30px
}
.fill_tit_box .fill_success {
	font-size: 24px;
	color: #333;
	text-align: center;
	font-weight: 700
}
.fill_tit_box .operate {
	margin-top: 35px;
	text-align: center
}
.reg_success {
	padding-bottom: 80px;
	margin-top: -173.5px
}
.reg_success .cont {
	margin-top: 70px
}
.login_reg .tips {
	color: #999;
	font-size: 12px;
	margin-top: 20px;
	text-align: center
}
.vip_giud {
	padding-bottom: 73px;
	margin-top: -250px
}
.vip_giud .cont {
	margin-top: 13px
}
.vip_giud .items {
	margin: 45px 0 0 -14px;
	width: 328px
}
.vip_giud .items .li {
	float: left;
	height: 62px
}
.vip_giud .items .li.odd {
	margin-right: 50px
}
.vip_giud .items .ico {
	height: 40px;
	width: 40px
}
.vip_giud .items .kecheng {
	background-position: -240px -75px
}
.vip_giud .items .download {
	background-position: -280px -75px
}
.vip_giud .items .shiping {
	background-position: -320px -75px
}
.vip_giud .items .anwser {
	background-position: -360px -75px
}
.vip_giud .submit {
	margin-top: 50px
}
.cm_footer.login_footer .friend_link {
	color: #333;
	font-size: 14px;
	line-height: 30px
}
.cm_footer.login_footer .copyright {
	background-color: #fff;
	padding: 0 0 40px
}
.slide_sub {
	background-color: #E5E5E5;
	position: relative;
	z-index: 1;
	text-align: right
}
.slide_sub .login_sub {
	border-radius: 4px;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	height: 100%;
	width: 160px;
	text-align: right;
	background-color: #b80002
}
.slide_sub .can_submit .btn, .slide_sub .login_sub .btn:hover {
	background-color: #2E9FAA
}
.slide_sub .login_sub .btn {
	position: relative;
	z-index: 1;
	text-align: center;
	left: 0;
	display: inline-block;
	vertical-align: top
}
.slide_sub .label {
	margin-right: 10px
}
.newtask_page {
	background-color: #FFF;
	padding-bottom: 270px;
	border-bottom: 1px solid #e5e5e5
}
.newtask_page .error {
	margin-left: 75px
}
.newtask_page .tabs {
	width: 981px;
	border-bottom: 0;
	margin: 0 auto;
	padding: 40px 0 0
}
.newtask_page .tabs .li {
	float: left;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	color: #333;
	margin: 0;
	padding: 0
}
.newtask_page .tabs .li span {
	width: 171px;
	height: 40px;
	display: inline-block;
	background-color: #E5E5E5;
	float: left
}
.newtask_page .tabs .li span.newtask_width1 {
	width: 185px
}
.newtask_page .tabs .li span.newtask_width4 {
	width: 171px
}
.newtask_page .tabs .li.curr {
	border-bottom: 0;
	color: #fff
}
.newtask_page .tabs .li.curr span {
	background-color: #b80002
}
.newtask_page .tabs .li .ico {
	width: 14px;
	height: 40px;
	margin-right: 0;
	float: left
}
.newtask_page .tabs .li .ico.blue_ico {
	background-position: -40px -679px
}
.newtask_page .tabs .li .ico.bluet_ico {
	background-position: 0 -680px
}
.newtask_page .tabs .li .ico.white_ico {
	background-position: -80px -680px
}
.newtask_page .tabs .li .ico.gray_ico {
	background-position: -120px -679px
}
.newtask_page .operate.submit {
	width: 120px;
	margin: 0 auto
}
.newtask_page .operate .btn {
	width: 120px;
	height: 40px;
	border-radius: 4px;
	margin: 20px auto;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	text-align: center
}
.newtask_page .operate .btn.btn_gray {
	background-color: #999
}
.newtask_page .tit {
	font-size: 16px;
	text-align: center;
	color: #b80002;
	font-weight: 700
}
.wechat_part {
	margin: 28px auto 0
}
.wechat_part ul {
	margin: 20px 0
}
.wechat_part li img {
	width: 160px;
	height: 160px;
	margin: 24px auto;
	display: block
}
.wechat_part li .black_box {
	background-color: rgba(0,0,0,.6);
	background-color: #000\9;
	filter: Alpha(opacity=60)\9;
	padding: 56px 45px;
	color: #fff;
	text-align: center;
	top: 0;
	left: 50%;
	margin-left: -80px;
	cursor: pointer
}
.wechat_part li .black_box:hover {
	color: #b80002
}
.wechat_part li span {
	font-size: 12px;
	text-align: center;
	display: inherit
}
.wechat_part .other_ico {
	margin: 46px 57px
}
.wechat_item {
	width: 134px;
	margin: 0 auto;
	background-color: #f6f6f6;
	height: 40px;
	line-height: 40px;
	color: #3BC464;
	font-size: 14px;
	text-align: center
}
.wechat_item .ico {
	background-position: -80px -40px
}
.study_start .tit {
	font-size: 24px;
	color: #333;
	line-height: 30px;
	text-align: center;
	padding-bottom: 30px;
	padding-top: 20px
}
.study_start .operate {
	width: 120px;
	margin: 0 auto
}
.newtask_box {
	padding: 30px 72px
}
.newtask_box .cont {
	color: #F04C4C;
	text-align: center;
	line-height: 24px
}
.newtask_status {
	font-size: 14px;
	color: #333;
	width: 208px;
	margin: 20px auto
}
.newtask_status span {
	font-size: 16px
}
.newtask_status ul li {
	margin-top: 13px
}
.newtask_status ul li .ico {
	background-position: -40px -80px
}
.newtask_box .operate {
	width: 260px;
	margin: 0 auto
}
.newtask_box .operate .btn.btn_border {
	width: 118px;
	height: 38px;
	border: 1px solid #b80002;
	background-color: #fff;
	color: #b80002!important;
	margin-right: 15px
}
.setpwd_box .ul_c {
	width: 380px;
	margin: 20px auto
}
.setpwd_box .li span {
	font-size: 14px;
	color: #666;
	line-height: 40px;
	height: 40px;
	float: left;
	margin-right: 15px
}
.setpwd_box .li .ipt_box {
	width: 300px;
	display: inline-block
}
.setpwd_box.login_reg .li {
	height: 70px
}
.setpwd_box.login_reg .ipt_box input {
	padding: 9px 5px
}
.more_uinfo .for_phone ul.activate_ul {
	width: 380px;
	margin-top: 20px
}
.newtask_page .page_list {
	margin-top: 28px
}
.newtask_page .more_uinfo .ipt_long input[type=text] {
	width: 300px
}
.newtask_page .more_uinfo .ipt_short input[type=text] {
	width: 204px
}
.newtask_page .select_sp {
	border: 1px solid #e5e5e5
}
.activate_msg_box .newtask_box .cont, .activate_msg_box .newtask_box .operate {
	margin-top: 40px
}
.p_message .mainw {
	width: 1200px;
	background-color: #fff
}
.message_main {
	padding: 22px 50px
}
.p_message .tabs .li label {
	min-width: 15px;
	line-height: 12px;
	font-size: 12px;
	color: #fff;
	padding: 2px;
	background-color: #F04C4C;
	border-radius: 4px;
	margin-left: 3px;
	display: inline-block
}
.p_message .page_list {
	min-height: 400px;
	margin-top: 0
}
.p_message .page_list .li {
	border-bottom: 1px solid #e5e5e5;
	color: #999;
	padding: 20px 0
}
.p_message .msg_tit .action {
	width: 80%
}
.p_message .msg_cont {
	color: #333;
	line-height: 34px
}
.p_message .msg_cont.tit {
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.p_message .msg_cont .normal {
	color: #999;
	font-size: 14px;
	padding-left: 20px
}
.p_message .msg_desc .spec p {
	display: inline
}
.p_message .msg_desc.msg_desc_ovf .spec {
	width: 88%;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.p_message .msg_desc .spec {
	color: #666
}
.p_message .tabs .setting {
	padding-right: 25px
}
.p_message .tabs .setting .ico {
	background-position: -356px 0;
	height: 18px;
	margin-right: 8px
}
.p_message .tabs .setting:hover {
	color: #b80002
}
.p_message .tabs .setting:hover .ico {
	background-position: -356px -40px;
	color: #b80002
}
.p_setting .for_setting {
	margin-top: -230px
}
.p_setting .for_setting .main {
	color: #333;
	padding: 65px 60px 40px;
	width: 362px
}
.p_setting .for_setting .li {
	line-height: 40px;
	margin-bottom: 30px
}
.p_setting .for_setting label {
	display: inline-block;
	vertical-align: middle
}
.p_setting .for_setting .item {
	min-width: 122px;
	margin-left: 30px
}
.p_setting .for_setting .label {
	float: left;
	font-size: 14px;
	width: 74px
}
.p_setting .for_setting .ul .ico {
	background-position: -120px -40px;
	margin-right: 8px
}
.p_setting .for_setting .ico.checked {
	background-position: -80px -40px
}
.p_setting .for_setting .items_sp {
	margin-top: 25px
}
.p_setting .for_setting .underline {
	border-bottom: 1px #eee solid
}
.p_setting .time_input {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	height: 18px;
	line-height: 18px;
	padding: 5px;
	width: 142px
}
.p_setting .hobby .select .whour, .p_setting .hobby .select .wmini {
	width: 45%;
	height: 154px;
	overflow: auto
}
.p_setting .hobby .select .tit span {
	height: 100%
}
.p_setting .hobby .select p {
	width: 100%
}
.p_setting .hobby .select .split {
	width: 10%
}
.p_setting .hobby .select {
	height: 194px;
	text-align: center
}
.p_setting .hobby .select .ml010 {
	margin-left: 10%
}
.p_setting .right_area {
	min-height: auto
}
.new_exam {
	padding: 10px 90px 68px
}
.new_exam .tit {
	font-size: 18px;
	color: #333;
	text-align: center;
	margin: 30px 0
}
.new_exam .main {
	border: 1px solid #E5E5E5;
	padding: 35px 55px 28px;
	min-height: 217px;
	position: relative
}
.new_exam .page_list {
	display: none;
	margin-top: 0
}
.new_exam .question {
	font-size: 16px;
	color: #333;
	line-height: 30px
}
.new_exam .question .num {
	font-size: 18px;
	color: #F6A623;
	font-weight: 600;
	margin-right: 12px
}
.new_exam .question .type {
	color: #999
}
.new_exam .answers {
	color: #666;
	margin-top: 12px
}
.new_exam .answers .li {
	cursor: pointer;
	line-height: 36px;
	margin-left: 55px
}
.new_exam .answers .li .ico {
	background-position: -120px -40px;
	float: left;
	margin: 12px 15px 0 0
}
.new_exam .operate, .new_exam .pagers .items {
	margin-top: 14px
}
.new_exam .answers .curr .ico {
	background-position: -80px -40px
}
.new_exam .operate.abs {
	right: 16px;
	bottom: 20px
}
.new_exam .operate .disable {
	background-color: #D6D6D6;
	cursor: default!important
}
.new_exam .operate .go_prev {
	margin-right: 16px
}
.new_exam .operate .submit {
	background-color: #F6A623
}
.new_exam .pagers {
	padding: 12px 0
}
.new_exam .pagers .tips {
	line-height: 21px
}
.new_exam .pagers .a {
	background-color: #D6D6D6;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	margin-right: 11px;
	border-radius: 4px;
	height: 34px;
	line-height: 34px;
	width: 34px;
	text-align: center
}
.new_exam .pagers .a.curr {
	background: url(404.png) -42px 0 no-repeat
}
.new_exam .pagers .a.submit {
	background-color: #b80002
}
.new_exam .pagers .a.submit.curr {
	background: url(404.png) no-repeat
}
.new_exam .pagers .a.submit:hover {
	color: #fff!important
}
.exam_nook {
	min-height: 300px;
	margin-top: -150px;
	text-align: center
}
.exam_nook .cont {
	font-size: 24px;
	color: #333;
	margin-top: 60px
}
.exam_nook .cont .num {
	font-size: 36px;
	color: #F04C4C
}
.exam_nook .cont .ico {
	background-position: -280px -360px;
	height: 36px;
	width: 36px;
	margin-right: 10px
}
.exam_nook .operate {
	margin-top: 40px
}
.exam_nook .btn_sp {
	width: 150px;
	margin-top: 40px
}
.exam_nook .btn_qx, .nexam_res .btn_qx {
	cursor: pointer;
	color: #b80002;
	font-size: 16px;
	margin-left: 26px;
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 1px;
	border-bottom: 1px solid #21b8c5
}
.exam_nook.re_exam {
	min-height: 360px;
	margin-top: -180px
}
.exam_nook.re_exam .tips {
	margin-top: 40px;
	line-height: 20px
}
.exam_nook.re_exam .btn1 {
	margin-left: 15px
}
.exam_nook.re_exam .operate .btn {
	height: 40px;
	line-height: 40px
}
.nexam_res {
	height: 364px;
	width: 520px;
	margin-top: -220px;
	text-align: center
}
.nexam_res .title {
	font-size: 18px;
	color: #333;
	margin: 50px 0 22px;
	text-align: center
}
.nexam_res .cont {
	width: 311px;
	padding: 0 34.5px;
	margin: 0 auto
}
.nexam_res .cont .top {
	height: 12px;
	border-bottom: 1px solid #b80002
}
.nexam_res .cont .top .label {
	background-color: #F6F6F6;
	font-size: 16px;
	color: #b80002;
	padding: 0 13.5px
}
.nexam_res .score {
	margin-top: 25px;
	font-size: 24px;
	color: #F04C4C;
	line-height: 50px
}
.nexam_res .score .label {
	font-size: 16px;
	color: #999
}
.nexam_res .score .num {
	font-size: 64px;
	line-height: 80px;
	margin-right: 5px
}
.nexam_res .operate {
	margin-top: 25px
}
.nexam_res .operate .btn {
	height: 40px;
	line-height: 40px
}
.nexam_res .btn_qx {
	margin-left: 0
}
.nexam_res .mar20 {
	margin-right: 26px
}
.p_exam_res .answers .ico.ico_right {
	background-position: 0 -400px;
	width: 18px;
	height: 18px
}
.p_exam_res .answers .ico.ico_wrong {
	background-position: -320px -360px;
	width: 18px;
	height: 18px
}
.new_exam_res {
	border: 1px solid #E5E5E5;
	margin-top: -1px;
	padding: 0 30px 30px
}
.new_exam_res .an_anysis {
	background-color: #F6F6F6;
	min-height: 24px;
	line-height: 24px;
	border-bottom: 1px solid #E5E5E5;
	margin: 0 -30px;
	padding: 12px 10px 12px 30px
}
.new_exam_res .an_anysis .ico_right {
	background-position: -40px -400px;
	width: 23px;
	height: 30px;
	display: inline-block;
	float: left
}
.new_exam_res .an_anysis .ico_wrong {
	background-position: -360px -360px;
	width: 23px;
	height: 23px
}
.new_exam_res .con_anysis {
	margin-top: 13px
}
.new_exam_res .con_anysis .course {
	font-weight: 600
}
.new_exam_res .con_anysis .link {
	font-weight: 600;
	color: #b80002
}
.new_exam_res .con_anysis .des {
	margin-top: 8px
}
.new_live_banner {
	height: 350px;
	overflow: hidden
}
.new_live_banner img {
	height: 100%;
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 0;
	margin-left: -960px
}
.new_list_img {
	width: 100%;
	height: 350px;
	overflow: hidden
}
.new_list_img img {
	height: 350px;
	position: relative;
	z-index: 1;
	left: 50%;
	margin-left: -960px
}
.new_live_banner .category {
	height: 40px;
	line-height: 40px;
	bottom: 0;
	left: 0;
	width: 100%;
	position: absolute;
	z-index: 2;
	text-align: center
}
.new_live_banner .category .li {
	background-color: rgba(51,51,51,.5);
	color: #fff!important;
	float: left;
	height: 40px;
	line-height: 40px;
	width: 50%;
	background-color: #333\9;
	filter: Alpha(opacity=50)\9;
	position: static\9
}
.h4_tit, .new_live_list .cour_info .name a, .new_offline_list .cour_info .name a {
	color: #333
}
.new_live_banner .category .li.curr {
	background-color: rgba(31,182,196,.5);
	background-color: #b80002\9
}
@media screen\0, screen\9 {
.new_live_banner .category .li h3 {
	position: relative
}
}
.h4_tit {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	margin: 40px auto;
	text-align: center
}
.bg_fff {
	background-color: #fff
}
.pt1 {
	padding-top: 1px
}
.new_live_det {
	width: 100%;
	overflow: hidden
}
.new_live_det img {
	width: 100%;
	display: block
}
.new_live_list .li {
	border: 1px solid #E5E5E5;
	padding: 10px;
	margin-bottom: 20px;
	position: relative;
	z-index: 1
}
.new_live_list .course_img img {
	height: 176px;
	margin-right: 15px;
	width: 280px;
	display: block
}
.new_live_list .cour_info {
	float: left;
	width: 640px
}
.new_live_list .cour_info .name, .new_offline_list .cour_info .name {
	color: #333;
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.new_offline_list .offline_list .li .labels {
	margin-top: 5px;
	font-size: 14px
}
.new_live_list .cour_info .intro, .new_offline_list .cour_info .intro {
	height: 49px;
	line-height: 22px;
	overflow: hidden;
	margin-top: 5px
}
.new_live_list .cour_status, .new_offline_list .cour_status {
	overflow: hidden;
	text-align: center
}
.new_live_list .cour_status .status, .new_offline_list .cour_status .status {
	color: #fff;
	height: 30px;
	line-height: 30px;
	width: 65px;
	position: absolute;
	z-index: 5;
	left: 10px;
	top: 156px
}
.new_offline_list .cour_status .status {
	font-size: 14px;
	margin-right: 0;
	border-radius: 0;
	padding: 0;
	text-align: center
}
.new_live_list .cour_status .operate {
	border-radius: 4px;
	color: #fff;
	background-color: #b80002;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	width: 160px;
	margin-top: 15px
}
.new_offline_list .cour_status .operate {
	width: 160px
}
.new_offline_list .cour_status .operate.new_oper {
	width: 158px;
	height: 38px;
	background-color: #fff;
	border: 1px solid #b80002;
	color: #b80002!important
}
.live_mask {
	display: none;
	height: 176px;
	left: 0;
	position: absolute;
	top: 0;
	width: 280px;
	background-color: #000
}
.course_list .m_info:hover .live_mask {
	display: block;
	opacity: .7;
	filter: alpha(opacity=70)
}
.live_mask .intro {
	font-size: 12px;
	color: #fff;
	line-height: 16px;
	height: 48px;
	overflow: hidden
}
.live_mask .live_detail {
	color: #fff;
	padding-top: 90px;
	text-align: center
}
.live_mask .live_detail .ico {
	background-position: 0 0
}
.live_mask .teacher {
	color: #999;
	margin-top: 35px;
	font-size: 12px;
	height: 20px;
	overflow: hidden;
	padding: 0 10px
}
.new_live_list .li .labels .label, .new_offline_list .li .labels .label {
	border: 1px solid #999;
	border-radius: 4px;
	margin-right: 10px;
	padding: 1px 8px;
	font-size: 12px
}
.new_offline_list .li .labels .label.s3 {
	border: 1px solid #F1C702;
	color: #F1C702
}
.new_offline_list .li .labels .label.s4 {
	border: 1px solid #FF7499;
	color: #FF7499
}
.new_offline_list .li .labels .label.s5 {
	border: 1px solid #B96AFE;
	color: #B96AFE
}
.new_offline_list .li .o_addr .addr {
	color: #b80002
}
.new_offline_list .li .o_addr .addr .ico {
	background-position: -398px -120px;
	margin-top: -5px
}
.new_offline_list .li .o_addr .addr .ico.ico_di {
	background-position: -360px -800px;
	margin-right: 5px;
	margin-top: -2px
}
.new_live_list .cour_info .o_info .labels, .new_offline_list .cour_info .o_addr .labels, .new_offline_list .cour_info .o_info .labels {
	margin-right: 30px
}
.new_offline_list .cour_info {
	float: left;
	width: 640px
}
.new_live_list .cour_status .status.s0 {
	background-color: #b80002
}
.new_live_list .cour_status .status.s1 {
	background-color: #4A90E2
}
.new_live_list .cour_status .status.s2 {
	background-color: #999
}
.new_offline_list .cour_status .status.s1 {
	background-color: #F04C4C
}
.new_offline_list .cour_status .status.s2, .new_offline_list .cour_status .status.s4 {
	background-color: #b80002
}
.new_offline_list .cour_status .status.s3 {
	background-color: #999
}
.new_live_list .m_info, .new_offline_list .m_info, .offline_list .m_info {
	overflow: hidden;
	position: absolute;
	z-index: 2;
	left: 10px;
	top: 156px;
	text-indent: 6px;
	color: #fff!important;
	height: 30px;
	line-height: 30px;
	width: 280px;
	background: url(404.png) -199px -400px no-repeat
}
.new_offline_list .cour_info .o_addr {
	margin-top: 10px
}
.new_live_list .cour_info .o_info, .new_offline_list .cour_info .o_info {
	color: #999;
	line-height: 24px;
	margin-top: 9px
}
.new_live_list .cour_status .operate.s1:hover {
	background-color: #2E9FAA
}
.new_live_list .cour_status .operate.s2 {
	border: 1px solid #E5E5E5;
	background-color: #E5E5E5;
	color: #999;
	cursor: default
}
.new_live_list .cour_status .operate.s3 {
	border: 1px solid #b80002;
	background-color: transparent;
	color: #b80002
}
.new_live_list .cour_status .baoming_num {
	color: #999;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	margin-top: 10px
}
.new_offline_list .cour_status .baoming_status {
	height: 26px;
	line-height: 26px
}
.new_offline_list .cour_status .download_btn {
	color: #b80002;
	cursor: pointer
}
.new_offline_list .cour_status .download_btn .ico {
	background-position: -320px -120px
}
.new_live_list .cour_status .baoming_left {
	color: #F04C4C;
	height: 20px;
	line-height: 20px;
	margin-top: 30px
}
.p_live_list .crumb {
	padding: 10px 0 0
}
.p_new_live .video_ke li {
	margin-top: 0!important;
	margin-bottom: 0!important
}
.p_new_live .series {
	padding-bottom: 20px
}
.p_new_live .see_more {
	font-size: 16px;
	margin: 20px auto 0;
	border: 1px solid #E5E5E5;
	border-radius: 4px;
	height: 38px;
	line-height: 38px;
	width: 178px;
	display: block;
	text-align: center;
	padding: 0
}
.p_new_live .series img {
	width: 580px;
	height: 240px;
	margin: 0 3px
}
.p_live_list .see_hover:hover {
	color: #23b8c5
}
.p_live_list .tips {
	color: #999;
	letter-spacing: 1.4px;
	padding: 20px 0;
	text-align: center
}
.p_live_list .new_live_banner .live_operate {
	bottom: 30px;
	left: 50%;
	margin-left: -200px;
	text-align: center;
	width: 400px;
	z-index: 5
}
.p_live_list .new_live_banner .live_operate .operate {
	margin: 0 30px
}
.p_live_list .new_live_banner .operate .learn_num {
	color: #fff;
	height: 16px;
	line-height: 20px
}
.p_live_list .new_live_banner .operate .btns {
	background: url(404.png) -11px -14px no-repeat;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	height: 50px;
	width: 200px;
	margin-top: 10px;
	overflow: hidden;
	text-indent: 200px;
	white-space: nowrap
}
.p_live_list .new_live_banner .operate .has_guanzhu {
	background-position: -11px -120px;
	cursor: default
}
.p_live_list .new_live_sdet {
	width: 100%;
	overflow: hidden
}
.p_live_list .tabs {
	background-color: transparent;
	padding: 10px 0;
	width: 100%
}
.p_live_list .tabs .li {
	border: 1px solid transparent;
	color: #333;
	height: 34px;
	line-height: 34px;
	margin-right: 20px;
	width: 118px
}
.p_live_list .tabs .li.curr, .p_live_list .tabs .li:hover {
	border-color: #b80002;
	background-color: transparent;
	border-radius: 3px;
	color: #b80002
}
.p_live_list .nearly_live {
	border: 1px solid #F8A948;
	border-radius: 3px;
	height: 34px;
	line-height: 34px;
	width: 650px
}
.p_live_list .nearly_live .cont {
	color: #333;
	font-size: 12px;
	float: left;
	padding-left: 10px
}
.p_live_list .nearly_live .cont .ico {
	background: url(404.png) -40px -78px no-repeat
}
.p_live_list .nearly_live .status {
	display: none
}
.p_live_list .nearly_live .name {
	max-width: 233px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.p_live_list .nearly_live .operate {
	background-color: #F8A948;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	float: right;
	height: 100%;
	width: 120px;
	text-align: center
}
.p_live_list .p_userlist {
	background-color: #fff;
	padding: 80px 130px 40px
}
.p_live_list .p_live_common {
	width: 100px;
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	margin-right: 0
}
.p_live_list .p_live_common span {
	color: #fff
}
.p_live_list .p_live_common .icon_collect {
	background-position: -320px -640px
}
.p_live_list .p_live_common .icon_collect.icon_collect2, .p_live_list .p_live_common:hover .icon_collect {
	background-position: -40px -560px
}
.p_live_list .live_focusNum {
	height: 40px;
	line-height: 40px;
	color: #fff
}
.msg_box_live {
	margin: -160px 0 0 -240px!important;
	text-align: center;
	height: 360px;
	width: 480px;
	min-height: 0
}
.msg_box_live .title {
	color: #333;
	font-size: 16px;
	margin-top: 50px
}
.msg_box_live .ipt_box {
	border: 1px solid #eee;
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	width: 298px
}
.new_live_det .new_live_teacher, .new_live_ptit {
	border-bottom: 1px solid #e5e5e5
}
.msg_box_live .ipt_box input {
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	padding: 9px 0;
	width: 100%;
	text-indent: 10px
}
.msg_box_live .operate .btn {
	font-size: 20px;
	margin-top: 40px;
	width: 160px
}
.msg_box_live .tips {
	color: #666;
	font-size: 14px;
	margin-top: 30px
}
.msg_box_live .tit {
	color: #F8A948;
	font-size: 20px;
	margin-top: 50px;
	background-color: transparent
}
.msg_box_live .tit .ico {
	background: url(404.png) -1px -76px no-repeat;
	margin-right: 10px
}
.msg_box_live .cont .fuwuhao, .msg_box_live.success_msg .label .fuwu {
	margin-right: 55px;
	width: 108px
}
.msg_box_live.success_msg .title {
	margin-top: 40px
}
.msg_box_live .cont {
	margin-top: 25px
}
.msg_box_live .cont .fuwuhao {
	height: 108px
}
.msg_box_live .cont .app {
	height: 108px;
	width: 108px
}
.msg_box_live.success_msg .label {
	color: #999;
	font-size: 12px;
	margin-top: 12px
}
.p_new_offline .ques_tag .cityCondition {
	position: relative
}
.p_new_offline .ques_tag ul .location {
	margin-right: 10px
}
.p_new_offline .ques_tag ul .location .ico {
	background-position: -400px -120px
}
.p_new_offline .ques_tag ul .location a {
	color: #b80002
}
.p_new_offline .ques_tag ul .location .line {
	border-left: 1px solid #ccc;
	height: 12px;
	line-height: 12px;
	margin-left: 30px;
	width: 0
}
.p_new_offline .ques_tag ul .more {
	position: absolute;
	left: 1020px;
	display: none
}
.p_new_offline .ques_tag ul .more .ico {
	background-position: -157px -236px
}
.p_new_offline .ques_tag ul .more .ico.ico_up {
	background-position: -197px -236px
}
.new_live_det {
	background-color: #f5f5f5
}
.new_live_det .new_live_p, .new_live_ptit {
	font-size: 46px;
	line-height: 170px;
	height: 170px;
	text-align: center;
	background-color: #fff
}
.new_live_det .new_live_teacher {
	width: 1040px;
	padding: 15px 80px 30px;
	border-top: 1px solid #e5e5e5;
	background-color: #fff
}
.new_live_teacher .new_live_li {
	width: 485px;
	height: 790px;
	background: url(404.png) center center no-repeat;
	margin: 15px 0;
	float: left
}
.new_live_li.mr60 {
	margin-right: 60px
}
.new_live_li .new_live_text, .new_live_li h4, .new_live_li h5, .new_live_li img {
	position: absolute;
	z-index: 2
}
.news_banner, .news_banner .news_slider li {
	position: relative
}
.new_live_li h4 {
	font-size: 26px;
	line-height: 44px;
	height: 44px;
	top: 37px;
	left: 30px;
	color: #fff
}
.new_live_li img {
	width: 414px;
	height: 372px;
	top: 105px;
	left: 35px
}
.new_live_li .new_live_text {
	top: 480px;
	left: 35px
}
.new_live_text p {
	font-size: 16px;
	line-height: 18px;
	height: 18px;
	margin-top: 20px
}
.new_live_li h5 {
	font-size: 28px;
	color: #333;
	top: 740px;
	left: 35px
}
.info_r {
	width: 310px
}
.info_l {
	width: 878px
}
.p_news .border_b {
	padding-bottom: 9px;
	display: inline
}
.hot_course {
	font-size: 16px
}
.hot_course .course_ul {
	margin-top: 4px
}
.hot_course .course_ul li {
	border-bottom: 1px #f3f3f3 solid
}
.hot_course .course_ul a {
	padding: 22px 0 14px;
	display: block;
	color: #333
}
.hot_course .course_ul img {
	width: 270px;
	height: 170px
}
.p_news .online_list .li {
	margin-right: 0;
	margin-top: 10px!important
}
.p_news .mainw {
	padding-top: 20px
}
.p_news .info_l .last, .p_news .info_r .last {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0
}
.hot_course .course_ul p, .p_news .m_tit, .p_news .n_tit {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.p_news .info_memo {
	width: 280px;
	overflow: hidden
}
.p_news .memo_ul {
	margin-top: 10px;
	overflow: hidden
}
.p_news .memo_ul li {
	height: 68px;
	border-top: 1px dashed #e9e9e9;
	font-size: 14px;
	margin-top: -1px
}
.p_news .memo_ul .m_tit {
	padding-top: 10px;
	color: #333;
	line-height: 21px;
	height: 21px;
	margin-bottom: 10px
}
.p_news .memo_ul .m_tit a {
	color: #333
}
.p_news .memo_ul .ico {
	background-position: 3px -756px;
	width: 18px
}
.p_news .memo_ul .m_info {
	font-size: 14px;
	text-indent: 1.5em;
	color: #999;
	line-height: 19px;
	height: 19px
}
.p_news .memo_ul .m_time {
	margin-left: 10px
}
.news_main.page_list {
	background-color: #FFF
}
.news_banner {
	height: 370px;
	overflow: hidden
}
.p_news .news_transp {
	width: 604px;
	color: #fff;
	background: url(404.png);
	padding: 12px 28px 10px;
	position: absolute;
	z-index: 10;
	bottom: 0
}
.p_news .news_transp .tit {
	font-size: 18px
}
.p_news .news_transp .info {
	padding-top: 6px
}
.p_news .news_transp .info a {
	color: #FFF
}
.p_news .news_transp .info, .p_news .news_transp .tit {
	width: 604px;
	height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.news_list .news_list-dl, .p_news .news_list-dl {
	width: 880px;
	border-bottom: 1px solid #e5e5e5;
	padding: 20px 0;
	overflow: hidden;
	margin: 0
}
.p_news .news_list-dl dt, .p_news .news_list-dl img {
	width: 185px;
	height: 123px;
	display: block
}
.p_news .news_index .news_list-dl dd {
	margin-left: 20px
}
.p_news .news_list-dl dd, .p_news .news_list-dl dd a {
	width: 100%
}
.p_news .news_index .news_list-dl dd, .p_news .news_index .news_list-dl dd a {
	width: 620px
}
.p_news .news_list-dl dd.large_banner2 {
	margin-left: 0
}
.p_news .news_list-dl dd.large_banner2 img {
	width: 824px
}
.p_news .news_list-dl dd, .p_news .news_list-dl dt {
	float: left
}
.p_news .news_list-dl dd a {
	font-size: 16px;
	color: #333
}
.news_list-text {
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #999
}
.news_banner .news_slider {
	width: 660px;
	height: 370px
}
.news_banner .news_slider .img, .news_banner .news_slider .img img {
	width: 660px;
	height: 370px;
	display: block
}
.news_hover:hover {
	color: #fff!important
}
.news_slider_trigger li {
	opacity: .8;
	filter: alpha(opacity=80)
}
.news_slider_trigger li.on {
	opacity: 1;
	filter: alpha(opacity=100)
}
.news_banner .slider_go_next, .news_banner .slider_go_prev {
	display: none;
	width: 40px;
	height: 50px;
	position: absolute;
	z-index: 20px;
	top: 125px;
	cursor: pointer;
	background: url(404.png)
}
.news_banner:hover .slider_go_next, .news_banner:hover .slider_go_prev {
	display: block
}
.news_banner .slider_go_prev {
	left: 0
}
.news_banner .slider_go_prev .ico {
	background-position: -225px -106px;
	width: 30px;
	height: 45px
}
.news_banner .slider_go_next .ico {
	background-position: -265px -106px;
	width: 30px;
	height: 45px
}
.news_banner .slider_go_next {
	right: 206px
}
.news_smallt {
	width: 212px;
	height: 370px
}
.news_banner .news_smallt li, .news_banner .news_smallt li img {
	width: 212px;
	height: 118px;
	display: block
}
.news_banner .news_smallt li {
	margin-bottom: 8px
}
.news_banner .news_smallt li:last {
margin-bottom:0
}
.p_news .news_ul {
	margin-top: 10px;
	overflow: hidden
}
.p_news .news_ul li {
	height: 40px;
	border-top: 1px dashed #e9e9e9;
	margin-top: -1px
}
.p_news .news_ul .n_tit {
	line-height: 40px;
	color: #333
}
.p_news .news_ul .ico {
	background-position: 3px -756px;
	width: 18px
}
.p_news .news_tit {
	width: 826px;
	font-size: 24px;
	color: #333;
	text-align: center;
	padding-top: 10px
}
.p_news .news_text {
	font-size: 14px;
	margin: 18px 130px 8px 150px;
	padding: 12px 0;
	color: #999
}
.p_news .news_text div {
	display: inline-block
}
.p_news .news_text .source {
	margin-left: 66px
}
.p_news .news_text .collect .ico {
	background-position: 0 -560px
}
.p_news .news_text .collect:hover .ico, .p_news .news_text .collected .ico {
	background-position: -40px -560px
}
.p_news .news_text .share {
	margin-left: 34px
}
.p_news .news_text .share .ico_share {
	background-position: -320px -160px
}
.p_news .news_text .share:hover .ico_share {
	background-position: -320px -200px
}
.p_news .news_abstract {
	background-color: #f5f5f5;
	padding: 10px;
	font-size: 14px;
	line-height: 28px
}
.p_news .news_abstract p {
	line-height: 24px
}
.p_news .content p, .p_news .content span {
	font-size: 16px!important;
	line-height: 32px!important
}
.p_news .content {
	margin-top: 20px;
	padding: 0 20px
}
.p_news .content p {
	color: #333!important
}
.news_footer {
	margin-top: 30px;
	background-color: #f5f5f5;
	padding: 5px 10px
}
.p_news .ad {
	margin-top: 20px
}
.p_news .ad img {
	width: 310px;
	height: 187px;
	display: block
}
.p_online .ques_tag {
	width: auto!important
}
.suit_type {
	border-bottom: 1px #E5E5E5 solid
}
.p_online .page_list {
	background-color: transparent
}
.online_add, .online_mask, .online_remind {
	position: absolute;
	background-color: #000
}
.tabs .condition1 .ico {
	background-position: -119px -40px;
	margin-right: 8px
}
.tabs .condition1 .curr .ico {
	background-position: -79px -40px
}
.tabs .condition2 .ico1 {
	background-position: 0 -160px
}
.tabs .condition2 .ico2 {
	background-position: 0 -200px
}
.tabs .condition2 .ico3 {
	background-position: 0 -240px
}
.tabs .condition2 .ico4 {
	background-position: 0 -280px
}
.tabs .condition2 .curr .ico1 {
	background-position: -40px -160px
}
.tabs .condition2 .curr .ico2 {
	background-position: -40px -200px
}
.tabs .condition2 .curr .ico3 {
	background-position: -40px -240px
}
.tabs .condition2 .curr .ico4 {
	background-position: -40px -280px
}
.online_mask {
	display: none;
	height: 156px;
	left: 0;
	z-index: 3;
	top: 0;
	width: 260px;
	padding: 20px 10px 0
}
.course_list .m_info:hover .online_add, .course_list .m_info:hover .online_mask, .course_list .m_info:hover .online_remind {
	display: block;
	opacity: .8;
	filter: alpha(opacity=80)
}
.course_list .typefor .ico {
	background-position: -80px -120px
}
.course_list .score .ico {
	background-position: -120px -120px;
	margin-top: -4px
}
.course_list .pv .ico {
	background-position: -80px -80px
}
.course_list .time .ico {
	background-position: -200px -120px
}
.course_list .addr .ico {
	background-position: -240px -120px
}
.online_mask .intro {
	font-size: 12px;
	color: #fff;
	line-height: 16px;
	height: 48px;
	overflow: hidden
}
.online_mask .online_detail {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	margin-top: 20px;
	text-align: center
}
.online_mask .b_info {
	font-size: 12px;
	position: absolute;
	bottom: 5px;
	z-index: 2
}
.online_mask .catlog, .online_mask .time {
	color: #999
}
.online_add, .online_remind {
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	z-index: 5;
	right: 10px;
	top: 145px;
	display: block;
	width: 80px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border-radius: 4px;
	background-color: rgba(0,0,0,.5);
	background-color: #000\9;
	filter: Alpha(opacity=50)\9
}
.online_add .ico {
	background-position: -440px -120px
}
.online_remind .ico {
	background-position: -440px -640px
}
.p_online_det .video_player {
	background-color: #121212
}
.p_online_det .c_tit {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	padding: 10px 0
}
.c_catalog, .p_online_det .rm_info .tabs {
	color: #999
}
.p_qalist .teacher_rank .num, .ques_made {
	font-weight: 700
}
.p_online_det .player_area {
	height: 397px
}
.p_online_det .m_player {
	float: left;
	width: 700px;
	height: 390px
}
.p_online_det .rm_info {
	float: right;
	width: 480px
}
.p_online_det .rm_info .page_list {
	margin-top: 0
}
.c_catalog {
	height: 100%;
	overflow: auto;
	font-size: 12px
}
.c_catalog .li {
	cursor: pointer;
	padding: 10px 15px 10px 5px;
	border-bottom: 1px solid #333;
	position: relative;
	z-index: 1
}
.c_catalog .li.on_play .cont, .c_catalog .li:hover .cont {
	color: #b80002
}
.c_catalog .li .num {
	display: inline-block;
	vertical-align: top;
	width: 16px;
	margin-right: 3px;
	text-align: center
}
.c_catalog .li .ico, .c_catalog .li.on_play .num, .c_catalog .li:hover .num {
	display: none
}
.c_catalog .li .mark, .c_catalog .li.on_play .ico, .c_catalog .li:hover .ico {
	display: inline-block
}
.c_catalog .li .ico_play {
	background-position: -360px -240px
}
.c_catalog .li .ico_lock {
	background-position: -320px -240px
}
.c_catalog .li .mark {
	height: 20px;
	line-height: 20px;
	width: 28px;
	vertical-align: middle;
	background-color: #000;
	text-align: center;
	border-radius: 4px
}
.c_catalog .li .time {
	margin-left: 10px
}
.social {
	color: #999
}
.social .make_note {
	background-color: #292929;
	float: left;
	padding-top: 8px;
	height: 32px;
	line-height: 24px
}
.social .make_note .label {
	color: #b80002;
	margin-left: 10px
}
.social .make_note .input {
	color: #fff;
	background-color: #000;
	border-radius: 4px;
	height: 24px;
	width: 505px;
	padding: 0 10px
}
.social .make_note .operate {
	margin-left: 12px;
	width: 87px
}
.social .social_item {
	background-color: #292929;
	float: right;
	width: 480px;
	height: 40px;
	line-height: 40px
}
.social .social_item .li {
	cursor: pointer;
	width: 25%;
	height: 100%;
	float: right;
	text-align: center
}
.social .social_item .li:hover {
	color: #b80002
}
.social .social_item .plan {
	background-position: -80px -200px
}
.social .social_item .li:hover .plan {
	background-position: -160px -560px
}
.social .social_item .tel {
	background-position: -356px -160px
}
.social .social_item .li:hover .tel {
	background-position: -356px -200px
}
.social .social_item .store {
	background-position: 0 -560px
}
.social .social_item .hasStore, .social .social_item .li:hover .store {
	background-position: -40px -560px
}
.social .social_item .share {
	background-position: -320px -160px
}
.social .social_item .li:hover .share {
	background-position: -320px -200px
}
.social .social_item .li .code {
	display: none;
	z-index: 5;
	box-shadow: 0 0 15px 5px #666
}
.social .social_item .li .code img, .social .social_item .mobile:hover .code {
	display: block
}
.video_player .page_list {
	height: 350px
}
.min_c_note {
	height: 100%;
	overflow: auto
}
.hot_list .li .tit, .ques_banner, .ques_tag ul {
	overflow: hidden
}
.min_c_note .li {
	border-bottom: 1px solid #333;
	font-size: 12px;
	padding: 10px
}
.min_c_note .no_data {
	min-height: 330px;
	background-color: #000
}
.min_c_note .no_data p {
	margin-top: 0;
	color: #999
}
.min_c_note .li .num {
	color: #fff;
	width: 15px
}
.min_c_note .li .tit {
	color: #fff
}
.min_c_note .li .time {
	color: #999
}
.min_c_note .li .time .ico {
	background-position: -200px -640px;
	line-height: 20px
}
.min_c_note .li .btn_edit .ico {
	background-position: -240px -280px
}
.min_c_note .li .btn_del .ico {
	background-position: -280px -640px
}
.min_c_note .li .cont {
	color: #666
}
.min_c_note .li .btn_del {
	margin-left: 20px
}
.min_c_note .li .edit_area {
	margin-top: 5px
}
.min_c_note .li .edit_area textarea {
	background-color: #222;
	border-radius: 4px;
	border: none;
	color: #666;
	padding: 5px;
	width: 435px;
	height: 38px
}
.min_c_note .li .edit_area .operate {
	text-align: right
}
.min_c_note .li .edit_area .cont {
	display: none
}
.polyvplayer {
	width: 100%;
	height: 100%
}
.p_login_reg_guide {
	padding-top: 20px
}
.p_login_reg_guide .mainw {
	background-color: #fff;
	padding: 40px 160px;
	margin: 0 auto;
	width: 880px
}
.p_login_reg_guide .login_reg {
	box-shadow: none;
	display: block;
	position: static;
	margin: 0!important
}
.p_login_reg_guide .login {
	float: left
}
.p_login_reg_guide .register {
	float: right
}
.p_login_reg_guide .login_reg .tit {
	color: #b80002;
	margin-bottom: 30px
}
.p_login_reg_guide .main {
	padding: 0
}
.p_login_reg_guide .login .main {
	border-right: 1px solid #eee;
	padding-right: 137px
}
.p_login_reg_guide .welcome img {
	height: 80px;
	width: 80px;
	margin-right: 20px
}
.p_login_reg_guide .welcome {
	margin-bottom: 37px
}
.p_login_reg_guide .welcome p {
	margin-top: 5px
}
.p_qalist .ques_answer, .p_qalist .teacher_rank {
	margin-top: 10px
}
.p_login_reg_guide .welcome .u_name {
	color: #333;
	font-size: 24px;
	line-height: 30px
}
.p_login_reg_guide .welcome .tips {
	color: #666;
	line-height: 32px
}
.p_login_reg_guide .register_yx .li {
	height: 72px
}
.p_qalist .tabs .li {
	width: auto
}
.p_qalist .info_l {
	background-color: #fff;
	padding: 0 25px 25px;
	width: 828px
}
.p_qalist .p_question_dl dd {
	width: auto
}
.p_qalist .ques_list .li {
	border-bottom: 1px solid #eee;
	padding: 18px 0
}
.p_qalist .ques_list .li .uPhoto {
	border-radius: 50%;
	height: 40px;
	width: 40px;
	margin-right: 20px
}
.p_qalist .ques_list .name {
	color: #999;
	line-height: 14px;
	height: 14px
}
.p_qalist .ques_list .time {
	color: #999;
	font-size: 14px
}
.p_qalist .ques_list .ques_tit {
	color: #333;
	font-size: 16px
}
.ques_list .ques_list_header {
	width: 824px
}
.ques_list .ques_tit a {
	color: #333
}
.p_qalist .ques_list .ques_tit80 {
	float: left;
	width: 90%
}
.p_qalist .ques_list .ques_text {
	margin-top: 10px;
	line-height: 22px
}
.p_qalist .ques_list .ques_noas {
	color: #999
}
.p_qalist .ques_answer .teacher_mark {
	top: 27px;
	left: 26px;
	background: url(../image/website.png) -280px -240px
}
.p_qalist .teacher_rank .li {
	border-bottom: 1px solid #eee;
	color: #999;
	font-size: 16px;
	line-height: 20px;
	padding: 20px 0 18px;
	position: relative;
	z-index: 1
}
.p_qalist .teacher_rank .u_info {
	width: 120px
}
.p_qalist .teacher_rank .answer_num, .p_qalist .teacher_rank .course_num {
	width: 55px;
	text-align: center
}
.p_qalist .teacher_rank .li .uPhoto {
	border-radius: 50%;
	height: 40px;
	width: 40px;
	margin-right: 10px
}
.p_qalist .teacher_rank .name {
	color: #333;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.p_qalist .teacher_rank .intro {
	color: #666;
	font-size: 12px;
	line-height: 16px;
	margin-top: 5px
}
.p_qalist .teacher_rank .label {
	font-size: 12px;
	margin-top: 3px
}
.p_qalist .teacher_rank .mark, .p_topic_det .teacher_rank .mark {
	top: 47px;
	left: 26px;
	background: url(../image/website.png) -280px -240px
}
.p_qalist .ques_tag {
	padding: 5px 0
}
.ques_banner {
	width: 100%;
	height: 350px
}
.ques_banner img {
	position: relative;
	left: 50%;
	margin-left: -960px
}
.ques_recommend {
	background-color: #FFF;
	opacity: .8;
	width: 1180px;
	margin-left: -590px;
	bottom: 0;
	left: 50%;
	position: absolute;
	font-size: 14px;
	color: #999;
	line-height: 60px;
	padding: 0 10px;
	filter: alpha(opacity=80)
}
.ques_recommend .span {
	height: 30px;
	border: 1px solid #999;
	border-radius: 100px;
	padding: 5px 20px;
	margin: 0 10px;
	white-space: nowrap
}
.ques_recommend span a {
	color: #666;
	margin-right: 10px
}
.ques_made {
	color: #b80002;
	padding-bottom: 2px;
	border-bottom: 1px solid #21b8c5
}
.ques_recommend .condition3_order {
	width: 135px;
	height: 20px;
	border: 1px solid #b80002;
	color: #b80002;
	border-radius: 4px;
	font-size: 12px;
	line-height: 20px;
	padding-left: 10px;
	margin: 18px 5px
}
.condition3_order a i, .condition3_order i {
	height: 20px;
	width: 20px;
	line-height: 20px;
	cursor: pointer;
	border-radius: 0 4px 4px 0;
	background-color: #b80002;
	background-position: -197px -799px;
	float: right;
	margin-right: 0
}
.wrapper_top {
	border-bottom: 1px solid #CCC
}
.ask_wrapper {
	padding: 0 10px 20px
}
.ask_wrapper .tips {
	margin-top: 20px;
	color: #999;
	font-size: 14px;
	text-align: center
}
.ico.qa_ico {
	background: url(404.png) no-repeat;
	margin-right: 10px
}
.p_ques_wrap {
	padding: 15px 20px 20px
}
.p_question_title .p_span_title {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #333;
	margin-bottom: 12px
}
.p_question_title .p_span_title.resourceShow {
	display: none
}
.p_question_title .p_span_title_desc {
	margin-left: 20px;
	color: #999
}
.p_question_input {
	display: inline-block;
	border: 1px solid #e5e5e5;
	width: 758px;
	min-height: 38px
}
.p_question_input.p_desc {
	height: 100px
}
.p_question_input input[type=text] {
	width: 738px;
	font-size: 14px;
	height: 20px;
	padding: 9px 10px;
	vertical-align: middle
}
.p_resource .p_question_input .p_title input {
	width: 1016px
}
.p_resource .p_question_input .topicDiv input {
	width: 200px
}
.p_resource .topic_input_area input.topic {
	text-indent: 10px
}
.p_research.p_resource .p_question_input input {
	width: 700px
}
.qa_box .p_question_input input {
	width: 408px
}
.p_question_input textarea {
	width: 738px;
	font-size: 14px;
	height: 80px;
	border: 0;
	padding: 10px
}
.p_research.p_resource .p_question_input textarea {
	width: 694px
}
.qa_box .p_question_input textarea {
	width: 404px
}
.p_question_dl {
	border-bottom: solid 1px #f2f2f2;
	padding: 10px 0 30px;
	margin-top: 70px
}
.p_question .p_question_dl {
	padding: 20px 0;
	margin-top: 0
}
.p_question_dl dd, .p_question_dl dt {
	float: left
}
.p_question_dl dt {
	width: 50px;
	padding-left: 10px
}
.p_question_dl dt img {
	width: 38px;
	height: 38px
}
.p_question_dl dd {
	width: 995px
}
.p_research .p_question_dl dd {
	width: 665px
}
.p_question_dl dd h2 {
	font-weight: 400;
	line-height: 16px
}
.p_question_dl dd h2 a {
	font-size: 16px;
	color: #333
}
.q_dd_text em, .q_dd_text span {
	font-style: normal;
	color: #999;
	font-size: 12px
}
.p_question .attach {
	line-height: 40px;
	color: #999;
	font-size: 14px
}
.p_question .attach .ico {
	background-position: -119px -38px;
	width: 14px;
	cursor: pointer
}
.p_question .attach .ico.checked {
	background-position: -79px -38px
}
.p_question .attach .btns {
	width: 120px
}
.edit_textare .error {
	text-align: right
}
.edit_textare .error:before {
	display: none!important
}
;
.p_question .ques_tag2 {
	padding: 0;
	width: 100%;
	height: auto
}
.p_question .ques_tag2 ul li {
	font-size: 12px;
	padding: 0 5px;
	line-height: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	float: left
}
.p_question .ques_tag2 ul a {
	color: #999;
	white-space: nowrap
}
.p_question .ques_tag2 ul li.curr {
	background-color: #b80002;
	border-radius: 4px;
	color: #FFF
}
.p_question .ques_tag2 ul li.curr a {
	color: #FFF!important
}
.saved_question .res {
	font-size: 20px;
	color: #333;
	margin-top: 40px
}
.saved_question .tips {
	line-height: 20px;
	margin-top: 23px;
	font-size: 14px
}
.saved_question .qrcode_ul {
	margin: 43px auto 66px;
	width: 356px
}
.saved_question .qrcode_ul img {
	width: 108px;
	height: 108px
}
.saved_question .qrcode_ul .h3 {
	margin-top: 15px;
	color: #999;
	line-height: 20px;
	font-size: 14px
}
.saved_question .qrcode {
	margin: 0 30px
}
.p_resource_question {
	background-color: #fff
}
.p_resource_question .p_question_input {
	width: 1178px
}
.p_resource_question .p_ques_wrap {
	padding: 20px 0
}
.p_resource_question .p_question_title .p_span_title.resourceShow {
	display: block
}
.p_resource_question .p_question_input input[type=text] {
	width: 1098px
}
.p_resource_question .p_question_title .p_span_title_spec {
	display: block;
	float: none!important
}
.p_resource_question .p_question_input textarea {
	width: 1158px
}
.live_left {
	box-shadow: inset 0 -1px 0 0 #E5E5E5
}
.ques_tag {
	padding: 5px 0;
	width: 870px;
	min-height: 40px;
	color: #666;
	line-height: 20px
}
.ques_tag span {
	color: #999;
	margin-right: 10px;
	display: inline-block
}
.ques_tag ul li a {
	color: #666
}
.ques_tag ul li.curr {
	background-color: #b80002;
	border-radius: 4px;
	color: #fff
}
.ques_tag ul li.curr a {
	color: #fff!important
}
.ques_tag ul li {
	padding: 0 10px;
	display: inline-block;
	margin: 0 20px 10px 0;
	line-height: 30px;
	height: 30px;
	float: left;
	white-space: nowrap
}
.hot_list {
	padding: 10px 0 20px
}
.hot_list .li {
	margin-top: 10px;
	height: 21px;
	line-height: 21px
}
.hot_list .li .tit {
	width: 70%;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block
}
.hot_list .li .num {
	color: #999;
	font-size: 12px;
	width: 30%;
	display: inline-block;
	text-align: right;
	float: right
}
.relav_discs_wrapper .tit, .topic_discs_wrapper .tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.ico.more_ico {
	background: url(../image/website.png) -672px -317px
}
.go_href:hover .more_ico {
	background-position: -120px 0
}
.teacher_rank .li {
	border-bottom: 1px solid #e5e5e5;
	font-size: 14px;
	line-height: 20px;
	padding: 20px 0;
	position: relative;
	z-index: 1
}
.teacher_rank .u_info {
	width: 112px
}
.teacher_rank .answer_num, .teacher_rank .course_num {
	width: 59px;
	text-align: center;
	color: #999
}
.teacher_rank .li .uPhoto {
	border-radius: 50%;
	height: 40px;
	width: 40px;
	margin-right: 10px
}
.teacher_rank .name {
	color: #333;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.teacher_rank .intro {
	width: 97px;
	color: #666;
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px
}
.teacher_rank .num {
	font-weight: 700;
	font-size: 14px
}
.teacher_rank .label {
	font-size: 12px;
	margin-top: 8px
}
.teacher_rank .mark {
	top: 47px;
	left: 26px;
	background-position: -280px -240px
}
.relav_discs_wrapper {
	font-size: 14px
}
.relav_discs_wrapper .li {
	padding-top: 20px
}
.relav_discs_wrapper .tit {
	height: 21px;
	line-height: 21px;
	color: #333
}
.relav_discs_wrapper .info {
	font-size: 14px;
	height: 19px;
	line-height: 19px;
	color: #999;
	margin-top: 10px
}
.topic_discs_wrapper .tit {
	height: 21px;
	line-height: 21px;
	color: #333
}
.ans_adopt, .ans_has_adopt {
	display: inline-block;
	vertical-align: middle
}
.ques_list_hot li {
	padding: 20px 0;
	border-bottom: 1px solid #E5E5E5;
	margin-top: -1px
}
.ques_list_hot .ques_tit {
	color: #333;
	font-size: 16px;
	line-height: 24px
}
.ques_answer .uPhoto {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-right: 20px
}
.ques_answer .teacher_mark {
	top: 27px;
	left: 30px
}
.ico.uPhoto_ico {
	background: url(404.png) no-repeat;
	z-index: 2;
	top: 27px;
	left: 27px
}
.right_over {
	width: 820px
}
.kong {
	width: 15px
}
.gray {
	color: #999;
	line-height: 21px;
	font-size: 14px
}
.p_qadetail .info_l {
	background-color: #fff;
	padding: 40px 25px 25px;
	width: 828px
}
.p_qadetail .ques_main .tit {
	color: #333;
	font-size: 16px;
	line-height: 40px;
	width: 750px
}
.p_qadetail .operate .btn {
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	width: 100px;
	border-radius: 4px
}
.p_qadetail .o_topic, .p_qadetail .ques_list .time, .p_qadetail .social {
	color: #999;
	font-size: 14px
}
.p_qadetail .edit_textare .operate .btn {
	line-height: 25px
}
.p_qadetail .ques_main .operate .btn {
	margin-left: 7px;
	height: 38px;
	line-height: 38px;
	width: 78px
}
.p_qadetail .ques_list .li .left, .p_qadetail .ques_list .li .uPhoto {
	height: 40px;
	width: 40px;
	margin-right: 16px
}
.p_qadetail .ques_list .li {
	border-bottom: 1px solid #e5e5e5;
	padding: 20px 0 0
}
.p_qadetail .ques_list .li .uPhoto {
	border-radius: 50%
}
.ans_adopt, .ans_has_adopt {
	height: 20px;
	margin-left: 10px
}
.p_qadetail .ques_list .li .teacher_mark {
	top: 46px;
	left: 25px;
	background: url(../image/website.png) -280px -240px
}
.p_qadetail .ques_list .name {
	color: #999;
	font-size: 14px;
	line-height: 21px
}
.p_qadetail .ques_con {
	line-height: 24px;
	text-align: justify;
	margin-top: 8px
}
.p_qadetail .ques_con .operate {
	text-align: right
}
.p_qadetail .social {
	margin-top: 15px;
	padding-bottom: 5px
}
.p_qadetail .social .btn_ask, .p_qadetail .social .btn_invite, .p_qadetail .social .btn_share {
	margin-left: 20px;
	color: #999
}
.p_qadetail .social a:hover .ask_ico {
	background-position: -40px -600px
}
.p_qadetail .social a:hover .invite_ico {
	background-position: -80px -600px
}
.p_qadetail .social a:hover .edit_ico {
	background-position: 0 -600px
}
.p_qadetail .social a:hover .share_ico {
	background-position: -320px -200px
}
.p_qadetail .social a:hover .reask_ico {
	background-position: -120px -600px
}
.p_qadetail .o_topic {
	width: 600px
}
.p_qadetail .o_topic span {
	padding: 1px 5px;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	font-size: 12px;
	line-height: 18px;
	margin-left: 10px
}
.p_qadetail .answer_list .top {
	margin-top: 15px
}
.p_qadetail .answer_list .top .tit {
	font-size: 14px;
	font-weight: 700;
	color: #333
}
.p_qadetail .answer_list .top .sort.asc .ico {
	background-position: -399px -278px;
	margin-top: 2px
}
.p_qadetail .answer_list .top .sort.asc:hover .ico {
	background-position: -399px -238px
}
.p_qadetail .answer_list .top .sort .ico {
	background-position: -439px -278px
}
.p_qadetail .answer_list .top .sort:hover .ico {
	background-position: -439px -238px
}
.ans_has_adopt {
	background: url(404.png) no-repeat;
	width: 70px
}
.ans_adopt {
	background: url(404.png) no-repeat;
	cursor: pointer;
	width: 58px
}
.p_qadetail .ques_review {
	display: none;
	text-align: right;
	padding-bottom: 25px
}
.p_qadetail .edit_area .error, .p_qadetail .ques_review .error {
	margin-top: -24px;
	margin-right: 30px;
	text-align: right
}
.p_qadetail .review_input {
	border: none;
	background-color: #F6F6F6;
	font-size: 14px;
	padding: 10px;
	width: 860px;
	border-radius: 4px;
	height: 20px;
	line-height: 20px;
	color: #666
}
.p_qadetail .ques_main .review_input {
	width: 804px
}
.p_qadetail .ques_reply .review_input {
	width: 744px
}
.ques_discuss {
	background-color: #fff;
	padding-top: 20px;
	border-top: 1px solid #e5e5e5
}
.ques_reply {
	display: none
}
.edit_textare {
	display: none;
	margin: 45px auto;
	width: 880px
}
.edit_textare .operate {
	margin-top: 25px
}
.edit_textare #answerContent {
	width: 100%;
	height: auto;
	resize: none
}
.edit_textare .opera_area {
	padding: 10px;
	width: 562px;
	background-color: #fafafa;
	background-image: linear-gradient(to bottom, #fff, #f2f2f2);
	background-repeat: repeat-x;
	box-shadow: 0 1px 4px rgba(0,0,0,.067);
	border: 1px solid #d4d4d4;
	border-top: none;
	border-radius: 0 0 4px 4px
}
.edit_textare label {
	line-height: 28px;
	vertical-align: middle
}
.edit_textare .left {
	float: left
}
.edit_textare .right {
	float: right
}
.edit_textare .edui-default .edui-editor {
	border-radius: 4px 4px 0 0
}
.p_qadetail .hot_course {
	margin-top: 10px
}
.p_qadetail .hot_course .course_ul {
	margin-top: 0
}
.p_qadetail .hot_course .course_ul li {
	padding-bottom: 20px
}
.p_qaparts .info {
	color: #999;
	font-size: 12px
}
.p_qaparts .for_qa {
	background-color: #fff;
	padding: 40px 55px 30px
}
.p_qaparts .for_qa .btn {
	font-size: 20px;
	height: 38px;
	line-height: 37px;
	width: 198px
}
.p_qaparts .for_qa .btn .ico {
	background-position: 0 -600px;
	height: 24px;
	width: 24px;
	margin-right: 10px
}
.p_qaparts .for_qa .tips {
	font-size: 16px;
	color: #999;
	line-height: 16px;
	margin-top: 35px;
	text-align: center
}
.more_teacher_door .more_teacher, .p_qaparts .more_teacher {
	margin-top: 10px
}
.p_qaparts .more_teacher img {
	display: block;
	height: 140px;
	width: 310px
}
.p_qaparts .more_teacher .tips {
	left: 0;
	bottom: 20px;
	font-size: 18px;
	color: #fff;
	width: 100%;
	text-align: center
}
.more_teacher_door .more_teacher img {
	display: block;
	width: 100%
}
.more_teacher_door .more_teacher .tips {
	left: 0;
	bottom: 10px;
	font-size: 14px;
	color: #fff;
	width: 100%;
	text-align: center
}
.p_qadetail .rel_discs {
	background-color: #fff;
	font-size: 16px;
	padding: 20px 20px 0;
	margin-top: 10px
}
.p_qadetail .rel_discs .li {
	border-bottom: 1px solid #eee;
	padding: 15px
}
.p_qadetail .rel_discs .tit {
	display: block;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.p_qadetail .rel_discs .operate {
	text-align: right
}
.topic_input_area {
	position: relative;
	z-index: 1
}
.topic_input_area .tpc_ipt_bd {
	border: 1px solid #e4e4e4;
	width: 388px;
	height: 30px
}
.topic_input_area .myChoice {
	float: left;
	font-size: 12px;
	padding: 0 10px;
	line-height: 20px
}
.topic_input_area .topicDiv {
	float: left
}
.topic_input_area input.topic {
	border: none;
	border: 0
}
.topic_input_area .search-condition {
	left: -1px;
	top: -180px;
	width: 200px;
	height: 150px;
	overflow: auto;
	margin-top: 28px;
	display: none;
	position: absolute;
	z-index: 100;
	background-color: #fff;
	border: 1px solid #23b8c5
}
.rel, .research_dl {
	position: relative
}
.topic_input_area .search-condition dd {
	height: 22px;
	padding-top: 7px;
	background-color: #fff;
	padding-left: 20px;
	font-size: 12px;
	color: #333;
	cursor: pointer
}
.topic_input_area .search-condition dd span {
	display: block
}
.topic_input_area .search-condition dd.sel {
	background-color: #d8ecee
}
.topic_input_area .myChoice .span {
	display: inline-block;
	vertical-align: middle;
	margin: -1px 0 0 5px;
	width: 10px;
	height: 10px;
	background: url(../image/website.png) -160px -160px no-repeat;
	cursor: pointer
}
.topic_input_area .choose_label {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	background: #e5e5e5;
	color: #999;
	border-radius: 4px;
	padding: 0 5px;
	margin: 8px 20px 8px 0
}
.ask_ques .error {
	left: 0;
	top: 0
}
.ico.ico_people {
	width: 15px;
	height: 16px;
	background: url(../image/website.png) -395px -80px no-repeat;
	display: inline-block;
	vertical-align: middle
}
.pt40 {
	padding-top: 40px
}
.btns.btn_guanzhu {
	width: 120px;
	height: 40px;
	line-height: 40px
}
.ico.add_ico {
	background-position: -320px -640px
}
.ico.qu_ico {
	background-position: -200px -80px
}
.ico.care_ico {
	background-position: -360px -640px
}
.ico.ask_ico {
	background-position: -280px -280px
}
.ico.invite_ico {
	background-position: -320px -280px
}
.ico.edit_ico {
	background-position: -240px -280px
}
.ico.share_ico {
	background-position: -320px -160px
}
.ico.down_ico {
	background: url(404.png) no-repeat
}
.ico.reask_ico {
	background-position: -360px -280px
}
.ques_discuss .down_ico {
	right: 15px;
	top: -7px
}
.review_area.hui_area {
	width: 820px;
	margin-left: 60px;
	overflow: hidden
}
.p_qadetail .hui_area li {
	border-top: 1px dashed #e5e5e5;
	border-bottom: none!important;
	margin-top: -1px
}
.invite_box .invite_top {
	border-bottom: 1px solid #e5e5e5;
	font-size: 14px;
	line-height: 21px;
	padding-bottom: 10px
}
.invite_box .invite_top .span {
	font-weight: 700;
	color: #333;
	line-height: 21px;
	height: 21px;
	display: inline-block
}
.msg_box.invite_box .invite_top .span {
	margin-top: 5px
}
.invite_box .invite_search {
	width: 150px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #CCC;
	border-radius: 4px;
	display: none
}
.invite_box .invite_search input {
	padding: 3px 0 3px 10px;
	background-color: #f5f5f5;
	width: 110px;
	border-radius: 4px;
	line-height: 18px;
	height: 18px
}
.ico.invites_ico {
	background: url(404.png) no-repeat;
	top: 4px;
	right: 5px;
	cursor: default
}
.invite_ul li {
	padding: 20px 0;
	height: 60px;
	border-top: 1px solid #e5e5e5;
	margin-top: -1px
}
.invite_ul .invite_unPhoto {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin-right: 20px
}
.invite_ul .invite_fl {
	width: 600px;
	white-space: nowrap
}
.invite_ul .mark {
	background-position: -280px -240px;
	top: 47px;
	left: 46px
}
.tit_black {
	color: #333;
	font-size: 16px
}
.btns.over_btn, .btns.yao_btn {
	width: 120px;
	background-color: #fff;
	font-size: 16px
}
.btns.over_btn {
	border: 1px solid #999;
	color: #999!important;
	cursor: default
}
.btns.yao_btn {
	border: 1px solid #b80002;
	color: #b80002!important
}
.invite_tips .t_bold, .research_dl dd h1 {
	color: #333;
	font-size: 16px
}
.invite_click_more {
	line-height: 40px;
	height: 40px;
	background-color: #e5e5e5;
	font-size: 16px;
	text-align: center
}
.invite_msg, .invite_tips {
	line-height: 30px
}
.invite_msg {
	border: 1px solid #e5e5e5;
	background-color: #F6F6F6;
	box-shadow: 0 2px 4px 0 rgba(190,190,190,.5);
	border-radius: 4px;
	padding: 0 8px;
	margin-top: -2px;
	top: 30px;
	left: -100px;
	width: 225px;
	z-index: 5
}
.msg_invite, .msg_invite .btns.over_btn, .msg_invite .btns.yao_btn, .msg_invite .invite_search input {
	background-color: #fff
}
.invite_msg .ico.down_ico {
	top: -7px;
	left: 130px
}
.msg_invite {
	width: 800px
}
.msg_invite .invite_top {
	padding: 10px 20px
}
.msg_invite .invite_ul {
	height: 300px;
	overflow: auto;
	width: 750px;
	padding: 0 25px
}
.msg_invite .invite_search {
	display: block
}
.p_topic_reco .ques_tag {
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 15px;
	padding-top: 0
}
.p_topic_reco .ques_tag a .ico {
	background-position: -240px -280px
}
.p_topic_reco .ques_tag a:hover .ico {
	background-position: 0 -600px
}
.p_qalist .ques_answer .fl {
	width: 42px;
	height: 42px;
	margin-right: 20px;
	overflow: hidden
}
.msg_box.ask_question {
	width: 800px;
	margin: -250px 0 0 -400px
}
.msg_box.saved_question {
	width: 600px;
	margin: -200px 0 0 -300px
}
.msg_box.invite_box {
	width: 800px;
	margin: -209px 0 0 -400px
}
.msg_box.topic_icos {
	width: 740px;
	margin: -262px 0 0 -370px
}
.mainw.p_research {
	padding-bottom: 36px
}
.p_research .border_b {
	padding-bottom: 9px;
	display: inline
}
.p_research .research_top {
	height: 80px;
	margin-bottom: 12px
}
.research_list {
	margin-top: 14px
}
.research_dl {
	border: 1px solid #e5e5e5;
	padding: 10px;
	overflow: hidden;
	margin-bottom: 22px
}
.research_dl dt {
	float: left;
	margin-right: 15px
}
.research_dl dt, .research_dl dt img {
	width: 280px;
	height: 176px;
	display: block
}
.research_dl dd, .research_dl dd h1 a {
	overflow: hidden
}
.research_dl dd h1 {
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top
}
.research_dl .brief_div {
	height: 34px;
	margin-top: 10px;
	line-height: 24px;
	overflow: hidden;
	padding-bottom: 20px
}
.p_research .r_title {
	width: 890px;
	height: 80px;
	border-right: 1px solid #E5E5E5
}
.p_research .research-icon {
	color: #999;
	height: 40px;
	line-height: 40px
}
.p_research .research-icon .download .ico {
	background-position: -119px -198px
}
.p_research .research-icon .collect .ico {
	background-position: 0 -560px
}
.p_research .research-icon .collected .ico {
	background-position: -40px -560px
}
.p_research .research-icon .detail .ico {
	background-position: -159px -198px
}
.p_research .research-icon .share .ico_share {
	background-position: -320px -160px
}
.p_research .research-icon .download:hover .ico {
	background-position: -199px -198px
}
.p_research .research-icon .collect:hover .ico {
	background-position: -40px -560px
}
.p_research .research-icon .detail:hover .ico {
	background-position: -239px -198px
}
.p_research .research-icon .share:hover .ico_share {
	background-position: -320px -200px
}
.research_dl .research-icon .detail {
	margin-left: 20px;
	width: 158px;
	height: 38px;
	border: 1px solid #1fb6c4;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #1fb6c4;
	border-radius: 4px
}
.research_dl .research-icon .research-read {
	line-height: 40px;
	height: 40px
}
.research_dl .research-icon .collect {
	font-size: 14px;
	line-height: 24px;
	height: 24px;
	padding: 8px 0
}
.research_dl .research-icon .collect .ico {
	margin-right: 10px;
	background-position: 0 -560px
}
.research_dl .research-icon .collect:hover {
	color: #1fb6c4
}
.research_dl .research-icon .collect.collected .ico, .research_dl .research-icon .collect:hover .ico {
	background-position: -40px -560px
}
.p_research .live_sort {
	margin-bottom: 20px
}
.p_research .ques_main, .research_main {
	padding: 26px;
	background-color: #fff
}
.p_research .r_title h2 {
	width: 880px;
	font-size: 20px;
	color: #333;
	line-height: 40px;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	font-weight: 700
}
.p_research .r_title .r_title_biji {
	margin-top: 5px;
	color: #999
}
.p_research .r_title .relav {
	color: #999;
	margin-top: 10px
}
.p_research .r_content {
	margin-top: 20px
}
.research_vip .main {
	padding: 30px 27px 0
}
.research_vip.msg_box .cont {
	font-size: 16px;
	text-align: center;
	height: inherit;
	line-height: inherit;
	color: #666;
	margin: 0
}
.research_vip.msg_box .cont4 {
	margin: 30px auto;
	color: #999;
	font-size: 14px;
	width: 266px
}
.research_vip.msg_box .cont4 .detail {
	text-align: left;
	color: #23b8c5;
	cursor: pointer
}
.research_vip .operate .btn {
	margin: 20px auto 0;
	display: block
}
.research_vip.msg_box .tips {
	margin-bottom: 12px;
	font-size: 12px
}
.p_research .ques_tag {
	width: auto
}
.research_dl .labels .label {
	border: 1px solid #999;
	border-radius: 4px;
	margin-right: 10px;
	padding: 1px 8px;
	font-size: 12px;
	color: #999
}
.bg_line {
	width: 100%;
	height: 1px;
	background-color: #e5e5e5
}
.dl-category, .loading_error, .p_search {
	background-color: #fff
}
.p_research .research-icon span, .research-icon .collect, .research-icon .share {
	margin-right: 35px
}
.research-icon .operate .btn {
	width: 260px;
	border-radius: 4px
}
.p_research .research_introduce {
	height: 75px;
	line-height: 40px;
	margin-top: 5px;
	color: #999;
	font-size: 14px;
	text-align: center;
	width: 260px
}
.research_introduce .fl span {
	margin-right: 20px
}
.related_li {
	overflow: hidden
}
.related_list .li {
	padding-top: 20px;
	border-top: 1px solid #e5e5e5;
	margin-top: -1px;
	margin-bottom: 20px
}
.related_list .li .tit {
	font-size: 14px;
	line-height: 21px;
	color: #666
}
.related_list .li .info {
	color: #999;
	margin-top: 10px
}
.ico.ico_downLoad {
	background-position: -240px -560px
}
.p_schemes {
	text-align: center;
	padding: 100px 0 200px
}
.p_schemes img {
	width: 391px;
	height: 476px
}
.p_schemes h4 {
	font-size: 24px;
	color: #b80002;
	margin-top: 30px
}
.p_schemes p {
	font-size: 14px;
	color: #999
}
.p_schemes p.live_tel {
	font-size: 18px;
	color: #666
}
a, body, h1, h2, h3, h4, h5, img, li, p, ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none
}
.p_search {
	padding: 20px 0
}
.m_left {
	width: 200px
}
.dl-category {
	width: 198px
}
.loading_error {
	height: 600px;
	text-align: center;
	border: 1px solid #eee
}
.loading_error img {
	margin-top: 120px;
	vertical-align: middle;
	display: inline-block
}
.ques_li {
	border-bottom: 1px solid #eee;
	line-height: 24px;
	margin-top: 18px
}
.ques_li .ques_con {
	line-height: 24px;
	text-align: justify
}
.new_course, .ques_li .support, .ques_li .support em, .search-view, .search-view a, .search_time, .show_btn {
	text-align: center
}
.td_line {
	padding-bottom: 10px
}
.ques_li .td_attend {
	background: url(404.png) no-repeat;
	cursor: pointer;
	display: none;
	height: 20px;
	width: 46px
}
.ques_li .ques_con .left {
	float: left;
	margin-right: 20px;
	width: 46px
}
.ques_li .right {
	overflow: hidden
}
.ques_li .right .qa_tit, .ques_li .right h1, .ques_li .right h1 a {
	color: #333;
	font-size: 16px
}
.ques_li .right h1 a:hover {
	color: #21b8c5
}
.ques_li .support {
	background: url(404.png) no-repeat;
	cursor: pointer;
	display: none;
	height: 37px
}
.ques_li .support em {
	color: #999;
	display: inline-block;
	font-style: normal;
	line-height: 15px;
	margin-top: 15px
}
.ques_li .ques_td {
	color: #333;
	margin-top: 5px
}
.ques_li .ques_td strong {
	font-size: 16px
}
.td_span {
	color: #666;
	margin: 0 5px
}
.gray8 {
	color: #999
}
.ques_text {
	color: #666
}
.show_3line {
	max-height: 45px;
	height: auto;
	font-size: 14px;
	overflow: hidden;
	margin-top: 4px;
	line-height: 23px
}
.f12 {
	font-size: 12px
}
.icon-timer {
	width: 16px;
	height: 16px;
	background: url(../image/website.png) -40px -200px no-repeat
}
.icon-header {
	width: 14px;
	height: 15px;
	background: url(404.png) no-repeat
}
.video-result .icon-header, .video-result .icon-open, .video-result .icon-part, .video-result .icon-timer {
	display: inline-block;
	vertical-align: middle;
	padding-right: 3px
}
.mr20 {
	margin-right: 20px
}
.online_video_star, .online_video_star .curr {
	display: inline-block;
	vertical-align: top;
	width: 65px;
	height: 17px;
	background: url(404.png) 0 center repeat-x
}
.online_video_star .curr {
	background: url(404.png) 0 center repeat-x
}
.orange {
	color: #f8a948
}
.video-chapter-box {
	background-color: #f9f9f9;
	padding: 0 20px
}
.video-chapter {
	padding-bottom: 15px;
	margin-top: 3px;
	border-bottom: 1px solid #e5e5e5
}
.chapter-num span {
	display: inline-block
}
.chapter-num span.num {
	width: 16px;
	height: 16px;
	font-size: 12px;
	background-color: #999;
	color: #fff;
	text-align: center;
	line-height: 16px;
	border-radius: 20px
}
.pt15 {
	padding-top: 15px
}
.c3 {
	color: #333
}
.rel {
	z-index: 1
}
.ml30 {
	margin-left: 30px
}
.ml20, .report-dl dd {
	margin-left: 20px
}
.video-chapter .sp_p {
	width: 760px;
	line-height: 22px;
	max-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.video-player {
	width: 25px;
	height: 25px;
	background: url(404.png) no-repeat;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 20px
}
.dl-video-result, .live-bar, .m_right {
	position: relative
}
.mt15, .report-icon {
	margin-top: 15px
}
.video-chapter .video-player {
	float: right
}
.video-result-title a.details:hover {
	color: #fff!important
}
.report-dl {
	padding: 20px 0;
	overflow: hidden;
	border-bottom: 1px solid #e4e4e4
}
.no-line {
	border-top: none
}
.report-dl dd, .report-dl dt {
	float: left
}
.report-dl dt {
	width: 190px;
	height: 120px
}
.report-dl dd {
	width: 625px
}
.report-dl dd h1 {
	height: 24px;
	font-weight: 400
}
.live-dl dd h1 a, .report-dl dd h1 a, .sp-rightbox h1 a {
	display: inline-block;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.report-dl dd h1 a {
	font-size: 16px
}
.details, .report-dl dd h1 a.report-details {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 5px;
	color: #fff;
	font-size: 12px;
	background-color: #21b8c5
}
.report-dl dd h1 a.report-details:hover {
	color: #fff!important
}
.report-dl dd .report-content, .report-dl dd p {
	width: 625px;
	line-height: 22px;
	word-wrap: break-word;
	word-break: break-all
}
.search_right .pDiv {
	height: 44px;
	overflow: hidden
}
.report-icon {
	height: 24px;
	overflow: hidden;
	bottom: 20px;
	font-size: 12px
}
.report-icon i {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background: url(404.png) no-repeat;
	margin-right: 0
}
.report-icon .ico {
	cursor: pointer;
	vertical-align: top
}
.report-icon em {
	margin-right: 20px;
	display: inline-block;
	margin-top: 5px;
	font-style: normal
}
.search_right .research_list, .video-result {
	margin-top: 20px
}
.m_right {
	width: 875px;
	margin-right: 15px
}
.m_right .page_list {
	background-color: transparent
}
.search_right {
	padding-bottom: 20px
}
.search_count {
	height: 28px;
	padding: 18px 20px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 14px;
	color: #999
}
.inf-list-dl, .video-result {
	border-bottom: 1px solid #e4e4e4
}
.search-view {
	display: none
}
.search-view a, .search-view span {
	line-height: 30px;
	font-size: 15px;
	display: inline-block
}
.search-view a {
	width: 174px;
	height: 30px;
	color: #fff;
	background-color: #21b8c5
}
.video-result {
	width: 100%
}
.live-bar {
	width: 100%;
	height: 42px
}
.live-bar-tag1, .live-bar-tag2 {
	width: 50%;
	line-height: 42px;
	float: left
}
.live-bar-tag2 {
	float: right
}
.live-bar-tag1 span {
	float: left
}
.mt5 {
	margin-top: 5px
}
.mt10 {
	margin-top: 10px
}
.mr10 {
	margin-right: 10px
}
.gr1 {
	color: #21b8c5
}
.live-bar-tag2 a, .live-bar-tag2 a.live-palyback, .live-bar-tag2 a.live-palyback2 {
	display: block;
	background-color: #35b558;
	color: #fff;
	height: 24px;
	line-height: 24px;
	padding: 0 5px
}
.live-bar-tag2 a.live-palyback {
	background-color: #f8a948;
	margin-right: 18px
}
.live-bar-tag2 a.live-palyback:hover {
	color: #fff!important
}
.dl-video-result dt {
	width: 190px;
	height: 120px;
	float: left
}
.dl-video-result dd {
	width: 630px;
	margin-left: 15px;
	float: right
}
.search_right .d_lineheigh {
	overflow: hidden;
	line-height: 22px;
	color: #666;
	font-size: 14px;
	margin-top: 0
}
.report-icon span, .result-collect {
	display: inline-block;
	width: 24px;
	height: 20px;
	cursor: pointer;
	background: url(404.png) no-repeat
}
.colorful_bg {
	color: red!important
}
.inf-list-dl {
	margin-top: 14px;
	overflow: hidden;
	padding-bottom: 32px
}
.qa_search, .qa_teacher {
	border: 1px solid #e5e5e5
}
.inf-list-dl dt {
	width: 190px;
	height: 120px
}
.inf-list-dl dd a {
	font-size: 16px;
	color: #333
}
.inf-list-text {
	line-height: 32px;
	height: 32px;
	font-size: 14px
}
.inf-list-dl dd p {
	margin-top: 10px;
	line-height: 22px
}
.mainw_cen {
	width: 1200px;
	margin: 0 auto;
	padding: 30px 0
}
.qa_img, .qa_right {
	width: 310px
}
.qa_search {
	padding: 14px 20px
}
.qa_search .border_b {
	display: inline;
	padding-bottom: 9px
}
.qa_search .qa_span span, .qa_search .qa_tit {
	display: inline-block;
	line-height: 30px;
	font-size: 12px
}
.qa_img {
	height: 195px;
	margin-top: 10px
}
.qa_img img {
	width: 100%;
	height: 100%
}
.qa_search .qa_tit {
	color: #b80002;
	margin-right: 14px
}
.qa_search .qa_span span {
	vertical-align: middle;
	color: #999;
	margin: 0 20px 0 0
}
.qa_span span.color_red {
	color: red
}
.qa_teacher {
	height: 100px;
	padding: 14px 20px
}
.search_scroll {
	width: 1075px;
	margin: 0 auto;
	overflow: hidden
}
.search_scroll .ul {
	width: 1200px
}
.search_scroll .li {
	width: 195px;
	margin-right: 20px;
	float: left
}
.search_scroll .li .uPhoto {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	margin-right: 10px
}
.search_scroll .li .name {
	color: #333
}
.search_scroll .li .intro {
	font-size: 12px;
	color: #999;
	line-height: 20px
}
.teacher_box .part_left, .teacher_box .part_right {
	background: url(../image/website.png);
	width: 14px;
	height: 22px;
	top: 19px
}
.teacher_box .part_left {
	background-position: -280px -680px
}
.teacher_box .part_right {
	background-position: -360px -680px
}
.teacher_box .part_left:hover {
	background-position: -320px -680px
}
.teacher_box .part_right:hover {
	background-position: -400px -680px
}
.p_search_ul li em {
	font-style: normal;
	color: #ccc;
	margin-left: 6px
}
.search_count.bottom_none {
	border-bottom: none
}
.advertising_chart {
	display: block;
	width: 100%;
	height: 150px;
	margin: 20px 0 10px
}
.dl-video-result {
	margin-bottom: 20px
}
.show_bottom {
	color: #999;
	position: absolute;
	bottom: -3px;
	width: 630px;
	line-height: 18px
}
.font16 {
	font-size: 16px
}
.icon-part {
	width: 16px;
	height: 16px;
	background: url(../image/website.png) -80px -200px no-repeat
}
.online_list .video-result-title {
	line-height: 18px;
	margin: -3px 0 4px
}
.mr90 {
	margin-right: 90px
}
.color_blue {
	color: #23b8c5;
	cursor: pointer
}
.show_source {
	vertical-align: middle;
	color: #999;
	margin-top: 10px;
	height: 24px
}
.show_source em {
	color: #23b8c5;
	font-style: normal
}
.num_suo {
	width: 20px;
	height: 21px;
	background: url(../image/website.png) -116px -160px no-repeat #f7f7f7;
	top: 16px;
	left: 0;
	display: none
}
.icon-close, .icon-open {
	width: 18px;
	height: 15px;
	vertical-align: middle
}
.icon-close, .new_course, .search_i i {
	display: inline-block
}
.chapter-num:hover .num {
	background-color: #23b8c5
}
.chapter-num:hover .chapter-content {
	color: #23b8c5
}
.video-chapter .chapter_time {
	position: absolute;
	z-index: 2;
	right: 20px;
	top: 14px;
	font-size: 14px;
	color: #999
}
.heart_hover:hover, .load_hover:hover {
	color: #23b8c5
}
.icon-open {
	background-position: -275px -397px
}
.icon-close {
	background-position: -315px -397px
}
.report-icon i.icon_read {
	background: url(../image/website.png) -79px -557px no-repeat;
	width: 15px
}
.report-icon i.icon_load {
	background: url(../image/website.png) -119px -198px no-repeat
}
.report-icon i.icon_heart {
	background: url(../image/website.png) -399px -118px no-repeat
}
.report-icon .collect-done i.icon_heart {
	background-position: -400px -154px
}
.heart_hover, .load_hover, .read_hover {
	margin-right: 70px
}
.heart_hover, .load_hover {
	cursor: pointer
}
.load_hover:hover .icon_load {
	background: url(../image/website.png) -199px -198px no-repeat
}
.heart_hover:hover .icon_heart {
	background: url(../image/website.png) -399px -158px no-repeat
}
.width_box {
	width: 400px;
	float: left
}
.width_box.width700 {
	width: 700px
}
.time_box {
	vertical-align: top;
	color: #999;
	font-size: 14px
}
.new_course {
	width: 80px;
	height: 20px;
	color: #fff;
	background-color: red;
	border-radius: 3px;
	vertical-align: 1px;
	line-height: 20px;
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 0
}
.search_num, .search_time {
	border: 1px solid #e4e4e4
}
.search_num {
	width: 70px;
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
	color: #333
}
.search_i {
	top: 0;
	right: 5px
}
.search_i i {
	width: 16px;
	height: 16px;
	margin-left: 5px;
	background: url(../image/website.png) -320px -193px no-repeat;
	cursor: pointer
}
.search_right .select_sp, .search_right .select_sp .select p {
	height: 26px;
	line-height: 26px
}
.search_i i.icon_sea {
	background: url(../image/website.png) -360px -193px no-repeat
}
.search_time {
	top: 30px;
	background-color: #fff;
	width: 90px;
	left: -1px;
	display: none
}
.search_time p:hover {
	background-color: #23b8c5;
	color: #fff;
	cursor: pointer
}
.search_right .select_sp {
	width: 96px;
	font-size: 14px;
	color: #666
}
.search_right .select_sp .cur_select::after {
	background-position: center 7px
}
.search_right .select_sp .select p:hover {
	background-color: #fff;
	color: #23b8c5
}
.show_btn {
	color: #b80002;
	padding: 10px;
	font-size: 12px
}
.show_btn span {
	cursor: pointer
}
.search_h3 {
	border-bottom: 1px solid #e4e4e4;
	font-size: 16px;
	line-height: 42px;
	width: 100%;
	margin-bottom: 20px;
	color: #333
}
.search_alink, .search_more {
	color: #999;
	text-align: center
}
.search_alink {
	line-height: 42px;
	cursor: pointer;
	background-color: #f9f9f9;
	margin-top: 20px
}
.search_more {
	font-size: 16px;
	margin: 26px 0 60px
}
.link_more {
	width: 15px;
	height: 15px;
	background: url(../image/website.png) -560px -160px no-repeat;
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle
}
.search_right.pb_none {
	padding-bottom: 0;
	line-height: 40px;
	text-align: center;
	font-size: 16px
}
.c_blue {
	color: #23b8c5
}
.search_h3.mb_none {
	margin-bottom: 0
}
.search_right.p_bottom {
	padding-bottom: 0
}
.search_top .li {
	padding: 0 10px
}
.ml380 {
	margin-left: 380px
}
.p_search .p_qalist {
	margin: 0 auto
}
.p_search .qa_teacher {
	margin: 20px auto 10px
}
.p_setting .left_menu {
	background-color: transparent;
	color: #333;
	width: 100%
}
.p_setting .left_menu .item {
	border-bottom: 0;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	margin: 0
}
.p_setting .left_menu a {
	padding: 0;
	text-align: center;
	color: #333;
	display: block
}
.p_setting .left_menu .curr {
	border-left: 0
}
.p_setting .left_menu a.curr {
	color: #b80002
}
.p_setting .left_menu .ico {
	margin: 0 10px 0 0
}
.p_setting .left_menu .personal_ico {
	background-position: -320px -600px
}
.p_setting .left_menu .curr .personal_ico, .p_setting .left_menu a:hover .personal_ico {
	background-position: -320px -560px
}
.p_setting .left_menu .modify_ico {
	background-position: -160px -680px
}
.p_setting .left_menu .curr .modify_ico, .p_setting .left_menu a:hover .modify_ico {
	background-position: -160px -720px
}
.p_setting .left_menu .binding_ico {
	background-position: -200px -680px
}
.p_setting .left_menu .curr .binding_ico, .p_setting .left_menu a:hover .binding_ico {
	background-position: -200px -720px
}
.p_setting .left_menu .use_ico {
	background-position: -200px -160px
}
.p_setting .left_menu .curr .use_ico, .p_setting .left_menu a:hover .use_ico {
	background-position: -240px -720px
}
.p_setting .basic_l {
	float: left;
	margin-left: 90px
}
.p_setting .basic_r {
	float: right;
	width: 240px;
	margin-right: 120px
}
.p_setting .right_area .msg_success {
	bottom: 54px;
	z-index: 20
}
.p_setting .right_area .inner_page {
	display: none;
	margin: 0 40px
}
.p_setting .bind {
	margin: 0 100px
}
.p_setting .hobby {
	margin: 0 60px 0 100px
}
.p_setting .photo .big_ph {
	padding-bottom: 30px;
	color: #333;
	margin: 50px 0 0
}
.p_setting .photo img {
	display: inline-block;
	vertical-align: middle
}
.p_setting .photo .mid260 {
	box-shadow: 0 0 4px #e0e1e0;
	height: 260px;
	width: 260px;
	padding: 5px
}
.p_setting .photo .mid240 {
	width: 240px;
	height: 240px;
	border: 1px solid #ccc;
	background-color: #000;
	overflow: hidden
}
.jcrop-holder {
	margin: 0 auto
}
.p_setting .photo .mid240 img {
	max-width: 240px;
	max-height: 240px
}
.p_setting .photo .mid160 {
	height: 160px;
	width: 160px
}
.p_setting .photo .mid100 {
	height: 100px;
	width: 100px
}
.p_setting .photo .small50 {
	height: 50px;
	width: 50px
}
.p_setting .photo .mr70 {
	margin-right: 70px
}
.p_setting .photo .bordr {
	border-radius: 50%
}
.p_setting .photo .operate {
	width: 274px;
	text-align: center
}
.p_setting .photo .btn {
	width: 148px;
	margin: 30px auto 0;
	border-radius: 3px
}
.p_setting .photo .msg_success {
	left: 75px;
	top: -82px;
	width: 124px
}
.p_setting .photo .cancel {
	width: 108px;
	height: 38px;
	border: 1px solid #b80002;
	color: #b80002!important;
	background-color: #fff;
	margin-right: 20px
}
.p_setting .photo .submit {
	width: 110px
}
.p_setting .photo_save {
	margin-top: 20px;
	width: 240px
}
.p_setting .photo_msg {
	color: #999;
	margin-top: 20px
}
.p_setting .post_file {
	position: absolute;
	left: 0;
	top: 260px;
	font-size: 76px;
	width: 100%;
	height: 40px;
	opacity: 0;
	filter: alpha(opacity=0);
	display: none;
	display: block\9;
	cursor: pointer
}
.p_setting .space {
	display: inline-block;
	height: 14px
}
.p_setting .space_1 {
	width: 14px
}
.p_setting .space_2 {
	width: 21px
}
.p_setting .m_uinf_con {
	margin: 40px 0 20px
}
.p_setting .m_uinf_tit {
	font-size: 18px;
	color: #21b8c5;
	height: 38px;
	line-height: 38px;
	text-align: center
}
.p_setting .m_uinf_con .items {
	padding-bottom: 20px
}
.p_setting .m_uinf_con .m_uinf_con_l {
	display: inline-block;
	vertical-align: middle;
	width: 70px;
	color: #666;
	margin-right: 14px;
	text-align: right
}
.p_setting .m_uinf_con_r {
	display: inline-block;
	vertical-align: middle
}
.p_setting .m_uinf_con .ipt_long {
	width: 282px
}
.m_uinf_con_r input[type=password], .p_setting .m_uinf_con_r input[type=text] {
	padding: 0 8px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #CCC;
	color: #333;
	font-size: 14px;
	border-radius: 4px
}
.p_setting .m_uinf_con_r .txt_num_evt input[type=text], .p_setting .m_uinf_con_r.txt_num_evt input[type=text] {
	padding: 0 8px
}
.p_setting .m_uinf_con_r .ipt_short {
	width: 128px
}
.p_setting .m_uinf_con_r .txt_num_evt .ipt_short {
	width: 121px
}
.p_setting .m_uinf_con_r .no_share_name {
	width: 380px
}
.p_setting .sex_choose label i {
	margin-right: 10px;
	background-position: -480px -200px
}
.p_setting .sex_choose label.checked i {
	background-position: -520px -200px
}
.p_setting .sex_choose label {
	display: inline-block;
	vertical-align: middle;
	width: 120px;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	cursor: pointer
}
.p_setting .select_sp.sel_short_l {
	margin-right: 20px
}
.p_setting .select_sp.sel_short {
	width: 138px;
	border-color: #CCC
}
.p_setting .select_sp.sel_long {
	width: 298px;
	border-color: #CCC
}
.p_setting .operate .btn.bind {
	width: 150px
}
.p_setting .for_setting {
	margin: 40px 0
}
.p_setting .basic_save {
	width: 120px;
	margin: 40px 90px 0
}
.btn_opera {
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	background-color: #21B8C5;
	overflow: hidden;
	cursor: pointer
}
.p_setting .tel_box, .submit_data .btn_opera, .submit_data a.btn_cancel {
	display: inline-block;
	vertical-align: middle
}
.p_setting .tel_box.readonly, .p_setting .tel_box.readonly input {
	background-color: #EBEBE4
}
.m_uinf_mobile {
	width: 380px
}
.m_uinf_mobile .btn_opera {
	width: 90px;
	float: right
}
.m_uinf_con .items_sp {
	padding-top: 30px
}
.submit_data .btn_opera {
	width: 150px;
	font-size: 20px;
	border: none;
	color: #fff
}
.m_uinf_con .items_sp.submit_data {
	text-align: center
}
.submit_data a.btn_cancel {
	margin-left: 20px;
	padding-right: 4px;
	color: #777;
	font-style: italic;
	font-size: 16px;
	line-height: 50px
}
.p_setting .tel_box {
	width: 278px;
	height: 30px;
	padding: 4px 10px;
	border-radius: 4px;
	border: 1px solid #CCC
}
.p_setting .tel_box input {
	height: 30px;
	line-height: 30px
}
.p_setting .tel_box input.zone {
	width: 30px
}
.p_setting .tel_box input.tel {
	width: 80px
}
.p_setting .tel_box input.ext {
	width: 60px
}
.p_setting .tel_box .tel_line {
	line-height: 30px;
	padding: 0 10px
}
.p_setting .password .m_uinf_con {
	width: 390px;
	margin: 50px auto
}
.p_setting .pass_btn {
	width: 300px;
	margin-top: 10px
}
.p_setting .m_uinf_con_r .ipt_short_l {
	width: 180px;
	margin-right: 5px
}
.p_setting .pass_tit {
	font-size: 16px;
	color: #333;
	text-align: center;
	line-height: 20px;
	margin-top: 20px
}
.p_setting .get_code {
	width: 95px;
	font-size: 14px
}
.p_setting .password .way_1 {
	margin-top: 100px
}
.p_setting .password label.item {
	display: block
}
.p_setting .password label.item.all {
	color: #999
}
.p_setting .password label.item .ico {
	background-position: -118px -39px;
	margin-right: 8px
}
.p_setting .password label.item .ico.checked {
	background-position: -78px -39px
}
.p_setting .account_left {
	width: 70%;
	float: left
}
.p_setting .account_right {
	float: right;
	margin-top: 10px
}
.p_setting .account_width img {
	width: 60px;
	height: 60px;
	border-radius: 50px
}
.p_setting .account_text {
	float: left;
	font-size: 14px;
	line-height: 60px
}
.p_setting .account_text .p_text {
	width: 56px;
	margin-left: 20px;
	margin-right: 30px
}
.p_setting .bind_b.btns {
	width: 120px
}
.p_setting .bind_b.has_bind {
	border: 1px solid #999;
	width: 118px;
	height: 38px;
	line-height: 38px;
	color: #999!important;
	background-color: #fff
}
.p_setting .bind_b.has_bind:hover {
	border: 0;
	width: 120px;
	height: 40px;
	line-height: 40px;
	color: #fff!important;
	background-color: #b80002
}
.p_setting .bind_b.need_valid {
	border: 1px solid #b80002;
	width: 118px;
	height: 38px;
	line-height: 38px;
	color: #b80002!important;
	background-color: #fff
}
.p_setting .bind_b.cancel_bind {
	background-color: #F04C4C
}
.register.bind_d .main {
	padding: 44px 50px
}
.bind .register {
	margin-left: -201px;
	margin-top: -183px
}
.operate .btn.btn_color {
	background-color: #f8a948;
	border: 1px solid #f8a948
}
.operate .btn.btn_color:hover {
	background-color: #f99a26
}
.p_setting .set_list {
	width: 500px
}
.p_setting .set_list .li {
	border-bottom: 1px dashed #eee;
	padding: 20px 0 0
}
.p_setting .set_list .msg_item {
	float: left;
	font-size: 16px;
	width: 136px;
	color: #333
}
.p_setting .set_list .msg_con {
	overflow: hidden
}
.p_setting .set_list .msg_con .choose {
	display: block;
	margin-bottom: 15px;
	color: #333
}
.p_setting .set_list .msg_con .choose i {
	display: inline-block;
	margin-right: 5px;
	width: 18px;
	height: 18px
}
.p_setting .hobby_save {
	margin-left: 108px;
	width: 120px
}
.msg_box.bind_yx {
	text-align: center
}
.p_setting .operate.submit .btn {
	font-size: 16px;
	width: 120px
}
.third_bind {
	min-height: 280px;
	margin-top: -140px
}
.third_bind .operate .btn1 {
	width: 120px;
	height: 38px!important;
	line-height: 38px!important;
	margin-right: 15px
}
.third_bind .tips {
	margin: 50px 0;
	font-size: 16px;
	color: #F04C4C
}
.topic_icos .cont {
	margin: 0 auto;
	width: 666px
}
.topic_icos .table {
	border-top: 1px #999 solid;
	border-left: 1px #999 solid;
	text-align: center;
	vertical-align: middle;
	width: 100%
}
.topic_icos .li {
	border-bottom: 1px #999 solid;
	border-right: 1px #999 solid;
	font-size: 12px;
	float: left;
	color: #666;
	height: 100px;
	position: relative;
	width: 110px;
	z-index: 1
}
.topic_icos .li.has_child {
	cursor: pointer
}
.topic_icos .li.has_child:hover {
	background-color: #E5E5E5
}
.topic_icos .li a:hover {
	color: #666!important
}
.topic_icos .li .img {
	display: block;
	height: 44px;
	width: 44px;
	margin: 20px auto 0
}
.topic_icos .li .label {
	margin-top: 10px;
	line-height: 16px
}
.topic_icos .li .for_choose {
	bottom: 0;
	margin-right: 0;
	right: 0;
	width: 24px;
	height: 24px;
	background-position: 0 -320px
}
.topic_icos.view_topic .cont {
	margin-bottom: 43px
}
.edit_topic {
	padding-bottom: 20px
}
.edit_topic .btns {
	width: 120px
}
.saved_topic {
	text-align: center
}
.saved_topic .res {
	color: #333;
	font-size: 24px;
	margin-top: 100px
}
.saved_topic .tips {
	line-height: 20px;
	margin-top: 40px
}
.saved_topic .link {
	color: #b80002;
	font-weight: 700;
	margin-top: 40px
}
.p_topic_det .wrapper_l .h6_tit {
	color: #999;
	font-size: 14px;
	line-height: 20px;
	margin: -3px 0 20px
}
.p_topic_det .cur_topic {
	background-color: #fff;
	height: 156px;
	margin-top: 40px;
	padding: 20px 10px 0
}
.p_topic_det .cur_topic .btns .ico {
	background-position: -320px -640px
}
.p_topic_det .cur_topic .btns.has_focus .ico, .p_topic_det .cur_topic .btns:hover .ico {
	background-position: -360px -640px
}
.p_topic_det .cur_topic .t_img {
	border-radius: 4px;
	height: 60px;
	width: 60px;
	margin-right: 10px;
margin-left:: 20px
}
.p_topic_det .cur_topic .t_label {
	color: #999
}
.p_topic_det .cur_topic .t_name {
	color: #333;
	font-weight: 700;
	margin-top: 6px
}
.about_padding {
	padding: 10px 0
}
.gu_us {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e6e6e6
}
.gu_font {
	width: 750px;
	padding: 30px 0
}
.gu_font h3 {
	font-size: 18px;
	line-height: 50px;
	font-weight: 400;
	color: #333
}
.gu_font p {
	line-height: 30px
}
.qiye_ban {
	width: 100%;
	height: 400px;
	background: url(404.png) center center no-repeat
}
.qiye_main {
	width: 1100px;
	height: 300px;
	margin: 0 auto;
	padding: 40px 50px
}
.qiye_tit {
	font-size: 26px;
	color: #fff;
	text-align: center;
	line-height: 50px
}
.qiye_zi {
	color: #c3c3c3;
	text-align: center;
	line-height: 30px
}
.qiye_p {
	margin-top: 35px!important
}
.qiye_p input {
	width: 250px;
	height: 22px;
	padding: 9px 20px;
	line-height: 22px;
	vertical-align: middle;
	background-color: #a1c0cc;
	float: left;
	color: #666!important;
	border-radius: 5px;
	margin: 0 105px 0 0;
	border: 1px solid #a1c0cc
}
.qiye_p input::-moz-placeholder {
color:#fff
}
.qiye_p input::-webkit-input-placeholder {
color:#fff
}
.qiye_p input:-ms-input-placeholder {
color:#fff
}
.qiye_p input:focus {
	border: 1px solid #1fb6c4;
	color: #fff
}
.null.no_rig {
	margin-right: 0
}
.qiye_sub input.submit {
	width: 200px;
	height: 40px;
	color: #fff!important;
	background-color: #23B8C5;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	border-radius: 50px;
	margin: 35px 0 20px 450px
}
.qiye_sub input.submit:hover {
	background-color: #18a1ae
}
.qiye_text {
	width: 1200px;
	margin: 40px auto
}
.qiye_text_tit {
	width: 100%;
	height: 40px;
	background-color: #efefef
}
.qiye_con {
	width: 1100px;
	background-color: #fff;
	padding: 20px 50px
}
.qiye_photo {
	width: 180px;
	height: 180px;
	border-radius: 50%;
	border: 1px solid #e6e6e6;
	vertical-align: middle;
	margin: 20px 50px 10px
}
.qiye_neixun {
	width: 100%;
	padding: 20px 0;
	background-color: #fff
}
.qiye_ncen {
	width: 1200px;
	height: 474px;
	margin: 20px auto
}
.qiye_con_left, .qiye_con_right {
	height: 548px;
	width: 220px
}
.qiye_con_left {
	margin-left: 120px
}
.qiye_con_left p, .qiye_con_right p {
	font-size: 16px;
	margin-top: 110px;
	line-height: 30px
}
.qiye_con_left .qiye_footer, .qiye_con_right .qiye_footer {
	margin-top: 150px
}
.qiye_nei_img {
	width: 409px;
	height: 548px
}
.hezuo_ul, .hezuo_ul li {
	height: 188px
}
.qiye_nxtu {
	width: 1150px;
	padding: 0 25px
}
.qiye_nxtu img {
	float: left
}
.nxtu {
	background-color: #afafaf;
	opacity: .6;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	-khtml-opacity: .6
}
.qiye_photo.qiye_bnone {
	border: none
}
.hezuo_con {
	background-color: #fff;
	width: 1095px;
	padding: 150px 53px
}
.hezuo_ul li {
	width: 166px;
	background-color: #019cba;
	color: #fff;
	border-radius: 3px;
	text-align: center;
	float: left
}
.hezuo_ul li i {
	width: 45px;
	height: 40px;
	display: inline-block;
	margin: 20px auto 0
}
.hezuo_ul li i.icon_fir {
	background: url(../image/website.png) -675px -120px no-repeat
}
.hezuo_ul li i.icon_two {
	background: url(../image/website.png) -675px -160px no-repeat
}
.hezuo_ul li i.icon_thr {
	background: url(../image/website.png) -675px -200px no-repeat
}
.hezuo_ul li i.icon_four {
	background: url(../image/website.png) -675px -240px no-repeat
}
.hezuo_ul li i.icon_five {
	background: url(../image/website.png) -675px -280px no-repeat
}
.hezuo_ul li h2 {
	width: 120px;
	margin: 0 auto 8px;
	font-weight: 400;
	font-size: 18px;
	line-height: 40px;
	border-bottom: 1px solid #fff
}
.hezuo_ul li p {
	line-height: 30px
}
.hezuo_ul li.hezuo_blue {
	background-color: #005baa
}
.hezuo_ul li.hezuo_litt {
	background-color: #19b5e5
}
.hezuo_ul li.ico_next {
	width: 25px;
	height: 44px;
	margin: 72px 20px;
	display: inline-block;
	background: url(404.png)
}
.placeHolder {
	display: none;
	position: absolute;
	color: #999;
	margin-top: 19px;
	margin-left: 10px;
	height: 14px;
	line-height: 14px;
	cursor: text;
	font-size: 12px;
	left: 0;
	top: 0;
	z-index: 3
}
.qi_company, .qi_email, .qi_name, .qi_phone, .qi_position, .qi_tele {
	display: inline;
	font-size: 14px;
	margin-top: 12px
}
.p_usermain .info_det .name, .p_usermain .info_det .works .label {
	display: inline-block;
	vertical-align: middle
}
.qi_name, .qi_tele {
	margin-left: 50px
}
.qi_company, .qi_position {
	margin-left: 410px
}
.qi_email, .qi_phone {
	margin-left: 770px
}
.p_usermain {
	background-position: center 0;
	background-repeat: no-repeat
}
.p_usermain .bgs {
	background: url(404.png) 0 184px no-repeat
}
.p_usermain .mainw {
	padding-top: 110px;
	width: 1200px;
	padding-bottom: 40px
}
.p_usermain .info_det {
	color: #fff;
	height: 130px
}
.p_usermain .info_det .left {
	width: 250px
}
.p_usermain .info_det .uPhoto {
	border-radius: 50%;
	height: 160px;
	margin: 0 40px;
	width: 160px;
	padding: 5px
}
.p_usermain .info_det .uPhoto img {
	border-radius: 50%;
	width: 100%;
	height: 100%
}
.p_usermain .info_det .intro {
	font-size: 16px;
	line-height: 34px;
	overflow: hidden
}
.p_usermain .info_det .name, .p_usermain .social_info .li_c .num {
	font-size: 28px;
	font-weight: 700;
	line-height: 40px;
	margin-top: 20px
}
.p_usermain .info_det .intro .focus {
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	width: 94px;
	margin-left: 30px;
	margin-top: 25px
}
.p_usermain .info_det .works {
	line-height: 30px
}
.p_usermain .info_det .works .label {
	border: 1px solid #fff;
	border-radius: 4px;
	font-size: 14px;
	padding: 0 10px;
	margin-right: 10px;
	height: 18px;
	line-height: 17px
}
.p_usermain .info_det .works .label:hover {
	color: #fff!important
}
.p_usermain .info_det .mark {
	top: 140px;
	left: 170px;
	background: url(404.png) no-repeat;
	height: 24px;
	width: 24px;
	z-index: 2
}
.p_usermain .teacher_list .social_info {
	float: left
}
.p_usermain .social_info {
	float: right;
	width: 950px
}
.p_usermain .social_info .li_c {
	float: right;
	padding: 0 30px;
	text-align: center
}
.p_usermain .social_info .li_c label {
	font-size: 16px;
	line-height: 30px
}
.p_usermain .content {
	background-color: #fff;
	padding-top: 45px
}
.p_usermain .content .category {
	width: 250px
}
.p_usermain .content .category .li {
	cursor: pointer;
	color: #333;
	height: 50px;
	line-height: 50px;
	text-align: center
}
.p_usermain .content .category .li.curr, .p_usermain .content .category li:hover {
	color: #b80002
}
.p_usermain .content .category .li.curr {
	font-weight: 700
}
.p_usermain .content .page_conts {
	width: 880px;
	padding: 0 70px 20px 0;
	margin-top: -15px
}
.p_usermain .content .page_l {
	width: 580px;
	float: left;
	margin-top: 8px
}
.p_usermain .content .page_r {
	width: 280px;
	float: right;
	margin-top: 8px
}
.p_usermain .content .introduce .title {
	color: #333;
	font-size: 16px;
	font-weight: 400;
	line-height: 50px
}
.p_usermain .content .introduce p {
	color: #666;
	margin: 10px 0
}
.p_usermain .content .introduce {
	padding-bottom: 20px
}
.p_usermain .content .video_ke .li {
	margin-right: 19px;
	margin-bottom: 40px!important;
	margin-top: 0!important
}
.p_usermain .content .seeMore {
	color: #999
}
.p_usermain .ques_answer .mark {
	top: 27px;
	left: 26px;
	background-position: -280px -240px;
	height: 15px;
	width: 15px;
	z-index: 2
}
.p_usermain .alpha {
	background-color: rgba(255,255,255,.35);
	background-color: #fff\9;
	filter: Alpha(opacity=35)\9;
	position: static\9
}
.p_usermain .editable .alpha:hover {
	background-color: #b80002;
	background-color: #b80002\9;
	filter: Alpha(opacity=100)\9;
	position: static\9
}
@media screen\0, screen\9 {
.p_usermain .alpha .son {
	position: relative
}
}
.p_usermain .video_ke .c_type {
	display: block;
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0;
	background: url(404.png) no-repeat;
	color: #fff;
	height: 27px;
	line-height: 27px;
	width: 270px;
	text-indent: 10px
}
.p_usermain .offline_div {
	width: 878px
}
.p_usermain .offline_dright p, .p_usermain .offline_dtit {
	width: 586px
}
.p_usermain .content .for_course .page_list {
	margin-top: 20px
}
.p_usermain .content .for_qa_area .h3_tit {
	padding-top: 17px
}
.p_userlist .info_det {
	padding-top: 40px
}
.p_userlist .info_det .li {
	background-color: #fff;
	border-radius: 4px;
	float: left;
	height: 337px;
	width: 280px;
	padding-bottom: 30px;
	margin-right: 20px
}
.p_userlist .info_det .uPhoto {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	margin-right: 20px
}
.p_userlist .info_det .info_dbox {
	color: #fff;
	padding: 20px 0 20px 20px
}
.p_userlist .info_det .info_dbox a:hover {
	color: #fff!important
}
.p_userlist .info_det .info_dbox.bg1 {
	background: url(404.png) no-repeat
}
.p_userlist .info_det .info_dbox.bg2 {
	background: url(404.png) no-repeat
}
.p_userlist .info_det .info_dbox.bg3 {
	background: url(404.png) no-repeat
}
.p_userlist .info_det .info_dbox.bg4 {
	background: url(404.png) no-repeat
}
.p_userlist .info_det .m_info {
	padding: 0 10px
}
.p_userlist .info_det .name {
	font-size: 16px;
	line-height: 18px;
	margin-top: 8px
}
.p_userlist .info_det .posit {
	font-size: 12px;
	line-height: 14px;
	margin-top: 8px
}
.p_userlist .info_det .social_info {
	color: #999;
	margin-top: 12px
}
.p_userlist .info_det .social_info .li_c {
	float: right;
	width: 33%;
	text-align: center
}
.p_userlist .info_det .social_info .line {
	float: right;
	border-right: 1px #E5E5E5 solid;
	height: 24px;
	width: 0;
	margin-top: 10px
}
.p_userlist {
	background-color: #f6f6f6
}
.p_userlist .wrapper {
	padding-bottom: 40px
}
.p_userlist .info_det .social_info .num {
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	color: #666
}
.p_userlist .info_det .social_info label {
	font-size: 12px;
	line-height: 26px
}
.p_userlist .info_det .intro {
	color: #666;
	line-height: 19px;
	margin-top: 15px;
	padding-bottom: 10px
}
.p_userlist .info_det .works {
	border-top: 1px #E5E5E5 solid;
	color: #999;
	font-size: 12px;
	margin-top: 18px;
	padding: 20px 0;
	position: relative;
	z-index: 1
}
.p_userlist .info_det .works label {
	background-color: #fff;
	position: absolute;
	z-index: 2;
	height: 26px;
	width: 80px;
	left: 89px;
	top: -13px;
	text-align: center
}
.p_userlist .info_det .works .label {
	border: 1px solid #E5E5E5;
	border-radius: 4px;
	display: inline-block;
	vertical-align: top;
	line-height: 18px;
	margin: 10px 5px 0;
	padding: 0 3px
}
.p_userlist .ques_tag {
	width: auto;
	padding: 0;
	margin-top: 0
}
.p_userlist .info_det .mark {
	display: none;
	top: 77px;
	left: 72px;
	background: url(404.png) no-repeat;
	height: 24px;
	width: 24px;
	z-index: 2
}
.p_userlist .ads {
	width: 100%;
	height: 350px;
	overflow: hidden
}
.p_userlist .ads img {
	height: 350px;
	position: relative;
	z-index: 2;
	left: 50%;
	margin-left: -960px
}
.p_userlist .user_list {
	background-color: #fff
}
.p_userlist .user_list .tabs .li {
	padding-left: 0
}
.p_userlist .user_list .p_sort {
	height: 40px;
	line-height: 40px;
	margin-top: 0
}
.p_userlist .user_list .p_sort .line {
	margin-top: 15px
}
.teacher_list .li {
	border-bottom: 1px #E5E5E5 solid;
	color: #999;
	padding: 20px 0
}
.teacher_list .uPhoto {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	margin-right: 20px
}
.teacher_list .mark {
	top: 87px;
	left: 82px;
	background: url(404.png) no-repeat;
	height: 24px;
	width: 24px;
	z-index: 2
}
.teacher_list .name {
	color: #666;
	font-size: 16px
}
.teacher_list .posit {
	margin-left: 10px
}
.teacher_list .m_info .focus {
	cursor: pointer;
	margin-left: 20px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	background: url(../image/website.png) 0 -558px no-repeat
}
.teacher_list .m_info .focus.has_focus, .teacher_list .m_info .focus:hover {
	background-position: -40px -558px
}
.social_info .focus .ico {
	background-position: -320px -640px
}
.social_info .focus.has_focus .ico, .social_info .focus:hover .ico {
	background-position: -360px -640px
}
.teacher_list .social_info {
	margin-top: 10px;
	line-height: 22px
}
.teacher_list .social_info label {
	margin-right: 20px
}
.teacher_list .works label {
	margin: 10px 10px 0 0;
	float: left
}
.teacher_list .works .label {
	border: 1px solid #E5E5E5;
	border-radius: 4px;
	display: inline-block;
	vertical-align: 0;
	line-height: 18px;
	margin: 12px 5px 0;
	padding: 0 3px
}
.teacher_list .t_course {
	height: 92px;
	overflow: hidden
}
.teacher_list .t_course .img {
	float: left;
	height: 92px;
	width: 146px;
	margin-right: 20px
}
.p_userlist .user_list .page {
	margin-top: 20px
}
.p_userlist .arrowud .ico {
	background-position: -77px -594px;
	animation: moveud linear .6s 0s infinite alternate forwards;
	-webkit-animation: moveud linear .6s 0s infinite alternate forwards
}
.teacher_mark {
	top: 45px;
	left: 43px;
	background-position: -280px -240px;
	height: 15px;
	width: 15px;
	z-index: 2
}
.p_account .focus .social_info {
	float: none;
	width: auto
}