/* CSS Document */
.main02 .left a { float:left; line-height:49px; font-size:20px; } 
.main02 .left a img { height:49px; float:left; margin:0px 15px 0px 0px } 
.main02 .left a:hover { text-decoration:none; color:#fff; } 
.main02 .left span { float:left; } 
.main02 .left span img { margin:0px 0px 0px 15px; } 
.main02 .left span.yrz0 { display:none } 
.main02 .left { float:left; position:relative; z-index:10; } 
.main02 { height: 49px; line-height: 49px; background:url(../topbg.png); color: #fff; position:fixed; width: 100%; top: 0; left: 0; z-index: 1000; } 
.main02 a { color:#fff; padding:0px 10px; cursor: pointer; } 
.main02 a:hover { text-decoration:none } 
.main02 .left { float:left; } 
.main02 .left strong { font-weight:normal; padding:0px 2px } 
.main02 .right { float:right; } 
.main02 .left .extra-info { position: absolute; z-index: 100; background: #fff; left:10px; top: 49px; width: 450px; border: 1px solid #e7e7eb; display:none; color:#333; } 
.main02 .left:hover .extra-info { display:block; } 
.main02 .left .extra-info .left_info { width:126px; float:left; } 
.main02 .left .extra-info .right_info { padding: 0 11px; float: left; width:300px; } 
.main02 .left .extra-info .right_info .right_info_top li { margin-bottom:10px; float: left; width: 50%; line-height:25px; } 
.main02 .left .extra-info .right_info .right_info_top { padding: 10px 0 0; font-size: 14px; } 
.main02 .left .extra-info .right_info .right_info_bottom { padding: 10px 0 0; font-size: 14px; border-top: 1px dotted #ccc; } 
.main02 .left .extra-info .right_info .right_info_bottom li { margin-bottom:10px; line-height:25px; } 
.main02 .left .extra-info .right_info .right_info_bottom li span { float:none; } 
.main02 .left .extra-info .right_info .right_info_bottom li span.extra-info_title { font-weight:bold; } 
.main02 .left .extra-info .right_info .right_info_bottom li span.extra-info_data { margin-left:5px; } 
.main02 .left .extra-info .right_info .right_info_top li span { float:none; } 
.main02 .left .extra-info .right_info .right_info_top li span.extra-info_title { font-weight:bold; } 
.main02 .left .extra-info .right_info .right_info_top li span.extra-info_data { margin-left:5px; } 
.main02 .left .extra-info .right_info .right_info_top li span img { margin:0; vertical-align: middle; } 
.main02 .left .extra-info .right_info .right_info_top li span img.verified,.main02 .left .extra-info .right_info .right_info_top li span img.license { width: 30px; } 
.main02 .left .extra-info .left_info .collect { text-align: center; line-height:20px; } 
.main02 .left .extra-info .left_info .collect_botton img { height: 10px; margin:0; margin-right: 5px; margin-left: 0; float: none; vertical-align: middle; } 
.main02 .left .extra-info .left_info .collect b { font-size:14px; } 
.main02 .left .extra-info .left_info .collect_botton { margin: 40px auto 10px; position: relative; display: block; height: 22px; _height: 20px; width: 75px; background-color: #C00; border-radius: 11px; color: #FFF; font-size: 12px; line-height: 22px; text-align: center; text-decoration: none!important; white-space: nowrap; outline: 0; float: none; cursor: pointer; } 
.main02 .left .extra-info .left_info .collect .collect2 { display: block; float: none; } 
.main02 .left .extra-info .left_info .come_button .come_button_a { font-size: 14px; display: block; margin: 20px auto 0; line-height: 30px; float: none; width: 90px; text-align: center; background: #f2f2f2; border: 1px solid #e5e5e5; color:#333; } 

.main03 { text-align:center; } 
.topheight49 { height:49px; background:#666; } 
.banneri_box img { width:100%; } 
/*栏目*/
.main02 .nav_center { float: left; margin-left:60px; width: 640px; } 
.main02 .nav_center ul li { float:left; line-height:49px; width:70px; text-align: center; position:relative; height:49px; } 
.main02 .nav_center ul li.nav_abg:hover { background:url(../xl2.png) no-repeat center bottom; } 
.main02 .nav_center ul li.nav_abg .s_nav { position:absolute; display:none; background:#fff; left:0; text-align:center; left: -20px; padding:0 20px; border:1px solid #e9e9e9; border-top:none; } 

.main02 .nav_center ul li.nav_first { overflow:hidden; margin-left:10px; } 
.main02 .nav_center ul li.nav_abg { margin-left:10px; } 
.main02 .nav_center ul li.nav_abg:hover .s_nav { display:block; } 
.main02 .nav_center ul li.nav_abg .s_nav li { line-height:45px; border-bottom:1px solid #e9e9e9; } 
.main02 .nav_center ul li.nav_abg .s_nav li.nav_first { margin-left:0; } 
.main02 .nav_center ul li.nav_abg .s_nav li:last-child { border-bottom:none; } 
.main02 .nav_center ul li.nav_abg .s_nav li:hover { border-top:none; } 
.main02 .nav_center ul li.nav_abg .s_nav li a { color:#303030; } 
.main02 .nav_center ul li.nav_abg .s_nav li:hover a { color:#03A9F4; } 
.main02 .nav_center ul li a { padding:0; } 
.main02 .nav_center ul li:hover,.main02 .nav_center ul li.curr { border-top:2px solid #03A9F4; line-height:46px; } 
.main02 .nav_center ul li:hover a,.main02 .nav_center ul li.curr a { color:#03A9F4; } 
.main02 .nav_center ul li a { font-size:14px; } 
/*中间部分的大框*/
.main_box .main_innerbox { margin:0 auto; padding-top:20px; padding-bottom: 20px; } 
.main_box .main_innerbox .course_topname { background:#fff; padding:25px; } 

.main_box .main_innerbox .course_topname .page-breadcrumb,.main_box .main_innerbox .course_topname .page-breadcrumb a { color: #999; margin-bottom: 15px; } 
.main_box .main_innerbox .course_topname h2.course-title { font-size: 20px; font-weight: normal; color: #333; color: #666; } 
.main_box .main_innerbox .course_topname .course-info-con { position: relative; margin: 15px 0 0px 0; } 
.main_box .main_innerbox .course_topname .course-info-con .hb-ui-left { width: 480px; float: left; height: 290px; } 
.main_box .main_innerbox .course_topname .course-info-con .hb-ui-left img { width:100%; height:100%; } 
.main_box .main_innerbox .course_topname .course-info-con .hb-ui-right { width: 615px; float: right; } 
.main_box .main_innerbox .course_topname .course-info-box { background: #fafafa; padding: 20px 0 10px 15px; position: relative; } 
.main_box .main_innerbox .course_topname .course-info-box p.course-price { color: #eb8500; font-size: 30px; margin: 0; font-weight: normal; } 
.main_box .main_innerbox .course_topname .course-info-box p.course-price i { font-style:normal; } 
.main_box .main_innerbox .course_topname .course-info-box p span.course-price-unit { font-size: 24px; } 
.main_box .main_innerbox .course_topname .course-info-box p span.class-name { font-size: 14px; color: #909090; font-weight: 100; text-decoration: line-through; } 
.main_box .main_innerbox .course_topname .detail-what { padding-right: 15px; position: relative; cursor: pointer; } 
.main_box .main_innerbox .course_topname .course-info-box .info { line-height: 17px; height: 17px; margin: 8px 0px; display: block; color: #808080; } 
.main_box .main_innerbox .course_topname .course-info-box .tools { position: absolute; right: 20px; top: 20px; color: #EB8500; } 
.main_box .main_innerbox .course_topname .course-info-box .info span { padding-right: 20px; cursor: pointer; position: relative; } 
.main_box .main_innerbox .course_topname .course-info-box .info span a { color: #808080; } 
.main_box .main_innerbox .course_topname .course-info-box .info span .iconfont { font-size: 14px; padding-right: 5px; color: #a0a0a0; } 
.main_box .main_innerbox .course_topname .course-intro { border-bottom: 1px dotted #d8d8d8; padding: 10px 0; } 
.main_box .main_innerbox .course_topname .course-intro dl { float: left; text-align: center; border-right: 1px solid #d8d8d8; width: 125px; height: 65px; padding: 5px 18px; } 
.main_box .main_innerbox .course_topname .course-intro dt { font-weight: 500; padding: 10px 0 5px; font-size: 20px; color:#459DCC; } 
.main_box .main_innerbox .course_topname .course-intro dd { color: #999; line-height: 16px; } 
.main_box .main_innerbox .course_topname .course-btns-box { margin-right: -20px; clear: both; } 
.main_box .main_innerbox .course_topname .course-btns-box p { font-size: 12px; color: #999; margin: 10px 0 10px 0; } 
.main_box .main_innerbox .course_topname .course-btns-box .yxqbox img { margin-right: 5px; } 
.main_box .main_innerbox .course_topname .course-btns-box .hb-ui-btn { float: left; margin: 0 20px 0 0; display: block; color: #fff; background: #FFA12D; border: 1px solid #FFA12D; padding: 6px 40px; line-height: 26px; font-size: 16px; -webkit-appearance: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color 300ms ease-out,border-color 300ms ease-out; transition: background-color 300ms ease-out,border-color 300ms ease-out; outline: 0 none; } 
.main_box .main_innerbox .course_topname .course-info-box .info span:hover .er_code { transform: scale(1,1); -webkit-transform: scale(1,1); -o-transform: scale(1,1); filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; } 
.main_box .main_innerbox .course_topname .course-info-box .info span.er_code { position: absolute; top: 15px; right: -26px; transition: .3s; z-index: 999; padding-right: 0; -webkit-transition: .3s; transform: scale(0,0); -webkit-transform: scale(0,0); -o-transform: scale(0,0); filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; } 


.main_box .main_innerbox .mainbox1 { padding:20px; border-radius: 10px; } 
.main_box .main_innerbox .mainbox1 span.more_font { float:right; width:60px; margin-top:7px; height:20px; text-align:center; line-height:20px; padding:0; border-radius:20px; background-color: #fff; border: 1px solid #ddd } 
.main_box .main_innerbox .mainbox1 span.more_font a { font-size:12px; } 
.show_box { width:100%; position:relative; overflow:hidden; } 
ul.pic_list { width:100%; position:relative } 
ul.pic_list li { float:left; width:100%; height:100%; position:absolute; top:0px; left:0px; text-align:center; background-position: center; } 
ul.pic_list li img { width:100%; } 


.main04 { background:#3c9f48; height:49px; line-height:49px; } 
.main04 ul li { float:left; padding:0px 25px; font-size:16px; } 
.main04 ul li a { color:#fff; } 
.main04 ul li.curr { border-top:4px solid #3c9f48 } 

.main05 { background:#fff; margin-top:20px; } 
.main05 .title { height:40px; line-height:40px; font-size:16px; padding: 0px 5px 0px 20px; background-color: #edeff2; } 
.main05 ul { background:#f5f7f9; padding: 10px 15px; overflow: hidden; min-height: 265px; } 
.main05 ul li { height: 40px; line-height: 40px; font-size: 12px; background: url(../bg01.png) no-repeat left center; overflow: hidden; padding-left: 14px; width: 320px; float: left; border-bottom: 1px dotted #e6e6e6; margin: 0px 0px 0px 20px; } 
.main05 ul li a { color:#666; } 
.main05 ul li a:hover { color:#d00 } 

.top_sx { background:#fff; margin-top:20px; } 
.top_sx li { padding-top: 20px; border-bottom: 1px dashed #DFDDD8; overflow: hidden; } 
.top_sx li span { width: 70px; height: 100%; padding: 0px 10px 20px 0; text-align: right; font-size: 12px; font-weight: bold; float: left; } 
.top_sx li a { float: left; margin: 0px 26px 16px 6px; font-size: 12px; padding: 0 4px 4px 4px; cursor: pointer; height: 16px; } 
.top_sx li a:hover,.top_sx li a.curr { border-bottom: 2px solid #00BAEE; padding-bottom: 2px; color: #00BAEE; } 
.top_sx .title { height:40px; line-height:40px; font-size:18px; color:#127DFD; border-bottom:1px solid #e1e1e1; } 
.top_sx .title span { font-size:14px; color:#999; padding-left:10px; } 
.top_sx .title span strong { color:#d00; padding:0px 2px; font-weight:normal } 
.sub-list { padding-top: 20px; border-bottom: 1px dashed #DFDDD8; overflow: hidden; } 
.list-title { width: 70px; height: 100%; padding: 0px 10px 20px 0; text-align: right; font-size: 12px; font-weight: bold; float: left; } 
.sub-list .list-right { float:left; width: 988px; } 
.list-title:after { content: ' '; display: block; width: 100%; height: 1px; clear: both; overflow: hidden; } 
.top_sx .sub-list li.course-active { border-bottom: 2px solid #00BAEE; padding-bottom: 2px; color: #00BAEE; } 
.top_sx .sub-list li { float: left; margin: 0px 26px 16px 6px; font-size: 12px; padding: 0 4px 4px 4px; cursor: pointer; height: 16px; } 
.top_sx .sub-list li:hover { border-bottom: 2px solid #00BAEE; padding-bottom: 2px; color: #00BAEE; } 
.newclass { margin: 15px auto 0; background-color: #fff; } 
.newclass li { float: left; margin: 10px 0px 4px 30px; padding: 0 3px 6px 3px; font-size: 12px; cursor: pointer; } 
.newclass li img { vertical-align:middle; margin-left:5px; } 
.newclass li.state-active { border-bottom: 2px solid #00BAEE; padding-bottom: 4px; color: #00BAEE; } 
.newclass li:hover { border-bottom: 2px solid #00BAEE; padding-bottom: 4px; color: #00BAEE; } 
.newclass a.curr li,.newclass a:hover li { border-bottom:none; padding-bottom: 4px; color: #00BAEE; } 

.main06 { background:#fff; margin-top:20px; } 
.main06 .title { height:40px; line-height:40px; font-size:18px; color:#127DFD; border-bottom:1px solid #e1e1e1; } 
.main06 .title span { font-size:14px; color:#999; padding-left:10px; } 
.main06 .title span strong { color:#d00; padding:0px 2px; font-weight:normal } 
.main06 { background:#fff; margin-top:20px; } 
.main06>ul { min-height: 265px; } 
.main06 ul li { width:25%; float:left; padding:0px 7px 5px; box-sizing: border-box; background:#f7f7f7; position:relative; overflow:hidden; margin-bottom: 20px; } 
.main06 ul li .shadow_box { position: absolute; width: 100%; top:-251px; left: 0; } 
.main06 ul li .shadow_box .btn-primary { color: #fff; background-color: #1b6fbd; background-image: none; border-color: #1b6fbd; display: block; text-align: center; height: 30px; line-height: 30px; border-radius: 3px; margin: auto; } 
.main06 ul li .shadow_box .h3 { font-size: 14px; text-align: center; line-height: 30px; margin-top: 20%; margin-bottom: 10%; } 
.main06 ul li .shadow_box .info_list li { float:none; line-height:30px; margin:0; background:none; } 
.main06 ul li .shadow_box .info_list { padding:20px; height: 130px; background:url(../blockbg.png) center; } 
.main06 ul li .shadow_box .m-content { background: #fff; height: 81px; display:none; } 
.main06 ul li .shadow_box .m-content p { padding: 20px 0px; } 
.main06 ul li .shadow_box .info_list li.ks,.main06 ul li .shadow_box .info_list li.gm { width:auto; line-height:25px; font-size:12px; padding: 0 10px; color:#fff; } 
.main06 ul li .shadow_box .info_list li.ks strong,.main06 ul li .shadow_box .info_list li.gm strong { color:#FF9800; font-weight:normal; margin:0 3px; } 
.main06 ul li .shadow_box .info_list li.gm strong font { color:#FF9800 !important; } 
.main06 ul li .shadow_box .info_list li._info { margin: 10px 0; width: auto; line-height:25px; color:#fff; } 

.main06 ul li a img { width:100%; height:170px; } 
.main06 ul li .litit { font-size:16px; height:30px; padding:0px 10px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } 
.main06 ul li .coursenum { color:#999; padding:0px 10px 10px; line-height: 30px; } 
.main06 ul li .coursenum span.money { color: #F8AC68; font-size: 14px; } 
.main06 ul li .coursenum strong { font-weight:normal; padding:0px 2px } 
.main06 ul li .coursenum strong i,.main06 ul li .coursenum span.ks i { margin-right:5px; } 
.main06 ul li .coursenum span { float:right; color:#666; } 
.main06 ul li .coursenum span.ks,.main06 ul li .coursenum span.gm { float: none; margin-left: 5px; color: #999; } 
.main06 ul li .coursenum span.ljdhbtn a { background:url(../bg31.png) no-repeat 100% 50%; padding-right:18px; color:#999 } 
.main06 ul li .coursenum span.ljdhbtn a:hover { color:#3c9f48; background:url(../bg32.png) no-repeat 100% 50%; text-decoration:none } 
.main06 ul li .info { padding:10px 5px; color:#999; display:none; } 
.main06 ul li .info img { margin:1px 3px 0px 0px } 
.main06 ul li .info span { float:right; display:none } 
.main06 ul li .baoming { padding: 5px 10px; line-height: 30px; color:#999; } 
.main06 ul li .baoming b { color:#d00; font-size:14px; } 


.main07 { background:#fff; } 
.main07 ul { min-height:380px; } 
.main07 .title { height:40px; line-height:40px; color: #127DFD; font-size:18px; border-bottom:1px solid #e1e1e1; } 
.main07 .title span { font-size:14px; color:#999; padding-left:10px; } 
.main07 .title span strong { color:#d00; padding:0px 2px; font-weight:normal } 
.main07 ul li { width:25%; float:left; margin:20px 0px 5px 0px; display:inline; position:relative; } 
.main07 ul li .teacherbox { width: 90%; float: none; overflow: hidden; margin: auto; } 
.main07 ul li .fl { width:100%; float:none; overflow:hidden; margin:auto; height:252px; } 
.main07 ul li .fl img { width:100%; display:block; *height:100%; height:100% \9; min-height:100%; } 
.main07 ul li .fr { float:none; margin:auto; } 
.main07 ul li .fr strong { display:block; height:34px; line-height:34px; } 
.main07 ul li .fr strong a { font-size:14px; font-weight:normal } 
.main07 ul li .fr strong span { font-weight:normal; color:#999; font-size:12px; padding-left:10px; } 
.main07 ul li .fr .intro { display:none; color:#666; line-height:24px; font-size:14px; height:48px; overflow:hidden; } 
.main07 ul li .fr .intro a { color:#0b78b7; } 
.main07 ul li .fr .coursenum { margin: 0px 10px 10px 0; padding:0px 10px; float:left; height:24px; line-height:24px; background:#f5f5f5; border:1px solid #e1e1e1; border-radius:2px; } 
.main07 ul li .fr .coursenum b { font-weight:normal; color:#d00; padding-right:3px; } 
.main07 ul li .imgbg { display:none; position: absolute; background: url(../titleb.png) no-repeat left center; top: 10px; left: 5px; width:116px; height: 48px; line-height: 35px; text-align:left; padding-left:10px; color: #fff; font-size: 12px; } 
.main07 ul li .fr .in_coursenum { float: left; margin-top: 4px; } 
.main07 ul li .fr strong span.sex { color:#F00; } 

.main08 { background:#fff; margin-top:20px; } 
.main08 .title { height:40px; line-height:40px; color: #333; font-size:18px; border-bottom:1px solid #e1e1e1; } 

.mapmain .h1title { height:40px; line-height:40px; color: #333; font-size:18px; margin-bottom: 20px; } 
.mapmain { background: #fff; margin:0 auto; } 
.mapmain:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.mapmain .title { height:55px; line-height:40px; font-size:18px; margin-top:15px } 
.mapmain .mapleft { width:232px; float:left; border:1px solid #e1e1e1; height:500px; overflow:hidden; border-right:0px; } 
.mapmain .mapleft h4 { line-height:28px; background:#eee; font-size:14px; padding:0px 10px; } 
.mapmain .mapleft ul li { color:#666; font-size:13px; padding:0px 10px; line-height:30px; cursor:pointer; } 
.mapmain .mapleft ul li.curr { background:#f5f5f5 } 
.mapmain #content { float:left; width: calc(100% - 233px); } 
.mapmain .mapright { width:100%; float:right; border:1px solid #e1e1e1; overflow:hidden } 
.mapmain .mapright>div { width:100% !important; } 

/*学校简介*/
.schoolmain02 { background:#fff; margin:0 auto; } 
.schoolmain02 .course-nav-con { width: 773px; float: left; padding: 1px 0px 30px 0px; background: #fff; margin-right: 15px; } 
.schoolmain02 .newslist { width:62%; float:left; padding: 2%; margin-right: 2%; background: #fff; } 
.schoolmain02 .newsright { background: #fff; width: 28%; float: left; padding: 2%; } 
.schoolmain02 .daohang { height:30px; line-height:28px; font-size:16px; color:#999 } 
.schoolintro .title { height: 40px; line-height: 40px; font-size: 18px; color: #127DFD; border-bottom: 1px solid #e1e1e1; } 
.schoolmain02 .course-nav-con .hb-ui-container .nav-list ul li { float: left; width:16%; line-height:61px; border-right: 1px solid #e9e9e9; height: 61px; text-align: center; cursor: pointer; position: relative; font-size: 16px; } 
.schoolmain02 .course-nav-con .hb-ui-container .nav-list ul { border-bottom:1px solid #eee; height:60px; background:#fafafa; } 
.schoolmain02 .course-nav-con .hb-ui-container .nav-list ul li.active { border-top:4px solid #127DFD; background:#fff; height: 57px; line-height: 57px; } 
.schoolmain02 .course-nav-con .hb-ui-container .nav-list ul li a:hover { color:#127DFD; } 
.tab_course { display:none; } 

.detail-content img { max-width:100%; } 
.tab_course .time2_list li { background: url("../time2_bg.gif") repeat-y 0 0; padding: 10px 0 10px 40px; position: relative; margin: 0; border-top: none; line-height: normal; min-height: auto; } 
.tab_course .time2_list li .my_appointment { float: right; text-align: center; display: block; cursor: pointer; border-radius: 3px; color: #459DCC; font-size: 12px; text-decoration: none; width: 70px; line-height: 24px; border: 1px solid #459DCC; text-decoration: none; margin-top: 8px; margin-right: 10px; } 
.tab_course .time2_list li .dot_big2 { display: block; width: 11px; height: 11px; overflow: hidden; border-radius: 50%; background: #fff; border: 2px solid #459DCC; position: absolute; left: 4px; top: 23px; } 
.tab_course .time2_list li .time2_xx { line-height: 42px; background: #f9f9f9; cursor: pointer; } 
.tab_course .time2_list li .time2_xx:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.tab_course .time2_list li .time2_xx span.time2_date { font-size: 12px; float: right; min-width: 144px; text-align: right; position: relative; right: 0; height: auto; left: 0; } 
.tab_course .time2_list li .time2_xx p { font-size: 14px; padding-left: 10px; float: left; } 
.tab_course .time2_list li .time2_xx p em { font-style: normal; } 
.tab_course .time2_list li .time2_xx span.time2_date i { font-weight: bold; margin-right: 20px; font-size: 14px; color: #999; } 
.tab_course .time2_list li .time2_xx span.time2_date i.hide { display: none; } 
.tab_course .time2_list li .course_sd { position: relative; margin-left: -40px; display: none; } 
.tab_course .time2_list li .course_sd .dot_big2 { background: #e7e7e7; border: none; left: 6px; top:18px; } 
.tab_course .time2_list li .course_sd .time2_xx { background: #fff; line-height: 26px; } 
.tab_course .time2_list li .course_sd li .time2_xx a.time2_btn { text-align: center; display: block; float: right; cursor: pointer; border-radius: 3px; color:#459DCC; font-size: 12px; text-decoration: none; width: 70px; line-height: 24px; border: 1px solid #459DCC; margin: 0px 0 0 6px; text-decoration: none; } 

.tab_course ul.intro li { margin: 15px 0px 15px 85px; line-height: 25px; min-height: 25px; position: relative; border-top: 1px dashed #ddd; padding-top: 15px; } 
.tab_course ul.intro li span.learn_title { width: 65px; height: 25px; line-height: 20px; color: #999; position: absolute; left: -65px; top: 15px; } 
.tab_course .pj_box { padding: 10px; } 
table.commentlist { font-size: 12px; } 
table.commentlist .gray { color: #303030; margin-top: 5px; } 
table.commentlist .barbox { width: 220px; } 
table.commentlist .barbox .barleft { margin-bottom: 5px; } 
table.commentlist .barbox .barright { height: 11px; background: #fff; background: #eee; margin-bottom: 15px; } 
table.commentlist .barbox .red { background:#66B3DC; height: 11px; } 
.cmttop { width: 100%; margin: 0 auto; background: #F7F7F7; height: 40px; line-height: 40px; border-top: 2px solid #EEE; } 
.cmttop .cmtlist span { float: left; width: 100px; text-align: center; cursor: pointer; margin: 0; border-bottom: none; min-height: auto; padding: 0; font-size: 14px; color: #666; } 
.ask_btnbox .askbtn { width: 120px; height: 30px; line-height: 100%; background: #459DCC; border: 0px; color: #fff; cursor: pointer; float: right; margin-top: 10px; } 
.ask_box .ask_textarea .edui-default .edui-editor-iframeholder { height: 150px !important; } 
.boxtit { margin-top: 20px; font-size: 16px; } 
.cmttop .cmtlist span.active { border-top: 2px solid #459DCC; position: relative; margin-top: -2px; background: #fff; } 
.cmttop .cmtlist span em { font-style: normal; color: #FF9600; } 
.comment-item { border-bottom: 1px solid #eee; margin: 15px 0 15px; padding: 15px 0 15px; } 
.comment-item .avatar { width: 60px; height: 60px; float: left; margin-top:10px; } 
.comment-item .comment-con { margin-left: 80px; position: relative; } 
.comment-item .avatar img { border-radius:100%; width: 100%; height:100%; } 
.comment-item .comment-con .user-txt { color: #999; font-size: 12px; height: 22px; line-height: 22px; } 
.comment-item .comment-con .comment-txt { width: 430px; font-size: 14px; color: #333; padding: 10px 0 0; word-wrap: break-word; word-break: break-all; white-space: normal; } 
.comment-item .comment-con .user-txt em { color: #333; font-size: 14px; font-style: normal; } 
.comment-item .comment-con .comment-course-info { position: absolute; top: 40px; right: 0; color: #999; } 
.comment-item .comment-con .comment-course-info em { color: #fff; background: #b7b7b7; border-radius: 2px; display: inline-block; font-size: 11px; font-style: normal; padding: 2px 3px; margin: 0 0 0 5px; } 
.comment-item .comment-con .comment-course-info em.good_pj { background:#FFA12D; } 
.comment-item .comment-con .comment-course-info em.just_pj { background:#78b31d; } 
.comment-item .comment-con .comment-course-info em.bad_pj { background:#b7b7b7; } 
.content_box .course_right .course_right_top,.content_box .course_right .course_right_bottom { margin-bottom: 30px; } 

.schoolmain02 .schoolintro { font-size:16px; line-height:30px; color:#666; } 
.schoolmain02 .schoolintro .schoollogo { display:block; text-align:center; margin:15px 0px } 
.schoolmain02 .schoolintro .schoollogo img { height:200px; border:1px solid #ddd; } 
.schoolmain02 .schoolintro strong { color:#333; } 
.schoolmain02 .schoolintro a { color:#339d5a } 


.schoolmain02 .introright .title { height: 40px; line-height: 40px; font-size: 18px; color: #127DFD; border-bottom: 1px solid #e1e1e1; } 
.schoolmain02 .introright .intro { padding:10px 0px; line-height:22px; color:#666; } 
.schoolmain02 .introright .intro strong { color:#d00; font-size:16px; } 


/*学校新闻*/

.newslist ul li { padding:25px 0px; border-bottom:1px solid #e1e1e1; } 
.newslist ul li a.title { font-size:16px; } 
.newslist ul li span.date { color:#666; padding-left:10px; font-size:14px } 
.newslist ul li .intro { color:#919191; margin-top:10px; line-height:24px; height:48px; overflow:hidden; font-size:14px; } 

.newslist .h1title,.newsright .h1title { height:40px; line-height:40px; font-size:18px; color:#127DFD; border-bottom:1px solid #e1e1e1; } 
.newslist .h1title span { font-size: 14px; color: #999; padding-left: 10px; } 
.newslist .h1title span strong { color: #d00; padding: 0px 2px; font-weight: normal; } 


/*新闻内容页*/

.content .contentbox { line-height:24px; font-size:16px; line-height:28px; text-indent:2em; color:#666; padding:15px 0px } 
.content .contentbox img { max-width: 90% } 
.content .contentbox table { border-collapse:collapse } 
.content .contentbox table td { border: 1px solid #e3e3e3; } 
.content h2 { text-align:center; font-size:23px; padding:15px 0px 10px 0px } 
.content .dp { color:#919191; text-align:center; font-size:13px; } 
.comment_write_title { padding:15px 0px; font-size:14px; } 
.comment_write_title span { width:90px; float:left; text-align:right; padding-right:10px } 
.comment_write_title .btn { width:140px; height:40px; background:#127dfd; color:#fff; font-size:14px; cursor:pointer; float:right; margin-top:15px; border-radius:5px } 

/*学校图片*/

.photolist ul li { width:265px; float:left; margin:20px 0px 0px 20px; color:#999; background: #f8f8f8; } 
.photolist ul li img { width:100%; height:160px; margin:0 auto } 
.photolist ul li:hover { box-shadow:1px 1px 6px rgb(207, 207, 207); } 
.photolist ul li .title { line-height:25px; overflow:hidden; color:#333; font-size:16px; display:block; margin:0 auto; } 
.photolist ul li .libox { padding:5px 10px 10px; font-size:12px; } 
.photolist .h1title { height:40px; line-height:40px; font-size:18px; color:#333; border-bottom:1px solid #e1e1e1; } 
.photolist .h1title span { font-size: 14px; color: #999; padding-left: 10px; } 
.photolist .h1title span strong { color: #d00; padding: 0px 2px; font-weight: normal; } 

/*留言*/
.empty { font-size:14px; font-weight:bold; text-align:center; padding:15px 0px; color:#999 } 
.messagelist .h1title { height:40px; line-height:40px; font-size:16px; color:#333; } 
.messagelist .h1title span { font-size: 14px; color: #999; padding-left: 10px; } 
.messagelist .h1title span strong { color: #d00; padding: 0px 2px; font-weight: normal; } 
.message_info { clear: both; font-size: 12px; color: #999; position:relative; } 
.message_info span.status font { color:red; } 
.schoolmain02 .messagelist { box-sizing: border-box; padding:10px 20px; background: #fff; margin-bottom: 20px; } 
.message_info_huifubox .msgtextarea { height: 70px; width:98%; resize: none; border: 1px solid #E1E1E1; background: url(../11.gif) repeat-x; border-radius: 5px; padding:1%; font-size: 14px; color: #999; } 
.message_info_huifubox { margin-top:10px; display: none; } 
.message_info_huifu { position: absolute; right: 10px; top: 0; cursor:pointer; } 
.message_info_huifubox .btn { background: #459DCC; border: 1px solid #4A9DD2; color: #fff; padding: 5px 10px; border-radius: 2px; } 
.huifu_list .huifu_list_ul li { margin-left: 30px; border-bottom: 1px dotted #ddd; padding: 10px 0; } 
.huifu_list .huifu_list_ul li:last-child { border-bottom:none; } 
.huifu_list .huifu_list_ul li .leftimg_box { float:left; width:30px; height:30px; overflow:hidden; border-radius:100%; } 
.huifu_list .huifu_list_ul li .leftimg_box img { width:100%; height:100%; } 
.huifu_list .huifu_list_ul li .right_info { padding-left:40px; } 
.huifu_list .huifu_list_ul li .right_info .right_info_bottom { font-size: 12px; color: #999; position: relative; } 


.fenye { line-height:22px; color:#666; margin:15px 0px; } 
.fenye a { padding:0px 13px; float:left; border:1px solid #9E9E9E; background:#fff; height:26px; font-size:15px; color:#777; line-height:26px; margin-left:3px; border-radius:5px; } 
.fenye table { margin:auto; } 
.fenye a.curr { background:#03A9F4; border:1px solid #03A9F4; color:#fff; } 
.fenye a:hover { background:#03A9F4; border:1px solid #03A9F4; color:#fff; } 

/*新闻列表页*/
.tab_newsimg .show_box { height: 390px; background:#fff; } 
.tab_newsimg .show_box ul.pic_list { width:55%; float:left; height: 100%; overflow:hidden; } 
.tab_newsimg .title_navs { width: 45%; float:right; height:auto; margin-top:0; text-align:left; } 
.tab_newsimg .title_navs del { color: #fff; height: 130px; background:#4c4c4c; } 
.tab_newsimg .title_navs del img { margin: 9px 20px; height: 112px; width: 179px; min-width: 179px; border: 0; float: left; cursor: pointer; } 
.tab_newsimg .title_navs del div { margin: 9px 10px 9px 0; width: 250px; height: 112px; float: left; } 
.tab_newsimg .title_navs del div p { font-size: 16px; cursor: pointer; line-height:30px; } 
.tab_newsimg .show_box ul.pic_list li img { height:100%; } 
.tab_newsimg .title_navs del:hover { background:#5D5D5D; } 
.tab_newsimg .show_box ul.pic_list li span.news_title { width: 100%; height: 60px; position: absolute; bottom: 0; background: rgba(0,0,0,0.6); color: #fff; left: 0; } 
.tab_newsimg .show_box ul.pic_list li span.news_title span { padding: 10px; font-size: 16px; display: inline-block; } 
.types li { padding: 10px 0; float: left; border-bottom: 2px solid transparent; border-collapse: collapse; } 
.types li:hover,.types li.active { border-bottom: 2px solid #4db565; } 
.types li a { color: #333; text-decoration: none; font-size: 16px; border-right: solid 2px #DCDCDC; border-width: 2px; padding: 0 20px; } 
.types { overflow: hidden; border-bottom: solid 2px #DCDCDC; } 
.tab_newsimg { margin-top: 20px; } 
.schoolmain02 .newsright ul li { height: 85px; padding: 20px 0; border-bottom: solid 1px #E1E1E1; } 
.schoolmain02 .newsright ul li:last-child { border: none; } 
.schoolmain02 .newsright ul li .img_left { width: 45%; float: left; } 
.schoolmain02 .newsright ul li .text_right { width: 55%; float: left; height: 100%; position: relative; } 
.schoolmain02 .newsright ul li .img_left img { width: 131px; height: 82px; cursor: pointer; } 
.schoolmain02 .newsright ul li .text_right .litit { color: #333333; font-size: 13px; cursor: pointer; overflow: hidden; text-overflow: ellipsis; height:20px; } 
.schoolmain02 .newsright ul li .text_right .zhlitit { border: 1px solid #e7e7e7; margin-top: 5px; padding: 5px 10px; display: inline-block; border-radius: 3px; background: #f8f8f8; } 
.schoolmain02 .newsright ul li .text_right .zhlitit .zh_num { color: #629DCC; font-size:12px; } 
.schoolmain02 .newsright ul li .text_right .info { color: #787878; font-size: 12px; text-align: right; position: absolute; bottom: 0; right: 0; } 
.schoolmain02 .newsright ul li .text_right .info strong { color:red; } 
.newslist ul li .img_box { width: 35%; min-width: 236px; height: 100%; float: left; } 
.newslist ul li .img_box img { width: 100%; height: 100%; border: none; } 
.newslist ul li .text_box { width: 60%; min-width: 400px; float: left; height: 100%; position: relative; padding: 0 10px; } 
.newslist ul li .text_box .title { font-size: 18px; color: #333333; padding: 5px 0; font-weight: bold; } 
.newslist ul li .text_box .intro { color: #666666; font-size: 13px; } 
.newslist ul li .text_box .text_box_bottom { color: #787878; font-size: 12px; text-align: right; position: absolute; bottom:5px; right: 0; } 
.newslist ul li .text_box .text_box_bottom span { padding: 0 5px; } 
.newslist ul li:hover .inner_newsbox { background:#f5f5f5 } 
.newslist ul li .inner_newsbox { height: 150px; } 


/*新闻内容页*/
.schoolmain02 .content { width: 58%; background: #fff; padding: 2%; float: left; margin-right: 2%; } 
.article_page { margin:10px 0; } 
.article_page span { display:block; margin:5px 0; font-size:14px; } 
/*内容页评论*/
.comment .comment_top { margin: 20px 0; font-size: 12px; background: #F4F4F4; overflow: hidden; color: #666; padding-bottom: 10px; } 
.comment .comment_top h2 { padding: 0; text-align: left; border-top: #000000 3px solid; background: #fff; height: 33px; line-height: 33px; font-size: 16px; color: #000; font-weight: normal; padding-left: 8px; border-bottom: #ddd 1px solid; margin-bottom: 10px; } 
.comment .comment_top ul { padding:7px; } 
.comment .comment_top .comment_write_table { font-size:14px; } 
.comment .comment_top .comment_write_table input.username { width: 130px; border: 1px solid #dee8ee; border-top: 1px solid #cad4d9; border-left: 1px solid #cad4d9; background: #fff url(small/11.gif) repeat-x; height: 19px; line-height: 19px; } 
.comment .comment_top .comment_write_table .password { border: 1px solid #dee8ee; border-top: 1px solid #cad4d9; border-left: 1px solid #cad4d9; background: #fff url(small/11.gif) repeat-x; height: 19px; line-height: 19px; width: 130px; } 
.comment .comment_top .comment_write_table span.rightcmtnum a { color: #999; background: url(../3G/images/plnum.png) no-repeat 0 50%; padding-left: 17px; display:none; } 
.comment .comment_top .comment_write_table textarea { resize:none; color: #999; background: #fff url(small/11.gif) repeat-x; font-size: 12px; padding: 8px 5px; border: 1px solid #dee8ee; border-top: 1px solid #cad4d9; border-left: 1px solid #cad4d9; margin-top: 10px; height: 80px; float: left; } 
.comment .comment_top .comment_write_table .commenttips { float: left; line-height: 28px; height: 28px; font-size: 12px; color: #666; margin-top: 10px; } 
.comment .comment_top .comment_write_table #SubmitComment { margin-top: 10px; line-height: 25px; width: 98px; height: 29px; font-size: 12px; color: #fff; cursor: pointer; float: right; background: #1b6fbd; border: 0; border-radius: 3px; } 
.comment .comment_list { color: #999; font-size: 14px; padding-left: 10px; } 
.comment_write_table a { color: #069; } 
.comment .comment_list .goodandbadleft img.userface { width: 40px; height: 40px; margin-right: 12px; margin-top: 3px; border: #eee solid 1px; border-radius: 50%; padding: 2px; } 
.comment .comment_list table tr td { padding: 12px 0px; position: relative; line-height: 20px; color: #1b84ce; } 
.comment .comment_list table tr td.goodandbad { margin-top: 3px; BORDER-BOTTOM: #efefef 1px solid; } 
.comment .comment_list table tr td.goodandbad .gray { color: #ccc; } 
.comment .cmtloadtips { height: 30px; font-size: 14px; line-height: 30px; background: #f3f9fc; position: relative; margin-top: -2px; color: #999; text-align: center; } 
ul#cmttbody { margin-top:20px; } 
ul#cmttbody li .goodandbadleft { float:left; } 
ul#cmttbody li .goodandbadright span.gray { color:#ccc } 
ul#cmttbody li .goodandbadright .goodand_name,ul li .goodandbadright p { color:#1b84ce; } 
ul#cmttbody li .goodandbadright { padding:5px 50px 5px 80px; } 
ul#cmttbody li .goodandbadright p { margin-top:10px; color:#888; } 
ul#cmttbody li { border-bottom:#efefef 1px solid; position:relative; padding:5px 0; } 
ul#cmttbody li .goodandbad_num { position:absolute; right:0; text-align:center; width:50px; top:0; padding: 12px 0px; } 
ul#cmttbody li .goodandbad_num span { color:#EEF0EE; font-size: 32px; } 
/*评价*/
.main_box .main_innerbox .main5,.main_box .main_innerbox .main6 { background: #fff; margin-top: 20px; } 
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden } 
.clearfix { display:block; *zoom:1 } 
.mechanism_left_info { border: 1px solid #DDDDDD; background-color: #F5F5F5; width: 206px; margin-bottom: 15px; margin-top: 20px; line-height: 30px; padding:15px; float: left; } 
.mechanism_left_info .nav_title { margin-bottom: 10px; } 
.mechanism_left_info .mechanism_left_info_list { font-size:14px; } 
.mechanism_left_info .mechanism_left_info_list li { margin-bottom:10px; } 
.mechanism_left_info .mechanism_left_info_list li b { margin-right:5px; display:inline-block; } 
.mechanism_left_info .mechanism_left_info_list li img { width:30px; } 
.general_comments { width:100%; margin: 20px 0; } 
.general_comments .cumulative1 .table { width: 100%; table-layout: fixed; background: #FFF; line-height: 1.4; border-collapse: collapse; border-spacing: 0; } 
.general_comments .cumulative1 .table th { border: 1px solid #f5f5f5; padding: 10px; font-weight: 700; text-align: center; background-color: #F8F8F8; } 
.general_comments .cumulative1 .table td { vertical-align: top; cursor: default; border: 1px solid #f5f5f5; padding: 10px; text-align: center; } 
.general_comments .cumulative1 .table td span.tb-rate-ico-bg { line-height: 18px; padding-left: 24px; display: inline-block; } 
.general_comments .cumulative1 .table td span img { vertical-align:middle; margin-right:5px; } 
.positive_feedback { float:right; font-size: 14px; } 
.positive_feedback strong { color:#F60; } 
.credibility { font-weight: 700; margin-bottom: 15px; line-height: 18px; padding-left: 24px; font-size: 14px; background: transparent url(../icon.png) no-repeat 1000px 1000px; background-position: 0 -250px; } 
.credibility a { color: #36c; } 
.main6 .tab_nav_top { background: #3C9F48; border: 1px solid #34843D; border-radius: 20px; } 
.main6 .tab_nav_top li { float: left; width: 120px; text-align: center; font-size: 16px; padding: 10px; } 
.main6 .tab_nav_top li a { color:#fff; } 
.main6 .tab_nav_top li.curr { background: #4BB157; border-radius: 20px; border-right: 1px solid #34843D; } 
.evaluation_list { display:none; } 
.evaluation_list .evaluation_name { background: #F5F5F5; border-bottom: 1px solid #e7e7e7; margin-top: 10px; } 
.evaluation_list .evaluation_name00,.evaluation_list .evaluation_name01,.evaluation_list .evaluation_name02,.evaluation_list .evaluation_name03 { float: left; height: 40px; line-height: 40px; text-align:left; font-weight: 700; font-size: 14px; } 
.evaluation_list .evaluation_name00 { width:80px; text-align:center; margin-right: 30px; } 
.evaluation_list .evaluation_name01 { width:160px; margin-right: 30px; } 
.evaluation_list .evaluation_name02 { width:300px; margin-right: 30px; } 
.evaluation_list .evaluation_name03 { width:80px; text-align:center; } 
.evaluation_list .evaluation_list_ul .evaluation_details { border-bottom: 1px solid #f5f5f5; padding: 20px 0px; } 
.tb-rate-ico { width: 20px; height: 18px; display: inline-block; vertical-align: middle; overflow: hidden; background: transparent url(../icon.png) no-repeat 1000px 1000px; } 
.tb-rate-ico.ico-good { background-position: 0 -100px; } 
.tb-rate-ico.ico-bad { background-position: 0 0; } 
.tb-rate-ico.ico-neutral { background-position: 0 -50px; } 
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationtab,.evaluation_list .evaluation_list_ul .evaluation_details .evaluationname,.evaluation_list .evaluation_list_ul .evaluation_details .evaluationcon,.evaluation_list .evaluation_list_ul .evaluation_details .appraiser { float:left; } 
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationtab { width: 80px; text-align: center; margin-right: 30px; margin-top: 5px; } 
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationname { width: 160px; margin-right: 30px; line-height:28px; } 
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationname font { color:#aaa; font-size:12px; } 
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationcon { width:300px; margin-right: 30px; line-height:28px; } 
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationcon .evaluationbottom { color: #AAA; } 
.evaluation_list .evaluation_list_ul .evaluation_details .appraiser { color:#aaa; line-height: 28px; width:80px; text-align:center; } 
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationname a { color: #36c; line-height: 28px; } 
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationname .price { display:block; } 
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationname .price b { color:#F60; margin-right:5px; } 
.main_box .main_innerbox .main6 .title { height: 40px; line-height: 40px; font-size: 18px; color: #127DFD; border-bottom: 1px solid #e1e1e1; } 
.main_box .main_innerbox .main6 .title span { font-size: 14px; color: #999; padding-left: 10px; } 
.main_box .main_innerbox .main6 .title span strong { color: #d00; padding: 0px 2px; font-weight: normal; } 

.main07 ul li .fr .dj { font-size:12px; line-height:28px; margin-bottom: 5px; color:#666; } 
.main07 ul li .fr .dj img { width:12px; } 

.i_main1 ul li .course-item .metas .course-price-widget { display:block; margin-top:10px; } 
.detail-content { line-height: 25px; font-size: 14px; margin-top:20px; } 
.content_1 .ziliao ul li { border-top: none; padding: 15px 15px 15px 45px; border-bottom: 1px solid #e9e9e9; background: url(../zlbg.png) no-repeat 15px 50%; margin-left:0 !important; } 
.content_1 .ziliao ul li .dataname i { display:none; } 
.content_1 .ziliao ul li .datainfo span { line-height:25px; left: 0; top: 0; position:relative; color: #999; float: right; margin-left:10px; } 
.content_1 .ziliao ul li .datainfo span.da3 a { text-decoration: none; border: 1px solid #459DCC; color: #459DCC; display: inline-block; height: 25px; line-height: 25px; width: 50px; text-align: center; font-size: 12px; border-radius: 3px; } 

.content_1 .ziliao ul li .datainfo span.da3 a:hover { background:#459DCC; color: #fff; } 
.content_1 .ziliao ul li .liinfo span { margin:0 10px; } 
.content_1 .ziliao ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.tab_course .time2_list li .celist .ctexam { color:#459DCC; margin-left:10px; font-weight: normal; } 
.content_1 .ziliao ul li .litit { float: left; } 
.content_1 .ziliao ul li .liinfo { float:right; } 



.content_1 .ask_listb .ask_lis li { margin-top:15px; } 
.content_1 .ask_listb .ask_lis li { padding:15px 0px; min-height:50px; border-bottom:1px solid #e9e9e9; position:relative; } 
.content_1 .ask_listb .ask_lis li:after { content:"."; display:block; height:0; clear:both; visibility:hidden } 
.content_1 .ask_listb .ask_lis li .lct { width:45px; position:absolute; left:0; top:15px; } 
.content_1 .ask_listb .ask_lis li .lct img { width:45px; height:45px; } 
.content_1 .ask_listb .ask_lis li .rct { padding-left:60px; } 
.content_1 .ask_listb .ask_lis li .rct .rname { font-size:12px; color:#808080 } 
.content_1 .ask_listb .ask_lis li .rct .rname span { padding-left:15px; font-size:12px; color:#c1c1c1; } 
.content_1 .ask_listb .ask_lis li .rct .rinfo { margin-top:10px; font-size:14px; line-height:26px; color:#444; } 
.content_1 .ask_listb .ask_lis li .rct .rinfo img { max-width:100%; } 
.content_1 .ask_listb .ask_lis li .rct .rbtn { width:55px; height:27px; line-height:26px; color:#808080; text-align:center; margin-top:10px; background:url(../hfbtn.png) no-repeat; float:right; cursor:pointer; } 

.content_1 .ask_listb .ask_lis li .rtalklist { background:url(../bgaskline.png) no-repeat 100% 0; padding:21px 0px 12px 0px; overflow:hidden; height:120px; margin-top:9px; position:relative; -moz-animation:mybyjc 3s; /* Firefox */
-webkit-animation:mybyjc 3s; /* Safari and Chrome */
-o-animation:mybyjc 3s; /* Opera */ } 
@keyframes mybyjc
 {
0% { height:0px; } 
25% { height:120px } 
50% { height:120px } 
100% { height:120px } 
 }

@-moz-keyframes mybyjc /* Firefox */
 {
0% { height:0px; } 
25% { height:120px } 
50% { height:120px } 
100% { height:120px } 
 }

@-webkit-keyframes mybyjc /* Safari and Chrome */
 {
0% { height:0px; } 
25% { height:120px } 
50% { height:120px } 
100% { height:120px } 
 }

@-o-keyframes mybyjc /* Opera */
 {
0% { height:0px; } 
25% { height:120px } 
50% { height:120px } 
100% { height:120px } 
 }

.content_1 .ask_listb .ask_lis li .reply0 { display:none !important; } 
.content_1 .ask_listb .ask_lis li .replylist { margin-top:10px; background:#fffcf0; border:1px solid #eee5c2; } 
.content_1 .ask_listb .ask_lis li .replylist .replybox { padding:15px 10px 15px 0px; border-top:1px solid #eee5c2; position:relative; margin:-1px 0px 0px 15px } 
.content_1 .ask_listb .ask_lis li .replylist .replybox span { display:block; color:#c1c1c1 } 
.content_1 .ask_listb .ask_lis li .replylist .replybox span font { float:right } 
.content_1 .ask_listb .ask_lis li .replylist .replybox span em { color:#c1c1c1; font-size:12px; padding-left:15px; display:none } 
.content_1 .ask_listb .ask_lis li .replylist .replybox .talkinfo { line-height:26px; padding-right:10px; font-size:14px; margin-top:6px; color:#444; } 

.content_1 .ask_listb .ask_lis li .rtalklist .textareabox { padding-right:22px; } 
.content_1 .ask_listb .ask_lis li .rtalklist .textareabox textarea { width:100%; height:60px; padding:10px; line-height:20px; resize:none; font-size:14px; border:1px solid #e3e3e3; color:#808080; outline:none; display:block; overflow:hidden } 
.content_1 .ask_listb .ask_lis li .rtalklist .textareabox textarea:focus { color:#303030; } 
.content_1 .ask_listb .ask_lis li .rtalklist .hfbox { background:#f5f5f5; height:35px; padding-left:10px; border:1px solid #e3e3e3; border-top:0px; line-height:35px; } 
.content_1 .ask_listb .ask_lis li .rtalklist .hfbox span { font-size:12px; float:left; color:#909090; line-height:35px; } 
.content_1 .ask_listb .ask_lis li .rtalklist .hfbox span font { font-size:12px; color:#d00; } 
.content_1 .ask_listb .ask_lis li .rtalklist .hfbox .hfbtn { width:90px; height:35px; line-height:100%; background:#459DCC; cursor:pointer; font-size:14px; float:right; color:#fff; border:1px solid #459DCC; -webkit-transition: .3s; transition: .3s; } 
.content_1 .ask_listb .ask_lis li .rtalklist .hfbox .hfbtn:hover { background:#459DCC; } 



/*老师内页*/
.main_box .teacherview .course_topname .course-info-con .hb-ui-left { width: 220px; float: left; height: 200px; } 
.main_box .teacherview .course_topname .course-info-con .hb-ui-left img { width: 200px; height: 200px; } 
.main_box .teacherview .course_topname .course-info-con .hb-ui-right { width: 855px; float: left; } 
.main_box .teacherview .course_topname .course-info-box { padding: 10px 0 10px 15px; float: left; background:none; } 
.main_box .teacherview .course_topname .course-intro { float:right; border-bottom:none; } 
.main_box .teacherview .course_topname .course-intro dl { border-right:1px solid #eee; width:100px; } 
.main_box .teacherview .course_topname .course-info-con { margin-top:0; } 
.main_box .teacherview .schoolmain02 .course-nav-con .hb-ui-container .nav-list ul li.active { border-right: 1px solid #e9e9e9; } 
.main_box .teacherview .schoolmain02 .course-nav-con .hb-ui-container .nav-list ul li { border-right:none; } 
#bdshare { z-index:99 !important; } 

.i_main1 ul li { width: 268px; float: left; margin-right: 25px; } 
.i_main1 ul li .course-item { position: relative; z-index: 1; margin-bottom: 30px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } 
.i_main1 ul li .course-item .course-img { height: 168px; position: relative; overflow: hidden; border-top-left-radius: 2px; border-top-right-radius: 2px; } 
.i_main1 ul li .course-item .course-img .img-responsive { width: 100%; height: 100%; -webkit-transition: .6s; transition: .6s; } 
.i_main1 ul li .course-item:hover .course-img .img-responsive { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); } 
.i_main1 ul li .course-item .course-info { position: relative; } 
.i_main1 ul li .course-item .title { font-size: 14px; margin-top: 10px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; } 
.i_main1 ul li .course-item .metas { position: relative; padding: 5px 0; color: #c1c1c1; } 
.i_main1 ul li .course-item .course-info .metastop .info_zh { padding: 0 10px 10px; color: #C2C1C2; display: none; } 
.i_main1 ul li .course-item .metas .num { color: #999; } 
.i_main1 ul li .course-item .metas .comment { margin-left: 10px; color: #999; } 
.i_main1 ul li .course-item .metas .comment i { font-size: 12px; margin-right: 5px; } 
.i_main1 ul li .course-item .metas .price { color: #eb8500; font-size:16px; margin-right: 0; } 
.i_main1 ul li .course-item .metas .price .fgreen { color:#4EA832; } 


.main_box .teacherview .mscourselist .message_box .message_textarea { width: 98%; padding: 1%; height: 80px; border: 1px solid #e7e7e7; border-radius: 3px; resize: none; margin-bottom: 10px; } 

.main_box .teacherview .mscourselist .message_box .tjbutton { width: 120px; height: 40px; vertical-align: middle; background: #f69352; border: 0px; border-radius: 2px; font-size: 16px; color: #fff; cursor: pointer; float: right; -webkit-transition: 0.3s; transition: 0.3s; outline: none; } 
.main_box .teacherview .schoolmain02 .content { margin-right:0; } 
.main_box .teacherview .atudent_feedback .askcontbox .askbtn { width: 120px; height: 40px; vertical-align: middle; background: #f69352; border: 0px; border-radius: 2px; font-size: 16px; color: #fff; cursor: pointer; float: right; margin-top: 10px; -webkit-transition: 0.3s; transition: 0.3s; } 
.main_box .teacherview .askcontbox .asktextbox #edui1_iframeholder { height: 100px !important; } 
.main_box .teacherview .asktextbox .tips { height: 40px; line-height: 30px; color: #909090; font-size: 14px; } 

/*教师内页问答*/
.nomore { display:none; } 
.tab_course .asklist { margin-top:10px; } 
.tab_course .asklist ul li { padding: 15px 0px; min-height: 50px; border-bottom: 1px solid #e9e9e9; position: relative; margin:0; border-top:none; float:none; width:auto; } 
.tab_course .asklist { margin-top: 15px; } 
.tab_course .asklist ul li { padding: 15px 0px; min-height: 50px; border-bottom: 1px solid #e9e9e9; position: relative; } 
.tab_course .asklist ul li .lct { width: 45px; position: absolute; left: 0; top: 15px; } 
.tab_course .asklist ul li .rct { padding-left: 60px; } 
.tab_course .asklist ul li .lct img { width: 45px; height: 45px; } 
.tab_course .asklist ul li .rct .rname { font-size: 12px; color: #ccc; } 
.tab_course .replylist { margin-top: 10px; background: #f9f9f9; border: 1px solid #eee; } 
.tab_course .asklist ul li .rct .rinfo { margin-top: 10px; font-size: 14px; line-height: 26px; color: #444; } 
.tab_course .asklist ul li .rct .rinfo img { max-width:100%; } 
.tab_course .asklist ul li .rct .rbtn { width: 55px; height: 27px; line-height: 26px; color: #808080; text-align: center; margin-top: 10px; background: url(/images/1511/course/hfbtn.png) no-repeat; float: right; cursor: pointer; } 
.tab_course .rtalklist { background: url(/images/1511/course/bg03.png) no-repeat 100% 0; padding: 21px 0px 12px 0px; overflow: hidden; height: 120px; margin-top: 9px; position: relative; -moz-animation: mybyjc 3s; -webkit-animation: mybyjc 3s; -o-animation: mybyjc 3s; } 
.tab_course .asklist ul li .rct .rname span { padding-left: 15px; font-size: 12px; color: #c1c1c1; } 
.tab_course .replylist .replybox { padding: 15px 10px 15px 0px; border-top: 1px solid #eee; position: relative; margin: -1px 0px 0px 15px; } 
.tab_course .replylist .replybox span { display: block; color: #c1c1c1; } 
.tab_course .replylist .replybox .talkinfo { line-height: 26px; padding-right: 10px; font-size: 14px; margin-top: 6px; color: #444; } 
.tab_course .replylist .replybox span font { float: right; } 
.tab_course .replylist .replybox span em { color: #c1c1c1; font-size: 12px; padding-left: 15px; display: none; } 
.tab_course .rtalklist .textareabox { padding-right: 22px; } 
.tab_course .rtalklist .textareabox textarea { width: 100%; height: 60px; padding: 10px; line-height: 20px; font-size: 14px; border: 1px solid #e3e3e3; color: #808080; outline: none; display: block; overflow: hidden; margin-bottom: 0; border-radius: 0; } 
.tab_course .rtalklist .hfbox { background: #f5f5f5; height: 35px; padding-left: 10px; border: 1px solid #e3e3e3; border-top: 0px; line-height: 35px; } 
.tab_course .rtalklist .hfbox .hfbtn { width: 90px; height: 35px; line-height: 100%; background: #459DCC; cursor: pointer; font-size: 14px; float: right; color: #fff; border: 1px solid #5598d5; outline:none; } 
.tab_course .rtalklist .hfbox span { font-size: 12px; float: left; color: #808080; line-height: 35px; } 
.tab_course .rtalklist .hfbox span font { font-size: 12px; color: #d00; } 


/*教师内页评价*/
.pj_cont_l .pj_cont_r .gray { height: 36px; line-height: 36px; overflow: hidden; font-size: 14px; color: #909090; } 
.pj_cont_l .pj_cont_r .cmtBtn { width:120px; display:block; margin:0 auto; height:40px; background:#f69352; border:0px; border-radius:2px; font-size:16px; color:#fff; cursor:pointer; margin-top:10px; -webkit-transition:0.3s; transition:0.3s; } 
.pj_cont_l .pj_cont_r .cmtBtn:hover { background:#ee8a48; } 
.pj_cont_l .pj_cont_r .pj_box_textarea { width: 280px; resize:none; border:1px solid #ddd; margin-top:10px; outline:none; height:60px; padding:10px; color:#909090; -webkit-transition:0.3s; transition:0.3s; } 
.pj_cont_l .pj_cont_r .pj_box_textarea:focus { color:#606060; border:1px solid #74b2ed; box-shadow:0px 0px 4px #95c5f3 inset; } 
.pj_cont_l .pj_cont_r { padding: 20px 20px 30px 20px; margin: auto; margin-top: 20px; text-align: center; font-size: 16px; background: #f9f9f9; } 
#nologin { float: left; position: relative; z-index: 1000; cursor: pointer; } 
#nologin img { width: 25px; height: 25px; border-radius: 50%; float: left; margin: 12px 10px 0px 0px; } 
#nologin .u-navdropmenu { webkit-transition-property: opacity,-webkit-transform; -moz-transition-property: opacity,-webkit-transform; -ms-transition-property: opacity,-webkit-transform; -o-transition-property: opacity,-webkit-transform; transition-property: opacity,-webkit-transform; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transform: scale(0.9); opacity: 0; pointer-events: none; display: none\9; visibility: hidden; top: 100%; left: -15px; width: 120px; padding: 0px; background: #fff; border: 1px solid #e7e7e7; position: absolute; z-index: 10000; } 
#nologin:hover .u-navdropmenu { opacity: 1; -webkit-transform: scale(1); pointer-events: all; display: block\9; visibility: visible; } 
#nologin .u-navdropmenu .arrr { top: -9px; left: 50%; margin-left: -7px; width: 14px; height: 9px; background:url(../xl2.png) no-repeat center bottom; position: absolute; } 
#nologin .u-navdropmenu .dropitem { text-align: center; line-height: 40px; font-size: 12px; color: #666; display: block; float: none; } 
#nologin .u-navdropmenu .dropitem span { margin: 0 9px; display: block; border-bottom: 1px solid #f2f2f2; position: relative; } 

.commentlist .cmtBtn { color: #fff; background: #FFA12D; border: 1px solid #FFA12D; padding: 6px 40px; line-height: 26px; font-size: 16px; } 
/*2016-11-29*/
.returnm div { float:left; margin-right:20px; } 
.returnm { color:#999; margin-right: 20px; } 

/*课时列表样式*/
.time2_list .keshi { height:40px; line-height:40px; margin:10px 0px; overflow:hidden; font-size:14px; padding-left:45px; } 
.time2_list .keshi .name .time { float:right; padding-right:15px; color:#bbb; font-size:12px; } 
.time2_list .keshi .ks-img { float:left; margin:10px 10px 0px 0px; } 
.time2_list .keshi .free { float:right; width:52px; height:40px; } 
.time2_list .keshi .free span { display:block; text-indent:-999px; width:52px; height:26px; margin-top:7px; background:url(../play.png) no-repeat; -webkit-transition:0.3s; transition:0.3s; } 
.time2_list .keshi .free span:hover { background:url(../play-on.png) no-repeat; } 
.time2_list .ksChapter .keshi { padding-left:13px; } 

.collect_botton span { margin-left:10px; } 

.nonebanner { height:50px; background:#333; } 
.empty { text-align: center; font-size: 14px; color: #bbb; padding: 150px 0px 40px 0px; line-height: 24px; background: url(../empty.png) no-repeat 50% 40px; } 
.title_nav { position: absolute; bottom: 20px; left: 0; width: 100%; height: 20px; text-align: center } 
.title_nav .bannernav_list .dot { width: 10px; height: 10px; background: #069; display: inline-block; margin: 0 6px; border-radius: 100%; cursor:pointer } 

.title_nav .bannernav_list .selected { background: #78b31d } 
.course-btns-box .hb-ui-btn { margin: 15px 20px 0 0 !important; } 



.main_innerbox { width: 1180px; margin: 0 auto; } 
.teacher_bg { position: relative; margin-bottom: 150px; height: 134px; z-index: 1; background: #76a6c8 url(../innertopbg.jpg) no-repeat 50% 0; } 
.teacher_logo { margin: 55px 26px 0px 40px; border: 6px solid #fff; width: 144px; height: 144px; border-radius: 100%; display: block; overflow: hidden; text-align: center; position: relative } 
.teacher_logo img { width: 144px; height: 144px; position: absolute; left: 50%; margin-left: -72px; top: 50%; margin-top: -72px; } 
.teacherinfo .tname { font-size: 24px; height:24px; line-height:24px; color:#fff; } 
.teacherinfo .mates { font-size: 12px; margin-top:40px; color: #999; } 
.teacherinfo .mates span { margin:0 15px; line-height:24px; } 
.teacherinfo .mates .mrm { margin-right: 10px; } 
.teacherinfo { margin-top:85px; width:604px; } 
.teachermainbox li { float: left; margin-right: 58px; height: 134px; line-height: 134px; font-size: 24px; color: #fff; } 
.teachermainbox li i { display: inline-block; width: 25px; height: 25px;; text-align: center; } 
.teachermainbox li i img { max-width: 100%; } 
.actions .dz { float: left; height: 38px; line-height: 38px; text-align: center; width: 100px; border-radius: 5px; font-size: 16px; border: 1px solid #ff9f37; background:#ff9f37; color:#fff; margin-right: 22px; } 
.actions .dz:hover { background:#ff9f37; border:1px solid #ff9f37; } 
.actions { margin-top:38px; } 
.actions .gz { float: left; height: 40px; line-height: 40px; text-align: center; width: 100px; border-radius: 5px; font-size: 16px; border: 1px solid #d3d3d3; color:#555; background:none; } 
/*论坛回复词条*/
.ask_lis { padding-bottom:20px; } 
.liuy-com { width: 705px; min-height:180px; margin:0px auto; } 
.liuy-main { padding:20px 0px 0px 80px; position:relative; } 
.liuy-cont { background: #f8f8f8; border-radius: 5px; padding:10px 20px; } 
.liuy-line { border-top:1px solid #eee6c2; } 
.liuy-stu { position:relative; padding-right:80px; margin-bottom:10px; } 
.liuy-smit { height:35px; width:100px; background-color:#0288d1; border-radius: 3px; border:none; color:white; font-size:14px; float:right } 
.liuy-head { width:60px; height:60px; border-radius:50%; overflow:hidden; position: absolute; left:0px; top:20px; } 
.liuy-head img { min-height:100%; min-width:100%; max-height:100%; max-width:100%; } 
.liuy-name { font-size:12px; line-height:35px; color:#999 } 
.liuy-cents { font-size:14px; line-height:22px; min-height:22px; } 
.liuy-time { font-size:14px; color:#999; float:left; line-height:30px; } 
.liuy-timer { font-size:14px; color:#999; line-height:30px; position: absolute; bottom:0px; right:0px; } 
.liuy-opinion { font-size:14px; color:#999; float:right; line-height:30px; } 
.liuy-mark { height:30px; } 
.im { cursor:pointer; } 
.liuy-bt { display:inline-block; padding:2px 15px; border:1px solid #CCC; cursor:pointer; border-radius:3px; } 
.liuy-text { width:100%; padding:10px; outline:none } 
.liuy-pos { color:white; float:right; border:none; height:30px; width:80px; background-color:#34bd74; border-radius:30px; } 
/*点播课程内容页结束*/
.liuy-cents .imgbox { float:left; margin-bottom:10px; overflow:hidden; } 
.liuy-cents .imgAuto img { height:100%; } 
.liuy-cents .imgAuto { margin-right:10px; display:block; height:130px; position:relative; overflow:hidden; cursor: pointer; } 

