@charset "utf-8";
/* CSS Document */


.bg_lt {
	background: url(../images/bg_lt.jpg) top center no-repeat;
	background-size: cover;
	background-attachment: fixed;
}




.rest_case {
	width: 100%;
	padding: 10px 15px;
	text-align: center;
}

.rest { width: 100%; margin-bottom: 15px;}

.rest_tx {
	width: 38px;
	height: 38px;
}

.rest_inf {
	width: calc(100% - 38px);
	padding-left: 15px;
	text-align: left;
}

.rest_inf p {
	position: relative;
	padding: 8px;
	font-size: 15px;
	border: 1px solid #ddd;
	border-radius: 6px;
	background-color: #fff;
}

.while {
	max-width: 76%;
	width: auto;
	margin-bottom: 10px;
	padding: 2px 6px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	display: inline-block;
	border-radius: 20px;
	background-color: rgba(0,0,0,.25);
}

.jt {
	position: absolute;
	top: 6px;
	left: -9px;
	width: 9px;
	height: auto;
	display: inline-block;
}


/*- -  素材中心修改  - -*/

.nav_sel {
	width: auto;
	padding: 9px 0 9px 0.45em;
	color: #848484;
    font-size: 16px;
	border: none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background-color: #fff !important;
}

.nav_sel::-ms-expand { display: none; }

.navig select.on {
	color: #5855d6;
    border-bottom: 2px solid #5855d6;
}

/*.navig ul li { position: relative;}

.nav_dw {
	position: fixed;
	top: 3em;
	left: 0;
	right: 0;
}*/

.goods {
	width: 100%;
	padding-bottom: 20px;
}

.goods p {
	width: 100%;
	display: table;
	vertical-align: middle;
	padding: 7px 0;
	color: #fff;
	text-align: center;
	background-color: #a9a9a9;
}

.goods p span {
	vertical-align: middle;
}
.fxian {
	margin-left: 10px;
	padding: 4px 8px;
	font-size: 12px;
	border: 0px solid #5855d6;
	border-radius: 3px;
	color: #333333;
    background-color: white;
}
.fxian:active { background-color: #e0e0e0;}

.open_ke_t {
	width: 100%;
	float: none;
	padding: 8px 12px;
	color: #fff;
	font-size: 14px;
	background-color: #00ccfd;
}

.ke_fl {
	float: left;
}

.ke_fr {
	display: inline-block;
	padding-right: 14px;
	float: right;
	background: url(../images/go2.png) right center no-repeat;
	background-size: 7px;
}

.open_case {
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
}

a.ti_l img, a.ti_r img {
	width: auto;
	height: 20px;
	margin-top: -4px;
}


.option3 {
	width: 70%;
	margin: 20px auto 5px;
	border: 1px solid #fe4620;
	border-radius: 4px;
}

.opt3_b {
	width: 50%;
	float: left;
	padding: 6px 1px;
	color: #666;
	text-align: center;
	border: none;
	font-size: 14px;
	background-color: #fff;
}

.opt3_b + .opt3_b { border-left: 1px solid #fe4620;}

.opt3_b.on {
	color: #fff;
	background-color: #fe4620;
}

.mat_c {
	width: 100%;
	padding: 8px;
}

.mat {
	width: 33.33333333%;
	padding: 8px;
	float: left;
	display: inline-block;
	overflow: hidden;
}

.mat img {
	border: 1px solid #ccc;
}



.page_case {
	text-align: center;
}
.page {
	width: auto;
	margin: auto;
	color: #444;
	font-size: 13px;
	display: inline-block;
}

.page_b {
	width: auto;
	float: left;
	padding: 5px 9px;
	color: #444;
	font-size: 13px;
	border: none;
	border-radius: 4px;
	background-color: transparent;
}
.page_b.on {
	margin-right: 6px;
	color: #fff;
	background-color: #fe4620;
}
.number {
	margin-top: 3px;
	margin-right: 10px;
	float: left;
}
.number span {
	float: left;
}

ul.manu2 li { width: 20% !important;}
.end2 { background-color: #fff !important;}
.end2 a.nav { width: 50% !important;}
.mat_p { padding: 15px 15px 0;}



/*- -  商学院  - -*/

.notice {
	width: 100%;
	padding: 6px 0 6px 100px;
	border-top: 1px solid #949494;
	border-bottom: 1px solid #949494;
	background: url(../images/notice.png) left 28px center no-repeat;
	background-size: 36px;
}

.notice_c {
	padding: 0 5px;
	border-left: 1px solid #898989;
}

.notice_c h2 {
	width: 100%;
	margin-bottom: 2px;
	color: #5e5e5e;
	font-size: 20px;
	text-align: center;
	font-weight: normal;
}

.notice_c span:nth-child(2) {
	background: url(../images/lecturer.png) left center no-repeat;
	background-size: 19px;
}
.notice_c span:nth-child(3) {
	background: url(../images/time.png) left center no-repeat;
	background-size: 19px;
}

.notice_c span {
	width: 50%;
	padding-left: 28px;
	float: left;
	color: #a0a0a0;
	font-size: 13px;
	display: inline-block;
}


.course {
	padding: 10px;
}

.course h2 {
	width: 100%;
	margin-bottom: 10px;
	color: #f56330;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
}

.course a.cou_a {
	width: 50%;
	margin-bottom: 15px;
	float: left;
	padding: 0 6px;
	display: inline-block;
}

.course a.cou_a p {
	margin-bottom: 2px;
	font-size: 13px;
	overflow: hidden; /*自动隐藏文字*/
    text-overflow: ellipsis;/*文字隐藏后添加省略号*/
    white-space: nowrap;/*强制不换行*/
}

.course a.cou_a span {
	width: 100%;
	padding-left: 20px;
	display: inline-block;
	background: url(../images/video.png) left center no-repeat;
	background-size: 14px;
}

.cou_text {
	width: 100%;
	padding: 0 6px;
}

.cou_text span {
	width: 100%;
	line-height: 20px;
	padding: 10px 11px 8px 13px;
	color: #666;
	font-size: 14px;
	text-indent: 2em;
	display: block;
	border: 1px solid #ddd;
	border-radius: 5px;
	background-color: #fff;
}

/*- -  讲师中心  - -*/

.lic {
	width: 90%;
	margin: 16px auto;
	padding: 9px;
	color: #666;
	display: block;
	/*align-items:center;
	display:-webkit-flex;*/
	border: 1px solid #eee;
	border-radius: 5px;
	background: #fff url(../images/go.png) right 10px center no-repeat;
	background-size: 12px;
}

.lic:active {
	background: #f9f9f9 url(../images/go.png) right 10px center no-repeat;
	background-size: 12px;
}

.lic_p {
	width: 72px;
	float: left;
}

.lic_c {
	width: calc(100% - 72px);
	float: left;
	padding-left: 14px;
}

.lic_c h4 {
	font-size: 14px;
	font-weight: normal;
}

.lic_c h4 span {
	line-height: 18px;
	margin-left: 4px;
	color: #fff;
	padding: 2px 6px;
	font-size: 12px;
	border-radius: 15px;
	background-color: #fe4620;
}

.lic_c p {
	min-height: 2.25em;
	line-height: 20px;
	margin-top: 6px;
	padding-right: 12px;
	color: #333;
	font-size: 13px;
}

.lic_t {
	margin-top: 8x;
	color: #888;
	font-size: 12px;
}

.star1 {
	width: auto;
	float: left;
}

.look {
	float: left;
	margin-top: 2px;
	margin-left: 10px;
	padding-left: 16px;
	background: url(../images/look.png) left center no-repeat;
	background-size: 14px;
}

.atte {
	float: left;
	margin-top: 2px;
	margin-left: 10px;
	padding-left: 15px;
	background: url(../images/keep1.png) left center no-repeat;
	background-size: 12px;
}

/*- -  讲师  - -*/

.cou_c {
	width: 100%;
	margin-top: -8px;
}

.cou_c li {
	width: 50%;
	float: left;
	padding: 6px;
}

.cou_c li .cou_a {
	width: 100%;
	margin-bottom: 0;
    float: none;
    padding: 4px;
    display: block;
	border: 1px solid #ddd;
	background-color: #fff;
}

/*- -  头像  - -*/

.lect {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	padding-top: 48px;
	padding-bottom: 34px;
	text-align: center;
	background: url(../images/top_bg.png) no-repeat;
	background-size: cover;
}

.lect_l, .lect_r {
	line-height: 50px;
    color: #333;
    font-size: 16px;
    position: absolute;
    top: 0;
    padding: 0 15px;
}

.lect_l { left: 0;}
.lect_r { right: 0;}

.lect_l img, .lect_r img {
    width: auto;
    height: 20px;
}

.lect_tx {
	position: relative;
	width: 100px;
	margin: auto;
	display: block;
}

.lect_tx span {
	width: 100%;
	display: block;
	border-radius: 50%;
	overflow: hidden;
}

.lect_p {
	position: absolute;
    top: -18px;
    right: -6px;
    width: 52px;
}

.lect_m {
	position: absolute;
	bottom: -12px;
	left: 50%;
	width: auto;
	line-height: 22px;
	padding-left: 14px;
	padding-right: 14px;
	color: #fff;
	font-size: 13px;
	border-radius: 15px;
	background-color: #fe4620;
	white-space:nowrap;
	transform:translate(-50%,0);
}

.lect_atte {
	position: absolute;
	bottom: 12px;
	right: 12px;
	width: auto;
	line-height: 18px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fe4620;
	font-size: 12px;
	border: 0px solid #fff;
	border-radius: 15px;
	background-color: #fff;
}

/*- -  我的返利  - -*/

.rebate_c {
	width: 100%;
	color: #fff;
}

.rebate {
	width: 100%;
	text-align: center;
	background: url(../images/top_bg.png) top center no-repeat;
	background-size: cover;
}

/*头部*/

.rebate_tit {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 20px;
}

.rebate_tit .ti_l {
	position: absolute;
	top: 0;
	left: 10px;
	padding-top: 8px;
}

.ti_rb {
	position: absolute;
	top: 0;
	right: 10px;
	line-height: 26px;
	margin-top: 10px;
	padding: 0 6px;
	display: block;
	color: #ff4500;
	font-size: 13px;
	border: 1px solid #eaeaea;
	border-radius: 4px;
	background-color: #fff;
}

/*头像*/
.rebate_pic {
	width: 90px;
	margin: auto;
	border-radius: 50%;
	overflow: hidden;
}

/*返利*/
.rebate_size {
	width: 100%;
	margin-top: 16px;
	border-top: 1px solid #eee;
}

.rebate_size li {
	width: 25%;
	float: left;
	line-height: 18px;
	color: #fff;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
}

/*选项卡*/
.rebate_b {
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}

.rebate_b input {
	width: 50%;
	float: left;
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #666;
	font-size: 15px;
	border: 0px solid #fff;
	background-color: #fff;
}

.rebate_b .on { color: #ff4500; border-bottom: 1px solid #ff4500;}


/*记录*/
.rebate_e {
	width: 100%;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 30px;
}

.annal { padding-top: 15px; display: none;}

/*记录-时间*/
.annal_time input {
	height: 36px;
	line-height: 34px;
}

.annal_t {
	width: 72%;
	float: left;
	padding-left: 8px;
	border: 1px solid #ccc;
	border-right: 1px solid #ff642c;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.annal_b {
	width: 28%;
	color: #fff;
	border: 1px solid #ff642c;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #ff642c;
}

/*记录-表格*/
.annal_tab {
	width: 100%;
	margin-top: 16px;
	border-radius: 4px;
	overflow: hidden;
}

.annal_tab table {
	width: 100%;
	text-align: center;
	border-collapse:collapse;
	background-color: #fff;
}

.annal_tab table tr th, .annal_tab table tr td {
	padding: 8px 2px;
	color: #333;
	border: 1px solid #ccc;
}

.annal_tab table tr th {
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	border: 1px solid #ffb193;
	background-color: #ff642c;
}

.annal_tab table tr td {
	font-size: 14px;
}

.annal_reb { display: block;}






/*提现*/
.recha {
	margin-top: 10px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #fff;
}

.recha p {
	line-height: 36px;
	color: #999;
}

.recha span {
	padding-top: 10px;
	color: #888;
	display: block;
}

.recha span b { color: #ef4043; font-size: 16px; font-weight: normal;}

.recha_t {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 8px;
    padding-left: 40px;
    font-size: 14px;
    border: 0px solid #fff;
    border-bottom: 1px solid #ddd;
    background: url(../images/rmb.png) left center no-repeat;
    background-size: 35px;
}

.recha_b {
	margin-left: 8px;
	margin-top: -1px;
	color: #ff4500;
	font-size: 14px;
	border: 0px solid #fff;
	background-color: transparent;
}

.recha_btn {
	width: 80%;
	height: 34px;
	margin: 20px 10%;
	color: #fff;
	font-size: 15px;
	border: 0px solid #ff4500;
	border-radius: 4px;
	background-color: #ff4500;
}

.recha_btn:active {
	background-color: #e44003;
}

.reward {
	width: 100%;
	margin: 15px auto -5px;
	padding: 0 15px;
}

.reward select {
	width: 100%;
    height: 36px;
    line-height: 34px;
	color: #333;
	border: 1px solid #ccc;
	border-radius: 4px;
}

