/* CSS Document */
/*base style start*/
.hide {
	display: none;
}
.lc_publicPop {
	display: none;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: fixed;
	z-index: 9999;
	background: url(../images/pop/blackFilter.png);
}
.lc_publicPop .lc_popContainer {
	position: absolute;
	width: 425px;
	left: 50%;
	top: 45%;
	min-height: 80px;
	background: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	/*overflow: hidden;*/
}
.lc_publicPop .lc_popContainer .closeBtnItem {
	width: 30px;
	height: 30px;
	background: url("../images/pop/closeBtn.png") no-repeat center;
	background-size: auto;
	position: absolute;
	z-index: 10;
	bottom: -50px;
	left: 50%;
	margin: 0 0 0 -15px;
	transition: linear 0.3s;
	-webkit-transition: linear 0.3s;
	-moz-transition: linear 0.3s;
}
.lc_publicPop .lc_popContainer .closeBtnItem:hover {
	transform:rotate(180deg);
	-ms-transform:rotate(180deg); 	/* IE 9 */
	-moz-transform:rotate(180deg); 	/* Firefox */
	-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
	-o-transform:rotate(180deg);
}
.lc_publicPop .popHeader {
	border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	position: relative;
	height: 75px;
	line-height: 76px;
	background: url("../images/pop/headerBg.jpg") repeat-y center;
	font-size: 20px;
	color: #fff;
	text-align: center;
}
.lc_publicPop .popHeader .icon01 {
	left: 0;
	top: 20px;
}
.lc_publicPop .popHeader .icon02 {
	right: 0;
	bottom: 5px;
}
.lc_publicPop .btnGroup {
	text-align: center;
	padding: 30px 0;
}
.lc_publicPop .btnItem {
	display: inline-block;
	width: 150px;
	text-align: center;
	height: 36px;
	line-height: 36px;
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	font-size: 14px;
	color: #fff;
	margin: 0 20px;
}
.lc_publicPop .btnItem:hover {
	opacity: 0.8;
}
.lc_publicPop .btnItemSure {
	background: #da4b4b;
}
.lc_publicPop .btnItemCancel {
	background: #c8c8c8;
}
.lc_publicPop .btnItem03 {
	border: solid 1px #da4b4b;
	background: #fff;
	color: #da4b4b;
}
/*base style end*/


/*=================== 删除邮寄地址提示 =================*/
.deleteAddressAlert {
	padding: 30px 0 0 0;
}
.deleteAddressAlert p {
	font-size: 15px;
	color: #212121;
	padding: 10px 0 0 0;
}

/*=================== CFP专题 课程套餐提示 ===================*/
.specialCFP_pop .studyCount {
	padding: 0 25px;
}
.specialCFP_pop .studyCount .countHeader {
	padding: 20px 25px;
	line-height: 24px;
	border-bottom: solid 1px #e6e6e6;
}
.specialCFP_pop .studyCount .countHeader span {
	font-size: 18px;
	color: #212121;
}
.specialCFP_pop .studyCount .countHeader strong {
	color: #da4b4b;
	font-size: 30px;
	margin: 0 25px 0 0;
}
.specialCFP_pop .studyCount .lessonType {
	padding: 12px 0 0 0;
}
.specialCFP_pop .studyCount .lessonType span {
	margin: 8px 6px 0 6px;
	display: inline-block;
	height: 26px;
	padding: 0 12px;
	line-height: 26px;
	font-size: 14px;
	color: #212121;
	cursor: pointer;
}
.specialCFP_pop .studyCount .lessonType a {
	margin: 8px 6px;
	display: inline-block;
	height: 26px;
	padding: 0 12px;
	line-height: 26px;
	border: dashed 1px #212121;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	font-size: 14px;
	color: #212121;
	cursor: pointer;
}
.specialCFP_pop .studyCount .lessonType a:hover {
	color: #da4b4b;
	border: dashed 1px #da4b4b;
}

/*=================== CFP专题 答疑 ===================*/
.specialCFP_pop .AQ_element {
	padding: 25px 30px 5px 30px;
}
.specialCFP_pop .AQ_element ul {
	max-height: 420px;
	overflow: auto;
}
.specialCFP_pop .AQ_element li {
	padding: 0 0 20px 60px;
	min-height: 40px;
}
.specialCFP_pop .AQ_element li .mark {
	display: block;
	width: 42px;
	height: 42px;
	left: 0;
	top: 0;
}
.specialCFP_pop .AQ_element li .mark01 {
	background: url("../images/pop/special_cfp/icon_02.png") no-repeat center;
}
.specialCFP_pop .AQ_element li .mark02 {
	/*left: 30px;*/
	background: url("../images/pop/special_cfp/icon_01.png") no-repeat center;
}
/*.specialCFP_pop .AQ_element li.ansEle {
	padding-left: 90px;
}*/
.specialCFP_pop .AQ_element li .articleEle {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	background: #eff1f3;
	padding: 18px 20px;
}
.specialCFP_pop .AQ_element li .articleEle h1 {
	font-size: 16px;
	color: #d84847;
	padding: 0 0 10px 0;
}
.specialCFP_pop .AQ_element li .articleEle h1 span.fr {
	color: #999999;
	font-size: 12px;
}
.specialCFP_pop .AQ_element li .articleEle p {
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}

/*=================== CFP专题 课程安排 ===================*/
.specialCFP_pop .lessonArrange {
	padding: 40px 20px;
}
.specialCFP_pop .lessonArrange .headerEle {
	padding: 0 0 20px 0;
	font-size: 19px;
	color: #d94b4b;
}
.specialCFP_pop .lessonArrange .headerEle span {
	color: #212121;
}
.specialCFP_pop .lessonArrange li {
	line-height: 20px;
	padding: 6px 0;
	color: #666666;
	font-size: 16px;
	text-align: center;
}
.specialCFP_pop .lessonArrange li strong {
	color: #d94b4b;
}

/*=================== 继续教育专题 在线继续教育 ===================*/
.special_edu_pop .btnItemSure {
	width: 360px;
}
.special_edu_pop .banner {
	margin: 20px 0 25px 0;
}
.special_edu_pop .contentEle {
	/*width: 560px;*/
	max-height: 350px;
	overflow: auto;
	margin: 0 auto;
}
.special_edu_pop .contentEle h3 {
	font-size: 16px;
	color: #212121;
	margin: 0 20px;
	padding: 0 0 0 10px;
	background: url("../images/pop/special_edu/listStyle_02.png") no-repeat left center;
}
.special_edu_pop .contentEle ul.listBox {
	margin: 20px 20px 20px 25px;
	border-left: solid 1px #e6e6e6;
}
.special_edu_pop .contentEle ul.listBox li {
	padding: 0 0 0 20px;
	background: url("../images/pop/special_edu/listStyle_01.png") no-repeat left 6px;
	line-height: 22px;
	font-size: 14px;
	color: #999;
	margin: 5px 0 5px -5px;
}
.special_edu_pop .contentEle ul.listBox li a {
	color: #3bb1e2;
}
.special_edu_pop .contentEle ul.listBox li a:hover {
	color: #da4b4b;
}
.special_edu_pop .contentEle .tablePic {
	padding: 20px 0 0 0;
	text-align: center;
}
.special_edu_pop .timeInfor {
	padding: 20px 0 0 0;
	font-size: 12px;
	color: #212121;
	line-height: 24px;
	margin: 0 0 -10px 0;
}


/*=================== 学习中心-题库 全真模拟选择题 弹出 ===================*/
.moniChoiceQuestionPop ul {
	padding: 0 30px;
	max-height: 260px;
	overflow: auto;
	margin: 20px 0 0 0;
}
.moniChoiceQuestionPop ul li {
	height: 40px;
	line-height: 40px;
	padding: 0 8px;
	margin: 12px;
	border: solid 1px #e6e6e6;
	font-size: 14px;
	color: #999999;
}
.moniChoiceQuestionPop ul li.active {
	border: solid 1px #da4b4b;
	color: #da4b4b;
}

/*=================== 实名认证 弹出 ===================*/
.authentication_pop li {
	height: 40px;
	line-height: 40px;
	margin: 30px 0 0 0;
}
.authentication_pop li .keyEle {
	width: 105px;
	text-align: right;
	margin: 0 10px 0 0;
	font-size: 14px;
	color: #212121;
}
.authentication_pop li .inputItem {
	height: 38px;
	padding: 0 5px;
	border: solid 1px #ccc;
	font-size: 14px;
	width: 260px;
}
.authentication_pop li span.formAlert {
	top: 42px;
	display: inline-block;
	line-height: 20px;
	left: 115px;
	color: #FF4447;
	font-size: 12px;
}
.authentication_pop li .valueEle .slideToggleItem {
	min-width: 140px;
	height: 38px;
	padding: 0 30px 0 10px;
	background: #fff url("../images/user_center/person_infro/arrowDown.png") no-repeat 96% center;
	margin: 0 10px 0 0;
	border: solid 1px #ccc;
	width: 220px;
	font-size: 14px;
}
.authentication_pop li .valueEle .slideToggleItem .listBox {
	position: absolute;
	left: 0;
	top: 99%;
	min-width: 100%;
	background: #fff;
	max-height: 150px;
	overflow: auto;
	border: solid 1px #f3f3f3;
	border-bottom: none;
}
.authentication_pop li .valueEle .slideToggleItem .listBox .listItem {
	line-height: 36px;
	padding: 0 10px;
	cursor: pointer;
	border-bottom: solid 1px #f3f3f3;
}


/*=================== EFP专题 弹出 ===================*/
.special_efp_pop .popHeader {
	background: url("../images/pop/special_efp/headerBg.png") no-repeat center top;
}
.special_efp_pop .efp_popContent {
	max-height: 400px;
	overflow: auto;
	padding: 0px 35px;
	margin: 30px 0;
	font-size: 14px;
}
.special_efp_pop .efp_popContent h3 {
	padding: 0 0 10px 0;
	color: #212121;
	font-size: 14px;
}
.special_efp_pop .efp_popContent p {
	line-height: 150%;
	color: #999;
	padding: 0 0 10px 0;
}
.special_efp_pop .efp_popContent a {
	color: #3bb1e2;
}

/*=================== CPB专题 弹出 ===================*/
.special_cpb_pop .popHeader {
	background: url("../images/pop/special_cpb/headerBg.png") no-repeat center top;
}
.special_cpb_pop .cpb_popContent {
	max-height: 400px;
	overflow: auto;
	padding: 0px 35px;
	margin: 30px 0;
	font-size: 14px;
}
.special_cpb_pop .cpb_popContent01 {
	padding: 0 10px;
}
.special_cpb_pop .cpb_popContent h3 {
	padding: 0 0 10px 0;
	color: #212121;
	font-size: 14px;
}
.special_cpb_pop .cpb_popContent p {
	line-height: 150%;
	color: #999;
	padding: 0 0 10px 0;
}
.special_cpb_pop .cpb_popContent a {
	color: #3bb1e2;
}

/*=================== 发票邮寄地址 弹出 ===================*/
.invoiceAddress_pop {
	background: #f5f6f8;
	padding: 0 20px;
}
.invoiceAddress_pop .buildAddress ul {
	padding: 15px 0 30px 0;
}
.invoiceAddress_pop .buildAddress li {
	padding: 12px 0;
}
.invoiceAddress_pop .buildAddress li .keyEle {
	width: 75px;
	font-size: 14px;
	line-height: 36px;
	color: #999;
}
.invoiceAddress_pop .buildAddress li .valueEle {
	line-height: 36px;
	font-size: 14px;
}
.invoiceAddress_pop .buildAddress li .inputItem {
	background: #fff;
	width: 160px;
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
}
.invoiceAddress_pop .buildAddress li .inputItemLong {
	width: 540px;
}
.invoiceAddress_pop .buildAddress li .valueEle .slideToggleItem {
	min-width: 140px;
	height: 36px;
	padding: 0 30px 0 10px;
	background: #fff url("../images/user_center/person_infro/arrowDown.png") no-repeat 96% center;
	margin: 0 10px 0 0;
}
.invoiceAddress_pop .buildAddress li .valueEle .slideToggleItem .listBox {
	position: absolute;
	left: 0;
	top: 99%;
	min-width: 100%;
	background: #fff;
	max-height: 150px;
	overflow: auto;
	border: solid 1px #f3f3f3;
	border-bottom: none;
}
.invoiceAddress_pop .buildAddress li .valueEle .slideToggleItem .listBox .listItem {
	line-height: 36px;
	padding: 0 10px;
	cursor: pointer;
	border-bottom: solid 1px #f3f3f3;
}
.invoiceAddress_pop .buildAddress li .valueEle .submitBtn {
	width: 136px;
	height: 36px;
	color: #fff;
	background: #d94b4b;
	font-size: 14px;
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
}
.invoiceAddress_pop .buildAddress li .valueEle .submitBtn:hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.invoiceAddress_pop .buildAddress li .formAlert {
	line-height: 36px;
	color: #d94b4b;
	margin: 0 0 0 10px;
}
.invoiceAddress_pop .buildAddress li .valueEle .setDefaultBtn {
	padding: 0 0 0 22px;
	height: 36px;
	color: #212121;
	font-size: 14px;
	background: url("../images/user_center/mail_infor/checkBox.png") no-repeat left center;
}
.invoiceAddress_pop .buildAddress li .valueEle input.active {
	background: url("../images/user_center/mail_infor/checkBoxActive.png") no-repeat left center;
}

/*=================== 身份验证 弹出 ===================*/
.authentication_pop01 {
	padding: 30px 0 0 0;
}
.authentication_pop01 .inforItem01 {
	font-size: 16px;
	color: #212121;
	line-height: 20px;
	padding: 0 0 25px 0;
}
.authentication_pop01 .inforItem02 {
	font-size: 12px;
	color: #ff6e32;
	padding: 10px 0 0 0;
}
.authentication_pop01 li {
	padding: 0 15px 15px 15px;
	line-height: 30px;
}
.authentication_pop01 li .keyEle {
	width: 130px;
	text-align: right;
	font-size: 14px;
	color: #212121;
	margin: 0 0 0 30px;
}
.authentication_pop01 li .valueEle {
	margin: 0 15px 0 6px;
}
.authentication_pop01 li .inpuItem {
	width: 130px;
	background: #fff;
	border: solid 1px #ccc;
	height: 28px;
	line-height: 28px;
	padding: 0 6px;
	font-size: 14px;
	color: #212121;
}
.authentication_pop01 li .sendBtn {
	border: solid 1px #da4b4b;
	color: #da4b4b;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	padding: 0 15px;
	background: #fff;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
.authentication_pop01 li .sendBtn:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.authentication_pop01 li input.disabled {
	border: solid 1px #dcdcdc;
	background: #e3e3e3;
	color: #afafaf;
}
.authentication_pop01 .registerAlert {
	font-size: 12px;
	color: #FF282C;
	padding: 0 0 0 202px;
	background: url("../images/login/alertIcon.png") no-repeat 180px center;
}

/*=================== 预约弹出层样式 弹出 ===================*/
.appointmentContent {
	padding: 30px 20px 0 20px;
}
.appointmentContent p.inforItem {
	padding: 0 0 0 6px;
	height: 18px;
	color: #212121;
	font-size: 14px;
	border-left: solid 3px #da4b4b;
	margin: 0 0 18px 0;
}
.appointmentContent .selectBox {
	max-height: 200px;
	overflow: auto;
}
.appointmentContent .selectBox li {
	margin: 0 0 12px 0;
	line-height: 22px;
	padding: 8px 10px 8px 100px;
	color: #212121;
	border: solid 1px #212121;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor: pointer;
	text-align: left;
	position: relative;
}
.appointmentContent .selectBox li .timeEle {
	width: 100px;
	font-size: 14px;
	color: #212121;
	line-height: 20px;
	top: 50%;
	left: 0;
	margin: -10px 0 0 0;
	text-align: center;
}
.appointmentContent .selectBox li.active {
	border: solid 1px #da4b4b;
	color: #da4b4b;
}
.appointmentContent .selectBox li.disabled {
	border: solid 1px #e6e6e6;
	color: #999;
}

/*=================== 登录 弹出 ===================*/

.login_pop .login_content {
	width: 336px;
	min-height: 330px;
	background: #fff;
	padding: 0 30px;
}
/*登录切换*/
.login_pop .login_content .tabBox {
	border-bottom: solid 1px #e6e6e6;
	margin: 20px 0 0 0;
	line-height: 46px;
}
.login_pop .login_content .tabBox li {
	margin: 0 40px 0 0;
	font-size: 16px;
	color: #999999;
}
.login_pop .login_content .tabBox li.active {
	color: #212121;
	font-weight: bold;
}
.login_pop .login_content .tabBox li.active:after {
	display: block;
	content: " ";
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 3px;
	background: #d94b4b;
	width: 100%;
}
.login_pop .login_content .tabContent {
	padding: 30px 0 0 0;
}

/*账号密码登录*/
.login_pop .login_content .account_login li {
	height: 40px;
	line-height: 40px;
	border: solid 1px #e6e6e6;
	padding: 0 10px;
	margin: 0 0 26px 0;
}
.login_pop .login_content .account_login li .inputItem {
	width: 100%;
	height: 40px;
	color: #212121;
	font-size: 14px;
}
.login_pop .login_content .account_login li .inputItem::-webkit-input-placeholder{
	opacity: 1;
	color: #999;
}
.login_pop .login_content .account_login li .inputItem::-moz-placeholder{
	opacity: 1;
	color: #999;
}
.login_pop .login_content .account_login li .inputItem:-moz-placeholder{
	opacity: 1;
	color: #999;
}
.login_pop .login_content .account_login li .inputItem:-ms-input-placeholder{
	opacity: 1;
	color: #999;
}
.login_pop .login_content .account_login li .error {
	display: block;
	top: 100%;
	left: 0;
	line-height: 26px;
	padding: 0 0 0 20px;
	background: url("../images/login/alertIcon.png") no-repeat left center;
	font-size: 12px;
	color: #d94b4b;
}
.login_pop .login_content .account_login li .link_item {
	line-height: 26px;
	right: 5px;
	top: 45px;
	font-size: 12px;
	color: #d94b4b;
}
.login_pop .login_content .account_login li .link_item:hover {
	text-decoration: underline;
}
.login_pop .login_content .account_login li.login_btn {
	padding: 0;
	border: none;
	height: auto;
	padding: 10px 0 0px 0;
	margin-bottom: 20px;
}
.login_pop .login_content .account_login li .btnItem {
	width: 100%;
	height: 42px;
	font-size: 14px;
	color: #fff;
	background: #d94b4b;
	border-radius: 21px;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	margin: 0;
}
.login_pop .login_content .account_login li .btnItem:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.login_pop .login_content .account_login li input.disabled {
	background: #e6e6e6;
}
.login_pop .login_content .account_login li .imgcode {
	height: 40px;
	right: 10px;
	width: 70px;
	text-align: center;
	line-height: 40px;
}
.login_pop .login_content .account_login .agreement {
	font-size: 12px;
	color: #999;
	line-height: 20px;
	margin: 0 0 30px 0;
	position: relative;
}
.login_pop .login_content .account_login .agreement input {
	width: 20px;
	height: 20px;
	background: url("../images/login/checkBox.png") no-repeat center;
	margin: 0 3px 0 0;
}
.login_pop .login_content .account_login .agreement input.active {
	background: url("../images/login/checkBoxActive.png") no-repeat center;
}
.login_pop .login_content .account_login .agreement .link_item {
	line-height: 20px;
	right: 5px;
	top: 45px;
	font-size: 12px;
	color: #d94b4b;
}
.login_pop .login_content .account_login .agreement .link_item:hover {
	text-decoration: underline;
}
.login_pop .login_content .account_login .agreement .error {
	display: block;
	width: 100%;
	top: 100%;
	left: 3px;
	line-height: 26px;
	padding: 0 0 0 20px;
	background: url("../images/login/alertIcon.png") no-repeat left center;
	font-size: 12px;
	color: #d94b4b;
}



/*手机号登录*/
.login_pop .login_content .phonenumber_login li {
	height: 40px;
	line-height: 40px;
	border: solid 1px #e6e6e6;
	padding: 0 10px;
	margin: 0 0 26px 0;
}
.login_pop .login_content .phonenumber_login li .inputItem {
	width: 100%;
	height: 40px;
	color: #212121;
	font-size: 14px;
}
.login_pop .login_content .phonenumber_login li .inputItem::-webkit-input-placeholder{
	opacity: 1;
	color: #999;
}
.login_pop .login_content .phonenumber_login li .inputItem::-moz-placeholder{
	opacity: 1;
	color: #999;
}
.login_pop .login_content .phonenumber_login li .inputItem:-moz-placeholder{
	opacity: 1;
	color: #999;
}
.login_pop .login_content .phonenumber_login li .inputItem:-ms-input-placeholder{
	opacity: 1;
	color: #999;
}
.login_pop .login_content .phonenumber_login li .error {
	display: block;
	top: 100%;
	left: 0;
	line-height: 26px;
	padding: 0 0 0 20px;
	background: url("../images/login/alertIcon.png") no-repeat left center;
	font-size: 12px;
	color: #d94b4b;
}
.login_pop .login_content .phonenumber_login li .sendCodeBtn {
	height: 40px;
	right: 15px;
	top: 0px;
	font-size: 14px;
	color: #999999;
	background: none;
}
.login_pop .login_content .phonenumber_login li .send_active {
	color: #d94b4b;
}
.login_pop .login_content .phonenumber_login li.login_btn {
	padding: 0;
	border: none;
	height: auto;
	padding: 10px 0 0px 0;
	margin-bottom: 20px;
}
.login_pop .login_content .phonenumber_login li .btnItem {
	width: 100%;
	height: 42px;
	font-size: 14px;
	color: #fff;
	background: #d94b4b;
	border-radius: 21px;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	margin: 0;
}
.login_pop .login_content .phonenumber_login li .btnItem:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.login_pop .login_content .phonenumber_login li input.disabled {
	background: #e6e6e6;
}
.login_pop .login_content .phonenumber_login .agreement {
	font-size: 12px;
	color: #999;
	line-height: 20px;
	margin: 0 0 30px 0;
	position: relative;
}
.login_pop .login_content .phonenumber_login .agreement input {
	width: 20px;
	height: 20px;
	background: url("../images/login/checkBox.png") no-repeat center;
	margin: 0 3px 0 0;
}
.login_pop .login_content .phonenumber_login .agreement input.active {
	background: url("../images/login/checkBoxActive.png") no-repeat center;
}
.login_pop .login_content .phonenumber_login .agreement .error {
	display: block;
	width: 100%;
	top: 100%;
	left: 3px;
	line-height: 26px;
	padding: 0 0 0 20px;
	background: url("../images/login/alertIcon.png") no-repeat left center;
	font-size: 12px;
	color: #d94b4b;
}
/*手机号前缀*/
.login_pop .login_content .phonenumber_login li .inputItem01 {
	width: 240px;
}
.login_pop .login_content .phonenumber_login li .phonenum_pos {
	height: 40px;
	line-height: 40px;
	z-index: 100;
}
.login_pop .login_content .phonenumber_login li .phonenum_pos .phone_list {
	background: #fff;
	border: solid 1px #e6e6e6;
	border-bottom: none;
	top: 38px;
	left: -11px;
	width: 180px;
	z-index: 10;
	max-height: 210px;
	overflow: auto;
}
.login_pop .login_content .phonenumber_login li .phonenum_pos .phone_listItem {
	padding: 0 15px;
	border-bottom: solid 1px #e6e6e6;
	line-height: 34px;
	color: #212121;
	font-size: 14px;
}
.login_pop .login_content .phonenumber_login li .phonenum_pos .selectValue {
	padding: 0 20px 0 0;
	border-right: solid 1px #e6e6e6;
	margin: 0 10px 0 0;
	cursor: pointer;
	color: #212121;
	font-size: 14px;
	background: url("../images/login/arrow_down.png") no-repeat 90% center;
}

/*=================== 专题报名 ===================*/
.specailEnroll_pop .popHeader {
	height: 150px;
	background: url("../images/pop/special/lesson_audition/title_bg.png") no-repeat center top;
	background-size: 410px auto;
	text-align: left;
	padding: 20px 40px 0 20px;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	z-index: 5;
}
.specailEnroll_pop .closeBtn {
	position: absolute;
	background: url("../images/pop/special/lesson_audition/close-btn.png") no-repeat center;
	background-size: cover;
	width: 15px;
	height: 15px;
	z-index: 10;
	right: 10px;
	top: 10px;
}
.specailEnroll_pop .popHeader .value {
	position: absolute;
	right: 42px;
	top: 75px;
	font-size: 18px;
	color: #fff;
}
.specailEnroll_pop .liveList {
	position: relative;
	z-index: 10;
	padding: 0 25px;
	margin: -50px 0 15px 0;
	max-height: 360px;
	overflow: auto;
}
.specailEnroll_pop .liveList li {
	background: #f6f6f6;
	margin: 0 0 16px 0;
	padding: 15px;
	border-radius: 0.15rem;
	-webkit-border-radius: 0.15rem;
	-moz-border-radius: 0.15rem;
	position: relative;
}
.specailEnroll_pop .liveList li h2 {
	font-size: 16px;
	color: #212121;
	line-height: 103%;
	margin: 0 0 10px 0;
}
.specailEnroll_pop .liveList li .liveMark {
	display: block;
	width: 36px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	background: url("../images/pop/special/lesson_audition/icon02.png") no-repeat center top;
	background-size: 36px auto;
	font-size: 12px;
	color: #fff;
	position: absolute;
	right: 16px;
	top: 0;
}
.specailEnroll_pop .liveList li .countDown {
	height: 24px;
	line-height: 24px;
	margin: 0 0 20px 0;
	font-size: 14px;
	color: #212121;
}
.specailEnroll_pop .liveList li .countDown span {
	display: inline-block;
	width: 26px;
	background: #e6e6e6;
	height: 24px;
	border-radius: 3px;
	text-align: center;
}
.specailEnroll_pop .liveList li .infor {
	line-height: 28px;
}
.specailEnroll_pop .liveList li .infor span.fl {
	font-size: 12px;
	color: #999999;
}
.specailEnroll_pop .liveList li .infor a.joinbtn {
	display: inline-block;
	width: 76px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	background: #ffe1e1;
	font-size: 12px;
	color: #d94b4b;
}

/*=================== 积分相关弹出层 ===================*/
.integra_pop .btnGroup .btnItem {
	margin: 0 10px;
	border: solid 1px #d94b4b;
}
.integra_pop .btnGroup .btnItemCancel {
	background: #fff;
	color: #d94b4b;
}
.integra_pop .lc_popContainer {
	border-radius: 5px;
}
.integra_pop .state_box .icon {
	width: 92px;
	margin: 25px 0 20px 0;
}
.integra_pop .state_box h1 {
	font-size: 16px;
	line-height: 24px;
	color: #000;
	padding: 0 0 10px 0;
}
.integra_pop .state_box .des {
	font-size: 14px;
	color: #999;
}
.integra_pop .integra_content {
	padding: 0 25px;
}
.integra_pop .header {
	margin: 16px 0 0 0;
	line-height: 56px;
	font-size: 18px;
	color: #212121;
	border-bottom: solid 1px #e6e6e6;
}
.integra_pop .header img {
	margin: -4px 5px 0 0;
}
.integra_pop .integra_content li {
	line-height: 20px;
	padding: 15px 0 0 0;
}
.integra_pop .integra_content li .key_ele {
	width: 74px;
	font-size: 14px;
	color: #999999;
}
.integra_pop .integra_content li .value_ele {
	width: 298px;
	font-size: 14px;
	color: #212121;
}
.integra_pop .integra_content li .red {
	color: #d94b4b;
}

/*组员名单*/
.member_pop_content {
	padding: 25px;
}
.member_pop_content .title {
	padding: 0 0 0 12px;
	border-left: solid 4px #d94b4b;
	font-size: 18px;
	color: #212121;
}
.member_pop_content li.full {
	width: 100%;
	margin: 15px 0 5px 0;
}
.member_pop_content li {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	width: 33.33%;
}

/*=================== 直播相关弹出 ===================*/
.lesson_play_pop .btnGroup {
	padding: 20px 0;
}
.lesson_play_pop .btnGroup .btnItem {
	width: 160px;
	margin: 0 8px;
	border-radius: 19px;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
}
.lesson_play_pop .btnGroup .btnItemSure {
	border: solid 1px #da4b4b;
}
.lesson_play_pop .btnGroup .btnItemCancel {
	border: solid 1px #da4b4b;
	background: #fff;
	color: #da4b4b;
}
.lesson_play_pop .btnGroup .btnItemSmall {
	width: 110px;
}
.lesson_play_pop .btnGroup .btnItemBig {
	width: 230px;
}
.lesson_play_pop .alert_text {
	padding: 24px 0 0 0;
	line-height: 24px;
	font-size: 16px;
	color: #212121;
}
.lesson_play_pop .alert_text01 {
	padding: 24px 25px 0 25px;
}
.lesson_play_pop .alert_text01 .qrcode {
	padding: 15px 0 0 0;
}
.lesson_play_pop .alert_text01 .qrcode p {
	font-size: 16px;
	color: #999;
	padding: 10px 0 0 0;
}
.lesson_play_pop .alert_text_hasPic {
	padding: 28px 0 0 0;
}
.lesson_play_pop .alert_text_hasPic .pic {
	padding: 0 0 28px 0;
}
.lesson_play_pop .alert_text_hasPic h1 {
	font-size: 18px;
	color: #212121;
	line-height: 24px;
}
.lesson_play_pop .alert_text_hasPic h2 {
	font-size: 16px;
	color: #212121;
	line-height: 24px;
}
.lesson_play_pop .alert_text_hasPic h3 {
	font-size: 14px;
	color: #999;
	line-height: 20px;
	font-weight: normal;
	padding: 10px 0 0 0;
}

/*邮寄地址确认*/
.lesson_play_pop .addressSure {
	padding: 0 0 0 20px;
}
.lesson_play_pop .addressSure .title {
	font-size: 18px;
	color: #212121;
	padding: 30px 0 28px 0;
}
.lesson_play_pop .addressSure .des_ele {
	font-size: 14px;
	color: #212121;
	padding: 0 0 24px 0;
}
.lesson_play_pop .addressSure li {
	padding: 0 0 26px 0;
	position: relative;
}
.lesson_play_pop .addressSure li .keyEle {
	width: 75px;
	font-size: 14px;
	line-height: 36px;
	color: #212121;
}
.lesson_play_pop .addressSure li .valueEle {
	line-height: 36px;
	font-size: 14px;
}
.lesson_play_pop .addressSure li .inputItem {
	background: #fff;
	width: 124px;
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
	border: solid 1px #dcdcdc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.lesson_play_pop .addressSure li .inputItemLong {
	width: 436px;
}
.lesson_play_pop .addressSure li .valueEle .slideToggleItem {
	min-width: 104px;
	height: 36px;
	padding: 0 30px 0 10px;
	background: #fff url("../images/user_center/person_infro/arrowDown.png") no-repeat 96% center;
	margin: 0 10px 0 0;
	border: solid 1px #dcdcdc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.lesson_play_pop .addressSure li .valueEle .slideToggleItem .listBox {
	position: absolute;
	left: 0;
	top: 99%;
	min-width: 100%;
	background: #fff;
	max-height: 150px;
	overflow: auto;
	border: solid 1px #f3f3f3;
	border-bottom: none;
}
.lesson_play_pop .addressSure li .valueEle .slideToggleItem .listBox .listItem {
	line-height: 36px;
	padding: 0 10px;
	cursor: pointer;
	border-bottom: solid 1px #f3f3f3;
}
.lesson_play_pop .addressSure li .valueEle .submitBtn {
	width: 136px;
	height: 36px;
	color: #fff;
	background: #d94b4b;
	font-size: 14px;
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
}
.lesson_play_pop .addressSure li .valueEle .submitBtn:hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.lesson_play_pop .addressSure li .formAlert,
.lesson_play_pop .addressSure .formAlert_v2 {
	line-height: 26px;
	color: #d94b4b;
	font-size: 12px;
	margin: 0 0 0 10px;
	position: absolute;
	width: 400px;
	left: 70px;
	top: 36px;
	padding: 0 0 0 20px;
	background: url("../images/pop/lesson_play/icon04.png") no-repeat left center;
}
.lesson_play_pop .addressSure .formAlert_v2 {
    position: static;
    margin: 0px 0 10px 75px;
}
.lesson_play_pop .addressSure li .valueEle .setDefaultBtn {
	padding: 0 0 0 22px;
	height: 36px;
	color: #212121;
	font-size: 14px;
	background: url("../images/user_center/mail_infor/checkBox.png") no-repeat left center;
}
.lesson_play_pop .addressSure li .valueEle input.active {
	background: url("../images/user_center/mail_infor/checkBoxActive.png") no-repeat left center;
}

/*app下载*/
.app_download_pop {
	height: 360px;
	position: relative;
}
.app_download_pop .checkItem {
	right: 20px;
	bottom: 20px;
	height: 20px;
	padding: 0 0 0 20px;
	background: url("../images/pop/lesson_play/check.png") no-repeat left center;
	font-size: 12px;
	color: #999999;
}
.app_download_pop input.active {
	background: url("../images/pop/lesson_play/check_active.png") no-repeat left center;
}
.app_download_pop .left_ele {
	height: 360px;
	width: 50%;
	background: #f6f6f6;
}
.app_download_pop .left_ele .pic {
	margin: 80px 0 0 0;
}
.app_download_pop .left_ele h2 {
	font-size: 16px;
	color: #212121;
}
.app_download_pop .left_ele p {
	line-height: 20px;
	font-size: 14px;
	color: #999;
	padding: 10px 0 0 0;
}
.app_download_pop .right_ele {
	width: 50%;
}
.app_download_pop .right_ele .pic {
	margin: 66px 0 0 0;
}
.app_download_pop .right_ele p {
	line-height: 46px;
	font-size: 14px;
	color: #999;
}

/*提问*/
.lesson_play_pop .public_title {
	border-left: solid 4px #d94b4b;
	text-indent: 12px;
	font-size: 18px;
	color: #212121;
	font-weight: bold;
}
.lesson_play_pop .ask_question {
	padding: 26px 26px 0 26px;
}

.lesson_play_pop .ask_question .public_title {
	font-size: 18px;
	color: #212121;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 12px;
	border-bottom: 2px solid #f0f0f0;
}

.lesson_play_pop .ask_question .small_title {
	line-height: 20px;
	padding: 16px 0 12px 0;
	font-size: 14px;
	color: #212121;
	font-weight: 500;
}

.lesson_play_pop .ask_question .question_input {
	width: calc(100% - 22px);
	height: 100px;
	line-height: 20px;
	padding: 10px;
	font-size: 14px;
	color: #212121;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	resize: vertical;
	min-height: 100px;
	max-height: 250px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.lesson_play_pop .ask_question .question_input:focus {
	outline: none;
	border-color: #667eea;
	box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
}

.lesson_play_pop .ask_question .bottomAlert {
	padding: 16px 0 16px 0;
	font-size: 12px;
	color: #999;
	margin-top: 12px;
	border-top: 1px solid #f0f0f0;
}

.lesson_play_pop .ask_question .bottomAlert a {
	color: #d94b4b;
	margin: 0 0 0 3px;
}

.lesson_play_pop .ask_question .image-upload-section {
	margin: 16px 0 12px 0;
	padding: 12px 0;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

.lesson_play_pop .ask_question .image-toolbar {
	display: flex;
	gap: 8px;
	margin-bottom: 8px;
}

.lesson_play_pop .ask_question .toolbar-btn {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 8px 14px;
	background: #f5f5f5;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	cursor: pointer;
	font-size: 13px;
	color: #666;
	transition: all 0.2s;
	font-weight: 500;
}

.lesson_play_pop .ask_question .toolbar-btn:hover {
	background: #efefef;
	border-color: #667eea;
	color: #667eea;
}

.lesson_play_pop .ask_question .toolbar-icon {
	font-size: 14px;
}

.lesson_play_pop .ask_question .image-preview-container {
	display: none;
	margin-top: 10px;
	padding: 10px;
	background: #f8f9fa;
	border: 1px solid #e8eaed;
	border-radius: 4px;
}

.lesson_play_pop .ask_question .image-preview-list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.lesson_play_pop .ask_question .image-preview-item {
	position: relative;
	display: inline-block;
}

.lesson_play_pop .ask_question .image-preview-item img {
	max-width: 60px;
	max-height: 60px;
	border-radius: 4px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	display: block;
	border: 1px solid #e8eaed;
}

.lesson_play_pop .ask_question .image-preview-item .remove-btn {
	position: absolute;
	top: -8px;
	right: -8px;
	width: 22px;
	height: 22px;
	background: #d94b4b;
	color: white;
	border-radius: 50%;
	text-align: center;
	line-height: 22px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	transition: all 0.2s;
	box-shadow: 0 2px 4px rgba(0,0,0,0.15);
}

.lesson_play_pop .ask_question .image-preview-item .remove-btn:hover {
	background: #c23a3a;
	transform: scale(1.15);
}

/*考试&作业*/
.lesson_play_pop .task_exam_pop {
	padding: 26px 0 0 26px;
}
.lesson_play_pop .task_exam_pop h3 {
	padding: 20px 0 0 0;
	font-size: 14px;
	color: #212121;
}
.lesson_play_pop .task_exam_pop h3 .red {
	color: #d94b4b;
}
.lesson_play_pop .task_exam_pop ul.des_ele {
	padding: 16px 20px 0 0;
}
.lesson_play_pop .task_exam_pop ul.des_ele li {
	line-height: 22px;
	font-size: 14px;
	color: #999;
}
.lesson_play_pop .task_exam_pop ul.has_circle li {
	padding: 0 0 6px 14px;
	background: url("../images/pop/lesson_play/icon06.png") no-repeat left 8px;
}

/*评价*/
.lesson_play_pop .eval_pop {
	padding: 20px 26px 0 26px;
}
.lesson_play_pop .eval_pop .title {
	line-height: 36px;
	font-size: 18px;
	color: #212121;
	padding: 0 0 12px 0;
	border-bottom: solid 1px #e6e6e6;
}
.lesson_play_pop .eval_pop .title img {
	margin: -3px 12px 0 0;
}
.lesson_play_pop .eval_pop .des_ele {
	line-height: 20px;
	padding: 15px 0;
	font-size: 14px;
	color: #212121;
}
.lesson_play_pop .eval_pop .eval_star {
	font-size: 14px;
	color: #f5a958;
    line-height: 20px;
}

/*评价*/
.lesson_play_pop .eval_pop .eval_star ul {margin: 0 0 0 -2px;}
.lesson_play_pop .eval_pop .eval_star ul li {width:20px;height:20px;float:left;background: url("../images/pop/lesson_play/star_gray.png") no-repeat center; cursor: pointer; margin-right:7px;}
.lesson_play_pop .eval_pop .eval_star ul li.on{background: url("../images/pop/lesson_play/star.png") no-repeat center;}

.lesson_play_pop .eval_pop .input_box {
	border: solid 1px #e6e6e6;
	padding: 10px 10px 24px 10px;
	margin: 12px 0 0 0;
}
.lesson_play_pop .eval_pop .input_box textarea {
	width: 100%;
	border: none;
	height: 80px;
	line-height: 20px;
	font-size: 14px;
	color: #212121;
	resize: none;
}
.lesson_play_pop .eval_pop .input_box .count {
	right: 10px;
	bottom: 10px;
	width: 80px;
	font-size: 12px;
	color: #999999;
	text-align: right;
}


/*=================== 课程学习相关弹出 ===================*/
.lessonStudy_pop .btnGroup .btnItem {
	margin: 0 10px;
	border: solid 1px #d94b4b;
}
.lessonStudy_pop .btnGroup .btnItemCancel {
	background: #fff;
	color: #d94b4b;
}
.lessonStudy_pop .icon {
    padding: 34px 0 20px 0;
}
.lessonStudy_pop .content_ele {
    padding: 0 0 0 100px;
}
.lessonStudy_pop .content_ele .text {
    font-size: 14px;
    color: #212121;
    padding: 0 0 30px 0;
}
.lessonStudy_pop .content_ele p {
    font-size: 14px;
    color: #212121;
}
.lessonStudy_pop .content_ele p span {
    color: #999999;
}
.lessonStudy_pop .content_ele .count_row {
    line-height: 30px;
    margin: 10px 0 0 0;
    font-size: 14px;
    color: #999;
}
.lessonStudy_pop .content_ele .count_box {
    border: solid 1px #e6e6e6;
    height: 28px;
    margin: 0 10px 0 0;
}
.lessonStudy_pop .content_ele .count_box .count-btn {
    height: 28px;
    width: 28px;
    background: #f6f6f6;
    color: #999;
    font-size: 18px;
}
.lessonStudy_pop .content_ele .count_box .count-btn01 {
    border-right: solid 1px #e6e6e6;
}
.lessonStudy_pop .content_ele .count_box .count-btn02 {
    border-left: solid 1px #e6e6e6;
}
.lessonStudy_pop .content_ele .count_box .count_input {
    height: 28px;
    background: none;
    text-align: center;
    font-size: 16px;
    color: #212121;
    width: 80px;
}

/*协议确认*/
.lessonAgreement_pop .icon {
    padding: 34px 0 20px 0;
}
.lessonAgreement_pop .btnGroup {
    padding: 20px 0;
}
.lessonAgreement_pop .bot_infor {
    font-size: 14px;
    color: #999;
    padding: 0 0 20px 0;
}
.lessonAgreement_pop .bot_infor a {
    color: #5a8efa;
}
.lessonAgreement_pop .agreement_text {
    line-height: 20px;
    font-size: 14px;
    color: #212121;
    padding: 0 25px 20px 25px;
}
.lessonAgreement_pop .content {
	line-height: 20px;
	font-size: 14px;
	color: #666666;
	padding: 0 25px 20px 25px;
}
.lessonAgreement_pop .hide-btn {
    padding: 0 0 0 25px;
    line-height: 24px;
    color: #999;
}
.lessonAgreement_pop .hide-btn span {
    font-size: 14px;
    padding: 0 0 0 20px;
    cursor: pointer;
    background: url("../images/pop/lesson_play/checkbox.png") no-repeat left center;
}
.lessonAgreement_pop .hide-btn span.active {
    background: url("../images/pop/lesson_play/checkbox_active.png") no-repeat left center;
}
.lessonAgreement_pop .agreement_gray {
    padding: 0 25px 20px 25px;
    font-size: 14px;
    color: #666;
}
.lessonAgreement_pop ul.list {
    padding: 0 20px;
}
.lessonAgreement_pop ul.list li {
    font-size: 14px;
    color: #5a8efa;
    margin: 0 0 10px 0;
}
.lessonAgreement_pop ul.list li a {
    color: #5a8efa;
}


/*修改头像弹出*/
.changeHeaderPop .infor {
    padding: 36px 0 20px 0;
    font-size: 14px;
    color: #999999;
}
.changeHeaderPop .btnGroup .btnItem {
	margin: 0 10px;
	border: solid 1px #d94b4b;
    width: 130px;
}
.changeHeaderPop .btnGroup .btnItemCancel {
	background: #fff;
	color: #d94b4b;
}
.changeHeaderPop .headerPic {
    width: 66px;
    height: 66px;
    cursor: pointer;
    margin: 0 auto 25px auto;
    background: url("../images/pop/change_headerPic/header_pic.png") no-repeat center;
}
.changeHeaderPop .userId {
    line-height: 36px;
    font-size: 14px;
    color: #999;
}
.changeHeaderPop .userIdInput {
    width: 140px;
    font-size: 14px;
    color: #212121;
    border: solid 1px #e6e6e6;
    height: 34px;
    text-align: center;
    padding: 0 10px;
}


/*============== 邮寄地址管理 ==============*/
.mailAddress_pop .add_alert {
    font-size: 16px;
    color: #212121;
    padding: 25px 0 15px 15px;
}
.mailAddress_pop ul {
	padding: 10px 0;
    max-height: 300px;
    overflow: auto;
}
.mailAddress_pop li {
	width: 256px;
	height: 134px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: solid 1px #e6e6e6;
	margin: 0 0 26px 15px;
	padding: 0 7px;
}
.mailAddress_pop li .icon01 {
	left: 0;
	top: 0;
}
.mailAddress_pop li .icon02 {
	display: block;
	width: 24px;
	height: 24px;
	background: url("../images/user_center/mail_infor/arrow.jpg") no-repeat center;
	right: -2px;
	bottom: -2px;
}
.mailAddress_pop li.active {
	border: solid 1px #fa7686;
}
.mailAddress_pop li.active .icon02 {
	background: url("../images/user_center/mail_infor/arrow_red.jpg") no-repeat center;
}
.mailAddress_pop li .deleteBtn {
	display: block;
	width: 20px;
	height: 20px;
	background: url("../images/user_center/mail_infor/delete.png") no-repeat center;
	right: 9px;
	top: 10px;
}
.mailAddress_pop li .editBtn {
	right: 40px;
	display: block;
	width: 20px;
	height: 20px;
	background: url("../images/user_center/mail_infor/edit.png") no-repeat center;
	top: 10px;
}
.mailAddress_pop li .header .defaultAdd {
	font-size: 14px;
	color: #d94b4b;
	padding: 0 0 0 20px;
	margin: 9px 0 0 0;
	background: url("../images/user_center/mail_infor/home_icon.png") no-repeat left center;
}
.mailAddress_pop li .header {
	height: 28px;
}
.mailAddress_pop li .header .setDefaultAdd {
	display: none;
	font-size: 14px;
	color: #3698e0;
	padding: 0 0 0 20px;
	margin: 9px 0 0 0;
	background: url("../images/user_center/mail_infor/set_icon.png") no-repeat left center;
}
.mailAddress_pop li:hover .header .setDefaultAdd {
	display: block;
}
.mailAddress_pop li .infor01 {
	line-height: 30px;
	border-bottom: dashed 1px #ccc;
	font-size: 14px;
	color: #212121;
	margin: 4px 0 0 0;
}
.mailAddress_pop li .infor01 span {
	margin: 0 8px 0 2px;
}
.mailAddress_pop li .infor02 h3 {
	font-size: 14px;
	font-weight: normal;
	color: #212121;
	padding: 10px 0 0 0;
}
.mailAddress_pop li .infor02 p {
	height: 38px;
	line-height: 18px;
	overflow: hidden;
	font-size: 14px;
	color: #999;
	padding: 5px 24px 0 0;
}
.mailAddress_pop li.newAddBtn {
	border: dashed 1px #e6e6e6;
}
.mailAddress_pop li.newAddBtn a {
	display: block;
	height: 134px;
	color: #999;
	font-size: 14px;
}
.mailAddress_pop li.newAddBtn a img {
	margin: 30px 0 10px 0;
}
.mailAddress_pop li.newAddBtn a:hover {
	color: #d94b4b;
}
.mailAddress_pop .btnGroup {
    padding: 10px 0 15px 0;
}


/*课程学习-续费*/
.continue_buy_pop .title {
    font-size: 18px;
    color: #212121;
    padding: 45px 0 30px 0;
}
.continue_buy_pop .value_infor {
    padding: 0 0 10px 100px;
}
.continue_buy_pop .value_infor li {
    line-height: 20px;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #999999;
}
.continue_buy_pop .value_infor li .key_ele {
    width: 128px;
}
.continue_buy_pop .value_infor li .value_ele {
    color: #212121;
}
.continue_buy_pop .value_infor li .value_ele strong {
    color: #d94b4b;
}
.continue_buy_pop .bottom_text {
    font-size: 14px;
    color: #5a8efa;
    padding: 25px 0;
}
.continue_buy_pop .bottom_text a {
    color: #5a8efa;
}
.continue_buy_pop .btnGroup {
    padding: 0;
}
.continue_buy_pop .btnGroup .btnItem {
	margin: 0 10px;
	border: solid 1px #d94b4b;
    width: 130px;
}
.continue_buy_pop .btnGroup .btnItemCancel {
	background: #fff;
	color: #d94b4b;
}

/*支付弹出*/
.payfor_pop .title {
    font-size: 18px;
    color: #212121;
    padding: 25px 0;
}
.payfor_pop .infor01 {
    line-height: 24px;
    font-size: 14px;
    color: #666;
    padding: 0 25px;
}
.payfor_pop .infor01 strong {
    font-size: 26px;
    color: #d94b4b;
}
.payfor_pop .infor02 {
    padding: 0 25px;
}
.payfor_pop .infor02 p {
    line-height: 24px;
    font-size: 14px;
    color: #666;
    margin: 10px 0;
}
.payfor_pop .infor02 ul {
    margin: 0 0 0 -12px;
}
.payfor_pop .infor02 li {
    width: 70px;
    height: 44px;
    line-height: 44px;
    border: solid 1px #e6e6e6;
    margin: 0 0 0 12px;
    padding: 0 0 0 56px;
    font-size: 16px;
    color: #212121;
}
.payfor_pop .infor02 li .icon {
    left: 16px;
    top: 50%;
    margin: -12px 0 0 0;
}
.payfor_pop .infor02 li .select {
    display: none;
    width: 26px;
    height: 26px;
    background: url("../images/pop/lesson_play/pay_select.png") no-repeat center;
    right: -1px;
    bottom: -1px;
}
.payfor_pop .infor02 li.active {
    border: solid 1px #2588e8;
}
.payfor_pop .infor02 li.active .select {
    display: block;
}

/*登录改版2021-03-04*/
.login_pop_v2 .login_content .tabBox li {
	width: 50%;
	text-align: center;
	margin: 0;
}
.login_pop_v2 .login_content .account_login .agreement .link_item {
	color: #999999;
}

/*优惠券弹出相关样式2021-03-10*/
.lc_publicPop .coupon_pop_bg {
	width: 560px;
	height: 490px;
	background: url("../images/pop/coupon/bg.png") no-repeat center top;
}
.lc_publicPop .coupon_pop_bg .pic {
	bottom: -60px;
	left: 0;
}
.lc_publicPop .coupon_pop_bg .submit-btn {
	display: inline-block;
	width: 270px;
	height: 54px;
	position: absolute;
	bottom: 24px;
	left: 50%;
	margin: 0 0 0 -135px;
	background: url("../images/pop/coupon/btn-bg.png") no-repeat center;
	text-align: center;
	line-height: 46px;
	color: #ff1918;
	font-size: 16px;
}
.lc_publicPop .coupon_pop_bg .submit-btn:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.lc_publicPop .coupon_pop h1 {
	font-size: 18px;
	color: #212121;
	font-weight: normal;
	padding: 30px 0 30px 0;
}
.lc_publicPop .coupon_pop h1 span {
	color: #d94b4b;
}
.lc_publicPop .coupon_pop .coupon-list {
	height: 272px;
	width: 505px;
	margin: 0 auto;
	overflow: hidden;
}
.lc_publicPop .coupon_pop .list-item {
	width: 476px;
	height: 118px;
	margin: 0 auto 18px auto;
	background: url("../images/pop/coupon/item-bg.png") no-repeat center;
}
.lc_publicPop .coupon_pop .list-item .left-ele {
	width: 118px;
	font-size: 14px;
	color: #fff;
	text-align: center;
}
.lc_publicPop .coupon_pop .list-item .left-ele h3 {
	font-size: 26px;
	padding: 32px 0 2px 0;
}
.lc_publicPop .coupon_pop .list-item .left-ele h3 span {
	font-size: 16px;
}
.lc_publicPop .coupon_pop .list-item .right-ele {
	width: 336px;
	margin: 0 10px 0 0;
}
.lc_publicPop .coupon_pop .list-item .right-ele h3 {
	font-size: 16px;
	color: #212121;
	padding: 14px 0 10px 0;
}
.lc_publicPop .coupon_pop .list-item .right-ele p {
	font-size: 14px;
	color: #999;
	padding: 0 0 5px 0;
}
/*自定义滚动条*/
.lc_publicPop .coupon_pop .zUIpanelScrollBox,.zUIpanelScrollBar{
	width:5px;
	top:4px;
	right:2px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
.lc_publicPop .coupon_pop .zUIpanelScrollBox{
	background: #c5c5c5;
}
.lc_publicPop .coupon_pop .zUIpanelScrollBar{
	background: #999999;
}
/*获取优惠券后状态*/
.coupon_getState .btnGroup {
	padding: 20px 0;
}
.coupon_getState .state-item {
	margin: 25px 0 0 0;
}
.coupon_getState .state-item .state-title {
	text-align: center;
	line-height: 26px;
	color: #212121;
	font-size: 16px;
	margin: 0 0 10px 0;
}
.coupon_getState .state-item .state-title img {
	margin: -3px 3px 0 0;
}
.coupon_getState .state-item .state-title strong {
	color: #d94b4b;
}
.coupon_getState .state-item .state-text p {
	line-height: 24px;
	font-size: 14px;
	color: #666;
	padding: 0 40px;
}

/*积分相关弹出层*/
.integral-pop .btnGroup {
	padding-top: 15px;
}
.integral-pop .btnGroup .btnItem {
	margin: 0 10px;
}
.integral-pop .btnGroup .btnItemSure {
	border: solid 1px #da4b4b;
}
.integral-pop .btnGroup .btnItemCancel {
	border: solid 1px #da4b4b;
	background: #fff;
	color: #da4b4b;
}
.integral-pop .dh-succ .tit {
	font-size: 18px;
	color: #212121;
	line-height: 100%;
	padding: 20px 0 12px 0;
}
.integral-pop .dh-succ {
	padding: 36px 0 0 0;
}
.integral-pop .dh-sure {
	padding: 24px 24px 0 24px;
}
.integral-pop .dh-sure .cou-ele {
	line-height: 20px;
	padding: 15px 0 15px 30px;
	font-size: 18px;
	color: #212121;
	background: url("../images/pop/integral/icon03.png") no-repeat left center;
	border-bottom: solid 1px #e6e6e6;
	margin: 0 0 10px 0;
}
.integral-pop .dh-sure li {
	height: 36px;
	padding: 0 0 0 75px;
}
.integral-pop .dh-sure li .key-ele {
	line-height: 36px;
	font-size: 14px;
	color: #999999;
	left: 0;
	top: 0;
	width: 70px;
}
.integral-pop .dh-sure li .val-ele {
	line-height: 36px;
	font-size: 14px;
	color: #212121;
}
.integral-pop .dh-sure li .val-ele span {
	color: #d94b4b;
}

/*下拉框*/
.integral-pop .selectMain {
	position: relative;
	background: #ffffff url("../images/pop/integral/sanjiao.png") no-repeat 97% center!important;
	border: solid 1px #dcdcdc;
}
.integral-pop .selectMain span {
	display: block;
	height: 34px;
	line-height: 34px;
	margin: 0 10px;
	font-size: 14px;
	cursor: pointer;
}
.integral-pop .selectMain ul {
	display: none;
	position: absolute;
	left: -1px;
	top: 99%;
	border: solid 1px #ccc;
	background: #fff;
	width: 100%;
	max-height: 120px;
	overflow: auto;
}
.integral-pop .selectMain ul li {
	border-bottom: solid 1px #ccc;
	padding: 0 10px;
	cursor: pointer;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
}
.integral-pop .selectMain ul li:hover {
	background: #f7f7f7;
}
.integral-pop .selectMain ul li:last-child {
	border: none;
}



/*候补队列弹出*/
.pop-houbu .fm-bx {
	padding: 0 20px;
}
.pop-houbu .fm-bx p.des {
	line-height: 24px;
	font-size: 16px;
	color: #212121;
	margin: 30px 0 5px 0;
}
.pop-houbu .fm-bx p.des01 {
	line-height: 20px;
	font-size: 14px;
	color: #212121;
	margin: 10px 0 5px 0;
}
.pop-houbu .fm-bx .input-item {
	width: calc(100% - 24px);
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	border: solid 1px #e6e6e6;
	background: #fff;
	font-size: 14px;
	color: #212121;
	margin: 7px 0;
}
.pop-houbu .fm-bx .input-item:hover {
	z-index: 10;
}
.pop-houbu .fm-bx .check-ele {
	line-height: 30px;
	color: #212121;
	font-size: 14px;
}
.pop-houbu .fm-bx .check-ele input {
	margin: 8px 3px 0 0;
}
.pop-houbu .btnItem {
	margin: 0 10px;
}

/*CPB直播精讲课*/
.cpb_live_les {
	padding: 20px 25px;
}
.cpb_live_les .head-ele {
	line-height: 50px;
	border-bottom: solid 1px #e6e6e6;
	font-size: 18px;
	color: #212121;
}
.cpb_live_les .head-ele strong {
	color: #d94b4b;
	margin: 0 20px 0 0;
}
.cpb_live_les .list {
	max-height: 400px;
	overflow: auto;
}
.cpb_live_les .list li {
	height: 80px;
	margin: 16px 0 0 0;
	padding: 0 46px;
	background: #f6f6f6;
}
.cpb_live_les .list li .arrow {
	width: 36px;
	height: 100%;
	display: block;
	background: url("/images/pop/special_cpb/arrow.png") no-repeat center;
	right: 0;
	top: 0;
}
.cpb_live_les .list li .mark {
	left: 0;
	top: 0;
	display: block;
	width: 46px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	font-size: 14px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	text-align: center;
	background: -moz-linear-gradient(left, #ff6d3a 0%, #ff8d33 100%);
	background: -webkit-linear-gradient(left, #ff6d3a 0%,#ff8d33 100%);
	background: -o-linear-gradient(left, #ff6d3a 0%,#ff8d33 100%);
	background: -ms-linear-gradient(left, #ff6d3a 0%,#ff8d33 100%);
	background: linear-gradient(to right, #ff6d3a 0%,#ff8d33 100%);
}
.cpb_live_les .list li .sec-01 {
	width: 100px;
	text-align: center;
	font-size: 16px;
	padding: 18px 0 0 0;
	color: #212121;
}
.cpb_live_les .list li .sec-01 p {
	font-size: 14px;
	color: #999;
	padding: 4px 0 0 0;
}
.cpb_live_les .list li .count-down {
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	color: #212121;
	padding: 30px 0 0 0;
	margin: 0 0 0 45px;
}
.cpb_live_les .list li .count-down span {
	display: inline-block;
	width: 26px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: #ffe4e4;
	color: #d94b4b;
	font-size: 14px;
}
.cpb_live_les .list li .btn-box {
	padding: 12px 0 0 0;
	width: 126px;
	text-align: center;
}
.cpb_live_les .list li .btn-box p {
	color: #999;
	font-size: 14px;
	padding: 0 0 8px 0;
}
.cpb_live_les .list li .btn-box p span {
	color: #d94b4b;
}
.cpb_live_les .list li .btn-box .btn-item {
	display: block;
	height: 26px;
	color: #fff;
	font-size: 14px;
	background: #d94b4b;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	line-height: 26px;
	text-align: center;
}
.cpb_live_les .list li .btn-box .btn-item:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
/*话题举报弹出层样式2022-02*/
.jb-pop .head-ele {
	padding: 20px 0 16px 0;
	border-bottom: solid 1px #e6e6e6;
}
.jb-pop .head-ele .tit {
	font-size: 18px;
	color: #212121;
	padding: 0 0 8px 0;
	line-height: 20px;
}
.jb-pop .head-ele p {
	font-size: 14px;
	color: #999999;
}
.jb-pop li {
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	color: #666666;
	cursor: pointer;
	margin: 0 0 1px 0;
}
.jb-pop li:hover,
.jb-pop li.active {
	background: #f5f6f9;
	color: #d94b4b;
}
.jb-pop .report-submit {
	display: inline-block;
	width: 158px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border: solid 1px #ccc;
	font-size: 14px;
	color: #666666;
	margin: 20px 0;
}
.jb-pop .report-submit:hover {
	background: #f5f6f9;
}

/*日期选择样式*/
.laydate_body .laydate_box, .laydate_body .laydate_box *{margin:0; padding:0;}
.laydate-icon,
.laydate-icon-default,
.laydate-icon-danlan,
.laydate-icon-dahong,
.laydate-icon-molv{height:22px; line-height:22px; padding-right:20px; border:1px solid #C6C6C6; background-repeat:no-repeat; background-position:right center;  background-color:#fff; outline:0;}
.laydate-icon-default{ background-image:url(../../../../dateSelect/js/skins/default/icon.png)}
.laydate-icon-danlan{border:1px solid #B1D2EC; background-image:url(../../../../dateSelect/js/skins/danlan/icon.png)}
.laydate-icon-dahong{background-image:url(../../../../dateSelect/js/skins/dahong/icon.png)}
.laydate-icon-molv{background-image:url(../../../../dateSelect/js/skins/molv/icon.png)}
.laydate_body .laydate_box{width:240px; font:12px '\5B8B\4F53'; z-index:99999999; *margin:-2px 0 0 -2px; *overflow:hidden; _margin:0; _position:absolute!important; background-color:#fff;}
.laydate_body .laydate_box li{list-style:none;}
.laydate_body .laydate_box .laydate_void{cursor:text!important;}
.laydate_body .laydate_box a, .laydate_body .laydate_box a:hover{text-decoration:none; blr:expression(this.onFocus=this.blur()); cursor:pointer;}
.laydate_body .laydate_box a:hover{text-decoration:none;}
.laydate_body .laydate_box cite, .laydate_body .laydate_box label{position:absolute; width:0; height:0; border-width:5px; border-style:dashed; border-color:transparent; overflow:hidden; cursor:pointer;}
.laydate_body .laydate_box .laydate_yms, .laydate_body .laydate_box .laydate_time{display:none;}
.laydate_body .laydate_box .laydate_show{display:block;}
.laydate_body .laydate_box input{outline:0; font-size:14px; background-color:#fff;}
.laydate_body .laydate_top{position:relative; height:26px; padding:5px; *width:100%; z-index:99;}
.laydate_body .laydate_ym{position:relative; float:left; height:24px; cursor:pointer;}
.laydate_body .laydate_ym input{float:left; height:24px; line-height:24px; text-align:center; border:none; cursor:pointer;}
.laydate_body .laydate_ym .laydate_yms{position:absolute; left: -1px; top: 24px; height:181px;}
.laydate_body .laydate_y{width:121px; margin-right:6px;}
.laydate_body .laydate_y input{width:64px; margin-right:15px;}
.laydate_body .laydate_y .laydate_yms{width:121px; text-align:center;}
.laydate_body .laydate_y .laydate_yms a{position:relative; display:block; height:20px;}
.laydate_body .laydate_y .laydate_yms ul{height:139px; padding:0; *overflow:hidden;}
.laydate_body .laydate_y .laydate_yms ul li{float:left; width:60px; height:20px; line-height: 20px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.laydate_body .laydate_m{width:99px;}
.laydate_body .laydate_m .laydate_yms{width:99px; padding:0;}
.laydate_body .laydate_m input{width:42px; margin-right:15px;}
.laydate_body .laydate_m .laydate_yms span{display:block; float:left; width:42px; margin: 5px 0 0 5px; line-height:24px; text-align:center; _display:inline;}
.laydate_body .laydate_choose{display:block; float:left; position:relative; width:20px; height:24px;}
.laydate_body .laydate_choose cite, .laydate_body .laydate_tab cite{left:50%; top:50%;}
.laydate_body .laydate_chtop cite{margin:-7px 0 0 -5px; border-bottom-style:solid;}
.laydate_body .laydate_chdown cite, .laydate_body .laydate_ym label{top:50%; margin:-2px 0 0 -5px; border-top-style:solid;}
.laydate_body .laydate_chprev cite{margin:-5px 0 0 -7px;}
.laydate_body .laydate_chnext cite{margin:-5px 0 0 -2px;}
.laydate_body .laydate_ym label{right:28px;}
.laydate_body .laydate_table{ width:230px; margin:0 5px; border-collapse:collapse; border-spacing:0px; }
.laydate_body .laydate_table td{width:31px; height:19px; line-height:19px; text-align: center; cursor:pointer; font-size: 12px;}
.laydate_body .laydate_table thead{height:22px; line-height:22px;}
.laydate_body .laydate_table thead th{font-weight:400; font-size:12px; text-align:center;}
.laydate_body .laydate_bottom{position:relative; height:22px; line-height:20px; padding:5px; font-size:12px;}
.laydate_body .laydate_bottom #laydate_hms{position: relative; z-index: 1; float:left; }
.laydate_body .laydate_time{ position:absolute; left:5px; bottom: 26px; width:129px; height:125px; *overflow:hidden;}
.laydate_body .laydate_time .laydate_hmsno{ padding:5px 0 0 5px;}
.laydate_body .laydate_time .laydate_hmsno span{display:block; float:left; width:24px; height:19px; line-height:19px; text-align:center; cursor:pointer; *margin-bottom:-5px;}
.laydate_body .laydate_time1{width:228px; height:154px;}
.laydate_body .laydate_time1 .laydate_hmsno{padding: 6px 0 0 8px;}
.laydate_body .laydate_time1 .laydate_hmsno span{width:21px; height:20px; line-height:20px;}
.laydate_body .laydate_msg{left:49px; bottom:67px; width:141px; height:auto; overflow: hidden;}
.laydate_body .laydate_msg p{padding:5px 10px;}
.laydate_body .laydate_bottom li{float:left; height:20px; line-height:20px; border-right:none; font-weight:900;}
.laydate_body .laydate_bottom .laydate_sj{width:33px; text-align:center; font-weight:400;}
.laydate_body .laydate_bottom input{float:left; width:21px; height:20px; line-height:20px; border:none; text-align:center; cursor:pointer; font-size:12px;  font-weight:400;}
.laydate_body .laydate_bottom .laydte_hsmtex{height:20px; line-height:20px; text-align:center;}
.laydate_body .laydate_bottom .laydte_hsmtex span{position:absolute; width:20px; top:0; right:0px; cursor:pointer;}
.laydate_body .laydate_bottom .laydte_hsmtex span:hover{font-size:14px;}
.laydate_body .laydate_bottom .laydate_btn{position:absolute; right:5px; top:5px;}
.laydate_body .laydate_bottom .laydate_btn a{float:left; height:20px; padding:0 6px; _padding:0 5px;}
.laydate_body .laydate_bottom .laydate_v{position:absolute; left:10px; top:6px; font-family:Courier; z-index:0;}

.laydate_body .laydate_box {
	z-index: 10000;
}

/*账号风险验证*/
.reg-pop {
	padding: 35px 15px 0 15px;
}
.reg-pop .tit {
	font-size: 14px;
	color: #da4b4b;
	line-height: 20px;
}
.reg-pop .send-alt {
	line-height: 30px;
	font-size: 14px;
	color: #212121;
	padding: 10px 0;
}
.reg-pop .ip-it {
	width: 60%;
	height: 40px;
	line-height: 40px;
	border-bottom: solid 1px #D9D9D9;
	font-size: 14px;
	text-indent: 10px;
	color: #212121;
}
.reg-pop .form-wrap .send-btn {
	height: 38px;
	border: solid 1px #da4b4b;
	line-height: 38px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	font-size: 14px;
	color: #da4b4b;
	width: 38%;
	background: none;
}
.reg-pop .form-wrap input.disabled {
	color: #D8D8D8;
	border: solid 1px #D8D8D8;
}
.reg-pop .reg-alt {
	font-size: 14px;
	color: #da4b4b;
	padding: 12px 0 0 0;
}

/*追问弹出*/
.zw-pop {
	padding: 26px 26px 0 26px;
}
.zw-pop h3 {
	font-size: 18px;
	color: #212121;
	text-indent: 12px;
	border-left: solid 3px #d94b4b;
}
.zw-pop .des {
	font-size: 14px;
	color: #212121;
	padding: 15px 0;
}
.zw-pop .form-wrap {
	border: solid 1px #e6e6e6;
	padding: 15px;
}
.zw-pop .form-wrap .txt-area {
	resize: none;
	border: none;
	font-size: 14px;
	color: #212121;
	line-height: 20px;
	height: 60px;
	width: 100%;
	background: none;
	margin: 0 0 10px 0;
}
.zw-pop .form-wrap .file-box .preview .view-item {
	width: 78px;
	height: 78px;
	text-align: center;
	display:flex;
	justify-content: center;
	align-items:center;
	margin: 0 5px 6px 0;
	border: solid 1px #E9E9E9;
}
.zw-pop .form-wrap .file-box .preview .view-item .close-btn {
	width: 20px;
	height: 20px;
	right: 0;
	top: 0;
	z-index: 2;
	cursor: pointer;
}
.zw-pop .form-wrap .file-box .preview img {
	vertical-align: middle;
	max-width: 78px;
	max-width: 78px;
}
.zw-pop .form-wrap .file-box .upload-btn {
	width: 80px;
	height: 80px;
}
.zw-pop .form-wrap .file-box .file-btn {
	z-index: 3;
	font-size: 200px;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=100);
}
/*申请发票商品选择*/
.invoice-obj-pop ul {
	margin: 30px 20px 0 20px;
	border-top: solid 1px #ccc;
}
.invoice-obj-pop ul li {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #212121;
	cursor: pointer;
	padding: 0 28px 0 5px;
	margin: 5px 0;
	border-bottom: solid 1px #ccc;
	background: url("../images/user_center/mail_infor/checkBox.png") no-repeat 98% center;
}
.invoice-obj-pop ul li.active {
	background: url("../images/user_center/mail_infor/checkBoxActive.png") no-repeat 98% center;
}

/* ---------------------------2024 培优计划 随堂检测------------------------------ */
.stjc-pop {
	padding: 20px 0;
	/* background: -moz-linear-gradient(top, #fff5e0 0%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #fff5e0 0%,#ffffff 100%);
    background: -o-linear-gradient(top, #fff5e0 0%,#ffffff 100%);
    background: -ms-linear-gradient(top, #fff5e0 0%,#ffffff 100%);
    background: linear-gradient(to bottom, #fff5e0 0%,#ffffff 100%); */
	background: url(../images/pop/2024/01/linear.png) repeat-x center top;
}
.stjc-pop .title {
	font-size: 20px;
	color: #212121;
	font-weight: bold;
	padding: 0 30px 30px 30px;
}
.stjc-pop .count-down {
	height: 30px;
	line-height: 30px;
	padding: 0 30px;
	margin: 0 0 10px 0;
	width: 340px;
	font-size: 16px;
	color: #212121;
	font-weight: bold;
	background: -moz-linear-gradient(left, #f4e8d3 0%, #fff5e0 100%);
    background: -webkit-linear-gradient(left, #f4e8d3 0%,#fff5e0 100%);
    background: -o-linear-gradient(left, #f4e8d3 0%,#fff5e0 100%);
    background: -ms-linear-gradient(left, #f4e8d3 0%,#fff5e0 100%);
    background: linear-gradient(to right, #f4e8d3 0%,#fff5e0 100%);
}
.stjc-pop .count-down span {
	color: #d94b4b;
}
.stjc-pop .question-detail {
	font-size: 16px;
	color: #212121;
	line-height: 32px;
	padding: 0 40px 10px 40px;
	text-indent: 2em;
}
.stjc-pop .select {
	padding: 0 42px 20px 42px;
}
.stjc-pop .select li {
	padding: 0 0 0 42px;
	line-height: 26px;
	font-size: 16px;
	color: #666666;
	margin: 24px 0 0 0;
	cursor: pointer;
}
.stjc-pop .select li .item-num {
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	border-radius: 13px;
	border: solid 1px #abafb9;
	font-size: 14px;
	color: #abafb9;
	left: 0;
	top: 0;
}
.stjc-pop .select li.active {
	color: #5a8efb;
}
.stjc-pop .select li.active .item-num {
	color: #fff;
	background: #5a8efb;
	border: solid 1px #5a8efb;
}

.stjc-pop .select li.error {
	color: #d94b4b;
}
.stjc-pop .select li.error .item-num {
	color: #fff;
	background: #d94b4b;
	border: solid 1px #d94b4b;
}
.stjc-pop .analysis {
	margin: 0 42px;
	padding: 12px 0;
	border-top: dashed 1px #e3e3e3;
}
.stjc-pop .analysis .analysis-content {
	background: #f7f7f7;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 16px;
}
.stjc-pop .analysis .analysis-header {
	padding: 0 0 12px 0;
	font-size: 16px;
	color: #212121;
}
.stjc-pop .analysis .analysis-header .item01 strong {
	color: #5a8efb;
}
.stjc-pop .analysis .analysis-header .item02 strong {
	color: #d94b4b;
}
.stjc-pop .analysis .analysis-header .item02 {
	margin: 0 46px 0 18px;
}
.stjc-pop .analysis .analysis-header .item03 {
	background: url(../images/pop/2024/01/icon-01.png) no-repeat left center;
	padding: 0 0 0 18px;
	font-size: 14px;
	color: #d94b4b;
}
.stjc-pop .analysis .analysis-detail {
	font-size: 14px;
	color: #666;
	line-height: 24px;
}
.stjc-pop .scroll-box {
	height: 400px;
}
/*自定义滚动条*/
.zUIpanelScrollBox,
.zUIpanelScrollBar {
	width:5px;
	top:4px;
	right:2px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
.zUIpanelScrollBox {
	background: #c5c5c5;
}
.zUIpanelScrollBar {
	background: #999999;
}

/* ---------------------------2024 培优计划 学习计划------------------------------ */
.studyPlan-pop {
	padding: 20px 0;
	background: url(../images/pop/2024/01/linear.png) repeat-x center top;
}
.studyPlan-pop .title {
	font-size: 20px;
	color: #212121;
	font-weight: bold;
	padding: 0 30px 30px 30px;
}
.studyPlan-pop .sm-title {
	font-size: 18px;
	color: #212121;
	padding: 80px 0 30px 0;
}
.studyPlan-pop .week-select {
	height: 70px;
}
.studyPlan-pop .week-select .btn {
	height: 70px;
	width: 60px;
	background: none;
	font-size: 50px;
	font-weight: bold;
	color: #212121;
}
.studyPlan-pop .week-select .btn.disabled {
	color: #cccccc;
}
.studyPlan-pop .week-select .input-element {
	height: 70px;
	width: 70px;
	background: #212121;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
	line-height: 70px;
	color: #fff;
	font-weight: bolder;
	font-size: 36px;
}
.studyPlan-pop .des-ele {
	padding: 30px 0 0 0;
	font-size: 14px;
	color: #666666;
}
.course-select .course-title {
	width: 785px;
	text-align: center;
	height: 26px;
	line-height: 26px;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	background: #fff6e4;
	font-size: 14px;
	color: #212121;
	margin: 0 auto 10px auto;
}
.course-select .course-title .red {
	color: #da4c4b;
}
.course-select .course-title .blue {
	color: #5a8efb;
}
.course-select .bottom-alert {
	font-size: 12px;
	color: #ffb62c;
	margin: 10px 25px;
}
.course-select .scroll-box {
	height: 380px;
	padding: 0 25px;
}
.course-select ul li.chapter-item {
	padding: 10px 0 0 0;
	border-bottom: dashed 1px #dddddd;
}
.course-select ul li.chapter-item .header {
	height: 25px;
	line-height: 25px;
}
.course-select ul li.chapter-item .header .chapter-tit {
	height: 22px;
	line-height: 22px;
	background: #666666;
	color: #fff;
	padding: 0 10px;
	min-width: 80px;
	text-align: center;
}
.course-select ul li.chapter-item .header .chapter-tit img {
	top: -1px;
	left: -8px;
}
.course-select ul li.chapter-item .header .select-all {
	width: 14px;
	height: 14px;
	background: url(../images/pop/2024/01/check-default.png) no-repeat center;
	margin: 5px 16px 0 2px;
}
.course-select ul li.chapter-item .header input.active {
	background: url(../images/pop/2024/01/check-active.png) no-repeat center;
}
.course-select ul li.chapter-item .item-box {
	padding: 16px 0 0 20px;
}
.course-select ul li.chapter-item .item-box span {
	margin: 0 10px 10px 0;
	font-size: 12px;
	color: #666666;
	padding: 0 0 0 20px;
	background: url(../images/pop/2024/01/check-default.png) no-repeat left center;
}
.course-select ul li.chapter-item .item-box span.active {
	/* color: #5a8efb; */
	background: url(../images/pop/2024/01/check-active.png) no-repeat left center;
}
.course-select ul li.chapter-item .item-box span.recommend {
	color: #5a8efb;
}
.course-select ul li.chapter-item .item-box span.must {
	color: #d94b4b;
	/* background: url(../images/pop/2024/01/check-active.png) no-repeat left center; */
}

/* 生成学习计划 */
.studyplan-build {
	padding: 20px 0 0 0;
	background: url(../images/pop/2024/01/linear.png) repeat-x center top;
}
.studyplan-build .title {
	font-size: 20px;
	color: #212121;
	font-weight: bold;
	padding: 0 30px 30px 30px;
}
.studyplan-build .scroll-wrap {
	margin: 0 24px;
	height: 300px;
	border-bottom: dashed 1px #dbdbdb;
}
.studyplan-build ul.time-axis {
	padding: 0 25px;
}
.studyplan-build ul.time-axis .pop-bg01 {
	background-color: #fff;
	width: 10px;
	height: 12px;
	left: 7px;
	top: 0;
	z-index: 3;
}
.studyplan-build ul.time-axis .pop-bg02 {
	background-color: #fff;
	width: 10px;
	height: 13px;
	left: 7px;
	bottom: 0;
	z-index: 3;
}
.studyplan-build ul.time-axis li {
	margin: 0 0 20px 0;
}
.studyplan-build ul.time-axis .axis-title {
	height: 28px;
	line-height: 28px;
	color: #fff;
	font-size: 16px;
	margin: 0 0 15px 0;
}
.studyplan-build ul.time-axis .axis-title .text {
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	background: #f76a61;
	padding: 0 14px;
}
.studyplan-build ul.time-axis .list-item {
	border-left: solid 1px #5d5d5d;
	padding: 5px 0 5px 12px;
	font-size: 14px;
	color: #212121;
	line-height: 20px;
	height: 20px;
	margin: 0 0 0 10px;
}
.studyplan-build ul.time-axis .list-item img {
	left: -3px;
	top: 50%;
	margin: -3px 0 0 0;
}
.studyplan-build ul.time-axis .list-item span {
	display: inline-block;
	line-height: 18px;
	padding: 0 8px;
	margin: 0 0 0 4px;
	font-size: 12px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.studyplan-build ul.time-axis .list-item span.state-01 {
	border: solid 1px #28db99;
	color: #28db99;
}
.studyplan-build ul.time-axis .list-item span.state-02 {
	border: solid 1px #acadad;
	color: #acadad;
}
.studyplan-build ul.time-axis .list-item span.state-03 {
	border: solid 1px #f23c3c;
	color: #f23c3c;
}
.studyplan-build ul.time-axis .item-blue {
	color: #598ffb;
}
.studyplan-build ul.time-axis .item-blue span.state-blue {
	background: #598ffb;
	color: #fff;
	padding: 0 3px;
}
.studyplan-build ul.time-axis .item-red {
	color: #f23c3c;
}
.studyplan-build ul.time-axis .item-red span.state-red {
	background: #f23c3c;
	color: #fff;
	padding: 0 3px;
}

.studyplan-build .exit-plan {
	position: relative;
	background: #ecedf1;
	border: dashed 1px #c7c7c7;
	margin: 0 30px 20px 30px;
	padding: 15px 160px 15px 15px;
	font-size: 14px;
	color: #80858d;
	line-height: 20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.studyplan-build .exit-plan .exit-btn {
	width: 120px;
	height: 30px;
	border: solid 1px #f2aca9;
	font-size: 14px;
	color: #f76a61;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	position: absolute;
	right: 15px;
	top: 50%;
	margin: -15px 0 0 0;
}

/* 学习计划进度 */
.study-progress .header {
	height: 95px;
	background: #fff url(../images/pop/2024/01/title-bg.png) no-repeat center top;
}
.study-progress .header a.btn {
	background: -moz-linear-gradient(left, #ff8556 0%, #ffbb6d 100%);
    background: -webkit-linear-gradient(left, #ff8556 0%,#ffbb6d 100%);
    background: -o-linear-gradient(left, #ff8556 0%,#ffbb6d 100%);
    background: -ms-linear-gradient(left, #ff8556 0%,#ffbb6d 100%);
    background: linear-gradient(to right, #ff8556 0%,#ffbb6d 100%);
	width: 160px;
	text-align: center;
	height: 36px;
	line-height: 36px;
	border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	font-size: 17px;
	color: #fff;
	right: 30px;
	top: 24px;
}
.study-progress .header a.btn:hover {
	opacity: 0.8;
}
.study-progress .progress-content {
	background: #fff;
	padding: 20px 90px 30px 90px;
}
.study-progress .progress-wrap {
	/* padding: 0px 0 40px 0; */
	margin: -10px 0 0 0;
}
.study-progress .progress-wrap .pro-title {
	font-size: 20px;
	color: #212121;
	margin: 0 0 24px 0;
}
.study-progress .progress-wrap .pro-title span {
	color: #f23c3c;
	font-size: 16px;
}
.study-progress .progress-box {
	height: 8px;
	background: #f4f5f5;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.study-progress .progress-box .progress-bar {
	height: 8px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: -moz-linear-gradient(left, #ff8556 0%, #ffbb6d 100%);
    background: -webkit-linear-gradient(left, #ff8556 0%,#ffbb6d 100%);
    background: -o-linear-gradient(left, #ff8556 0%,#ffbb6d 100%);
    background: -ms-linear-gradient(left, #ff8556 0%,#ffbb6d 100%);
    background: linear-gradient(to right, #ff8556 0%,#ffbb6d 100%);
}
.study-progress .progress-box .progress-num {
	background: #ff726f;
	height: 22px;
	border: solid 2px fff;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	padding: 0 8px;
	top: 50%;
	margin: -12px 0 0 0;
	left: 100%;
	 transform: translateX(-50%);  
	 transform-origin: center;  
	 z-index: 3;
}
.study-progress .content-item {
	padding: 0 0 16px 0;
}
.study-progress .content-item .item-title {
	font-size: 16px;
	color: #212121;
	margin: 0 0 15px 0;
	background: url(../images/pop/2024/01/icon-03.png) no-repeat left center;
	padding: 0 0 0 20px;
}
.study-progress .content-item li {
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #212121;
	margin: 0 0 5px 0;
}
.study-progress .content-item li span {
	font-weight: normal;
	color: #666;
}
.study-progress .content-item li strong {
	font-weight: normal;
	color: #ff726f;
}
.study-progress .content-item li a.btn {
    display: inline-block;
    width: 140px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    border-radius: 19px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 19px;
    color: #fff;
    font-size: 14px;
    background: #da4c4b;
    margin: 10px 0 0 0;
}
.study-progress .content-item li a.disabled {
	background: #c9c9c9;
}
.study-progress a.to-link {
	display: inline-block;
	width: 230px;
	text-align: center;
	height: 42px;
	line-height: 42px;
	border-radius: 21px;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	font-size: 16px;
	color: #fff;
	background: #da4c4b;
}
.study-progress a.to-link:hover {
	opacity: 0.8;
}
.study-progress .content-bottom {
	border-top: dashed 1px #dadada;
	padding: 16px 0 0 0;
}
.study-progress .content-bottom .item-title {
	font-size: 16px;
	color: #212121;
	padding: 0 0 10px 0;
}
.study-progress .content-bottom .info {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}
.study-progress .content-bottom a.btn {
	display: inline-block;
	width: 160px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	border-radius: 19px;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	color: #fff;
	font-size: 16px;
	background: #da4c4b;
	margin: 15px 0 0 0;
}

/*协议页面样式*/
.pyjh-agreement .agreementBox {
	padding: 0px 0 50px 0;
	margin: 30px 0 0 0;
	max-height: 400px; 
	overflow: auto;
}
.pyjh-agreement .agreementBox h1 {
	font-size: 30px;
	color: #212121;
	padding: 0 0 30px 0;
}
.pyjh-agreement .agreementBox h2 {
	font-size: 18px;
	color: #666;
	line-height: 26px;
}
.pyjh-agreement .agreementBox h2 a {
	color: #d94b4b;
}
.pyjh-agreement .agreementBox h2 a:hover {
	text-decoration: underline;
}
.pyjh-agreement .agreementBox h3 {
	font-size: 16px;
	color: #212121;
	padding: 20px 0;
	line-height: 24px;
}
.pyjh-agreement .agreementBox p {
	line-height: 20px;
	color: #333;
	font-size: 14px;
	text-indent: 2em;
	padding: 0 0 10px 0;
}

/*视频查看记录*/
.video-record {
	padding: 0 30px;
}
/*
.video-record .swiper-wrapper {
	margin: 0 25px;
	width: calc(100% - 50px);
}
*/
.video-record .product-section {
	padding-bottom: 50px;
	position: relative;
/*
	background: url(../images/productBase-features-bag.jpg) no-repeat;
	background-size: cover
*/	
	background: #000;
}
.video-record .product-title {
	padding: 50px 10px 30px;
	font-weight: normal;
	font-size: 36px;
	line-height: 46px;
	color: #252b3a;
	text-align: center;
	color: #212121
}
.video-record .product-wrapper {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 10px 0 0 0;
	border-radius: 8px;
}
.video-record .swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
	background: url("../images/2024/01/productBase-features-model.png") no-repeat center 51px;
}
.video-record .product-features .product-body {
	margin: 0px 25px
}
.video-record .product-features .product-body:after {
	content: "";
	width: 100%;
	height: 3px;
	background: url("../images/2024/1/productBase-features-model.png") no-repeat;
	background-size: 100% auto;
	background-position: center;
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 0
}
.video-record .features-item {
	position: relative;
	float: left
}
.video-record .features-slide .features-item>* {
	text-align: center
}
.video-record .features-item h3 {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 50px;
	color: #212121;
	opacity: 0.7;
	transition: all 0.1s
}
.video-record .features-item i {
	position: absolute;
	width: 100%;
	height: 33px;
	background: url(../images/2024/01/productBase-features-timeline.png) no-repeat center;
	background-size: contain;
	top: 35px;
	z-index: 3
}
.video-record .features-item .features-info {
	display: block;
	margin: 0 auto;
	padding: 20px;
	transition: all 0.3s;
	border-radius: 2px
}
.video-record .features-item .features-info .features-info-i {
	font-size: 14px;
	color: #A0A2A8;
	line-height: 22px;
	margin-bottom: 10px
}
.video-record .features-item .features-info .features-info-s {
	font-size: 16px;
	color: #212121;
	line-height: 24px;
	overflow: hidden
}
.video-record .features-item.dark i {
	background: url("../images/2024/01/productBase-features-timeline-dark.png") no-repeat;
	background-size: contain;
	background-position: right center
}
/*鼠标悬浮效果*/
.video-record .features-item:hover h3 {
	font-size: 22px;
	line-height: 28px;
	opacity: 0.9
}
/* .video-record .features-item:hover i {
	width: 100%;
	background: url(../images/2024/01/productBase-features-timeline-hover.png) no-repeat center;
	background-size: contain;
}
.features-item:hover a {
	background: url(../images/2024/01/productBase-features-info.png) no-repeat;
	background-size: 100% 100%
} */
/*左右按钮*/
.video-record .product-features .swiper-button-prev {
	width: 30px;
	height: 40%;
	left: -15px;
	top: 60%;
	background: url(../images/2024/01/productBase-features-left.png) no-repeat center;
}
.video-record .product-features .swiper-button-prev:after {
	content: "";
	display: inline-block;
	position: absolute;
	width: 15px;
	height: 30px;
	background: url(../images/2024/01/productBase-features-left.png) no-repeat;
	background-size: 100% 100%;
	top: 50%;
	margin-top: -15px;
	left: 50%;
	margin-left: -7px
}
.video-record .product-features .swiper-button-next {
	width: 30px;
	height: 40%;
	right: -15px;
	top: 60%;
	background: url(../images/2024/01/productBase-features-right.png) no-repeat center;
}
.video-record .product-features .swiper-button-next:after {
	content: "";
	display: inline-block;
	position: absolute;
	width: 15px;
	height: 30px;
	background: url(../images/2024/01/productBase-features-right.png) no-repeat;
	background-size: 100% 100%;
	top: 50%;
	margin-top: -15px;
	left: 50%;
	margin-left: -7px
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	right: -32px!important;
	background: url(../images/2024/01/arrow-right.png) no-repeat center!important;
	z-index: 10000;
	top: 100px!important;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	left: -32px!important;
	background: url(../images/2024/01/arrow-left.png) no-repeat center!important;
	z-index: 10000;
	top: 100px!important;
}
div.video-record .swiper-slide-active i {
	background: url(../images/2024/01/productBase-features-timeline-hover.png) no-repeat;
	background-size: contain;
	background-position: right center
}
div.video-record .swiper-slide-active h3 {
	font-size: 22px;
	line-height: 28px;
	opacity: 0.9
}

.video-record .list-box {
	margin: 15px 0 0 0;
	max-height: 280px;
	overflow: auto;
}
.video-record .list-box ul {
	border-left: solid 1px #e5e5e5;
	margin: 0 0 0 12px;
	padding: 0 0 0 22px;
}
.video-record .list-box li .list-title {
	font-size: 14px;
	color: #8a8a8a;
	padding: 8px 0;
	line-height: 20px;
	
}
.video-record .list-box li .icon {
	display: block;
	width: 22px;
	height: 23px;
	background: url("../images/2024/01/cir-01.png") no-repeat center;
	left: -33px;
	top: 50%;
	margin: -11px 0 0 0;
}
.video-record .list-box li.active .list-title {
	color: #d94b4b;
	
}
.video-record .list-box li.active .icon {
	background: url("../images/2024/01/cir-02.png") no-repeat center;
}

/*视频查看记录tab切换*/
.studyPlan-pop .tab-box {
	font-size: 20px;
	color: #212121;
	height: 42px;
	line-height: 42px;
	text-align: center;
	margin: 0 0 20px 0;
}
.studyPlan-pop .tab-box span {
	display: inline-block;
	margin: 0 45px;
}
.studyPlan-pop .tab-box span.active {
	font-weight: bolder;
	position: relative;
}
.studyPlan-pop .tab-box span.active:after {
	display: block;
	content: " ";
	position: absolute;
	left: 50%;
	top: 100%;
	height: 4px;
	width: 40px;
	margin: 0 0 0 -20px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #f76a61;
}

.vcr-lesson {
	margin: 20px 40px 0 40px;
	max-height: 400px;
	overflow: auto;
}
.vcr-lesson .list-item {
	padding: 0 0 20px 0;
}
.vcr-lesson .list-item h3 {
	font-size: 18px;
	color: #212121;
	padding: 0 0 0 28px;
	height: 40px;
	line-height: 40px;
	background: url("../images/2024/01/icon06.png") no-repeat left center;
	background-size: 20px auto;
	border-bottom: solid 1px #d9d9d9;
	margin: 0 0 16px 0;
}
.vcr-lesson .list-item h3 span {
	color: #80858d;
	font-size: 14px;
}
.vcr-lesson .slide-toggle {
	margin: 0 0 5px 0;
}
.vcr-lesson .slide-toggle .first-item {
	background: #f7f7f7 url("../images/2024/01/arrow-down.png") no-repeat 99% center;
	background-size: 20px auto;
	height: 32px;
	line-height: 32px;
	padding: 0 15px;
	font-size: 16px;
	color: #212121;
	cursor: pointer;
}
.vcr-lesson .slide-toggle .active {
	background: #f7f7f7 url("../images/2024/01/arrow-up.png") no-repeat 99% center;
	background-size: 20px auto;
}
.vcr-lesson .slide-toggle .first-item span,
.vcr-lesson .slide-toggle .second-item span {
	font-size: 14px;
	margin: 0 0 0 6px;
}
.vcr-lesson .slide-toggle .first-item span.state-01,
.vcr-lesson .slide-toggle .second-item span.state-01 {
	color: #28db99;
}
.vcr-lesson .slide-toggle .first-item span.state-02,
.vcr-lesson .slide-toggle .second-item span.state-02 {
	color: #f76b62;
}
.vcr-lesson .slide-toggle .second-item {
	font-size: 14px;
	color: #212121;
}
.vcr-lesson .slide-toggle .second-item .item {
	width: calc(33.33% - 90px);
	padding: 0 70px 0 20px;
	background: url("../images/2024/01/icon07.png") no-repeat 8px center;
	background-size: 4px auto;
	margin: 2px 0;
	height: 30px;
	line-height: 30px;
	position: relative;
}
.vcr-lesson .slide-toggle .second-item .item span {
	right: 0;
	top: 0;
	height: 32px;
	line-height: 32px;
	width: 60px;
	position: absolute;
}

/*================================= 计划进度查看 =================================*/
.plan-pre {
	background: -moz-linear-gradient(bottom, #feece1 0%, #ffffff 100%);
    background: -webkit-linear-gradient(bottom, #feece1 0%,#ffffff 100%);
    background: -o-linear-gradient(bottom, #feece1 0%,#ffffff 100%);
    background: -ms-linear-gradient(bottom, #feece1 0%,#ffffff 100%);
    background: linear-gradient(to bottom, #feece1 0%,#ffffff 100%);
	overflow: hidden;
}
.plan-pre .plan-title {
	font-size: 18px;
	color: #212121;
	padding: 20px 0 0 28px;
}
.plan-pre .progress-box {
    height: 14px;
    background: #ebe5e5;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
	position: relative;
}
.plan-pre .progress-box .finish-icon {
	right: -60px;
	top: 50%;
	margin: -9px 0 0 0;
	width: 20px;
	z-index: 2;
}
.plan-pre .progress-box .progress-bar {
    height: 14px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    background: -moz-linear-gradient(left, #ffbc6d 0%, #ff8556 100%);
    background: -webkit-linear-gradient(left, #ffbc6d 0%,#ff8556 100%);
    background: -o-linear-gradient(left, #ffbc6d 0%,#ff8556 100%);
    background: -ms-linear-gradient(left, #ffbc6d 0%,#ff8556 100%);
    background: linear-gradient(to right, #ffbc6d 0%,#ff8556 100%);
}
.plan-pre .progress-box .progress-value {
	display: inline-block;
    padding: 0 3px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    font-size: 14px;
    color: #fff;
    border: solid 2px #fff;
    background-color: #ff726f;
    border-radius: 13px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    left: 100%;
	transform: translateX(-50%);
    top: -6px;
}

.plan-pre .left-line {
	border-left: solid 1px #dad0ca;
	margin: 10px 60px 15px 60px;
	min-height: 200px;
	padding: 1px 0 0 26px;
}

.plan-pre .cir-icon {
	left: -12px;
	top: -6px;
	width: 24px;
}
.page-title {
	font-size: 22px;
	color: #ff726f;
	margin: -4px 0 20px 0;
}
.page-title img {
	width: 60px;
}

.section-item {
	margin: 0 0 16px 0;
}
.section-item .num {
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	background: #000;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	color: #fff;
	font-size: 24px;
	font-weight: bolder;
	left: -42px;
	top: 32px;
}
.section-item .sec-content {
	background: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 0 80px 0 60px;
	height: 80px;
}
.section-item .r-b-radius0 {
	border-bottom-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
}
.section-item .sec-content .state {
	display: block;
	width: 24px;
	text-align: center;
	height: 62px;
	left: 2px;
	top: 2px;
	font-size: 14px;
	padding: 14px 0 0 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #fff;
}
.section-item .sec-content .state-01 {
	background: #7bf4dc;
}
.section-item .sec-content .state-02 {
	background: #91b4fe;
}
.section-item .sec-content .state-03 {
	background: #f6f4f3;
	color: #d2cfcb;
}

.section-item .sec-content a.detail-link {
	display: inline-block;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: #ff9e65;
	font-size: 14px;
	color: #fff;
	height: 22px;
	line-height: 22px;
	padding: 0 8px 0 18px;
	border-top-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-top-left-radius: 0;
	border-bottom-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-bottom-left-radius: 20px;
	right: 1px;
	top: 1px;
}
.section-item .sec-content a.detail-link img {
	width: 5px;
	margin: 0 0 0 4px;
}
.section-item .sec-content a.exam-link {
	right: 24px;
	bottom: 14px;
	color: #c5c5c5;
	font-size: 14px;
}

.section-item .sec-content .tit {
	font-size: 18px;
	color: #212121;
	padding: 15px 0 6px 0;
}
.section-item .sec-content .tit strong {
	color: #636262;
}
.section-item .sec-content .txt-01 {
	font-size: 14px;
	color: #ff9e65;
}
.section-item .sec-content .txt-02 {
	font-size: 14px;
	color: #999999;
	padding: 10px 0 0 0;
}
.section-item .sec-content .txt-03 {
	font-size: 14px;
	color: #666666;
}
.section-item .sec-content .progress-box {
	margin-top: 10px;
}
.section-item .alt-txt {
	background: #fbf8f4;
	font-size: 14px;
	color: #ff9e65;
	margin: 0 0 0 30px;
	padding: 10px 12px;
	line-height: 20px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	box-shadow: 0 0 0.1rem #fbd6c0;
}

.disabled-item .sec-content a.detail-link {
	background: #d0cece;
}
.disabled-item .sec-content .progress-value,
.disabled-item .sec-content .finish-icon,
.disabled-item .sec-content .progress-bar {
	display: none;
}
.disabled-item .alt-txt {
	background: #f4f5f5;
	color: #999999;
}

/*进度详情 1*/
.progress_list {
	background: -moz-linear-gradient(bottom, #feece1 0%, #ffffff 100%);
    background: -webkit-linear-gradient(bottom, #feece1 0%,#ffffff 100%);
    background: -o-linear-gradient(bottom, #feece1 0%,#ffffff 100%);
    background: -ms-linear-gradient(bottom, #feece1 0%,#ffffff 100%);
    background: linear-gradient(to bottom, #feece1 0%,#ffffff 100%);
	overflow: hidden;
}
.progress_list .list-title {
	font-size: 20px;
	color: #212121;
	padding: 20px 0 0 28px;
}
.progress_list ul {
	border-left: solid 1px #d7d7d7;
	margin: 25px 66px;
	padding: 0 0 0 24px;
}
.progress_list ul li {
	padding: 10px 140px 10px 0;
	color: #212121;
	font-size: 16px;
	border-bottom: solid 1px #edece8;
}
.progress_list ul li .state-icon {
	display: block;
	width: 22px;
	height: 22px;
	left: -36px;
	top: 50%;
	margin: -11px 0 0 0;
}
.progress_list ul li .state-icon-01 {
	background: url("../images/2024/01/icon11.png") no-repeat center;
	background-size: 22px auto;
}
.progress_list ul li .state-icon-02 {
	background: url("../images/2024/01/icon12.png") no-repeat center;
	background-size: 22px auto;
}
.progress_list ul li .state-text {
	height: 0.34rem;
	line-height: 0.34rem;
	right: 0;
	top: 50%;
	margin: -0.17rem 0 0 0;
}
.progress_list ul li .state-text-01 {
	color: #23ecc4;
}
.progress_list ul li .state-text-02 {
	color: #ff726f;
}

/*进度详情 2 */
.progress_list .table-box {
	margin: 20px 30px;
	max-height: 500px;
	overflow: auto;
}
.progress_list table.list-table td {border: solid 1px #d5d6d6;}
.progress_list table.list-table thead td {
	height: 40px;
	background: #ff726f;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.progress_list table.list-table tbody td {
	height: 46px;
	font-size: 16px;
	color: #212121;
}
.progress_list table.list-table tbody td span.item01 {
	font-size: 14px;
	color: #23ecc4;
}
.progress_list table.list-table tbody td span.item02 {
	font-size: 14px;
	color: #ff726f;
}

/*阿里云滑块验证码弹层样式*/
@font-face {
    font-family: aliyun-captcha-iconfont;
    src: url(data:font/woff2;base64,d09GMgABAAAAAAbkAAsAAAAADpAAAAaWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACESAqNOItkATYCJAM4Cx4ABCAFhGcHgWMb2wwjERaUZrJ/JmRzjvQUibVQ7xhrdfQn1WCk70w+/7jp35cXaEjQOjqnZ7XTQt2QOTKz2lzD/w4TEc0XEQKAwRgs7M7KqRkl+dIAEyCuMPQbr/Ql26sS1Tld2nz7ufxteeDVDr1GKTwSLU7sZmoJ8WQJEnlxhGKipfOWErUQcmdZbaSRGxeZP+U+IAB4pKEITEWV2wP1oD6jhsAAFjCfAEE2GdRY3wfcVQW2oIqAk8qr7suCzIIMYD5nrgGY6fw8+QY2wgEMZBRwkvZ1lf1xSmr5fQ0VwyJAn8FidzeArc8AkAGgAJInpiHLik0LqIeSHRGflchiAAAtnpQCklVySR0lUfr4y8Pf14TDgNQy0a+DNHkwbSLQIromFqZ/8wAOckSAgoUMPAgUUEIFBgJA5ACRklHbhKrN5RgQOEBqBUEOSFYIEYDkgkABqQOTmiF1pBBkgDQZAg9IUyAQQJoKQQFIIgQlIH0MQQV8eRgCA3xfo4JACfXGJgDNAPIPNRFqkIGCpYhBAwWxMBan2+tjlEaDXM5RtnRljDxGzyqC5eT6GIVF2byJUq2AOOvEkPf+fdUoeu7dawz6HjxoDPgfPjR4g56EQvTmKEL+lyLge+3i7eDxtvd5Ovp9nbwDQzIFYrywlHAlH2wBCdXEtd0wMIUEjPwicCTIX/Shvy9PBAh9BPCE99Pa+aG4eqZvnWacTqYdWuDzFPl9xV5/oadrz6hf9tz1hUI0sV9WBkdyJFOe0CMwvDe4JbA1tFncNLHDqLpOtf6O9RbReQwXHuge2i5uammlnd1C9+9DvHcvA3M5d+jq3sCeKzwJXtoFPvDwYfXEDv1r29f1b/3blDGr9fPnx3jXb47H4k0tPcF50YtM8ar9D+8+tNCVD+48aPBt2GIkS7Ym+EML45a2MCr33btnYpaTkwkqywrDAn9gAb+C88T5wg5NZJXrXqySaVkVlLLa+bDmJeVdmkY50c04gnlh0JIC/D7w7ZpSsaFnQjfr9OnWbgk9bymGvfTp07tZeybcyli2vmZsbX6/3Nx++bXfMwYr3S+3Nv/7RGHeXfvOXTt32ndaTJNBBXbnnRE+6Xck1bRuXZPk8Gu0JTp1g72LzeezdbE3uCtNZYaGWktpTWJNdaIzaeBLIttRum+1bn1jY39z6b/hV69KVq0qtvMxderdhsZFhkXmMnenbuvYcUO6rUSEOFyQni9ajOi5IV3kLZt8ckJ9Qf/8/P4F9b8qhl26f359wa+JysfOIxvWPx83Pl7//Pei0mO5mmtMCzsdzpbfxYVTcXvkfXC5xbChFRV2rQ5fu+w8pCnshYX6Iu/vFRVitwJjHMyO+zGl77yUH2PDtk7paeqkSa1cpfaFbZxzWlnMt/PvmCywmO6YHemFndK0yDgLuwsGm8+HjDdnZPqzneUL299Osa2M/ip6ZdmdVHYUU3eySpZepm9uKI+yUH2Zzv/+l+Y7qbaZ9Bu60nYrlZ3P1O9Oj17tSEpyGHKUyW53cqom8EnH7GvPuCzucIRVm8kdUqJwb/aznlu32k+ftjtaYtQ5+NmTrDWTfuXS4pZH5pnIt0nu3cnuJIdD2JP3ulOE0r8gSnc6Eu1dBj+ZjdsPGdwjq2tGRtesHo8ye2R065r5kD2974ip/wJhkQUNALBUlDgdTzGngPCp3rR0QJWaZ8wVYVvKy3KHw1T8l3CwDHOONu2kz2h25ACdS50aynroUz6mRS9NwW/c/pNZ9Pa33rsdZjc44wIHRpgIoH0YurN4LPQ/G28joH6NucHmZjW8IfZQiMdpgN5hi8QLJomqzNGvJFEBYBABI6Dg0BxjqUQggwAbkINDIeCRhMqDBURhGCgIqwBgxYcEEGixGTBQ4zCg0OIixlIPgQyx+ALIocV/gIePqI4nwDqe9HslKMYq5qtwS05aSdkp9wvmGBSl+f9A1VGvGLshHv1EArWxQz2ZiVkLTTmKD3kxhJBFoXzAwp1lLvu+11kn7pYcm1eCYqwC89Xq6Zac9NQcrbwvmGNQVBH7M1DlLFa+wIgOQwXsU5QqDTmRwnoyE5gZtDAQMRQ9ycfbgIChLFCy1zpg4Q62QaDs0bOpdFVRN7wknnIRzt2wcAI1CVlRNd0w/Ypv67ien/h+IVe0wSU8KqJ8/l8cLUcnvJE5LaPyrTdhlGee7scqSi6ZVrsQHheLxUdFvp21X9Z8nANacsZyInRjEQoXPQ7GL7fXRgV3Pab7iFqVwdV+T9BKVe1X2TQA)format("woff2"),url(data:application/font-woff;base64,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)format("woff"),url(data:font/ttf;base64,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)format("truetype")
}

.iconfont-aliyun-captcha {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    font-style: normal;
    font-family: aliyun-captcha-iconfont!important
}

.aliyun-captcha .icon-close-line:before {
    content: ""
}

.aliyun-captcha .icon-arrow_circular:before {
    content: ""
}

.aliyun-captcha .icon-icon-test1:before {
    content: ""
}

.aliyun-captcha .icon-icon-test2:before {
    content: ""
}

.aliyun-captcha .icon-warning-fill:before {
    content: ""
}

.aliyun-captcha .icon-checkmark-line:before {
    content: ""
}

.aliyun-captcha .icon-double-right-line:before {
    content: ""
}

.aliyun-captcha .icon-help-line:before {
    content: ""
}

.aliyun-captcha .icon-closemark-line:before {
    content: ""
}

.aliyun-captcha .icon-aliyun:before {
    content: ""
}

.aliyun-captcha .icon-message-line:before {
    content: ""
}

.aliyun-captcha .icon-refresh-line:before {
    content: ""
}

.btnItemSure.disabled {
	opacity: 0.5;
	cursor: not-allowed;
}