@charset "UTF-8";
/* author: yzp */
html {
  font-size: 75px; }

.mt-new-list ul li a .p-title, .news-answers ul li, .news-question ul li a {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.mt-new-list ul li a .p-details, .news-answers ul li .li-details, .professional ul li a .professional-right .p2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical; }

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

html {
  height: 100%; }

body {
  margin: 0; }

p,
h3,
h1,
h2,
h4,
h5 {
  margin: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

a {
  cursor: pointer;
  text-decoration: none;
  color: inherit; }

a,
button,
input {
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
  font-family: "Microsoft YaHei"; }

.clearfix:before,
.clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

img {
  max-width: 100%;
  height: auto; }

input {
  padding: 0;
  -webkit-appearance: none;
  appearance: none; }

input[type='submit'],
select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

select {
  background-image: url("../images/mt-tri.png");
  background-size: 0.2533333333rem 0.1333333333rem;
  background-position: 97% center;
  background-repeat: no-repeat;
  box-sizing: border-box; }

.wrap {
  max-width: 10rem;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 1.28rem;
  position: relative; }

body {
  background-color: #f5f7f9;
  height: 100%; }

input::-webkit-input-placeholder {
  color: inherit;
  font-size: inherit; }
input:-moz-placeholder {
  color: inherit;
  font-size: inherit; }
input::-moz-placeholder {
  color: inherit;
  font-size: inherit; }
input:-ms-input-placeholder {
  color: inherit;
  font-size: inherit; }

.con {
  padding: 0 0.4rem; }

.space-between, .mt-search, .mt-search .mt-search-form, .bottom, .jg-list ul, .mt-title, .mt-title2, .mt-school-tj .swiper .swiper-container .swiper-wrapper .swiper-slide, .select-list li a, .mt-search-page, .mt-search-page .mt-search-form, .kc-list li, .kc-list li .kc-content .kc-bottom, .mt-teacher ul, .mt-select-city .con, .mt-select, .mt-detail .content div, .bottom2, .mt-new-list ul li a, .mt-tips .mt-lx .bshare-custom, .teacher-consul p, .mt-open .select-list a {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between; }

.space-around {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-around; }

.mt-drop {
  display: inline-block;
  width: 0.2666666667rem;
  height: 0.1733333333rem;
  background: url("../images/mt-tri-1.png") no-repeat center;
  background-size: 100%;
  vertical-align: middle;
  margin-left: 0.1333333333rem; }

.swiper-container .swiper-wrapper .swiper-slide a {
  display: block; }

.swiper-pagination-bullet {
  opacity: .5; }

.swiper-pagination-bullet-active {
  background: #fff;
  opacity: 1; }

.mt-xk {
  width: 0.4533333333rem;
  height: 0.3333333333rem; }
  .mt-xk a {
    display: block; }

.mt-search {
  height: 1.1733333333rem;
  background-color: #f7f7f7; }
  .mt-search .mt-logo {
    width: 2.0266666667rem; }
    .mt-search .mt-logo a {
      display: block; }
  .mt-search .mt-search-form {
    width: 6.5333333333rem;
    padding: 0 0.2rem; }
    .mt-search .mt-search-form .mt-city {
      font-size: 0.3733333333rem; }
    .mt-search .mt-search-form form {
      width: 4.7733333333rem;
      height: 0.9066666667rem;
      background-color: #ffffff;
      border-radius: 0.4533333333rem;
      line-height: 0.9066666667rem; }
      .mt-search .mt-search-form form .input_keys {
        border: none;
        height: 0.88rem;
        width: 3.4666666667rem;
        vertical-align: middle;
        margin-left: 0.16rem;
        font-size: 0.3466666667rem;
        color: #999999; }
      .mt-search .mt-search-form form .search_but {
        background: #FFF url(../images/mt-search.png) no-repeat;
        background-size: 100%;
        height: 0.4rem;
        width: 0.4rem;
        border: none;
        text-indent: -9999px;
        margin-left: 0.2666666667rem;
        vertical-align: middle; }

.bottom {
  position: fixed;
  z-index: 999999;
  bottom: 0;
  left: 50%;
  margin-left: -5rem;
  height: 1.28rem;
  background-color: #fff;
  width: 10rem;
  padding: 0 0.1333333333rem;
  border-top: 0.0266666667rem solid #e6e6e6;
  box-shadow: 0px -2px 10px 0px rgba(70, 70, 70, 0.12); }
  .bottom a {
    display: block;
    width: 1.1733333333rem;
    height: 0.96rem;
    font-size: 0.2666666667rem;
    text-align: center;
    padding-top: 0.6133333333rem; }
    .bottom a:hover, .bottom a.active {
      color: #ed232f;
      text-decoration: none; }
    .bottom a.btn-home {
      background: url("../images/mt_ico_1.png") no-repeat center top;
      background-size: auto 0.56rem; }
      .bottom a.btn-home:hover, .bottom a.btn-home.active {
        background-image: url("../images/mt_ico_s_1.png"); }
    .bottom a.btn-lesson {
      background: url("../images/mt_ico_2.png") no-repeat center top;
      background-size: auto 0.56rem; }
      .bottom a.btn-lesson:hover, .bottom a.btn-lesson.active {
        background-image: url("../images/mt_ico_s_2.png"); }
    .bottom a.btn-school {
      background: url("../images/mt_ico_3.png") no-repeat center top;
      background-size: auto 0.56rem; }
      .bottom a.btn-school:hover, .bottom a.btn-school.active {
        background-image: url("../images/mt_ico_s_3.png"); }
    .bottom a.btn-teacher {
      background: url("../images/mt_ico_4.png") no-repeat center top;
      background-size: auto 0.56rem; }
      .bottom a.btn-teacher:hover, .bottom a.btn-teacher.active {
        background-image: url("../images/mt_ico_s_4.png"); }
    .bottom a.btn-news {
      background: url("../images/mt_ico_5.png") no-repeat center top;
      background-size: auto 0.56rem; }
      .bottom a.btn-news:hover, .bottom a.btn-news.active {
        background-image: url("../images/mt_ico_s_5.png"); }
    .bottom a.btn-me {
      background: url("../images/mt_ico_6.png") no-repeat center top;
      background-size: auto 0.56rem; }
      .bottom a.btn-me:hover, .bottom a.btn-me.active {
        background-image: url("../images/mt_ico_s_6.png"); }

.jg-list {
  background-color: #fff;
  text-align: center;
  padding-bottom: 0.5333333333rem; }
  .jg-list ul li {
    width: 1.7333333333rem;
    text-align: center;
    margin-top: 0.5333333333rem;
    padding-bottom: 0.1333333333rem;
    flex-shrink: 0;
    font-size: 0.3466666667rem; }
    .jg-list ul li a {
      display: block; }
    .jg-list ul li p {
      margin-top: 0.2666666667rem; }
    .jg-list ul li img {
      width: 1.0666666667rem; }
  .jg-list.mt_class2 {
    background: #fff url("../images/mt_class2_bg.png") no-repeat center;
    background-size: 100%; }
    .jg-list.mt_class2 ul {
      padding: 0.3333333333rem 0.8rem 0 0.8rem; }
      .jg-list.mt_class2 ul li {
        margin-top: 0.4rem;
        width: 2rem; }
        .jg-list.mt_class2 ul li p {
          margin-top: 0.1333333333rem; }
        .jg-list.mt_class2 ul li img {
          width: auto;
          height: 0.6933333333rem; }

.mt-title {
  padding-top: 0.5333333333rem;
  padding-bottom: 0.5333333333rem; }
  .mt-title h2 {
    font-size: 0.4266666667rem;
    border-left: 0.0666666667rem solid #ed232f;
    padding-left: 0.1333333333rem;
    line-height: 1; }
  .mt-title a {
    color: #999999;
    font-size: 0.3733333333rem;
    line-height: 1; }

.mt-title2 {
  padding-top: 0.5333333333rem;
  padding-bottom: 0.5333333333rem; }
  .mt-title2 h2 {
    font-size: 0.4266666667rem;
    padding-left: 0.1333333333rem;
    line-height: 1; }

.mt-title3 {
  text-align: center;
  padding-top: 0.5333333333rem;
  padding-bottom: 0.5333333333rem; }
  .mt-title3 h2 {
    font-size: 0.4266666667rem;
    line-height: 1; }
    .mt-title3 h2 span {
      background: url("../images/mt-tj.png") no-repeat left center;
      background-size: 0.4266666667rem auto;
      padding-left: 0.6133333333rem; }

.mt-more {
  display: inline-block;
  width: 0.1733333333rem;
  height: 0.32rem;
  margin-left: 0.2133333333rem;
  background: url("../images/mt_more.png") no-repeat center;
  background-size: 100%;
  vertical-align: middle;
  margin-top: -0.0533333333rem; }

.mt-school-tj {
  background-color: #fff; }
  .mt-school-tj .swiper .swiper-container {
    height: 3.0666666667rem; }
    .mt-school-tj .swiper .swiper-container .swiper-wrapper .swiper-slide {
      align-items: flex-start; }
      .mt-school-tj .swiper .swiper-container .swiper-wrapper .swiper-slide a {
        width: 2.0933333333rem;
        text-align: center; }
        .mt-school-tj .swiper .swiper-container .swiper-wrapper .swiper-slide a span {
          font-size: 0.3466666667rem;
          display: inline-block;
          margin-top: 0.2666666667rem;
          background: url("../images/mt-zan.png") no-repeat left;
          background-size: 0.3466666667rem auto;
          padding-left: 0.48rem;
          min-height: 0.2933333333rem; }
  .mt-school-tj .swiper .swiper-pagination-bullet {
    opacity: 1;
    width: 0.2133333333rem;
    height: 0.2133333333rem;
    background-color: #b8babb; }
  .mt-school-tj .swiper .swiper-pagination-bullet-active {
    width: 0.5333333333rem;
    height: 0.2133333333rem;
    background-color: #ed232f;
    opacity: 1;
    border-radius: 0.1066666667rem; }

.jg-pj {
  background-color: #fff;
  margin-top: 0.2666666667rem; }

.select-list {
  border-top: 1px solid #e6e6e6;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  margin-top: 0; }
  .select-list li {
    height: 1.4rem;
    line-height: 1.4rem;
    border-bottom: dashed 1px #e6e6e6; }
    .select-list li:nth-last-child(1) {
      border-color: transparent; }
    .select-list li a {
      font-size: 0.4rem;
      color: #333; }
      .select-list li a p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical; }

.hot {
  background: url("../images/mt-hot.png") no-repeat center;
  background-size: 100%; }

.record {
  background: url("../images/mt-record.png") no-repeat center;
  background-size: 100%; }

body.ff {
  background-color: #fff; }

.mt-back {
  width: 0.5333333333rem;
  height: 100%; }
  .mt-back a {
    display: block;
    height: 100%;
    display: flex;
    align-items: center; }
    .mt-back a img {
      width: 0.2133333333rem; }

.mt-search-page {
  height: 1.1733333333rem;
  background-color: #f7f7f7; }
  .mt-search-page .mt-search-form {
    width: 8.4rem;
    padding: 0; }
    .mt-search-page .mt-search-form label {
      display: inline-block;
      width: 6.9333333333rem;
      height: 0.9066666667rem;
      background-color: #ffffff;
      border-radius: 0.4533333333rem;
      line-height: 0.9066666667rem; }
      .mt-search-page .mt-search-form label .input_keys {
        border: none;
        height: 0.88rem;
        width: 5.0666666667rem;
        vertical-align: middle;
        margin-left: 0.16rem;
        font-size: 0.3466666667rem;
        color: #999999; }
      .mt-search-page .mt-search-form label i {
        display: inline-block;
        vertical-align: middle;
        height: 0.4rem;
        width: 0.4rem; }
      .mt-search-page .mt-search-form label .mt-ico-search {
        background: url(../images/mt-search.png) no-repeat;
        background-size: 100%;
        margin-left: 0.2666666667rem; }
      .mt-search-page .mt-search-form label .mt-ico-delete {
        background: url(../images/mt-delete.png) no-repeat;
        background-size: 100%;
        margin-right: 0.2666666667rem;
        display: none; }
    .mt-search-page .mt-search-form input[type="submit"] {
      color: #ed232f;
      font-size: 0.4rem;
      background-color: transparent;
      border: none;
      margin-left: 0.4rem; }

.mt-search-list p {
  font-size: 0.4533333333rem;
  margin-top: 0.5333333333rem; }
  .mt-search-list p i {
    display: inline-block;
    width: 0.3466666667rem;
    height: 0.4rem;
    margin-right: 0.04rem; }
.mt-search-list ul {
  display: flex;
  flex-wrap: wrap; }
  .mt-search-list ul li {
    flex-shrink: 0;
    font-size: 0.3733333333rem;
    background-color: #f7f7f7;
    border-radius: 0.4rem;
    padding: 0.2rem 0.4rem;
    line-height: 1;
    margin: 0.4rem 0.2666666667rem 0 0; }
    .mt-search-list ul li:nth-child(1), .mt-search-list ul li:nth-child(2) {
      color: #ed232f;
      background-color: rgba(237, 35, 47, 0.1); }

.btn2 {
  display: block;
  width: 1.9466666667rem;
  height: 0.5866666667rem;
  border-radius: 0.2933333333rem;
  border: solid 1px #ed232f;
  background-color: #ed232f;
  font-size: 0.3466666667rem;
  color: #fff;
  text-align: center;
  line-height: 0.5866666667rem; }

.kc-list {
  margin-bottom: -2px;
  display: block; }
  .kc-list li {
    padding: 0.2666666667rem 0.4rem;
    border-bottom: 1px solid #e6e6e6; }
    .kc-list li:nth-last-child(1) {
      border-color: transparent; }
    .kc-list li img {
      width: 3.2rem;
      height: 2.2666666667rem; }
    .kc-list li .kc-content {
      width: 5.4666666667rem;
      margin-left: 0.4rem;
      height: 2.2666666667rem; }
      .kc-list li .kc-content h3 {
        font-size: 0.4rem;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical; }
        .kc-list li .kc-content h3 a {
          display: block; }
      .kc-list li .kc-content p {
        display: inline-block;
        font-size: 0.2666666667rem;
        line-height: 1;
        border: solid 1px #006ffd;
        color: #006ffd;
        padding: 0.08rem 0.1333333333rem 0.1066666667rem 0.1333333333rem;
        margin-top: 0.1066666667rem;
        border-radius: 0.04rem; }
      .kc-list li .kc-content .kc-bottom {
        height: 0.5866666667rem;
        margin-top: 0.5333333333rem; }
        .kc-list li .kc-content .kc-bottom .tel {
          display: block;
          font-size: 0.3733333333rem;
          line-height: 0.48rem;
          color: #ed232f; }

.mt-lesson {
  background-color: #fff; }
  .mt-lesson .kc-list {
    margin-top: -0.2666666667rem; }

.mt-zx {
  margin-top: 0.2666666667rem; }
  .mt-zx ul {
    border: none;
    margin-top: -0.4rem; }
    .mt-zx ul p::before {
      content: '·';
      margin-right: 0.4rem; }

.mt-teacher {
  background-color: #fff;
  margin: 0.2666666667rem 0;
  padding-bottom: 0.5333333333rem; }
  .mt-teacher ul {
    justify-content: flex-start;
    margin-top: -0.4rem; }
    .mt-teacher ul li {
      width: 3.28rem;
      text-align: center;
      margin-top: 0.4rem; }
      .mt-teacher ul li a {
        display: block; }
      .mt-teacher ul li .img {
        width: 2.08rem;
        height: 2.08rem;
        border-radius: 50%;
        overflow: hidden;
        margin: 0 auto; }
      .mt-teacher ul li p {
        font-size: 0.4rem;
        margin-top: 0.24rem; }
      .mt-teacher ul li span {
        display: inline-block;
        margin-top: 0.04rem;
        background: url("../images/mt-zan.png") no-repeat left;
        background-size: 0.3466666667rem auto;
        padding-left: 0.48rem;
        font-size: 0.3466666667rem; }

.mt-select-city {
  height: 1.1733333333rem;
  background: url("../images/mt-city-bg.png") repeat-y;
  background-size: 100%; }
  .mt-select-city .con {
    height: 100%; }
  .mt-select-city p {
    color: #fff;
    font-size: 0.4533333333rem; }

.city {
  font-size: 0.4266666667rem;
  padding: 0.5333333333rem 0.4rem; }
  .city span {
    color: #999; }

.mt-hot-city {
  background-color: #fff; }
  .mt-hot-city h2 {
    padding-left: 0.3733333333rem; }

.city-list {
  border-top: 1px solid #e6e6e6;
  margin-left: -0.0133333333rem; }
  .city-list a,
  .city-list div {
    cursor: pointer;
    width: 2rem;
    height: 1.44rem;
    font-size: 0.4rem;
    float: left;
    border-left: 0.0133333333rem solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6; }
    .city-list a:active, .city-list a:focus, .city-list a:hover,
    .city-list div:active,
    .city-list div:focus,
    .city-list div:hover {
      color: inherit;
      text-decoration: none; }
    .city-list a.on,
    .city-list div.on {
      color: #ed232f; }
    .city-list a > p,
    .city-list div > p {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      line-height: 1.44rem;
      text-align: center; }

.mt-province {
  background-color: #fff;
  margin: 0.2666666667rem 0; }
  .mt-province h2 {
    padding-left: 0.3733333333rem; }
  .mt-province .this-province {
    text-align: center;
    padding: 0.5333333333rem 0;
    font-size: 0.4266666667rem;
    line-height: 1;
    color: #ed232f; }
    .mt-province .this-province img {
      width: 0.3733333333rem;
      margin-right: 0.2133333333rem;
      vertical-align: middle; }
  .mt-province .city-list-box {
    display: none; }
    .mt-province .city-list-box.on {
      display: block; }

.mt-class li {
  background-color: #fff;
  padding: 0 0.4rem; }
  .mt-class li h3 {
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: 0.4rem;
    background: url("../images/mt-tri.png") no-repeat right;
    background-size: 0.2133333333rem auto; }
    .mt-class li h3 img {
      width: 0.52rem;
      vertical-align: middle;
      margin-right: 0.2666666667rem; }
  .mt-class li.active {
    margin-bottom: 0.2666666667rem;
    padding-bottom: 0.6666666667rem; }
    .mt-class li.active h3 {
      background-image: url("../images/mt-tri-s.png"); }
    .mt-class li.active .city-list {
      display: block; }
.mt-class .city-list {
  display: none;
  border-right: 1px solid #e6e6e6; }
  .mt-class .city-list a,
  .mt-class .city-list div {
    width: 2.2933333333rem;
    height: 1.2rem; }
    .mt-class .city-list a p,
    .mt-class .city-list div p {
      line-height: 1.2rem; }

.mt-kc {
  background-color: #fff; }

.mt-select {
  position: relative;
  height: 1.0533333333rem;
  border-bottom: 1px solid #ddd;
  background-color: #fff; }
  .mt-select > div {
    width: 2.4933333333rem;
    border-right: 1px solid #ddd;
    font-size: 0.3733333333rem;
    line-height: 1;
    text-align: center; }
    .mt-select > div:nth-last-child(1) {
      border: none; }
    .mt-select > div p {
      display: inline-block;
      padding-right: 0.3466666667rem;
      background: url("../images/mt-tri.png") no-repeat right;
      background-size: 0.24rem auto; }
    .mt-select > div .options {
      display: none;
      position: absolute;
      left: 0;
      top: 1.0666666667rem;
      width: 10rem;
      max-height: 10.8rem;
      background-color: #fff;
      overflow-y: auto; }
      .mt-select > div .options ul {
        background-color: #f4f4f4;
        width: 100%; }
        .mt-select > div .options ul.list1, .mt-select > div .options ul.list2 {
          width: 5rem; }
        .mt-select > div .options ul.list2 {
          background-color: #fff;
          display: none; }
          .mt-select > div .options ul.list2.active {
            display: block; }
      .mt-select > div .options li {
        height: 1.2rem;
        line-height: 1.2rem;
        padding-left: 0.4rem;
        text-align: left; }
        .mt-select > div .options li a {
          display: block; }
        .mt-select > div .options li.active {
          color: #ed232f;
          background-color: #fff; }
    .mt-select > div.active .options {
      display: flex; }
    .mt-select > div.active p {
      color: #ed232f;
      background-image: url("../images/mt-tri-s.png"); }
  .mt-select.threemodule > div {
    width: 2.9333333333rem !important; }

.mt-detail .img {
  height: 7.0666666667rem;
  overflow: hidden; }
.mt-detail .content {
  background-color: #fff; }
  .mt-detail .content h3 {
    font-size: 0.4rem;
    line-height: 1;
    padding-top: 0.4rem; }
  .mt-detail .content div {
    align-items: flex-end;
    padding: 0.3333333333rem 0.4rem 0.5333333333rem 0.4rem; }
    .mt-detail .content div p {
      color: #ed232f;
      font-size: 0.5333333333rem; }
      .mt-detail .content div p span {
        font-size: 0.3733333333rem; }
    .mt-detail .content div a {
      color: #999;
      font-size: 0.32rem;
      background: url("../images/mt-jg.png") no-repeat left;
      background-size: 0.4rem auto;
      padding-left: 0.6rem; }
  .mt-detail .content > p {
    font-size: 0.32rem;
    border-top: 1px solid #ddd;
    padding: 0.3733333333rem 0.4rem; }
    .mt-detail .content > p span {
      color: #ed232f; }

.show-more,
.show-more2 {
  padding: 0.6rem 0;
  text-align: center;
  color: #ed232f;
  font-size: 0.4rem; }
  .show-more span,
  .show-more2 span {
    background: url("../images/mt-more.png") no-repeat right center;
    background-size: 0.4266666667rem auto;
    padding-right: 0.6666666667rem; }

.trcl_moer {
  display: block;
  background-color: #fff;
  padding: 0.4rem 0;
  text-align: center;
  color: #ed232f;
  font-size: 0.4rem; }
  .trcl_moer span {
    background: url("../images/mt-more.png") no-repeat right center;
    background-size: 0.4266666667rem auto;
    padding-right: 0.6666666667rem; }

.mt-intro {
  margin-top: 0.4rem;
  padding: 0.4rem 0.4rem 0 0.4rem;
  background-color: #fff; }
  .mt-intro .detail {
    height: 8rem;
    overflow: hidden; }
  .mt-intro h4 {
    font-size: 0.4rem;
    line-height: 1.5; }
  .mt-intro p {
    text-align: justify;
    font-size: 0.3733333333rem;
    line-height: 1.5;
    margin-bottom: 0.5333333333rem;
    margin-top: 0.2rem;
    color: #666; }
    .mt-intro p:nth-last-child(1) {
      margin-bottom: 0; }
  .mt-intro.show .detail {
    height: auto; }
  .mt-intro.show .show-more span {
    background-image: url("../images/mt-more-s.png");
    color: #999; }

.mt-tj {
  background-color: #fff;
  margin-top: 0.2666666667rem;
  margin-bottom: 0.2666666667rem; }
  .mt-tj .mt-title h2 {
    border: none;
    background: url("../images/mt-tj.png") no-repeat left center;
    background-size: 0.4266666667rem auto;
    padding-left: 0.6666666667rem; }
  .mt-tj .select-list p::before {
    content: "·";
    margin-right: 0.48rem; }

.bottom2 {
  position: fixed;
  z-index: 999999;
  bottom: 0;
  left: 50%;
  margin-left: -5rem;
  height: 1.28rem;
  background-color: #fff;
  width: 10rem;
  border-top: 0.0266666667rem solid #e6e6e6; }
  .bottom2 div {
    width: 3.4933333333rem;
    height: 1.28rem;
    line-height: 1.28rem;
    font-size: 0.4rem;
    text-align: center; }
    .bottom2 div:hover, .bottom2 div.active {
      text-decoration: none; }
    .bottom2 div.tel {
      border-right: 0.0133333333rem solid #e6e6e6; }
      .bottom2 div.tel span {
        background: url("../images/tel-s.png") no-repeat left center;
        background-size: auto 0.4rem;
        padding-left: 0.5333333333rem; }
    .bottom2 div.online span {
      background: url("../images/online-s.png") no-repeat left center;
      background-size: auto 0.4rem;
      padding-left: 0.5333333333rem; }
    .bottom2 div.sign-up {
      width: 3rem;
      color: #fff;
      background: #ed232f; }

.mt-new-zx {
  background-color: #fff;
  padding-bottom: 0.5333333333rem; }
  .mt-new-zx h2 {
    font-weight: bold;
    font-size: 0.4266666667rem;
    line-height: 1;
    padding-top: 0.3066666667rem;
    padding-bottom: 0.3066666667rem;
    border-bottom: solid 1px #e6e6e6; }
    .mt-new-zx h2 img {
      width: 1.28rem;
      vertical-align: middle;
      margin-left: 0.1733333333rem; }

.swiper-container2 {
  margin-top: 0.5333333333rem; }
  .swiper-container2 .swiper-slide {
    padding: 0 0.3466666667rem;
    text-align: center;
    width: auto !important;
    margin-right: 0 !important; }
    .swiper-container2 .swiper-slide img {
      width: 0.8rem; }
    .swiper-container2 .swiper-slide p {
      margin-top: 0.2133333333rem;
      font-size: 0.3466666667rem; }
    .swiper-container2 .swiper-slide.active {
      color: #ed232f; }

.mt-new-zx-list {
  padding-bottom: 0; }

.swiper-container3 .swiper-wrapper {
  border-bottom: 1px solid #ddd; }
.swiper-container3 .swiper-slide {
  text-align: center;
  width: auto !important;
  margin-right: 0 !important; }
  .swiper-container3 .swiper-slide p {
    line-height: 1.2rem;
    font-size: 0.4266666667rem;
    padding: 0 0.4rem;
    font-weight: bold; }
    .swiper-container3 .swiper-slide p a {
      display: block; }
  .swiper-container3 .swiper-slide.active {
    color: #ed232f;
    border-bottom: 1px solid #ed232f; }

.mt-new-list {
  margin-top: 0.2666666667rem;
  padding: 0 0.4rem 0 0.4rem;
  background-color: #fff;
  border-bottom: 1px solid #ddd; }
  .mt-new-list ul li {
    padding: 0.4rem 0;
    border-bottom: 1px solid #ddd; }
    .mt-new-list ul li:nth-last-child(1) {
      border: none; }
    .mt-new-list ul li .new-left {
      width: 6.6666666667rem; }
    .mt-new-list ul li h4 {
      font-size: 0.4rem;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
    .mt-new-list ul li .new-right {
      width: 2.2133333333rem; }

.little-title {
  margin-top: 0.2133333333rem; }
  .little-title span {
    display: inline-block;
    margin-right: 0.5333333333rem;
    color: #999; }
  .little-title .btn {
    color: #ed232f;
    border: 1px solid #ed232f;
    padding: 0.0266666667rem 0.04rem;
    border-radius: 0.0533333333rem; }
  .little-title .time {
    font-size: 0.32rem; }
  .little-title .num {
    font-size: 0.3466666667rem;
    padding-left: 0.6133333333rem;
    background: url("../images/mt-see.png") no-repeat left center;
    background-size: 0.48rem auto; }

.mt-new-list2 {
  background-color: #fff; }
  .mt-new-list2 .select-list {
    border: none;
    height: 7rem;
    overflow: hidden; }
    .mt-new-list2 .select-list li {
      border-bottom: solid 1px #e6e6e6; }
  .mt-new-list2 .show-more2 {
    padding: 0.4666666667rem 0; }
  .mt-new-list2.show .select-list {
    height: auto; }
  .mt-new-list2.show .show-more2 span {
    background-image: url("../images/mt-more-s.png");
    color: #999; }

.mt-new-box {
  display: none; }
  .mt-new-box.on {
    display: block; }

.mt-article {
  background-color: #fff;
  padding-top: 0.4rem; }
  .mt-article h2 {
    font-size: 0.5333333333rem;
    font-weight: bold; }
	.mt-article h1 {
    font-size: 0.5333333333rem;
    font-weight: bold; }
  .mt-article .mt-intro {
    margin-top: 0.1333333333rem;
    padding: 0; }
    .mt-article .mt-intro p {
      font-size: 0.4533333333rem; }
    .mt-article .mt-intro .detail {
      height: 16rem; }
    .mt-article .mt-intro.show .detail {
      height: auto; }

.mt-tips {
  background-color: #fff; }
  .mt-tips p {
    margin: 0 auto;
    padding: 0.4266666667rem 0.2666666667rem;
    background-color: #f5f7f9;
    border-radius: 0.1333333333rem;
    color: #999;
    font-size: 0.32rem;
    text-align: justify;
    line-height: 0.48rem; }
    .mt-tips p span {
      color: #333; }
  .mt-tips .mt-lx .bshare-custom {
    padding-top: 0.5333333333rem;
    padding-bottom: 0.5333333333rem; }
  .mt-tips .mt-lx a {
    display: block !important;
    width: 2.6666666667rem !important;
    height: 1.0666666667rem !important; }
  .mt-tips .mt-lx .mt-wechat {
    background: url("../images/mt-wechat.png") no-repeat left center !important;
    background-size: 2.6666666667rem auto !important; }
  .mt-tips .mt-lx .mt-qq {
    background: url("../images/mt-qq.png") no-repeat left center !important;
    background-size: 2.6666666667rem auto !important; }
  .mt-tips .mt-lx .mt-weibo {
    background: url("../images/mt-weibo.png") no-repeat left center !important;
    background-size: 2.6666666667rem auto !important; }
  .mt-tips .mt-lx .bshare-more {
    display: none !important; }

.mt-jc .mt-title h2 {
  background: url("../images/mt-zan2.png") no-repeat left center;
  background-size: 0.4266666667rem auto; }
.mt-jc .select-list li {
  border-bottom: solid 1px #e6e6e6; }

.teacher .mt-select > div {
  width: 4.9866666667rem; }
.teacher .mt-teacher ul li {
  margin-top: 0.6666666667rem; }

.mt-teacher-head {
  position: relative;
  padding-top: 0.4rem;
  height: 4.2666666667rem;
  background: url("../images/mt-teacher-bg.png") repeat-y;
  background-size: 10rem auto;
  overflow: hidden; }

.teacher-img {
  text-align: center; }
  .teacher-img .img {
    display: inline-block;
    width: 1.6266666667rem;
    height: 1.6266666667rem;
    border: solid 0.0533333333rem #ffffff;
    border-radius: 50%;
    overflow: hidden; }
    .teacher-img .img img {
      width: 100%; }
  .teacher-img .content {
    color: #fff; }
    .teacher-img .content p {
      margin-right: 0.2666666667rem;
      display: inline-block;
      border-right: 1px solid #fff;
      padding-right: 0.2666666667rem;
      line-height: 1;
      font-size: 0.4266666667rem; }
    .teacher-img .content span {
      font-size: 0.32rem;
      display: inline-block;
      margin-top: 0.2666666667rem;
      background: url("../images/mt-zan-s.png") no-repeat left;
      background-size: 0.3466666667rem auto;
      padding-left: 0.48rem;
      min-height: 0.2933333333rem; }

.teacher-consul {
  position: absolute;
  bottom: 0;
  left: 0.4rem;
  width: 9.2rem;
  background-color: #292929;
  height: 1.04rem;
  border-top-left-radius: 0.1333333333rem;
  border-top-right-radius: 0.1333333333rem;
  color: #fbeab6;
  font-size: 0.32rem;
  line-height: 1;
  padding-top: 0.2133333333rem; }
  .teacher-consul .vip {
    font-size: 0.3733333333rem; }
    .teacher-consul .vip img {
      width: 0.3733333333rem;
      margin-right: 0.1733333333rem; }
  .teacher-consul .time {
    border-left: 1px solid #fbeab6;
    margin-left: 0.2rem;
    padding-left: 0.2rem;
    font-style: normal; }
  .teacher-consul a {
    display: block;
    width: 2rem;
    height: 0.64rem;
    line-height: 0.64rem;
    background-image: linear-gradient(0deg, #f1e3b5 0%, #fbefcb 100%);
    border-radius: 0.32rem;
    overflow: hidden;
    color: #292929;
    font-size: 0.3466666667rem;
    text-align: center; }

.mt-address {
  background-color: #fff;
  padding-top: 0.2666666667rem;
  padding-bottom: 0.1333333333rem; }
  .mt-address p {
    font-size: 0.4rem;
    line-height: 1;
    padding: 0.2666666667rem 0 0.2666666667rem 0.6266666667rem; }
    .mt-address p.address {
      background: url("../images/mt-dz.png") no-repeat left center;
      background-size: 0.4rem; }
    .mt-address p.tel {
      background: url("../images/mt-tel.png") no-repeat left center;
      background-size: 0.4rem; }
  .mt-address .mt-map {
    display: block;
    width: 100%;
    height: 4.6rem;
    margin-top: 0.1333333333rem; }

.mt-jj {
  background-color: #fff;
  padding-bottom: 1px; }
  .mt-jj h2 {
    font-size: 0.4266666667rem;
    text-align: center;
    line-height: 1;
    padding: 0.3733333333rem 0; }
    .mt-jj h2 span {
      display: inline-block;
      vertical-align: middle;
      margin: 0 0.1333333333rem; }
    .mt-jj h2 i {
      display: inline-block;
      width: 0.6rem;
      height: 0.1333333333rem;
      background: url("../images/mt-jj.png") no-repeat;
      background-size: 0.6rem auto; }
      .mt-jj h2 i.i-right {
        transform: rotate(-180deg); }
  .mt-jj p {
    font-size: 0.4rem;
    line-height: 1.6;
    margin-bottom: 0.5333333333rem;
    color: #666;
    text-align: justify; }

.mt-open {
  background-color: #fff;
  margin-top: 0.2666666667rem; }
  .mt-open .select-list li {
    border-bottom: solid 1px #ddd; }
  .mt-open .select-list p {
    max-width: 5.3333333333rem;
    line-height: 1.2; }
  .mt-open .select-list span {
    color: #ed232f; }
  .mt-open .mt-yy-btn {
    padding: 0.5333333333rem 0; }
    .mt-open .mt-yy-btn a {
      line-height: 1.1733333333rem;
      text-align: center;
      display: block;
      width: 3.9866666667rem;
      margin: 0 auto;
      height: 1.1733333333rem;
      background-color: rgba(237, 35, 47, 0.8);
      color: #fff;
      font-size: 0.4rem;
      border-radius: 0.5866666667rem; }

.mt-teacher-pic {
  background-color: #fff;
  margin-top: 0.2666666667rem;
  padding-bottom: 0.5333333333rem;
  margin-bottom: 0.2666666667rem; }
  .mt-teacher-pic .mt-title3 h2 span {
    background-image: url("../images/mt-pic.png"); }

.swiper-teacher {
  position: relative;
  width: 9.2rem;
  height: 5.52rem;
  overflow: hidden; }
  .swiper-teacher .swiper-slide {
    border-radius: 0.2666666667rem;
    overflow: hidden; }
    .swiper-teacher .swiper-slide img {
      height: 100%; }

.mt-school-zd .mt-teacher-head {
  height: 4.5866666667rem; }
.mt-school-zd .teacher-img .content p {
  margin-right: 0;
  display: block;
  border-right: none;
  padding-right: 0;
  margin-top: 0.1066666667rem; }
.mt-school-zd .teacher-img .content span {
  margin-top: 0.08rem; }

.mt-school-list .mt-select > div {
  width: 4.9866666667rem; }
.mt-school-list .kc-list li img {
  width: 2.6666666667rem;
  height: 1.6rem; }
.mt-school-list .kc-list li .kc-content {
  width: 6.1866666667rem;
  margin-left: 0.2666666667rem;
  height: 1.6rem; }
  .mt-school-list .kc-list li .kc-content h3 {
    font-size: 0.4266666667rem;
    font-weight: normal;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical; }
  .mt-school-list .kc-list li .kc-content p {
    display: block;
    font-size: 0.32rem;
    line-height: 1.2;
    border: none;
    color: #999;
    padding: 0 0 0 0.4266666667rem;
    margin-top: 0.2133333333rem;
    background: url("../images/mt-dz-s.png") no-repeat;
    background-size: 0.3466666667rem auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical; }
  .mt-school-list .kc-list li .kc-content .tel {
    margin-top: 0.1066666667rem;
    display: block;
    font-size: 0.32rem;
    line-height: 1.3;
    color: #999;
    background: url("../images/mt-tel-s.png") no-repeat;
    background-size: 0.3466666667rem auto;
    padding: 0 0 0 0.4266666667rem; }

.mt-user-head {
  height: 8.4rem;
  position: relative;
  overflow: hidden; }
  .mt-user-head .head-bg {
    position: absolute;
    width: 100%;
    min-height: 100%;
    left: 0;
    top: 0;
    z-index: 10; }
  .mt-user-head .head-img-box {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 20;
    background-color: rgba(0, 0, 0, 0.38); }
  .mt-user-head .head-img {
    position: absolute;
    bottom: 1.3733333333rem;
    left: 50%;
    margin-left: -1.7333333333rem;
    width: 3.4666666667rem;
    text-align: center; }
    .mt-user-head .head-img p {
      font-size: 0.5333333333rem;
      font-weight: bold;
      margin-top: 0.4rem;
      color: #fff; }
    .mt-user-head .head-img img {
      border-radius: 50%;
      overflow: hidden; }
  .mt-user-head .mt-logOut {
    width: 2.4533333333rem;
    height: 0.6933333333rem;
    line-height: 0.6933333333rem;
    border-radius: 0.3466666667rem;
    background-color: rgba(248, 248, 248, 0.2);
    color: #fff;
    font-size: 0.3733333333rem;
    text-align: center;
    position: absolute;
    z-index: 30;
    top: 0.4rem;
    right: 0.3066666667rem; }
    .mt-user-head .mt-logOut span {
      line-height: 0.4rem;
      padding-left: 0.5333333333rem;
      background: url("../images/mt-logOut.png") no-repeat left center;
      background-size: 0.4rem auto; }
  .mt-user-head .mt-user-fun ul {
    background-color: #fff; }
    .mt-user-head .mt-user-fun ul li {
      width: 3.32rem;
      height: 2.6666666667rem;
      padding-top: 0.5866666667rem;
      text-align: center; }
      .mt-user-head .mt-user-fun ul li a {
        display: block;
        height: 100%; }
      .mt-user-head .mt-user-fun ul li img {
        width: 1.12rem; }
      .mt-user-head .mt-user-fun ul li p {
        font-size: 0.3733333333rem; }

.mt-user-fun {
  margin-top: 0.2666666667rem; }
  .mt-user-fun ul {
    background-color: #fff;
    margin-left: -0.0133333333rem; }
    .mt-user-fun ul li {
      float: left;
      width: 3.32rem;
      height: 2.6666666667rem;
      padding-top: 0.5866666667rem;
      text-align: center;
      border-left: 0.0133333333rem solid #e6e6e6; }
      .mt-user-fun ul li a {
        display: block;
        height: 100%; }
      .mt-user-fun ul li img {
        width: 1.12rem; }
      .mt-user-fun ul li p {
        font-size: 0.3733333333rem; }

.mt-my-list h3 {
  font-size: 0.4266666667rem;
  line-height: 1;
  font-weight: bold;
  padding: 0.4rem; }
.mt-my-list ul {
  background-color: #fff; }
  .mt-my-list ul li {
    padding: 0.4rem;
    border-bottom: 1px solid #efefef; }
    .mt-my-list ul li:nth-last-child(1) {
      border: none; }
    .mt-my-list ul li a {
      display: block;
      height: 100%;
      line-height: 1; }
      .mt-my-list ul li a p {
        font-size: 0.3733333333rem; }
      .mt-my-list ul li a span {
        margin-top: 0.2666666667rem;
        display: inline-block;
        color: #ed232f;
        font-size: 0.32rem;
        background-color: #f5f7f9;
        border-radius: 0.2666666667rem;
        padding: 0.08rem 0.16rem 0.1333333333rem 0.16rem;
        border-bottom: 0.0133333333rem solid #e6e6e6; }

.mt-my-read .mt-my-list p::before {
  content: '·';
  margin-right: 0.1333333333rem; }

.mt-form {
  background: url("../images/mt-form-bg.png") no-repeat;
  background-size: 10rem;
  height: 13.7866666667rem;
  padding-top: 0.3733333333rem; }
  .mt-form div {
    color: #fff;
    text-align: center; }
    .mt-form div h3 {
      font-size: 0.4266666667rem; }
    .mt-form div p {
      font-size: 0.3733333333rem;
      margin-top: 0.08rem; }
  .mt-form form {
    margin: 1rem auto 0 auto;
    width: 8.4rem; }
    .mt-form form label {
      margin-bottom: 0.2666666667rem;
      display: flex;
      align-items: center;
      height: 1.2rem;
      background-color: #f5f7f9;
      padding: 0 0.4rem;
      border-radius: 0.1333333333rem; }
      .mt-form form label p {
        font-size: 0.4rem;
        flex-shrink: 0;
        width: 1.8666666667rem;
        margin-right: 0.2666666667rem; }
        .mt-form form label p span {
          color: #ed232f; }
      .mt-form form label.mt-code input {
        width: 3.2rem; }
      .mt-form form label.mt-yx {
        height: auto;
        align-items: flex-start;
        padding-top: 0.4rem;
        padding-bottom: 0.1333333333rem; }
        .mt-form form label.mt-yx textarea {
          height: 1.3333333333rem; }
    .mt-form form select {
      width: 3.0666666667rem;
      color: #999;
      font-size: 0.3733333333rem;
      height: 1.0666666667rem; }
    .mt-form form input,
    .mt-form form textarea {
      color: #999;
      font-size: 0.3733333333rem;
      width: 5.5733333333rem;
      height: 1.0666666667rem; }
  .mt-form .mt-submit {
    width: 8.4rem;
    height: 1.2rem;
    color: #fff;
    background-color: #ed232f;
    border: none;
    border-radius: 0.1333333333rem;
    font-size: 0.4rem; }
  .mt-form .mt-code-btn {
    padding: 0.1333333333rem 0.2666666667rem;
    color: #fff;
    background-color: #ed232f;
    font-size: 0.4rem;
    margin-left: 0.4rem; }

.mt-text {
  color: #fff;
  font-size: 0.4rem; }

input,
textarea,
select {
  border: none;
  background-color: transparent; }

.mt-forms {
  background-color: #fff;
  padding: 0.8rem 0.4rem; }
  .mt-forms label {
    margin-bottom: 0.4rem;
    display: flex;
    align-items: center;
    height: 1.2rem;
    border-radius: 0.1333333333rem;
    border: solid 1px #dddddd;
    padding: 0 0.28rem; }
    .mt-forms label i {
      display: block;
      margin-right: 0.24rem;
      width: 0.48rem;
      height: 0.48rem;
      background: url("../images/mt-icon-user.png") no-repeat center center;
      background-size: 0.4266666667rem auto; }
      .mt-forms label i.pwd {
        background-image: url("../images/mt-icon-pwd.png");
        background-size: 0.4rem auto; }
      .mt-forms label i.safe {
        background-image: url("../images/mt-icon-safe.png");
        background-size: 0.4rem auto; }
      .mt-forms label i.email {
        background-image: url("../images/mt-icon-email.png");
        background-size: 0.4rem auto; }
      .mt-forms label i.phone {
        background-image: url("../images/mt-icon-phone.png");
        background-size: 0.3466666667rem auto; }
      .mt-forms label i.msg {
        background-image: url("../images/mt-icon-msg.png");
        background-size: 0.4533333333rem auto; }
    .mt-forms label input {
      height: 0.8rem;
      width: 60%;
      font-size: 0.4rem;
      color: #999; }
    .mt-forms label.mt-check {
      font-size: 0.3733333333rem;
      margin-bottom: 0.8rem;
      border: none;
      height: auto;
      padding-left: 0; }
      .mt-forms label.mt-check .user-read {
        width: 0.4rem;
        height: 0.4rem;
        border: 1px solid #999;
        background-size: 0.4533333333rem auto;
        margin-right: 0.0666666667rem; }
        .mt-forms label.mt-check .user-read.true {
          background: url("../images/mt-check.png") no-repeat center center;
          background-size: 0.2666666667rem auto; }
      .mt-forms label.mt-check span {
        color: #006ffd; }
  .mt-forms .mt-code-2 {
    display: flex;
    align-items: center; }
    .mt-forms .mt-code-2 label {
      width: 5.8266666667rem; }
    .mt-forms .mt-code-2 div {
      width: 3.2rem;
      border-radius: 0.1333333333rem;
      overflow: hidden;
      margin-bottom: 0.4rem;
      margin-left: 0.1733333333rem;
      font-size: 0.4rem;
      text-align: center;
      background-color: #4194fe;
      color: #fff;
      height: 1.2rem;
      line-height: 1.2rem; }
  .mt-forms .mt-submit {
    width: 9.2rem;
    height: 1.2rem;
    color: #fff;
    background: url("../images/mt-submit.png") repeat-y;
    background-size: 9.2rem auto;
    border: none;
    border-radius: 0.1333333333rem;
    font-size: 0.4533333333rem; }
  .mt-forms a {
    display: block;
    text-align: right;
    font-size: 0.3733333333rem;
    color: #006ffd;
    margin-top: 0.3333333333rem; }

.other-login {
  padding: 0.3333333333rem 0;
  background-color: #fff;
  margin-top: 0.2666666667rem;
  font-size: 0.4266666667rem; }
  .other-login a {
    display: flex;
    justify-content: center;
    align-items: center; }
  .other-login img {
    width: 0.9333333333rem;
    margin-right: 0.1733333333rem; }

.sign-up-form form label span {
  font-size: 0.4rem;
  color: #666;
  border-right: 1px solid #ddd;
  line-height: 0.64rem;
  padding-right: 0.2666666667rem;
  margin-right: 0.2666666667rem; }

.mt-vip {
  background-color: #fff;
  margin-top: 0.8666666667rem;
  padding-top: 1px; }
  .mt-vip div {
    text-align: center;
    margin-top: -0.6666666667rem; }
    .mt-vip div a {
      display: block; }
    .mt-vip div img {
      width: 1.4666666667rem;
      height: 1.4666666667rem;
      border-radius: 50%;
      overflow: hidden; }
    .mt-vip div p {
      font-size: 0.4rem;
      margin-top: 0.2rem; }
  .mt-vip ul {
    margin-top: 0.5333333333rem; }
    .mt-vip ul li {
      font-size: 0.4rem;
      height: 1.2rem;
      line-height: 1.2rem;
      border-top: 1px solid #ddd; }
      .mt-vip ul li span {
        font-size: 0.3733333333rem;
        color: #999;
        margin-right: 0.2666666667rem; }

.soshm-item {
  display: block !important;
  width: 2.6666666667rem !important;
  height: 1.0666666667rem !important; }
  .soshm-item.weixin {
    background: url("../images/mt-wechat.png") no-repeat left center !important;
    background-size: 2.6666666667rem auto !important; }
  .soshm-item.qq {
    background: url("../images/mt-qq.png") no-repeat left center !important;
    background-size: 2.6666666667rem auto !important; }
  .soshm-item.weibo {
    background: url("../images/mt-weibo.png") no-repeat left center !important;
    background-size: 2.6666666667rem auto !important; }
  .soshm-item .soshm-item-icon {
    display: none; }

/*0422更改css*/
.mt-new-list ul li {
  position: relative; }
  .mt-new-list ul li a .p-title {
    font-size: 0.4rem;
    color: #333333;
    max-width: 6.68rem; }
  .mt-new-list ul li a .p-details {
    font-size: 0.3466666667rem;
    color: #999999;
    -webkit-line-clamp: 2;
    margin-top: 0.2133333333rem; }
  .mt-new-list ul li a .span-time {
    position: absolute;
    font-size: 0.32rem;
    color: #999;
    right: 0;
    top: 0.4rem; }

.mt-new-list2 ul li a p {
  max-width: 6.68rem; }
.mt-new-list2 ul li a span {
  font-size: 0.32rem;
  color: #999; }

.bottom a.btn-teacher {
  background-image: url(../images/newpxmt-qusicon.png); }
  .bottom a.btn-teacher:hover, .bottom a.btn-teacher.active {
    background-image: url(../images/newpxmt-qusicon1.png); }

.news-answers ul {
  padding: 0 0.4rem;
  background-color: #ffffff; }
  .news-answers ul li {
    border-bottom: 1px solid #ddd;
    padding: 0.3466666667rem 0;
    max-width: 9.2rem;
    white-space: unset; }
    .news-answers ul li a {
      white-space: unset; }
    .news-answers ul li:last-child {
      border: none; }
    .news-answers ul li .li-title {
      color: #333333;
      font-size: 0.4rem;
      background: url(../images/newsli-icon.png) no-repeat left center;
      padding-left: 0.3466666667rem;
      background-size: 0.2133333333rem 0.2133333333rem; }
    .news-answers ul li .li-details {
      margin-top: 0.2666666667rem;
      color: #999999;
      font-size: 0.3466666667rem;
      -webkit-line-clamp: 2; }

.news-question {
  margin-top: 0.2666666667rem;
  background-color: #ffffff;
  padding: 0 0.4rem; }
  .news-question ul {
    height: 9.8133333333rem;
    overflow: hidden; }
    .news-question ul li {
      height: 1.2266666667rem;
      line-height: 1.2266666667rem;
      position: relative;
      padding-left: 0.2666666667rem;
      border-bottom: 1px solid #ddd; }
      .news-question ul li::before {
        content: "";
        display: block;
        position: absolute;
        width: 0.1333333333rem;
        height: 0.1333333333rem;
        background: #999;
        top: 0.5333333333rem;
        left: 0;
        border-radius: 50%; }
      .news-question ul li a {
        display: block;
        max-width: 9.2rem;
        font-size: 0.4rem;
        color: #333333; }
  .news-question.show ul {
    height: auto; }

.new-header {
  align-items: center;
  height: 1.1733333333rem;
  line-height: 1.1733333333rem;
  box-shadow: 0px 4px 3px 0px rgba(70, 70, 70, 0.06);
  background-color: #fff;
  padding: 0 0.2666666667rem; }
  .new-header .n-header-left {
    float: left;
    display: flex;
    justify-content: center;
    align-items: center; }
    .new-header .n-header-left .n-h-logo {
      width: 1.7066666667rem;
      height: 0.6666666667rem;
      color: #333333;
      font-size: 0.4533333333rem;
      margin-right: 0.2rem;
      padding-right: 0.2rem;
      width: 2.8266666667rem;
      height: 0.8rem; }
    .new-header .n-header-left .n-h-text {
      color: #333333;
      font-size: 0.4533333333rem;
      text-align: left;
      font-weight: bold; }
  .new-header .n-header-right {
    float: right;
    display: inline-block;
    text-align: right;
    background: url(../images/new-telicon.png) no-repeat left center;
    background-size: 0.3733333333rem 0.3733333333rem;
    padding-left: 0.5333333333rem;
    color: #ed232f;
    font-size: 0.4rem;
    font-weight: bold; }

.ask-question {
  padding: 0 0.4rem;
  background: #fff; }
  .ask-question .ask {
    padding: 0.48rem 0; }
    .ask-question .ask h2 {
      color: #333333;
      font-size: 0.5333333333rem;
      font-weight: bold; }
    .ask-question .ask p {
      color: #333333;
      font-size: 0.4266666667rem;
      line-height: 1.6;
      margin-top: 0.4rem; }
    .ask-question .ask .author {
      display: flex;
      justify-content: space-between;
      background-color: #f7f7f7;
      height: 0.6933333333rem;
      line-height: 0.6933333333rem;
      padding: 0 0.4rem;
      margin-top: 0.4rem; }
      .ask-question .ask .author span {
        color: #999999;
        font-size: 0.32rem; }
  .ask-question .best-answer .best-title {
    color: #f05630;
    font-size: 0.4533333333rem;
    font-weight: bold;
    background: url(../images/newbest-icon.png) no-repeat left center;
    background-size: 0.4rem 0.48rem;
    padding-left: 0.5333333333rem; }
  .ask-question .best-answer .answer-details {
    padding: 0.4rem;
    margin-top: 0.4rem;
    background-color: #ffffff;
    box-shadow: 0px 0px 0.1333333333rem 0px rgba(13, 13, 13, 0.08); }
    .ask-question .best-answer .answer-details p {
      color: #333333;
      font-size: 0.4rem;
      line-height: 1.6; }
  .ask-question .best-answer .qt {
    margin-top: 0.5333333333rem;
    height: 0.96rem;
    line-height: 0.96rem;
    display: flex;
    justify-content: space-between; }
    .ask-question .best-answer .qt span {
      color: #999999;
      font-size: 0.32rem; }
    .ask-question .best-answer .qt a {
      display: inline-block;
      width: 2.88rem;
      height: 0.96rem;
      background: url(../images/news-zxzxbtn.png) no-repeat;
      background-size: 2.88rem 0.96rem;
      box-shadow: 0px 0px 0.2rem 0px rgba(237, 35, 47, 0.5);
      border-radius: 0.2666666667rem; }
  .ask-question .other-answer {
    margin-top: 0.48rem; }
    .ask-question .other-answer .other-title {
      color: #333333;
      font-size: 0.4533333333rem;
      font-weight: bold; }
    .ask-question .other-answer .other-list ul li {
      padding: 0.4533333333rem 0;
      border-bottom: 1px dashed #dddddd; }
      .ask-question .other-answer .other-list ul li:last-child {
        border: none; }
      .ask-question .other-answer .other-list ul li p {
        color: #666666;
        font-size: 0.4rem;
        line-height: 1.6; }
      .ask-question .other-answer .other-list ul li span {
        display: block;
        color: #999999;
        font-size: 0.32rem;
        text-align: right;
        margin-top: 0.4rem; }

.related-question {
  margin-top: 0.6533333333rem;
  background-color: #ffffff; }
  .related-question .related-title {
    color: #333333;
    font-size: 0.4533333333rem;
    background: url(../images/newsli-icon.png) no-repeat 0.4rem center;
    background-size: 0.2133333333rem 0.2133333333rem;
    font-weight: bold;
    padding: 0 0.4rem 0 0.8rem;
    border-bottom: 1px solid #e6e6e6;
    height: 1.44rem;
    line-height: 1.44rem; }
  .related-question .related-list {
    padding: 0 0.4rem; }
    .related-question .related-list ul li {
      position: relative;
      height: 1.44rem;
      line-height: 1.44rem;
      color: #333333;
      font-size: 0.4rem;
      padding-left: 0.2666666667rem;
      border-bottom: 1px dashed #e6e6e6; }
      .related-question .related-list ul li:last-child {
        border: none; }
      .related-question .related-list ul li::before {
        content: "";
        display: block;
        position: absolute;
        width: 0.1333333333rem;
        height: 0.1333333333rem;
        background: #999;
        top: 0.6666666667rem;
        left: 0;
        border-radius: 50%; }

/*20190521更新*/
.newnav-box {
  width: 10rem;
  margin: 0 auto;
  background-color: #f5f7f9;
  z-index: 2;
  padding: 0.2666666667rem 0; }
  .newnav-box.fixed {
    position: fixed;
    top: 0; }
  .newnav-box a {
    border-right: 1px solid #cdcdcd;
    text-align: center;
    font-size: 0.4rem;
    padding: 0 0.2266666667rem; }
    .newnav-box a.active {
      color: #ed232f; }
    .newnav-box a:last-child {
      border: none; }

.new-header {
  overflow: initial; }
  
.more-hid {
  float: right;
  position: relative;
  margin-top: 0.4rem;
  background: url(../images/new-morebtn.png) no-repeat;
  background-size: 0.4533333333rem 0.36rem;
  width: 0.4533333333rem;
  height: 0.36rem;
  cursor: pointer; }
  .more-hid .more-hidenav {
    position: absolute;
    display: none;
    width: 3.9466666667rem;
    height: 7.1733333333rem;
    background: url(../images/news-navhidebg.png) no-repeat;
    background-size: 3.9466666667rem 7.1733333333rem;
    bottom: -7.44rem;
    right: 0;
    z-index: 3;
    padding-top: 0.5333333333rem;
    text-align: center; }
    .more-hid .more-hidenav a {
      display: inline-block;
      font-size: 0.4533333333rem;
      color: #333333;
      height: 1.2rem;
      line-height: 1.2rem;
      width: 100%; }
      .more-hid .more-hidenav a img {
        width: 0.5333333333rem;
        height: 0.5333333333rem;
        vertical-align: middle;
        display: inline-block;
        margin-right: 0.5333333333rem; }

.bottom3 {
  background: url(../images/bottom-btnbox.png) no-repeat;
  background-size: 10rem 1.3333333333rem;
  height: 1.3333333333rem;
  width: 10rem;
  display: flex;
  position: fixed;
  z-index: 999999;
  bottom: 0;
  left: 0;
  right: 0; }
  .bottom3 a {
    flex: 1; }

.synopsis-box {
  padding: 0 0.2666666667rem;
  background: #fff; }
  .synopsis-box h2 {
    line-height: 1.3333333333rem;
    font-size: 0.5333333333rem;
    color: #333333;
    font-weight: bold; }
  .synopsis-box p {
    color: #666666;
    font-size: 0.3733333333rem;
    line-height: 1.6; }
    .synopsis-box p strong {
      font-size: 0.4rem;
      color: #333333;
      font-weight: normal; }

.yuyuetx-form {
  width: 10rem;
  margin: 0 auto;
  background: url(../images/newformbg.png) no-repeat #fff;
  background-size: 10rem 2.7466666667rem;
  margin-top: 0.2666666667rem;
  padding-top: 2.7466666667rem; }
  .yuyuetx-form form {
    padding: 0.2666666667rem 0.4rem 0.5333333333rem; }
    .yuyuetx-form form input {
      height: 1.0666666667rem;
      border-radius: 0.1333333333rem;
      width: 100%;
      border: none;
      outline: none; }
    .yuyuetx-form form input[type="text"] {
      background-color: #f7f7f7;
      font-size: 0.3733333333rem;
      text-indent: 0.3333333333rem;
      margin-bottom: 0.2666666667rem; }
    .yuyuetx-form form input[type="submit"] {
      background-image: linear-gradient(90deg, #59b6fd 0%, #3a56f2 100%);
      box-shadow: 0px 0px 0.1333333333rem 0px #3c56c1;
      color: #fff;
      font-size: 0.4rem; }

.tuijiankc {
  background-color: #ffffff;
  width: 10rem;
  margin: 0.2666666667rem auto 0.2666666667rem; }
  .tuijiankc .tuijiankc-list {
    padding: 0 0.4rem; }
    .tuijiankc .tuijiankc-list ul li {
      position: relative;
      height: 1.3866666667rem;
      line-height: 1.3866666667rem;
      border-bottom: 1px dashed #e6e6e6;
      padding-left: 0.2666666667rem; }
      .tuijiankc .tuijiankc-list ul li:last-child {
        border: none; }
      .tuijiankc .tuijiankc-list ul li::before {
        content: "";
        display: block;
        position: absolute;
        width: 0.1333333333rem;
        height: 0.1333333333rem;
        background: #999;
        top: 0.6133333333rem;
        left: 0;
        border-radius: 50%; }
      .tuijiankc .tuijiankc-list ul li a {
        color: #333333;
        font-size: 0.4rem; }

.new-puctitle {
  display: flex;
  justify-content: space-between;
  padding: 0 0.4rem;
  height: 1.44rem;
  line-height: 1.44rem;
  border-bottom: 1px solid #e6e6e6; }
  .new-puctitle span {
    color: #333333;
    font-size: 0.4266666667rem;
    background: url(../images/new-icon1.png) no-repeat left center;
    background-size: 0.4266666667rem 0.4266666667rem;
    padding-left: 0.5333333333rem; }
  .new-puctitle a {
    color: #999999;
    font-size: 0.3733333333rem; }
  .new-puctitle.icon2 span {
    background-image: url(../images/new-icon2.png); }

.professional {
  width: 10rem;
  margin: 0 auto;
  background: #fff; }
  .professional ul li {
    padding: 0.4rem 0.2666666667rem 0.2666666667rem; }
    .professional ul li a {
      display: block;
      display: flex;
      justify-content: space-between; }
      .professional ul li a .professional-left {
        width: 3.2rem;
        height: 2.2666666667rem; }
      .professional ul li a .professional-right {
        flex: 1;
        margin-left: 0.2666666667rem; }
        .professional ul li a .professional-right .p1 {
          color: #333333;
          font-size: 0.4rem; }
        .professional ul li a .professional-right .p2 {
          color: #999999;
          font-size: 0.2933333333rem;
          line-height: 1.6;
          margin-top: 0.08rem;
          -webkit-line-clamp: 2; }
        .professional ul li a .professional-right .p3 {
          margin-top: 0.2666666667rem;
          display: flex;
          justify-content: space-between;
          line-height: 0.5866666667rem; }
          .professional ul li a .professional-right .p3 .span1 {
            color: #666666;
            font-size: 0.3733333333rem; }
            .professional ul li a .professional-right .p3 .span1 i {
              font-style: normal;
              font-size: 0.48rem;
              color: #ed232f; }
          .professional ul li a .professional-right .p3 .span2 {
            background-color: #ed232f;
            width: 1.9466666667rem;
            height: 0.5866666667rem;
            border-radius: 0.2933333333rem;
            background-color: #ed232f;
            color: #ffffff;
            font-size: 0.3466666667rem;
            text-align: center; }
  .professional .page-wrap {
    padding: 0.4rem 0; }
    .professional .page-wrap .page {
      text-align: center; }
      .professional .page-wrap .page a {
        display: inline-block;
        padding: 0 0.2666666667rem;
        background-color: #ffffff;
        border: solid 1px #dddddd;
        border-radius: 0.0533333333rem;
        color: #666666;
        text-align: center;
        height: 0.8266666667rem;
        line-height: 0.8266666667rem;
        margin-right: 0.1333333333rem; }
        .professional .page-wrap .page a:last-child {
          margin-right: 0; }
        .professional .page-wrap .page a.first, .professional .page-wrap .page a.prev, .professional .page-wrap .page a.next {
          background-color: #eeeeee; }
        .professional .page-wrap .page a.cur {
          background-color: #ed232f;
          color: #fff; }

.weiboenglish {
  padding: 0.2666666667rem;
  background: #fff;
  width: 10rem;
  margin: 0 auto; }
  .weiboenglish h2 {
    color: #333333;
    font-size: 0.4533333333rem;
    font-weight: bold; }
  .weiboenglish .p1 {
    color: #999999;
    font-size: 0.4rem;
    margin: 0.1333333333rem 0; }
    .weiboenglish .p1 span {
      color: #ed232f; }
  .weiboenglish .p2 {
    color: #999;
    font-size: 0.4rem; }
    .weiboenglish .p2 span {
      color: #333333; }

.mianfeist-form {
  width: 10rem;
  margin: 0 auto;
  background: url(../images/newformbg1.png) no-repeat #fff;
  background-size: 10rem 2.7466666667rem;
  margin-top: 0.2666666667rem;
  padding-top: 2.7466666667rem; }
  .mianfeist-form form {
    padding: 0.2666666667rem 0.4rem 0.5333333333rem; }
    .mianfeist-form form select, .mianfeist-form form input {
      height: 1.0666666667rem;
      border-radius: 0.1333333333rem;
      width: 100%;
      border: none;
      outline: none; }
    .mianfeist-form form input[type="text"], .mianfeist-form form select {
      background-color: #f7f7f7;
      font-size: 0.3733333333rem;
      text-indent: 0.3333333333rem;
      margin-bottom: 0.2666666667rem; }
    .mianfeist-form form input[type="submit"] {
      background-image: linear-gradient(90deg, #59b6fd 0%, #3a56f2 100%);
      box-shadow: 0px 0px 0.1333333333rem 0px #3c56c1;
      color: #fff;
      font-size: 0.4rem; }

.mt-new-list.newdt {
  width: 10rem;
  margin: 0 auto; }
  .mt-new-list.newdt ul li:last-child {
    border: none; }
  .mt-new-list.newdt ul li a .p-title {
    max-width: 100%; }
  .mt-new-list.newdt ul li a .p-details {
    color: #666666;
    display: block;
    line-height: 1.6; }
    .mt-new-list.newdt ul li a .p-details span {
      color: #ed232f; }
  .mt-new-list.newdt ul li a .span-time {
    position: static;
    margin-top: 0.1333333333rem; }

.maxmarbom {
  margin-bottom: 1.6rem; }

.page-wrap {
  width: 100%;
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  display: box;
  box-orient: horizontal;
  display: -webkit-flex;
  -webkit-flex-direction: row;
  display: flex;
  flex-direction: row; }

.page-wrap .page {
  margin: 0.4rem auto;
  line-height: 0.7466666667rem; }

.page a {
  display: block;
  float: left;
  border: 1px solid #ddd;
  text-align: center;
  width: 0.56rem;
  height: 0.56rem;
  line-height: 0.56rem;
  font-size: 0.2666666667rem;
  margin-right: 0.2133333333rem;
  border-radius: 0.0533333333rem; }
  .page a.num-lv {
    width: 0.2666666667rem; }

.page a.first,
.page a.end {
  width: 0.9066666667rem; }

.page a.next,
.page a.prev {
  width: 1.1733333333rem; }

.page a.cur,
.page a:hover {
  background: #ed232f;
  color: #fff;
  border-color: #ed232f; }
  
  
/*zhf  2019-9-6*/

.title-module i { float: left; }
.title-module .triangle { background: url("https://img.thea.cn/public/platform/thea/201906/hbj/msrw/images/ms-icon_1.png") no-repeat; }
.title-module .triangle { width: 0.4rem; height: 0.4rem; background-size: 100% 100%; margin-top: 0.04rem; }
.title-module .vertical-line { width: 5px; height: 16px; }
.title-module .text { font-size: 0.42667rem; line-height: 0.45333rem; margin-left: 0.12rem; }
.r-hot-module { width: 100%; border: none; }
.r-hot-module .cont { margin-top: 20px; }
.r-hot-module .cont li { width: 100%; line-height: 40px; }
.pc-hot-module { display: none; }
.wap-hot-module { display: block; padding: 0.65333rem 0.4rem 0; background-color: #ffffff; margin-bottom: 0.26667rem; }
.wap-hot-module .cont { border-top: solid 1px #eeeeee; margin-top: 0.4rem; }
.wap-hot-module .cont li { width: 100%; border-bottom: solid 1px #eeeeee; margin-right: 0; height: 1.17333rem; line-height: 1.17333rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.wap-hot-module .cont li a:before { content: ''; display: inline-block; background-color: #ff6c44; vertical-align: middle; width: 0.08rem; height: 0.08rem; margin-right: 0.34667rem; border-radius: 50%; }
.wap-hot-module .cont li a:hover { color: #ff6c44; }
.wap-hot-module .cont li span { color: #999999; }
.wap-hot-module .cont li span:hover { color: #ff6c44; }
.wap-hot-module .detail { margin-top: 0.53333rem; padding-bottom: 0.4rem; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; display: grid; grid-template-columns: repeat(3, 2.88rem); grid-row-gap: 0.26667rem; grid-column-gap: 0.26667rem; }
.wap-hot-module .detail li { width: 100%; height: 1.17333rem; line-height: 1.17333rem; }
.wap-hot-module .detail li:nth-of-type(odd) { padding-right: 0; }
.wap-hot-module .detail li:before { width: 0.08rem; height: 0.08rem; margin-right: 0.21333rem; border-radius: 50%; }
.wap-hot-module .detail li a { display: inline-block; width: 100%; background-color: #f2f4f7; border-radius: 0.02667rem; /*&:before { width: pr(6px); height: pr(6px); margin-right: pr(16px); border-radius: 50%; }*/ }
/*分页*/
.page-wrap .page { margin: 0.38667rem auto; line-height: 0.61333rem; }
.page-wrap .page a { width: 0.61333rem; height: 0.61333rem; line-height: 0.61333rem; border-radius: 0.02667rem; margin-right: 0.12rem; }
.page-wrap .page a.next, .page-wrap .page a.prev { width: 1.36rem; }
.page-wrap .page .first, .page-wrap .page .amount { display: none; }
.ms { background-color: #ffffff; padding-top: 0.10667rem; }
.ms .ms-l { float: none; border: none; padding: 0 0.4rem; width: 100%; }
.ms .ms-l .cont { border-top: solid 1px #eeeeee; }
.ms .ms-l .cont li { width: 100%; height: 1.17333rem; line-height: 1.17333rem; border-bottom: solid 1px #eeeeee; }
.ms .ms-l .cont li span {color: #999999; float: right;}
.ms .ms-l .cont li:nth-of-type(odd) { padding-right: 0; }
.ms .ms-l .cont li:before { width: 0.08rem; height: 0.08rem; margin-right: 0.21333rem; border-radius: 50%; }
.ms .ms-r { float: none; width: 100%; }
.ms .ms-r .r-in { background: url("https://img.thea.cn/public/platform/thea/201906/hbj/msrw/images/ms-form-wap.png") no-repeat; background-size: 100% 100%; height: 6.53333rem; padding: 1.45333rem 0.4rem 0; font-size: 0.37333rem; margin-bottom: 0; }
.ms .ms-r .r-in .population { line-height: 0.34667rem; margin-bottom: 0.48rem; }
.ms .ms-r .r-in .population:before, .ms .ms-r .r-in .population:after { width: 1.09333rem; }
.ms .ms-r .r-in .sign-in input { height: 0.90667rem; line-height: 0.90667rem; margin-bottom: 0.4rem; }
.ms .ms-r .r-hot-module { display: none; }
.ms .r { display: none; }

/*# sourceMappingURL=index.css.map */
