@charset "UTF-8";
/*
* @Author: DoDo
* @Date:   2020-06-16 08:19:23
* @Last Modified by:   DoDo
* @Last Modified time: 2021-03-19 15:28:48
*/
@media (max-width: 1365px) { /*============================= public */
  .header-search .span-close { right: 15px; }
  /*============================= index */
  .banner-word .div-title { font-size: 50px; line-height: 60px; }
  .banner-word .div-cn { font-size: 20px; line-height: 30px; }
  .details_main .dm_left1 { width: 800px; } }
@media (min-width: 1200px) { /*============================= public */
  .nav { position: relative; display: block !important; }
  .nav > .container { display: flex; justify-content: space-between; align-items: center; }
  .nav > .container .h-search { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; cursor: pointer; }
  .nav-list { display: flex; }
  .nav-list li { margin-left: 3px; }
  .nav-list li:first-child { margin-left: 0; }
  .nav-down { position: absolute; left: 0; top: 100%; right: 0; display: none; }
  .nav-down::after { content: " "; position: absolute; right: 0; top: 0; bottom: 0; width: 31.25%; background: #f3f3f3; }
  .nav-down .container { position: relative; z-index: 2; justify-content: space-between; }
  .nav-down .nav-left { width: 40%; padding-top: 60px; padding-bottom: 60px; padding-right: 60px; }
  .nav-down .nav-menu { width: 33.33%; padding: 60px; border-left: 1px solid #ededed; }
  .nav-down .nav-img { width: 26.66%; padding-top: 60px; padding-bottom: 60px; }
  .nav-down .nav-img img { width: 100%; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
  .nav-menu { justify-content: space-between; margin-top: -20px; }
  .nav-menu .div-01 { margin-top: 20px; }
  .nav-menu.on .div-01 { width: 50%; padding-right: 20px; }
  .nav-menu .div-01 a:hover { color: #e50027; background-image: url("../images/n-dot.png"); }
  .nav-img:hover img { transform: scale(1.1); }
  .header-search .span-close:hover img { transform: rotate(90deg); }
  .footer-copy .div-left a:hover { color: #fff; }
  .footer-nav-list li a:hover { color: #fff; }
  .return-top:hover img { transform: rotateY(360deg); }
  /*============================= index */
  .index-teacher-a1:hover .span-img .bdo-img { transform: scale(1.1); }
  .index-teacher-a1:hover .span-cont { top: 0; padding-top: 44px; background: rgba(197, 20, 34, 0.9); }
  .index-teacher-a1:hover .span-cont .bdo-name { color: #fff; }
  .index-teacher-a1:hover .span-cont .bdo-info { color: #fff; }
  .index-teacher-a1:hover.ling:hover .span-cont { top: calc(100% - 80px); padding-top: 13px; background: #fff; }
  .index-teacher-a1:hover.ling:hover .span-cont .bdo-name { color: #333; }
  .index-teacher-a1:hover.ling:hover .span-cont .bdo-info { color: #888; }
  .index-hexin { background-attachment: fixed; }
  .index-hexin-a1:hover .span-icon .mg { display: none; }
  .index-hexin-a1:hover .span-icon .mgh { display: block; }
  .index-hexin-a1:hover .span-title { color: #c51422; }
  .index-hexin-owl .owl-nav button:hover.owl-prev { left: 10px; background-image: url("../images/arrow-lefth.png"); }
  .index-hexin-owl .owl-nav button:hover.owl-next { right: 10px; background-image: url("../images/arrow-righth.png"); }
  .index-hexin-nr .row { margin-left: -40px; margin-right: -40px; }
  .index-hexin-nr .row > div { padding-left: 40px; padding-right: 40px; }
  .index-hexin-a2:hover .span-top .bdo-img i bdo { transform: scale(1.1); }
  .index-hexin-a2:hover .span-top .bdo-img::after { background: #c51422; }
  .index-hexin-a2:hover .span-top .bdo-name { background-color: #c51422; color: #fff; }
  .index-more a:hover { color: #c51422; border: 1px solid #c51422; }
  .index-course-a1:hover { -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.1); box-shadow: 0 0 14px rgba(0, 0, 0, 0.1); }
  .index-course-a1:hover .bdo-img { transform: scale(1.1); }
  .index-course-a1:hover .bdo-title { color: #c51422; }
  .index-left .a-img:hover .span-img { transform: scale(1.1); }
  .index-news-a1:hover .span-cont .bdo-title { color: #c51422; }
  .index-intro { background-attachment: fixed; }
  .index-news-cont2 { margin-left: -30px; margin-right: -30px; }
  .index-news-cont2 > div { padding-left: 30px; padding-right: 30px; }
  .details_main .dm_left1 { width: 71.66%; }
  .details_main .dm_right { width: 26.66%; }
  /*============================= 04_公司动态_优惠活动 */
  .course-main .index-course-a1:hover { transform: translateY(-10px); }
  /*============================= 22招生简章 */
  .students-menu-list li:hover { background: #fff; }
  .students-menu-list li:hover::before { top: 0; bottom: 0; }
  .students-menu-list li:hover a { color: #c51422; background-image: url("../images/icon-23h.png"); }
  .students-list li a:hover { color: #c51422; }
  .students-art-page .div-01 a:hover { color: #c51422; }
  /*============================= 11_高端讲师_详情 */
  .teacher-details-couser-a1:hover { background: #fff; -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.1); box-shadow: 0 0 14px rgba(0, 0, 0, 0.1); }
  .teacher-details-couser-a1:hover .span-img .bdo-img { transform: scale(1.1); }
  .teacher-details-couser-a1:hover .bdo-title { color: #c51422; }
  .teacher-details-couser-01 .div-list .div-1 a:hover { color: #c51422; }
  .teacher-details-jingcai-a1:hover .span-img .bdo-img { transform: scale(1.1); }
  /*============================= 35_个人中心_课程大纲 */
  .header-member .nav { position: static; background: none; }
  .header-member .nav-list li .span-a1 { padding: 0 25px; }
  .header-member .nav-list li .span-a1 a { position: relative; padding: 0; color: #333; }
  .header-member .nav-list li .span-a1.on a::after { background: url(../images/icon-arrow2.png) center no-repeat; }
  .header-member .nav-list li.on .span-a1 a { color: #c51422; background: none; }
  .header-member .nav-list li.on .span-a1 a::before { content: " "; position: absolute; left: 0; right: 0; bottom: -15px; height: 2px; background: #c51422; }
  .header-member .nav-list li.on .span-a1 a::after { background: url(../images/icon-arrow2h.png) center no-repeat; }
  .header-member .nav-down { border-top: 1px solid #eee; }
  .member-menu-list li a:hover { color: #c51422; }
  /*============================= 14_高端讲师_视频弹框 */
  .public-close:hover img { transform: rotate(90deg); }
  .public-owl .owl-nav button:hover.owl-prev { background-image: url("../images/icon-36h.png"); }
  .public-owl .owl-nav button:hover.owl-next { background-image: url("../images/icon-37h.png"); } }
@media (max-width: 1199px) { /*============================= public */
  body { padding-top: 85px; }
  .header-right .h-search { display: block; margin-left: 15px; }
  .header-bream { display: inline-block; }
  .nav { position: fixed; left: 0; right: 0; top: 85px; bottom: 0; padding-top: 20px; padding-bottom: 20px; overflow: auto; display: none; }
  .nav .h-search, .nav .h-search2 { display: none; }
  .nav-list { width: 100%; }
  .nav-list li { width: 100%; }
  .nav-list li .span-a1 a { padding-left: 15px; padding-right: 15px; }
  .nav-list li .span-a1 a::after { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); }
  .nav-down { position: static; display: block !important; padding: 10px 15px 20px; height: auto !important; }
  .nav-down .container { padding-left: 0; padding-right: 0; }
  .nav-down::after, .nav-down .nav-left, .nav-down .nav-img { display: none; }
  .nav-menu { width: 100%; }
  .nav-menu .div-01 { width: auto; min-width: 20%; margin-top: 10px; }
  .header-search { border-top: 1px solid #e6e6e6; }
  .return-top { width: 35px; right: 2%; }
  /*============================= index */
  .index-teacher-a1 .span-img .bdo-img { height: auto; padding-top: 133.335%; }
  .index-course { padding-top: 0; }
  .index-intro-cont { width: 50%; }
  .index-news-a2 .span-cont { margin-left: 210px; }
  .index-news-a2 .span-cont .bdo-des { padding-top: 10px; margin-top: 10px; }
  .details_main { margin-top: 20px; padding-bottom: 30px; }
  .details_main .dm_left { width: 100%; float: none; background: #fff; padding: 15px; }
  .details_main .dm_left .tit { font-size: 18px; }
  .details_main .dm_left .note { margin-top: 10px; margin-bottom: 10px; }
  .details_main .dm_left .note div { margin-right: 10px; }
  .details_main .dm_left .cont { line-height: 24px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; }
  .details_main .dm_right { width: 100%; margin-top: 20px; }
  .details_main .dm_right .item1 { background: #fff; padding: 15px; margin-top: 20px; }
  .details_main .dm_right .item1 .tit { font-size: 18px; padding-bottom: 10px; }
  .details_main .dm_right .item1 .cont { margin-top: 10px; }
  .details_main .dm_right .item1 .cont ul li { height: 30px; line-height: 30px; overflow: hidden; }
  .details_main .dm_right .item1 .cont1 ul { padding-bottom: 10px; }
  .details_main .dm_right .item1 .cont1 ul li { padding: 10px 15px; margin-top: 15px; }
  .details_main .dm_left1 { width: 100%; }
  .details_main .dm_left1 ul { padding-bottom: 0px; }
  .details_main .dm_left1 ul li { background: #fff; padding: 15px; margin-bottom: 20px; }
  .details_main .dm_left1 ul li .pic { width: 100%; float: none; }
  .details_main .dm_left1 ul li .pic img { width: 100%; }
  .details_main .dm_left1 ul li .cont { margin-left: 0px; margin-top: 10px; }
  .details_main .dm_left1 ul li .cont .tit a { color: #333333; font-size: 18px; }
  .details_main .dm_left1 ul li .cont .tit a:hover { color: #c51422; }
  .details_main .dm_left1 ul li .cont .note { color: #666666; font-size: 14px; line-height: 22px; margin-top: 10px; height: auto; max-height: auto; }
  .details_main .dm_left1 ul li .cont .bot { margin-top: 10px; }
  .details_main .dm_left1 ul li .cont .bot .bot_left .pic1 { width: 32px; height: 32px; border-radius: 100%; }
  .details_main .dm_left1 ul li .cont .bot .bot_left .pic1 img { width: 32px; height: 32px; }
  .details_main .dm_left1 ul li .cont .bot .bot_left .name { line-height: 32px; color: #333333; font-size: 16px; margin-left: 10px; }
  .details_main .dm_left1 ul li .cont .bot .bot_right { margin-top: 5px; float: right; margin-right: 20px; }
  .details_main .dm_left1 ul li .cont .bot .bot_right span { color: #888888; font-size: 14px; border: solid 1px #e6e6e6; border-radius: 3px; height: 22px; line-height: 20px; padding: 0 10px; }
  .details_main .dm_left1 ul li .cont .bot .date { margin-top: 5px; color: #999999; font-size: 14px; float: right; }
  .details_bot { margin-top: 20px; }
  .details_bot .tit { line-height: 18px; font-size: 18px; }
  .details_bot .tit:before { height: 18px; }
  .details_bot .cont { padding-top: 5px; }
  .details_bot .cont ul { margin-left: 0px; margin-left: -5px; margin-right: -5px; }
  .details_bot .cont ul li { margin-top: 15px; width: 50%; margin-left: 0px; padding-left: 5px; padding-right: 5px; }
  .details_bot .cont ul li .pic { width: 100%; height: auto; overflow: hidden; }
  .details_bot .cont ul li .pic img { width: 100%; display: block; }
  .details_bot .cont ul li .tit1 { background: #fff; padding: 10px; line-height: 24px; }
  .details_bot .cont ul li .tit1 a { color: #555555; font-size: 14px; display: block; height: 48px; overflow: hidden; }
  .details_bot .cont ul li .tit1 a:hover { color: #c51422; }
  /*============================= 29_注册 */
  .login-left { width: 50%; }
  .login-form { width: 35%; }
  /*============================= 27_员工个人_首页 */
  .member-main { padding-left: 15px; padding-right: 15px; }
  .member-main-top .member-main-left { width: 25%; }
  .member-main-top .member-main-right { width: 73%; }
  .member-center-list1 li .div-1 { flex-direction: column; align-items: flex-start; }
  .member-center-list1 li .div-1 .span-info { margin-left: 0; margin-top: 10px; }
  .member-center-title .div-02 .put-01 { width: 150px; }
  .table-01 tr th .span-01 { font-size: 14px; }
  .public-tc .public-close { left: auto; margin-left: 0; right: 0; } }
@media (min-width: 992px) { /*============================= public */
  .footer-share { text-align: center; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }
@media (max-width: 991px) { /*============================= public */
  .header-phone { display: none; }
  .header-search .div-cont { margin-right: 60px; }
  .footer-contact { width: 100%; max-width: 100%; margin-bottom: 20px; }
  .footer-ewm { width: 100px; }
  .footer-copy .div-left { margin-top: 15px; text-align: center; }
  .footer-share { width: 100%; justify-content: center; }
  /*============================= index */
  .banner-a1 { height: 420px; }
  .banner-word .div-title { font-size: 40px; line-height: 50px; }
  .banner-word .div-cn { font-size: 18px; line-height: 30px; }
  .banner-word .div-en { letter-spacing: 10px; }
  .banner-a1 .span-phone { display: none; }
  .index-title .div-cn { font-size: 30px; }
  .index-teacher, .index-hexin { padding-top: 60px; padding-bottom: 60px; }
  .index-hexin-a2 .span-top .bdo-name { min-width: 60px; padding-left: 15px; padding-right: 15px; font-size: 14px; line-height: 24px; }
  .index-intro { padding-top: 80px; padding-bottom: 80px; }
  .index-intro-img img { width: 100%; }
  .index-intro-item .span-title { font-size: 14px; padding-top: 13px; }
  .index-news-a2 .span-cont { margin-left: 230px; }
  .index-news-a2 .span-cont .bdo-des { padding-top: 14px; margin-top: 14px; }
  /*============================= 29_注册 */
  .login-cont, .login-cont2, .login-forget { background: #fff; padding-top: 50px; padding-bottom: 50px; margin-left: 15px; margin-right: 15px; }
  .login-cont .container, .login-cont2 .container, .login-forget .container { height: auto; }
  .login-left { display: none; }
  .login-form, .login-form2 { width: 100%; margin-left: auto; margin-right: auto; }
  .login-form2 { position: static; transform: translateY(0); }
  /*============================= 22招生简章 */
  .students-menu { float: none; width: 100%; }
  .students-menu .div-title { text-align: center; }
  .students-menu-list { display: flex; overflow: auto; }
  .students-menu-list li { flex: 1; border-left: none; }
  .students-menu-list li:first-child { border-left: 1px solid #e5e5e5; }
  .students-menu-list li a { padding-left: 10px; padding-right: 10px; text-align: center; }
  .students-menu-list li.on::before { left: 0; right: 0; bottom: 0; top: auto; width: 100%; height: 3px; }
  .students-content { margin-left: 0; margin-top: 20px; }
  .students-list li a:hover { color: #c51422; }
  /*============================= 27_员工个人_首页 */
  .member-main-top .member-main-left { width: 30%; }
  .member-main-top .member-main-right { width: 67%; }
  /*============================= 39_个人中心_讲师介绍_编辑 */
  .member-center-menu { float: none; width: 100%; }
  .member-center-menu .div-title { position: relative; background: url("../images/icon-arrow.png") right 20px center no-repeat; }
  .member-center-menu .div-title span { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 2; }
  .member-menu-01 { padding-top: 17px; border-top: 1px solid #e5e5e5; }
  .member-menu-01:first-child { padding-top: 0; margin: 0; border: none; }
  .member-menu-list { display: none; }
  .member-menu-list li .div-01 a { font-size: 16px; }
  .member-menu-list li .div-ej a { font-size: 14px; }
  .member-center-right { width: 100%; margin-left: 0; margin-top: 20px; } }
@media (min-width: 768px) { /*============================= index */
  .index-left { float: left; width: 48.33%; }
  .index-news-list { float: right; width: 47.5%; }
  .index-news-list li:first-child { padding-top: 0; border-top: none; } }
@media (max-width: 767px) { /*============================= public */
  body, .body-member { padding-top: 49px; }
  .header-top { padding-top: 7px; padding-bottom: 7px; }
  .header-top .a-logo img { height: 35px; }
  .header-right .a1 { padding-left: 10px; padding-right: 10px; font-size: 14px; line-height: 24px; border-radius: 24px; }
  .header-right .a1 img { display: none; }
  .header-right .a2 { font-size: 0; }
  .header-right .a2 img { margin: 0; }
  .header-right .h-search { margin-left: 10px; }
  .header-bream { margin-left: 10px; }
  .nav { top: 49px; }
  .nav-menu .div-01 a { font-size: 14px; }
  .header-search .container { padding-top: 20px; padding-bottom: 20px; }
  .header-search .div-cont { margin-right: 50px; }
  .footer-contact { margin-bottom: 0; }
  .footer-nav-list, .footer-ewm { width: 32%; margin-top: 30px; }
  .pages a, .pages strong, .students-content .pages a, .students-content .pages strong { display: none; }
  .pages a:first-child, .pages a:last-child, .students-content .pages a:first-child, .students-content .pages a:last-child { display: inline-block; width: 46%; margin: 0 1%; }
  /*============================= public */
  .banner-owl .owl-dots { bottom: 3%; }
  .banner-owl .owl-dots button.owl-dot { width: 25px; height: 3px; border-radius: 3px; margin: 0 2px; }
  .banner-a1 { height: 250px; }
  .banner-word .div-cont { padding-bottom: 15px; }
  .banner-word .div-title { font-size: 24px; line-height: 40px; }
  .banner-word .div-cn { font-size: 14px; line-height: 24px; margin-top: 5px; }
  .banner-word .div-en { letter-spacing: 2px; margin-top: 3px; }
  .index-title .div-cn { font-size: 24px; }
  .index-title .span-icon { margin-top: 15px; }
  .index-title .span-icon img { width: 25px; }
  .index-more a { width: 100%; }
  .index-teacher, .index-hexin { padding-top: 35px; padding-bottom: 35px; }
  .index-teacher-list { margin-left: -7px; margin-right: -7px; padding-top: 21px; }
  .index-teacher-list li { padding-left: 7px; padding-right: 7px; margin-bottom: 14px; }
  .index-hexin-owl { margin-top: 30px; }
  .index-hexin-a1 .span-icon img { height: 25px; }
  .index-hexin-a1 .span-title { font-size: 14px; }
  .index-course { padding-top: 7px; margin-left: -7px; margin-right: -7px; }
  .index-course > div { padding-left: 7px; padding-right: 7px; margin-top: 13px; }
  .index-course-a1 .span-cont .bdo-title { font-size: 12px; line-height: 20px; height: 40px; }
  .index-course-a1 .span-cont .bdo-cont { margin-top: 5px; font-size: 12px; }
  .index-news-cont { padding-top: 20px; }
  .index-left .a-img { margin-bottom: 15px; }
  .index-left .a-img .span-img { height: auto; padding-top: 45%; }
  .index-news-a1 .span-date b { font-size: 30px; }
  .index-news-a1 .span-cont { margin-left: 90px; }
  .index-news-a1 .span-cont .bdo-title { font-size: 16px; }
  .index-news-a1 .span-cont .bdo-des { margin-top: 5px; }
  .index-news-list { margin-top: 15px; }
  .index-news-list li { padding-top: 15px; padding-bottom: 15px; }
  .index-intro { padding-top: 40px; padding-bottom: 40px; }
  .index-intro-img { width: 100%; margin-top: 20px; }
  .index-intro-cont { width: 100%; color: #fff; }
  .index-intro-des { margin-top: 25px; margin-bottom: 30px; }
  .index-intro-item { margin-bottom: 20px; }
  .index-intro-item .div-01 img { height: 35px; }
  .index-intro-item .span-title { font-size: 12px; line-height: 20px; }
  .index-news-cont2 { padding-top: 10px; }
  .index-news-a2 { margin-top: 15px; }
  .index-news-a2 .span-img { width: 150px; }
  .index-news-a2 .span-img .bdo-img { width: 150px; height: 105px; }
  .index-news-a2 .span-cont { margin-left: 165px; }
  .index-news-a2 .span-cont .bdo-date { font-size: 14px; line-height: 20px; }
  .index-news-a2 .span-cont .bdo-title { font-size: 14px; margin-top: 5px; height: 20px; line-height: 20px; }
  .index-news-a2 .span-cont .bdo-des { font-size: 12px; line-height: 20px; height: 50px; padding-top: 10px; margin-top: 10px; }
  .ej_nav ul { background: #fff; line-height: 50px; padding: 0 0px; }
  .ej_nav ul li { width: 25%; text-align: center; background: url(../images/shuxian.png) no-repeat left center; }
  .ej_nav ul li:nth-child(1) { background: none; }
  .ej_nav ul li a { color: #333333; font-size: 16px; }
  .ej_nav ul li a:hover, .ej_nav ul li a.on { color: #c51422; }
  .js_main { margin-top: 20px; padding-bottom: 30px; }
  .js_main .js_tit { font-size: 18px; text-align: center; }
  .js_main .js_note { font-size: 14px; line-height: 22px; margin-top: 10px; }
  .js_main .js_m { background: #fff; padding: 20px 15px; }
  .js_main .js_m1 { padding: 20px 15px; background: #f1f1f1; }
  .js_main .js_m1 .js_note { text-align: center; line-height: 22px; }
  .js_main .js_m2 { padding: 20px 15px; background: #fff; }
  .js_main .js_m2 .cont { margin-top: 0px; }
  .js_main .js_m2 .cont ul li { width: 135px; height: 160px; background: #f2f2f2; border-radius: 5px; padding-top: 20px; margin-left: 9px; margin-right: 9px; float: none; display: inline-block; margin-top: 15px; }
  .js_main .js_m2 .cont ul li:nth-child(1) { margin-left: 9px; }
  .js_main .js_m2 .cont ul li .pic { width: 80px; height: 80px; border-radius: 100%; overflow: hidden; display: block; margin-left: auto; margin-right: auto; }
  .js_main .js_m2 .cont ul li .pic img { width: 100%; height: 100%; border-radius: 100%; }
  .js_main .js_m2 .cont ul li .tit { color: #333333; font-size: 16px; text-align: center; margin-top: 10px; }
  .js_main .js_m3 { padding: 20px 15px; background-size: cover !important; }
  .js_main .js_m3 .js_tit { color: #fff; }
  .js_main .js_m3 .js_note { color: #fff; }
  .js_main .js_m3 .cont { margin-top: 5px; }
  .js_main .js_m3 .cont .item { width: 50%; padding: 0 10px; margin-top: 15px; }
  .js_main .js_m3 .cont .item .icon { width: 90px; height: 90px; line-height: 90px; }
  .js_main .js_m3 .cont .item .icon img { width: 40px; }
  .js_main .js_m3 .cont .item .note { margin-top: 10px; line-height: 22px; }
  .fanye div { width: 100%; float: none; overflow: hidden; font-size: 14px; line-height: 30px; }
  .fanye div a { font-size: 14px; }
  .ej_nav2 .ej_n2 { padding: 10px 15px; line-height: 30px; background: #fff; margin-top: 4px; }
  .ej_nav2 .ej_n2 .name { width: 100px; text-align: left; color: #333333; font-size: 14px; float: none; }
  .ej_nav2 .ej_n2 .cont { margin-left: 0; }
  .ej_nav2 .ej_n2 .cont .cont1 { padding-left: 10px; padding-right: 10px; }
  .ej_nav2 .ej_n2 .cont .cont1 a { color: #555555; font-size: 14px; margin-left: 10px; margin-right: 10px; display: inline-block; padding-left: 0; padding-right: 0; }
  .ej_nav2 .ej_n2 .cont .cont1 a:hover, .ej_nav2 .ej_n2 .cont .cont1 a.on { color: #c51422; }
  .jp_main .item { margin-top: 20px; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
  .jp_main .item:hover { box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.05); }
  .jp_main .item .pic { width: 100%; height: auto; overflow: hidden; }
  .jp_main .item .pic img { width: 100%; height: auto; }
  .jp_main .item .cont { background: #fff; padding: 10px; }
  .jp_main .item .cont .tit a { color: #555555; font-size: 16px; line-height: 30px; }
  .jp_main .item .cont .tit a:hover { color: #c51422; }
  .jp_main .item .cont .bot { margin-top: 20px; }
  .jp_main .item .cont .bot .name { color: #666666; font-size: 14px; }
  .jp_main .item .cont .bot .num { color: #c51422; font-size: 14px; float: right; }
  .jp_list { margin-top: 20px; padding-bottom: 30px; }
  .jp_list ul { background: #fff; padding: 15px 15px; margin-bottom: 20px; }
  .jp_list ul li { border-top: dashed 1px #ebebeb; line-height: 30px; padding-top: 5px; padding-bottom: 5px; }
  .jp_list ul li:nth-child(1) { border-top: 0; }
  .jp_list ul li a { color: #555555; font-size: 16px; }
  .jp_list ul li a:hover { color: #c51422; }
  /*============================= 04_公司动态_优惠活动 */
  .public-main, .course-main { padding-bottom: 35px; }
  /*============================= 09_高端讲师 */
  .team-list.ling { padding-bottom: 10px; }
  /*============================= 29_注册 */
  .login-form .div-title { font-size: 24px; }
  .login-form .put-01 { font-size: 14px; }
  /*============================= 31_注册成功 */
  .login-form2 { position: static; transform: translateY(0); }
  .login-form2 .div-title { font-size: 28px; line-height: 40px; }
  .login-form2 .div-des { font-size: 14px; }
  /*============================= 32_忘记密码 */
  .login-forget-main .div-title .b1 { font-size: 24px; padding-left: 15px; }
  .login-forget-main .div-process .div-01 { font-size: 16px; }
  .login-forget-main .div-process .div-01 .b-num { margin-top: 10px; }
  .login-forget-main .div-form .div-01 { padding-left: 0; margin-top: 12px; }
  .login-forget-main .div-form .div-01 .span-title { float: none; margin-left: 0; width: 100%; text-align: left; }
  .login-forget-main .div-form .div-01 .put-01 { width: 100%; }
  .login-forget-main .div-form .div-01 .but-dx { top: auto; height: 38px; }
  .login-forget-main .div-form .div-01 .but-01 { width: 100%; margin-top: 10px; }
  /*============================= 22招生简章 */
  .banner_inside { height: 150px; }
  .banner_inside .div-title .div-cn { font-size: 24px; line-height: 34px; }
  .students-menu-list li a { font-size: 12px; height: auto; line-height: 22px; padding: 10px; background: none !important; }
  .students-list-cont { padding: 20px 15px 30px; }
  .students-list li a { height: 36px; line-height: 36px; font-size: 14px; padding-right: 90px; }
  .students-list li a .span-date { line-height: 36px; font-size: 12px; }
  .students-list { margin-bottom: 20px; }
  /*============================= 23_招生简章_详情 */
  .students-art { padding: 25px 15px; }
  .students-art .div-title { font-size: 20px; line-height: 30px; }
  .students-art .div-des { margin-top: 25px; }
  .students-art .div-des .b1 { font-size: 14px; }
  .students-art-page { display: block; }
  .students-art-page .div-01 { max-width: 100%; }
  .students-art-page .div-01 a { width: 100%; font-size: 14px; line-height: 30px; }
  .teacher-art { padding: 25px 15px; }
  .teacher-art .div-title { font-size: 22px; line-height: 32px; }
  .teacher-form { padding: 20px 15px; }
  .teacher-form .div-des { font-size: 14px; line-height: 24px; }
  .teacher-form .but-01 { width: 100%; margin-top: 0; }
  .job-list .span-3, .job-list .span-4 { display: none; }
  .job-list li .div-top span { padding-left: 15px; font-size: 14px; }
  .job-list li .div-top .span-1 { width: 60%; }
  .job-list li .div-top .span-2 { width: 40%; }
  .job-list li .div-bottom { padding: 15px 15px 20px; font-size: 12px; line-height: 26px; }
  .job-list li .div-bottom .b-title { font-size: 14px; }
  /*============================= 11_高端讲师_详情 */
  .teacher-details { padding-top: 30px; padding-bottom: 35px; }
  .teacher-details-top { padding: 0 15px; }
  .teacher-details-top .div-img { width: 100%; }
  .teacher-details-top .div-cont { width: 100%; padding-top: 25px; padding-bottom: 25px; }
  .teacher-details-top .div-cont .div-title { font-size: 22px; line-height: 32px; }
  .teacher-details-top .div-cont .div-info { font-size: 16px; }
  .teacher-details-title { display: block; overflow: auto; white-space: nowrap; }
  .teacher-details-title .span-01 { margin-left: 15px; }
  .teacher-details-title .span-01:first-child { margin-left: 0; }
  .teacher-details-cont { padding: 25px 15px 0; }
  .teacher-details-title2 b { font-size: 18px; }
  .teacher-details-couser-02 { padding-top: 15px; }
  .teacher-details-jingcai-a1 .span-title { font-size: 14px; line-height: 24px; }
  .teacher-details-art .div-tit { font-size: 17px; }
  .teacher-details-top2 { padding: 0 15px 30px; }
  .teacher-details-top-title { font-size: 20px; line-height: 30px; }
  .teacher-details-top2-cont { flex-wrap: wrap; }
  .teacher-details-top2-cont .div-video { width: 100%; }
  .teacher-details-top2-cont .div-cont { width: 100%; margin-top: 20px; }
  .teacher-details-top2-cont .div-cont .div-01 { padding: 15px; }
  .teacher-details-top2-cont .div-cont .div-01 .bdo-title { font-size: 16px; }
  /*============================= 27_员工个人_首页 */
  .member-main { margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; padding-bottom: 35px; }
  .member-main .index-teacher, .member-main .index-hexin { padding-top: 35px; padding-bottom: 0; }
  .member-main .index-course-hot { padding-top: 20px; }
  .member-main-top .member-main-left { width: 100%; }
  .member-main-top .member-main-right { width: 100%; margin-top: 20px; }
  .member-main-top .member-main-right .div-art { padding: 25px 15px; }
  .member-main-top .member-main-title { padding-left: 15px; padding-right: 15px; }
  .member-main-top .member-main-title .span-01 { font-size: 18px; }
  /*============================= 35_个人中心_课程大纲 */
  .header-right .a3 { display: none; }
  /*============================= 38_个人中心_联系讲师 */
  .teacher-contact { padding: 10px 15px 25px; }
  .teacher-contact .div-list .div-01 { width: 100%; margin-top: 15px; }
  .teacher-contact .div-list .div-01 .span-01 { display: block; }
  .teacher-contact .div-list .div-01 .div-ewm { display: block; width: 120px; margin-left: auto; margin-right: auto; }
  .teacher-contact .div-info { padding: 10px 15px; font-size: 14px; line-height: 24px; }
  /*============================= 39_个人中心_讲师介绍_编辑 */
  .member-center-menu .div-title { font-size: 18px; }
  .member-center-title { padding-left: 15px; padding-right: 15px; }
  .member-center-title .span-01 { margin-left: 20px; font-size: 16px; }
  .member-center-01 { padding: 30px 15px; }
  .member-center-list1 li .div-01 { padding-left: 0; margin-top: 12px; }
  .member-center-list1 li .div-01 .put-01 { width: 100%; }
  .member-center-list1 li .div-01 .span-title { position: static; width: 100%; text-align: left; }
  .member-center-list1 li .div-01 .put-03 { width: calc(100% - 50px); }
  .member-center-list1 li .div-01 .but-02 { width: 40px; margin-left: 10px; }
  .member-center-list1 li .div-1 .span-info { padding-bottom: 15px; }
  .member-center-list1 li .but-01 { width: 100%; }
  .member-center-list1 li .div-2 { padding-left: 0; margin-top: 0; }
  .member-center-list1 li .div-2 .span-t { position: static; display: block; margin-bottom: 5px; float: none; margin-left: 0; }
  .label-01 .span-01 { padding: 0 10px; font-size: 12px; }
  .member-center-02 { padding: 35px 15px; }
  .member-center-02 .div-title2 .span-01 { font-size: 18px; }
  .member-center-list2 { margin-top: 15px; }
  .member-center-list2 li { padding-left: 0; }
  .member-center-list2 li .span-01 { font-size: 16px; }
  .member-center-list2 li .but-01 { width: 100%; margin-top: 15px; }
  .member-wapper { padding: 25px 15px; }
  .member-center-title .div-02 { padding-bottom: 15px; }
  .member-center-title .div-02 > div { margin-top: 10px; }
  /*============================= 14_高端讲师_视频弹框 */
  .public-tc { padding: 20px 15px; }
  .public-tc .public-close { left: auto; margin-left: 0; right: 0; width: 25px; }
  .public-tc .div-title { font-size: 16px; line-height: 26px; }
  .public-owl .owl-nav button.owl-prev, .public-owl .owl-nav button.owl-next { width: 30px; height: 30px; margin-top: -30px; opacity: .5; }
  .public-owl .owl-nav button.owl-prev { left: 5px; background-image: url("../images/icon-36.png"); }
  .public-owl .owl-nav button.owl-next { right: 5px; background-image: url("../images/icon-37.png"); } }
@media (max-width: 374px) { /*============================= public */
  body { padding-top: 44px; }
  .header-top { padding-left: 10px; padding-right: 10px; }
  .header-top .a-logo img { height: 30px; }
  .header-right .a1 { font-size: 12px; }
  .header-bream { width: 28px; }
  .nav { top: 44px; }
  /*============================= index */
  .index-hexin-a1 .span-title { font-size: 12px; }
  .index-news-a2 { margin-top: 15px; }
  .index-news-a2 .span-img { width: 130px; }
  .index-news-a2 .span-img .bdo-img { width: 130px; height: 95px; }
  .index-news-a2 .span-cont { margin-left: 145px; padding-top: 5px; }
  .index-news-a2 .span-cont .bdo-date { font-size: 14px; line-height: 20px; }
  .index-news-a2 .span-cont .bdo-date .i-year { padding-left: 10px; margin-left: 10px; }
  .index-news-a2 .span-cont .bdo-title { font-size: 14px; margin-top: 5px; height: 20px; line-height: 20px; }
  .index-news-a2 .span-cont .bdo-des { font-size: 12px; line-height: 20px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-top: 10px; margin-top: 10px; }
  /*============================= 22招生简章 */
  .students-menu-list li a { padding-left: 5px; padding-right: 5px; } }

/*# sourceMappingURL=media.css.map */
