@charset "utf-8"; /* CSS Document */
body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: "微软雅黑",Tahoma,Arial,sans-serif,Simsun;
	font-size: 15px;
	color: #333;
	background: #eee;
}

i {
	display: block;
	float: left;
}

a {
	display: inline-block;
	color: #333;
	text-decoration: none;
}

body,div,dl,dt,dd,ul,ol,li,input,textarea,p,img,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

ol,ul,li {
	list-style-type: none;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}

h2 {
	font-size: 1.125em;
	line-height: 2.5em;
}

p {
	font-size: 1em;
	line-height: 2.8em;
}

h5 {
	font-size: 1.125em;
	line-height: 2.8em;
	font-weight: bold;
	border-bottom: solid 1px #eee;
	padding: 0 1em;
}

.left {
	float: left;
	display: inline;
}

.right {
	float: right;
	display: inline;
}

.hidden {
	display: none;
}

.block {
	display: block;
}

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}

.clearfix {
	zoom: 1;}

.auto {
	margin: 0 auto;
}

.font125 {
	font-size: 1.125em;
}

.font15 {
	font-size: 1.5em;
}

.font_s {
	font-size: .875em;
}

.border_b {
	border-bottom: solid 1px #eee;
}

.ml625 {
	margin-left: 2.5em
}

.ml25 {
	margin-left: .625em
}

.mt625 {
	margin-top: .625em
}

.bold {
	font-weight: bold;
	}

.lan_bj {
	background-color: #1184e1;
}

.cheng_bj {
	background-color: #ff8400;
}

.lanzi {
	color: #ff8400;
}

.bead {
	line-height: 2.4em;
	height: 2.4em;
	background: #f2f2f2;
	color: #c7c7c7;
	padding: 0 10px;
}

.bead span {
	color: #999;
}

/*头部*/
#top {
	background: #fff;
	height: 3em;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.icon_tel {
	width: .9em;
	height: .9em;
	background: url(https://res.51eduu.com/images/icon_m_ju.png) no-repeat 0 0;
	background-size: 6.25em auto;
	margin: .18em .3em auto 0;
}

#top .tel {
	color: #ff8400;
	line-height: 1.11em;
	margin-top: .9em;
	font-size: 1.125em;
	padding-right: .8em;
}

/*分站头部*/
.logo_center {
	margin-top: .45em;
	width: 100%;
	text-align: center;
	position: fixed;
	z-index: 1
}

.logo_center img {
	width: 100px;
	height: auto;
	padding-left: 2em;
}

.index_tjtitle {
	font-size: 1em;
	height: 1.2em;
	line-height: 1.11em;
	margin-left: -1em;
	margin-top: .9em;
	text-align: left;
	position: relative;
	z-index: 2;
	left: 34%;
}

.icon_qhcs {
	width: .9em;
	height: .6em;
	display: block;
	float: right;
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat;
	background-size: 6.25em auto;
	background-position: -3.05em -1.25em!important;
	margin: .32em 0 auto .4em;
}

.nav_button {
	width: 3em;
	height: 3em;
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat;
	background-size: 6.25em auto;
	background-position: 0 -2.2em!important;
	position: absolute;
	right: 0;
	top: 0;
	float: none;
}

.school_button {
	width: 3em;
	height: 3em;
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat;
	background-size: 6.25em auto;
	background-position: -3em -2.125em!important;
	position: absolute;
	right: 0;
	top: 0;
	float: none;
}

/*大首页头部*/
.logo_left {
	margin-top: .65em;
	text-align: left;
	position: absolute;
	line-height: 1.8em;
}

.logo_left img {
	width: 78px;
	height: auto;
	padding-left: .8em;
}

.index_title {
	overflow: hidden;
	text-align: right;
	font-size: 1em;
	height: 1.2em;
	line-height: 1.11em;
	padding-right: .625em;
	margin-top: .9em;
}

.index_title a,.index_tjtitle a {
	color: #ff8400;
}

.index_title a span {
	float: right;
}

.icon_ksjr {
	width: .9em;
	height: 1em;
	display: block;
	float: right;
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat;
	background-size: 6.25em auto;
	background-position: 0 0!important;
	margin: .06em .5em auto 0;
}

#main {
	height: auto;
	background-color: #eee;
	position: relative;
	z-index: 1;
}

#main .block_m {
	margin-bottom: .625em;
}

#main .block_m h2 {
	padding: 0 1em;
	font-weight: bold;
	line-height: 2.8em;
}

/*通用顶部条*/
#top_ty {
	height: 3em;
	line-height: 3em;
	background: #fff;
	color: #333;
	position: relative;
}

#top_ty .title {
	font-size: 1.125em;
	height: 2.6em;
	overflow: hidden;
	padding: 0 2.7em;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

#top_ty .title img {
	text-align: center;
	width: 2.4em;
	height: 2.4em;
	padding: 0;
	margin: 0;
}

#top_ty .list_title {
	font-size: 1.125em;
	text-align: center;
	height: 2.6em;
	overflow: hidden;
	padding-right: 2.6em;
	padding-left: 5.2em;
}

.icon_fh1 {
	background: url(https://res.51eduu.com/images/icon_m_01.png) no-repeat 0 -19.2em;
	background-size: 6.25em auto;
	width: 3em;
	height: 3em;
	position: absolute;
	left: 0;
	top: 0;
}

.nav_button1 {
	width: 3em;
	height: 3em;
	background: url(https://res.51eduu.com/images/icon_m_01.png) no-repeat;
	background-size: 6.25em auto;
	background-position: 0 -2.2em!important;
	position: absolute;
	right: 0;
	top: 0;
	float: none;
}

/*通用板块*/
.block_pd,.block_pptj,.block_yhhd,.block_kch,.block_kb,.block_hj,.block_jj,.block_tw,.block_xq,.block_kch_d,.block_kch_d_nr {
	background-color: #fff;
}

.icon_ty {
	border-left: 3px solid #ff8400;
	padding-left: 0.75em;
	font-size: .875em;
	font-weight: bold !important;
	color: #000;
	height: 1.5em;
	line-height: 2.8em;
	margin-top: 0.875em
}

.block_shizi {
	background-color: #fff;
	border-top: solid 1px #eee;
}

.icon_right {
	width: .6em;
	height: .8em;
	display: block;
	float: right;
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat;
	background-size: 6.25em auto;
	background-position: 0 -1.25em!important;
	margin: 1em 0 auto 0;
}

.icon_right2 {
	width: 1.1em;
	height: .8em;
	display: inline-block;
	position: relative;
	top: 1px;
	float: none;
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat;
	background-size: 6.25em auto;
	background-position: -.7em -1.25em;
}

.block_pptj h2,.block_yhhd h2,.block_kch h2,.block_tw h2,.block_xq h2,.block_kch_d h2,.block_kch_d_nr h2 {
	border-bottom: solid 1px #eee;
	padding: 0 1em;
	height: 2.8em;
	font-size: 1em;
	font-weight: bold;
	line-height: 2.8em;
	overflow: hidden;
}

.block_pd {
	padding-bottom: 1em;
}

.block_pd ul li a {
	line-height: 2.8em;
	height: 2.8em;
	overflow: hidden;
	font-size: 1em;
	border-bottom: solid 1px #eee;
	padding: 0 1em;
	display: block;
}

.block_pd ul li .title_ty {
	width: 70%;
	text-align: left;
	line-height: 2.8em;
	height: 2.8em;
	overflow: hidden;
	display: block;
	float: left;
}

.block_pd ul li .title_day {
	text-align: right;
	line-height: 2.8em;
	height: 2.8em;
	overflow: hidden;
	display: block;
	float: left;
}

.block_more {
	text-align: center;
	line-height: 2.8em;
	font-size: 1em;
	border-bottom: solid 1px #eee;
	padding: 0 1em;
	display: block;
}

.jgbt {
	display: block;
	text-align: center!important;
	font-size: 1.125em;
	line-height: 2.8em;
	font-weight: bold;
}

.jgbt:before {
	content: "";
	display: inline-block;
	width: 10%;
	height: 1px;
	background: #000;
	margin-bottom: 6px;
	margin-right: 10px;
}

.jgbt:after {
	content: "";
	display: inline-block;
	width: 10%;
	height: 1px;
	background: #000;
	margin-bottom: 6px;
	margin-left: 10px;
}

/*课程分类*/
.block_kch ul li .icon_right {
	margin-top: 2.25em;
}

.block_kch ul li .icon_point {
	margin-top: .65em;
}

.block_kch .fenlei {
	padding: .5em 1em 0;
}

.block_kch .fenlei a p {
	line-height: 2em;
	white-space: nowrap;
	border: solid 1px #ff8400;
	padding: 0 .75em;
	margin: .5em .5em .2em 0;
	border-radius: 2em;
	color: #ff8400;
}

.block_kch .fenlei a p.on {
	color: #fff;
	background: #ff8400;
	line-height: 2em;
	white-space: nowrap;
	padding: 0 .75em;
	margin: .5em .5em .2em 0;
	border-radius: 2em;
}

.block_kch .fenlei a.current {
	border: solid 1px #1184e1;
	background-color: #1184e1;
	color: #fff;
}

.block_kch h2 .head {
	max-width: 52%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	float: left;
	display: block;
	height: 2.5em;
}

.block_kch h2 .btn_bj {
	float: right;
	font-size: .8em;
	color: #666;
}

.block_kch h2 .btn_bj .icon_right2 {
	font-size: 1.143em;
	width: .8125em;
	background-position: -1em -1.25em;
}

/*地区弹出层*/
.tantu_city2 li a {
	width: 29%;
	margin: 3.25%;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: .5em;
	background-color: #fff;
	color: #333;
	font-size: 1em;
	line-height: 2.5em;
	border-radius: 3px;
	text-align: center;
	float: left;
	display: block;
}

.icon_fh {
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat 0 -19.2em;
	background-size: 6.25em auto;
	width: 3em;
	height: 3em;
	position: absolute;
	left: 0;
	top: 0;
}

.area_content p {
	line-height: 2.5em;
	font-size: .875em;
	color: #999;
	padding: 0 1.5em;
}

.area_content .active {
	line-height: 2.5em;
	height: 2.5em;
	font-size: 1em;
	background-color: #fff;
}

.area_content .active a {
	width: 100%;
	position: fixed;
	padding-left: 1.5em;
}

.icon_duihao {
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat -6.5em -1.4em;
	background-size: 8em auto;
	width: 1.4em;
	height: 1.28em;
	margin-right: 3em;
	margin-top: .6em;
}

/*分站首页顶部热门课程分类*/
.kech_fl {
	background-color: #fff;
	padding: 0 .625em 1.2em;
}

.kech_fl li {
	float: left;
	width: 25%;
	padding-top: 1em;
}

.kech_fl li a {
	display: block;
	width: 100%;
	padding-top: 55px;
	text-align: center;
}

.kech_fl li a.kech_fl_icon1 {
	background: url(https://res.51eduu.com/images/fl_icon1.png) no-repeat center 0;
	background-size: 3.4em auto;
}

.kech_fl li a.kech_fl_icon2 {
	background: url(https://res.51eduu.com/images/fl_icon2.png) no-repeat center 0;
	background-size: 3.4em auto;
}

.kech_fl li a.kech_fl_icon3 {
	background: url(https://res.51eduu.com/images/fl_icon3.png) no-repeat center 0;
	background-size: 3.4em auto;
}

.kech_fl li a.kech_fl_icon3 {
	background: url(https://res.51eduu.com/images/fl_icon3.png) no-repeat center 0;
	background-size: 3.4em auto;
}

.kech_fl li a.kech_fl_icon4 {
	background: url(https://res.51eduu.com/images/fl_icon4.png) no-repeat center 0;
	background-size: 3.4em auto;
}

.kech_fl li a.kech_fl_icon5 {
	background: url(https://res.51eduu.com/images/fl_icon5.png) no-repeat center 0;
	background-size: 3.4em auto;
}

.kech_fl li a.kech_fl_icon6 {
	background: url(https://res.51eduu.com/images/fl_icon6.png) no-repeat center 0;
	background-size: 3.4em auto;
}

.kech_fl li a.kech_fl_icon7 {
	background: url(https://res.51eduu.com/images/fl_icon7.png) no-repeat center 0;
	background-size: 3.4em auto;
}

.kech_fl li a.kech_fl_icon8 {
	background: url(https://res.51eduu.com/images/fl_icon8.png) no-repeat center 0;
	background-size: 3.4em auto;
}

/*分页*/
.pagebox {
	text-align: center;
	padding: .5em 0 1em;
}

.pagebox a {
	margin-right: .5em;
	display: inline-block;
	width: 5em;
	height: 2.5em;
	background: #fff;
	line-height: 2.5em;
	text-align: center;
	border-radius: 3px;
}

.pagebox a.on {
	background-color: #eee;
	color: #ff8400;
	width: 4em;
}

.pagebox a.hui {
	color: #b9b9b9;
}

/*上一页、下一页不可点击时的样式*/
.pagebox a.mr0 {
	margin-right: 0;
}

.add_xqu span {
	margin-right: .5em;
}

.icon_xing {
	width: .9em;
	height: .9em;
	display: block;
	float: left;
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat;
	background-size: 6.25em auto;
	background-position: -2.875em 0!important;
	margin: .55em .2em auto 0;
}

.dede_pages {
	margin: 0.7rem 0;
	text-align: center;
	margin-bottom: 0.4rem;
}

.dede_pages ul {
	float: none;
	padding: 0px 10px;
	display: inline-block;
	margin: 0 auto;
	height: auto;
}

.dede_pages ul li {
	font-size: 1.125em;
	padding: 4px 0.75em;
	color: #acb1b6;
	height: auto;
	float: left;
	margin-right: 6px;
	background: #fff;
	border-radius: 4px;
}

.dede_pages ul li.thisclass {
	padding: 3px 0.75em;
}

.dede_pages ul li:nth-child(n+4) {
	display: none;
}

.dede_pages ul li:nth-last-child(4) {
	display: block;
}

.dede_pages ul li:nth-last-child(3) {
	display: block;
}

.dede_pages ul li:nth-last-child(2) {
	display: none;
}

.dede_pages ul li:nth-last-child(1) {
	display: none;
}

.dede_pages ul li>a {
	padding: 0;
	color: #acb1b6;
	display: block;
}

.dede_pages .pageinfo {
	padding: 0;
}

.dede_pages ul li.thisclass>a {
	padding: 0;
	color: #000000;
}

.dede_pages ul li.thisclass {
	font-size: 0.125em;
}

.dede_pages ul li>select {
	width: auto!important;
	height: auto;
	padding: 2px 0px;
	-webkit-appearance: menulist;
	margin-bottom: 0;
	border: 1px solid #7d8a94;
	color: #000000;
}

/***课程列表***/
.fk_icon {
	float: left;
	width: 2.5em;
	height: 2.5em;
	background: url(https://res.51eduu.com/images/fk_icon1.png) no-repeat;
	margin: 0.2em 0.2em;
}

.fk_icon2 {
	float: left;
	width: 2.5em;
	height: 2.5em;
	background: url(https://res.51eduu.com/images/fk_icon2.png) no-repeat;
	margin: 0.2em 0.2em;
}

.fk_icon3 {
	float: left;
	width: 2.5em;
	height: 2.5em;
	background: url(https://res.51eduu.com/images/fk_icon6.png) no-repeat;
	margin: 0.2em 0.2em;
}

.type-list li:nth-child(5) .fk_icon3 {
	background: url(https://res.51eduu.com/images/fk_icon7.png) no-repeat;
	margin: 0.2em 0.2em;
}

.fk_icon4 {
	float: left;
	width: 2.5em;
	height: 2.5em;
	background: url(https://res.51eduu.com/images/fk_icon8.png) no-repeat;
	margin: 0.2em 0.2em;
}

.fk_icon5 {
	float: left;
	width: 2.5em;
	height: 2.5em;
	background: url(https://res.51eduu.com/images/fk_icon5.png) no-repeat;
	margin: 0.2em 0.2em;
}

.fk_icon6 {
	float: left;
	width: 2.5em;
	height: 2.5em;
	background: url(https://res.51eduu.com/images/fk_icon6.png) no-repeat;
	margin: 0.2em 0.2em;
}

.fk_icon7 {
	float: left;
	width: 2.5em;
	height: 2.5em;
	background: url(https://res.51eduu.com/images/fk_icon7.png) no-repeat;
	margin: 0.2em 0.2em;
}

.fk_icon8 {
	float: left;
	width: 2.5em;
	height: 2.5em;
	background: url(https://res.51eduu.com/images/fk_icon8.png) no-repeat;
	margin: 0.2em 0.2em;
}

.gh {
	height: 3em;
	padding: 0 1em;
	line-height: 3em;
}

.type-list ul li {
	background: #fff;
	border-bottom: solid .625em #eee ;
}

.type-list ul li .li_con {
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	background: #fff;
}

.type-list ul li a {
	display: block;
	float: left;
	border: 1px solid #eee;
	border-left: none;
	border-top: none;
	width: 25%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1em;
	line-height: 2.5em;
	text-align: center;
	color: #555;
	padding: 0 0.1rem;
	overflow: hidden;
	height: 2.5em;
}

.type-list ul li .li_more {
	display: none;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	background: #fff;
}

.type-list ul li .li_show,.type-list ul li .li_hide {
	color: #b2b2b2;
}

/*机构热门课程板块*/
.kcli {
	border-bottom: solid 1px #eee;
	display: block;
	padding: .5em 1em;
	overflow: auto
}

.block_kch ul li .kctu {
	width: 134px;
	text-align: center;
	height: 84px;
	float: left;
}

.block_kch ul li .kctu img {
	height: 84px;
	width: auto;
	margin-right: 10px;
	border-radius: 4px;
}

.block_kch ul li .title_kc {
	float: right;
	width: calc(100% - 150px);
}

.block_kch ul li .title_kc .title {
	overflow: hidden;
	font-weight: bold;
}

/*.block_kch ul li .title_kc p{ font-size:.875em; line-height:2.2em; overflow:hidden; color:#999; white-space:nowrap; text-overflow:ellipsis;}*/
.block_kch ul li .title_kc p {
	font-size: .875em;
	line-height: 2.2em;
	overflow: hidden;
	color: #999;
	height: 2.2em;
}

.block_kch ul li .title_kc p>a {
	display: contents;
}

.block_kch ul li .title_kc p>.span_1 {
	color: #1184e1;
}

.block_kch ul li .title_kc p>.span_3 {
	color: #ff3f5a;
}

.block_kch ul li .title_kc p>.span_4 {
	margin-left: 0.875em;
}

.block_kch ul li .title_kc2 {
	float: right;
}

.block_kch ul li .title_kc2 .title {
	line-height: 2em;
	height: 2em;
	overflow: hidden;
}

.block_kch ul li .title_kc2 p {
	font-size: .875em;
	line-height: 2em;
	height: 4em;
	overflow: hidden;
	color: #999;
}

.block_kch >.Class >ul {
	padding: 5px;
}

.block_kch >.Class >ul >li {
	float: left;
	width: 50%;
	margin-bottom: 0.2rem;
}

.block_kch >.Class >ul >li >.con {
	padding: 5px;
	padding-bottom: 0.3rem;
}

.block_kch >.Class >ul >li >.con >.img {
	width: 100%;
	display: block;
	position: relative;
/*	height: 7.5em;*/
	overflow: hidden;
	padding: 0;
	text-align: center;
}

.block_kch >.Class >ul >li >.con >.img >img {
	height: auto;
	border-radius: 4px;
}

.block_kch >.Class >ul >li >.con >.img >.gzl {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	line-height: 30px;
	color: white;
	font-size: 14px;
	background-image: -o-linear-gradient(to top,rgba(0,0,0,0.5),rgba(255,255,255,0));
	background-image: -ms-linear-gradient(to top,rgba(0,0,0,0.5),rgba(255,255,255,0));
	background-image: -moz-linear-gradient(to top,rgba(0,0,0,0.5),rgba(255,255,255,0));
	background-image: -webkit-linear-gradient(to top,rgba(0,0,0,0.5),rgba(255,255,255,0));
	background-image: linear-gradient(to top,rgba(0,0,0,0.7),rgba(255,255,255,0));
}

.block_kch >.Class >ul >li >.con >.img >.gzl >span {
	float: left;
	width: 50%;
	font-size: 0.3rem;
}

.block_kch >.Class >ul >li >.con >.img >.gzl >span.span01 {
	padding-left: 5px;
}

.block_kch >.Class >ul >li >.con >.img >.gzl >span.span02 {
	padding-right: 5px;
	text-align: right;
}

.block_kch >.Class >ul >li >.con >.text {
}

.block_kch >.Class >ul >li >.con >.text >a {
	display: block;
	padding: 0.5em 0px;
	font-size: 1em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border: none;
}

.block_kch >.Class >ul >li >.con >.text >ul {
}

.block_kch >.Class >ul >li >.con >.text >ul >li {
	float: left;
}

.block_kch >.Class >ul >li >.con >.text >ul >li.school {
	width: 100%;
	font-size: .875em;
	color: #999;
	height: 2.6em;
	overflow: hidden;
}

.block_kch >.Class >ul >li >.con >.text >ul >li.jxd {
	width: 40%;
	text-align: right;
	color: #97a2af;
}

.block_kch >.Class >ul >li >.con >.text >ul >li >a {
	font-size: .875em;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding: 0;
	border: none;
}

/*机构简介板块*/
.block_jj .title_ty,.block_kch_d_nr .title_ty {
	padding: .5em 1em;
}

.block_jj .title_ty .jj_content {
	line-height: 2em;
	text-align: justify;
}

.block_jj .title_ty .jj_content h1,.block_kch_d .title_ty h1 {
	font-weight: bold;
	font-size: 1.125em;
	line-height: 2em;
}

.block_jj .title_ty .jj_content p {
	line-height: 2em;
	text-indent: 0 !important;
	margin: 1em 0;
}

.block_jj .title_ty .jj_content .yh p {
	text-indent: 0;
}

.block_jj .title_ty .jj_content .yh .yh_content {
	text-indent: 0 !important;
}

.block_jj .title_ty .jj_content .yh .yh_content p {
	text-indent: 0 !important;
}

.block_jj .title_ty .jj_content .yh .beizhu {
	line-height: 2em;
	font-size: .875em;
	color: #666;
	padding: .625em;
	background-color: #f8f8f8;
	margin-top: .5em;
	margin-bottom: .5em;
}

.block_jj .title_ty .jj_content p a {
	text-indent: 0;
	display: inline;
}

/*
.block_jj .title_ty .jj_content img {
	max-width: 100%;
}
*/

.block_jj .title_ty .jj_content table {
	width: 100% !important;
	border-collapse: collapse;
	word-wrap: break-word;
	word-break: break-all;
	text-align: justify!important;
}

.block_jj .title_ty .jj_content .sz_d_img {
	width: 30%;
	height: auto;
	float: left;
	margin: 0 2em .5em 0;
}

.block_jj .title_ty .jj_content .sz_d_yuyue {
	color: #000;
	background-color: #ffde00;
	line-height: 2em;
	padding: 0 1.25em;
	display: inline-block;
	margin: .5em 0 0;
	border-radius: 3px;
}

.block_kch_d_nr .title_ty .kch_content table, .block_kch_d .title_ty table {
	width: 100% !important;
	border-collapse: collapse;
}

.block_jj .title_ty .jj_content .hover_bgcolor {
	background: #f1a502;
}

.block_jj .title_ty .jj_content .hover_bgcolor tr {
	background: #fff;
	border: 1px solid #f1a502;
}

.block_jj .title_ty .jj_content .hover_bgcolor tr td {
	padding: 0.5em;
	color: #333;
	border: 1px solid #f1a502;
}

.block_jj .title_ty .jj_content .classlist_t td {
	background: #f1a502;
	text-align: center;
}

/*机构师资校区评价*/
.block_jj .title_ty .jj_content {
	overflow: auto
}

.block_jj .title_ty .jj_content .xqhj {
	width: 44.2%;
	float: left;
	padding: 10px;
}

.block_jj .title_ty .jj_content .xqhj p {
	text-align: center!important;
}

.block_jj .title_ty .jj_content .xqhj img {
	margin: 0 .625em;
	border: solid 1px #eee;
	padding: .2em;
	width: 80%;
	height: auto;
	max-width: 21em;
	display: block;
}

.block_jj .title_ty .jj_content .xqhj mip-img img {
	margin: 0 .625em;
	border: solid 1px #eee;
	padding: .2em;
	width: 80%;
	max-width: 21em;
	height: auto;
}

.block_jj .title_ty .jj_content p {
	margin: 0;
}

.block_jj .title_ty .jj_content ul li .shizi_img {
	width: 30%;
	height: auto;
	float: left;
	max-width: 10em;
}

.block_jj .title_ty .jj_content ul li .title_ty {
	float: left;
	width: 60%;
}

.block_jj .title_ty .jj_content ul li .title_ty .title {
	line-height: 2em;
	height: 2em;
	overflow: hidden;
}

.block_jj .title_ty .jj_content ul li a {
	border-bottom: solid 1px #eee;
	display: block;
	padding: 1em 1em;
}

.pjzt {
	font-size: .875em;
	line-height: 2em;
	color: #222;
	height: 2em;
	overflow: hidden;
}

.pjzt span {
	float: right;
}

/*机构环境板块*/
.block_hj .title_ty {
	padding: 1em 0;
	border-bottom: solid 1px #eee;
}

.block_hj .title_ty .left {
	width: 50%;
	text-align: center;
}

.block_hj .title_ty .left img {
	margin: 0 .625em;
	border: solid 1px #eee;
	padding: .2em;
	width: 80%;
	max-width: 21em;
	height: auto;
}

.block_hj .title_ty .left p {
	color: #666;
	font-size: .875em;
	line-height: 2em;
	padding: 0 1em;
}

/*课程列表*/
.block_kb ul li {
	border-bottom: solid 1px #eee;
	display: block;
	padding: .5em 1em;
}

.block_kch ul li .title_ty {
	float: right;
	width: 56%;
}

.block_kch ul li .title_ty .title,.block_shizi ul li .title_ty .title {
	line-height: 2em;
	height: 2em;
	overflow: hidden;
}

.block_kch ul li .title_ty p,.block_shizi ul li .title_ty p {
	font-size: .875em;
	line-height: 2em;
	height: 4em;
	color: #999;
	overflow: hidden;
	text-overflow: -o-ellipsis-lastline;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	/*重点*/
}

.block_kch ul li .title_ty2 {
	float: right;
}

.block_kch ul li .title_ty2 .title,.block_shizi ul li .title_ty2 .title {
	line-height: 2em;
	height: 2em;
	overflow: hidden;
}

.block_kch ul li .title_ty2 p {
	font-size: .875em;
	line-height: 2em;
	height: 4em;
	overflow: hidden;
	color: #999;
}

/*机构师资板块*/
.block_shizi ul li a {
	border-bottom: solid 1px #eee;
	display: block;
	padding: 1em 1em;
}

.block_shizi ul li .title_ty {
	float: left;
	width: 66%;
	margin-left: 4%;
}

.block_shizi ul li .title_ty .btn {
	color: #ff8400;
	border: solid 1px #ff8400;
	background-color: #FFFFFF;
	line-height: 1.875em;
	padding: 0 1.25em;
	display: inline-block;
	margin: .5em 0 0;
	border-radius: 3px;
}

.block_shizi ul li .shizi_img {
	width: 30%;
	height: auto;
	float: left;
	max-width: 10em;
}

.icon_ask {
	width: .9em;
	height: 1em;
	display: block;
	float: left;
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat;
	background-size: 6.25em auto;
	background-position: -3.8125em 0;
	margin: .5em .5em auto 0;
	font-size: 1.125em;
}

.icon_key {
	width: 1em;
	height: 1em;
	display: block;
	float: left;
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat;
	background-size: 6.25em auto;
	background-position: -4.75em 0;
	margin: .42em .4em 1.2em 0;
	font-size: 1.285em;
}

/*机构口碑板块*/
.block_kb ul li .title_ty .title {
	line-height: 2em;
}

.block_kb ul li .title_ty p {
	font-size: .875em;
	line-height: 2em;
	color: #999;
	height: 2em;
	overflow: hidden;
}

.block_kb ul li .title_ty .left {
	max-width: 56%;
	height: 4em;
	overflow: hidden;
}

.block_jj .title_ty .jj_content p b {color:#FF8400;}
.kbli { border-bottom: 1px dashed #ddd; padding-bottom:10px; margin-bottom:10px;}
.pjzt { font-size: .875em; line-height: 2; height: 2em; overflow: hidden; color: #575757;}

/*面包屑导航*/
#crumbs {
	text-align: left;
	line-height: 2.8em;
	height: 2.8em;
	overflow: hidden;
	background: #fff;
}

#crumbs a {
	line-height: 2.8em;
	height: 2.8em;
	overflow: hidden;
	padding-right: .875em;
	padding-left: 0.8em;
	display: inline-block;
	background: url(https://res.51eduu.com/images/arrow.png) center right no-repeat;
	background-size: 1em auto;
}

#crumbs a.jigou {
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 34%;
}

#crumbs a.kech {
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 52%;
}

#crumbs span {
	color: #999;
	padding-left: 0.4em;
	line-height: 2.8em;
	height: 2.8em;
	overflow: hidden;
	display: inline-block;
}

.icon_home {
	width: 1.1em;
	height: 1.1em;
	display: block;
	float: left;
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat;
	background-size: 6.25em auto;
	background-position: 0 -5.3em!important;
	margin: .8em .25em auto 0;
}

/*底部悬浮*/
#bottom {
	position: fixed;
	bottom: 3em;
	right: 1em;
	background: rgba(0, 0, 0, 0.7);
	width: 36%;
	height: 2.5em;
	border-radius: .2em;
	z-index: 10;
}

#bottom .bt_tel {
	width: 32%;
	height: 2.5em;
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat center -8em;
	background-size: 6.25em auto;
	float: left;
	overflow: hidden;
	border-right: solid 1px #6c6c6c;
}

#bottom .bt_chat {
	width: 33%;
	height: 2.5em;
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat center -10.5em ;
	background-size: 6.25em auto;
	float: left;
	overflow: hidden;
	border-right: solid 1px #6c6c6c;
}

#bottom .return_top {
	width: 33%;
	height: 2.5em;
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat center -13em;
	background-size: 6.25em auto;
	float: left;
	overflow: hidden;
}

/*机构页底部悬浮*/
.sch_bottom_b {
	width: 100%;
	height: 3.125em;
}

#sch_bottom {
	position: fixed;
	bottom: 0;
	background: rgba(248, 248, 248, 1);
	width: 100%;
	height: 3.125em;
	z-index: 10;
}

#sch_bottom .block {
	width: 1.1%;
	float: left;
	height: 3.125em;
}

#sch_bottom .btn {
	width: 30%;
	float: left;
	color: #fff;
	line-height: 2.5em;
	height: 2.5em;
	margin: .3125em 1.3%;
	border-radius: 20px;
	text-align: center;
	position: relative;
}

#sch_bottom .btn span {
	display: inline-block;
	position: relative;
	padding-left: 1.5625em;
}

#sch_bottom .btn span .icon_tel {
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat 0 -15.875em;
	background-size: 6.25em auto;
	width: 1.3em;
	height: 1.3em;
	position: absolute;
	top: .7em;
	left: 0;
}

#sch_bottom .btn .label {
	position: absolute;
	display: block;
	right: -6px;
	line-height: 18px;
	top: -11px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background-color: #FF0000;
	color: #fff;
	font-size: 10px;
	font-style: normal;
}

#sch_bottom .btn span .icon_line {
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat -1.5em -15.875em;
	background-size: 6.25em auto;
	width: 1.4em;
	height: 1.3em;
	position: absolute;
	top: .7em;
	left: 0;
}

#sch_bottom .btn span .icon_yuyue {
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat -2.875em -15.875em;
	background-size: 6.25em auto;
	width: 1.3em;
	height: 1.3em;
	position: absolute;
	top: .7em;
	left: 0;
}

#sch_bottom .btn span .icon_yuyue {
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat -2.875em -15.875em;
	background-size: 6.25em auto;
	width: 1.3em;
	height: 1.3em;
	position: absolute;
	top: .7em;
	left: 0;
}

#sch_bottom .btns {
	border: none;
	background: #FF8400;
	width: 30%;
	float: left;
	color: #fff;
	line-height: 2.7em;
	height: 2.7em;
	margin: .335em 1.3%;
	border-radius: 20px;
	text-align: center;
	position: relative;
}

#sch_bottom .btns span {
	display: inline-block;
	position: relative;
	padding-left: 1.5625em;
}

#sch_bottom .btns span .icon_line {
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat -1.5em -15.875em;
	background-size: 6.25em auto;
	width: 1.4em;
	height: 1.3em;
	position: absolute;
	top: .7em;
	left: 0;
}
/*2024.8吸底咨询按钮+1*/
.btn.cheng_bj:before { content: "1"; color: #fff; font-size: 12px; background: red; float: left;z-index: 999;margin: -.5em -1.5em 0 .5em; width: 16px; line-height: 16px; border-radius: 20px;}

/*底部*/
#foot {
	text-align: center;
	padding: 0.75em;
}

.foot_link {
	margin: 1em 0;
}

.foot_link a {
	background-color: #fff;
	border-radius: 3px;
	padding: 0 .6em;
	line-height: 2.2em;
	margin: 0 .2em;
}

#foot p {
	line-height: 2em;
	font-size: .8em;
}

/* banner */
.slider {
	display: none;
}

/*用于获取更加体验*/
.focus span {
	width: 10px;
	height: 10px;
	margin-right: 10px;
	border-radius: 50%;
	background: #666;
	font-size: 0
}

.focus span.current {
	background: #fff
}

#owl-demo {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#owl-demo .item {
	display: block;
}

#owl-demo a {
	display: block;
}

#owl-demo img {
	display: block;
	width: 100%;
	height: auto;
}

/*课程推荐*/
.sort_more a {
	float: right;
	font-size: 1em;
	color: #d7d7d7;
}

.more_icon {
	float: right;
	width: 0.875em;
	height: 0.875em;
	margin-left: 2px;
	background: url("https://res.51eduu.com/images/more_icon.png") no-repeat;
	margin-top: 0.875em;
}

.block_m >.center >ul {
	padding: 5px;
}

.block_m >.center >ul >li {
	float: left;
	width: 50%;
	margin-bottom: 0.2rem;
}

.block_m >.center >ul >li >.con {
	padding: 5px;
	padding-bottom: 0.3rem;
}

.block_m >.center >ul >li >.con >.img {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	border: none;
	line-height: 1;
}

.block_m >.center >ul >li >.con >.img >img {
	width: 100%;
	height: auto;
	border-radius: 6px;
}

.block_m >.center >ul >li >.con >.text {
}

.block_m >.center >ul >li >.con >.text >a {
	display: block;
	font-size: 1em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border: none;
	height: 1.5em;
	line-height: 1.5em;
	padding: 0;
}

.block_m >.center >ul >li >.con >.text >ul {
}

.block_m >.center >ul >li >.con >.text >ul >li {
	float: left;
}

.block_m >.center >ul >li >.con >.text >ul >li.school {
	width: 100%;
	height: 1.25em;
}

.block_m >.center >ul >li >.con >.text >ul >li >a {
	font-size: 0.875em;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	border: none;
	padding: 0;
	line-height: 1.8em;
}

/*课程模板*/
.Bt_box01,.Bt_box02,.Bt_box03,.Bt_box04,.Bt_box05 {
	text-align: center;
	height: 3.2em;
}

.Bt_box01>span,.Bt_box02>span,.Bt_box03>span,.Bt_box04>span {
	padding: 3px 0px;
	/* color: #333; */
	position: relative;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #F1A502;
	line-height: 36px;
	padding-bottom: 0;
}

.Bt_box01>span::after,.Bt_box02>span::after,.Bt_box03>span::after,.Bt_box04>span::after {
	content: " ";
	display: block;
	width: 50px;
	height: 3px;
	background: #F1A502;
	margin: 0 auto -2px;
}

.kc_box01 >ul >li >.con {
	display: block;
	text-align: center;
	padding: 10px;
	position: relative;
	margin-bottom: 20px;
	height: 100%;
	box-shadow: 0 0 10px #e5e5e5;
}

.kc_box01 >ul >li >.con >i {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
}

.kc_box01 >ul >li >.con >i >img {
	width: 100%;
	height: auto;
}

.kc_box01 >ul >li >.con >p {
	display: block;
	font-size: 1em;
	line-height: 0.8rem;
	margin-top: 10px;
	color: #888;
	width: 100%;
	text-align: left;
}

.kc_box01 >ul >li >.con >.text >span {
	display: block;
	font-size: 1.06em;
	font-weight: bold;
}

.kc_box02 >ul >li >.con {
	display: block;
	text-align: center;
	padding: 10px;
	position: relative;
	margin-bottom: 20px;
	height: 100%;
	box-shadow: 0 0 10px #e5e5e5;
}

.kc_box02 >ul >li >.con >i {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
}

.kc_box02 >ul >li >.con >i >img {
	width: 100%;
	height: auto;
}

.kc_box02 >ul >li >.con >p {
	display: block;
	font-size: 1em;
	line-height: 0.8rem;
	margin-top: 10px;
	color: #888;
	width: 100%;
	text-align: left;
}

.kc_box02 >ul >li >.con >span {
	display: block;
	font-size: 1.06em;
	font-weight: bold;
}

.kc_box03 {
	width: 100%;
	background-color: #fff;
}

.kc_box03>ul {
	display: flex;
	flex-flow: wrap row;
}

.kc_box03>ul >li {
	float: left;
	width: 44%;
	border: 1px solid #f5f5f5;
	padding: 6px;
}

.kc_box03>ul >li:last-child {
	margin-left: 12px;
}

.kc_box03>ul >li >p {
	color: #333333;
	font-size: 1em;
	text-align: justify;
	line-height: 0.6rem;
}

.kc_box03>ul >li >p span {
	display: block;
	font-size: 1.06em;
	font-weight: bold;
	margin: 5px 0;
	text-align: center;
	color: #222;
}

/*友情链接*/
.yq_link {
	background-color: #fff;
}

.yq_link h5 {
	border-bottom: solid 1px #eee;
	line-height: 2.8em;
	padding: 0 1em;
	height: 2.8em;
	overflow: hidden;
}

.yq_link .link,.yq_link .xg_link {
	padding: .625em 1em;
}

.yq_link .link a {
	float: left;
	margin-right: .9em;
	display: block;
	line-height: 2em;
	color: #666;
}

/*大列表页相关链接*/
.yq_link .xg_link a {
	width: 50%;
	display: inline-block;
	text-align: left;
	line-height: 2em;
	height: 2em;
	overflow: hidden;
	color: #666;
}

.Part_link {
	width: 95%;
	margin: 0 auto;
}

.Part_link ul {
}

.Part_link ul li {
	width: 47.4%;
	display: inline-block;
	text-align: left;
	line-height: 2em;
	height: 5.2em;
	overflow: hidden;
	color: #666;
	padding-left: 0.375em;
}

.Part_link ul li img {
	width: 100%;
	height: auto;
}

/*校区*/
#xq {
	width: 100%;
	border-top: solid .625em #eee;
	padding-bottom: 1em;
	background: #fff;
	border-bottom: solid .625em #eee;
}

#xq .content {
	width: 95%;
	margin: 0 auto;
}

.tab_block_l .tab a {
	margin-top: 0.875em;
	font-size: 1em;
	width: 23%;
	height: 2em;
	text-align: center;
	line-height: 2em;
	border-radius: 14px;
	background-color: #f4f5f7;
	margin-right: 0.42em;
}

.tab_block_l .tab .on {
	font-size: 1em;
	width: 23%;
	height: 2em;
	text-align: center;
	line-height: 2em;
	border-radius: 14px;
	background-color: #ff8400;
	color: #fff;
	margin-right: 0.42em;
}

.campus {
	width: 100%;
	margin-top: 1em;
	border-radius: 5px;
	padding: .375em 0;
	border-bottom: solid 1px #eee;
}

.campus img {
	width: 42%;
	float: left;
}

.campus_con_top h2 {
	font-size: 1em;
	height: 2em;
	line-height: 2em;
	display: block;
	overflow: hidden;
}

.campus_con_top h2>.xqbtn {
	color: #ff8400;
	float: right;
	font-size: 1em;
	padding: 0 0.5em;
	border-radius: 14px;
	line-height: 1.875em;
	border: 1px solid #f4f5f7;
	display: inline-block;
}

.campus_con_top h2 a {
	color: #ff8400;
	float: right;
	font-size: 1em;
	padding: 0 0.5em;
	border-radius: 14px;
	line-height: 1.875em;
	border: 1px solid #f4f5f7;
	display: inline-block;
}

.campus_con_top p {
	float: left;
	display: block;
	height: 2em;
	line-height: 2em;
	overflow: hidden;
	color: #999;
}

.icon_map {
	width: .8em;
	height: 1em;
	background: url(https://res.51eduu.com/images/icon_m_ju.png) no-repeat;
	background-position: -2.625em 0;
	margin: .75em .5em auto 0.3em;
	background-size: 6.25em auto;
}

/*开班时间*/
.couseslist table {
	width: 92%;
	border: none;
	text-align: center;
	font-size: 1em;
	border-color: #333;
	background: #f1a502;
	margin-top: 1.250em;
/*	margin: 0 1em;*/
}

.couseslist table tr {
	line-height: 1.375em;
	height: 1.375em;
	color: #333;
	background-color: #fff;
}

.couseslist table tr td {
	padding: 0.5em;
	color: #333;
}

.classlist_t td {
	background: #f1a502;
}

.course_one {
	background-color: #fff;
	box-shadow: 5px 5px 5px #eaeaea;
	margin-top: 1em;
	padding-bottom: .8em;
	border-bottom: solid .625em #eee;
	padding: 0.75em;
}

.course_one img {
	width: 100%;
	height: auto;
}

.course_one h3 {
	font-size: 1.2em;
	float: left;
	font-weight: bold;
	margin-top: 1em;
}

.course_one >.course_text {
	float: left;
}

.course_one >.course_text p span {
	float: left;
	font-size: 1em;
	line-height: 1.5em;
}

.kech_btn {
	width: 30%;
	height: 36px;
	text-align: center;
	line-height: 36px;
	color: #fff;
	background-image: linear-gradient(to right, #ee2c1b, #f34f2e);
	border-radius: 18px;
	float: right;
	margin-right: .5em;
}

.course_intro {
	padding: 1em;
	background: #fff;
	border-bottom: solid .625em #eee;
}

.intro_img {
	width: 100%;
	padding-bottom: 0.75em;
}

.intro_img a {
	width: 100%;
}

.intro_img img {
	width: 100%;
	height: auto;
}

.intro_text {
}

.intro_text>.c_title {
	color: #000;
	text-align: left;
	font-size: 1.25em;
	letter-spacing: 1px;
	font-weight: bold;
	height: 1.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.intro_text>.course_name {
	float: left;
	margin-bottom: 0.625em;
	width: 100%;
}

.intro_text>.course_name p {
	font-size: 1em;
	line-height: 1.6em;
	text-overflow: ellipsis;
}

.span_kb {
	color: #f1a502;
	font-size: 1em;
	line-height: 1.6em;
	padding-left: 1.8em
}

.intro_text>.btn_ckzq {
	width: 180px;
	height: 48px;
	background: #f1a502;
	line-height: 46px;
	text-align: center;
	font-size: 20px;
	border-radius: 2px;
	color: #fff;
	margin-top: 10px;
}

.intro_text>.btn_ckdh {
	width: 180px;
	height: 48px;
	background: #fff;
	line-height: 46px;
	text-align: center;
	font-size: 20px;
	border-radius: 2px;
	color: #f1a502;
	margin: 10px;
	border: 1px solid #f1a502;
}

.icon_add {
	width: .9em;
	margin: 0.135em 0.125em ;
	height: 1.2em;
	background-position: 0 0;
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat;
	background-size: 6.25em auto;
}

.btn_ckxq {
	background: #ff8400;
	color: #fff;
	padding: 8px 12px 8px 12px;
	font-size: 13px;
	margin: 0 6px ;
	border-radius: 2px;
	float: left;
}

.btn_ckxq a {
	color: #fff;
}

/*固定导航*/
.member_nav {
	height: 40px;
	border-top: 1px solid #f3f5f8;
	position: sticky;
	top: -1px;
	z-index: 999;
	box-shadow: 0 6px 0.12rem 0 rgba(0,0,0,0.1);
	margin-top: 0px;
	background: #fff;
}

.member_nav>ul {
	display: flex;
	flex-flow: row wrap ;
	width: 100%;
	padding-top: 0;
}

.member_nav>ul>li {
	width: 14.2%;
}

.member_nav>ul>li>a.active {
	border-bottom: 1px solid #ff8400;
	color: #ff8400;
}

.member_nav>ul>li>a {
	display: block;
	text-align: center;
	line-height: 40px;
	border-radius: 0 ;
	font-size: 15px;
	color: #333;
}

/*弹框表单*/
#chat {
	position: fixed;
	top: 0px;
	background: #fff;
	width: 100%;
	z-index: 20000;
	_bottom: auto;
	_width: 100%;
	_position: absolute;
	_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight- (parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
}

#chat_t {
	background: #1184e1;
	line-height: 3em;
	color: #fff;
	padding: 0 .5em 0 1em;
	height: 3em;
	overflow: hidden;
}

#chat_t .left {
	width: 90%;
	overflow: hidden;
}

#chat .form_yuyue {
	margin: 0 auto;
	padding-bottom: 1.8em;
	width: 80%;
	padding-right: 1.2em;
	padding-top: 1em;
}

#chat .form_yuyue input {
	width: 100%;
	height: 2.8em;
	line-height: 2.8em;
	background: #f8f8f8;
	border: solid 1px #eee;
	color: #666;
	padding: 0 .6em;
	border-radius: .2em;
	margin-bottom: 1em;
	font-size: 1em;
	font-family: "微软雅黑",Tahoma,Arial,sans-serif,Simsun;
}

#chat .form_yuyue .submit_yuyue {
	width: 100%;
	height: 2.8em;
	line-height: 2.8em;
	text-align: center;
	background-color: #ffde00;
	color: #000;
	border-radius: .2em;
	padding: 0 .6em;
}

#close a {
	background: url(https://res.51eduu.com/images/icon_m.png) no-repeat -4.1em -15.875em;
	background-size: 6.25em auto;
	width: 1.4em;
	height: 1.5em;
	float: right;
	margin-top: .8em;
}

#bg {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: fixed;
	filter: Alpha(opacity=50);
	opacity: 0.5;
	background: #000000;
	display: none;
	z-index: 100;
}

/*相关课程*/
.yq_link ul li .kctu {
	width: 134px;
	text-align: center;
	height: 84px;
	float: left;
}

.yq_link ul li .title_kc {
	float: right;
	width: calc(100% - 150px);
}

.yq_link ul li .kctu img {
	height: 84px;
	width: auto;
	margin-right: 10px;
	border-radius: 4px;
}

.yq_link ul li .title_kc .title {
	overflow: hidden;
	font-weight: bold;
}

/*.yq_link ul li .title_kc p{font-size: .875em;line-height: 2.2em;overflow: hidden;color: #999;white-space: nowrap;text-overflow: ellipsis;}*/
.yq_link ul li .title_kc p {
	font-size: .875em;
	line-height: 2.2em;
	overflow: hidden;
	color: #999;
	height: 2.2em;
}

.yq_link ul li .title_kc p>a {
	display: contents;
}

/*无加载页面*/
.kc_pass {
	width: 100%;
	text-align: center;
}

.kc_pass> .kpbox {
	width: 96%;
	margin: 0 auto;
	height: 10em;
	padding-top: 40px;
}

.kc_pass> .kpbox img {
	width: 26%;
	height: auto;
	float: left;
}

.kc_pass> .kpbox> .text {
	text-align: left;
	line-height: 1.4em;
	display: inline-block;
	padding-top: 30px;
}

.kc_pass> .kpbox> .text span a {
	color: #f1a502;
}

/*2021-12-22 页面样式添加*/
/*新闻详情页内容*/
.detail_content {
	width: 100%;
	background: #fff;
	margin-top: -20px;
}

.detail_content h2 {
	font-size: 1.3em;
	line-height: 1.8em;
	text-align: center;
	color: #000;
	letter-spacing: 1px;
	font-weight: bold;
	padding-top: 20px;
}

.detail_content .date {
	font-size: .8em;
	text-align: center;
	color: #666;
	line-height: 1em
}

.detail_main {
	margin: 0 10px;
	padding: 10px 0;
}

.detail_main p {
	font-size: 1em;
	text-indent: 0!important;
	line-height: 2em;
}

.detail_main p>strong>a {
	text-indent: 0!important;
}

.detail_main p img {
	width: 100%;
	height: auto;
}

.detail_main .con_pic {
	margin: 5px;
}

.detail_main .con_pic img {
	border-radius: 4px;
	width: 100%;
	height: auto;
}

/*热点新闻*/
.rd_news {
	background-color: #fff;
}

.rd_news h5 {
	border-bottom: solid 1px #eee;
	line-height: 2.8em;
	padding: 0 1em;
	height: 2.8em;
	overflow: hidden;
}

.xwli {
	border-bottom: solid 1px #eee;
	display: block;
	padding: .5em 1em;
	overflow: auto;
	background: url(../img/icon_right.png) no-repeat right;
	background-size: .6em auto;
	margin-right: .8em;
}

/*了解更多*/
.tuig {
	margin: 20px auto;
	font-size: 1.025em;
}

.tuig a {
	line-height: 28px;
	color: #066ffe;
	background-color: #cfe4ff;
	border-radius: 6px;
	padding: 5px 5px;
	margin: 0 5px;
	letter-spacing: 1px;
}

.dpage {
	width: 100%;
	height: 50px;
	font-size: 1.025em;
	margin: 20px auto 0;
}

.dpage a {
	color: #999;
	width: 42%;
	line-height: 2.2em;
	background-color: #f4f5f9;
	border-radius: 6px;
	padding-left: .8em;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
	margin: 0 3.5%;
}

/*2022-06-30 51教育网课程模板*/
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}

.clearfix {
	zoom: 1;}

.width {
	margin: 0;
	padding: 0;
}

.kc_box05,.kc_box06,.kc_box07,.kc_box08,.kc_box09,.kc_box10 {
	margin-bottom: .5em;
}

.kc_box05>p {
	padding: 20px 30px;
}

.kc_box05>.per03 {
	border: 1px solid #003586;
	box-shadow: 4px 4px 0 #003586;
	margin-bottom: 1.5em;
}

.kc_box05>.per03:nth-last-child(1) {
	margin-bottom: 0
}

.kc_box05>.per03>h4 {
	width: 60%;
	background: #003586;
	margin: 15px auto 1em;
	color: #fff;
	text-align: center;
	line-height: 2em;
	font-size: 1.125em;
	border-radius: 20px;
	font-weight: normal;
}

.kc_box05>.per03>p {
	color: #666;
	text-indent: 0!important;
	font-size: 1em;
	line-height: 1.4em;
	padding: 0 1em 1em;
}

.kc_box06>.per02 {
	width: 100%;
	border-radius: 4px;
	overflow: hidden;
	float: left;
	box-shadow: 0 2px 10px rgba(153,153,153,.4);
	background: #fff;
	padding: 0;
	margin-bottom: 1.5em
}

.kc_box06>.per02>div {
	width: 100%;
	height: 4em;
	padding: 0;
	margin: 0;
}

.kc_box06>.per02:nth-last-child(1) {
	margin-bottom: 0
}

.kc_box06>.per02:nth-child(1)>.yan {
	background: #ffc056;
}

.kc_box06>.per02:nth-child(2)>.yan {
	background: #abd478;
}

.kc_box06>.per02:nth-child(3)>.yan {
	background: #7dc6a9;
}

.kc_box06>.per02:nth-child(4)>.yan {
	background: #ffa7ae;
}

.kc_box06>.per02>.yan>span {
	display: block;
	font-size: 2.6em;
	line-height: 1.6em;
	color: rgba(255,255,255,.5);
	margin: 0 .6em;
	float: left;
}

.kc_box06>.per02>.yan>h5 {
	display: block;
	font-size: 1.125em;
	color: #fff;
	float: left;
	line-height: 4.6em;
	width: 70%;
	overflow: hidden;
	height: 4em;
	margin: -4em 0 0 5em;
	border: none;
}

.kc_box06>.per02>p {
	padding: 1em 1em 1em 5.5em;
	font-size: 1em;
	text-indent: 0!important;
}

.kc_box07>.per {
	border-radius: 4px;
	box-shadow: 0 2px 12px rgba(153,153,153,.4);
	padding: 1em;
	margin-top: 4em;
}

.kc_box07>.per:nth-last-child(1) {
	margin-bottom: 0;
}

.kc_box07>.per>div:nth-child(1) {
	width: 8.9em;
	height: 6.5em;
	border: 1px solid #003586;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 4px 4px 0 #003586;
	margin-top: -3.5em;
}

.kc_box07>.per>div:nth-child(2) {
	margin-top: -2em
}

.kc_box07>.per>div>h4 {
	font-size: 1.125em;
	text-align: right;
	color: #003586;
	margin-bottom: 1.5em;
	font-weight: bold;
}

.kc_box07>.per>div>p {
	text-indent: 0!important;
	line-height: 1.6em;
	font-size: 1em;
}

.kc_box08>.per {
	border-radius: 4px;
	box-shadow: 0 2px 12px rgba(153,153,153,.4);
	padding: .8em;
	margin-bottom: 20px;
}

.kc_box08>.per:nth-last-child(1) {
	margin-bottom: 0;
}

.kc_box08>.per>div {
	text-align: left;
}

.kc_box08>.per>div>h4 {
	font-size: 1.05em;
	font-weight: bold;
	margin: 1em 0 .4em;
}

.kc_box08>.per>div>p {
	text-indent: 0!important;
	line-height: 1.6em;
}

.kc_box09>.per02 {
	width: 90%;
	padding: 1em 5%;
	border-radius: 4px;
	overflow: hidden;
	float: left;
	box-shadow: 0 2px 10px rgba(153,153,153,.4);
	background: #fff;
	margin-bottom: 20px;
}

.kc_box09>.per02:nth-last-child(1) {
	margin-bottom: 0;
}

.kc_box09>.per02>mip-img {
	width: 30px;
	height: 30px;
}

.kc_box09>.per02>img {
	width: 30px;
	height: 30px;
}

.kc_box09>.per02>h5 {
	font-size: 1.05em;
	font-weight: bold;
	padding: 0;
}

.kc_box09>.per02>p {
	text-indent: 0!important;
	line-height: 1.6em;
}

.kc_box10>table {
	width: 100%;
	text-align: center;
	font-size: 1em;
	line-height: 2em;
}

.kc_box10>table>tbody>tr>th {
	background: #ccc;
}

.kc_box10>table>tbody>tr>td {
	background: #fff;
}

/*旧版课程橙色横条样式*/
.blue_bar {
	background: #f1a502;
	text-indent: 2em;
	font-weight: bold;
	color: #fff;
	padding: 4px 0;
}

.campus_con_top .btns {
	background: #fff;
	border: 1px solid #FF8400;
	color: #FF8400;
	padding: 4px 12px;
	border-radius: 50px;
	float: right;
}

/*2024.11.30 机构首页样式*/
.block_jj .title_ty .jj_content p b {color:#FF8400;}
.kbli { border-bottom: 1px dashed #ddd; padding-bottom:10px; margin-bottom:10px;}
.pjzt { font-size: .875em; line-height: 2em; height: 2em; overflow: hidden; color: #999;}

/*2024.12.6 排行榜*/
/*入口*/
.ranking { background: #fff; display: block; padding: 1rem 1em; border: none; margin: -.625em 0 0!important;}
.ranking img { border-radius: 500em; width: 100%; box-shadow: 0 2px 15px rgba(153,153,153,.2); z-index: 2; height: 5rem;}
.ranking h2 { color: #fff; font-size: 1.3rem; text-shadow: 0 1.5px 0 #dd6a00; margin-top: -4.6rem; position: relative;z-index: 5; border: none; padding: 0 0 0 1.5em!important; line-height: 2rem; letter-spacing: 2px;}
#ranking-m .module01 { background: url(https://res.51eduu.com/images/ranking-b.jpg) no-repeat top; background-size: cover; width: 100%; height: 12rem; text-align: center;}
#ranking-m .module01 h2 { color: #fff; font-size: 1.6rem; text-shadow: 0 2px 0 #FF4B19; background: url(https://res.51eduu.com/images/ranking-t.png) no-repeat center 1.5rem; background-size: 5rem; display: inline-block; line-height: 3rem; margin: 0 auto; padding-top: 4rem; font-weight: bold;}
#ranking-m .module01 h2:before, #ranking-m .module01 h2:after { content: " "; display: inline-block; width: 2rem; height: 3rem; background: url(https://res.51eduu.com/images/ranking-l.png) no-repeat center; background-size: cover; float: left;}
#ranking-m .module01 h2:after { background: url(https://res.51eduu.com/images/ranking-r.png) no-repeat center; background-size: cover; float: right;}
#ranking-m .module01 p { color: #fff; line-height: 1.5; font-size: .8rem; width: 90%; margin: 10px auto 0;}
#ranking-m { background: #fff;}
#ranking-m div.pai10 { padding: 1.5rem 0; margin: 1rem 1em 0 3em; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,.1); background: #fff; width: calc(100% - 4em);}
#ranking-m div.pai10 .left { float: left;}
#ranking-m div.pai10 .num { width: 60px; height: 30px; border-radius: 60px; background: #f8f8f8 url(https://res.51eduu.com/images/ranking-t2.png) no-repeat center 10px; background-size: 30px; text-align: center; font-weight: bold; color: #333; font-size: 14px; padding-top: 30px; box-shadow: 0 2px 10px rgba(0,0,0,.1); margin: 1em 0 0 -2.3em;}
#ranking-m div.pai10:nth-child(1) .num, #ranking-m div.pai10:nth-child(2) .num, #ranking-m div.pai10:nth-child(3) .num, #ranking-m div.pai10:nth-child(4) .num { background: #fff9e8 url(https://res.51eduu.com/images/ranking-t1.png) no-repeat center 10px; background-size: 30px; color: #FF4B19;}
#ranking-m div.pai10:nth-child(2) .num:after { content: "1";}
#ranking-m div.pai10:nth-child(3) .num:after { content: "2";}
#ranking-m div.pai10:nth-child(4) .num:after { content: "3";}
#ranking-m div.pai10:nth-child(5) .num:after { content: "4";}
#ranking-m div.pai10:nth-child(6) .num:after { content: "5";}
#ranking-m div.pai10:nth-child(7) .num:after { content: "6";}
#ranking-m div.pai10:nth-child(8) .num:after { content: "7";}
#ranking-m div.pai10:nth-child(9) .num:after { content: "8";}
#ranking-m div.pai10:nth-child(10) .num:after { content: "9";}
#ranking-m div.pai10:nth-child(11) .num:after { content: "10";}
#ranking-m div.pai10 img { float: left; border: 1px solid #f0f0f0; padding: 9px; width: 4.5em; height: 4.5em; display: block; margin: 0 10px;}
#ranking-m div.pai10 .jigou { float: right; width: calc(100% - 9.5em);}
#ranking-m div.pai10 .jigou a { display: block;}
#ranking-m div.pai10 .jigou a:nth-child(1) { font-size: 1.2rem;; font-weight: bold;}
#ranking-m div.pai10 .jigou p { color: #FF4B19; margin:0; line-height: 2!important;}
#ranking-m div.pai10 .jigou .add { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url(https://res.51eduu.com/images/icon-c.png) no-repeat left; line-height: 20px; color: #999; padding-left: 20px; font-size: 14px;}
#ranking-m div.pai10 .jigou .add span:after { content: "、";}
#ranking-m div.pai10 .jigou .add span:nth-last-child(1):after { display: none;}
#ranking-m div.pai10 .jigou .r-btn { text-align: center; line-height: 2.6; width: 120px; margin: 10px 0 0; font-size: .8rem; color: #fff; background: #FF4B19; transition-duration: .3s; border-radius: 4px;}
		
#ranking-m .bot { text-align: center; color: #333; padding: 20px 0; font-size: 14px;}
#ranking-m .bot a { color: #FF4B19;}
.newabout { padding: 1em 15px; border-top: 5px solid #eee; margin-top: 1rem;}
.newabout h2 { font-weight: bold; line-height: 1.4; border-bottom: 1px solid #ddd; padding-bottom: 5px;}
.newabout h2:before { content: " "; display: block; width: 5px; height: 16px; border-bottom-right-radius: 6px; border-top-right-radius: 6px; background: #FF4B19; float: left; margin: 4px 8px 0 0;}
.newabout.about_ph a { float: left; display: block; border-radius: 4px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 50%; line-height: 1.4; margin-top: 10px; font-size: .9rem; color: #666;}
.newabout.about_ph a:before { content: "· ";}
.newabout.about_kc .left {width: 48%;margin-bottom: 12px;display: block}
.newabout.about_kc .left:nth-child(2n+1) { margin-left: 4%}
.newabout.about_kc h3 {line-height: 20px;float: left;margin-top: 8px;/* margin-bottom: 10px; */ height: 40px; font-weight: bold;padding-left: 30px; font-size: .95rem;}
.newabout.about_kc .left h3:before { content: "10";color: #fff;font-size: 10px;background: #ddd;border-radius: 4px;display: inline-block;width: 20px;text-align: center;margin: 0 10px 0 -30px;}
.newabout.about_kc .left:nth-child(2) h3:before { content: "1"; background: #FF4B19;}
.newabout.about_kc .left:nth-child(3) h3:before { content: "2"; background: #FF4B19;}
.newabout.about_kc .left:nth-child(4) h3:before { content: "3"; background: #FF4B19;}
.newabout.about_kc .left:nth-child(5) h3:before { content: "4";}
.newabout.about_kc .left:nth-child(6) h3:before { content: "5";}
.newabout.about_kc .left:nth-child(7) h3:before { content: "6";}
.newabout.about_kc .left:nth-child(8) h3:before { content: "7";}
.newabout.about_kc .left:nth-child(9) h3:before { content: "8";}
.newabout.about_kc .left:nth-child(10) h3:before { content: "9";}
.newabout.about_kc img { width: 100%; height: auto; display: block; border-radius: 4px; margin-top: 5px;}
/*页面*/

/*评价图片*/
/*
.picture .left { width: 6rem!important; height: 6rem!important; margin: .5rem 2% .5rem 0; overflow: hidden; padding: 0!important; display: flex; align-items: center; justify-content: center; border-radius: 4px;}
.picture .left img { height: 100%; width: auto;}
*/

/*评价环境图*/
.picture .left { width: 32%!important; height: 7em!important; margin: .5rem 0; overflow: hidden; padding: 0!important; display: flex; align-items: center; justify-content: center; border-radius: 4px;}
.picture .left:nth-child(2) { margin: .5em 2%;}
.picture .left img { height: 100%; width: auto;/*z-index: 999;*/ position: relative;}
.image-list .cover {
	position: relative;
	display: inline-block;
	background-color: #fff;
	cursor: pointer;
}
.image-list .cover img {
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
/*main CSS*/
#pictureViewer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.8);
	z-index: 10000;
}
#pictureViewer > .content {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
#pictureViewer .picture-content {
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
}
#pictureViewer .picture-content .cover {
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
#pictureViewer img {
	width: 100%;
	max-height: 100%;
}

/*小标题样式*/
.essay h2 { font-size: 16px; line-height: 30px; margin: 0 0 5px 0!important; padding: 0!important; text-align: left; text-indent: 0!important; font-weight: bold!important; }
.essay h2:nth-child(1) { font-size: 1.3em; line-height: 1.8em; text-align: center; color: #000; letter-spacing: 1px; padding-top: 20px!important;}
.essay h3,.essay h4 { font-weight: bold!important;}
.essay h2>span { text-indent: 0!important;}
.tt1,.tt2,.tt3,.tt4,.t01,.t02,.t03,.t04 { font-size: 16px!important; line-height: 30px!important; text-align: left!important; margin: 0 0 5px 0!important; padding: 0!important;}
/*无序号*/
.tt1 { color: #2a6800;}
.tt1:before { content: " "; display: block; width: 10px; height: 10px; background: #2a6800; border-radius: 2px; transform: rotate(45deg); float: left; margin: 9px 8px 0 0; box-shadow: 0 0 5px 0 #fff inset;}
.tt2 { color: #25A04E; overflow: hidden;}
.tt2:before { content: " "; display: block; float: left; width: 4px; height: 16px; background: #25A04E; color: #fff; margin: 7px 8px 0 0;}
.tt3 { display: inline-block; border: 1px solid #84779F; padding: 0 15px; border-radius: 40px; border-top-left-radius: 0; box-shadow: 3px 2px 0 #84779F;}
.tt4 {display: inline-block;background: linear-gradient(#8370DB 96%,#fff 96%);color: #fff!important;border-bottom: 1px solid #FFCD45;padding: 0 20px 2px 10px!important;}
.tt4:before { content: " "; display: block; width: 20px; height: 8px; background: url(https://src.tantuw.com/web/images/back-t4.png) no-repeat center; float: left; margin: -4px -10px 0 0;}

/*有序号*/
.t01 { border-bottom: 1px solid #FFCD45; text-indent: 0!important; color: #1F95F1!important; display: inline-block;}
.t01 span { display: inline-block; margin-right: 10px; text-align: center; color: #fff!important; line-height: 26px; width: 26px; background: #1F95F1;}
.t02 { color: #25A04E!important; overflow: hidden;}
.t02>span { display:inline-block; width: 30px; height: 30px; background: #25A04E; color: #fff; margin-right: 8px; border-radius: 40px; text-indent: -4px!important;}
.t02>span:after { content: " "; display: block; width: 12px; height: 12px; background: #fff; border-radius: 2px; transform: rotate(45deg); float: left; margin: 10px -25px 0 25px;}
.t03 { border-bottom: 1px solid #783C93; display: inline-block;}
.t03 span { color: #783C93; font-size: 22px; margin-right: 10px; background: url(https://mob.tantuw.com/Public/Wap/images/h2four.png) no-repeat 0 0; padding-left: 5px;}
.t04 { font-size: 16px; font-weight: bold; margin-top: 15px; line-height: 30px; color: #4770EA!important; text-indent: 0!important;}
.t04>span { display: inline-block; margin-right: 10px; text-align: center; border: 1px solid #4770EA; width: 30px; background: #fff url(https://src.tantuw.com/newwap/images/backh3-no3.jpg) no-repeat center; background-size: 86%;}
.t05 { color: #C4D447!important;}
.t05>span { display: inline-block; background: #C4D447; color: #fff!important; border-radius: 30px; border-top-left-radius: 0; padding: 0 10px; margin-right: 10px;}
.t06>span { color: #BB0005!important; margin-right: 5px; font-size: 26px;}
.t06>span:before { content: "✿ "; font-weight: normal;}
.t06>span:after { content: "/"; font-weight: normal;}
	
/*课程标题*/
.k1,.k2,.k3,.k4,.k5 { font-size: 18px!important; color: #000; text-align: center!important; margin: 20px auto!important;}
.k1 { background: url(https://src.tantuw.com/web/images/back-kt1.png) no-repeat center;}
.k1>strong { color: #ec0704;}
.k2 { background: url(https://src.tantuw.com/web/images/back-kt2.png) no-repeat center; padding: 5px 0;}
.k3 { background: url(https://src.tantuw.com/web/images/back-kt3.png) no-repeat center; background-size: 260px; color: #fff!important; text-align: center; line-height: 40px;}
	
/*课程样式*/
.kec1 { padding: 20px 25px; margin-bottom: 20px; box-shadow: 0 2px 12px rgba(12,107,182,.2);}
.kec1 h3 { font-size: 18px; margin-bottom: 10px;}
.kec1 h3 span { font-size: 22px; margin-right: 10px; border-bottom: 1px solid #0c6bb6;}
.kec1 p { line-height: 1.6;}
.kec2 { margin-bottom: 20px;}
.kec2 .left { float: left; width: 22%; text-align: center; font-style: italic; font-weight: bold!important; color: #803c82; font-size: 40px; line-height: 3em; background: url(https://src.tantuw.com/web/images/back-kec2.png) no-repeat 60% center; background-size: 50%;}
.kec2 .right { float: right; width: 70%; background: #fff; border-radius: 15px; box-shadow: 0 0 8px rgba(128,60,130); padding: 15px 4%;}
.kec2 .right:before { content: " "; display: block; width: 1em; height: 1em; transform: rotate(45deg); border-radius: 2px; float: left; margin: 1.2em 0 0 -1.5em; box-shadow: -4px 4px 4px rgba(128,60,130,.4); background: #fff;}
.kec2 .right h3 { color: #803c82; font-weight: bold!important;}
.kec2 p { line-height: 1.6; margin-top: .5em;}

/*课程样式*/
.kec1 { padding: 20px 25px; margin-bottom: 20px; box-shadow: 0 2px 12px rgba(12,107,182,.2);}
.kec1 h3 { font-size: 18px; margin-bottom: 10px;}
.kec1 h3 span { font-size: 22px; margin-right: 10px; border-bottom: 1px solid #0c6bb6;}
.kec1 p { line-height: 1.6;}
.kec2 { margin-bottom: 20px;}
.kec2 .left { float: left; width: 22%; text-align: center; font-style: italic; font-weight: bold!important; color: #803c82; font-size: 40px; line-height: 3em; background: url(https://src.tantuw.com/web/images/back-kec2.png) no-repeat 60% center; background-size: 50%;}
.kec2 .right { float: right; width: 70%; background: #fff; border-radius: 15px; box-shadow: 0 0 8px rgba(128,60,130); padding: 15px 4%;}
.kec2 .right:before { content: " "; display: block; width: 1em; height: 1em; transform: rotate(45deg); border-radius: 2px; float: left; margin: 1.2em 0 0 -1.5em; box-shadow: -4px 4px 4px rgba(128,60,130,.4); background: #fff;}
.kec2 .right h3 { color: #803c82; font-weight: bold!important;}
.kec2 p { line-height: 1.6; margin-top: .5em;}
.kec3 h4 { background: #FBFBFB url(https://src.tantuw.com/web/images/back-kec3.png) no-repeat left; background-size: 150px; padding-left: 20px; color: #fff;}
.kec3 p { margin-top: 5px; border: 1px solid #FBA900; padding: 20px; background: #FFFAF7; box-shadow: 0 0 10px 0 #fff inset;}
.kec4 h4 { border-bottom: 1px solid #a8e6df; padding-left: 10px;}
.kec4 h4:after { content: " "; display: block; width: 100px; height: 3px; background: #a8e6df; margin-bottom: -2px; margin-left: -10px;}
.kec4 p { margin-top: 5px; padding: 15px; background: #F0F9F8;}
.kec5 h4 { border-bottom: 1px solid #D87168; color: #D87168; padding-left: 10px;}
.kec5 h4:after { content: " "; display: block; width: 100px; height: 3px; background: #D87168; margin-bottom: -2px; margin-left: -10px;}
.kec5 p { background: #FFF7FA; padding: 15px 20px 30px;}
.kec5 p:before { content: " "; display: block; width: 65px; height: 16px; background: url(https://src.tantuw.com/web/images/back-kec5.png) no-repeat 0 0; margin-bottom: 10px;}
.kec5 p:after { content: " "; display: block; width: 65px; height: 16px; background: url(https://src.tantuw.com/web/images/back-kec5.png) no-repeat 0 0; margin-bottom: 10px; float: right; margin-top: 20px;}
.kec6 .left { width: 45%; float: left; background: #fff; padding: 15px 2%; box-shadow: 0 2px 15px rgba(49,126,243,.2); margin-bottom: 15px;}
.kec6 .left:nth-child(2n+2) { margin-left: 2%;}
.kec6 .left img { width: 40%;}
.kec6 .left .right { width: 55%;}
.kec6 .left .right h4 { line-height: 1.2;}
.kec6 .left .right h4:after { content: "——"; display: block; color: rgba(49,126,243); line-height: 1;}
.kec6 .left .right p { text-indent: 0; line-height: 1.6; margin: 0;}
.essayy .kec7 { box-shadow: 0 0 20px rgba(153,153,153,.3); border-radius: 15px; overflow: hidden; margin:	15px 0;}
.essayy .kec7 img { width: 100%;}
.essayy .kec7 .right { float: none; padding: 20px 5%; margin: 0!important; display: block;}
.essayy .kec7 .right span { background: #337FE5; color: #fff; padding: 5px 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px;}
.essayy .kec7 .right p { text-indent: 0; margin: 5px 0 10px; width: 100%; line-height: 1.4;}

/*2024.12.26 同步坦途网课程样式*/
.course_details h3 { font-size: 20px!important; font-weight: bold; text-align: center; margin: 30px auto 20px; line-height: 1.6}
.course_details h4 { font-weight: bold; font-size: 16px;}
.course_details p { line-height: 1.8; text-align: justify;}
.course_details img { margin: 0!important;}
/*#F66E33 rgba(246,110,51)*/
.course_details >img { display: block; margin: 10px auto!important;}
.course_details >p { text-indent: 2rem!important; margin-top: 5px!important;}
.course_details.o1 h3:after { content: " "; display: block; width: 160px; height: 1px; border-bottom: 1px solid #F66E33; margin: 0 auto 20px!important;}
.course_details.o1 h3:before { content: "“ "; color: #F66E33; margin-left: -30px; font-size: 24px;}
.course_details.o1 .c1 img { display: none;}
.course_details.o1 .c1 .right {float: none;}
.course_details.o1 .c1 span { color: #f66e33; border-bottom: 2px solid #f66e33; line-height: 30px; display: inline-block; margin-right: 10px;}
.course_details.o1 .c1 p { line-height: 1.6; text-indent: 0; margin-top: 5px; padding-bottom: 15px; border-bottom: 1px dashed #ddd; margin-bottom: 15px;}
.course_details.o1 .c1 p:nth-last-child(1) { margin-bottom: 0px;}
.course_details.o1 .c2 div { border: 1px solid #f66e33; box-shadow: 4px 4px #f66e33; padding: 15px; width: calc(48% - 30px); background: rgba(246,110,51,.03);}
.course_details.o1 .c2 span, .course_details.o1 .c2 h4 { color: #F66E33; text-align: center; font-weight: bold; display: block;}
.course_details.o1 .c2 span { font-size: 40px; margin: 10px 0 0;}
.course_details.o1 .c2 h4:after { content: " "; display: block; width: 80px; height: 80px; background: rgba(246,110,51,.1); border-radius: 80px; margin: -80px auto 0;}
.course_details.o1 .c2 p { text-indent: 0!important; color: #666; margin-top: 10px; line-height: 1.6;}
.course_details.o1 .c3 { border: 1px solid #f66e33; padding: 15px 20px; margin-bottom: 15px;}
.course_details.o1 .c3:before { content: " "; display: block; width: 80px; height: 5px; background: #f66e33; margin: -18px 0 15px -20px;}
.course_details.o1 .c3 h4 { text-indent: 10px;}
.course_details.o1 .c3 h4:after { content: " "; display: block; width: 300px; height: 8px; background: linear-gradient(to right,rgba(246,110,51,.4),#fff); border-radius: 80px; margin: -6px 0 5px;}
.course_details.o1 .c4 div { float: none; padding: 15px 20px; box-shadow: 0 2px 10px rgba(246,110,51,.25); border-bottom: 3px solid #F66E33; display: block;}
.course_details.o1 .c4 h4 { color: #F66E33; text-align: center; margin: 10px auto;}
.course_details.o1 .c4 div:nth-child(2) { margin: 15px 0;}
.course_details.o1 .c4 img { background: #F66E33; border-radius: 80px; width: 50px; min-width: 50px; border: 1px solid #F66E33!important; margin: 5px auto!important; display: block;}

.block-all { margin: 10px 0; width: 100%; padding: 0;}
.block-all div:nth-last-child(1) { padding-bottom: 5px;}
.block-all p { margin: 10px 15px; text-indent: 2rem;}

.block1 { border: 1px solid #52B2A6;}
.block1 div { background: #52B2A6; padding: 0 15px; color: #fff; font-weight: bold; line-height: 26px!important;}
.block1 div:after { content: " "; display: block; width: 24px; height: 8px; float: right; border-left: 8px solid #fff; border-right: 8px solid #ffcc00; margin-top: 8px;}

.block2 div { border: 1px solid #75C4FF;}
.block2 div:nth-child(1) { background: #75C4FF; color: #fff; font-weight: bold; display: inline-block; padding: 2px 15px; border-top-left-radius: 6px; border-top-right-radius: 6px;}
.block2 div:nth-child(1):after { content: ""; display: inline-block; width: 8px; height: 8px; background: #ffcc00; float: right; margin: 16px -24px -6px 0;}
.block2 div:nth-child(2) { box-shadow: 5px 3px 0 rgba(117,196,255,.8);}

.block3 { border: 1px solid #FCA641; background: #FFF6EB;}
.block3 div:nth-child(1) { background: #FCA641; color: #fff; font-weight: bold; display: inline-block; padding: 2px 20px 2px 15px; border-top-right-radius: 40px; border-bottom-right-radius: 40px;}

.phb1 { border: 1px solid #eee; padding-bottom: 15px;}
.phb1 div:nth-child(1) { border-bottom: 1px solid #eee; padding: 2px 15px; font-weight: bold;}
.phb1 div.clearfix { background: #fff; border: 1px solid #95CCED; border-radius: 4px; margin: 10px 15px 0; line-height: 30px; padding: 0}
.phb1 div.clearfix span:nth-child(1) { width: 30px; line-height: 30px; display: block; float: left; color: #95CCED; font-weight: bold; text-align: center; background: #fff; border-radius: 40px; position: relative;}
.phb1 div.clearfix p { width: calc(100% - 40px - 9rem); background: #95CCED; color: #fff; float: left; margin: 0 0 0 -15px; border-bottom-right-radius: 30px; border-top-right-radius: 30px; padding: 0 0 0 25px; line-height: 30px;}
.phb1 div.clearfix span:nth-last-child(1) { float: right; font-size: .95rem; color: #666; padding-right: 10px;}
.phb1 div.clearfix:nth-child(2) { border: 1px solid #F5634F;}
.phb1 div.clearfix:nth-child(2) span:nth-child(1) { color: #F5634F;}
.phb1 div.clearfix:nth-child(2) p { background: #F5634F;}
.phb1 div.clearfix:nth-child(3) { border: 1px solid #EFA64A;}
.phb1 div.clearfix:nth-child(3) span:nth-child(1) { color: #EFA64A;}
.phb1 div.clearfix:nth-child(3) p { background: #EFA64A;}
.phb1 div.clearfix:nth-child(4) { border: 1px solid #47CD84;}
.phb1 div.clearfix:nth-child(4) span:nth-child(1) { color: #47CD84;}
.phb1 div.clearfix:nth-child(4) p { background: #47CD84;}

.phb2 { border: 1px solid #92D050; padding: 15px 0;box-shadow: 5px 3px 0 rgba(146,208,80,.8);}
.phb2 div { background: #92D050; color: #fff; font-weight: bold; border-radius: 40px; margin: 0 auto 10px; width: 260px; text-align: center; padding: 5px 0;}