*{ padding:0;margin:0;}
ul,li{ list-style:none;}
a{ text-decoration:none;color:#333;  cursor:pointer;}
a:hover{ text-decoration:underline;}
body {
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    font: 12px/1.5 Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;
    color: #666
}
.clear{ overflow:hidden; clear:both;}
.biankuang{ height:35px; line-height:35px; border-bottom: 1px solid #e7e7e7; font-size: 14px; font-weight: bold; color: #ff6f0f; background-color: #f7f7f7;}
img{border:0px;}
input.checkbox {display: inline-block;  border:1px solid #fff; margin: 4px 0 0 4px !important; margin: 0px 0 0 4px;}
/*您的位置*/
.nowplace { margin: 10px auto; width: 982px; height: 25px;  line-height:25px; border-left: 10px solid #ff6f0f;  color:#090; font-size:14px;}
.nowplace span{ color:#f60; font-weight: bold;  padding-left:10px;}
.nowplace a{  color:#090;  text-decoration: underline;}
/*预约按钮*/
.yuyue{width: 200px; margin: 15px auto;}
.yuyue a { display: inline-block; padding: 5px; text-align: center;width: 200px; height: 30px;line-height: 30px;font-size: 20px;background-color: #f60;cursor: pointer;font-weight: bold; border: none; color: #fff;-moz-box-shadow: 4px 4px 5px #333333;-webkit-box-shadow: 4px 4px 5px #333333;box-shadow: 4px 4px 5px #333333;}
.yuyue a:hover { background-color:#60ac1c; text-decoration:none;}

/*状态栏*/
.loginbar{border-bottom: #dfdfdf 1px solid;  height:28px;}
.bar{ width:992px; margin-left:auto; margin-right:auto; }
.bar li{ height:28px; line-height:28px;}
.bar .barleft{ padding-left:10px;}
.bar .barleft li{float:left; }
.bar .barright{ padding-right:10px;}
.bar .barright li{ float:right; margin-left:20px;}
.bar li .f60a{ color:#60ac1c;}

/*LOGO*/
.header{width:992px;margin:auto;margin-top:1px;}
.header .headbg{height:80px; }
.header h2{float:left; height:66px; width:230px; margin-left:15px;}
.header h2 b{ position:absolute; left:-10000000px; top:0px;}
/*分站*/
.city{height:40px; float:left; margin-top:20px;}
.city p{ width:100px; color:#f60; text-align:center; height:20px; line-height:20px; font-weight: bold; font-size:14px;}


/*搜索栏*/
.search{height:42px; line-height:42px; border:1px solid #e7e7e7; margin-top:20px; float:right;}
.search span{font-size:14px; font-weight:bold; display:inline-block; vertical-align:middle; height:42px; line-height:42px; color:#f60;}
.search li{ float:left; margin-right:10px;  line-height:22px; height:22px; }
.search .ctrsel{ border:1px solid #e7e7e7;  width:120px; line-height:42px; height:32px;vertical-align:middle;}
.search .picli{background:url(/img/bg.png) no-repeat 0 0px; margin-left:10px;  width:22px; height:22px; margin-top: 10px;}
.search a { width:82px; height:30px; line-height:30px; background-color:#ff6600; font-size:14px; font-weight:bold; color:#fff; display:inline-block; text-align:center; vertical-align:middle;}
.search a:hover{background-color:#7bdc24; text-decoration:none;  }





/*导航栏*/
.navbar{height:40px; background-color:#090; z-index:30;position:relative;    margin:auto; }
.nav {width: 992px; margin:auto;}

.nav li{float:left; height:32px; line-height:32px; }
.nav li a {width:141px;font-size:18px; color:#FFF;  height:40px; line-height:40px;display:inline-block; text-align:center;}
.nav li a:hover{ text-decoration:none;background-color:#7bdc24; font-weight:bold; }
.nav li .tag{ text-decoration:none;background-color:#7bdc24; }
.nav .current{ background-color:#fabf01;}



.fixedNav { top: 0px; position: fixed; margin: auto; width:100%;}
#page_nav .nav_cont { margin: 0px auto; width: 992px; height: 40px;}
#page_nav .nav_item { width: 140px; height: 40px; line-height: 40px; float: left; position: relative;}
#page_nav .main_link { background: rgb(48, 157, 224); width: 100%; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px;  text-decoration: none; display: block; font-size:16px}
#page_nav .main_link:hover { background: rgb(4, 138, 220); color: rgb(255, 255, 255); text-decoration: none;font-size:16px;  }
#page_nav .nav_item .current { background: rgb(4, 138,220);font-size:14px; }
#page_nav .nav_second_link_ul {background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(221, 221, 221) rgb(221, 221, 221); padding: 5px 10px; left: 0px; top: 34px; width: 118px; display: none; position: absolute;
}
#page_nav .nav_second_link_li {width: 118px; height: 30px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: dashed; float: left;}
#page_nav .nav_second_link_ul .last {border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}
#page_nav .nav_second_link {width: 118px; height: 30px; text-align: center; color: rgb(108, 106, 104); line-height: 30px; text-decoration: none; display: block;}
#page_nav .nav_second_link:hover {background: rgb(246, 246, 246);}
#page_nav #category {width: 146px;}
#page_nav #category .main_link {background: url(/img/icon_down.png) no-repeat 116px 16px #f60; cursor: default;}
#page_nav #category1 {width: 146px;}
#page_nav #category1 .main_linkd {background: url(/img/category_bg1.png) no-repeat 125px 16px rgb(89, 177, 230); cursor: default;}
#category .first_ul {background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: #7bdc24; height: 321px; display: none; position: absolute;}
#category .first_ul:hover{ height: 322px;  width:145px;}
#page_nav .category_on .first_ul {display: block;}
#page_nav .on .first_ul {display: block;}
#category .first_li {width: 145px; height: 40px; line-height: 40px;}
#category .even {background: rgb(236, 236, 236);}
#category .first_title {width: 146px; height: 40px; line-height: 40px; position: relative; z-index: 20;}
#category .new_course.first_title {background: url(/img/new_course_cate.png) no-repeat 12px 56%;}
#category .current .new_course.first_title {background: url("/img/new_course_cate.png") no-repeat 11px 56%;}
#category .first_title_link {background: url("/img/first_li_bg.png") no-repeat 125px 14px; width: 110px; height: 40px; color: rgb(108, 106, 104); line-height: 40px; padding-left: 20px; text-decoration: none; display: block; font-size:12px; font-weight: normal;}
#category .first_title .cover {
	background: rgb(255, 255, 255); top: -1px; width: 4px; height: 40px; right: -1px; line-height: 40px; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: none; position: absolute; _right: -2px; font-size:14px;}
#category .second_ul {
	background: rgb(255, 255, 255); padding: 2px; border: 1px solid #7bdc24;  left: 146px; top: 0px; width: 548px; display: none; position: absolute; z-index: 10; box-shadow: 1px 1px 0px #dfdfdf; 
}
#category .second_title_link {
	width: 120px; height: 28px; color: rgb(108, 106, 104); line-height: 28px; overflow: hidden; margin-left:16px; text-decoration: none; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;font-size:12px;}
#category .second_title_link:hover { 
	color: #fff; background-color:#F60; }
#category .first_ul .current {
	background: rgb(255, 255, 255); border-width: 1px 0px 1px 0px; border-style: solid none solid none; border-color:#7bdc24; width: 146px; height: 40px; line-height: 40px; 
}
#category .first_ul .current .first_title { width: 145px; height: 40px; line-height: 40px; position: relative;}
#category .first_ul .current .first_title_link {
	background: url("/img/first_li_bg.png") no-repeat 124px 13px; width: 110px; height: 40px; line-height: 40px; padding-left: 19px; display: block;
}
#category .first_ul .current .first_title .cover {display: block;}
#category .first_ul .current .second_ul {display: block;}
#category .nav_btn10 {height: 36px;}
#category .second_ul .second_li .hot {color: rgb(255, 102, 0);}
#category .nav_btn1 .second_ul {}
#category .nav_btn3 .second_ul {top: 0px;}
#category .nav_btn2 .second_ul {top: 0px;}
#category .nav_btn4 .second_ul {top: 40px;}
#category .nav_btn5 .second_ul {top: 100px;}
#category .nav_btn6 .second_ul {top: 80px;}
#category .nav_btn7 .second_ul {top: 100px;}
#category .nav_btn8 .second_ul {top: 240px;}
#category .nav_btn9 .second_ul {top: 278px;}

/*主图栏*/
.mainpic{ margin: 10px auto; width: 992px; height: 194px;border: #dfdfdf 1px solid; }
.mainpic .qingzuo{ float:left; margin: 20px 0 0 30px;}
.mainpic .zhutu{ float:left; background:url(/img/ad-4.jpg) no-repeat; width:514px; height:194px; margin-left:30px;}
.mainpic  .qingzuo .fl{display:inline-block; float:left;}
.mainpic  .qingzuo .qpic{ background:url(/img/qjj.jpg) no-repeat; width:90px; height:66px; margin-bottom:20px; }
.mainpic .qingzuo .zpic{ background:url(/img/zjj.jpg) no-repeat; width:90px; height:66px; }
.mainpic .qingzuo li{ display:block; height:22px; line-height:22px;}
.mainpic .qingzuo li span{ background:url(/img/b_a.gif) no-repeat; width: 5px; height: 5px; margin:8px 0 0 10px;}
.mainpic .qingzuo li a{ margin-left:10px; }

/*联系方式*/
.lianxi{ background:url(/img/tel_time.jpg) no-repeat; width:218px; height:192px; margin-right:10px; position:relative; }
.lianxi .lx_one{ position:absolute; top:18px; left:80px; width:238px; height:50px;}
.lianxi .lx_two{ position:absolute; top:116px; left:80px; width:238px; height:50px;}
.lianxi p{ font-size:16px; font-weight:bold; font-family:Microsoft YaHei;}
.lxbd{ width:298px;  border:1px solid #e7e7e7; margin-bottom:10px; }

/*流程图*/
.liucheng{ margin: 10px auto; width: 992px; border: #dfdfdf 1px solid; background:url(/img/lct.jpg) no-repeat;  height:115px;}
/*金牌教员*/
.jinpai{margin: 10px auto; width: 992px;  border: 1px solid #e7e7e7; position: relative; overflow:hidden;}

.jinpai  h2 span { padding-left: 10px; height: 35px; line-height: 35px; display: inline-block; border-left: 10px solid #ff6f0f; color: #ff6f0f;}
.jinpai  h2 a{ color: #090; padding-left: 10px; font-size:12px; font-weight:normal;}
.jinpai .more { position: absolute; right: 10px; top: 10px;}
.jinpai .more a{ text-decoration: underline; color: #090; }
.jinpai ul { margin: 10px 0 5px 25px; overflow:hidden;}
.jinpai ul li { float: left; margin-right:25px; }
.jinpai ul li a{ display: inline-block;  width:69px; height:69px; border-radius:50%; overflow:hidden;}
.jinpai ul li a:hover{ border:1px solid #ff6f0f;}
.jinpai ul li img{ width:76px; height:76px;}
/*内容区*/	
.content{ overflow:hidden; width:994px; margin:auto;}
.content_left{ float:left;  width:650px;  margin-right:10px;}
.content_right{ float:right; width:332px; }

.content_left .student{border:1px solid #e7e7e7;  position:relative; margin-bottom:20px; }
.content_left .student h2 span{ padding-left:10px; height:35px; line-height:35px; display:inline-block; border-left:10px solid #ff6f0f; color:#ff6f0f;}
.content_left .student .more{ position:absolute; right:10px; top:10px;}
.content_left .student .more a{ text-decoration:underline; color:#090;}
.content_left .student .studentlist{ margin:10px; font-size:14px;}
.content_left .student .studentlist .newuser{ border-bottom: 1px dashed #e7e7e7; cursor:pointer; }
.content_left .student .studentlist .newuser:hover{background-color:#D3FEBE;}
.content_left .student .studentlist .noborder{border-bottom: none;}
.content_left .student .studentlist .newuser li{ line-height:30px; color:#999; overflow:hidden; padding-left:10px;}
.content_left .student .studentlist .newuser li a{ font-weight:bold; color:#666;}
.content_left .student .studentlist .newuser .stitle{  list-style:square; list-style-position:inside;}
.content_left .student .studentlist .newuser .sinfo{ line-height:30px; height:30px; }
.content_left .student .studentlist .newuser .yy{ color:#60ac1c;  padding-left:20px;}
.content_left .student .studentlist .newuser .ok{color:#f60;  padding-left:20px;}


.content_right .fangfa{border:1px solid #e7e7e7;  position:relative; margin-bottom:20px;}
.content_right .fangfa h2{ padding-left:10px;  border-left:10px solid #ff6f0f; color:#000; height:35px; line-height:35px; border-bottom:1px solid #e7e7e7; font-size:14px; font-weight:bold; padding-left:15px; color:#ff6f0f; background-color:#f7f7f7;} 
.content_right .fangfa .more{ position:absolute; right:10px; top:10px; text-decoration:underline;}
.content_right .fangfa .more a{ text-decoration:underline; color:#090;}
.content_right .fangfa .h2black{color:#ff6f0f;}
.content_right .fangfa ul{ margin:12px 10px ;overflow:hidden; font-size:14px;}
.content_right .fangfa ul li{ list-style:square; list-style-position:inside; height:30px; line-height:30px; color:#999; padding-left:10px; overflow:hidden; }
.content_right .fangfa ul li span{ color:#ff6f0f; padding-right:5px; font-weight:bold;}
.content_right .fangfa ul li a{ color:#666;}
.content_right .fangfa ul li:hover{background-color:#D3FEBE;}
/*友情链接*/
.yqlj{ clear:both; overflow:hidden; width:992px; border:1px solid #e7e7e7; margin:auto;}
.yqlj p{ margin:10px;}
.yqlj p span{ font-weight:bold;}
.yqlj p a{ color:#ff6f0f; text-decoration:underline; }
.yqlj .yqlist{margin:10px;}
.yqlj .yqlist a{ margin-right:10px; height: 25px; line-height: 25px; }
/*页脚*/
.footer{ width: 100%; background: url(/img/jb.png) repeat-x 0 -35px; height:98px;  padding:10px; overflow:hidden; margin: 10px auto;}
.footer p{ height:22px; line-height:22px; text-align:center;}
.footer .org{color:#ff6f0f; font-weight:bold;}
/*商品展示*/
.kwshow{ width:952px; border:1px solid #e7e7e7; margin:10px auto; background-color:#f60; padding:0px 20px; }
.kwshow h2{ font-size:48px; font-family:"黑体"; font-weight:bold; text-align:center;   line-height:72px; color:#fff;}
.kwshow h3{ font-size:24px; font-family:"黑体"; font-weight:bold; text-align:center;   line-height:36px; color:#fff;}

/*挑选教员*/
.dx_list{ width:992px; border:1px solid #e7e7e7; margin:10px auto;}
.dx_list .dx_body{ padding:10px; margin-left:10px;}
.dx_list .dx_grade{margin-bottom:10px;}
.dx_list .title{ float: left; width:80px; font-size:14px;  line-height:25px;}
.dx_list .gradelist{ float: left; width:850px; font-size:14px;}
.dx_list .gradelist li{ float:left; padding:0 8px; line-height:25px; margin-left:5px;}
.dx_list .dx_kemu{ margin: 10px 0 10px 85px; border:1px solid #e7e7e7; padding:10px; width:850px;}
.dx_list .dx_kemu li{ float:left; padding:0 8px; line-height:25px; margin-left:5px; font-size:14px;}
.dx_list  .clicked{ background-color:#7bdc24;}
.dx_list  .clicked a{ color:#fff;}
/*教师列表页*/
.t_list_body{ width:994px; margin:10px auto;}
.t_list_body .t_list_left{ float:left; width:680px; border:1px solid #e7e7e7; }
.t_list_body .t_list_right{ float:right; width:300px; margin-left:10px;}

.t_list_left .tiao_line{ width:680px; border-bottom:1px solid #e7e7e7; height:30px; line-height:30px; background-color:#f7f7f7;}
.t_list_left .tiao{ float: right; margin-right:10px;}
.t_list_left .teacher{ overflow:hidden; clear:both; height:186px; margin:20px 10px; border-bottom:1px solid #e7e7e7; }
.t_list_left .teacher:hover{ cursor:pointer; background-color:#D3FEBE;}
.t_list_left .teacher .tpic{ float:left; width:70px; height:70px; border-radius:50%; overflow:hidden;}
.t_list_left .teacher .tpic img{ width:80px; height:80px;  }
.t_list_left .teacher .tmemo{ float:left; margin-left:20px; width:80%;}
.t_list_left .teacher .tmemo p{ font-size:14px;  line-height:25px; height:25px;overflow:hidden;}
.t_list_left .teacher .tmemo .jy{ height:50px; overflow:hidden;}
.t_list_left .teacher .tmemo p span{ margin-right:25px;  padding:2px; color:#090;}
.t_list_left .teacher .tmemo p .c_n{ margin-right:0px;}

.btn{ 
    width: 79px;  float:right;
    height: 21px;
    line-height: 21px;
    background-color: #2C91D5;
    text-align: center;
    color: #FFFFFF;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: 1px 1px 2px #666;
    -moz-box-shadow: 1px 1px 2px #666;
    box-shadow: 1px 1px 2px #666;}
/*上一页下一页*/
.pageno{ width:630px; margin:10px auto;  height:30px; text-align:center;}
.pageno li{ overflow:hidden; display:inline; border:1px solid #e9e9e9; margin-right:5px; background-color:#fff; padding:3px 0;  }
.pageno li a{ font-size:14px; text-decoration:none;padding:3px 6px; }
.pageno li .selectedpn{ background-color:#60ac1c;color:#fff;}
.pageno li a:hover{ background-color:#e9e9e9; text-decoration:none; color:#333;}

/*最新家教*/
.achievement{ margin-bottom:10px;  border:1px solid #e7e7e7; }
.achievement h2{ padding-left:10px;  border-left:10px solid #ff6f0f; color:#000;  height:30px; line-height:30px; border-bottom:1px solid #e7e7e7; font-size:14px; font-weight:bold; padding-left:15px;background-color:#f7f7f7;}
.achievement ul{ margin:10px; }
.achievement li{ line-height:20px; width:280px; font-size:13px; margin-bottom:15px;}
.achievement li .txt{ color:#090;}
/*微信板*/
.wx_box{width:160px;   position: fixed; bottom:10px; right:10px;  z-index:1001; background-color:#fff;
_top:expression(eval(document.documentElement.scrollTop));
	_position: absolute; margin-top:100px;}
.wx_box .title{ background-color:#f60; color:#fff; text-align:center;}
.wx_box h2{ font-size:16px; height:35px; line-height:35px; font-weight:bold; }
/*留言板*/
.ly_box{width:300px;  background-color:#fff; }
.ly_box .title{ background-color:#f60; color:#fff; text-align:center;}
.ly_box h2{ font-size:16px; height:35px; line-height:35px; font-weight:bold; }
.ly_box .ly_form{width:298px;  border: 1px solid #e7e7e7; margin-top:5px; }
.ly_box .line{ margin:10px 20px; }
.ly_box .line:after{content: '';
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
    visibility: hidden;}
.ly_box .line label{ float:left; font-size:14px; color:#666; width:60px;  padding-top: 9px; text-align: right;}
.ly_box .line .tishi{ color:#999; }
.ly_box .line .is{ float:left; width:120px; padding:0 15px; margin-bottom: 10px;}
.ly_box .line input{display: block; width: 100%; height: 18px; padding: 7px 15px;}
.ly_box .line .btn { width: 60%;  float: right;
    margin-right: 14px;
    display: inline-block;
    vertical-align: middle;
    padding: 5px 15px;
    font-size: 14px;
    height:30px;
    line-height: 1.5;
    background: #f60;
    color: #fff;
    letter-spacing: .1em;
    text-align: center;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;}
.ly_box .line .btn:hover {
    background: #ed5f30;
    outline: 0;
    color: #fff;
}
/*教师页*/
.t_body{ margin:10px auto; width:994px; }
.t_left{ float:left; width:680px; border:1px solid #e9e9e9; }
.t_right{ float:right;  margin-left:10px; width:300px;}
.t_left .toppage{overflow:hidden; margin:10px; }
.t_left .tpleft{ width:130px; height:130px;float:left; border-radius:50%; overflow:hidden;}
.t_left .tpleft img { width:150px;height:150px;}
.t_left .tpleft p{ font-size:14px; text-align:center; color:#f60; font-weight: bold; }
.t_left .tpright{ width:500px;  float:right; margin-left:15px;}
.t_left .tpright .ptext14{ font-size:14px; font-weight:bold; line-height:22px; height:22px;}
.t_left .tpright .pred{ background-color:#090; color:#fff; text-align:center; font-size:14px; font-weight:normal; padding:4px; margin-right:20px;}
.t_left .infolist { overflow: hidden; clear:both; margin-top:10px;}
.t_left .infolist li{ float: left;font-size: 14px; height:20px; line-height:20px; }
.t_left .infolist .liline{border-bottom: 1px dotted #e9e9e9;padding: 4px 15px 4px 2px;width: 220px;}
.t_left .jingyan{margin-top:10px; clear:both; }
.t_left .jingyan h2{ font-size:16px; font-weight:bold; color:#090; padding-left:15px; background:#f0edeb; height:40px; line-height:40px; }
.t_left .jingyan p{ margin:20px; text-indent:2em; line-height:20px; font-size:14px; }
.t_left .jingyan a{ color:#090; text-decoration:underline;}

.t_left ul li{width: 99%;  margin: 5px; line-height: 25px; border-bottom: 1px dotted #e9e9e9;}
.t_left ul li span { display: inline-block; vertical-align: middle;}
.t_left ul li .w10 { width: 10%; text-align: center;}
.t_left ul li .w30 { width: 30%; text-align: center;}
.t_left ul li .w55 { width: 55%; text-align: center;}
.t_left ul .title{ text-align: center; font-weight: bold; color: #090; margin-left: 0px;}

.t_right .lscan{width:298px;  border: 1px solid #e7e7e7; margin-bottom:10px;}
.t_right p{font-size:14px; font-weight:bold; line-height:20px; margin:10px; color:#090;}
.t_right .xi{ font-weight: normal; color:#999; }
.t_right .whitebg{ margin-top:10px; position:relative; background-color:#fff; clear:both;}
.t_right .whitebg h2{font-size:14px; font-weight:normal;color:#090; height:30px; line-height:30px; padding-left:10px;  font-weight:bold;}
.t_right .whitebg span{ position:absolute; top:9px; right:10px; }
.t_right .whitebg span a{color:#db5ba2;}
.t_right table{ width:240px; height:140px; margin-top:5px;}
.t_right table th{ padding-left:8px;}
.t_right table .date td{ width:20px; padding:0px 3px;}

/*问题列表页、学员列表页（共用）*/
.t_list_left .faq{ overflow:hidden; clear:both; height:120px; margin:15px; padding-right:20px; border-bottom:1px solid #e7e7e7; }
.t_list_left .faq:hover{ cursor:pointer; background-color:#D3FEBE;}
.t_list_left .faq p{ font-size: 14px; color: #000;  line-height: 20px;  height:40px; overflow: hidden; margin-left:10px; margin-bottom:5px;}
.t_list_left .faq p span{ float:right; margin-right:10px;}
.t_list_left .faq p label{ text-align: center; padding: 2px 5px; margin-left: 10px; color:#fff; font-size:12px; font-weight:normal; }
.t_list_left .faq p .yyy{ background-color: #f60;}
.t_list_left .faq p .kyy{ background-color: #090;}
.t_list_left .faq .ftitle {  height:20px;  font-weight: bold; margin-bottom: 6px;}
.t_list_left .faq .ftitle a{  color:#090;}
/*问题详页*/
.t_list_left .faq_details{ margin:0 20px;}
.t_list_left .faq_details h2{ font-size:16px; text-align:center; font-weight:bold; color:#090; margin:15px 0;}
.t_list_left .faq_details h3 { font-size: 14px; font-weight: bold; color: #396;  margin:15px; text-indent: 2em;}
.t_list_left .faq_details p{ text-indent: 2em; line-height: 25px; font-size:14px; margin:15px;}
.t_list_left .faq_details p a { text-decoration:underline; color:#1fa300;}
.t_list_left .faq_details .zuozhe{ text-indent: 0em;   font-size:12px;  text-align:center; margin:5px 0;}
.xg h2{ font-size: 14px; font-weight: bold; color: #090; padding-left: 15px; background: #f0edeb; height: 30px; line-height: 30px;}
.xg li{ float:left; width: 40%;
    margin: 5px 15px;
    line-height: 25px;
    border-bottom: 1px dotted #e9e9e9;}
/*学员详页*/
.t_list_left .s_details{ margin:22px;  font-size:14px;}
.t_list_left .s_details h2{ font-size:14px;  font-weight:bold; color:#090; margin:15px 0; }
.t_list_left .s_details h3{ font-size:14px;  font-weight:bold; color:#090; margin:50px 0 20px 0;  border-bottom:solid 1px #090;}
.t_list_left .s_details ul{ overflow:hidden; clear: both; margin-left:20px;}
.t_list_left .s_details li{ float: left; width:45%; height: 25px; line-height:25px; }
.t_list_left .s_details p{ text-indent:2em;  height: 25px; line-height:25px; margin-bottom:10px;}
.t_list_left .s_details span{ display:inline-block; margin-left:10px;}
.t_list_left .s_details .ddh{ color:#000;}
.t_list_left .s_details .yyy{ display:inline-block; padding:2px 5px; background-color:#f60; color:#fff;}
.t_list_left .s_details .kyy{ display:inline-block; padding:2px 5px; background-color:#090; color:#fff;}

/*遮罩层*/
/*.mask { background-color:#999; filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3; position:absolute; top:0; left:0; z-index:999; display:none; }*/
/* 遮罩层 */
.mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3);
    z-index: 999;
    display: none;
}
#tutorkemu, #tutorarea {
    position: fixed;
    left: 50%;
    margin-left: -400px;
    top: 50%;
    margin-top: -225px;
    z-index: 1000;
    width: 780px;
    background-color: #fff;
}

.liuyan{ position:absolute; top:0; left:0; z-index:1000; display:none; width:780px;  background:#FFF;}
.liuyan .titlebar{ height:30px; line-height:30px; background:#60ac1c; }
.liuyan  h1{ font-size:14px; font-weight:bold; color:#fff; padding-left:5px; float:left;}
.liuyan .titlebar .close{ width:10px; height:10px;color:#fff; cursor: pointer; float:right; margin-right:10px; font-weight:bold; font-size:14px;}
.liuyan .error{font-size:14px; font-weight:bold; color:#fe252a;}


.formbody2{ margin:10px 20px;width:740px; overflow:hidden; clear:both;}
.formbody2 p{font-size:14px; font-weight:bold;text-align:left; line-height:30px; border-bottom:1px solid #60ac1c; padding-bottom:15px;}
.formbody2 p a{ margin-right:40px; blr:expression(this.onFocus=this.blur()); }
.formbody2 p .asel{color:#60ac1c;}
.formbody2 ul{margin:10px;width:740px;}
.formbody2 ul li{ width:150px; margin-right:10px; float:left; }
.formbody2 ul li label{  vertical-align:top; line-height:20px; height:20px; display:inline-block;}
.formbody2 .clearp{ clear:both; border-bottom:none;text-align:left; margin-left:10px;}

.formbody1{ margin-left:100px;width:570px;}
.liuyan .formbody{ margin-left:100px;width:480px;}
.liuyan .formbody .ok{width:36px; height:36px;background:url(../images/ico_01.png) no-repeat;background-position: -111px -90px; border: none; display: inline-block; margin-top:18px; float:left;}
.liuyan .formbody .text{  text-align:left; font-size:14px; line-height:22px; margin-left:12px; margin-top:18px; margin-bottom:49px; float:left;}
.liuyan .formbody .buttonbar{ clear:both; height:30px; width:200px;margin-left:240px; }
.liuyan .but{ width:62px; height:20px;  line-height:20px; background-color:#60ac1c; text-align:center; border: none; cursor: pointer; font-weight:bold; color:#fff; float:right; margin-left:14px; margin-right:14px;}


.liuyan .martb{ margin-top:50px; margin-bottom:55px;}
.liuyan .bpad{ padding-top:35px; }
.liuyan .formbody .fitem{width:320px; height:20px; line-height:20px; margin-left:12px; margin-top:14px; font-size:14px; }
.liuyan .formbody .fitem input{border:1px solid #999; width:150px; height:20px; line-height:20px;}
.liuyan .formbody .fitem .rp{font-size:12px; color:#4f4fdd;  padding-left:15px; text-decoration:underline;}
.liuyan .formbody .fitem .reg{font-size:14px; color:#4f4fdd;  text-decoration:underline;}
.liuyan .formbody .fitem .nofloat{float:none; margin-left:55px; margin-right:0px;}
.liuyan .formbody .fitem .nofloat10{float:none; margin-left:10px; margin-right:0px;}
.liuyan .formbody .textareactr8{ border: 1px solid #C0C6C9;font-size: 12px;  resize: none; height: 150px; width: 500px; }
.liuyan .formbody .w400 { width: 400px; height:40px; }
.liuyan .gdlist { margin:20px;}
.liuyan .gdlist p { line-height:20px; font-size:14px; margin-bottom:10px;}

.liuyan .maruser{margin:15px 20px 40px 20px; width:540px;}
.liuyan .smalluser{ width:540px; margin-bottom:20px; overflow:hidden; }
.liuyan .smalluserleft{ width:84px; height:104px; float:left;  border:1px solid #e9e9e9; overflow:hidden;}
.liuyan .smalluserleft img{ padding:2px; border:0;}
.liuyan .smalluserright{ margin-left:18px; width:300px; float:left; }
.liuyan .smalluserright p{ height:25px; line-height:25px; }
.liuyan .smalluserright .nick{ font-size:14px;}
.liuyan .smalluserp{ clear:both; overflow:hidden;}
.liuyan .sendbtn{ float:none; margin:10px 0;}




/*登录页-注册页*/
.regContent{ overflow:hidden; width:990px; margin:auto; margin-top:10px; border:1px solid #e9e9e9;}
.regContent .jianbian{ height:30px; line-height:30px; margin:1px 1px 10px 1px; font-size:14px; font-weight:bold; color:#333; padding-left:15px; background-color:#f0edeb;}
.regContent .jianbian span{ color:#ff6f0f;}
.regContent .qingff{background-color:#F0EDEB; margin:10px; height:90px;}
.regContent .qingff p{ font-size:14px; padding:5px 10px; line-height:20px; font-weight:bold; color:#60AC1C;}
.regContent .qingff p span{ font-weight:normal; font-size:12px;}
.regContent .qingff p span b{color:#FF6F0F;}
.formmar3{ margin:30px 0 30px 15px; position:relative;}
form .tixing{ margin-left:60px; margin-bottom:20px;}
form .tixing p{ font-size:16px; font-weight:bold; height:30px;line-height:30px;}
form .tixing p span{ color:#f60;}
form .info{ width:500px; margin:20px auto;border: 1px solid #C0C6C9; padding:10px; color:#090;}
form .info p{ font-size:16px; font-weight:bold; line-height:30px;}
form .info p span{ color:#f60;}
form .info p a { color:#f60;text-decoration:underline;}
form .line{padding-left:15px; padding-top:10px;  line-height:20px; font-size: 12px;}
form .line a{ text-decoration:underline;}
form .line p a{font-weight:bold;}
form .line select{width: 120px; height:24px; line-height:24px;}
form .line .textareactr1{ border: 1px solid #C0C6C9;font-size: 12px; margin: 0; padding: 2px; resize: none; height: 150px; width: 500px; margin-left:112px !important; margin-left:112px;}
form .line .textareactr2{ border: 1px solid #C0C6C9;font-size: 12px; margin: 0; padding: 2px; resize: none; height: 150px; width: 600px; margin-left:230px !important; margin-left:218px;}
form .line .textareactr3{ border:1px solid #C0C6C9;font-size: 12px; margin: 0; padding: 2px; resize: none; height: 240px; width: 394px;}
form .line .textareactr4{ border: 1px solid #C0C6C9;font-size: 12px; margin: 0; padding: 2px; resize: none; height: 800px; width: 540px; margin-left:112px !important; margin-left:112px;}
form .line .title{ display:inline-block; width:100px; text-align:right; vertical-align:top; }
form .line .b14p250{ width:90px; font-size:14px; font-weight:bold; padding-left:250px;}
form .line .b14{ width:120px; font-size:14px; font-weight:bold; padding-left:100px;}
form .line .redstar{ color:#fe252a;}
form .line .yzm{ width:54px;height:19px; line-height:24px; vertical-align:middle; border:0;cursor:pointer;display:inline; margin-left: 10px;}
form .txt{ height:24px; border:1px solid #cdcdcd; width:117px; line-height: 24px;}
form .wtxt{ width: 240px;}
form .txt185{ width: 185px;}
form .regbut{ width:94px; height:30px;line-height:30px;  background-color:#60ac1c; cursor:pointer;font-weight:bold;border:none; color:#fff;}
form .regbut:hover{background-color:#7bdc24;}
form .line .butml352{ margin-left:352px; }
form .line .butml100{ margin-left:100px; }
form .line .butml105{ margin-left:105px; }
form .line .butml110{ margin-left:110px; }
form .line .butml200{ margin-left:230px !important;  margin-left:233px}
form .line .msgs,form .line .msgs1 {
    display: inline-block;
    margin-left: 10px;
    width: 104px;
    font-size: 12px;
    text-align: center;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
    padding: 2px;
    background: #0697DA;
    color: #fff;
    border: 1px solid #0697DA;
}
form .line .msgs1 {
    background: #E6E6E6;
    color: #818080;
    border: 1px solid #CCCCCC;
}
form .line .item{display: inline-block;margin-bottom: 4px; text-align: left; line-height: 20px;}
form .line .w600{width:600px;margin-top: 4px; }
.fgline { border-bottom:1px solid #f0edeb;margin:15px; height:25px;line-height:25px; position:relative; }
.fgline b{ color:#ff6f0f;}
.fgline p{width:100px;   background-color:#f0edeb;  font-size:14px; font-weight:bold; color:#333;text-align:center; }
.fgline span{position:absolute; top:2px; left:106px;}
form .line .ctrche{ vertical-align:middle;}
form .line .checktext{ font-family:tahoma;font-size:12px;vertical-align:middle; padding-left:5px;}
form .line .checktext a{ text-decoration:underline;}
form .line .rrdiv{ display:inline; line-height:20px;}
form .line .rdiv{ margin-left:196px;height:20px; line-height:20px;  padding-top:10px;  }
.radio{ border: 0;height:20px; line-height:20px; vertical-align:top;}
.rrdiv label,.rdiv label{font-size:14px; font-weight:bold; color:#999; margin-left:5px;}
.timeboder,.canteach{ border:1px solid #cdcdcd; position:absolute; top:10px; left:215px !important; left:202px}
.timeboder td,.timeboder th{width:42px; height:30px; line-height:30px; font-weight:normal; text-align:center;}
.canteach td{ width:100px; height:22px; line-height:22px; font-weight:normal; text-align:left;}
.canteach label{ display:inline-block; vertical-align:top; line-height: 20px;}
.fdfs{vertical-align:top; line-height: 20px; padding-left:5px;}
.haochu {
    margin: 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #63a22e;
}
 .haochu p {
        height: 2rem;
        color: #63a22e;
        font-size: 1.2rem;
        font-weight:600;
    }
/*价格页*/
.regContent h1{ margin:10px auto 0 auto; text-align:center; font-family:"黑体"; font-size:48px; font-weight:bold; color:#fff; line-height:72px; background-color:#f60;}
.regContent h3{ margin:5px auto 10px auto; text-align:center; font-family:"黑体"; font-size:24px; font-weight:bold; color:#fff; line-height:36px; background-color:#f60;}
.regContent .jgb h2 {margin:15px 5px; font-size:14px; font-weight:bold; color:#f60;}
.regContent .jgb table, .scroll table {
    border-collapse: collapse;
    border: 1px solid #FFCF57;
    width: 100%;
}
.regContent .jgb .bgcolor, .scroll .bgcolor {
    background-color: #FFE96A;
}
.regContent .jgb td, .scroll td {
    border: 1px solid #FFCF57;
    height: 30px;
    text-align: center;
}
.regContent .jgb .bgcolor td { font-size: 1.17em; font-weight: bold;}
.regContent .jgb .jgtext { margin:10px;}
.regContent .jgb .jgtext p { font-size:14px; line-height:25px;}
.regContent .jgb .jgtext p a{ display:inline-block; float:left; margin-left:25px;}



/*教师个人主页*/
.teacherindex{ margin-top:10px; zoom:1;}
.mycontentleft{ float:left; width:250px; background-color:#f9f7f6; overflow:hidden;padding-bottom:100000px;margin-bottom:-100000px;}
.mycontentright{ float:right;  margin-left:10px; width:730px;}
/*个人主页左上*/
.mycontentleft .ssuser{ margin:10px 0 0 20px;}
.mycontentleft .ssuserleft{ width:65px; height:70px; float:left; }
.mycontentleft .ssuserleft img{ border:0; width:65px; height:70px; }
.mycontentleft .ssuserright{ float:left; }
.mycontentleft .ssuserright p{ font-size:12px; margin-left:15px; height:24px; line-height:24px;}
.mycontentleft .ssuser a{ color:#999; text-decoration:underline;}
.mycontentleft .ssuser .logout{ margin:4px auto; width:190px;}
.mycontentleft .ssuser .logout a {
    width: 50px;
    height: 20px;
    line-height: 20px;
    background-color: #090;
    font-size: 12px;
    color: #fff;
    display: inline-block;
    text-align: center;
	text-decoration:none;
	padding:0 4px;
	margin-left:20px;
}
.mycontentleft .ssuser .logout a:hover{ background-color:#7bdc24;}
.mycontentleft .ssuserright p.nick{ font-size:14px; font-weight:bold;color:#090;}
.mycontentleft .ssuser .user_item{margin:4px 4px 0 4px;}
.mycontentleft .ssuser .user_item p{height:24px; line-height:24px;}
/*个人主页左下*/
.mycontentleft .greenboder{ width:233px;border:1px solid #e9e9e9; margin-left:8px;margin-top:10px;  position:relative; background-color:#fff;}
.mycontentleft .pdiv{ margin:3px 0;}
.mycontentleft .pdiv p{ margin-left:25px; font-size:14px; height:25px; line-height:25px; position:relative;}
.mycontentleft .pdiv p span{ position:absolute; color:#f60; font-weight:bold; font-size:12px; left:150px; top:0;}
.mycontentleft .pdiv .ba{ font-size:12px; font-weight:bold; text-decoration: none; margin-left:22px;}
.mycontentleft .pdiv .ba:hover{ text-decoration:underline;}
.mycontentleft .pdiv p a{ text-decoration: none;}
.mycontentleft .pdiv p a:hover{ text-decoration: none; font-weight:bold;}

.mycontentleft .greenline{ border-top:1px solid #e9e9e9; overflow:hidden; height:5px; line-height:5px; background-color:#f9f7f6; }
.mycontentleft  h1{ font-size:14px; font-weight:bold; padding-left:25px; margin-left:15px;  height:22px; line-height:22px;}
.mycontentleft .h1bg1{ background:url(/img/bg.png) no-repeat 0 -88px;}
.mycontentleft .h1bg2{ background:url(/img/bg.png) no-repeat 0 -132px;}
.mycontentleft .h1bg3{ background:url(/img/bg.png) no-repeat 0 -154px;}
.mycontentleft .h1bg4{ background:url(/img/bg.png) no-repeat 0 -110px;}
.mycontentleft .h1bg5{ background:url(../images/ico_01.png) no-repeat 0 -426px;}
.mycontentleft .h1bg6{ background:url(../images/ico_01.png) no-repeat 0 -456px;}
.mycontentleft .h1bg7{ background:url(../images/ico_01.png) no-repeat 0 -486px;}
.mycontentleft .more{ position:absolute; right:0px; top:5px;}
.mycontentleft .more a{ font-weight:bold; text-decoration: none; padding-right:13px;}
.navbottom10{ margin-bottom:10px;}

/*个人主页右--版眉条*/
.mycontentright .divwh{height:30px; line-height:30px; clear:both; background-color:#f9f7f6; text-align:center;color:#f60;}
.mycontentright h2{font-size:18px; font-weight:bold;}
.mycontentright  .tbh1{ margin-top:10px; clear:both;  overflow:hidden;}
.mycontentright  .dolist{margin-bottom:20px;}
.mycontentright  .dolist li{ height:30px; line-height:30px; margin-left:20px;}
.mycontentright  .dolist li span{ display:inline-block; text-align:center; font-size:14px;  overflow:hidden; height:30px; line-height:30px;}
.mycontentright  .dolist li .jfsr{ font-weight:bold; color:#090;width:235px;text-align:center; }
.mycontentright  .dolist li .tjrsr{ font-weight:bold; color:#090;width:100px;text-align:center; }
.mycontentright  .dolist li .jf{ width:235px;}
.mycontentright  .dolist li .tjr{ width:100px;}
.mycontentright  .dolist li .osr{ font-weight:bold; color:#090;text-align:center; }


.mycontentright .nowstar{ margin:10px 15px 0 15px; position:relative; line-height:30px; font-size:12px;}
.mycontentright p{ margin:10px 20px 0 20px; text-indent:2px; font-size:14px; line-height:25px;}
.mycontentright p a{text-decoration:underline; color:#4d46f7;}
.mycontentright p a:hover { text-decoration:none;}
.mycontentright p span{ color:#f60; font-weight:bold;}


/* 注册条款*/
.tiaokuan {
    position: fixed;
    left: 50%;
    margin-left: -400px;
    top: 50%;
    margin-top: -225px;
    z-index: 1000;
    width: 800px;
    height: 450px;
    background-color: #fff;
    display: none;
}
    .tiaokuan .title {
        height: 58px;
        line-height: 58px;
        background-color: #fd8a2d;
        color: #fff;
        font-size: 18px;
        font-weight: 400;
        text-indent: 1em;
    }

    .tiaokuan .close {
        color: #fff;
        font-size: 24px;
        padding: 0 20px;
        height: 58px;
        line-height: 58px;
        position: absolute;
        top: 0;
        right: 0;
        font-family: 'icomoon';
        vertical-align: middle;
    }

    .tiaokuan .content {
        margin-top: 10px;
        overflow: hidden;
    }

    .tiaokuan .scroll {
        height: 380px;
        width: 800px;
        overflow-y: scroll;
    }

    .tiaokuan h2, .tiaokuan h3{
        margin: 15px 25px;
    }

    .tiaokuan p {
        margin: 15px 25px;
        text-indent: 2em;
        font-size: 16px;
        line-height: 25px;
    }