﻿html,
body {
  height: 100%;
  font-family: 'Helvetica Neue', 'Lucida Grande', Tahoma, Verdana, sans-serif;
}
* {
  box-sizing: border-box;
}
body {
  padding: 0;
  margin: 0;
  font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "WenQuanYi Micro Hei", "Microsoft Yahei", sans-serif;
  background: #fdfdfd;
  min-width: 1280px;
}
@media (max-width: 700px) {
  body {
    min-width: auto;
  }
}
body a {
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
  -ms-transition: 0.5s all;
  font-weight: 400;
}
input[type="button"],
input[type="submit"] {
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
  -ms-transition: 0.5s all;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: 400;
}
p {
  margin: 0;
}
ul,
ol {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
label {
  margin: 0;
}

.banner {
    height: 410px;
}
.banner img {
    width: 1920px;
    height: 350px;
    min-width: 1310px;
    position: relative;
    left: 50%;
    transform: translateX(-50%); }



.fl {
  float: left;
}
.fr {
  float: right;
}
[v-cloak] {
  display: none;
}
.clearfix:after {
  content: '';
  display: table;
  height: 0;
  clear: both;
}
.title-line {
  padding: 0 0 10px 0px;
  line-height: 26px;
  margin-bottom: 20px;
  font-weight: 500;
  border-bottom: 1px solid #efefef;
  font-size: 18px;
}
.right-right-div p{
  height: 42px;
  font-family: PingFang-SC-Bold;
  font-size: 14px !important;
  color: #3E3E3E;
  letter-spacing: 0.98px;
  line-height: 21.33px;
  text-overflow: ellipsis;
  -webkit-line-clamp:2;
  word-break:break-all;
  display:-webkit-box;
  -webkit-box-orient:vertical;
}
.title-base-line {
  padding: 0 0 10px 15px;
  line-height: 26px;
  margin-bottom: 20px;
  font-weight: 500;
  border-bottom: 2px solid #efefef;
  position: relative;
  font-size: 18px;
}
.title-base-line:before {
  position: absolute;
  top: 36px;
  content: '';
  left: 0;
  display: inline-block;
  width: 130px;
  height: 2px;
  background: #2489e2;
}
.emotion {
  display: inline-block;
  width: 26px;
  height: 26px;
  background: url("../images/face.png") no-repeat;
  background-size: 100%;
  cursor: pointer;
}
.btn-normal {
  color: #fff;
  background: #2489e2;
}
.icon-medal {
  display: inline-block;
  margin: 4px;
  width: 36px;
  height: 36px;
  background-size: 100%;
  background-repeat: no-repeat;
}
.icon-medal.medal1 {
  background-image: url("../images/xz1.png");
}
.icon-medal.medal2 {
  background-image: url("../images/xz2.png");
}
.icon-medal.medal3 {
  background-image: url("../images/xz3.png");
}
.icon-medal.medal4 {
  background-image: url("../images/xz4.png");
}
.icon-medal.medal5 {
  background-image: url("../images/xz5.png");
}
.icon-medal.medal6 {
  background-image: url("../images/xz6.png");
}
.ask_input .product-select {
  margin-right: 20px;
}
.notice.alert {
  position: fixed;
  top: 20%;
  left: 50%;
  transform: translateX(-50%);
  width: 40%;
  padding: 10px 0;
  z-index: 10000;
  text-align: center;
}
.alert_r {
  border: 1px solid #ffafa6;
  background: #ffcec9;
}
.alert_y {
  border: 1px solid #ffefb7;
  background: #fff9e6;
}
.alert_g {
  border: 1px solid #acffd5;
  background: #d3ffe9;
}
.top-bell .count {
  margin-left: 3px;
}
.box-shadow {
  box-shadow: 0 0 2px #dedada;
}
.has-no-data {
  padding: 20px;
  color: #cacaca;
}
.social-share .social-share-icon {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 23px;
  font-size: 16px;
  border-radius: 50%;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  transition: background 0.6s ease-out 0s;
}
.user-medal {
  width: 22px;
  height: 22px;
  margin: 0 4px;
  vertical-align: middle;
}
.md-icon {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  background: url("../images/level_icons.png") no-repeat;
}
.md-icon-v0 {
  background-position: 0 -15px;
}
.md-icon-v1 {
  background-position: -20px -15px;
}
.md-icon-v2 {
  background-position: -40px -15px;
}
.md-icon-v3 {
  background-position: -60px -15px;
}
.md-icon-v4 {
  background-position: -80px -15px;
}
.md-icon-v0.master {
  background-position: -138px -196px;
}
.md-icon-v1.master {
  background-position: -158px -196px;
}
.md-icon-v2.master {
  background-position: -178px -196px;
}
.md-icon-v3.master {
  background-position: -198px -196px;
}
.md-icon-v4.master {
  background-position: -218px -196px;
}
#message-down-action {
  display: none;
}
.mobile-menu {
  display: none;
  padding-top: 22%;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(255,255,255,0.95);
  z-index: 100;
}
.icon-menu .menu-list a {
  box-sizing: border-box;
  float: left;
  width: 33.3%;
  padding-top: 17%;
  margin-bottom: 20px;
  font-size: 13px;
  color: #222;
  text-align: center;
  background-size: 43%;
  background-repeat: no-repeat;
  background-position: 48% 0;
  border: none;
}
.icon-menu .menu-list a[href*='user'] {
  background-image: url("../images/1.png");
}
.icon-menu .menu-list a[href='/zx'] {
  background-image: url("../images/2.png");
}
.icon-menu .menu-list a[href='/message'] {
  background-image: url("../images/3.png");
}
.icon-menu .menu-list a[href='/partner/workorder'] {
  background-image: url("../images/4.png");
}
.icon-menu .menu-list a[href='/school/hall/teachers'] {
  background-image: url("../images/5.png");
}
.icon-menu .menu-list a[href='/m/hall/teachers'] {
  background-image: url("../images/5.png");
}
.icon-menu .menu-list a[href='/product'] {
  background-image: url("../images/6.png");
}
.icon-menu .menu-list a[href='/school'] {
    background-image: url("../images/school.png");
}
.icon-menu .menu-list a[href^='/partner/issue'] {
  background-image: url("../images/7.png");
}
.icon-menu .menu-list a[href^='/partner/shangji'] {
  background-image: url("../images/7.png");
}
.icon-menu .menu-list a[href^='/u/my-beans'] {
  background-image: url("../images/fudai.png");
}
.icon-menu .menu-list a[href^='/product/enterprise'] {
  background-image: url("../images/8.png");
}
.icon-menu .menu-list a[href^='/site/logout'] {
  background-image: url("../images/9.png");
}
.icon-menu .menu-list a[href^='/fudai'] {
  background-image: url("../images/7.png");
}
.icon-menu .m-login {
  background-image: url("../images/1.png");
}
.m-signin-view {
  display: none;
}
@media (max-width: 700px) {
  #ChanjetLoginContainer {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100vh !important;
    box-sizing: border-box !important;
  }
  .signin-view {
    display: none;
  }
  .signin-view.m-signin-view {
    display: block;
  }
  .m-ask {
    margin: 8px 4px 0 0;
  }
}
#side_robot {
  position: fixed;
  bottom: 60px;
  right: 30px;
  display: block;
  opacity: 0.8;
  animation: fade 0.55s 2s linear;
  z-index: 10;
}
#side_robot:hover {
  opacity: 1;
}
.robot .i-robot {
  width: 130px;
  height: 130px;
  background: url("../images/i-robots.gif") no-repeat;
  background-position: center;
  background-size: 90%;
  display: block;
}
@media (max-width: 700px) {
  #side_robot {
    display: none;
  }
}
.live-list .live-item{
  height: 100px !important;
}
.right-line{
  width: 245px;
  height: 1px;
  background: #D9E4EF;
  margin: 10px auto;
}
.left-row{

}
.right-row{

}
