/*全局样式*/

.w100 {width: 100%;}
.fl {float: left;}
.fr {float: right;}

/*原文件配置*/


.w1200{ width:1200px; margin:0 auto;}



body {color:#333; background:#fff; font:14px/20px 'Microsoft YaHei', arial, sans-serif; min-width:1200px;}/*最小宽度1200px是为了适应移动端预览*/
a{ color:#333;}
a:hover{color:#B81C22;/*#fd711c;*/}


/*按钮专用 end*/
.btn_com{ display:inline-block; width:90px; height:32px; line-height:32px; background:#417be7; font-size:12px; text-align:center; color:#FFF; cursor:pointer;}
.btn_com:hover{ color:#fd711c;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
.input_com{ border:2px solid #0099d9; padding:8px 10px; font-size:16px; line-height:16px;}



/*块级转化*/
.di_in{ display:inline-block;}
.di_no{ display:none;}
.di_bl{ display:block;}

/*原文件配置  end*/



/* 到顶部间距 */
.mt0{ margin-top:0px;}
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt30{ margin-top:30px;}
.mt35{ margin-top:35px;}
.mt40{ margin-top:40px;}
.mt45{ margin-top:50px;}
.mt50{ margin-top:50px;}
.mt55{ margin-top:50px;}
.mt60{ margin-top:60px;}


.pt45{ padding-top:50px;}
/* 到左边间距 */

.ml5{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml20{ margin-left:20px;}
.ml25{ margin-left:25px;}
.ml30{ margin-left:25px;}
.ml35{ margin-left:35px;}
.ml40{ margin-left:35px;}
.ml45{ margin-left:35px;}
.ml50{ margin-left:50px;}
.ml80{ margin-left:80px;}
/* 字体大小 */

.font14{ font-size:14px;}
.font16{ font-size:16px;}
.font18{ font-size:18px;}
.font20{ font-size:20px;}
.font22{ font-size:22px;}
.font24{ font-size:24px;}
.font26{ font-size:26px;}
.font28{ font-size:28px;}
.font30{ font-size:30px;}

/*纵向居中*/
.v_middle{ vertical-align:middle;}

/*横向居中*/
.te-align{ text-align:center;}

/*相对定位*/
.p_r{ position:relative;}
.p_a{ position: absolute;}
/* 白色背景 */
.bgfff{ background:#fff;}





.w220{width:220px;}
.w280{width:280px;}
.w283{width:283px;}

/*全局样式 end*/



/* 首页 */
.only_banner_box {
	
}
.only_banner_box .fl_box {
	width: 220px;
	top: 0;left: 0;
}
.only_banner_box .fl_box h3 {
	line-height: 56px;
	font-size: 18px;
	color: #fff;
	padding-left:63px;
	background: #353535 url(../images/icon_1_40.png) no-repeat;
}
.only_banner_box .fl_box li {
	line-height: 48px;
	padding-left: 63px;
	background-color:#B81C22;/*#ee7a0d;*/
	background-repeat: no-repeat;
	background-position: 0 -2px;
}
.mba {
	background-image:url(../images/笔面保障.png);
}
.mc {
	background-image:url(../images/联考面试.png);
}

.kao {
	background-image:url(../images/名校面试.png);
}

.gong {
	background-image:url(../images/网课精选.png);
}

.kao_fu {
	background-image:url(../images/直播大课.png);
}

.hua {
	background-image:url(../images/免费网课.png);/*vip课程.png*/
}
.rmxm_icon1 {
	background-image:url(../images/rmxm_icon1.png);
}
.rmxm_icon2 {
	background-image:url(../images/rmxm_icon2.png);
}
.rmxm_icon3 {
	background-image:url(../images/rmxm_icon3.png);
}
.rmxm_icon4 {
	background-image:url(../images/rmxm_icon4.png);
}
.rmxm_icon5 {
	background-image:url(../images/rmxm_icon5.png);
}
.only_banner_box .fl_box li a {
	color: #fff;
	font-size: 18px;
}
.only_banner_box .fl_box li:hover , .only_banner_box .fl_box li.on{
	background-position: 0 -44px;
	background-color: #D79E62;/*#AA965C;#f8d933;*/
}

.only_banner_box .fl_box li:hover a, .only_banner_box .fl_box li.on a{
	color: #333;
}

.only_banner_box .fl_box li.on {
	
}


.only_banner {
	margin: 0 300px 0 230px;
}
.only_banner ul.bd li {
	float: left;
}
.only_banner li img {
	display: block;
}
.only_banner ul.hd {
	width: 670px;
	text-align: center;
	left: 0;bottom: 12px;
}
.only_banner ul.hd li {
	width: 17px;
	height: 17px;
	margin-right: 13px;
	background: url(../images/icon_1_45.png) no-repeat;
	display: inline-block;
}
.only_banner ul.hd li.on {
	background: url(../images/icon_1_46.png) no-repeat;
}



.only_banner_box .fr_box {
	width: 275px;
	top: 0;right: 0;
}
.only_banner_box .fr_box .title {
	
	line-height: 43px;
	border-bottom: 2px solid #e5e5e5;
}
.only_banner_box .fr_box .title strong {
	width: 77px;
	font-family: 18px;
	font-weight: normal;
	margin-bottom: -2px;
	line-height: 45px;
	border-bottom: 2px solid #B81C22;/*#ff922a;*/
	display: inline-block;
}
.only_banner_box .fr_box .title a {
	color: #666;
	line-height: 43px;
	float: right;
	display: block;
}
.only_banner_box .fr_box li {
	padding: 14px 0 14px 0;
	border-bottom: 1px solid #e5e5e5;
}
.only_banner_box .fr_box li span {
	display: inline-block;
	vertical-align: middle;
}
.only_banner_box .fr_box li a {
	width: 210px;
	line-height: 24px;
	margin-left: 18px;
	vertical-align: middle;
}

/*修改过*/
.active_list {
	margin-top: 20px;
}
.active_list li {
	width: 226px;
	height: 98px;
	border: 1px solid #dcdcdc;
	float: left;
}
.active_list li+li {
	margin-left: 15px;
}
.active_list li img {
	vertical-align: middle;
}
.active_list li span {
	display: inline-block;
	vertical-align: middle;
}
.active_list li strong {
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
	display: block;
} 
.active_list li p {
	font-size: 12px;
}
.tu_pian {
	height:180px;
	margin-top: 20px;
}

.public_title {
	
}
.public_title strong {
	font-size: 24px;
	line-height: 56px;
	font-weight: normal;
}
.public_title a {
	line-height: 56px;
	float: right;
}
.hot_spot {
	width: 268px;
	border: 1px solid #ddd;
	padding-left: 15px;
	padding-bottom: 7px;
}
.hot_spot .title {
	line-height: 50px;
}
.hot_spot .title strong {
	font-size: 20px;
	color: #B81C22;/*#f28217;*/
	font-weight: normal;
}
.hot_spot .title a {
	line-height: 50px;
	color: #666;
	margin-right: 20px;
	float:right;
}
.hot_spot li {
	line-height: 35px;
}
.hot_spot li a {
	font-size: 14px ;
	display:block;
	padding-right:10px;
	overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;
}
.only_img_list ul {
	width: 610px;
	margin: -19px 0 0 -20px;
}
.only_img_list li {
	width: 285px;
	height: 159px;
	margin: 19px 0 0 20px;
	float: left;
}
.only_img_list li img {
	width: 283px;
	height: 157px;
	display: block;
	border: 1px solid #ddd;
}

.teacher_link {
	
}
.teacher_link ul {
	margin: -20px 0 0 -20px;
}
.teacher_link li {
	width: 209px;/*285px;*/
	height: 158px;
	margin: 20px 0 0 20px;
	float: left;
}
.teacher_link li img {
	display: block;
	width:207px;/*283px;*/
	height:156px;
	border: 1px solid #ddd;
}

.show_bannner_link1 {
	width: 896px;
}

.show_bannner_link {
	width: 896px;
}
.show_bannner_link ul {
	font-size: 0;
}
.show_bannner_link li {
	display: inline-block;
	
}
.show_bannner_link li + li {
	margin-left: 20px;
}
.show_bannner_link li img {
	border: 1px solid #ddd;
	width: 283px;
	height: 157px;
}
.di_wu {
	margin-bottom: 70px;
}
.yuanxiao_left_big_img {
	width: 282px;
	height: 324px;
	border: 1px solid #ddd;
}
.yuanxiao_bannner_link {
	width: 896px;
}
.yuanxiao_bannner_link .yuanxiao_link {

}
.yuanxiao_bannner_link .yuanxiao_link ul {
	margin: -10px 0 0 -11px;
}
.yuanxiao_bannner_link .yuanxiao_link li {
	width: 140px;/*285px;*/
	height: 158px;
	margin: 10px 0 0 11px;
	float: left;
}
.yuanxiao_bannner_link .yuanxiao_link li img {
	display: block;
	width:140px;/*283px;*/
	height:156px;
	border: 1px solid #ddd;
}
/* 首页 end */


















/* 直播1 */

.full_screen_banner ul.bd {
	position: relative;
}
.full_screen_banner ul.bd li {
	width: 100%;
	height: 300px;
	float: left;
}
.full_screen_banner ul.bd img {
	width: 100%;
	height: 300px;
	display: block;
}
.full_screen_banner ul.hd {
	height: 17px;
	position: absolute;
	bottom: 10px;left: 0;
	text-align: center;
	display: block;
}
.full_screen_banner ul.hd li {
	width: 17px;
	height: 17px;
	background: url(../images/icon_1_45.png) no-repeat;
	display: inline-block;
	margin-right: 10px;
}
.full_screen_banner ul.hd li.on {
	background: url(../images/icon_1_46.png) no-repeat;
}
.full_screen_banner .direct_seeding_box {
	top: 66px;left: 19.5%;
	color: #ef7165;
}
.full_screen_banner .direct_seeding_box h2 {
	font-size: 48px;
	line-height: 48px;
}
.full_screen_banner .direct_seeding_box strong {
	font-size: 30px;
	line-height: 30px;
	margin-top: 50px;
	display: block;
}

.hot_live {
	
}
.hot_live .title {
	height: 54px;
	line-height: 54px;
}
.hot_live .title strong {
	font-size: 24px;
	font-weight: normal;
}
.hot_live .title a {
	color: #666;
	display: inline-block;
	float: right;
}
.hot_live li {
	float: left;
}
.hot_live li + li {
	margin-left: 15px;
}

.public_choice_list {
	padding-left: 74px;
	position: relative;
	border-bottom: 1px dashed #e6e6e6;
}
.public_choice_list .head {
	width: 74px;
	height: 30px;
	font-size: 16px;
	color: #B81C22;/*#ed7300;*/
	position: absolute;
	top: 20px;left: 0;
}
.public_choice_list .body {
	width: 1100px;/*730px;*/
	padding: 15px 0;
}
.public_choice_list .body li {
	height: 30px;
	line-height: 30px;
	float: left;
}
.public_choice_list .body a {

	padding: 0 16px;
	text-align: center;
	line-height: 30px;
	vertical-align: middle;
}

.public_choice_list .body li.on a {
	background: #B81C22;/*#ff8b32;*/
	color: #fff;
}

.public_choice_list .active_box {
	/*width: 100%;*/
	width:1200px;
	height: 88px;
	background: url(../images/active_bg.png) no-repeat;
	margin-left: -74px;
	margin-bottom: 16px;
}
.public_choice_list .active_box ul {
	padding-top: 15px;
	padding-left: 16px;
}
.public_choice_list .active_box li {
	float: left;
	line-height: 30px;
	margin-right: 40px;
}
.public_choice_list .active_box li.active a {
	color: #B81C22;/*#fd711c;*/
} 

/*样式修改*/
.bgf8f8f8 {
	background: #f8f8f8;
}
.screen_result {
	overflow: hidden;
}
.screen_result ul {
	/*margin-left: -80px;*/
}
.screen_result li  {
	width: 560px;
	height: 75px;/*60px;*/
	float: left;
	padding: 30px 0 30px 0px;
	border-bottom: 1px dashed #e5e5e5;
	/*margin-left: 80px;*/
}
.screen_result .summary {
	color: #868686;width:460px;overflow: hidden;text-overflow: ellipsis;font-size:14px;white-space: nowrap;
}
/*
.screen_result li.cheng {
	background:url(../images/icon_2_03.png) no-repeat 3px center;
	}

.screen_result li.hua_jie { 
	background:url(../images/icon_2_04.png) no-repeat 3px center;
	}
	*/
.screen_result li div {
	display: inline;
	float: left;
}
.screen_result li p {
	font-size: 20px;
	color:#333;
	display: block;
	line-height: 35px;
}
.screen_result li span {
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
}
.screen_result li small {
	font-size: 16px;
	line-height: 22px;
	display: inline-block;
	color: #B81C22;/*#f28217;*/
	margin-left: 20px;
}
/*样式修改结束*/
.screen_nav {
	height: 40px;
	margin: 30px 0 70px;
}

.screen_nav a {
	width: 58px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	margin: 0 5px;
	border: 1px solid #e8e8e8;
	border-radius: 5px;
	vertical-align: middle;
	display: inline-block;
}
.screen_nav a.on {
	border: 1px solid #fec322;
	background: #fec322;
	color: #fff;
}
.screen_nav span {
	vertical-align: middle;
	display: inline-block;
}

/* 直播1 end */




/* 直播2 */
.public_nav {
	height: 50px;
	line-height: 50px;
}
.public_nav a {
	display: inline-block;
	color: #666;
}
.bgf5f5f5 {
	background: #f5f5f5;
}

.reinforcement_series {
	padding-bottom: 25px;
}
.reinforcement_series .title {
	height: 30px;
	padding: 30px 0 20px;
	
} 
.reinforcement_series a.btn {
	width: 150px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	background: #B81C22;/*#fd8a1c;*/
	border-radius: 10px;
	margin-top: 7px;
	/*display: block;*/
}
.reinforcement_series .title strong {
	font-size: 30px;
	line-height: 30px;
	font-weight: normal;
	display: inline-block;
} 
.reinforcement_series .title span {
	margin-top: 28px;
}
.reinforcement_series .title li {
	display: inline-block;
	margin-left: 15px;
	vertical-align: bottom;
}
.reinforcement_series .title a {
	display: block;
}
.reinforcement_series .title a.icon1 {
	padding-top: 28px;
	background: url(../images/icon_3_04.png) no-repeat top center;
}
.reinforcement_series .title a.icon1:hover {
	background: url(../images/icon_3_03.png) no-repeat top center;
}
.reinforcement_series .title a.icon2 {
	padding-top: 24px;
	background: url(../images/icon_3_06.png) no-repeat top center;
}
.reinforcement_series .title a.icon2:hover {
	background: url(../images/icon_3_05.png) no-repeat top center;
}
.reinforcement_series .title a.icon3 {
	padding-top: 22px;
	background: url(../images/icon_3_08.png) no-repeat top center;
}
.reinforcement_series .title a.icon3:hover {
	background: url(../images/icon_3_07.png) no-repeat top center;
}
.reinforcement_series .title a:hover {
	color: #B81C22;/*#ffc223;*/
}

.reinforcement_con {
	width: 728px;
	border: 1px solid #ececec;
	padding: 0 0 20px 20px;
}
.reinforcement_con div {
	width: 50%;
	float: left;
	margin-top: 20px;
	font-size: 18px;
}
.reinforcement_con div span:first-child {
	width: 110px;
	display: inline-block;
	text-align: right;
}
.reinforcement_con div small {
	color: #B81C22;/*#fd8a1c;*/ 
	font-size: 18px;
}


.course_details {
	height: 56px;
	line-height: 56px;
	font-size: 16px;
}
.course_details span {
	display: inline-block;
	vertical-align: middle;	
}
.course_details b {
	font-size: 24px;
	color: #B81C22;/*#f18820;*/
	font-weight: normal;
	display: inline-block;
	vertical-align: middle;
	/*padding: 0 30px;*/
}
.course_details time {
	color: #999;
	display: inline-block;
	vertical-align: middle;
}

.introduce_box {
	width: 880px;
	padding-bottom: 50px;
}
.introduce_box h2 {
	font-size: 24px;
	line-height: 38px;
	border-bottom: 1px solid #EDC3B6;/*#ffeedd;*/
	color: #B81C22;/*#fd8a1c;*/
	font-weight: normal;
}
.introduce_box li {
	font-size: 14px;
	line-height: 26px;
	color: #666;
}
.introduce_box dl {
	font-size: 14px;
}
.introduce_box dt {
	color: #333;
	line-height: 22px;
}
.introduce_box dd {
	line-height: 24px;
	color: #666;
}

.curriculum {
	width: 878px;
	border: 1px solid #e0e0e0;
	margin-bottom: 70px;
}
.curriculum .title {
	height: 65px;
	padding: 0 16px 0 12px;
	background: #f0f0f0;
}
.curriculum .title strong {
	color: #B81C22;/*#fd8a1c;*/
	font-size: 24px;
	line-height: 65px;
	font-weight: normal;
}
.curriculum .title span {
	height: 65px;
	line-height: 65px;
	display: inline-block;
}         
.curriculum .title b {
	color: #B81C22;/*#fd8a1c;*/
	font-size: 24px;
	font-weight: normal;
	padding: 0 13px;
}
.curriculum .title font {
	color: #B81C22;/*#fd8a1c;*/
	font-size: 18px;
}       
.curriculum .title a.fr {
	width: 80px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	background: #B81C22;/*#ee7a0d;*/
	border-radius: 5px;
	margin: 13px 0 0 28px;
}      
           
.curriculum_list li input[type=checkbox]{
	width: 40px;
	height: 40px;
	float: left;
	visibility: hidden;
}      
.curriculum_list li label {
	width: 40px;
	height: 40px;
	float: left;
	display: block;
	background: url(../images/check-1.png) no-repeat;
}
.curriculum_list li label.active {
	background: url(../images/check-2.png) no-repeat;
}
.curriculum_list li {
	padding: 20px 25px 15px ;
	position: relative;
}
.curriculum_list li +li {
	border-top: 1px dashed #e5e5e5;
}
.curriculum_list li div.ml20 h2 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 12px;
}
.curriculum_list li div.ml20 span {
	font-size: 14px;
	color: #999;
	padding-left: 26px;
	background: url(../images/time.png) no-repeat left;
	display: block;
}
.curriculum_list li div.p_a {
	top: 0;right: 25px;
	font-size: 18px;
}
.curriculum_list div.p_a span {
	height: 48px;
	line-height: 48px;
	display: block;
}
.curriculum_list div.p_a a {
	height: 32px;
	line-height: 32px;
	color: #B81C22;/*#f18820;*/
	display: block;
	
}
.speaker,.query,.call {
	border: 1px solid #ececec;
	margin-bottom: 10px;
}  

.speaker .title {
	background: #f0f0f0;
	font-size: 20px;
	line-height: 52px;
	text-indent: 18px;
}   

.speaker img {
	margin: 19px auto;
	display: block;
} 

.speaker p {
	text-align: center;
} 
 
.speaker span {
	margin-left: 16px;
	display: block;
}   
.speaker span a {
	padding: 0 14px;
	line-height: 40px;
	text-align: center;
	border-radius: 10px;
	background: #EDC3B6;/*#fff5ec;*/
	float: left;
	display: block;
	margin: 10px 10px 0 0;
}  
.speaker > a.btn {
	margin: 20px 0 0 20px;
}

.query a {
	width: 100%;
	height: 68px;
	line-height: 68px;
	font-size: 20px;
	color: #B81C22;/*#ffc223;*/
	text-indent: 72px;
	background: #f0f0f0 url(../images/icon_1_94.png) no-repeat 28px center;
	display: block;
}
.call {
	height: 68px;
	line-height: 68px;
	font-size: 14px;
	text-indent: 72px;
	background: #f0f0f0 url(../images/icon_1_95.png) no-repeat 27px center;
}
.questions_list .screen_nav {
	margin: 30px 0;
} 
.bottom_titile {
	margin-bottom: 70px;
}
.bottom_titile a {
	width: 160px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
	background: #B81C22;/*#ff922a;*/
	color: #fff;
	border-radius: 5px;
	vertical-align: bottom;
}
.bottom_titile span {
	margin-left: 28px;
	color: #999;
	display: inline-block;
	vertical-align: bottom;
}
/* 直播2 end */



/* 名师团 */
.w560 {
	width: 560px;
}

.teacher_new {
	
}

.teacher_new div.w560:first-child {
	margin-right: 80px;
}
.teacher_new div.w560 .title {
	line-height: 54px;
	margin-top: 10px;
	border-bottom: 1px dashed #e5e5e5;
	display: block;
}
div.w560 .title strong {
	font-size: 24px;
	font-weight: normal;
}
div.w560 .title a {
	font-size: 14px;
	color: #999;
	float: right;
}
div.w560 li {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px dashed #e5e5e5;
}
div.w560 li a {
	line-height: 50px;
	font-size: 16px;
}
div.w560 li span {
	font-size: 14px;
	color: #999;
	float: right;
}        


.teacher_tab .title {
	margin: 50px 0 25px;
	
	
}
.teacher_tab .title span {
	display: inline-block;
	vertical-align: middle;
}	
.teacher_tab .title .tab {
	height: 45px;
	font-size: 0;
}
.teacher_tab .title .tab a {
	width: 230px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #333;
	font-size: 18px;
	background: #f0f0f0;
	margin-right: 12px;	
}
.teacher_tab .title .tab a.on {
	color: #fff;
	background: #AA965C;/*#fb0;*/
}
.teacher_tab .search {
	width: 240px;
	height: 35px;
	border: 1px solid #B81C22;/*#ff9429;*/
	border-radius: 5px;
	overflow: hidden;
	font-size: 0;
}
.teacher_tab .search input {
	width: 195px;
	height: 35px;
	line-height: 35px;
	text-indent: 15px;
	display: inline-block;
	vertical-align: middle;
}
.teacher_tab .search a {
	width: 45px;
	height: 35px;
	line-height: 35px;
	background: #B81C22/*#ff9429*/ url(../images/search.png) no-repeat center;
	color: #fff;
	vertical-align: middle;
}
.teacher_tab .tab_list {
	
}
.teacher_tab .tab_list ul {
	margin: -35px -24px 0 0;
}

.teacher_tab .tab_list li {
	width: 282px;
	height: 372px;
	margin: 35px 24px 0 0;
	position: relative;
	float: left;
}

.teacher_tab .tab_list li img {
	width: 282px;
	height: 282px;
	display: block;
}
.teacher_tab .tab_list li span {
	width: 282px;
	height: 50px;
	line-height: 50px;
	background: rgba(0,0,0,0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	position: absolute;
	bottom: 89px;left: 0;
	display: block;
}
.teacher_tab .tab_list span strong {
	font-size: 18px;
	color: #fff;
	margin: 0 16px;
	font-weight: normal;
}
.teacher_tab .tab_list span small {
	font-size: 12px;
	color: #fff;
	font-weight: normal;
}
.teacher_tab .tab_list li div {
	width:270px;
	padding: 10px 0 12px 10px;
	border: 1px solid #e5e5e5;
	margin-top: -5px;
}
.teacher_tab .tab_list div label {
	font-size: 16px;
	line-height: 30px;
	color: #999;
	display: block;
}
.teacher_tab .tab_list div h3 {
	font-size: 14px;
	line-height: 35px;
	font-weight: normal;
}
	
/* 名师团 end */


/*  智能练     */

.notice_prompt {
	
}
.notice_prompt span {
	width: 598px;
	height: 58px;
	line-height: 58px;
	border: 1px solid #e0e0e0;
	text-indent: 75px;
	margin: 20px 0;
	font-size: 18px;
	background: #fff url(../images/icon_6_03.jpg) no-repeat 26px center;
	display: inline-block;
	vertical-align: middle;
}
.notice_prompt span font {
	color: #ff2400;
}
.notice_prompt a {
	vertical-align: middle;
}
.notice_prompt a.btn {
	width: 160px;
	line-height: 40px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	background: #B81C22;/*#f28217;*/
	border-radius: 5px;
	margin-left: 30px;
}
.notice_prompt a.help {
	color: #B81C22;/*#f28217;*/
	font-size: 18px;
	margin-left: 25px;
}
.notice_prompt a.help:hover {
	text-decoration: underline;
}

.Recommend_show {
	
}
.Recommend_show .title {
	margin: 35px 0 15px;
}
.Recommend_show .title strong {
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	display: inline-block;
}
.Recommend_show .title a {
	font-size: 14px;
	color: #666;
	float: right;
}
.Recommend_show li {
	width: 228px;
	height: 172px;
	/*background: url(../images/img_4_03.jpg) no-repeat;*/
	float: left;
}
.Recommend_show li + li {
	margin-left: 15px;
}
.Recommend_show li strong {
	font-size: 24px;
	line-height: 35px;
	font-weight: normal;
	color: #454978;
	padding-left: 17px;
	margin-top: 20px;
	display: block;
}

.Recommend_show li small {
	font-size: 14px;
	line-height: 34px;
	color: #454978;
	padding-left: 17px;
	display: block;
}
.questions_tab {
	
}
.questions_tab h2 {
	margin: 40px 0 20px;
	font-size: 24px;
	font-weight: normal;
}
.questions_tab .tab {
	height: 60px;
	line-height: 60px;
	border: 1px dashed #e5e5e5;
	border-left: 0;
	border-right: 0;
}
.questions_tab .tab span{
	line-height: 60px;
	font-size: 16px;
	color: #B81C22;/*#f28217;*/
	display: inline-block;
	vertical-align: middle;
	margin-right: 22px;
}
.questions_tab .tab a {
	height: 30px;
	padding: 0 16px;
	line-height: 30px;
	text-align: center;

}
.questions_tab .tab a.on ,.questions_tab .tab a:hover{
	color: #fff;
	background: #B81C22;/*#ff8d32;*/
}
.questions_tab .tab_list {
	overflow: hidden;
	margin-top: 30px;
}
.questions_tab .tab_list ul {
	margin: -25px 0 0 -24px;
}
.questions_tab .tab_list li {
	width: 280px;
	height: 175px;
	background: #f5f5f5;
	text-align: center;
	border: 1px solid transparent;
	margin: 25px 0 0 24px;
	float: left;
	font-size: 24px;
	color: #333;
}
.questions_tab .tab_list li:hover {
	background: #fff;
	border: 1px solid #B81C22;/*#f7da33;*/
}
.questions_tab .tab_list li img {
	width: 80px;
	height: 80px;
	margin-top: 28px;
	display: inline-block;
}

.screen_grid {
	
}
.screen_grid .title {
	font-size: 0;
	padding-top: 40px;
}
.screen_grid .title a {
	width: 263px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 24px;
	color: #333;
	background: #fff;
	margin-right: 5px;
	border: 1px solid #e0e0e0;
	display: inline-block;
}
.screen_grid .title a.on, .screen_grid .title a:hover{
	background: #AA965C;/*#f7da33;*/
	border: 1px solid #AA965C;/*#f7da33;*/

}
.screen_grid .text {
	font-size: 16px;
	padding: 20px 0 15px;
}
.screen_grid .text font {
	color: #B81C22;/*#f28217;*/
}
.screen_grid .row {
	
}
.screen_grid table {
	background: #fff;
}
.screen_grid table th {
	width: 77px;
	font-weight: normal;
	border: 1px solid #e5e5e5;
	border-collapse: separate;
	font-size: 16px;
	color: #333;
}
.screen_grid table td {
	border: 1px solid #e5e5e5;
	border-collapse: separate;
	font-size: 14px;
	color: #333;
}
.screen_grid .row li {
	height: 60px;
	line-height: 60px;
	float: left;
}
.screen_grid .row1 a {
	height: 30px;
	line-height: 30px;
	text-align: center;
	padding: 0 19px;
}
.screen_grid .row2 a {
	height: 30px;
	line-height: 30px;
	text-align: center;
	padding: 0 19px;
}
.screen_grid .row li.on a {
	background: #B81C22;/*#ff8d32;*/
	color: #fff;
}
.screen_grid .tab_list {
	
}
.screen_grid .tab_list ul {
	margin-left: -20px;	
}
.screen_grid .tab_list li {
	width: 202px;
	height: 119px;
	border: 1px solid #B81C22;/*#e5ae73;*/
	background: #FAE8E8;/*#fff8ed;*/
	float: left;
	padding: 19px 0 0 20px;
	margin: 20px 0 0 20px;
}
.screen_grid .tab_list a {
	display: block;
}
.screen_grid .tab_list a:hover {
	color: #B81C22;/*#ee7c0d;*/
}
.screen_grid .tab_list a:active {
	color: #B81C22;/*#ee7c0d;*/
}
.screen_grid .tab_list h2 {
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
}
.screen_grid .tab_list p {
	color: #999;
	margin-top: 10px;
}
/*  智能练        end   */

/* 智能练  */
.top_nav {
	height: 50px;
	line-height: 50px;
}
.top_nav a {
	
}
.top_nav span {
	color: #B81C22;/*#f2892d;*/
}
.report .title {
	height: 58px;
	line-height: 58px;
}
.report .title strong {
	font-size: 24px;
	font-weight: normal;
	display: inline-block;
	vertical-align: bottom;
}
.report .title span {
	color: #999;
	font-size: 14px;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 20px;
}
.report .title a {
	width: 160px;
	line-height: 40px;
	color: #fff;
	background: #B81C22;/*#ff942a;*/
	text-align: center;
	border-radius: 5px;
	vertical-align: bottom;
}
.report li {
	width: 288px;
	height: 148px;
	border: 1px solid #ddd;
	float: left;
	font-size: 0;
}
.report li span {
	width: 50%;
	/*height: 100%;*/
	display: inline-block;
	vertical-align: middle;
}

.report li span.img img {
	margin-top: 20px;
	display: inline-block;
	margin-left: 40px;
}
.report li span.txt {
	font-size: 22px;
}

.report li span.txt label {
	display: block;
	line-height: 46px;
}

.report li span.txt small {
	font-size:22px;
	display: block;
	color: #B81C22;/*#f28217;*/
}

.questions_list {
	margin-top: 30px;
}

.questions_lis .title {
	height: 48px;
	line-height: 48px;
	border: 1px solid #ddd;
	background: #f5f5f5;
	padding-left: 202px;
	position: relative;
}
.questions_list .questions_lis + .questions_lis {
	margin-top: 10px;
}
.questions_lis .title strong {
	font-size: 18px;
	font-weight: normal;
	display: inline-block;
	vertical-align: middle;
}
.questions_lis .title div.p_a {
	top: 0;
	left: 15px;
}
.questions_lis .title em {
	width: 30px;
	height: 30px;
	margin-left: 25px;
	display: inline-block;
	vertical-align: middle;
}
.questions_lis .title em.yes {

	background: url(../images/icon_1_19.png) no-repeat;
}
.questions_lis .title em.no {

	background: url(../images/icon_1_15.png) no-repeat;
}
.questions_lis .title span {
	padding-left: 40px;
	background: url(../images/icon_1_20.png) no-repeat left center;
	display: inline-block;
}
.questions_lis .title > a {
	width: 116px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	border-radius: 5px;
	border: 2px solid #ccc;
	margin: 10px 13px 0 0;
	float: right;
}
.questions_lis .title > a:hover ,.questions_lis .title > a.on{
	background: #AA965C;/*#f8d933;*/
	border: 2px solid #AA965C;/*#f8d933;*/
	color: #333;
}
/*修改部分*/
.questions_lis .extend {
	
}
.questions_lis .extend span.line {
	padding: 0 20px;
	border: 1px solid #ddd;
	border-top: 0;
	padding-bottom: 20px;
	display: block;
}
.questions_lis .extend span.line h2 {
	font-size: 18px;
	font-weight: normal;
	padding: 21px 0 16px;
}
.questions_lis .extend span.line p {
	line-height: 24px;
}
.c3380ff {
	color: #3380ff;
}
.cfe6c00 {
	color: #B81C22;/*#fe6c00;*/;
}
.cec0000 {
	color: #ec0000;
}


.practice_left {
	width: 878px;
}
.practice_left .prompt {
	height: 58px;
	line-height: 58px;
	font-size: 18px;
	color: #666;
	border: 1px solid #ddd;
	padding-left: 73px;
	background: #f5f5f5 url(../images/icon_6_03.jpg) no-repeat 25px;
}
.practice_left .prompt span {
	color: #ff2400;
}

.random_practice {
	
}
.random_practice_title {
	margin: 30px 0 15px;
}
.random_practice_title strong {
	font-size: 24px;
	line-height: 24px;
	display: inline-block;
	font-weight: normal;
}
.random_practice_title span {
	color: #999;
	font-size: 14px;
}
.border_e0 {
	border: 1px solid #e0e0e0;	
}
.random_practice {
	padding-left: 20px;
	padding-bottom: 30px;
}
.random_practice h2 {
	font-size: 20px;
	margin: 25px 0 20px;
	font-weight: normal;
}
.random_practice li {
	width: 98px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	border: 1px solid #e8e8e8;
	margin-right: 8px;
	background: #fff;
	float: left;
}
.random_practice li.on {
	background: #AA965C;/*#fb0;*/
	color: #fff;
	border: 1px solid #AA965C;/*#fb0;*/
}
.random_practice a.btn {
	width: 160px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #B81C22;/*#ff942a;*/
	color: #fff;
	border-radius: 5px;
	margin-top: 20px;
	display: block;
}
.test_center .title {
	margin: 75px 0 15px;
}
.test_center .title strong {
	font-size: 24px;
	line-height: 24px;
	display: inline-block;
	font-weight: normal;
}
.test_center .title span {
	color: #999;
	font-size: 14px;
}
.test_center_lis {
	
}
.test_center_lis input {
	width: 22px;
	height: 22px;
	display: inline-block;
	margin: 16px 26px 0 0;
	float: right;
}
.test_center_lis .title {
	height: 48px;
	line-height: 48px;
	background: #f8f8f8 url(../images/test_center1.png) no-repeat 9px center;
	border: 1px solid #e5e5e5;
	padding-left: 46px;
}
.test_center_lis .title strong {
	font-size: 18px;
	display: inline-block;
	font-weight: normal;
}
.test_center_lis ul {
	display: none;
}
.test_center_lis li {
	height: 48px;
	line-height: 48px;
	border-bottom: 1px solid #e5e5e5;
	padding-left: 77px;
	background: url(../images/test_center2.png) no-repeat 46px;
}
.practice_right {
	
}
.practice_right .link_img {
	margin-bottom: 40px;
}
.practice_right .link_img img {
	display: block;
}
/*修改过*/
/*
.practice_right div + div {
	border: 1px solid #e5e5e5;	
	margin-bottom: 10px;
}
*/
.practice_right .title {
	background: #f8f8f8;
	margin-bottom: 10px;
}

.practice_right .title h2 {
	line-height: 48px;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
}

.practice_right .link_box {
	font-size: 12px;
	padding-left:15px;
	padding-bottom: 16px;
	padding-right: 15px;
	border: 1px solid #e5e5e5;	
	margin-bottom: 10px;
}
.practice_right .link_box h3 {
	margin-top:12px;
	font-size: 16px;
	line-height: 25px;
	font-weight: normal;
}
.practice_right .link_box img {
	margin-top:-3px;
	margin-right: 5px;
}
.practice_right .link_box p {
	margin-top:5px;
	font-size:14px;
	color: #999;
	/*margin-bottom: 18px;*/
}
.practice_right .link_box span {
	padding-left: 20px;
	color: #999;
	background: url(../images/time.png) no-repeat left;
	display: block;
}
.practice_right .link_box small {
	color: #B81C22;
	/*display: block;
	margin-top: 15px;*/
	float: right;
	font-size: 16px;
}


.bgf0f0f0 {
	background: #f0f0f0;
}
.answer_left {
	width: 750px;
	margin-bottom: 70px;
}

.answer_lis {

	margin-bottom: 6px;
}
.answer_lis .title {
	height: 50px;
	line-height: 50px;
	color: #14px;
	text-indent: 20px;
	background: #ddd;
}

/*修改*/
.answer_lis .answer_con {
	/*padding: 20px 0 50px 26px;*/
	padding: 20px 26px 40px 26px;
	background: #fff;
	overflow: hidden;
	
}
.answer_lis .answer_con p {
	line-height: 24px;
}
.answer_lis .answer_con ol {
	margin-bottom: 30px;
	margin-left: 30px;
}
.answer_lis .answer_con ol li {
	margin-top: 10px;
}
.answer_lis .answer_con ul li {
	margin-top:10px;
	width: 41px;
	height: 41px;
	line-height: 41px;
	border: 1px solid #cdcdcd;
	border-radius: 50%;
	font-size: 18px;
	margin-right: 10px;
	cursor: pointer;
	text-align: center;
	display: inline-block;
}
.answer_lis .answer_con ul li.on {
	background: #3399d6;
	border: 1px solid #3399d6;
	color: #fff;
}

/*修改过*/
.answer_right {
	width: 410px;
	position: fixed;
	top: 162px;left: 50%;
	margin-left: 192px;
}
.answer_right .count_down {
	height: 70px;
	line-height: 70px;
	padding-left: 20px;
	background: #fff;
}
.answer_right .count_down strong {
	font-size: 18px;
	margin-right: 20px;
	font-weight: normal;
	display: inline-block
}
.answer_right .count_down span {
	width: 60px;
	height: 35px;
	line-height: 35px;text-align: center;
	background: #3399d6;
	border-radius: 5px;
	font-size: 18px;
	color: #fff;
	display: inline-block;
}
.c3399d6 {
	color: #3399d6;
}
.answer_right .answer_sheet {
	padding: 0 20px 30px; 
}
.answer_right .answer_sheet .title {
	font-size: 18px;
	padding: 20px 0;
}
.answer_right .answer_sheet .title strong {
	font-weight: normal;
}
.answer_right .answer_sheet .title a.btn {
	width: 80px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #B81C22;/*#ff942a;*/
	color: #fff;
	border-radius: 5px;
	font-size:16px;
	float: right;
	position: relative;
	top: -5px;
}
.answer_right .answer_sheet p {
	color: #999;
	line-height: 22px;
}
.answer_right .answer_sheet ul {
	margin-left: -15px;
}
.answer_right .answer_sheet li {
	width: 41px;
	height: 41px;
	line-height: 41px;
	border: 1px solid #ccc;
	border-radius: 50%;
	margin: 12px 0 0 12px;
	text-align: center;
	float: left;
}
.answer_right .answer_sheet li a {
	font-size: 18px;
}
.answer_right .answer_sheet li.on {
	background: #c1e8fe;
}
.answer_right .answer_sheet li.active {
	background: #3399d6;
	border: 1px solid #3399d6;
}
.answer_right .answer_sheet li.active a {
	color: #fff;
}
/* 智能练 end  */


/* 考试与练习  */

.personal_data_box {
	height: 180px;
	background: url(../images/bg.png) no-repeat;
}
.head_portrait {
	color: #fff;
}
.head_portrait span {
	display: inline-block;
	vertical-align: middle;
}
.head_portrait span:first-child {
	border: 1px solid #fff;
	border-radius: 50%;
	overflow: hidden;
}
.head_portrait span img {
	display: block;
}
.head_portrait span.ml35 p {
	font-size: 24px;
	line-height: 77px;
}
.head_portrait span.ml35 a {
	width: 120px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background: #8babc5;
	font-size: 16px;
	color: #fff;
	display: block;
}
.personal_data ul {
	margin-left: 50px;/*80px;*/
	margin-top: 85px;
}
.personal_data li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 40px;
}
.personal_data li.icon1 a {
	padding-left: 60px;
	line-height: 60px;
	color: #B81C22;/*#ffba00;*/
	font-size: 24px;
	background: url(../images/icon_1_76.png) no-repeat;
} 
.personal_data li.icon2 a {
	padding-left: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 16px;
	background: url(../images/icon_1_74.png) no-repeat;
} 
.personal_data li.icon3 a {
	padding-left: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 16px;
	background: url(../images/icon_1_28.png) no-repeat;
} 
.personal_data_lis>li {
	width: 264px;
	background-color: #B81C22;/*#ff942a;*/
	background-repeat: no-repeat;
	background-position: 15px 0;
}
.personal_data_lis>li a {
	line-height: 50px;
	color: #fff;
	font-size: 16px;
	text-indent: 77px;
	display: block;
}
.personal_data_lis>li.icon1 {
	background-image: url(../images/personal_data_1.png);
}
.personal_data_lis>li.icon2 {
	background-image: url(../images/personal_data_2.png)
}
.personal_data_lis>li.icon3 {
	background-image: url(../images/personal_data_3.png)
}
.personal_data_lis>li.icon4 {
	background-image: url(../images/personal_data_4.png)
}
.personal_data_lis>li.icon5 {
	background-image: url(../images/personal_data_5.png)
}
.personal_data_lis>li.icon6 {
	background-image: url(../images/personal_data_6.png)
}
.personal_data_lis>li.icon7 {
	background-image: url(../images/personal_data_7.png)
}
.personal_data_lis>li.icon8 {
	background-image: url(../images/personal_data_8.png)
}
.personal_data_lis>li.icon9 {
	background-image: url(../images/personal_data_9.png)
}
.personal_data_lis>li:hover ,.personal_data_lis>li.on{
	background-color: #f5f5f5;/*#fff;*/
	background-position: 15px -50px;
}
.personal_data_lis>li:hover a ,.personal_data_lis>li.on a{
	color: #333;
}
.personal_data_lis ul li {
	height: 36px;
	background: #EDC3B6;/*#fffae2;*/
}
.personal_data_lis ul li a {
	line-height: 36px;
	color: #333;
	font-size:14px;
	display: block;
}
.personal_data_lis ul li a:hover , .personal_data_lis ul li.on a{
	background: #AA965C;/*#ffbb00;*/
	color: #fff;
}

.problem_time {
	height: 65px;
	line-height: 65px;
	background: #f0f0f0;
	padding-left: 30px;
}
.problem_time span {
	font-size: 18px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
}
.problem_time input {
	width: 158px;
	height: 38px;
	border: 1px solid #e0e0e0;
	text-indent: 15px;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
}
.problem_time a {
	width: 150px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	background: #B81C22;/*#ff922a;*/
	margin-left: 20px;
}

.statistics h3 {
	font-size: 16px;
	line-height: 34px;
	text-align: center;
	font-weight: normal;
	border: 1px solid #ddd;
}
.statistics li {
	width: 179px;
	height: 98px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: center;
	float: left;
}
.statistics li:first-child {
	border-left: 1px solid #ddd;
}

.statistics li p {
	font-size: 18px;
	line-height: 60px;
}
.statistics li span {
	font-size: 20px;
	color: #B81C22;/*#f17700;*/
}
.learning_record .lis {
	margin-top: 10px;
}
.learning_record .lis h3 {
	color: #999;
	background: #f5f5f5;
	font-weight: normal;
	text-indent: 20px;
	line-height: 34px;
	border: 1px solid #ddd;
}
.learning_record .lis li {
	padding-left: 14px;
	border: 1px solid #ddd;
	border-top: 0;
	padding-bottom: 20px;
}
.learning_record .lis li p {
	line-height: 44px;
}
.learning_record .lis li a{
	font-size: 16px;
}
.learning_record .lis li time ,.learning_record .lis li span {
	color: #999;
	line-height: 16px;
} 
.learning_record .lis li span {
	margin-left: 28px;
} 
.learning_record_nav {
	margin: 30px 0;
}
.learning_record_img {
	margin-bottom: 70px;
}
.learning_record_img img {
	display: block;
}
/* 考试与练习 end */

/*教材中心*/
.jczx_result {
	overflow: hidden;
}
.jczx_result .title {
	height: 54px;
	line-height: 54px;
}
.jczx_result .title strong {
	font-size: 24px;
	font-weight: normal;
}
.jczx_result .title a {
	color: #666;
	display: inline-block;
	float: right;
}

.jczx_result li  {
	width: 382px;
	height: 310px;
	float: left;
	margin-top:25px;
	margin-right: 18px;
	background: #F7F7F7;
}
.jczx_result li div {
	display: inline;
	float: right;
}
.jczx_result li p {
	text-align:center;
	font-size: 18px;
	color:#333;
	display: block;
	line-height: 60px;
}
.jczx_result li span {
	font-size: 24px;
	color:#333;
	margin-right:14px;
	display: inline-block;
}
.jczx_result li .xianshitehui {
	vertical-align: middle;
	margin-top: -6px;
}
.jczx_result li .yuanjia {
	text-decoration:line-through;
}

.book_detail {
}
.book_detail td{
	vertical-align: top;
}
.book_detail strong{
	font-size: 26px;
}
.book_detail .name{
	width:65px;
	text-align:right;
	font-size: 16px;
}
.book_detail p{
	font-size: 18px;
	line-height: 28px;
	color: #666;
}
.book_detail span {
	font-size: 24px;
	color:#333;
	margin-right:14px;
	display: inline-block;
}
.book_detail .xianshitehui {
	vertical-align: middle;
	margin-top: -6px;
}
.book_detail .yuanjia {
	text-decoration:line-through;
}
.book_detail a.btn {
	width: 150px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	border-radius: 7px;
	border: 1px solid #fd8a1c;
	margin-right: 15px;
}
.book_detail .bg {background: #fd8a1c;}
.book_detail_content .title {
	font-size: 26px;
	color: #3a3a3a;
}
.book_detail_content .content_box {
	width:1200px;
	min-height:800px;
	border: 1px solid #e9e6e6;
	margin-bottom: 30px;
}
.book_detail_content .book_bg {
	width:1198;
	height:459px;
	background: url('../../public/images/book_bg.png');
}
.book_detail_content .book_bg .tip{
	width: 590px;
	margin: 0 auto;
	padding-top: 140px;
}
.book_detail_content .book_bg h1{
	font-size: 30px;
	margin-bottom: 20px;
	text-align: center;
}
.book_detail_content .book_bg p{
	font-size: 18px;
	line-height: 30px;
	width: 590px;
}
.book_detail_content .desc{
	padding: 20px;
}
.lightred_line {border-bottom: 6px solid #f7d5cb!important;}