/*footer*/
.friendLinks { min-height:209px; background:url(../img/youzheng/friend_links_bg.png) center top no-repeat #f4f6fa; overflow:hidden;}
.friendLinks .wrap { padding-top:50px;}
.friendLinks .tab_c { display:none; overflow:hidden;}
.friendLinks .tab_c_cur { display:block;}
.friendLinks .hd { margin-bottom:15px;}
.friendLinks .hd dt,.friendLinks .hd dd { display:inline-block;}
.friendLinks .hd dt { font-size:24px; font-weight:normal; margin-right:40px;}
.friendLinks .hd .tab_t { display:inline-block; white-space:nowrap; width:auto; height:30px; line-height:30px; padding:0 15px; border-radius:15px; font-size:16px;}
.friendLinks .hd .tab_t_cur { background-color:#e82223; color:#ffffff;}
.friendLinks .bd { font-size:16px;}
.friendLinks .bd a { display:inline-block; white-space:nowrap; margin-right:30px;}

.footer2020 { background-color:#b41718; color:rgba(255,255,255,.7); padding:30px 0;}
.footer2020 a { color:rgba(255,255,255,.7);}
.footer2020 a:hover { color:rgba(255,255,255,1); text-decoration:underline;}
.footer2020 dl { float:left;}
.footer2020 dl dd { margin-bottom:10px;}
.footer2020 .info1 { width:580px;}
.footer2020 .info1 dd { display:inline-block; white-space:nowrap; margin-right:30px;}

.footer2020 .info2 { width:240px;}

.footer2020 .links { width:192px; height:35px; border:rgba(255,255,255,.7) 1px solid; position:relative; margin-top:5px;}
.footer2020 .links dt { height:35px; line-height:35px; position:relative; font-size:14px; font-weight:normal; padding-left:23px; padding-right:35px; cursor:pointer;}
.footer2020 .links dt::after { content:''; display:block; width:0; height:0; border-color:rgba(255,255,255,1) transparent transparent; border-width:7px; border-style:solid dashed dashed; overflow:hidden; position:absolute; right:15px; top:50%; transform:translate(0,-3px) rotate(0deg); -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.footer2020 .links:hover dt::after { transform:translate(0,-10px) rotate(180deg);}
.footer2020 .links dd { display:none; width:100%; height:auto; border:#f0d1d1 1px solid; background-color:#f0d1d1; position:absolute; left:-1px; bottom:36px; margin:0; box-shadow:0 0 8px rgba(0,0,0,.3); max-height:153px; overflow-x:hidden; overflow-y:auto; padding:1px 0;}
.footer2020 .links:hover dd { display:block;}
.footer2020 .links dd a { display:block; color:#b41718; padding:5px 20px; border-bottom:1px solid #b41718; margin:0px 1px;}
.footer2020 .links dd a:last-child { border-bottom-width:0;}
.footer2020 .links dd a:hover { text-decoration:none; background-color:#ffffff;}
.footer2020 .weixin { float:right; width:80px; height:35px; position:relative; text-align:center; margin-top:10px;}
.footer2020 .weixin .box { position:absolute; left:0; bottom:-60px; width:100%;}
.footer2020 .weixin .img { margin-bottom:5px; width:80px; height:80px;}

.footer2020 .copyRight { float:left; width:740px; border-top:1px solid rgba(255,255,255,.5); padding-top:5px;}

html,body { min-height:100%; }
html { position:relative; min-width:1260px; overflow-x:auto;}
body { padding-bottom:150px;}
.footer_youzheng { width:100%; min-height:122px; position:absolute; left:0; bottom:0;}

/* .teacher_hd { background-image:url(../img/teacher_bg_youzheng.jpg); background-color:#c71124;} */
.teacher_bd .teacher_tab { border-bottom-width:0;}
.teacher_bd .teacher_tab li.active a { color:#3a3a3a!important; font-weight:normal;}
.teacher_bd .teacher_tab li.active::after { display:none;}
.teacher_bd .teacher_tab li.active { padding-left:16px; position:relative;}
.teacher_bd .teacher_tab li.active::before { content:''; display:block; width:5px; height:17px; background-color:#2a6ae2; position:absolute; left:0; top:50%; margin-top:-7px;}

.teacher_bd .course_list .box { background-color:#ffffff; border-radius:10px;}
.teacher_bd .course_list .box .img .count { width:100%; height:30px; line-height:30px; position:absolute; left:0; bottom:0; padding:0 10px; background:rgba(0,0,0,.5); color:#ffffff;}
.teacher_bd .course_list .box .img .count::before { background-position:-40px 0!important;}
.teacher_bd .info_content { padding:10px 10px; font-size:14px;}
.teacher_bd .info_content .title { font-size:16px; color:#3a3a3a; margin-bottom:8px;}
.teacher_bd .info_content .infos { color:#8a8a8a; padding:5px 0;} 
.teacher_bd .info_content .author span { margin-right:7px;}

.teacher_bd .info_content .infos .class { margin-right:20px;}
.teacher_bd .info_content .infos .class::before,.teacher_bd .info_content .infos .count::before,.teacher_bd .course_list .box .img .count::before { content:''; display:inline-block; overflow:hidden; vertical-align:-5px; width:20px; height:20px; background:url(../img/youzheng/yz_ico.png) no-repeat; margin-right:5px;}
.teacher_bd .info_content .infos .count::before { background-position:-20px 0;}
.teacher_bd .info_content .infos .price { margin-right:0; color:#e32623;}
.teacher_bd .info_content .infos .price.free { color:#25aa7d;}

.noData_youzheng { text-align:center; padding:30px 0;}

body .friendLinks { background:#f6f6f6; min-height:0;}
body .friendLinks .wrap { padding-top:10px; padding-bottom:25px;}
body .friendLinks .hd dt { font-size:20px; position:relative; padding-left:17px;}
body .friendLinks .hd dt::before { content:''; display:block; width:5px; height:17px; background:#2a6ae2; position:absolute; left:0; top:50%; margin-top:-7px;}
body .friendLinks .hd .tab_t_cur { background-color:transparent; color:#2a6ae2;}
body .friendLinks .bd { background-color:#ffffff; padding:20px 18px 10px;}
body .friendLinks .bd a { margin-bottom:10px;}

body .footer2020 { background:#3f4656;}
body .footer2020 .links { display:none;}
body .footer2020 .copyRight { width:1000px; border-color:rgba(255,255,255,.4);}
body .footer2020,body .footer2020 a { color:rgba(255,255,255,.4);}
body .footer2020 a:hover { color:rgba(255,255,255,1);}

.manage_title .ver_line { background-color:#2a6ae2;}
.side_menu li.user-info .manage-title { color:#2a6ae2;}