/*表单和按钮*/
input.login_text{ background:none; border:none; height:15px; line-height:15px; color:#999; padding:5px 0 0 0; width:120px;}
input.login_btn,input.reg_btn{ border:none; cursor:pointer; background:url(images/login_text.png) no-repeat -313px top; width:50px; height:25px; line-height:25px; color:#fff;}
input.reg_btn{ background-position:right top;}
input.reg_btn:hover{ background-position:right -26px;}
input.login_btn:hover{ background-position:right top;}
/*免费领取课时*/
div.h_free_o{ clear:both; position:relative; z-index:15; width:980px; margin:0 auto;}
div.h_free_box{ width:250px; height:210px; background:url(images/free_box.png) repeat; position:absolute; top:45px; right:0px;}
/*标题*/
dl.free_th{ clear:both; background:url(images/free_th.png) no-repeat; height:49px; line-height:49px; text-align:left; text-indent:-999999px; overflow:hidden;}
/*表格*/
table.h_free_table{ color:#e1e1e1; clear:both; margin:0 auto;}
table.h_free_table p{ clear:both; vertical-align:middle; _padding-top:8px;}
table.h_free_table td{ vertical-align:middle; line-height:30px; padding:3px 0;}
/*表单*/
div.login_text_1{ clear:both; overflow:hidden; height:30px; line-height:30px; width:225px; background:url(images/login_text1.jpg) no-repeat;}
div.login_text_h{ background-position:left -30px;}
input.input_text{ background:none; border:none; padding:5px 15px; width:195px; line-height:20px; height:20px; vertical-align:middle; color:#999;}
div.login_text_1 input.input_text{ border:none; background:none;}
/*按钮*/
input.free_btn_g{ width:225px; border:none; cursor:pointer; text-align:center; color:#fff; vertical-align:middle; background:url(images/free_btn.png) no-repeat; height:30px; line-height:30px;}
input.free_btn_g:hover{ background-position:left -30px;}
/*--------------------------star中间区域*/
div.h_center{ clear:both; background:url(images/h_con.gif) repeat-y left top; width:980px; margin:15px auto 10px auto;}
div.h_center_d{ clear:both; background:url(images/h_down.jpg) no-repeat left bottom; padding-bottom:10px;}
div.h_down div.h_center_d,div.i_center div.h_center_d{ clear:both; background:url(images/h_down1.jpg) no-repeat left bottom; padding:1px;}
div.h_center_t{ clear:both; background:url(images/h_top.jpg) no-repeat left top;}
div.h_down{ clear:both; width:980px; margin:10px auto; background:url(images/h_con1.gif) repeat-y left top;}
div.h_one{ clear:both; width:96%; margin:15px auto;}
table.free_table{ clear:both; margin:30px auto 60px auto;}
table.free_table td{ vertical-align:middle; line-height:2em; padding:10px 5px;}
table.free_table td.th{ font-size:14px; text-align:right;}
table.free_table tfoot td{ padding-top:16px;}
table.free_table th{ font-size:16px; color:#8d8d8d; padding:8px 10px; vertical-align:middle; line-height:40px;}
table.free_table img{ vertical-align:middle;}
/*按钮*/
input.i_free_btn,input.gray_free_btn{ cursor:pointer; width:160px; height:36px; line-height:36px; text-align:center; color:#fff; font-size:16px; border:none; vertical-align:middle; background:url(images/btn.jpg) no-repeat left -45px;}
input.i_free_btn:hover{ background-position:left -81px;}
input.deng_lu{cursor:pointer; width:160px; height:36px; line-height:36px; text-align:center; color:#fff; font-size:16px; border:none; vertical-align:middle; background:url(images/btn.jpg) no-repeat left -121px;}
input.deng_lu:hover{ background-position:left -157px;}
input.gray_free_btn{ color:#777777; background-position:left -150px;}
input.gray_free_btn:hover{ background-position:left -185px;}
input.free_o{ border:none; cursor:pointer; color:#fff; text-align:center; font-weight:bold; width:86px; height:30px; line-height:30px; vertical-align:middle; margin:0 10px; background:url(images/btn.jpg) no-repeat left -200px;}
input.free_o:hover{ background-position:left -230px;}
/*表单*/
input.free_text{ color:#888; border:1px solid #c8c8c8; height:15px; line-height:15px; vertical-align:middle; padding:7px 10px; width:250px;}
/*按钮层*/
div.btn_box{ clear:both; text-align:center; margin:50px 0; vertical-align:middle;}
div.btn_box input{ margin:0 10px; vertical-align:middle;}
/*表格*/
table.free_table_list{ font-size:14px; color:#666; clear:both; margin:30px auto; width:70%;}
table.free_table_list td{ vertical-align:middle; border:1px solid #b7b7b7; background:#fff; line-height:2em; padding:10px 30px;}
table.free_table_list td.r_text{ width:30%; text-align:right; background:#f3f3f3;}
table.free_table_list tfoot td{ text-align:right; padding:10px 0; color:#ff6600; border:none;}
/*文字列表*/
dl.new_list{ clear:both; width:95%; margin:10px auto;}
dl.new_list dt{ clear:both; border-bottom:1px solid #ebebeb; font-size:16px; color:#005bbd; line-height:2em;}
dl.new_list dd{ clear:both; line-height:2em; padding:10px 5px; color:#666;}
dl.new_list dd p{ clear:both; line-height:2em;  padding-left:16px;}
ul.new_list{ clear:both; margin:10px 0; padding-top:10px;}
ul.new_list li{ float:left; margin:0 7px; vertical-align:middle;}

ul.new_d {clear: both;margin: 0 auto;width: 94%;}
ul.new_d li {float: left;height: 180px;margin: 10px 0;overflow: hidden;width: 49.8%;}
ul.new_d dl {clear: both;}
ul.new_d dt { float: left; width: 190px;}

ul.new_d a {text-decoration: underline;}
.blue_text, .blue_link a {
    
	color: #0278c3;
}

ul.new_d dd {
    color: #666;
    float: right;
    line-height: 2em;
    padding: 10px 3% 0 0;
    width: 49%;
}
ul.new_d dd .th {
    clear: both;
    display: block;
    font-size: 18px;
    line-height: 1.5em;
    padding-bottom: 6px;
    text-transform: uppercase;
}
div.d_free {
    clear: both;
    margin: 60px 0;
    text-align: center; height:auto; overflow:hidden;
}
/*外教团队*/
div.tearch_about{ clear:both; height:auto; overflow:hidden; background:#f8f8f8 url(images/banner/down.gif) no-repeat center bottom; padding:25px 0 10px 0; width:955px; margin:20px auto 0 auto;}
dl.tearch_about{ clear:both; width:95%; margin:0 auto;}
dl.tearch_about dt{ padding:50px 0 0 0; float:left; width:46%; font-size:20px; line-height:1.3em; color:#ff6600;}
dl.tearch_about dt span{ color:#084a9c;}
dl.tearch_about dt p{ clear:both; padding-top:14px; font-size:15px; line-height:1.8em; color:#333;}
dl.tearch_about dd{ padding-bottom:15px; float:right; width:458px;}
/*大图片*/
.big_pic{ position:relative;border:3px solid #ffa800; padding:1px; background:#ebebeb;clear:both; width:450px;height:268px; margin:0 auto;}
.big_pic span.video_a{ top:auto; bottom:15px;}

/* 页码 */
div.page,ul.page{ clear:both; text-align:right;vertical-align:middle; margin:10px auto; margin-right:20px; padding:18px 0; line-height:28px;}
div.page span,ul.page span{ display:inline-block; vertical-align:middle; border-right:1px solid #d5d5d5;}
div.page a,div.page b,ul.page a,ul.page b{display:inline-block; border:1px solid #d5d5d5; background:#fff; padding:4px 15px; border-right:none;vertical-align:middle;}
div.page b,ul.page b{ background:#ff8300; color:#fff;}
div.page a:hover,ul.page a:hover{ background:#f4f4f4; color:#ff6600; text-decoration:none;}

/*列表*/
div.free_box{ clear:both; width:95%; margin:0 auto;}
div.free_box dl.even_bj{ background:#f8f8f8;}
dl.free_box{ clear:both; border-bottom:1px solid #ebebeb; padding:25px 10px;}
dl.free_box dt{ float:left; width:240px;}
dl.free_box dd{ float:right;}
dl.free_box dt div{ position:relative;}
dl.free_box dt p{ clear:both; padding-top:10px;}
dl.free_box dd{ float:right; font-size:17px; line-height:1.4em; padding-top:15px; width:70%;}
dl.free_box dd p{ clear:both; color:#666; font-size:14px; line-height:1.8em; padding-top:10px;}
span.video{ position:absolute; top:40%; left:40%;}

/*课程列表*/
dl.work_list{ clear:both; padding:20px 0; background:url(images/th_line.gif) repeat-x left top;}
dl.work_list dt{ float:left; text-align:center; width:130px; font-size:15px;}
dl.work_list dt p{ clear:both; line-height:1.3em; padding-top:8px;}
dl.work_list dd{ float:right; width:79%; line-height:2em;}
/*按钮*/
a.buy_a,a.coll_a{ display:block; float:left; vertical-align:middle; color:#fff; background:url(images/btn.jpg) no-repeat left -267px; width:90px; height:23px; line-height:22px; text-align:left; text-indent:25px;}
a.buy_a{ margin-left:10px; background-position:-104px -267px;}
a.buy_a:hover{ background-position:-104px -290px;color:#fff; text-decoration:none;}
a.coll_a:hover{ text-decoration:none; color:#fff; background-position:left -290px;}
/*--------------------------------star课程费用*/
/*------------------------star下拉框*/
div.select{ float:left; vertical-align:middle; z-index:2;position:relative; background:url(images/date.png) no-repeat; width:125px; height:26px;}
.selectbox{ border:none; color:#8d8d8d; padding-left:10px; display:block; width:113px !important; cursor:pointer; background:none; height:26px; line-height:26px;}
.search_select{ display:none; width:123px !important;}
/*付款按钮*/
input.i_free_btn,input.gray_free_btn,input.pay_btn_1,input.pay_btn_2,input.pay_btn_3{ cursor:pointer; width:160px; height:36px; line-height:36px; text-align:center; color:#fff; font-size:16px; border:none; vertical-align:middle; background:url(images/btn.jpg) no-repeat left -45px;}
input.i_free_btn:hover{ background-position:left -81px;}

/*日期*/
input.date_text{ background:#fafafa url(images/date.gif) no-repeat 94% center; border:1px solid #b4b4b4; line-height:16px; height:16px; padding:5px 5px; width:110px; color:#666; font-size:13px;cursor:pointer;}
input.date_text:hover{ background:#fff url(images/date.gif) no-repeat 94% center; border:1px solid #999;cursor:pointer;}
/*步骤图*/
div.step_pic{ clear:both; text-align:center; margin:20px 0;}

/*表格*/
table.prit_table{ clear:both; width:98%; margin:10px auto; border:1px solid #b5b5b5;}
table.prit_table div.select{ float:none; margin:0 auto; clear:both;}
table.prit_table td{ vertical-align:middle; text-align:center; padding:8px 0px; border:1px solid #b5b5b5;}
table.prit_table td b{ color:#ff6600;}
table.prit_table th{ line-height:38px; border:1px solid #b5b5b5; background:#f3f3f3; font-weight:normal; color:#555;}
table.prit_table span { font-family: Arial; text-decoration: line-through; color:#b0afaf; width:50px;font-weight:bold; }
/*加入购物车*/
a.buy_btn{ background:url(images/btn.jpg) no-repeat left -326px; width:100px; height:25px; line-height:25px; text-align:left; text-indent:30px; color:#666; display:inline-block; color:#666;cursor:pointer;}
a.buy_btn:hover{ text-decoration:none; background-position:left -351px; color:#666;cursor:pointer;}
a.buy_btn_alert{background: none repeat scroll 0 0 #eee;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    font-size: 12px;
    padding: 2px 6px;}
a.buy_btn_alert:hover{ background: none repeat scroll 0 0 #f57700;
    border: 1px solid #f57700;
    color: #fff;
    text-decoration: none;}

/*想看看和您的要求匹配度最高的外教*/
dl.tearch_ok{ clear:both; width:97%; margin:25px auto 15px auto; font-size:16px; vertical-align:middle; line-height:25px;}
dl.tearch_ok dt{ float:left;}
dl.tearch_ok dd{ float:left; margin-left:10px;}
/*按钮*/
a.click_btn{ display:block; background:url(images/btn.jpg) no-repeat -114px -379px; width:100px; height:25px; line-height:25px; font-size:14px; text-align:left; text-indent:30px; cursor:pointer;}
a.click_btn:hover{ background-position:-114px -404px; text-decoration:none; color:#333;}
/*通过我的上课要求匹配*/
span.tearch_list{ clear:both; display:block; margin:10px 0 20px 0;}
/*标题*/
dl.tearch_th{ clear:both; background:#f3f3f3; border:1px solid #b5b5b5; height:35px; line-height:35px; overflow:hidden; margin-bottom:10px;}
dl.tearch_th dt{ float:right; padding-right:10px; font-size:14px;}
dl.tearch_th dt a{ margin-left:10px;}
dl.tearch_th dd{ float:left; font-size:14px; padding-left:16px;}
dl.tearch_th dd b{ color:#ff6600; margin-right:5px;}
dl.tearch_th dd em{ font-style:normal; margin-left:20px;}
dl.tearch_th dd em b{ color:#cc0000; margin:0 3px;}
/*图片*/
dl.tearch_pic{ clear:both; margin:10px auto 0 auto; width:98%;}
dl.tearch_pic dt{ float:left; width:212px; padding-top:0px;}
dl.tearch_pic dd{ float:right; width:67%; line-height:2em;}
dl.tearch_pic dd p.t{ clear:both; background:#f3f3f3; color:#cc0000; font-weight:bold; padding:0 10px; line-height:25px; height:25px;}
dl.tearch_pic dd ul{ clear:both; padding:8px 0 0 5px;}
dl.tearch_pic dd li{ clear:both; line-height:2em;}
dl.tearch_pic dd li .r{ color:#666; width:86%;}
/*通过其他会员的评论推荐*/

table.club_c_table td{ text-align:center;}
table.club_c_table td.l_text{ text-align:left;}
span.red_text{ padding:1px 5px; background:#fe3131; color:#fff;}

/*表单*/
input.rec_text{ border:1px solid #ccc; background:#fff url(images/input_text.gif) repeat-x left top; padding:7px 10px; color:#666; vertical-align:middle; line-height:15px; height:15px; width:620px;}
input.rec_text:hover{ border:1px solid #888;}
/*按钮*/
a.look_btn{ display:inline-block; text-align:left; text-indent:28px; background:url(images/btn.jpg) no-repeat left -444px; width:60px; height:22px; line-height:22px; color:#666;}
a.look_btn:hover{ text-decoration:none; color:#333; background-position:left -466px;}
/*-------------star居中层*/
span.center_div{ clear:both; text-align:center; display:block; margin:30px auto;}
input.save_btn_b{ font-size:15px; border:none; cursor:pointer; text-align:center; color:#fff; background:url(images/btn.jpg) no-repeat -105px -438px; width:186px; height:31px; line-height:31px;}
input.save_btn_b:hover{ background-position:-105px -469px;}

/*表格*/
table.list_table_o{ clear:both; width:100%; border:1px solid #b5b5b5; color:#666; margin:10px 0;}
table.list_table_o th{ font-weight:normal; height:35px; line-height:35px; background:#f3f3f3; border:1px solid #b5b5b5;}
table.list_table_o td{ padding:10px 0; text-align:center; line-height:1.7em; border:1px solid #b5b5b5; text-align:center;}
table.list_table_o td.green_bj{ background:#f7fff2;}
table.list_table_o td.green_bj .red_t{ font-weight:bold; color:#2c6b17;}
/*取消*/
input.cancel_btn{ color:#888; text-align:center; cursor:pointer; background:url(images/btn.jpg) no-repeat -107px -205px; width:55px; height:25px; line-height:25px; border:none;}
input.cancel_btn:hover{ background-position:-107px -230px;}
/*老师*/
dl.o_tearch{ clear:both; width:95%; margin:0 auto;}
dl.o_tearch dt{ float:left; font-weight:bold; font-weight:bold; color:#ff6600; padding:8px 0 0 0;}
dl.o_tearch dd{ float:right; width:72%; text-align:left; color:#666; line-height:1.8em;}
dl.o_tearch a{ text-decoration:underline;}
dl.o_tearch a:hover{ text-decoration:none;}
/*灰色背景*/
.gray_bj{ background:#fafafa; border:1px solid #dedede;}
/*提示*/
div.gray_note{ clear:both; margin:10px 0;}
ul.gray_note{ clear:both; width:95%; margin:10px auto;}
ul.gray_note li{ clear:both; line-height:2em; background:url(images/note.gif) no-repeat left 3px; padding-left:18px;}
ul.gray_note li p{ clear:both;}
/*好差评*/
a.bed_a_light,a.bed_a,a.good_a,a.good_a_light{ vertical-align:middle; margin:0 5px; display:inline-block; color:#666 !important; background:url(images/btn.jpg) no-repeat -167px top; width:55px; height:25px; line-height:25px; text-align:left; overflow:hidden; cursor:pointer; text-indent:20px;}
a.bed_a{ background-position:-232px top;}
a.bed_a:hover{ background-position:-232px -25px;}
a.good_a:hover{ background-position:-167px -25px;}
a.good_a_light{ color:#fff !important; background-position:-167px -50px;}
a.good_a_light:hover{ background-position:-167px -75px;}
a.bed_a_light{ color:#fff !important;background-position:-232px -50px;}
a.bed_a_light:hover{ background-position:-232px -75px;}
a.bed_a:hover,a.good_a:hover{ text-decoration:none; color:#333 !important;}
a.bed_a_light:hover,a.good_a_light:hover{ text-decoration:none; color:#fff !important;}
/*回复*/
dl.r_contact{ clear:both; margin:10px 0 50px 0;}
dl.r_contact dt{ clear:both;}
dl.r_contact dd{ clear:both; text-align:right; padding:10px 0 0 0;}
.contact_textarae{ border:none; padding:5px; width:695px; height:90px; line-height:2em; color:#666; background:url(images/mes_input.jpg) no-repeat;}
.contact_textarae:hover{ background-position:left -120px;}
/*按钮*/
input.contact_btn,input.contact_g_btn{ width:65px; height:26px; line-height:26px; border:none; cursor:pointer; text-align:center; color:#fff; font-size:15px; background:url(images/btn.jpg) no-repeat -167px -111px;}
input.contact_btn:hover{ background-position:-167px -137px;}
input.contact_g_btn{ margin-left:10px; color:#666; background-position:-240px -111px;}
input.contact_g_btn:hover{ background-position:-240px -137px;}
/*学习阶段*/
div.ji_stage{ clear:both;}
div.ji_o{ clear:both; margin:10px 0;}
div.ji_wen{ clear:both; display:none;}
/*蓝色表格*/
table.list_table_blue{ margin:10px 0; clear:both; border:1px solid #b5b5b5; background:#fff; width:100%;}
table.list_table_blue th{ font-weight:normal; color:#fff; height:35px; line-height:35px; background:#0088d3; border:1px solid #b5b5b5;}
table.list_table_blue td{ border:1px solid #b5b5b5; text-align:center; line-height:2em; padding:5px 0;}
table.list_table_blue th.light{ background:#33ccff;}

dl.free_list{ clear:both; width:92%; margin:30px auto;}
dl.free_list dt{ float:left; width:140px;}
dl.free_list dd{ line-height:2.1em; font-size:14px; float:right; width:81%;}
dl.free_list dd p{ font-size:13px;}
dl.free_list dd a{ text-decoration:underline; margin:0 2px;}
dl.free_list dd a:hover{ text-decoration:none;}
dl.free_list dd div{ clear:both; color:#888;}
dl.free_list dd em,dl.free_list dd font{ font-style:normal; font-size:14px; clear:both; display:block;}
/*分享图标*/
a.share_11,a.share_22,a.share_33{ display:inline-block; vertical-align:middle; margin:0 7px; background:#000 url(images/share1.gif) no-repeat; width:32px; line-height:32px; height:32px; overflow:hidden;}
a.share_22{ background-position:-32px top;}
a.share_33{ background-position:-64px top;}
a.share_11:hover,a.share_22:hover,a.share_33:hover{opacity:0.8;filter:alpha(opacity=80);}
/*表单和按钮*/
input.free_text_c{ vertical-align:middle; margin:0; border:1px solid #d5d5d5; background:#f8f8f8; line-height:16px; height:16px; padding:3px 5px; width:480px;}
input.free_text_c:hover{ border:1px solid #999; background:#fff;}
input.free_btn_s{ color:#fff; font-size:13px; text-align:center; cursor:pointer; border:none; background:url(images/btn.jpg) no-repeat right -171px; width:66px; height:25px; margin:0 5px;}
input.free_btn_s:hover{ background-position:right -196px;}
/*橘红*/
.orange_text{ color:#ff6600;}
/*-----------star服务条款*/
dl.terms_list{ clear:both; width:92%; margin:30px auto;}
dl.terms_list dt{ clear:both; line-height:25px; font-size:16px; padding-bottom:10px;}
span.o_num{ display:inline-block; vertical-align:middle; margin:0 12px 0 0; color:#777; text-align:center; background:url(images/g_num.png) no-repeat; width:24px; height:25px; /*font-size:12px;*/ overflow:hidden;}
dl.terms_list dd{ font-size:13px; line-height:2em; color:#666; }
dl.terms_list dd em{ clear:both; font-size:13px; display:block; font-style:normal;}


/*表格*/
table.list_table{ clear:both; width:95%; font-size:13px; border:1px solid #dedede; margin:25px auto; background:#fff;}
table.list_table th{ background:#f4f4f4; height:35px; line-height:35px; font-weight:normal; color:#666; border:1px solid #dedede;}
table.list_table td{ border:1px solid #dedede; text-align:center; vertical-align:middle; line-height:2em; padding:4px 10px;}

/*---------------star修改样式*/
/*表单*/
input.input_num{ border:1px solid #ddd; background:#f8f8f8; line-height:15px; height:15px; vertical-align:middle; text-align:center; width:60px; margin:0 5px; padding:3px 5px;}
input.input_num:hover{ border:1px solid #999; background:#f5f5f5;}
/*问答的按钮*/
input.hide_btn{ border:none; cursor:pointer; vertical-align:middle; background:url(images/hide_btn.gif) no-repeat; width:9px; height:6px; line-height:6px; overflow:hidden; vertical-align:middle;}
dl.ask_o dt .r{ padding:10px 5px 0 0; line-height:6px;}
dl.dl_click input.hide_btn{ background-position:left -6px;}

/*按钮*/
input.num_btn{ border:none; cursor:pointer; background:url(images/btn.jpg) no-repeat right -228px; width:110px; text-align:center; color:#fff; font-size:13px; vertical-align:middle; margin:0 5px; height:29px; line-height:29px;}
input.num_btn:hover{ background-position:right -258px;}
/*----------------------star外教团队*/
/*表格*/
table.y_table{ clear:both; width:96.5%; margin:25px auto 10px auto; border:1px solid #dfdfdf; background:#fff;}
table.y_table td{ padding:10px 20px; vertical-align:middle; line-height:2em; font-size:13px; border:1px solid #dfdfdf;}
table.y_table td.gray_bj{ text-align:center;}
/*表单列表*/
ul.input_list_6{ clear:both;}
ul.input_list_6 li{ float:left; width:16.6%; vertical-align:middle; line-height:2em;}
ul.input_list_6 input{ vertical-align:middle;}
/*下拉框列表*/
dl.select_list{ clear:both; vertical-align:middle; line-height:27px;}
dl.select_list dd{ float:left; margin:0 15px 0 0; vertical-align:middle;}
/*表单列表*/
ul.input_list_2{ clear:both; margin:15px 0 0 0;}
ul.input_list_2 li{ float:left; width:49.8%; line-height:2em; height:2em; overflow:hidden; vertical-align:middle;}
span.arrow{ display:inline-block; vertical-align:middle; margin:0 7px 0 5px; background:url(images/tool/tool.png) no-repeat; width:20px; height:20px; line-height:20px; font-size:0; overflow:hidden; }
span.a_2{ background-position:left -27px;}
span.a_3{ background-position:left -54px;}
span.a_4{ background-position:left -81px;}
span.a_5{ background-position:-22px top;}
span.a_6{ background-position:-22px -27px;}
span.a_7{ background-position:-22px -54px;}
span.a_8{ background-position:-22px -81px;}
/*--------------------star按钮层*/
div.btn_div,span.btn_div { display:block; clear:both; margin:20px auto 15px auto; width:95%; text-align:center;}
div.btn_div input.free_o{ font-size:15px; font-weight:normal;} 

/*按钮*/
input.ban_btn,input.coll_btn,input.ban_btn_ok,input.coll_btn_ok{ margin:0 4px; border:none; cursor:pointer; vertical-align:middle; height:22px; line-height:22px; width:85px; background:url(images/tool/btn_1.png) no-repeat left -44px;}
input.ban_btn:hover{ background-position:left -66px;}
input.coll_btn{ background-position:-89px -44px; width:82px;}
input.coll_btn:hover{ background-position:-89px -66px;}
input.gray_btn:hover{ background:#f5f5f5; border:1px solid #999;}
input.ban_btn_ok{ background-position:left top;}
input.ban_btn_ok:hover{ background-position:left -22px;}
input.coll_btn_ok{ width:100px; background-position:right top;}
input.coll_btn_ok:hover{ background-position:right -22px;}
/*----介绍*/
dl.tearch_about_t{ clear:both; padding:25px 0; width:100%; margin:0 auto; border-top:1px #eee dashed;}
dl.tearch_about_t dt{ padding-top:10px; clear:both; text-align:center; font-size:14px; line-height:2em;}
dl.tearch_about_t dt p{ clear:both; padding-top:8px;}
dl.tearch_about_t dd{ margin:2px 0; clear:both; line-height:2em; font-size:14px; color:#666;}
dl.tearch_about_t dd span.tit{ width:auto; display:block; font-weight:700; color:#ff8300;}
dl.tearch_about_t dd span.r{ width:90%; }
dl.tearch_about_t dd span.r em{ /*font-size:12px;*/ clear:both; display:block; font-style:normal; line-height:1.8em;}
/*学生评价*/
div.stud_bbs{ clear:both; width:100%; margin:20px auto; padding-bottom:8px; background:#f7f8f8;}
ul.stud_bbs{ clear:both; width:98%; height:auto; overflow:hidden; margin:0 auto;}
ul.stud_bbs li{ color:#777; border-bottom:1px #ccc dashed; clear:both; width:96%; line-height:1.5em; overflow:hidden; zoom:1; margin:0 auto; padding:8px 1%;}
ul.stud_bbs li span.fr{ width:840px;}
ul.stud_bbs li a{ color:#ff9900; margin:0 2px; vertical-align:middle;}
ul.stud_bbs li p{ clear:both; color:#333;}
/*按钮*/
input.closed_btn,input.dated_open_btn,input.open_btn,input.open_alert_btn{ cursor:pointer; font-size:10px; text-align:center; overflow:hidden; width:50px; height:18px; line-height:18px; border:none; background:url(images/btn.png) no-repeat; color:#777; text-transform:uppercase;}
input.closed_btn:hover{ background-position:left -18px;}
input.dated_open_btn:hover{ background-position:left -18px;}
input.open_btn{ color:#222; background-position:right top;}
input.open_btn:hover{ background-position:right -18px;}
input.open_alert_btn{ color:#222; background-position:right top;}
input.open_alert_btn:hover{ background-position:right -18px;}
/*---------star课程体系*/
div.work_box_o{ clear:both; width:945px; margin:0px auto; display:none;}
div.work_box_o dl.gray_th{ width:100%; margin:0 0 10px 0;}
dl.work_list_o{ clear:both; font-size:12px; height:auto; overflow:hidden; padding:0 10px; margin:15px 0; }
dl.work_list_o dt{ clear:both; font-size:14px; line-height:2em; vertical-align:middle;}
dl.work_list_o dd{ clear:both; color:#666; line-height:1.7em; padding-left:25px;}
/*数字*/
span.o_num_l{ display:block; color:#fff; vertical-align:middle; background:url(images/o_num.gif) no-repeat; width:18px; line-height:18px; height:18px; float:left; margin:5px 8px 0 0; text-align:center;}
/*--------------------star标签导航*/
div.work_c_nav{ clear:both; width:96%; margin:15px auto 0 auto; line-height:35px; height:35px; border-bottom:1px solid #e0e0e0; font-size:14px; color:#666;}
div.work_c_nav a:hover{ text-decoration:none;}
div.work_c_nav dd{ float:left; margin-right:15px; padding-right:20px; cursor:pointer; background:url(images/course/tab.gif) no-repeat right center;}
div.work_c_nav dd.tab_light{ background:url(images/course/tab_light.gif) no-repeat right center; color:#222;}

font.work_c_box{ clear:both; display:block; margin:10px 0; /*font-size:12px;*/ background:#fffeee; border:1px solid #ffe29b;}
font.work_c_box span{ clear:none;}

/*内容*/
font.even dl.my_box{ border-bottom:1px solid #b3cfee;}
dl.my_box_s dt{ float:left; width:110px;}
dl.my_box_s dt img{ background:url(images/book_c.jpg) no-repeat; padding:6px 7px 6px 5px;}
dl.my_box_s dd{ float:right; width:83%; line-height:2em; font-size:14px;}
dl.my_box_s dd p{ clear:both; /*font-size:12px;*/ height: 90px;line-height:2em;}
dl.my_box_s dd font{ /*font-size:12px;*/ padding:8px 0 0 0; line-height:2em; clear:both; display:block;}
dl.my_box_s dd font em{ font-style:normal; margin-left:30px;}
dl.my_box_s dd font em a{ margin-right:10px; text-decoration:underline; color:#0278c3;}
dl.my_box_s dd font em a:hover{ text-decoration:none; color:#ff6600;}
/*星星*/
span.star{ display:inline-block; vertical-align:middle; margin:0 5px; background:url(images/star.gif) no-repeat; width:66px; height:12px; line-height:12px; font-size:0; overflow:hidden;}
span.star_4{ background-position:left -12px;}
span.star_3{ background-position:left -24px;}
span.star_2{ background-position:left -36px;}
span.star_1{ background-position:left -48px;}
span.star_0{ background-position:left -60px;}
/*了解详情*/
.more_a{ font-size:12px; color:#0278c3; background:url(images/morearr.gif) no-repeat right center; padding-right:10px;}
.more_a:hover{ text-decoration:none; color:#ff6600; background:url(images/morearr_h.gif) no-repeat right center;}
/*-------------------star付款*/
/*表格*/
table.border_table{ clear:both; width:96%; margin:20px auto;border:3px solid #a7d0e6; background:#f2fbff;}
table.border_table td{ vertical-align:middle; line-height:2em;border-bottom:3px solid #a7d0e6; text-align:center; font-size:14px; padding:10px 10px; }
table.border_table td .orange_text{ font-size:16px; margin:0 4px;}
table.border_table td .blue_text{ font-size:18px;}
div.hide_box{ clear:both; width:600px; padding:20px; background:#f7fcff; border:1px solid #dcecf5;float:right;}
ul.hide_box li{ clear:both; line-height:2em; vertical-align:middle; margin:3px 0;}

/*备注*/
div.note_text{ clear:both;margin:5px 0; width:100%;line-height:1.8em; font-size:14px; background:url(images/note.gif) no-repeat left 6px; padding-left:25px;}
div.note_text p{ clear:both;}
div.note_text b{ font-size:16px; font-weight:normal; clear:both; display:block;}
/*表单*/
input.input_text{ border:1px solid #ccc; background:#fff; margin:0 5px; padding:4px 5px; vertical-align:middle;line-height:16px; height:16px; width:220px; vertical-align:middle; color:#666; font-size:13px;}
input.input_text:hover{ background:#fafafa; border:1px solid #999;}
/*按钮*/
input.show_btn{ border:none; margin:0 10px; vertical-align:middle; cursor:pointer; text-align:center; background:url(images/hide.jpg) no-repeat; width:16px; height:16px; line-height:16px;}
input.show_btn_l{ background-position:left -16px;}
/*合计*/
div.stat_box{ line-height:2em; clear:both; text-align:right; width:92%; border-top:1px solid #e5e5e5; padding:15px 2% 15px 2%; margin:15px auto; font-size:16px;}
div.stat_box span{ font-size:20px; margin:0 3px; color:#ff6600;}
div.stat_box em{ margin:0 3px; font-size:24px; color:#cc0000; font-style:normal;}
/*---star按钮层*/
div.pay_btn{ clear:both; text-align:right; width:96%; padding-bottom:38px; background:url(images/line_x_g.gif) repeat-x left bottom; margin:25px auto;}
div.pay_btn input{ vertical-align:middle; margin:0 0 0 10px;}
/*---------------------------------star文字的样式*/
/*标题文字*/
.th{ font-family:"微软雅黑";}
/*文字*/
.text{ font-family:Arial,"宋体";}
/*日期*/
.date{ float:right; font-size:12px; font-weight:normal; color:#999;}
/*左右对齐*/
.l{ float:left;}
.r{ float:right;}
/*提示文字*/
.note_orange{ color:#ff6600; vertical-align:middle; margin:0 10px; font-family:"宋体"; font-size:13px;}
.note_gray{ color:#a7a7a7; vertical-align:middle; margin:0 0 0 25px;}
.note_gray a{ margin:0 2px; vertical-align:middle;}
/*中文*/
.china{ font-family:"宋体";}
/*蓝色*/
.blue_text,.blue_link a{ color:#0278c3;}
.blue_link a:hover{ color:#ff6600;}
.blue_text_b{ color:#005bbd;}
/*14号文字*/
.font_14{ font-size:14px;}
/*红字*/
.red_t{ color:#d40909;}
/*绿*/
.green_text{ color:#2c6b17;}
/*图标*/
em.o_1{ background:url(images/online.jpg) no-repeat; }
em.o_2{ background:url(images/online.jpg) no-repeat left -30px; }
em.o_3{ background:url(images/online.jpg) no-repeat left -60px; }
em.o_4{ background:url(images/online.jpg) no-repeat left -90px; }
li.hover em.o_3{ background-position:left -120px;}
li.hover em.o_4{ background-position:left -150px;}
/*---------------------star图片的样式*/
.img_border img{ background:#fff; border:1px solid #e7e7e7; overflow:hidden;}
.img_border a:hover img{ border:1px solid #ccc; background:#f8f8f8;}
/*2013-9-24 新增注册确认按钮*/
input.yz_free_btn,input.gray_free_btn{ cursor:pointer; width:160px; height:36px; line-height:36px; text-align:center; color:#fff; font-size:16px; border:none; vertical-align:middle; background:url(images/btn.jpg) no-repeat left -45px;}
input.yz_free_btn:hover{ background-position:left -81px;}

/*教师页面修正*/
span.video_a a:hover img,a:hover span.video_a img{ background:none; border:none;}

/*-------------------------登录框*/
table.h_free_table td{ padding:6px 0;}
input.login_text_t{ border:1px solid #858585; background:#fff; line-height:15px; height:15px; padding:9px 9px; width:210px; font-size:14px; color:#999; vertical-align:middle;}
input.login_text_t:hover{ color:#333; background:#f8f8f8; border:1px solid #ff9900;}
/*按钮*/
input.ma_btn{ border:none; vertical-align:middle; text-align:center; cursor:pointer; background:url(images/ma.png) no-repeat; width:107px; height:35px; line-height:35px;}
input.ma_btn:hover{ background-position:left -35px;}
/*-----------------------star新增加的样式*/
div.h_free_box{ top:8px; width:250px; height:280px;}
/*标题*/
div.login_th{  clear:both; width:74px; line-height:74px; overflow:hidden; width:100%; text-align:center;}
/*表格*/
table.h_login_table a:hover{ color:#ff9;}
table.h_login_table{ color:#fff; clear:both; margin:5px auto;}
table.h_login_table td{ vertical-align:middle; line-height:1.4em; padding:6px 5px;}
table.h_login_table tfoot td p{ padding-top:10px; line-height:1.5em; font-size:14px; line-height:30px;}
table.h_login_table tfoot td p em{ color:#fff600; font-size:16px; margin:0 4px;}
/*表单*/
input.h_login_text{ line-height:13px; height:13px; color:#888; vertical-align:middle; padding:6px 5px; width:205px; border:1px solid #d5d5d5; color:#999; font-size:12px; font-weight:normal;}
input.h_login_text:hover{ color:#111; background:#f8f8f8; border:1px solid #ccc;}
/*按钮*/
input.login_btn_g{ font-size:18px; width:215px; height:30px; line-height:30px; vertical-align:middle; border:none; text-align:center; cursor:pointer; background:#58b554; color:#fff;}
input.login_btn_g:hover{ background:#50b135;}
input.login_free_btn{ background:#ff9900; text-align:center; font-size:14px; text-align:center; border:none; cursor:pointer; vertical-align:middle; line-height:30px; height:30px; color:#fff; font-style:italic; width:80px; }
input.login_free_btn:hover{ background:#ff6600; color:#fff;}
/*------------------star滤镜*/
.btn_round{ _position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
behavior: url(pie.htc);}
/*--------------2014-04-10 star新增加的样式*/
span.tesol{ border:none; display:block; position:absolute; }
span.tesol img{ border:none; background:none;}
span.tesol a:hover img{ border:none;background:none;}
input.zh_text{ color:#888; border:1px solid #c8c8c8; background:#f9f9f9 url(images/reg/input_text.gif) repeat-x left top; height:15px; line-height:15px; vertical-align:middle; padding:7px 10px; width:200px;}
.width96{width:96px;}
.zh_o .password span {
    font-weight: bold;
    color: #F60;
	font-size:12px;
}
/*News/experience  search form*/
div.select_s{ margin:0 auto; float:none; clear:both; background:url(images/select.gif) no-repeat; width:161px; height:27px;}
div.select_s div.selectbox-wrapper,div.select_s .search_select{ width:159px !important;}
div.select_s div.selectbox-wrapper ul li,div.select_s .selectbox{ width:149px !important;}
/*表格*/
table.free_table_s{ clear:both; border:1px solid #e1e1e1; background:#fff; width:95%; margin:15px auto;}
table.free_table_s td{ vertical-align:middle; padding:8px 5px; text-align:center;}
table.free_table_s td.l_text{ background:#f3f3f3; border-right:1px solid #e1e1e1; font-size:16px; line-height:1.4em;}
table.free_table_s td.r_text{ border-left:1px solid #e1e1e1;}
/*按钮*/
input.search_btn{ border:none; cursor:pointer; background:url(images/search_btn.png) no-repeat; width:89px; height:29px; line-height:29px; text-align:center;}
input.search_btn:hover{ background-position:left bottom;}

/*按钮*/
a.blue_btn{ display:inline-block; padding:0 30px; color:#fff; font-size:20px; text-align:center; vertical-align:middle; border:none; background:#004ba0 url(images/blue_btn.gif) repeat-x left top; height:33px; line-height:33px; border:1px solid #074488;}
a.blue_btn:hover{ color:#fff; background:#0064b5 url(images/blue_btn.gif) repeat-x left bottom; text-decoration:none;}
/*---------------------------------------------star__360MAX2*/
/*文字*/
div.max_text{ clear:both; margin:30px auto; line-height:1.8em; font-size:15px; width:95%;}
/*标题*/
h2.th_text{ width:95%; clear:both; height:30px; line-height:30px; font-weight:normal; font-size:22px; margin:20px auto;}
/*图片*/
div.c_pic{ clear:both; text-align:center; margin:20px 0;}

/*按钮层*/
div.d_btn{ font-size:14px; clear:both; width:945px; margin:50px auto; padding:50px 0 0 0; border-top:1px solid #e2e2e2; text-align:center;}
div.d_btn a{ display:inline-block; padding:0 40px; cursor:pointer; border:1px solid #0064b5; height:30px; line-height:30px; background:#0064b5 url(images/blue_btn_t.gif) repeat-x left top; border:none; vertical-align:middle; color:#fff;}
div.d_btn a span{ display:inline-block; background:url(images/white_arrow.gif) no-repeat right center; padding-right:18px;}
div.d_btn a:hover{ color:#fff; text-decoration:none; background:#0064b5;}
/*滤镜的样式*/
/*圆角*/
.round_btn,div.d_btn a{ -moz-border-radius:35px; -webkit-border-radius:35px; border-radius:35px;}
div.black span{ -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;}
/*链接文件*/
.round_btn,div.black span,div.d_btn a{ _position:relative;behavior: url(pie.htc);}

.lesson_pic{ margin:22px;}
.lesson_pic ul{ width:950px; overflow:hidden;} 
.lesson_pic li{ width:475px; float:left; margin:0; padding:0;}
.lesson_about{margin: 0 auto;width: 945px;}

.video_list,.news_list{ margin:20px;}
.video_list ul,.news_list ul{ height:auto; overflow:hidden;}
.video_list ul li{ width:25%; float:left; text-align:center; margin-bottom:10px;}
.video_list ul li h1{ font-weight:400; line-height:32px; font-size:14px;}
.news_list ul li{ float:left; border-bottom:1px #ddd dashed; padding:8px 0;}

.news_list a{ color:#999; line-height:24px;}
.news_list h1 a{ font-size:14px; color:#333; font-weight:700;}
.nl_img{ width:170px; padding-left:10px; float:left;}
.nr_txt{ float:right; width:770px;}
.kcyy_page{
    clear: both;
    line-height: 28px;
    margin: 10px 20px 30px;
    padding: 18px 0;
    text-align:center;
	height:auto;
    vertical-align: middle;
}
.kcyy_page span,{
    border-right: 1px solid #d5d5d5;
    display: inline-block;
    vertical-align: middle;
}
.kcyy_page a, .kcyy_page b{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat 0 0 #fff;
    border-color: #d5d5d5 -moz-use-text-color #d5d5d5 #d5d5d5;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    display: inline-block;
    padding: 4px 15px;
	font-size:12px;
    vertical-align: middle;
}
.kcyy_page b{
    background: none repeat 0 0 #ff8300;
    color: #fff;
}
.kcyy_page a:hover{
    background: none repeat 0 0 #f4f4f4;
    color: #ff6600;
    text-decoration: none;
}
.colg{ background:#f7f7f7;}
.box{ background:#fff;}
.box .content{ padding:20px;}
.box .content h1{ font-size:24px; text-align:center; margin:20px auto 0; font-weight:700; height:45px;line-height:45px; border-bottom:1px #eee dashed;}
.box .content .ct_time{ line-height:26px; text-align:center;}
.box .content span.ct_share{ float:right; margin-right:20%; margin-top:6px; }
.box .content .ct_txt{ padding:20px 0; line-height:24px; font-size:14px; font-family:"microsoft yahei", Verdana, Geneva, sans-serif;}
.box .content .ct_up,.box .content .ct_down{ display:block; font-size:14px; line-height:26px;}
.box .content .ct_up a,.box .content .ct_down a{ color:#135baf;}
.tb_tit{color:#135baf; font-size:16px; margin-left:10px;}
.tb_tit i{ font-style:normal; font-size:12px; color:#333;}
.part3_ad ul{ height:auto; overflow:hidden;}
.part3_ad ul li{ clear:both; height:60px; margin:20px 0; line-height:24px; border-bottom:1px #eee dashed;}
.part3_ad ul li h2{ border:0;color:#135baf; font-size:18px;}
.p3_img{ float:left; width:70px;}
.p3_img img{ margin-top:-6px; margin-left:16px;}
.p3_txt{ float:right; width:850px;}

.nav_tab{ margin-top:5px;}
.nav_tab ul{ border-bottom:1px #f90 solid; height:34px;}
.nav_tab ul li{ height:38px; float:left; width:20%;}
.nav_tab ul li a{ padding:5px 10px; height:24px; font-size:14px; text-align:center; display:block;}
.nav_tab ul li a.ncur{ color:#ba55d3;}
.nav_tab ul li a.colv{ color:#df859a;}
.nav_tab ul li a.colr{ color:#3fa98c;}
.nav_tab ul li a.colb{ color:#486cb2;}
.nav_tab ul li a.colm{ color:#c71585;}
.nav_tab ul li a.current{ background: #f90;color:#fff;}

.menu li.lihover, .menu li.licurrent { padding-bottom: 15px; border-bottom: 3px solid #FE7700; }
.menu li a.noborder { border-right: none; }
.li_3 { position: relative; z-index: 100; }
.li_3 a.noclick { width: 60px; }
.li_3_content { position: absolute; top: 20px; left: 0px; line-height: 40px; z-index: 99; display: none; height: 188px; *top: 18px; width: 130px; }
.li_3_content a:hover { color: #f18336 !important; }
.li_3_content dt { height: 17px; border-bottom: 3px solid #FE7700; *height: 19px; line-height: 17px; }
.li_3_content dd { border-left: 1px solid #E6E4E3; border-right: 1px solid #E6E4E3; padding: 0 8px; background: #ffffff url(images/menu.gif) no-repeat bottom; }
.li_3_content dd a { text-align: center; padding: 0; border-right: none; color: #666; font-weight: normal; width: auto; }
.li_3_content dd.lastItem { background-image: none; border-bottom: 1px solid #E6E4E3; }
.li_3_content dd.lastItem a { border-bottom: none; }