@charset "gb2312";body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
/* -webkit-text-size-adjust fix Chrome 12 px limit */
body,button,input,select,textarea,label{font-size:14px;font-family:"微软雅黑",Tahoma,Helvetica,Arial,"\5b8b\4f53",sans-serif;-webkit-text-size-adjust:none;}
button,input,select,label{vertical-align:middle;list-style-type:none;border:none;}
label{padding-left:0.4em;}
ul,ol,p,h1,h2,h3,h4,h5,h6{font-size:100%;}
ul{list-style:none;}
h1{font-size:22px;}
h2{font-size:16px;}
h3{font-size:13px;}
h4{font-size:12px;}
h5{font-size:12px;}
h6{font-size:12px;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
small{font-size:12px;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
img{border:0 none;}
a img,span img{vertical-align:bottom;}
em{font-style:normal;font-weight:700;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
table th{font-weight:300;}
a{text-decoration:none;color:#444;}
/*--------------------------------------------------------------------------------------------------------------------------------------------------*/

/*公用*/
.focus .btn span,
.focus .btn span.on,
.header_r .hotline,
.jb,
.kc_l ul li,
.banner_pre_next a
{ background:url(s_icons.png) no-repeat;}

.fluid_width { width:1000px; margin:0 auto; overflow:hidden;}
.kc_l_kc01 a:hover,
.kc_con a:hover 
{ background:#3e3e3e; color:#fff;}
.title { width:838px; padding-left:162px; height:66px;margin-bottom:24px; overflow:hidden;}
.title h1 { font-size:38px; font-weight:700; color:#2b2b2b; height:50px; line-height:50px; float:left;}
.title h2 { font-size:18px; font-weight:normal; float:left; margin-left:12px; height:26px; line-height:26px; margin-top:35px; color:#fff;}
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/*顶部START*/
.header { width:100%; height:60px; background:#6f1515;}
.logo { width:156px; height:45px; background:url(s_logo.png) 0 0 no-repeat; float:left; margin-top:7px;}
.header_r { width:580px; float:right; overflow:hidden;}
.header_r .a_link { line-height:30px; font-size:12px; text-align:right; color:#ffe3f5;}
.header_r .a_link a { color:#ffe3f5; margin:0 5px;}
.header_r .hotline { width:175px; height:22px; background-position:0 0; float:right;}
/*顶部END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/*焦点图START*/
.focus_wrap { width:100%; height:383px; background:url(s_focusbg.jpg) 0px 0px repeat;}
.focus {width:1000px; height:383px;  margin:0 auto; overflow:hidden; position:relative;}
.focus ul {height:383px; position:absolute;}
.focus ul li {float:left; width:1000px; height:383px; overflow:hidden; position:relative; background:#000;}
.focus ul li div {position:absolute; overflow:hidden;}
.focus .btn {position:absolute; width:56px; height:20px; padding:0px 2px; left:940px; bottom:6px; overflow:hidden; z-index:999;}
.focus .btn span {display:inline-block;width:16px; height:16px; float:left;margin:0 4px; cursor:pointer; background-position: -31px -71px; font-size:0;}
.focus .btn span.on {background-position:0px -71px;}
/*焦点图END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/*主体START*/
.mainbody { width:100%; min-height:500px;}
	/*课程START*/
.kc_wrap { width:960px; min-height:300px; margin:0 auto; padding:20px; position:relative; background:#c6edf8; overflow:hidden; margin-bottom:24px;}
.kc_wrap h1 { font-size:36px; color:#000; font-weight:normal; line-height:50px; text-align:center; clear:both;}
.left_top { width:135px; height:135px; background:url(s_img01.png) 0 0 no-repeat; position:absolute; left:0; top:0;}
.kc_l { width:470px; height:507px; padding-top:5px; float:left; background:#fff; overflow:hidden;}
.jb { width:124px; height:46px; background-position:18px -143px; float:right; color:#666; line-height:24px; text-align:right; margin-right:10px; display:inline;}
.gg { width:220px; font-size:20px; font-weight:700; color:#50a337; line-height:48px; float:right;}
.kc_r .jb { background-position:0px -143px; float:left; text-align:left; margin-left:10px;}
.kc_l ul{ width:450px; margin:12px auto; overflow:hidden;}
.kc_l ul li { 
	width:140px; 
	padding-left:32px; 
	line-height:32px; 
	height:32px; 
	float:left; 
	display:inline; 
	margin-left:45px; 
	font-size:18px; 
	color:#a06b4b; 
	background-position:-188px -62px;
}
.kc_ts_wrap { width:450px; height:126px; margin:0 auto; overflow:hidden; margin-bottom:12px;}
.kc_ts { width:150px; float:left; color:#fff;}
.kc_ts h2 { font-size:22px; font-weight:700; text-align:center; line-height:38px; height:38px;}
.kc_ts p { font-size:16px; text-align:center; line-height:24px;}
.kc_ts p.ts_xq { padding:2px 0;}
.kc_ts p.ts_zj { font-size:14px; font-weight:700; color:#ffe400; line-height:36px;}
.kc_ts01 { background:#0bb9a7;}
.kc_ts01 p.ts_xq { background:#0ca393;}
.kc_ts02 { background:#61c0f1;}
.kc_ts02 p.ts_xq { background:#3898c9;}
.kc_ts03 { background:#fd84a3;}
.kc_ts03 p.ts_xq { background:#d8617f; text-align:left; padding:2px 6px;}
.kc_l_kc01 { width:466px; margin:0 auto;}
.kc_l_kc01 a { 
	display:inline-block; 
	width:115px; 
	height:45px; 
	line-height:45px; 
	text-align:center; 
	background:#fff; 
	border:1px solid #edecec; 
	border-right:0; 
	color:#555;
	font-size:16px;
}
.kc_l_kc01 a.last {border-right:1px solid #edecec;}
.photo { width:470px; height:128px; margin-top:10px;}

.kc_r { width:480px; height:514px; float:right; overflow:hidden;}
.kc_hidden { width:496px; overflow:hidden;}
.kc { width:235px; height:159px; padding-top:5px; float:left; background:#f7f7f7; margin-bottom:10px; margin-right:10px;}
.kc_r01 { width:480px;}
.kc_r02,.kc_r05 { background:#fff;}
.kc_con { text-align:center; height:36px; margin-bottom:10px;}
.kc_con a { 
	display:inline-block; 
	padding:0 14px;
	height:34px; 
	line-height:34px;
	text-align:center; 
	background:#fff; 
	border:1px solid #edecec; 
	color:#555;
	font-size:16px;
}
.kc_con a.last {border-left:0; }
.kc_r h1 { height:60px; line-height:60px; margin-bottom:10px;}
.kc_r02 .kc_con a,
.kc_r04 .kc_con a
{ width:75px; padding:0;}
.kc_r03 .kc_con a,
.kc_r05 .kc_con a
{ width:113px; padding:0;}

.kc_more { width:43px; height:33px; padding-top:45px; padding-left:35px; background:url(s_more.png) 0 0 no-repeat; position:absolute; right:0; bottom:0;}
.kc_more a{ color:#fb063b;}
	/*课程END*/
	/*免费试听课报?/
.tk_bm { width:100%; background:#f0ede9; margin-bottom:24px;}
.bm { width:970px; margin:0 auto 24px auto; padding:10px 15px; background:#000; color:#fff;}
.bm form { width:970px;}
form ul {width:960px; margin:0 auto 12px auto; overflow:hidden;}
form ul li { width:240px; height:50px; line-height:50px;  overflow:hidden; float:left;}
form ul li label { display:inline-block; width:80px; font-size:16px; text-align:left; float:left;}
form ul li .text { width:130px; padding:0 5px; height:32px; line-height:32px; background:#fff;}
form ul li select { width:140px; height:32px;line-height: 32px;}
.form_btn { width:970px; border-top:1px solid #363636; padding-top:10px; text-align:center; position:relative;}
.form_btn .button { display:inline-block; height:34px; padding:0 60px; background:#000; line-height:34px; font-size:20px; color:#f66c06; border:1px solid #f66c06;}
.form_btn .button:hover { cursor:pointer;}
.bz { position:absolute; right:0px; bottom:0; color:#ff0000; line-height:18px;}
	/*自力八大优势/学员生活*/
.ys,.xysh { width:1000px; margin:0 auto 24px auto;}
.ys .title ,.xysh .title {background:url(s_titlebg.jpg) 0 18px no-repeat;}
	/*名师团队*/
.ms { width:100%; padding:24px 0;margin-bottom:24px; background:#ff82cc; color:#000; font-size:16px; }
.ms .title {background:url(s_titlebg02.jpg) 0 18px no-repeat;}
.ms .title h1 { color:#fff;}
.ms_des { width:969px; height:100px; padding-top:6px; background:url(s_conbg.jpg) 0 0 no-repeat; margin:0 auto;}
.ms_des p { line-height:32px; margin:0 34px; color:#555;}
.ms_photo { width:1000px; margin:28px auto; overflow:hidden;}
.ms_photo_hidden { width:1020px; overflow:hidden;}
.ms_photo01,.ms_photo02,.ms_photo03,.ms_photo04,.ms_photo05 { 
	width:176px; 
	height:260px; 
	padding:5px; 
	border:1px solid #ffb9e2; 
	float:left; 
	margin-right:15px; 
	display:inline;
	color:#fff;
}
.ms_photo01 { background:url(s_js01.jpg) 5px 5px no-repeat;}
.ms_photo02 { background:url(s_js02.jpg) 5px 5px no-repeat;}
.ms_photo03 { background:url(s_js03.jpg) 5px 5px no-repeat;}
.ms_photo04 { background:url(s_js04.jpg) 5px 5px no-repeat;}
.ms_photo05 { background:url(s_js05.jpg) 5px 5px no-repeat;}
.ms_remark { width:156px; height:64px; padding-left:10px; background:url(s_jstitlebg.png) 0 0 repeat-x; font-size:18px; line-height:30px; margin-top:188px;}
.ms .more { text-align:center; margin-bottom:6px;}
.ms .more a { display:inline-block; padding:0 40px; border:1px solid #ffec82; color:#ffec82; line-height:40px;}
.ms .more a:hover { background:#e05dab;border:1px solid #e05dab; color:#fff;}
	/*学员感言*/
.xygy { width:100%; padding:24px 0; background:#f0ede9;}
.xygy .title {background:url(s_titlebg03.jpg) 0 18px no-repeat;}

.gy_scroll{ width:1000px;height:560px; position:relative; margin:0 auto; overflow:hidden; z-index:1;}
.bannger_inbox{ position:absolute; left:0; top:0; width:1000px; height:560px;}
a.bannger_inbox { display:block;}
.banner_pre_next{position:relative;z-index:105;top:505px;width:90px;left:900px; height:45px;}
.banner_pre_next a{ width:42px; height:42px; text-indent:-999em;}
.banner_pre_next .btn_left{position:absolute;left:0px; background-position:-78px -56px;}
.banner_pre_next .btn_right{position:absolute;right:0px; background-position: -132px -55px;}

.xy_photo { width:630px; position:relative;}
.xy_gk { 
	width:460px; 
	height:88px; 
	padding:16px 30px;
	font-size:18px; 
	font-weight:700; 
	color:#fff;
	line-height:44px; 
	background:url(s_xytitlebg.png) 0 0 repeat-x;
	position:absolute; 
	left:0; 
	bottom:0; 
	z-index:999;
}
.xy_gk span { font-size:24px;}
.xy_gy { width:432px; height:476px; padding:5px 24px; background:#fff; color:#5a5a5a; position:absolute; right:0; bottom:0; z-index:999;}
.xy_gy h1 { font-size:28px; font-weight:700; color:#f95dc0; line-height:58px; border-bottom:1px solid #f6f4f2; text-align:center;}
.gy_con { width:432px; height:356px; padding:6px 0; overflow:auto;}
.gy_con p { text-indent:28px; line-height:28px;}
	/*明星课程*/
.zdkc { width:1000px;margin:24px auto;}
.zdkc_title { 
	width:238px; 
	padding-left:80px; 
	height:74px; 
	line-height:74px; 
	font-size:36px; 
	font-weight:700; 
	color:#fb5374; 
	background:url(s_titlebg04.gif) 0 0 no-repeat;
	margin:0 auto 24px auto;
}
.zdkc ul { width:1000px;border-bottom:1px solid #dedddb;}
.zdkc ul li { width:999px;border-right:1px solid #dedddb; overflow:hidden;}
.zdkc ul li span { 
	display:block; 
	float:left; 
	border-top:1px solid #dedddb;
	border-left:1px solid #dedddb; 
	font-size:16px; 
	color:#444; 
	height:48px;
	line-height:48px;
	padding:0 5px;
}
.zdkc ul li.table_head span{ 
	height:70px; 
	background:#9f897b; 
	color:#fff;
	border-top:1px solid #9f897b;
	border-left:1px solid #9f897b; 
	text-align:center;
	font-size:24px;
}
.zdkc ul li.table_head span.row01,
.zdkc ul li.table_head span.row06,
.zdkc ul li.table_head span.row07
 { line-height:70px;}
.zdkc ul li.table_head span.row02,
.zdkc ul li.table_head span.row03,
.zdkc ul li.table_head span.row04,
.zdkc ul li.table_head span.row05
{ height:52px; padding-top:9px; padding-bottom:9px; line-height:26px; text-align:center;}
.zdkc ul li.table_head span i { font-size:16px; font-style:normal;}
.zdkc ul li span.row01 { width:172px;}
.zdkc ul li span.row02 { width:68px; text-align:right;}
.zdkc ul li span.row03 { width:83px;text-align:right;}
.zdkc ul li span.row04 { width:82px;text-align:right;}
.zdkc ul li span.row05 { width:75px;text-align:right;}
.zdkc ul li span.row06 { width:336px;}
.zdkc ul li span.row07 { width:106px; text-align:center;}
.zdkc ul li span a { color:#feffa8; background:#2f3131; padding:5px 20px;}
/*主体END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/*底部START*/
.footer { width:100%;}
.footer_fx { width:100%; background:#848383;}
.footer_l { width:250px; padding:0 15px 1000px 15px; margin-bottom:-1000px; background:#8f8e8e; float:left; display:inline;}
.footer_logo { width:190px; margin:0 auto; padding:36px 0;}
.footer_m { 
	width:250px; 
	padding:36px 0; 
	border-top:1px solid #969595;
	border-bottom:1px solid #969595; 
	margin:0 auto; 
	font-size:20px; 
	font-weight:700; 
	color:#fbda68; 
	line-height:36px;
}
.footer_b { width:250px; margin:20px auto 30px auto;}
.footer_b p { font-size:18px; color: #020202; line-height:24px; margin-bottom:5px; text-align:center;}
.wx_wb { width:250px; margin-top:12px; overflow:hidden;}
.wx_wb a{ display:inline-block; width:110px; height:110px; float:left; margin:0 7px;}
.wx_wb a.wx{ background:url(ewm.jpg) 0 0 no-repeat;}
.wx_wb a.wb{ background:url(s_wb.jpg) 0 0 no-repeat;}

.footer_r { width:720px; float:right; overflow:hidden; margin-top:20px;}
.footer_r a { 
	display:inline-block; 
	width:326px; 
	margin-left:34px; 
	margin-bottom:18px; 
	float:left; 
	color:#e3e3e3;
	border-top:1px dashed #848383; 
	border-bottom:1px dashed #848383;
}
.footer_r a:hover { border-top:1px dashed #a2a2a2; border-bottom:1px dashed #a2a2a2;}
.footer_r a dl {width:326px;}
.footer_r a dl dt { font-size:18px; font-weight:700; line-height:26px;}
.footer_r a dl dd { line-height:22px;}

.footer_bottom { width:100%; background:#580731; color:#db559b; text-align:center; line-height:50px;}
/*底部END*/