a{
    text-decoration: none;}
.container {
  font-family: "Microsoft YaHei";}
.container .head .topbar {
  background-color: #3b3b3b;
  height: 33px;
  width: 100%;
  min-width:1200px;}
.container .head .topbar .word {
  width: 62.5%;
  margin: 0 auto;
  font-size: 14px;
  color: #8d8d8d;
  line-height: 33px;}
.container .head .logo {
  width: 100%;
  min-width:1200px;
  height: 130px;
  line-height: 170px;}
.container .head .logo .img-box {
  width: 545px;
  margin: 0 auto;}
.container .head .line {
  width: 100%;
  min-width:1200px;
  height: 3px;
  border-bottom: 1px solid #e8e8e8;}
.container .head .main {
  width: 100%;
  height: 68px;}
.container .head .main nav {
  width: 62.5%;
  min-width: 1200px;
  display: flex;
  margin: 0 auto;}
.sidebar-menu-list li a{
    text-decoration: none;
    color: #5b5b5b;}
.readNum{
  float: right;}
.outTime{
  width: 100%;
  padding: 16px 0 10px 0;
  border-bottom: 1px solid #ccc;
  text-align: center;
  color: #a2a2a2;
  font-size: 0.8em!important;}
.sidebar-menu-list li:hover{
    color: #0b8b6b!important;}
.sidebar-menu-list li.current_menu_list a{
    color: #0b8b6b;}
/*.container .head .main nav a {
  width: 12.5%;
  height: 68px;
  line-height: 68px;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  font-size: 16px;
  color: #3d4b4c;
  position: relative;
}
.container .head .main nav a:hover {
  color: #ffffff;
  background-color: #009a43;
}*/
/*.container .head .main div {
  width: 62.5%;
  margin: 0 auto;
  z-index: 99999999;
  position: relative;
}*/
.container .cirle {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin-right: 5%;
  background-color: #fff;
  border-radius: 50%;
  margin-left: 15%;}

.container  .benke {
  position: absolute;
  left: 37.5%;
  width: 12.5%;
  height: 100%;
  z-index: 9999999;}
.container  .benke li {
  width: 100%;
  height: 40px;
  text-align: left;
  line-height: 40px;
  background-color: #009a43;
  color: #fff;
  font-size: 13px;}
.container .head .main div .master {
  position: absolute;
  left: 50%;
  height: 0px;
  width: 12.5%;
  height: 100%;
  z-index: 9999999;}
.container .head .main div .master li {
  width: 100%;
  height: 40px;
  text-align: left;
  line-height: 40px;
  background-color: #009a43;
  color: #fff;
  font-size: 13px;}
.container .head .main div .kexue {
  position: absolute;
  left: 62.5%;
  width: 12.5%;
  height: 100%;
  z-index: 9999999;}
.container .head .main div .kexue li {
  width: 100%;
  height: 40px;
  text-align: left;
  line-height: 40px;
  background-color: #009a43;
  color: #fff;
  font-size: 13px;}
.container .head .main div .info {
  position: absolute;
  left: 75%;
  width: 12.5%;
  height: 100%;
  z-index: 9999999;}
.container .head .main div .info li {
  width: 100%;
  height: 40px;
  text-align: left;
  line-height: 40px;
  background-color: #009a43;
  color: #fff;
  font-size: 13px;}
.container .head .banner {
  width: 100%;
  height: 457px;}
.container .head .banner div {
  width: 100%;
  position: absolute;}
.container .head .banner div .banner_word {
  position: absolute;
  bottom: 68px;
  left: 18.3%;
  width: 850px;
  height: 87px;
  z-index: 999999;}
.container .banner_w_top {
  width: 664px;
  height: 58px;
  background: url(../images/img_banner_04.jpg) no-repeat;
  background-size: 100%;
  color: #fff;
  font-size: 27px;
  font-weight: bold;
  line-height: 58px;
  padding-left: 30px;}
.container .banner_w_bottom {
  width: 850px;
  height: 29px;
  margin-left: 10px;
  background-color: rgba(0, 0, 0, 0.5);}
.container .banner_w_bottom span {
  color: #fff;
  font-size: 14px;
  line-height: 29px;
  padding-left: 30px;}
.container .head .banner div a img {
  z-index: 1000;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;}
.container .head_left_part {
  width: 133px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;}
.container .head_left_part .head_btn_last {
  width: 133px;
  height: 457px;
  background-color: #000;
  opacity: 0.1;
  position: absolute;
  left: 0;
  top: 0;}
.container .head_left_part .head_left {
  margin-top: 100%;
  margin-left: 40%;}
.container  .head_right_part {
  width: 133px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;}
.container .head_right_part .head_btn_next {
  width: 133px;
  height: 457px;
  background-color: #000;
  opacity: 0.1;
  position: absolute;
  right: 0;
  top: 0;}
.container  .head_right_part .head_right {
  margin-top: 100%;
  margin-left: 0%;}
.green_line {
  width: 1200px;
  height: 7px;
  background-color: #009a43;
  margin: 0 auto;}
.container .content {
  width: 100%;
  height: 630px;
  margin-top: 26px;}


.container .content .heart {
/*  width: 65%;*/
  width: 1200px;
  height: 618px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;}
.container .content .heart .content_left {
  width: 17%;
  height: 300px;}
.container .content .heart .content_left ul {
  list-style: none;}
.container .content .heart .content_left ul li {
  width: 100%;
  margin-bottom: 2.5px;
  height: 73px;
  color: #fdffff;
  font-size: 15px;
  line-height: 73px;
  background: -webkit-linear-gradient(left, #2cb668, #399f85);
  /* safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #2cb668, #399f85);
  /* opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #2cb668, #399f85);
  /* firefox 3.6 - 15 */
  background: linear-gradient(to right, #2cb668, #399f85);
  /* 标准的语法 */
  cursor: pointer;}
.container .content .heart .content_left ul li .toleft {
  margin-left: 18%;}
.container .content .heart .content_left ul li span {
  margin-left: 15%;}
.container .content .heart .content_left .login {
  width: 100%;
  height: 36px;
  background-color: #9fc61c;
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: center;
  line-height: 36px;}
.container .content .heart .content_left .login a {
  display: inline-block;
  width: 100%;
  height: 36px;
 cursor: pointer;
  text-decoration: none;
  color: #fff;
  letter-spacing:6px;
  font-family: "Microsoft YaHei";
  font-weight: bold;}
/*.container .content .heart .content_left .login input {
  width: 86%;
  height: 26px;
  padding-left: 4px;
  line-height: 26px;
  margin: 0 7% 10px;
  background-color: #9fc61c;
  border: 1px solid #ffffff;
  color: #ffffff;
  outline: none;
  box-sizing: border-box;
  -webkit-box-sizing:border-box;
}*/
.container .content .heart .content_left .login input::-webkit-input-placeholder {
  color: #ffffff;
  font-size: 14px;
  padding: 10px;}
.container .content .heart .content_left .login .login_btn {
  width: 86%;
  height: 40px;
  line-height: 40px;
  background-color: #ffffff;
  color: #9fc61c;
  font-weight: bold;
  cursor: pointer;
  margin-top: 4px;}
.container .content .heart .content_left .mail {
  width: 100%;
  height: 69px;
  background-color: #da7f2c;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;}
.container .content .heart .content_middle {
  width: 48%;
  height: 300px;
  margin-left: -10px;}
.container .content .heart .content_middle .m_tittle {
  color: #009a43;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  cursor: pointer;}
.container .content .heart .content_middle .m_tittle .column_line {
  float: left;
  display: block;
  width: 5px;
  height: 20px;
  margin-top: 2px;
  margin-right: 5px;
  background-color: #0d773b;}
.container .content .heart .content_middle .m_tittle .more {
  font-size: 14px;
  float: right;
  color: #949494;
  font-weight: normal;
  cursor: pointer;}
.container .content .heart .content_middle .news {
  width: 95%;
  border: 10px solid #f5f5f5;
  padding: 10px;
  height: 302px;}
.container .content .heart .content_middle .news .news_list {
  list-style: none;}
.container .first_line {
  cursor: pointer;
  margin-bottom: 16px;}
.container .first_line .news_content_1 {
  font-size: 18px;
  color: #33a879;
  font-weight: bold;}
.container .first_line .news_date {
  font-size: 12px;
  color: #a5a5a5;
  float: right;
  font-weight: normal;}
.container .content .heart .content_middle .news .news_list li {
  line-height: 35px;
  cursor: pointer;}
.container .content .heart .content_middle .news .news_list li p {
  margin-top: -5px;
  display: inline-block;}
.container .content .heart .content_middle .news .news_list li .news_content {
  display: inline-block;
  height: 26px;
  overflow: hidden;
  color: #393939;
  font-size: 14px;}
.container .content .heart .content_middle .news .news_list li .news_date {
  color: #a5a5a5;
  float: right;
  font-size: 12px;}
.container .content .heart .content_middle .knowledge {
  display: flex;}
.container .content .heart .content_middle .knowledge .pic {
  justify-content: space-between;
  width: 40%;
  height: 177px;
  cursor: pointer;}
.container .content .heart .content_middle .knowledge .pic img {
  /*width: 100%;
  height: 142px;*/
  width: 120px;
  height: 160px;
  margin-left: 50px;}
.container .content .heart .content_middle .knowledge .pic .pic_tittle {
  width: 100%;
  height: 35px;
  background: linear-gradient(to right, #2cb369, #3a9d83);}
.container .content .heart .content_middle .knowledge .pic .pic_tittle span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 90%;
  margin: 0 auto;
  font-size: 14px;
  color: #fff;
  line-height: 35px;
  margin-top: -6px;}
.container .content .heart .content_middle .knowledge .meet_content {
  justify-content: space-between;
  width: 60%;
  float: right;
  position: relative;
  right: 0px;}
.container .content .heart .content_middle .knowledge .meet_content ul {
  width: 100%;
  margin-left: 10px;}
.container .content .heart .content_middle .knowledge .meet_content ul li {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 240%;
  color: #393939;
  cursor: pointer;}
.container .content .heart .content_right {
  width: 30%;
  height: 300px;
  margin-left: 20px;}
.container .content .heart .content_right .r_info_tittle {
  width: 100%;
  color: #2598b2;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  cursor: pointer;}
.container .content .heart .content_right .r_info_tittle .r_column_bar {
  float: left;
  display: block;
  width: 5px;
  height: 20px;
  margin-top: 2px;
  margin-right: 5px;
  background-color: #2598b2;}
.container .content .heart .content_right .r_info_tittle .more {
  font-size: 14px;
  float: right;
  color: #949494;
  font-weight: normal;
  cursor: pointer;}
.container .content .heart .content_right .r_info_list {
  width: 100%;}
.container .content .heart .content_right .r_info_list ul {
  width: 100%;}
.container .content .heart .content_right .r_info_list ul li {
 /* width: 100%;*/
  height: 66px;
  background-color: #f5f5f5;
  margin-bottom: 3px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 5px;
  cursor: pointer;}
.container .content .heart .content_right .r_info_list ul li .r_date {
  width: 25%;
  text-align: center;}
.container .content .heart .content_right .r_info_list ul li .r_date span {
  font-size: 19px;
  color: #9c9c9c;}
.container .content .heart .content_right .r_info_list ul li .r_date p {
  font-size: 12px;
  color: #9c9c9c;}
.container .content .heart .content_right .r_info_list ul li .list_content {
  width: 70%;
  color: #1c1c1c;
  font-size: 13px;}
.container .content .heart .content_right .r_info_list ul li:hover {
  color: #fff;
  background-color: #46c3c2;}
.container .content .heart .content_right .r_info_list ul li:hover .r_date {
  width: 25%;
  text-align: center;}
.container .content .heart .content_right .r_info_list ul li:hover .r_date span {
  font-size: 19px;
  color: #fff;}
.container .content .heart .content_right .r_info_list ul li:hover .r_date p {
  font-size: 12px;
  color: #fff;}
.container .content .heart .content_right .r_info_list ul li:hover .list_content {
  width: 70%;
  color: #fff;
  font-size: 13px;}
.container .content .heart .content_right .link {
  width: 110%;}
.container .content .heart .content_right .link a {
  text-align: left;
  padding-left: 10px;
  font-size: 13px;
  line-height: 57px;
  width: 167px;
  height: 57px;
  float: left;
  margin: 2.5px;
  text-decoration: none;
  color: #fff;}
.container .footer {
  width: 100%;
  min-width: 1200px;
  height: 156px;
 /* margin-top: 40px;*/
  border-top: 7px solid #009a43;
  background-color: #1c7c47;}
.container .footer .footer_logo {
  width: 400px;
  margin: 24px auto;
  cursor: pointer;}
.container .footer .address {
  color: #80dba8;
  font-size: 12px;}


.food-nav-list {
  float: left;
  position: relative;
  width: 148.67px;}

.food-nav-link {
  display: block;
  float:left;
  width: 148.67px;
  height: 68px;
  line-height: 68px;
  text-decoration: none;
  text-align: center;
  font-size: 16px;
  color: #3d4b4c;}

.food-nav-link:hover {
  color: #ffffff;
  background-color: #009a43;}

.food-nav-child-list {
  position: absolute;
  top: 68px;
  min-height: 118px;
  width: 148.67px;
  text-align: center;
  color: #fdffff;
  font-size: 15px;
  background-color: #009a43;
  z-index: 100;}

.food-nav-child-list > li{
  padding: 11px 0;
  width: 100%;
  text-align: left;
  background-color: #009a43;
  color: #fff;
  font-size: 13px;}

.hide {
  display: none;}

.show {
  display: block;}


body .main-banner {
  position: relative;
  width: 100%;
  min-width: 1200px;
  max-height: 457px;
  overflow: hidden;}
.swiper-container{
  width: 1200px;
  height: 457px;}
body .main-banner .swiper-container .swiper-wrapper .main-banner-img {
  width: 1200px;
  text-align: center;}
body .main-banner .main-banner-content {
  position: absolute;
  bottom: 68px;
    left: 18.3%;
    width: 850px;
    height: 87px;
    z-index: 999999;
 
  overflow: hidden;}
body .main-banner .main-banner-content a {
  display: block;
  text-decoration: none;
  margin-left: 10px;
  color: #ffffff;
  height: 58px;
  width: 664px;
  overflow: hidden;}
body .main-banner .pre-button {
  display: block;
  position: absolute;
  z-index: 1000;
  left: 47px;
  top: 50%;
  height: 75px;
  width: 75px;
  background: url(../images/img_main_banner_left.jpg) no-repeat;
  text-indent: -10000px;}


body .main-banner .next-button {
  display: block;
  position: absolute;
  z-index: 1000;
  right: 41px;
  top: 50%;
  height: 75px;
  width: 75px;
  background: url(../images/img_main_banner_right.jpg) no-repeat;
  text-indent: -10000px;}
body .main-banner .main-banner-slider {
  position: absolute;
  z-index: 1000;
  right: 180px;
  text-align: center;
  bottom: 20px;
  width: 300px;}
body .main-banner .main-banner-slider .swiper-pagination-switch {
  display: inline-block;
  *float: left;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #ffffff;
  opacity: 0.5;
  margin: 0 15px;
  cursor: pointer;}
body .main-banner .main-banner-slider .swiper-active-switch {
  opacity: 1;}

.active {
  color: #ffffff;
  background-color: #009a43;}

.bg-color-blue {
  background-color: #2b79d6;}

.bg-color-yellow {
  background-color: #d9b92e;}

.bg-color-green {
  background-color: #35a862;}

.bg-color-orange {
  background-color: #da7f2c;}
.bg-color-pop {
  background-color: #4e72b8;}

body .content_list {
  width: 100%;}
body .content_list .content_main {
  width: 1200px;
/*  height: 100%;*/
  margin: 0 auto;
  display: flex;}
body .content_main_left {
  justify-content: space-between;
  width: 216px;
  margin-right: 5px;
/*  height: 100%;*/
  background-color: #f5f5f5;}
body .content_main_left .main_tittle {
  width: 216px;
  height: 89px;
  border-bottom: 1px solid #bfbfbf;
  cursor: pointer;
  background-color: #f5f5f5;}
body .content_main_left .main_tittle span {
  width: 60%;
  height: 30px;
  display: block;
  font-size: 23px;
  color: #2a9f6e;
  margin: 0 auto;
  position: relative;
  top: 38%;
  background-color: #f5f5f5;
  z-index: 100;
  text-align: center;}
body .content_main_left .main_tittle .main_tittle_line {
  width: 80%;
  height: 2px;
  margin: 0 auto;
  background-color: #2a9f6e;
  position: relative;
  top: 22%;
  z-index: 1;}
body .content_main_left ul {
  width: 216px;
  list-style: none;}
body .content_main_left ul li {
  width: 216px;
  line-height: 68px;
  text-align: center;
  font-size: 17px;
  color: #5b5b5b;
  cursor: pointer;}
body .content_main_left ul li img {
  z-index: 50;}
body .content_main_left ul li div {
  width: 216px;
  height: 68px;
  position: absolute;
  top: 0;
  left: 0;}
body .content_main_left ul li:hover {
  color: #ffffff;
  z-index: 9999;}
body .content_main_left ul .sidebar-menu-list li{
    height: 46px;
    line-height: 46px;
    border-bottom: 1px solid #bfbfbf;
    list-style: inherit;
    color: #5b5b5b;
    padding-left: 88px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;}
body .content_main_left ul .sidebar-menu-list li:before{
    content: '.';
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    margin-top: -16px;}
body .content_main_left ul .sidebar-menu-list li:hover{
    color: #0b8b6b!important;
    background: #caedd8;}

body .content_main_left ul .sidebar-menu-list li.current_menu_list{
    height: 46px;
    background: #caedd8;
    line-height: 46px;
    color: #0b8b6b;}

body .content_main_left ul .sidebar-menu-list{
    list-style: inherit;}
body .main_right {
  justify-content: space-between;
  width: 984px;
/*  height: 100%;*/
  position: relative;}
body .main_right .main_r_top {
  width: 100%;
  height: 45px;
  margin-top: 21px;
  padding-left: 10px;
  margin-bottom: 22px;
  border-bottom: 1px solid #f5f5f5;
  cursor: pointer;}
body .main_right .main_r_top span {
  font-size: 15px;
  color: #8c8c8c;}
body .main_r_top_word {
  font-size: 15px;
  color: #1b986b;}
body .main_right .main_r_middle {
  width: 934px;
  min-height: 572px;
  margin-left: 25px;
  margin-bottom: 40px;
  padding-bottom: 20px;
  border: 10px solid #f5f5f5;}

.sidebar_word {
    text-decoration: none;
    color: #5b5b5b;
    width: 216px;
    display: block;
    border-bottom: 1px solid #bfbfbf;}
.current-sidebar {
    text-decoration: none;
    color: #FFFFFF;
    width: 229px;
    height: 68px;
    display: block;
    background: url(../images/img_list_pressed.jpg);
    border-bottom: 0;}
.active-sidebar {
    text-decoration: none;
    color: #FFFFFF;
    width: 229px;
    height: 68px;
    display: block;
    background: url(../images/img_list_pressed.jpg);
    border-bottom: 0;}

.active_sidebar {
    text-decoration: none;
    color: #ffffff;
    width: 216px;
    height: 68px;
    position: absolute;
    top: 0;
    left: 0;}

.main_r_middle .history_list {
  width: 887px;
/*  height: 100%;*/
  position: relative;
  top: 36px;
  padding-left: 40px;}
.main_r_middle .history_list li {
  width: 95%;
  font-size: 14px;
  color: #28cf27;
  margin-bottom: 42px;
  cursor: pointer;
  list-style-type: square;}
.main_r_middle .history_list li a {
  color: #393939;
  margin-left: 12px;}
.main_r_page {
  width: 260px;
  height: 45px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;}
.main_r_page .page_prev {
  display: inline-block;
  background-color: #dadada;
  color: #777777;
  cursor: pointer;}
.main_r_page .page_next {
  display: inline-block;
  background-color: #36a180;
  color: #ffffff;
  cursor: pointer;}
.main_r_page .page_num {
  width: 40%;
  text-align: center;
  cursor: pointer;
  letter-spacing: 1.5px;}

.main_r_middle {
  width: 95%;
/*  height: 572px;*/
  margin-left: 25px;
  border: 10px solid #f5f5f5;}
.main_r_middle .history {
  width: 95%;
  height: 100%;
  margin-top: 28px;
  margin-left: 20px;
  margin-right: 20px;
  color: #393939;}
.main_r_middle .history p {
  width: 100%;
  line-height:30px;
  font-size: 14px !important;
  text-indent:30px;}
.main_r_middle .history div {
  font-size: 19px;

  margin-bottom: 33px;
  word-wrap: break-word;}

.main_r_middle .history li {
  width: 860px;
  background-color: #f5f5f5;
  border: 1px solid #ececec;
  font-size: 14px;
  line-height: 43px;
  margin-bottom: 10px;
  margin: 10px auto;}

.main_r_middle .history li .left_part {
  display: inline-block;
  width: 274px;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
  color: #3aa083;
  cursor: default;}
.main_r_middle .history li span {
  color: #393939;
  margin: 0 13px;
  cursor: pointer;}
.teacher_h2 {
  background: #efefef none repeat scroll 0 0;
  margin: 25px 0;
  padding: 5px;}

.pages-wrapper .main-pages {
    box-sizing: border-box;
    padding: 13px 0;
    position: relative;
    height: 55px;
    font-weight: bold;}
.pages-wrapper .main-pages ul {
    position: absolute;
    right: 0;
    float: left;}

.pages-wrapper .main-pages ul li {
    float: left;}

.pages-wrapper .main-pages ul li span:hover, .pages-wrapper .main-pages ul li a:hover {
    background-color: #009a43;
    color: #ffffff;}

.pages-wrapper .main-pages ul li span {
    width: 5.41px;
    font-size: 12px;
    display: block;
/*    color: #787878;*/
    float: left;
    box-sizing: inherit;
    padding: 0 11px;
    height: 26px;
    line-height: 26px;}

.pages-wrapper .main-pages ul li a {
    font-size: 0.75em;
    display: block;
    float: left;
    box-sizing: inherit;
    padding: 0 0.75em;
    height: 2.1667em;
    line-height: 2.1667em;
    background-color: #f0f0f0;
    color: #595959;
    margin: auto 0.2em;}

.te-name {
  text-decoration: none;
  color: #393939;
  display: inline-block;
  width: 70px;}


.detail-top-img {
  width: 100%;
  min-width: 1200px;
  height: 242px;}
.main_r_middle .history li span.right_part{
  display: inline-block;
  width: 498px;}
.l{
  float: left;}
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0;}
.clearfloat{zoom:1;}
.leader-main{
  width: 118px;
  float: left;
  background-color: #3196eb;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border-bottom: #ffffff 1px solid;}
.main_r_middle .history .leader-ul span{
  display: block;
  float: left;
  color: #4a4a4a;
  font-size: 14px;
  text-align: center;
  background-color: #ffffff;
  border-bottom: #f4f4f4 1px solid;
  margin: 0;}
.taecher-list-padding{
  padding-left: 176px;}
.leader-name{
  width: 123px;
  background: #ffffff url(../images/img_leader_line.jpg) no-repeat right center;}
.leader-phone {
  width: 159px;}
.main_r_middle .history .leader-ul li {
  width: 400px;
  height: 38px;
  line-height: 38px;}
.main_r_middle .history p{
  margin-bottom: 0!important;}
.main_r_middle .history div{
  margin-bottom: 0;}
.main_r_middle .history .leader-ul{
  float: left;
  margin-top: 30px;
  margin-left: 30px;
  width: 400px;}

.sidebar-menu-list {
    width: 255px;}
.current_menu_list {
    background-color: #e1ebf5;}
.sidebar-menu-item > a {
    display: block;
    float: left;
    margin: 0 10px;
    width: 235px;
    box-sizing: border-box;
    border-bottom: #c5c5c5 solid 1px;}
.sidebar-menu-list .current_menu_list span {
    background-image: url(../images/img_left_level2_pressed.jpg);}
.sidebar-menu-list > li span {
    float: right;
    display: block;
    margin-top: 4px;
    width: 22px;
    height: 31px;
    background-image: url(../images/img_left_level2.jpg);}
.portrait{
    padding-top: 38px;
    width: 280px;
    text-align: center;}
.portrait img{
    width: 142px;
    height: 216px;
}
.portrait .portrait-name{
    font-size: 14px;
    color:#2a9f6e;
    padding-bottom: 7px;
    padding-top: 14px;}
.portrait p{
    font-size: 14px;
    color:#5b5b5b;}
.l{
  float: left;}
.portrait p.portrait-text{
    font-size: 12px;
    padding-bottom: 2px;}
.portrait-main.portrait{
    padding-top: 38px;
    width: 440px;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
  margin:  0 auto;}
.portrait.portrait-main img{
    width: 153px;}
.portrait-l{
    padding-left: 110px;}
.portrait-r{
    padding-right: 148px;}
.teacher_detail{
  display: table;}

.teacher_detail img{
  display: inline-block;
  width: 130px;}
.teacher_detail_text{
  vertical-align: middle;
  display: table-cell;
  margin-left: 6px;
  padding-left: 8px;}
.portrait-specil.portrait{
  width: 221px;}