@charset "utf-8";

.left {
	float: left;
	}

.right {
	float: right;
	}

.right2 {
	float: right;
	display: inline;
	}

.hidden {
	display: none;
	}

.clear {
	clear: both;
	}

.auto {
	width: 950px;

	margin: 0 auto;
	}

.mt10 {
	margin-top: 15px;
	}

.mt5 {
	margin-top: 5px;
	}

.item_comtop {
	width: 100%;
	overflow: hidden;
	background: #fff;
	}

.item_comtop h1 {
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	display: inline;
	}

.item_top1 {
	margin: 0 auto;
	font-size: 12px;
	height: 32px;
	border-bottom: 1px #ececec solid;
	background: #fafafa;
	}

.ctop_l {
	float: left;
	line-height: 32px;
	height: 32px;
	}

.ctop_r {
	float: right;
	height: 32px;
	line-height: 32px;
	}

.item_comtop .ctop_r li {
	float: left;
	overflow: hidden;
	display: inline;
	line-height: 36px;
	}

.item_comtop .ctop_r li a {
	color: #666666;
	text-decoration: none;
	line-height: 36px;
	}

.row {
	float: left;
	color: #dbdbdb;
	margin-left: 10px;
	overflow: hidden;
	margin-right: 10px;
	}
	
.item_banner {
	height: 90px;
	overflow: hidden;
	}

.item_banner .logo {
	margin-top: 14px;
	}

.square_logo img {
	float: left;
	padding-left: 5px;
	height: 66px;
	width: auto;
	}

.square_logo h1 {
	float: left;
	display: inline;
	padding-left: 16px;
	font-size: 30px;
	color: #000;
	height: 66px;
	line-height: 66px;
	font-weight: bold;
	}

.item_banner .icons_item {
	margin-top: 20px;
	}

.icons_item {
	margin-right: 5px;
	}

.item_banner .icons_item img {
	padding: 0 20px 0 5px;
	width: 60px;
	height: auto;
	}

#KinSlideshow {
	overflow: hidden;
	}

.top_tel {
	margin-top: 26px;
	}

.tel_item {
	background: url("../images/icon_tel.gif") no-repeat left;
	margin-right: 20px;
	padding-left: 36px;
	font-size: 16px;
	font-weight: bold;
	background-size: 31px;
	height: auto;
	}

.toptel_note {
	font-size: 12px;
	color: #000;
	font-family: "宋体";
	text-align: left;
	margin-top: 3px;
	margin-left: 40px;
	}

.red {
	color: #E50303;
	}

.nav_item {
	background: #0F69F3;
	height: 41px;
	line-height: 41px;
	border-bottom: #0F69F3 1px solid;
	border-top: #0F69F3 1px solid;
	}

.nav_item .navt_item li {
	width: 105px;
	float: left;
	line-height: 41px;
	height: 41px;
	text-align: center;
	}

.nav_item .navt_item a {
	display: block;
	height: 41px;
	line-height: 41px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	}

.navt_item li.menu a:hover {
	text-decoration: none;
	background: rgba(0,0,0,.1);
	}

.nav_item .navt_item .hover {
	background: #0066ca;
	}

.nav_item .navt_item .current {
	background: #0066ca;
	}

a.menu_course_a {
	display: block;
	background: url("../images/home17.png") no-repeat 88px center;
	background-size: 7px;
	}

.course_choose .course_choose_top {
	font-size: 13px;
	height: 20px;
	}

.course_choose_top select {
	height: 24px;
	border: #a7d2fd 1px solid;
	}

.nav_item .navt_item .menu_hd {
	margin-top: 4px;
	height: 35px;
	line-height: 35px;
	background: #fff;
	border-top: 2px #295487 solid;
	border-left: 2px #295487 solid;
	border-right: 2px #295487 solid;
	color: #0066ca;
	font-weight: bold;
/*	font-size: 14px;*/
	}

.nav_item .navt_item .menu_bd {
	Z-INDEX: 100;
	BORDER-BOTTOM: #295487 2px solid;
	POSITION: absolute;
	BORDER-LEFT: #295487 2px solid;
	PADDING-BOTTOM: 10px;
	BACKGROUND-COLOR: #fefefe;
	PADDING-LEFT: 10px;
	WIDTH: 578px;
	PADDING-RIGHT: 10px;
	BORDER-TOP: 0px;
	BORDER-RIGHT: #295487 2px solid;
	PADDING-TOP: 10px;
	*margin-left: -45px;
	}

.nav_item .navt_item .menu_bd table {
	width: 100%;
	}

.nav_item .navt_item .menu_bd tr {
	text-align: left;
	}

.nav_item .navt_item .menu_bd tr td {
	border-bottom: 1px #f7f7f7 solid;
	}

.nav_item .navt_item .menu_bd .sec_course {
	padding-left: 5px;
	color: #D30303;
	font-weight: bold;
	vertical-align: top;
	}

.nav_item .navt_item .menu_bd .third_course {
	font-weight: normal;
	}

.nav_item .navt_item .menu_bd .third_course li {
	display: block;
	width: auto;
	padding: 0 10px;
	display: inline;
	white-space: nowrap;
	}

.nav_item .navt_item .menu_bd .third_course a {
	display: block inline;
	color: #0c6bb6;
	font-weight: normal;
	font-size: 12px;
	}

.conl_item {
	width: calc(100% - 255px);
/*	overflow: hidden;*/
	}

.focus_item {
	height: 257px;
	border-radius: 10px;
	overflow: hidden;
	}

.sales_item {
	text-align: left;
	}

.sales_item .salest_item {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding-left: 65px;
	padding-right: 6px;
/*	border-top: 1px  solid #0c6bb6;*/
	background: url("../images/sch_sales.png") no-repeat 15px -1px;
	background-size: 37px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	}

.salest_item span.right {
	color: #a7d2fd;
	font-weight: normal;
	}

.sales_item .salest_item a {
	color: #0c6bb6;
	font-size: 14px;
	font-weight: normal;
	}

.block_item {
	border-radius: 15px;
	background: #fff;
	overflow: hidden;
	}

.sales_con {
	margin: 15px;
	}

.sales_con .course1 {
	display: block; width: 32%; float: left; margin: 0 2% 20px 0;
	}

.sales_con .course1:nth-child(3n+3) {
	margin-right: 0;
	}
.sales_con .course1:nth-last-child(1),
.sales_con .course1:nth-last-child(2),
.sales_con .course1:nth-last-child(3) {
	margin-bottom: 0;
	}

.sales_con .course1 img {
	width: 100%;
	border-radius: 10px;
	}

.sales_con .course1:hover div {
	color: #0c6bb6;
	text-decoration: none;
	transition-duration: .3s;
	}

.sales_con .course1 div {
	font-weight: bold; text-align: center; font-size: 16px; color: #333; line-height: 24px; height: 40px; margin: 10px 10px 0;
	}

.sales_con dt {
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding-left: 24px;
	padding-right: 6px;
	background-position: 6px 10px;
	border-bottom: solid 1px #EEE;
	}

.sales_con dt a {
/*	color: #0c6bb6;*/
	color: #0F69F3;
	font-size: 16px;
	}

.sales_con dt span {
	color: #ff0000;
	font-weight: bold;
	}

.sales_con dl dd {
	text-indent: 2em;
	padding: 10px;
	font-size: 14px;
	line-height: 24px;
	color: #333;
	}

#star_class .salest_item {
	background: url("../images/sch_hot.png") no-repeat no-repeat 15px -1px;
	background-size: 37px;
	}

#star_class .sales_con dl dt {
	padding-right: 6px;
	background-position: 6px 10px;
	border-bottom: #EEE solid 1px;
	}

.block2_item {
	border-radius: 15px;
	background: #fff;
	overflow: hidden;
	text-align: left;
	}

.comblockt {
	padding-top: 4px;
	}

.comblockt .blockt_yjl {
	height: 28px;
	background: url("../images/bj_yjl.png") top left no-repeat #FFF;
	background-size: 2px;
	width: 2px;
	}

.comblockt .block_yjr {
	height: 28px;
	background: url("../images/bj_yjr.png") top right no-repeat #FFF;
	background-size: 2px;
	width: 2px;
	margin-right: 6px;
	}

.comblockt .blockt_txt {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	_height: 37px;
	_line-height: 37px;
	background: #fff;
	}

.comblocknr {
	padding: 0 15px 15px;
	line-height: 24px;
	}

.comblocknr .coursesclass dl {
	vertical-align: central;
	clear: both;
	border-bottom: 1px solid #eee;
	margin-bottom: 1px;
	margin-top: 1px;
	padding: 2px 0 5px 0;
	}

.dl_item {
	clear: both;
	}

.comblocknr .coursesclass dt {
	text-align: center;
	margin-top: 2px;
	margin-right: 2px;
	padding: 0 10px;
	float: left;
	color: #000000;
	font-size: 13px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #e0e0e0;
	border-radius: 13px;
	width: 65px;
	background: #f7f7f7;
	}

.comblocknr .coursesclass dd {
	margin-top: 2px;
	float: left;
	line-height: 38px;
	width: 538px;	
	}

.comblocknr .coursesclass dd li {
	float: left;
	line-height: 32px;
	white-space: nowrap;
	height: 32px;
	padding: 0 1px;
	}

.comblocknr .coursesclass dd li.current {
	background: #0c6bb6;
	}

.comblocknr .coursesclass dd li a {
	display: block;
	height: 28px;
	line-height: 28px;	
	color: #0c6bb6;
	border-radius: 13px;
	border: 1px solid #a7d2fd;
	padding: 0 10px;
	font-size: 13px;
	}

.comblocknr .coursesclass dd ul li a.current {
	background: #0F69F3;
	display: block;
	height: 28px;
	line-height: 28px;	
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	color: #fff;
	}

.couseslist	table {
	width: 100%;
	border: none;
	text-align: center;
	}

.couseslist	table tr {
	line-height: 22px;
	height: 22px;
	font-size: 13px;
	color: #333333;
	border-bottom: 1px dotted #ddd;
	}

.couseslist	table tr td {
	border-bottom: #ccc dotted 1px;
	line-height: 2.2;
	}

.couseslist	table tr a {
	font-size: 13px;
	color: #0c6bb6;
	}

.classlist_t td {
	background: #f7f7f7;
	border-top: #ccc dotted 1px;
	}

.hover_bgcolor tr.hover {
	background: #f7f7f7;
	}

.consult_item {
	height: 77px;
	background: url("../images/bj_consult.jpg");
	background-size: 702px;
	border-radius: 10px;
	}

.consult_item .consult_l {
	margin-top: 10px;
/*	width: 300px;*/
	padding-left: 70px;
	margin-left: 40px;
	_margin-left: 20px;
	text-align: left;
	color: #fff;
	font-size: 16px;
	font-family: "微软雅黑", "宋体";
	}

.consult_item dl dt {
	font-size: 30px;
	font-family: Arial;
	color: #fff;
	}

.consult_item span .yellow {
	color: yellow;
	}

.consult_item .consult_l dl dd {
	font-size: 12px;
	color: #FDE875;
	margin-top: 3px;
	}

.consult_item .consult_r {
	margin-top: 26px;
	margin-right: 20px;
	font-size: 20px;
	}

.consult_item .consult_r a {
	text-decoration: none;
	color: #000;
	background: linear-gradient(#FFD971,#FFFAB7);
	padding: 8px 30px;
	border-radius: 30px;
	}

#brief_item img {
	margin: 10px;
	padding: 1px;
	border: 1px solid #ccc;
	display: block;
	}

.block2_item .comblocknr p {
	line-height: 26px;
	font-size: 14px;
	margin: 6px 0;
	text-indent: 2em;
	}

.blue_bar {
	background: #1992fc;
	text-indent: 2em;
	font-weight: bold;
	color: #fff;
	}

.block2_item .comblocknr table td {
	padding: 4px;
	}

#teacher_item dl {
	padding: 8px;
	width: calc(50% - 16px);
	}

#teacher_item dl img {
	margin-right: 10px;
	padding: 1px;
	border: #ccc 1px solid;
	}

#teacher_item dl dt {
	line-height: 24px;
	margin-left: 10px;	
	padding-left: 10px;
	}

#teacher_item dl dt a {
	font-size: 14px;
	color: #0c6bb6;
	font-weight: bold;
	}

#teacher_item dl dd {
	line-height: 20px;
	height: 40px;
	font-size:14px;
	}

#teacher_item dl .btn_detail a {
	display: block;
	background: #ffa200;
	color: #fff;
	height: 24px;
	line-height: 24px;
	margin-top: 20px;
	width: 90px;
	text-align: center;
	}

.comblockt {
	color: #ffffff;
	line-height: 28px;
	}

.comblockt:before {
	content: " ";
	display: block;
	width: 6px;
	height: 20px;
	background: #0F69F3;
	float: left;
	margin: 11px 0 0 15px;
	border-radius: 10px;
	}

#score_item dl dt {
	padding: 12px 0 0px;
	padding-left: 24px;
	background: url("../images/icon_score.gif") no-repeat;
	background-size: 16px;
	background-position: 0 17px;
	line-height: 24px;
	font-size: 14px;
	color: #333;
	}

#score_item dl dt span {
	color: #8a8a8a;
	font-size: 12px;
	}

#score_item dl dt .fakename {
	padding: 1px 3px;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	color: #0c6bb6;
	}

.more_comr {
	text-align: center;
	margin: 5px auto;
	width: 100%;
	}

/*
.more_comr a {
	display: block;	
	width: auto;
	line-height: 26px;
	padding: 0 10px;
	border: 1px solid #e0e0e0;
	border-radius: 13px;
	}
*/

.more_comr a {
	display: block;	
	width: 100%;
	line-height: 40px;
	background: rgba(33,126,243,.1);
	border-radius: 6px;
	}

.more_comr:hover a {
	background: #0F69F3;
	color: #fff !important;
	transition-duration: .3s;
	text-decoration: none;
}

#score_item dl dd {
	color: #8a8a8a;
	padding-left: 24px;
	height: 28px;
	line-height: 28px;
	border-bottom: 1px #ddd dashed;
	padding-bottom: 10px;
	}

#score_item dl dd img {
	width: 14px;
	height: auto;
	}

#score_item .more_score a {
	color: #0c6bb6;
	font-size: 12px;
	}

.conr_item {
	width: 240px;
	display: inline;
	text-align: left;
	}

.block_r {
	background: #fff;
	border-radius: 10px;
	}

.block_r span {
	padding-left: 4px;
	}

.block_rcon {
	font-size: 14px;
	color: #666666;
	padding: 0px 15px 10px;
	line-height: 30px;
	display: block;
	overflow: hidden;
	}

.block_rcon dt {
	height: 28px;
	line-height: 28px;
	color: #666666;
	font-weight: bold;
	}

.block_rcon dd ul {
	padding-left: 30px;
	}

.block_rcon dd li {
	line-height: 24px;
	height: 24px;
	list-style: disc outside;
	}

.block_rcon dd li a {
	color: #0c6bb6;
	}

#coursenavr dt {
	background: none;
	padding-left: 4px;
	}

#campusnavr li {
	list-style-image: url("../images/icon_xq.gif");
	background-size: 13px;
	}

#coursenavr li {
	list-style-image: url("../images/icon_course.gif");
	background-size: 9px;
	}

.list_comr li {
	padding-left: 10px;
	margin-left: 4px;
	line-height: 24px;
	height: 24px;
	background: url("../images/icon_list_r.gif") no-repeat left center;
	background-size: 5px;
	font-size: 12px;
	 overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
	}

.block_r table td {
	padding: 3px;}s
.block_r table img {
	padding: 1px;
	border: 1px solid #ccc;
	}

.qqchat {
	background: url("../images/qqchat.jpg") no-repeat;
	background-size: 240px;
	height: 135px;
	width: 240px;
	}

.qqchat img {
	margin-top: 90px;
	margin-left: 10px;
	}

.block_rt {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	padding-left: 15px;
/*	background: url("../images/bj_rt.png") repeat-x;*/
	height: 44px;
	line-height: 44px;
	}
.block_rt:before {
	content: " ";
	display: block;
	width: 6px;
	height: 20px;
	background: #0F69F3;
	float: left;
	margin: 11px 8px 0 0;
	border-radius: 10px;
	}

.h40 {
	height: 44px;
	}

.block_rt img {
	float: left;
	width: 37px;
	height: auto;
	margin: 0 5px 0 -20px;
	}

.footer_item, .school_friend_link {
	border-radius: 10px;
	background: #fff;
	text-align: left;
	}

.footert_item {
	border-bottom: 1px solid #ececec;
	line-height: 40px;
	height: 40px;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	padding-left: 20px;
	}

.footert_item:before {
	content: " ";
	display: block;
	width: 6px;
	height: 20px;
	background: #0F69F3;
	float: left;
	margin: 11px 10px 0 0;
	border-radius: 10px;
	}
	
/*
.school_friend_link {
	border: #ccc 1px solid;
	text-align: left;
	}
*/

.school_flink_t {
	line-height: 40px;
	height: 40px;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	padding-left: 20px;
	border-bottom: 1px solid #eee;
	}

.school_flink_t:before {
	content: " ";
	display: block;
	width: 6px;
	height: 18px;
	background: #0F69F3;
	float: left;
	margin: 11px 10px 0 0;
	border-radius: 10px;
	}
	
.footercon_item dl {
	width: 205px;
	height: 60px;
	padding: 15px;
	}

.footercon_item dl dt {
	line-height: 24px;
	height: 24px;
	font-size: 14px;
	color: #333;
	}

.footercon_item dl dd {
	color: #999;
	line-height: 20px;
	}

.morelink {
	border-top: 1px solid #eee;
	line-height: 36px;
	}

.morelink .morelink_l {
	color: #8a8a8a;
	padding-left: 10px;
	font-size: 12px;
	}

.morelink .morelink_r {
	width: 788px;
	padding-left: 10px;
	}

.morelink .morelink_r a {
	padding-right: 20px;
	}

.comfooter_item {
	background: #fff;
	}

.bot_nav {
	background: #0F69F3;
	}

.bot_nav table tr td {
	padding: 0 15px;
	font-size: 12px;
	color: #fff;
	line-height: 34px;
	height: 34px;
	}

.bot_nav table tr td a,
.bot_nav table tr td a.white {
	color: #fff;
	}

.copyright {
	line-height: 24px;
	padding-bottom: 20px;
	}

#aqrz {
	padding: 6px 0;
	}

.block2_item #qa_item dl dt {
	padding-left: 24px;
	line-height: 30px;	
	height: 30px;
	overflow: hidden;
	background: url("../images/icon_q.gif") left center no-repeat;
	background-size: 16px;
	}

.block2_item #qa_item dl dt a {
	font-weight: bold;
	color: #0c6bb6;
	}

.block2_item #qa_item dl dt span {
    color: #666;
    float: right;
    font-size: 12px;
    }

.block2_item #qa_item dl dd {
	line-height: 1.8;
	padding-left: 24px;
	background: url("../images/icon_a.gif") no-repeat left 3px;
	background-size: 16px;
	border-bottom: 1px dashed #ddd;
	font-weight: normal;
	padding-bottom: 8px;
	}

.block2_item #qa_item .more_qa {
	padding-bottom: 10px;
	}

.block2_item #qa_item .more_qa a {
	color: #0c6bb6;
	font-size: 12px;
	}

#question_submit {
	padding-right: 10px;
	}

#qa_item table {
	font-weight: bold;
	width: 100%;
	}

#qa_item table tr td {
	text-align: left;
	}

#qa_item table tr td.40 {
	width: 230px;
	}

#qa_item table .qainput {
	width: 660px;
	color: #999;
	}

#qa_item table .yzminput {
	width: 100px;
	height: 18px;
	}

#qa_item table .informinput {
	height: 18px;
	}

#qa_item table .submit1 {
	cursor: pointer;
	width: 80px;
	height: 24px;
	border: none;
	background: url("../images/btn_07.gif");
	background-size: 80px;
	}

#courseclass_top .sec_course2 li {
	line-height: 28px;
	height: 28px;
	float: left;
	}

#courseclass_top .sec_course2 li a {
	font-weight: bold;
	font-size: 14px;
	color: #0c6bb6;
	display: block;
	padding: 0 10px;
	}

#courseclass_top .sec_course2 li a.selected {
	background: #0c6bb6;
	color: #fff;
	}

#courseclass_top .sec_course2 {
	display: block;
	clear: both;
	}


#courseorder .block_rt {
	background: url("../images/btn_10.gif") repeat-x;
	color: #fff;
	height: 31px;
	line-height: 31px;
	}

#courseorder #order_item {
	background: url("../images/bj_ksyy.gif") repeat-x;
	height: 270px;
	overflow: hidden;
	}

#order_item .submit2 {
	cursor: pointer;
	background: url("../images/btn_15.gif");
	background-size: 90px;
	width: 90px;
	height: 26px;
	margin-top: 6px;
	}

#order_item textarea {
	height: 40px;
	}

#courseorder form {
	line-height: 28px;
	padding-top: 15px;
	padding-bottom: 10px;
	}
#courseorder form img { height:30px; width:60px;}
#courseorder form input {
	line-height: 36px;
	width: calc(100% - 45px);
	border: none;
	padding: 0 0 0 15px;
	margin: 14px 15px;
	margin-top: 0px;
	font-size: 12px;
	color: #999;
	background: #f8f8f8;
	border-radius: 4px;
	}

#courseorder form input[type=submit] {
	border: none;
	line-height: 40px;
	height: 40px;
	margin-bottom: 0px;
	color: #fff;
	background: #0f69f2;
	width: calc(100% - 30px);
	}

#courseorder form table input {
	margin-left: 0px;
	margin-bottom: 0px;
	}

#courseorder form textarea {
	width: 196px;
	border: solid 1px #ccc;
	padding: 5px 0 0 10px;
	margin: 12px 15px;
	margin-top: 0px;
	font-size: 14px;
	}

#courseorder form #yuyue_yzm {
	width: 110px;
	}

#courseorder form .yuyue_yzm {
	margin: 15px;
	margin-top: 0px;
	}

#course_detail {
	padding: 20px;
	text-align: left;
	}

#course_detail h2 {
	font-size: 24px;
	color: #0c6bb6;
	height: 36px;
	}

.c_detail_txt {
	padding: 6px;
	font-size: 14px;
	line-height: 24px;
	border: 1px dotted #0f81f4;
	background: #f7f7f7;
	color: #000;
	}

#course_detail .c_detail_nr {
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	}

#course_detail .c_detail_nr table td {
	vertical-align: top;
	}

#course_detail .c_detail_btn {
	height: 36px;
	line-height: 36px;
	}

#btn_baoming a {
	font-size: 14px;
	display: block;
	padding: 0 30px;
	background: #ffa200;
	color: #fff;
	}

#btn_tel { margin-left: 30px;}
#btn_tel svg { margin: 3px 5px -3px 0;}
#btn_tel strong { color: #0c6bb6; font-size: 20px;}

#course_detail .c_detail_btn .c_detail_tel {
	margin-left: 20px;
	display: inline;
	padding-left: 42px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #0c6bb6;
	font-weight: bold;
	font-family: "微软雅黑", "宋体";
	background: url("../images/tel_9.gif") no-repeat left center;
	background-size: 22px;
	}

.c_detail {
	line-height: 24px;
	padding: 10px;
	}

.c_detail b {
	line-height: 28px;
	}

#class_detail {
	padding: 10px;
	}

#class_detail h2 {
	text-align: left;
	font-size: 24px;
	color: #0c6bb6;
	font-family: "微软雅黑", "宋体";
	height: 36px;
	}

#class_detail .cl_detail_h2r {
	display: inline;
	font-size: 16px;
	padding-right: 20px;
	height: 36px;
	margin-right: 30px;
	line-height: 36px;
	background: url("../images/icon_return.gif") right center no-repeat;
	background-size: 15px;
	}

#class_detail .cl_detail_h2r a {
	color: #0c6bb6;
	}
	
#class_detail .cl_detail_l {
	padding: 1px;
	border: 1px solid #ccc;
	}

#class_detail .cl_detail_r {
	text-align: left;
	line-height: 24px;
	width: 360px;
	}

#class_detail .cl_detail_r .cl_detail_sail {
	height: 24px;
	line-height: 24px;
	border: #d30303 1px solid;
	font-weight: bold;
	padding-left: 4px;
	}

#class_detail .cl_detail_r .cl_detail_btn .cl_detail_tel {
	margin-top: 10px;
	padding-left: 30px;
	font-size: 20px;
	height: 30px;
	line-height: 30px;
	color: #0c6bb6;
	font-weight: bold;
	background: url("../images/telephone_icon.gif") no-repeat left center;
	background-size: 22px;
	}

.cl_detail_body .c_detail_nr table td {
	text-align: left;
	vertical-align: top;
	}

.blue {
	color: #0c6bb6;
	}

.c_detail_nr table tr td {
	line-height: 24px;
	}

.c_detail_nr table tr td.blue {
	width: 70px;
	}

.c_detail_nr table tr td b {
	line-height: 28px;
	}

#course_rec_t img {
	padding-top: 12px;
	padding-right: 6px;
	}

#course_rec dl dt {
	background: none;
	padding-left: 0px;
	}

#course_rec dl dt a {
	text-decoration: underline;
	}

#course_rec dl dd {
	font-size: 12px;
	line-height: 24px;
	}

#course_all h2 {
	font-size: 18px;
	color: #0c6bb6;
	font-family: "微软雅黑", "宋体";
	height: 32px;
	line-height: 32px;
	}

#course_all h2 a {
	color: #0c6bb6;
	}

.course_text_top {
	color: #0c6bb6;
	font-family: "微软雅黑", "宋体";
	font-size: 20px;
	height: 36px;
	line-height: 36px;
	border-bottom: 1px dotted #ddd;
	}

.course_text_top span {
	padding-top: 6px;
	font-size: 12px;
	font-family: "宋体";
	}

.course_text_top span a {
	color: #0c6bb6;
	}

.course_text dl {
	padding-bottom: 10px;
	padding-top: 4px;
	border-bottom: 1px dotted #ddd;
	}

.course_text dl dt {
	line-height: 30px;
	height: 30px;
	}

.course_text dl dt a {
	font-size: 16px;
	color: #0c6bb6;
	font-weight: bold;
	font-family: "微软雅黑", "宋体";
	padding-left: 16px;
	background: url("../images/forward.jpg") left center no-repeat;
	background-size: 10px;
	}

.course_text dl dd {
	text-indent: none;
	}

.course_text dl dd .ctext_bot {
	height: 24px;
	line-height: 24px;
	}

.course_text dl dd .ctext_bot span {
	padding: 0 10px;
	color: #0c6bb6;
	}

.course_text dl dd .ctext_bot a {
	color: #0c6bb6;
	font-weight: bold;
	}

.teacher_list.old dl {
	padding: 4px;
	clear: both;
	border-bottom: 1px dotted #ddd;
	}

.teacher_list.old dl dt {
	padding: 8px 0;
	font-weight: bold;
	}

.teacher_list.old .teach_name {
	font-size: 18px!important;
	}

.teacher_list.old .teach_name:before {
	content: " ";
	display: block;
	width: 3px;
	height: 16px;
	background: #0c6bb6;
	float: left;
	margin: 5px 8px 0 0;
	}

.teacher_list.old .teacher_intro {
	font-size: 14px;
	}

.teacher_list.old .teacher_intro .teach_name {
	font-size: 16px;
	color: #0c6bb6;
	}

.teacher_list.old dl dt a {
	font-weight: normal;
	font-size: 14px;
	padding: 0 4px;
	}

.teacher_list.old dl dt a.teach_link {
	font-size: 14px;
	color: #0c6bb6;
	font-weight: bold;
	}

.teacher_list.old dl dd {
	padding: 10px;
	background: #f7f7f7;
	}

.teacher_list.old img {
	float: left;
	padding: 1px;
	border: 1px solid #ccc;
	}

.teacher_list.old .teachl_txt {
	float: right;
	width: calc(100% - 120px);
	display: inline;
	line-height: 24px;
	}

.teacher_list.old .teach_detail {
	margin-top: 10px;
	border-bottom: none;
	border: 1px solid #ccc;
	}

.teacher_list.old .teach_detail dt {
	background: #f7f7f7;
	padding-left: 10px;
	}

.teacher_list.old .teach_detail dd {
	background: none;
	line-height: normal;
	height: auto;
	font-size: 12px;
	}

/*师资列表页*/
.teacher_list.new dl {
	background: #F7F7F7;
	border-radius: 2px;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 20px;
	border: none;
	}

.teacher_list.new img {
	float: left;
	width: 14%;
	}

.teacher_list.new .right {
	width: 82%;
	}

.teacher_list.new div a:nth-child(1) {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	}

.teacher_list.new div a:nth-child(3) {
	background: #0c6bb6;
	color: #fff;
	padding: 0 10px;
	margin-top: 20px;
	display: inline-block;
	line-height: 1.8;
	}

/*师资详情页*/
/*
.teacher_detail .teach_name {
	font-weight: bold;
	color: #0c6bb6;
	font-size: 16px;
	}

.teacher_detail .teach_name:before {
	content: " ";
	display: block;
	width: 3px;
	height: 16px;
	background: #0c6bb6;
	float: left;
	margin: 5px 6px 0 0;
	}

.teacher_detail .clearfix {
	background: #f7f7f7;
	padding: 10px;
	border-radius: 4px;
	margin: 10px 0 15px;
	}

.teacher_detail .clearfix img {
	width: 14%;
	}

.teacher_detail .clearfix .right {
	width: 86%;
	text-align: left;
	}

.teacher_detail .clearfix .right p {
	line-height: 1.8;
	margin: 0;
	}

.teacher_detail .clearfix .right p span {
	color: #0c6bb6;
	}

.teacher_detail>p {
	text-align: justify;
	}
*/

/*师资调用课程*/
.jxkc {
	padding: 15px;
	}

.jxkc a {
	display: block;
	float: left;
	margin-right: 2%;
	width: 23.5%;
	}

.jxkc a:nth-last-child(1) {
	margin-right: 0;
	}

.jxkc img {
	width: 100%;
	}

.jxkc div {
	text-align: center;
	font-weight: bold;
	color: #333;
	font-size: 14px;
	margin: 8px 0 0;
	padding: 0 10px;
	}

.jxkc div:hover {
	color: #0F69F3;
	transition-duration: .3s;
	}

.sales_con .sale_btn {
	border-bottom: 1px dotted #ddd;
	}

.sales_con .sale_btn a {
	color: #0c6bb6;
	padding: 10px;
	}

#sale_detail {
	text-align: left;
	padding: 10px;
	}

#sale_detail h2 {
	margin-top: px;
	font-size: 24px;
	color: #0c6bb6;
	font-family: "微软雅黑", "宋体";
	height: 40px;
	line-height: 40px;
	border-bottom: 1px dotted #ddd;
	}

#sale_detail h3 {
	line-height: 40px;
	font-size: 14px;
	color: #0c6bb6;
	font-weight: bold;
	}

#sale_detail p {
	padding-left: 10px;
	line-height: 28px;
	font-size: 14px;
	}

#sale_detail .s_detail_tr a {
	font-size: 14px;
	padding: 0 4px;
	font-weight: normal;
	}

#sale_detail .sale_notice {
	padding: 10px;
	text-indent: 24px;
	line-height: 24px;
	background: #f7f7f7;
	}

#sale_detail .sale_notice .red {
	font-family: "微软雅黑", "宋体";
	font-size: 18px;
	font-weight: bold;
	padding: 0 4px;
	}

.schnews_list {
	padding-bottom: 10px;
	}

.schnews_list dl dt .schnews_time {
	color: #999;
	font-weight: normal;
	}

.schnews_list dl dt {
	margin-top: 6px;
	line-height: 36px;
	height: 36px;
	}

.schnews_list dl dt a {
	font-size: 14px;
	font-weight: bold;
	color: #0c6bb6;
	}

.schnews_list dl dd {
	line-height: 24px;
	font-size: 12px;
	border-bottom: 1px #ccc  dotted;
	text-indent: 28px;
	padding-bottom: 4px;
	}

#artical {
	padding: 10px;
	text-align: left;
	}

#artical h2 {
	text-align: center;
	margin-top: 10px;
	font-size: 24px;
	color: #0c6bb6;
	font-family: "微软雅黑", "宋体";
/*	height: 40px;*/
	line-height: 40px;
	padding-bottom: 6px;
	}

.artical_brief {
	padding: 10px;
	text-indent: 24px;
	line-height: 24px;
	background: #f7f7f7;
	border: 1px dotted #ddd;
	}

.artical_info {
	text-align: center;
	line-height: 28px;
	/*height: 28px;*/
	color: #8a8a8a;
	}

.artical_body {
	margin-top: 10px;
	}

.artical_info span {
	display: inline-block;
	}

.artical_body p {
	padding: 4px 0;
	font-size: 14px;
	text-indent: 28px;
	line-height: 28px;
	}

.artical_body table p {
	text-indent: 0em;
	}

#arti_attachlist ul li {
	list-style: disc inside;
	line-height: 30px;
	font-size: 14px;
	}

#arti_attachlist .artical_list_time {
	float: right;
	font-size: 12px;
	}

#arti_attachlist ul {
	border-bottom: #ccc 1px dotted;
	margin: 10px 0;
	}

.qa_detail {
	text-align: left;
	}

.qa_detail .ques_time {
	color: #8a8a8a;
	line-height: 24px;
	height: 24px;
	}

.qa_detail h2 {
	text-align: left;
	margin-top: 10px;
	font-size: 22px;
	line-height: 1.5em;
	color: #0c6bb6;
	font-family: "微软雅黑", "宋体";
	padding-bottom: 6px;
	}

.answer_nr {
	font-size: 14px;
	line-height: 28px;
	background: #f7f7f7;
	margin-top: 10px;
	padding: 10px;
	}

#question {
	text-align: left;
	}

#question table {
	font-weight: bold;
	width: 100%;
	}

#question table tr td {
	text-align: left;
	padding: 4px 0;
	}

#question table .qainput {
	width: 660px;
	color: #ccc;
	}

#question table .yzminput {
	width: 100px;
	height: 18px;
	}

#question table .informinput {
	height: 18px;
	}

.branch_class table {
	font-size: 14px;
	}

.branch_class table tr td {
	vertical-align: top;
	line-height: 28px;
	border-bottom: 1px dotted #ddd;
	}

.branch_class table tr td li {
	float: left;
	}

.branch_class table tr td li a {
	padding: 0 10px;
	}

.branch_class table tr .branch_l {
	font-weight: bold;
	color: #0c6bb6;
	}

.branch {
	padding: 20px 0;
	border-bottom: 1px dotted #ddd;
	}

.branch_map {
	padding: 1px;
	border: 1px solid #ccc;
	}

.branch_detail_r {
	margin-left: 10px;
	font-size: 12px;
	line-height: 24px;
	width: calc(100% - 330px);
	}

.branch_detail_r h2 {
	text-align: left;
	font-size: 24px;
	font-family: "微软雅黑", "宋体";
	height: 40px;
	line-height: 40px;
	}

.branch_detail_r h2 a {
	color: #0c6bb6;
	}

.branch_tel {
	padding-left: 4px;
	font-size: 20px;
	font-family: "微软雅黑", "宋体";
	font-weight: bold;
	color: #0c6bb6;
	}

.branch_btn img {
	margin-top: 4px;
	padding: 4px;
	width: 73px;
	}

.menu_aboutus {
	position: relative;
	display: block;
	background: url("../images/bj_blockt.jpg");
	height: 33px;
	}

.menu_aboutus ul {
	margin: 0px;
	padding-left: 20px;
	list-style: none;
	text-align: left;
	}

.menu_aboutus ul li {
	display: block;
	line-height: 33px;
	float: left;
	margin: 0 8px 0 0;
	font-size: 14px;
	
	font-weight: bold;
	height: 33px;
	overflow: hidden;
	}

.menu_aboutus ul li a {
	display: block;
	color: #ffffff;
	padding: 0 10px;
	}

.menu_aboutus ul li a.white {
	color: #fff;
	}

.menu_aboutus ul li a:link {
	color: #fff;
	}

.menu_aboutus ul li a:hover {
	background: url("../images/bj_tophover.gif");
	color: #ffffff;
	}

.menu_aboutus ul li a.current {
	color: #0c6bb6;
	background-color: #ffffff;
	font-weight: bold;
	}

.menu_aboutus ul li a.current:hover {
	color: #0c6bb6;
	background: #fff;
	}

#tabcontent1, #tabcontent2, #tabcontent3, #tabcontent4 {
	padding: 10px;
	}

#tabcontent3 img {
	margin: 14px 26px;
	padding: 1px;
	border: 1px solid #ccc;
	width: 281px;
	}

#tabcontent3 .img_intro {
	text-align: center;
	margin-bottom: 5px;
	}

.wap {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	}

.top_banner {
	background: url("../images/top_banner_bg.gif");
	height: 35px;
	}

.top_banner_sub {
	padding-top: 4px;
	}

.top_banner_td_left {
	width: 660px;
	}

.search_button {
	background: url("../images/search_button.gif");
	background-size: 53px;
	width: 53px;
	height: 23px;
	border: none;
	}

.top_nav_div {
	background: url("../images/top_nav_bg.gif");
	background-size: 6px;
	height: 59px;
	margin-top: 10px;
	}

.step_a {
	display: block;
	background: url("../images/step_bg.gif");
	background-size: 367px;
	height: 21px;
	width: 367px;
	margin-top: 28px;
	}

.course_nav_table {
	width: 100%;
	}

.success_title {
	color: #fff;
	font-size: 24px;
	font-family: "微软雅黑";
	font-weight: bold;
	display: block;
	padding-top: 20px;
	padding-left: 20px;
	}

.success_content {
	width: 932px;
	margin-left: auto;
	margin-right: auto;
	}

.success_content_topdiv {
	width: 932px;
	height: 58px;
	background: url("../images/content_top.gif");
	background-size: 932px;
	}

.success_content_wapper {
	width: 100%;
	}

.success_content_wapper .td_bg {
	background: #FC9200;
	width: 4px;
	}

.success_content_bottomdiv {
	background: url("../images/content_bottom.gif");
	background-size: 932px;
	width: 932px;
	height: 19px;
	}

.tixing_left_bg {
	background: url("../images/tixing_left_bg.gif");
	background-size: 6px;
	width: 6px;
	height: 89px;
	font-size: 0px;
	}

.tixing_right_bg {
	background: url("../images/tixing_right_bg.gif");
	background-size: 7px;
	width: 7px;
	height: 89px;
	font-size: 0px;
	}

.td_center_table {
	margin-left: 30px;
	margin-right: 30px;
	}

.td_center_table_p {
	color: #333;
	font-size: 14px;
	text-indent: 28px;
	padding-top: 20px;
	padding-bottom: 10px;
	line-height: 26px;
	border-bottom: 1px dotted #666;
	}

.tixing_td {
	padding-top: 4px;
	padding-left: 10px;
	color: #333;
	font-size: 14px;
	line-height: 24px;
	text-align: left;
	}

.tixing_color {
	color: #FE0002
	}

.phone_confirm {
	margin-top: 10px;
	margin-bottom: 10px;
	}

.tixing_border_bg {
	height: 2px;
	background: #FFD69E
	}

.tixing_content {
	height: 85px;
	}

.course_left_bg {
	width: 236px;
	height: 37px;
	background: url("../images/course_left_bg.gif");
	background-size: 236px;
	}

.course_center_bg {
	height: 34px;
	background: #FD9812
	}

.course_right_bg {
	width: 12px;
	height: 36px;
	background: url("../images/course_right_bg.gif");
	background-size: 12px;
	}

.course_table_content {
	margin-top: 20px;
	border-left: #E6E6E6 1px solid;
	border-top: #E6E6E6 1px solid;
	width: 98%;
	margin-left: 10px;
	margin-right: 10px;
	color: #000000;
	}

.course_table_content thead {
	font-weight: bold;
	}

.course_table_content td {
	border-right: #E6E6E6 1px solid;
	border-bottom: #E6E6E6 1px solid;
	padding: 4px;
	}

.course_table_content td.course_total {
	padding: 10px;
	font-size: 14px;
	color: #FE0002;
	font-weight: bold;
	text-align: left;
	}

.course_link_wapper {
	overflow: auto;
	padding: 20px;
	padding-left: 50px;
	}

.course_link_wapper div {
	float: left;
	}

.course_link_wapper .course_link_text,
.course_link_wapper .course_link_text,
.course_link_wapper .course_link_bg1,
.course_link_wapper .course_link_bg2 {
	margin-left: 20px;
	}

.course_link_bg1 {
	width: 75px;
	height: 21px;
	background: url("../images/course_link_bg1.gif");
	background-size: 75px;
	}

.course_link_bg1 div {
	padding-top: 4px;
	padding-left: 10px;
	}

.course_link_bg2 {
	width: 100px;
	height: 21px;
	background: url("../images/course_link_bg2.png");
	background-size: 100px;
	}

.course_link_text {
	font-size: 14px;
	font-weight: bold;
	color: #FE0000;
	padding-top: 4px;
	}

.course_link_bg2 div {
	padding-top: 4px;
	padding-left: 10px;
	}

.bottom_link {
	display: block;
	float: left;
	width: 131px;
	height: 87px;
	margin-left: 20px;
	margin-top: 4px;
	}

.bottom_link_text {
	background: #01A0E1;
	color: #ffffff;
	padding: 6px;
	margin-right: 10px;
	margin-top: 4px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	}

.bottom_link1 {
	background: url("../images/bottom_link-bg1.gif");
	background-size: 131px;
	margin-left: 0px;
	}

.bottom_link2 {
	background: url("../images/bottom_link-bg2.gif");
	background-size: 131px;
	}

.bottom_link3 {
	background: url("../images/bottom_link-bg3.gif");
	background-size: 131px;
	}

.bottom_link4 {
	background: url("../images/bottom_link-bg4.gif");
	background-size: 131px;
	}

.bottom_link5 {
	background: url("../images/bottom_link-bg5.gif");
	background-size: 131px;
	}

.bottom_link_table {
	border: 1px solid #ccc;
	}

.bottom_link_table .tel_td {
	padding-top: 40px;
	padding-left: 4px;
	font-size: 22px;
	color: #f00;
	font-weight: bold;
	background: url("../images/service_phone.gif") no-repeat;
	background-size: 167px;
	}

.search_form_input {
	color: #ccc;
	}

.tingkezheng_info {
	font-weight: bold;
	color: #FE0000;
	}

.tingkezheng_info2 {
	color: #000;
	}

.info_content {
	border-left: 6px solid #058FF4;
	border-bottom: 6px solid #058FF4;
	border-right: 6px solid #058FF4;
	margin-bottom: 30px;
	padding: 20px;
	}

.info_step {
	width: 100%;
	}

.info_step .td_left {
	text-align: left;
	color: #015DA6;
	font-size: 16px;
	font-weight: bold;
	}

.info_step .td_right {
	text-align: right;
	color: #015DA6;
	font-size: 24px;
	}

.info_step .phone {
	margin-left: 4px;
	}

.course_table_content2 {
	margin-top: 10px;
	border: #FAFAFA 6px solid;
	color: #000000;
	}

.course_table_content2 thead {
	font-weight: bold;
	}

.course_table_content2 td {
	border-right: #E6E6E6 1px solid;
	border-bottom: #E6E6E6 1px solid;
	padding: 4px;
	}

.course_table_content2 .notice1 {
	font-size: 14px;
	}

.course_table_content2 .notice2 {
	font-size: 16px;
	font-weight: bold;
	color: #FE0003;
	padding: 10px;
	}

.course_table_content2 td.course_total {
	padding: 10px;
	font-size: 16px;
	color: #FE0002;
	font-weight: bold;
	text-align: left;
	}

.course_table_content2 a {
	color: #0200FE
	}

.qat_item {
	border-bottom: 1px solid #a7d2fd;
	color: #8a8a8a;
	}

#question_submit {
	background: #0F69F3;
	color: #fff;
	padding: 5px 10px;
	margin-right: 10px;
	}

.continue_course {
	background: url("../images/continue_course.gif");
	background-size: 88px;
	margin-left: 20px
	}

.cancel_all {
	background: url("../images/cancel_all.gif");
	background-size: 88px;
	}

.continue_course,
.cancel_all {
	width: 88px;
	height: 21px;
	border: none;
	cursor: pointer;
	}

.baoming_info_table {
	color: #000;
	}

.baoming_info_table .label {
	font-weight: bold;
	text-align: right;
	}

.baoming_info_table .must {
	color: #FF4546;
	padding-left: 4px;
	padding-right: 4px;
	}

.baoming_info_table .phone_left {
	width: 30px;
	}

.baoming_info_table td {
	text-align: left;
	padding: 4px;
	}

.baoming_info_table .info_pay_a {
	color: #0001FC
	}

.into_other {
	width: 480px;
	height: 80px;
	}

.baoming_form_submit {
	cursor: pointer;
	border: none;
	width: 123px;
	height: 37px;
	background: url("../images/baoming_form_submit.gif");
	background-size: 123px;
	}

.baoming_help_text {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	padding: 10px;
	color: #DB0102
	}

.table_center {
	margin-left: auto;
	margin-right: auto;
	}

.border-none {
	border: none;
	}

#topcontrol {
	background: url("../images/top.png") no-repeat;
	background-size: 19px;
	}



/*机构友情链接*/
.school_flink_con {
	padding: 10px;
	}

.school_flink_con a {
	display: inline-block;
	line-height: 26px;
	margin-right: 15px;
	color: #666;
	}
	
/*机构友情链接的添加*/
.leyu {
	height: 248px;
	width: 120px;
	background: #0066ca;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: 490px;
	margin-top: -110px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	}
* html,* html body {
	background-image: url(about:blank);
	background-attachment: fixed;
	}

* html .leyu {
	position: absolute;
	left: expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));
	top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))-200);
	}

.leyu .leyut {
	text-align: left;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	height: 24px;
	line-height: 24px;
	}

.leyu .leyut .right2 {
	margin-top: 6px;
	}

.leyu a {
	color: #fff;
	}

.leyu .leyu_con {
	padding: 6px 0;
	}

.leyu_pic {
	padding-top: 8px;
	}

.leyu_pic a img {
	width: 80px;
	}

.leyu_tel {
	padding-top: 15px;
	padding-left: 20px;
	background: url("../images/leyu_tel.gif") 22px 18px no-repeat;
	background-size: 22px;
	}

.leyu_tel img {
	vertical-align: middle;
	}

.share_box {
	position: fixed;
	z-index: 999;
	width: 63px;
	top: 50%;
	right: 50%;
	margin-top: -180px;
	margin-right: 505px;
	overflow: hidden;
	z-index: 1;
	}

*html {
	background-image: url(about:blank);
	background-attachment: fixed;
	}

*html .share_box {
	_position: absolute;
	_top: expression(offsetParent.scrollTop+screen.availHeight/511);
	_margin-top: 198px;
	}

.share_box .share_titel {
	width: 63px;
	height: 54px;
	background: url("../images/share.png") no-repeat;
	background-size: 63px;
	}

.share_box #bdshare {
	width: 50px;
	padding: 8px 0px 0px 11px;
	background: #f5f8fd;
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
	}

.share_box #bdshare a, .share_box #bdshare span {
	float: none;
	display: block;
	margin-bottom: 6px;
	}

.share_box .share_bottom {
	width: 63px;
	height: 5px;
	background: url("../images/share.png") no-repeat left -56px;
	background-size: 63px;
	display: block;
	clear: both;
	}


/* 2016.7优化预约体验课 */
.block_yuyue {
	background: linear-gradient(135deg,#005ff0,#63a1ff);
	padding: 5px;
	border-radius: 10px;
	overflow: hidden;
	}

.block_yuyue .item {
	background-size: 50%;
	line-height: 22px;
	text-align: center; font-weight: bold;
	color: #fff;
	font-size: 16px;
	padding: 6px 10px 8px;
	}

.block_yuyue div:nth-child(2) {
	background: #fff;
	border-radius: 6px;
	}

.block_yuyue .button_yy {
	background-color: #ffa200;
	color: #fff;
	width: 208px;
	height: 36px;
	line-height: 36px;
	display: block;
	margin-left: 15px;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	}

.block_yuyue .text {
	font-size: 14px;
	color: #0c6bb6;
	line-height: 40px;
	}


/*简介，课程，新闻图片居中对齐*/
.essay img, .essay div img, .essay p img {
	display: block!important;
	margin: 10px auto!important;
	max-width:100%;
	}

.essayy img, .essayy div img, .essayy p img {
	display: block!important;
	margin: 10px auto!important;
	max-width:100%;
	}

.essayy table {
	width: 100%!important;
	}

.essayy>img, .essayy>div>img, .essayy>p>img, .essay>img, .essay>div>img, .essay>p>img {
	width: 620px!important;
	height: auto;
	}

/* all */
/*坦途网课程模板*/
/*标题样式*/
.Bt_box01 {
	text-align: center;
	margin: 10px auto 0;
	}

.Bt_box01 >span {
	position: relative;
	display: inline-block;
	padding: 3px 0px;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 2px solid #000000;
	color: #337FE5;
	margin-bottom: 16px;
	}

.Bt_box01 >span:after {
	position: absolute;
	bottom: -10px;
	left: 49%;
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 8px solid #000;
	}

.Bt_box02 {
	text-align: center;
	display: block;
	}

.Bt_box02>span {
	border: 1px solid #003586;
	font-size: 18px;
	color: #003586;
	font-weight: bold;
	border-radius: 6px;
	background: #fff;
	padding: 5px 0;
	box-shadow: 3px 3px 0 #003586;
	display: block;
	width: 180px;
	margin: 0 auto;
	}

.Bt_box03 {
	text-align: center;
	}

.Bt_box03>span {
	font-size: 18px;
	color: #003586;
	font-weight: bold;
	background: #fff;
	}

.Bt_box03>span:before {
	content: "·";
	font-size: 20px;
	font-weight: bold;
	color: #003586;
	margin-right: 12px;
	}

.Bt_box03>span:after {
	content: "·";
	font-size: 20px;
	font-weight: bold;
	color: #003586;
	margin-left: 12px;
	}

.Bt_box03>.c_line {
	border: 1px dashed #003586;
	border-radius: 20px;
	width: 32%;
	height: 18px;
	margin: -12px auto 0;
	}

.Bt_box04 {
	text-align: center;
	}

.Bt_box04>span {
	width: 40%;
	display: block;
	height: 30px;
	margin: 0 auto;
	font-size: 18px;
	color: #003586;
	font-weight: bold;
	background: #fff;
	border-bottom: 1px solid #ccc;
	}

.Bt_box04>.c_line {
	width: 40px;
	height: 3px;
	margin: -2px auto 0;
	background: #003586;
	}

/*课程样式*/
.kc_box01 {
	width: 100%;
	overflow: hidden;
	}

.kc_box01 >ul >li {
	width: 31.4%;
	float: left;
	padding: 5px;
	}

.kc_box01 >ul >li >.con {
	display: block;
	}

.kc_box01 >ul >li >.con >.img {
	display: block;
	width: 100%;
	height: 145px;
	overflow: hidden;
	position: relative;
	}

.kc_box01 >ul >li >.con >.img >img {
	display: block;
	width: 100%;
	}

.kc_box01 >ul >li >.con >.img >span {
	opacity: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 149px;
	color: white;
	font-size: 50px;
	font-family: monospace;
	background: rgba(0,0,0,0.5);
	}

.kc_box01 >ul >li >.con >.text {
	border-bottom: 2px solid #d4d4d4;
	padding-bottom: 8px;
	}

.kc_box01 >ul >li >.con >.text >span {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	display: block;
	margin: 10px 0 6px 10px;
	}

.kc_box01 >ul >li >.con >.text >p {
	font-size: 14px;
	color: #6b6b6b;
	line-height: 30px;
	margin-left: 10px;
	text-indent: 0!important;
	text-align: left;
	}

.kc_box02 {
	width: 100%;
	overflow: hidden;
	}

.kc_box02 >ul >li {
	width: 27.6%;
	float: left;
	padding: 12px;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	text-align: center;
	margin-left: 10px;
	border: 1px solid #f5f5f5;
	}

.kc_box02 >ul >li >.con >span {
	display: block;
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: bold;
	}

.kc_box02 >ul >li >.con >i {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
	}

.kc_box02 >ul >li >.con >i >img {
	width: 100%;
	}

.kc_box02 >ul >li >.con >p {
	font-size: 14px;
	line-height: 25px;
	margin-top: 10px;
	color: #888;
	text-align: left;
	}

.kc_box03 {
	width: 100%;
	overflow: hidden;
	}

.kc_box03 >ul {
	display: flex;
	grid-auto-flow: column;
	grid-gap: 0px;
	}

.kc_box03 {
	width: 100%;
	background-color: #ffffff;
	padding: 5px;
	}

.kc_box03>ul >li {
	float: left;
	width: 42%;
	padding: 0px 18px;
	border: 1px solid #f5f5f5;
	padding-top: 18px;
	margin-left: 12px;
	}

.kc_box03>ul >li img {
	width: 288px;
	}

.kc_box03>ul >li >span {
	font-size: 50px;
	color: white;
	}

.kc_box03>ul >li >hr {
	display: block;
	width: 15%!important;
	height: 2px;
	background: white;
	margin: 10px 0px;
	}

.kc_box03>ul >li >p {
	font-size: 14px;
	color: #888;
	line-height: 25px;
	text-align: center;
	}

.kc_box03>ul >li >p span {
	color: #000000;
	font-weight: bold;
	font-size: 16px;
	}

.kc_box04 {
	background-color: #ffffff;
	padding: 0 20px;
	}

.kc_box04:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	}

.kc_box04 {
	zoom: 1;
	}

.kc_box04>div.i_l {
	padding-bottom: 10px;
	float: left;
	margin-top: 20px;
	border-bottom: 1px dashed #dedede;
	width: 100%;
	}

.kc_box04>div.i_l img {
	width: 200px;
	float: left;
	margin-right: 20px!important;
	}

.kc_box04>div>.text {
	float: left;
	width: calc(100% - 230px);
	text-align: left;
	}

.kc_box04>div>.text p {
	color: #888;
	font-size: 14px;
	text-indent: 0!important;
	}

.kc_box04>div>.text p span {
	color: #000;
	font-size: 20px;
	text-align: left;
	}

.kc_box04>div.i_r {
	padding-bottom: 10px;
	float: left;
	margin-top: 20px;
	border-bottom: 1px dashed #dedede;
	}

.kc_box04>div.i_r img {
	width: 200px;
	float: right;
	padding-left: 20px;
	}

/*2022-04-20 坦途网课程模板*/
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	}

.clearfix {
	zoom: 1;
	}

.m20 {
	margin: 10px auto 10px;
	}

.kc_box05>p {
	padding: 20px 30px;
	}

.kc_box05>.per03:nth-child(3n+2) {
	margin: 0 4%;
	}

.kc_box05>.per03 {
	width: 30%;
	float: left;
	height: 198px;
	border: 1px solid #003586;
	box-shadow: 4px 4px 0 #003586;
	}

.kc_box05>.per03>h4 {
	width: 160px;
	height: 36px;
	background:  #003586;
	margin: 15px auto;
	color: #fff;
	text-align: center;
	line-height: 36px;
	font-size: 18px;
	border-radius: 20px;
	font-weight: normal;
	}

.kc_box05>.per03>p {
	color: #666;
	padding: 0 15px;
	text-indent: 0!important;
	}

.kc_box06>.per02 {
	width: calc(50% - 10px);
	border-radius: 4px;
	overflow: hidden;
	float: left;
	box-shadow: 0 2px 10px rgba(153,153,153, .4);
	background: #fff;
	padding: 0;
	}

.kc_box06>.per02:nth-child(2n+1) {
	margin-right: 20px;
	}

.kc_box06>.per02:nth-child(1), .kc_box06>.per02:nth-child(2) {
	margin-bottom: 20px;
	}

.kc_box06>.per02>div {
	width: 100%;
	height: 60px;
	padding: 0;
	margin: 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-family: "字由芳华体";
	font-size: 36px;
	line-height: 60px;
	color: rgba(255,255,255, .5);
	margin: 0 20px;
	float: left;
	}

.kc_box06>.per02>.yan>h5 {
	/* display: block;*/
	font-size: 16px;
	color: #fff;
	float: left;
	line-height: 60px;
	/* width: 250px;*/
	overflow: hidden;
	height: 60px;
	}

.kc_box06>.per02>p {
	padding: 15px 20px 15px 75px;
	font-size: 14px;
	text-indent: 0!important;
	}
.kc_box07 { margin-bottom: 20px;}
.kc_box07>.per {
	border-radius: 4px;
	box-shadow: 0 1px 12px rgba(153,153,153,.4);
	padding: 20px 20px 40px;
	margin-top: 60px;
	margin-bottom: 30px;
	}

.kc_box07>.per:nth-last-child(1) {
	margin-bottom: 0;
	}

.kc_box07>.per>div:nth-child(1) {
	width: 178px;
	height: 158px;
	border: 1px solid #003586;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 4px 4px 0 #003586;
	margin-top: -60px;
	}

.kc_box07>.per>div:nth-child(2) {
	float: right;
	width: calc(100% - 210px);
	margin-top: -100px;
	}

.kc_box07>.per>div>h4 {
	font-size: 16px;
	color: #003586;
	line-height: 36px;
	font-weight: bold;
	}

.kc_box07>.per>div>p {
	text-indent: 0!important;
	}

.kc_box07>.per>div>img {
	margin: 0!important;
	}

.kc_box08>.per {
	border-radius: 4px;
	box-shadow: 0 2px 12px rgba(153,153,153, .4);
	margin-bottom: 20px;
	padding: 10px;
	}

.kc_box08>.per:nth-last-child(1) {
	margin-bottom: 0;
	}

.kc_box08>.per>img {
	display: inline-block!important;
	margin: 0!important;
	}

.kc_box08>.per>div {
	float: right;
	width: calc(100% - 300px);
	height: 180px;
	overflow: hidden;
	}

.kc_box08>.per>div>h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	}

.kc_box08>.per>div>p {
	text-indent: 0!important;
	}

.kc_box09>.per02 {
	width: calc(50% - 50px);
	padding: 15px 20px;
	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-child(2n+1) {
	margin-right: 20px;
	}

.kc_box09>.per02:nth-last-child(1) {
	margin-bottom: 0;
	}

.kc_box06>.per02:nth-last-child(2) {
	margin-bottom: 0;
	}

.kc_box09>.per02>img {
	width: 30px;
	height: 30px;
	}

.kc_box09>.per02>h5 {
	font-size: 16px;
	margin: 15px auto 10px;
	font-weight: bold;
	}

.kc_box09>.per02>p {
	text-indent: 0!important;
	}

.kc_box10>table {
	width: 100%;
	text-align: center;
	font-size: 14px;
	}

.kc_box10>table>tbody>tr>th {
	background: #ccc;
	line-height: 36px;
	}

.kc_box10>table>tbody>tr>td {
	background: #fff;
	}

/*评价页面星星*/
#mydiv>ul {
	float: right;
	margin-right: 75px;
	margin-top: 2px;
	}

#mydiv>ul>li {
	width: 14px;
	height: 14px;
	float: left;
	margin-right: 6px;
	}

#mydiv>ul>li img {
	width: 14px;
	height: auto;
	}

.pj_star>img {
	float: left;
	margin-right: 3px;
	margin-top: 6px;
	}

/*多个详情页小标题样式*/
h3.bt_detail {
	font-size: 16px;
	font-weight: bold;
	margin-top: 15px;
	line-height: 30px;
	}

h3.bt_detail span {
	display: inline-block;
	margin-right: 10px;
	text-align: center;
	}

h3.no1 {
	color: #1F95F1;
	border-bottom: 1px solid #FFCD45;
	display: inline-block;
	}

h3.no1 span {
	color: #fff;
	background: #1F95F1;
	line-height: 26px;
	width: 26px;
	}

h3.no2 {
	color: #4770EA;
	}

h3.no2 span {
	border: 1px solid #4770EA;
	width: 30px;
	background: #fff url(../images/backh3-no3.jpg) no-repeat center;
	background-size: 86%;
	}

h3.no3 {
	background: #FFEBE6;
	color: #DD3D17;
	margin-left: 10px;
	}

h3.no3 span {
	color: #fff;
	background: #FFA81E;
	width: 26px;
	line-height: 26px;
	font-size: 14px;
	border-radius: 30px;
	border: 5px solid #fff;
	margin-left: -15px;
	}

h3.no4 {
	color: #6e529f;
	}
h3.no4:before {
	content: " ";
	display: block;
	width: 10px;
	height: 10px;
	background: #6e529f;
	transform: rotate(45deg);
	border-radius: 2px;
	box-shadow: 0 0 6px 0 #fff inset;
	float: left;
	margin: 10px 10px 0 0;
	}

h3.no5 {
	border-bottom: 1px solid #58BFF1;
	display: inline-block;
	}

h3.no5 span {
	color: #58BFF1;
	font-size: 1.4em;
	margin-right: 10px;
	background: url(../images/backh3-no5.png) no-repeat 0 0;
	background-size: 15px;
	padding-left: 5px;
	}

h3.no6 {
	background: linear-gradient(#8370DB 95%, #fff 1%);
	color: #fff;
	display: inline-block;
	padding: 0 15px;border-bottom: 1px solid #FFD55C;
	padding-bottom: 2px;
	line-height: 36px;
	}
h3.no6:before {
	content: " ";
	display: block;
	width: 40px;
	height: 36px;
	background: url(../images/backh3-no6.png) no-repeat left;
	background-size: 27px;
	float: left;
	margin: -18px -30px -10px -10px;
	}

/*机构首页课程缩略图*/
#star_class .nkec {
	width: 100%;
	margin-bottom: 15px;
	border-bottom: 1px dashed #eee;
	padding-bottom: 15px;
	}

#star_class .nkec:nth-child(1) {
	padding-top: 0px;
	}

#star_class .nkec img {
	width: 240px;
	height: auto;
	display: block;
	float: left;
	margin-top: 10px;
	}

#star_class .nkec .right {
	width: calc(100% - 260px);
	}

#star_class .nkec dt {
	font-weight: bold;
	border-bottom: 0!important;
	}
#star_class .nkec dd {
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;    /* 数值代表显示几行 */
	-webkit-box-orient: vertical;
	word-break: break-all;
	padding: 0;
	margin-top: 10px;	
  }

/*机构课程列表页缩略图*/
.course_text dl {
	width: 100%;
	padding: 20px 0!important;
	}

.course_text dl img {
	width: 25%;
	height: auto;
	display: block;
	float: left;
	}

.course_text dl .right {
	width: 73%;
	}

.course_text dl .right a {
	font-weight: bold;
	margin-top: 15px;
	}

/*机构课程详情页缩略图*/
#course_detail .nkec {
	width: 100%;
	margin-bottom: 10px;
	}

#course_detail h2 {
	font-weight: bold;
	margin-bottom: 10px;
	}

#course_detail h2:before {
	content: " ";
	display: block;
	width: 5px;
	height: 24px;
	background: #0c6bb6;
	float: left;
	margin: 5px 12px 0 0;
	}

#course_detail .nkec img {
	width: 40%;
	height: auto;
	display: block;
	float: left;
	}

#course_detail .nkec table {
	float: right;
	width: 58%;
	}

#course_detail .nkec table td {
	line-height: 24px;
	font-size: 14px;
	padding: 2px 0;
	}

#course_detail .nkec table td:nth-child(1) {
	width: 20%!important;
	}

/*评价环境图*/

.picture .left {
	margin: 10px 0 5px 10px;
	width: 200px;
	height: 120px;
	border-radius: 4px;
	}
.picture .left img {
	width: 210px;
	border-radius: 4px;
}
.picture .left:nth-child(1) {
	margin-left: 24px;
	}
.image-list .cover{
    position: relative;
    display: inline-block;
    background-color: #fff;
    cursor: pointer;
}
.image-list .cover img{
	width: 100%;
    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: 560px;
    height: 320px;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
#pictureViewer .handel-prev,
#pictureViewer .handel-next{
    display: inline-block;
    width: 50px;
    height: 70px;
    position: relative;
    top: calc(50% - 80px);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 50%;
    cursor: pointer;

    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
#pictureViewer .handel-prev{
    background: url(../images/prev_white.png) no-repeat center;
	background-size:50px;
}
#pictureViewer .handel-next{
    background: url(../images/next_white.png) no-repeat center;
	background-size:50px;
}
#pictureViewer .handel-prev:hover,
#pictureViewer .handel-next:hover{
	background-color: #ff2e67;
}
#pictureViewer .handel-prev:hover{
    background: #000 url(../images/prev_white.png) no-repeat center;
	background-size:50px;
}
#pictureViewer .handel-next:hover{
    background: #000 url(../images/next_white.png) no-repeat center;
	background-size:50px;
}
#pictureViewer .picture-content{
    display: inline-block;
    width: 80%;
    height: calc(100% - 80px);
    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 .counter{
    position: absolute;
    bottom: 0;
    height: 40px;
    line-height: 40px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 12px;
}
#pictureViewer .hide{
    display: none;
}
#pictureViewer .left{
    float: left;
}
#pictureViewer .right{
    float: right;
}
#pictureViewer .clear-flex{
    clear: both;
}
#pictureViewer img{
    max-width: 100%;
    max-height: 100%;
}

/*../css/school.css*/
@media screen and (min-width: 1440px) {
	.auto {
		width: 1180px;
		}


	#KinSlideshow a{ display:inline-block}

	
	#KinSlideshow img {
		height: auto;
		}
	
	.focus_item {
		height: auto!important;
		}
	
	.consult_item {
		height: 40px;
		background: url(../images/bj_consult.jpg) no-repeat center;
		background-size: 100%;
		padding: 15px 50px 50px;
		}
	
	#brief_item img {
		margin: 10px auto;
		display: block;
		}
	
	.comblocknr .coursesclass dd {
		width: 768px;
		}
	
	#tabcontent3 img {
		margin: 15px 50px;
		width: 348px;
		height: auto;
		}
	
	.teacher_detail .clearfix .right p {
		line-height: 1.8;
		margin: 6px 0;
		}
	
	#qa_item table .qainput {
		width: 900px;
		}
	
	#class_detail .cl_detail_r {
		width: 590px;
		}
	
	.morelink .morelink_r {
		width: 1060px;
		}
	
	#float_leyu {
		margin-left: 600px;
		}
	
	/*课程调整*/	
	.kc_box03>ul >li img {
		width: 383px;
		}

	.kc_box07>.per {
		padding: 20px;
		}
	
	.kc_box08>.per>div {
		width: 540px;
		}
	
	.kc_box09>.per02 img {
		margin-left: 0!important;
		text-align: left;
		}
	
	/*缩略图*/
	/*机构首页课程缩略图*/
	#star_class .nkec img {
		width: 25%;
		margin-top: 0;
		}
	
	#star_class .nkec .right {
		width: 73%;
		}
	
	/*机构课程列表页缩略图*/
	.course_text dl {
		width: 100%;
		padding: 20px 0!important;
		}
	
	.course_text dl img {
		width: 25%;
		height: auto;
		display: block;
		float: left;
		}
	
	.course_text dl .right {
		width: 73%;
		}
	
	.course_text dl .right a {
		font-weight: bold;
		margin-top: 15px;
		}
	
	/*机构课程详情页缩略图*/
	#course_detail .nkec img {
		width: 26%;
		}
	
	#course_detail table {
		width: 72%!important;
		margin-top: 15px;
		}

	#course_detail table td {
		line-height: 30px;
		}
	
	#course_detail .nkec table td:nth-child(1) {
		width: 13%!important;
		}
}

/*2024.12.10 校区详情页新增样式*/
.banner { width: 300px; height: 230px; overflow: hidden; position: relative; float: left;}
.banner>ul { display: none; /*width: 999999999px;*/ height: 230px; position: absolute; top: 0; left: 0;}
.banner>ul li { float: left; height: 230px; width: 100%; overflow: hidden; display: block; position: relative;}
.banner>ul img { position: absolute; left: 50%; margin-left: -150px; width: 300px;}.left-btn,.right-btn { width: 40px; height: 40px; float: right; background: url(../images/lb-r.png); cursor: pointer;}
.left-btn { float: left; background: url(../images/lb-l.png);}
.img-btn-list { width: 100%; position: absolute; bottom: 20px; left: 0; text-align: center;}
.img-btn-list>span { display: inline-block; width: 12px; height: 12px; border-radius: 12px; margin: 0 5px; background: rgba(255,255,255,.7); cursor: pointer; border: 1px solid rgba(255,255,255,.5); display: none;}
.img-btn-list>span.current { background: rgba(82,85,140,0.8);}
.pre_next { width: 280px; margin: 90px 10px 0; position: relative;}
.nbranch_detail_r { width: 350px;}
.nbranch_detail_r h2 { font-weight: bold; font-size: 22px; line-height: 30px;}
.nbranch_detail_r .branch_tel { background: url(../images/tel_9.gif) no-repeat left; background-size: 22px; font-size: 20px; padding-left: 30px; margin: 10px 0}
.nbranch_detail_r .lux { border-top: 1px solid #eee; padding-top: 10px;}
.nbranch_detail_r .button { width: 90px; line-height: 28px; border-radius: 6px; background: linear-gradient(#F7D2AE,#F17711); color: #fff; display: block; text-align: center; font-weight: bold; text-shadow: 1px 1px 0 #F17711; margin-top: 15px; border: 1px solid #F17711;}
.cl_detail_body .branch_map { width: 100%!important; padding: 0; border: none;}
.cl_detail_body .branch_map>div { width: 100%!important;}
.campus-lr { margin-bottom: 20px;}
@media screen and (min-width: 1440px) {
.cl_detail_body .nbranch_detail_r { width: 580px;}
}

/*悬浮窗+右侧返回顶部*/
.xuanfu:before { content: " "; width: 80px; height: 120px; display: block; background: url(../images/city_xuanfu01.png) no-repeat top; background-size: 100%; margin: 0 auto;}	
.xuanfu { width: 120px; position: fixed; z-index: 990; left: calc(50% + 620px); bottom: 430px; font-size: 14px; line-height: 15px; text-align: center;}	
.xuanfu>div { line-height: 50px; border-bottom: 1px solid #eee; text-indent: 25px; background: #C00000 url(../images/city_xuanfu02.png) no-repeat 17px center; background-size: 20px; cursor: pointer; box-shadow: 0 2px 8px rgba(0,0,0,.1);}
.xuanfu>div:nth-child(1) { color: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.xuanfu>div:nth-child(2) { background: #fff url(../images/city_xuanfu03.png) no-repeat 17px center; background-size: 20px;}
.xuanfu>div:nth-child(3) { background: #fff url(../images/city_xuanfu04.png) no-repeat 17px center; background-size: 20px;}
.xuanfu>div:nth-child(4) { background: #fff url(../images/city_xuanfu05.png) no-repeat 17px center; background-size: 20px;}

.xuanfu #backToTop { background: #fff; border-bottom: none; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 10px 0; text-align: center; text-indent: 0; line-height: 1; transition: all 0.3s ease;}
.xuanfu #backToTop .topimg { opacity: .3; transition: all 0.3s ease;}
.xuanfu #backToTop.show .topimg { opacity: 1;}
	
.xuanfu .hidden { float: left; background: #fff; border-radius: 6px; box-shadow: 0 0 10px rgba(0,0,0,.2); line-height: 1;}
.xuanfu .hidden:after { content: " "; display: block; width: 12px; height: 12px; transform: rotate(45deg); float: right; margin: -14px -25px 0 0; background: #fff; box-shadow: 6px -2px 8px rgba(0,0,0,.08);}
.xuanfu .hidden.ewm:after { margin: -50px -12px 0 0;}
.xuanfu>div:hover .hidden { display: block;}
.xuanfu .hidden.xtel { font-size: 12px; padding: 15px 20px; margin: -11px 0 0 -210px; color: #575757;}
.xuanfu .hidden.xtel span { display: block; font-weight: bold; font-size: 20px; color: #000; background: url(../images/tel_list.gif) left center no-repeat; background-size: 11px; text-indent: 18px; margin-bottom: 10px;}
.xuanfu .hidden.ewm { width: 84px; height: 84px; padding: 8px; margin: -22px 0 -50px -110px}
.xuanfu .hidden.ewm img { width: 100%; height: auto; display: block;}

/*悬浮表单*/
#modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 1000; justify-content: center; align-items: center;}
#modalContent { background-color: #fff; padding: 20px; border-radius: 5px; width: 300px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}
#closeBtn { float: right; cursor: pointer; font-size: 26px; font-weight: bold; margin-top: -20px; color: #333;}
#closeBtn:hover { color: #c00000;}
#modal > div { font-weight: bold; line-height: 45px; font-size: 20px; color: #C00000; text-align: center;}
#modal form { margin: 10px 15px; padding: 0; text-align: left; text-indent: 0;}
#modal form input { margin: 0 0 10px 0; border: 1px solid #eee; border-radius: 30px; padding: 5px; text-indent: 10px; color: #888; width: calc(100% - 12px); line-height: 24px;}
#modal form input#yuyue_yzm { width: calc(100% - 80px);}
#modal form .renewedly { width: 40px; height: 16px; display: block; float: right; margin-top: 4px;}
#modal form img { width: auto; height: 20px; margin-top: 3px; float: right;}
#modal form .button_yy { width: 150px; line-height: 30px; display: block; background: #C00000; color: #fff; text-align: center; border-radius: 4px; text-indent: 0; margin: 5px auto 0; border: none;}
	
@media screen and (max-width: 1440px) {
	.xuanfu { left: calc(50% + 490px); bottom: 145px;}
}	
@media screen and (max-height: 800px) {
	.xuanfu { bottom: 30px;}
}

/* 2026.01.08 班级页面 */
.block_class { text-align: left; padding: 15px; background-color: #fff; border-radius: 10px;}
#class_detail1027 h2 { font-weight: bold; font-size: 24px; line-height: 40px; color: #000; margin-bottom: 10px;}
#class_detail1027 h2 span { font-weight: normal; color: #fff; background-color: #cc0000; font-size: 16px; line-height: 26px; display: block; padding: 0 6px; border-radius: 4px; float: left; margin: 8px 10px 0 0;}
.class_detail1 { background-color: #f8f8f8; padding: 10px 20px; border-radius: 6px;}
.class_detail1 p { margin: 5px 0 5px 80px;}
.class_detail1 strong { color: #cc0000; color: #0c6bb6;}
.class_detail1 svg { margin: 2px 0 -2px;}
.class_detail1 p span { display: inline-block; width: 80px; margin-left: -80px; color: #575757;}
.class_detail1 a { color: #cc0000; background: url(../images/hot_guoji.gif) no-repeat right; padding-right: 22px;}
.class_detail2 { margin-top: 10px; line-height: 40px; width: 140px; display: inline-block; background-color: #cc0000; text-align: center; border-radius: 4px; color: #fff; cursor: pointer;}
.class_detail2 svg { margin: 3px -5px -3px 5px;}
.class_detail_content1 { border-bottom: 1px solid #eee; margin: 0 -15px 20px; padding: 0 15px;}
.class_detail_content1 a { font-size: 18px; display: block; float: left; padding: 0 2px 8px; margin-right: 30px; color: #000;}
.class_detail_content1 a:nth-child(1) { border-bottom: 2px solid #0F69F3; color: #0F69F3;}
.class_detail_content1 a:hover { text-decoration: none; color: #0F69F3; transition-duration: .3s;}
#class_detail_content > img { width: 100%; border-radius: 6px; margin-bottom: 10px;}
.class_detail_content2, .class_detail_content3 p { margin: 5px 0;}
.class_detail_content2 { text-indent: 2rem; line-height: 1.8; margin-bottom: 15px;}
.class_detail_content3 p span { color: #0F69F3;}

/* 2026.01.08 机构首页班级入口样式 */
.course_choose { border-radius: 15px; background: #fff; overflow: hidden;}

/* 2026.01.14 联系我们页面样式 */
.SchoolContact_content1 { padding: 15px 0; line-height: 1.6; border-bottom: 1px dashed #ddd;}
.SchoolContact_content1 span { display: block; float: left; width: 110px; color: #0c6bb6;}
.SchoolContact_content1 p, .SchoolContact_content1 table { float: right; width: calc(100% - 110px);}
.SchoolContact_content1 strong { color: #cc0000;}
.SchoolContact_content1 strong svg { margin: 2px 3px -2px 0;}
.SchoolContact_content1 table { margin-top: -2px;}
.SchoolContact_content1 table a { margin-right: 15px; display: inline-block; line-height: 1.4;}
.SchoolContact_content1 table a:before { content: "· ";}
.SchoolContact_content1 table td { padding: 10px; line-height: 1.4;}
.SchoolContact_content1 table tr td:nth-child(1) { font-weight: 600; text-align: center; border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
.SchoolContact_content1 table tr td:nth-child(2) { border-top-right-radius: 6px; border-bottom-right-radius: 6px;}
.SchoolContact_content1 table tr:nth-child(2n+1) td { background-color: #f8f8f8;}
	
.SchoolContact_content2 { margin: 5px 15px 10px;}
.SchoolContact_content2 a { display: block; width: calc((100% - 30px) / 4); float: left; text-align: center; margin-right: 10px; color: #333;}
.SchoolContact_content2 a:nth-child(4n+4) { margin-right: 0;}
.SchoolContact_content2 a img { width: 100%; border-radius: 6px; margin-bottom: 5px; display: block; margin-right: 15px;}

/* 2026.03.24 表格样式新增 */
#table-1 { border-top: 1px solid #5C7EA3; margin: 15px 0; width: 100%;}
#table-1 th, #table-1 td { padding: 10px 15px; border-bottom: 1px solid #5C7EA3; color: #5C7EA3; text-align: left;}
#table-1 th { color: #5C7EA3;}
#table-1 tr:nth-child(even) td { background-color: rgba(92,126,163,.06);}

#table-2 { border: 1px solid #7F66A0; border-bottom: 0; margin: 15px 0; width: 100%;}
#table-2 th, #table-2 td { padding: 10px 5px; border-bottom: 1px solid #7F66A0; text-align: center;}
#table-2 th { color: #fff; background-color: #7F66A0;}

#table-3 { border-bottom: 0; margin: 15px 0; width: 100%;}
#table-3 th, #table-3 td { padding: 10px 5px; text-align: center;}
#table-3 th { color: #000; background-color: #DBECFF;}
#table-3 tr:nth-child(odd) td { background-color: #F5F9FF;}

table.block10 { width: 100%;}
table.block10 td { background-color: #fff; padding: 10px 15px;}
table.block10 tr:nth-child(1) td { color: #fff; font-weight: bold; background-color: #954035; text-align: center;}

h3.t11 { background: url(../images/h304.png) no-repeat left; background-size: 20px; padding-left: 30px; color: #F04001;}
h3.t12 { display: inline-block; background: #FCDDD1; color: #F04001; padding: 5px 15px;}

/* 小区列表页 */
.new_campus_list .branch_class { display: none;}
.new_campus_list .left { width: calc(55% - 10px); height: 360px; overflow-x: hidden; overflow-y: scroll; padding-right: 10px;}
.new_campus_list .left::-webkit-scrollbar { width: 5px; height: 20px; border-radius: 10px;}
.new_campus_list .left::-webkit-scrollbar-thumb { border-radius: 10px; background: #0E68F3; box-shadow: 0 0 8px 0 #fff inset;}/
.new_campus_list .left::-webkit-scrollbar-track { border-radius: 10px; background: rgba(14,104,243,.1); box-shadow: 0 0 8px 0 #fff inset;}

.new_campus_list .coursesclass { display: block; background: #fff; position: sticky; top: 0; padding-bottom: 5px; border-bottom: 1px dashed #eee;}
.new_campus_list .coursesclass a { display:block; float: left;border-radius: 50px; border: 1px solid #ddd; color: #666; background: #F9F9F9; margin: 5px; padding: 0 10px;}
.new_campus_list .coursesclass a.on { color:#fff;background: #0E68F3; border: 1px solid #0E68F3;}

.new_campus_list .course_choose li { display: block; padding: 10px 15px; border-radius: 10px; margin-bottom: 10px; cursor: pointer;}
.new_campus_list .course_choose li.on { border: 1px solid #0E68F3; background: #F9FBFF;}
.new_campus_list .course_choose li:hover { background: #F9FBFF; transition-duration: .3s;}
.new_campus_list .course_choose li h3 { display: block; font-weight: bold; font-size: 16px; line-height: 30px;}
.new_campus_list .course_choose li h3 a { display: block; color: #fff; font-weight: normal; font-size: 12px; background: #0E68F3; border-radius: 30px; float: right; padding: 0 15px;cursor:pointer; display: none;}
.new_campus_list .course_choose li p { text-indent: 0; line-height: 1.4; color: #999;}
.new_campus_list .course_choose li.on h3 { color: #0E68F3;}
.new_campus_list .course_choose li.on h3 a { display: block; color: #fff;}
.new_campus_list .course_choose li.on p { color: #666;}
.new_campus_list .right.branch_map { width: calc(45% - 15px)!important; height: 360px;}
.new_campus_list #container { width: 200px; height: 100%; background: #f8f8f8;}