@charset "UTF-8";
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, form, input, p, span, b, em, i {
  padding: 0;
  margin: 0; }

input, button, textarea {
  border: 0;
  outline: none; }

img {
  border: 0;
  display: block; }

ul {
  list-style: none; }

em, i {
  font-weight: normal;
  font-style: normal; }

h1, h2, h3, h4 {
  font-weight: bold;
  font-size: 100%; }

.myclearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.myclearfix {
  display: block;
  zoom: 1; }

.tex_l {
  text-align: left; }

.tex_c {
  text-align: center; }

.tex_r {
  text-align: right; }

.fl {
  float: left; }

.fr {
  float: right; }

.p_r {
  position: relative; }

.p_a {
  position: absolute; }

.overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.f12 {
  font-size: 12px; }

.f16 {
  font-size: 16px; }

.f18 {
  font-size: 18px; }

.mt10 {
  margin-top: 10px; }

.mt20 {
  margin-top: 20px; }

.mt30 {
  margin-top: 30px; }

.zoom {
  overflow: hidden;
  *zoom: 1; }

.f_bold {
  font-weight: bold; }

.m_auto {
  margin-left: auto;
  margin-right: auto; }

a {
  color: #666;
  text-decoration: none;
  outline: none; }

a:hover {
  text-decoration: underline; }

body {
  font: 14px/1.5 'microsoft yahei',Helvetica;
  color: #666;
  background-color: #fff;
  text-align: left; }

.w1200 {
  width: 1200px;
  margin-left: auto;
  margin-right: auto; }

.position {
  margin: 10px 0; }
  .position .pos_home {
    display: inline-block;
    background: url("../images/home.jpg") no-repeat;
    width: 17px;
    height: 13px;
    vertical-align: top;
    margin-top: 3px;
    margin-right: 3px; }

/*左侧教育头条*/
.home_l {
  width: 185px;
  margin-right: 18px;
  position: static; }
  .home_l > h2 {
    background: url(../images/home_title.jpg) no-repeat;
    width: 123px;
    height: 35px; }

.home_l.fixed {
  position: fixed;
  top: 0;
  left: 50%;
  margin-left: -600px; }

.home_l_con {
  border-top: 3px solid #ed232f;
  color: #333;
  margin-top: 20px;
  padding: 1px 10px 15px 12px;
  background-color: #f3f3f3; }
  .home_l_con > h3 {
    font-size: 16px;
    line-height: 35px;
    margin: 12px 0 0; }
  .home_l_con p span {
    line-height: 26px;
    margin-right: 10px;
    display: inline-block; }

/*中间内容*/
.home_c {
  width: 690px; }

.home_c.marginL {
  margin-left: 203px; }

/*banner图片*/
.banner {
  width: 690px;
  height: 341px;
  overflow: hidden;
  position: relative; }
  .banner img {
    width: 690px;
    height: 341px; }
  .banner span {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url("../images/light.png") no-repeat;
    width: 690px;
    height: 195px;
    z-index: 3; }
  .banner p {
    font-size: 20px;
    text-align: center;
    color: #fff;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 100%; }

.home_c_ban > div {
  width: 335px;
  height: 179px;
  position: relative; }
  .home_c_ban > div span {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url("../images/light2.png") no-repeat;
    width: 335px;
    height: 116px;
    z-index: 3; }
  .home_c_ban > div p {
    font-size: 16px;
    color: #fff;
    height: 30px;
    line-height: 1.6;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    text-align: center; }

.home_list_out {
  border-top: 1px solid #dedede; }

.home_list {
  border-bottom: 1px solid #dedede; }
  .home_list > a {
    padding: 30px 20px;
    display: block;
    width: 650px;
    overflow:hidden;
    background-color: #fff; }
    .home_list > a img {
      margin-right: 18px; }
    .home_list > a h2 {
      color: #333;
      font-size: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    .home_list > a .home_list_time {
      color: #ccc; }
      .home_list > a .home_list_time em {
        color: #c92c2b;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
        border: 1px solid #c92c2b;
        padding: 0 8px;
        font-size: 12px;
        margin-left: 20px;
        position: relative;
        top: 2px; }
    .home_list > a p {
      color: #999;
      font-size: 16px;
      line-height: 25px;
    }


.home_list > a:hover {
      background-color: #fafafa;
      text-decoration: none; }
      .home_list > a:hover h2 {
        color: #c92c2b; }

.home_list_ad, .home_list_ad2 {
  padding: 20px 0;
  border-bottom: 1px solid #dedede; }
  .home_list_ad p, .home_list_ad2 p {
    color: #333;
    font-size: 20px;
    padding-left: 18px; }
  .home_list_ad ul, .home_list_ad2 ul {
    margin-top: 18px; }
    .home_list_ad ul li, .home_list_ad2 ul li {
      float: left;
      margin-right: 3px;
      margin-left: 18px; }
      .home_list_ad ul li > img, .home_list_ad2 ul li > img {
        width: 205px;
        height: 148px; }

.home_list_ad2 p {
  padding-left: 0;
  margin-bottom: 18px; }

.home_list_ad2 > a img {
  width: 690px;
  height: 101px; }

.home_list_more {
  width: 690px;
  height: 50px;
  font-size: 18px;
  line-height: 50px; }
  .home_list_more a {
    color: #999;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #dedede;
    cursor: pointer; }
    .home_list_more a:hover {
      background-color: #ccc;
      color: #fff;
      text-decoration: none; }

.home_r {
  width: 286px; }

.home_r_ad img {
  width: 286px;
  height: 160px; }

.home_r_list {
  border: 1px solid #dedede;
  border-top: 3px solid #c92c2b; }
  .home_r_list h2 {
    color: #333;
    font-size: 20px;
    text-align: center;
    line-height: 60px; }
  .home_r_list ul {
    border-top: 1px dashed #dedede; }
    .home_r_list ul li {
      padding: 0 10px; }
      .home_r_list ul li a {
        padding: 13px 0;
        display: block;
        border-bottom: 1px solid #dedede;
        width: 100%;
        height: 100%; }
        .home_r_list ul li a h3 {
          color: #333;
          font-size: 16px;
          height: 24px; overflow: hidden;}
        .home_r_list ul li a p {
          margin-top: 10px; }
          .home_r_list ul li a p span {
            color: #ccc;
            margin-right: 10px; }
          .home_r_list ul li a p em {
            color: #c92c2b;
            border: 1px solid #c92c2b;
            padding: 1px 3px;
            position: relative;
            top: -1px; }
        .home_r_list ul li a:hover {
          background-color: #fafafa;
          text-decoration: none; }
          .home_r_list ul li a:hover h3 {
            color: #c92c2b; }

.home_r_list_more {
  line-height: 55px;
  padding-right: 10px; }
  .home_r_list_more a {
    color: #999; }

.recommend, .tag_hot, .hot_article {
  border: 1px solid #dedede;
  border-top: 3px solid #c92c2b;
  padding: 0 13px; }
  .recommend h2, .tag_hot h2, .hot_article h2 {
    color: #333;
    font-size: 20px;
    text-align: center;
    line-height: 60px;
    border-bottom: 1px dashed #dedede; }

.recommend_list_out, .hot_article_out {
  padding-bottom: 10px;
  border-bottom: 1px solid #dedede; }
  .recommend_list_out p, .hot_article_out p {
    color: #999;
    display: none; }
  .recommend_list_out .num, .hot_article_out .num {
    color: #ccc;
    margin-top: 10px; }
  .recommend_list_out:hover, .hot_article_out:hover {
    background-color: #fafafa; }

.recommend_list {
  padding: 15px 0;
  cursor: pointer; }
  .recommend_list h3 {
    width: 230px;
    font-size: 16px;
    color: #333; }
  .recommend_list em {
    display: block;
    width: 14px;
    height: 8px;
    background: url("../images/bottom.jpg") no-repeat;
    margin-top: 5px;
    margin-right: 5px; }
    .recommend_list em.turn {
      background: url("../images/top.jpg") no-repeat; }
  .recommend_list span {
    width: 22px;
    height: 22px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    background-color: #c92c2b;
    margin-top: 10px; }
    .recommend_list span.black {
      background-color: #c6c6c6;
      color: #333; }

.recommend_list.red h3 {
  color: #c92c2b; }

/*热评文章*/
.hot_article_out h3 {
  width: 220px; }

.hot_article_out .num {
  padding-left: 38px; }

/*热点标签*/
.tag_hot > div {
  padding: 2px 0 15px; }
  .tag_hot > div a {
    display: inline-block;
    border: 1px solid #ccc;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    color: #333;
    padding: 0 8px;
    margin-top: 15px; }
    .tag_hot > div a:hover {
      text-decoration: none; border: 1px solid #c92c2b}

/*文章页面*/
.article_l_top {
  border-bottom: 1px solid #dedede;
  padding: 15px 0; }
  .article_l_top em, .article_l_top span {
    display: block;
    background: url("../images/collect.jpg") no-repeat;
    width: 34px;
    height: 33px; }
  .article_l_top em {
    padding-right: 30px; }
  .article_l_top span {
    background: url("../images/message.jpg") no-repeat; }
  .article_l_top i {
    color: #ed232f;
    font-size: 20px;
    padding-left: 25px; }

.article_share li {
  overflow: hidden;
  line-height: 46px;
  margin-top: 10px; }
  .article_share li span {
    float: left;
    display: block;
    width: 46px;
    height: 46px;
    margin-right: 20px; }
    .article_share li span.qzone {
      background: url("../images/qzone.jpg") no-repeat; }
    .article_share li span.sina {
      background: url("../images/sina.jpg") no-repeat; }
    .article_share li span.wx {
      background: url("../images/wx.jpg") no-repeat; }
  .article_share li.mt15 {
    margin-top: 15px; }

.article_title {
  font-size: 26px;
  color: #333;
  line-height: 1.5; }

.article_times span {
  color: #ccc;
  margin-right: 20px; }

.article_times em {
  border: 1px solid #c92c2b;
  color: #c92c2b;
  padding: 0 5px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  margin-right: 20px; }

.article_con {
  line-height: 1.6;
  color: #333;
  font-size: 18px; }
  .article_con img {
    max-width: 690px; margin: auto;}

.article_order {
  color: #ccc;
  padding-bottom: 40px;
  border-bottom: 1px solid #dedede; }

.article_con table{
  max-width: 100%;
}


/*三图广告*/
.article_mid_ad {
  width: 690px;
  overflow: hidden;
  padding-bottom: 20px; }
  .article_mid_ad ul {
    width: 105%; }
  .article_mid_ad li {
    float: left;
    width: 215px;
    margin-right: 21px; }
    .article_mid_ad li img {
      width: 215px;
      height: 147px; }
    .article_mid_ad li p {
      color: #333;
      font-size: 18px;
      line-height: 46px;
      overflow: hidden;
      height: 46px; }

/*评论*/
.commit .commit_text textarea {
  width: 668px;
  height: 144px;
  border: 1px solid #dedede;
  padding: 10px; }
  .commit .commit_text textarea:hover {
    border: 1px solid #c92c2b; }

.commit .commit_text input {
  cursor: pointer;
  display: block;
  width: 100px;
  height: 42px;
  line-height: 42px;
  color: #fff;
  font-size: 20px;
  text-align: center;
  background-color: #c92c2b; }
  .commit .commit_text input:hover {
    background-color: #9c2120;
    text-decoration: none; }

.commit_title em {
  color: #ccc; }

.commit_title span {
  color: #333; }
  .commit_title span a {
    color: #c92c2b; }

.commit_title b {
  color: #c92c2b;
  font-size: 18px;
  margin-right: 20px; }

.commit_con {
  padding: 20px 0 20px;
  border-bottom: 1px solid #dedede; }
  .commit_con .commit_con_hd {
    line-height: 68px; }
    .commit_con .commit_con_hd img {
      width: 68px;
      height: 68px;
      border: 1px solid #dedede;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      margin-right: 20px; }
    .commit_con .commit_con_hd b {
      color: #333;
      font-size: 20px;
      margin-right: 20px; }
    .commit_con .commit_con_hd span {
      color: #ccc; }
  .commit_con .commit_con_mid {
    margin-left: 90px;
    color: #333; }
  .commit_con .commit_con_bt em {
    color: #ccc;
    margin-left: 20px; }
  .commit_con .commit_con_bt .reply {
    cursor: pointer; }
  .commit_con .reply_text {
    display: none; }
    .commit_con .reply_text textarea {
      margin-left: 90px;
      width: 478px;
      height: 30px;
      border: 1px solid #ccc;
      line-height: 30px;
      padding: 5px 10px; }
      .commit_con .reply_text textarea:hover {
        border: 1px solid #c92c2b; }
    .commit_con .reply_text input {
      cursor: pointer;
      display: block;
      width: 100px;
      height: 42px;
      line-height: 42px;
      color: #fff;
      font-size: 20px;
      text-align: center;
      background-color: #c92c2b; }
      .commit_con .reply_text input:hover {
        background-color: #9c2120;
        text-decoration: none; }
  .commit_con .reply_list {
    margin-left: 90px;
    background-color: #f3f3f3;
    padding: 15px;
    color: #333; }
    .commit_con .reply_list span.blue {
      color: #2778d2; }
    .commit_con .reply_list .reply_list_all {
      cursor: pointer; }
      .commit_con .reply_list .reply_list_all b {
        color: #2778d2;
        transform: scale(2, 1.2) translateY(-1px);
        -webkit-transform: scale(2, 1.2) translateY(-1px);
        -moz-transform: scale(2, 1.2) translateY(-1px);
        display: inline-block;
        margin-left: 8px; }
    .commit_con .reply_list .reply_list_put {
      cursor: pointer; }
      .commit_con .reply_list .reply_list_put b {
        transform: scale(2, 1.2) translateY(-1px);
        -webkit-transform: scale(2, 1.2) translateY(-1px);
        -moz-transform: scale(2, 1.2) translateY(-1px);
        display: inline-block;
        margin-left: 8px; }

/*同类阅读*/
.same_read {
  border-top: 0; }
  .same_read h4 {
    color: #333;
    font-size: 18px; }

/*返回顶部*/
.toTop {
  position: fixed;
  top: 300px;
  left: 50%;
  margin-left: 610px;
  display: none; }
  .toTop .danger {
    background: url("../images/danger.jpg") no-repeat;
    display: block;
    width: 60px;
    height: 60px;
    text-indent: -9999px; }
    .toTop .danger:hover {
      background: no-repeat;
      background-color: #999;
      color: #fff;
      text-align: center;
      font-size: 20px;
      line-height: 60px;
      text-indent: 0;
      text-decoration: none; }
  .toTop .to_top {
    display: block;
    width: 60px;
    height: 60px;
    background: url("../images/totop.png") no-repeat #f3f3f3; }
    .toTop .to_top:hover {
      background: url("../images/totop2.png") no-repeat #c92c2b; }
