/**
*  页头样式
*/
/*------------------------------整体布局开始------------------------------*/
body {
  background: #f4f4f4;
}
* {
  box-sizing: border-box;
}
.el-radio-group {
  display: flex;
  flex-wrap: wrap;
}
.el-radio-group .el-row {
  margin: 0 0.3rem 0.3rem 0;
}
.header .fh-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 12rem;
  z-index: 1000;
  height: 0.88rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.2rem;
  background: #fff;
}
.header .fh-header .logo-box {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.header .fh-header .logo-box .logo {
  width: 2.2rem;
}
.header .fh-header .logo-box .logo-platform {
  margin-left: 0.5rem;
  display: flex;
}
.header .fh-header .logo-box .logo-platform p {
  width: 1.3rem;
  line-height: 0.45rem;
  text-align: center;
  border-right: 1px solid #ddd;
  font-size: 0.16rem;
  color: #9f9f9f;
}
.header .fh-header .logo-box .logo-platform p:last-child {
  border-right: 0;
}
.header .fh-header .logo-box .logo-platform:hover {
  color: #36c2d3;
}
.header .fh-header .logo-box .logo-platform-active {
  color: #36c2d3 !important;
}
.header .fh-header .logo-box .search-box {
  display: flex;
}
.header .fh-header .logo-box .search-box .search-ipt {
  width: 5.04rem;
  height: 0.48rem;
  background: #f1f1f1;
  border-radius: 0.4rem;
  display: flex;
  align-items: center;
  padding: 0 0.2rem;
  margin-left: 0.57rem;
}
.header .fh-header .logo-box .search-box .search-ipt input {
  border: none !important;
  outline: none;
  background: none;
  margin-left: 0.2rem;
  width: 100%;
}
.header .fh-header .logo-box .search-box .search-ipt input:focus {
  border: 0;
  box-shadow: none;
}
.header .fh-header .logo-box .search-box .search-ipt .icon-icon_search {
  font-size: 0.2rem;
}
.header .fh-header .logo-box .search-box .search-btn {
  width: 1.91rem;
  height: 0.48rem;
  background: #36c2d3;
  border-radius: 0.3rem;
  margin-left: 0.2rem;
  font-size: 0.18rem;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.header .fh-header .logo-box .search-box .search-btn .svg-btn {
  width: 0.26rem;
  height: 0.26rem;
  background: #fff;
  border-radius: 50%;
  margin-right: 0.09rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header .fh-header .logo-box .search-box .search-btn .svg-btn .icon-icon_add {
  font-size: 0.24rem;
}
.header .fh-header .login-icon {
  display: flex;
  align-items: center;
}
.header .fh-header .login-icon .msg {
  margin-right: 0.56rem;
  cursor: pointer;
  position: relative;
}
.header .fh-header .login-icon .msg .unread {
  position: absolute;
  top: -0.12rem;
  right: -0.15rem;
  width: 0.26rem;
  height: 0.26rem;
  border-radius: 50%;
  background: #36c2d3;
  box-shadow: 0rem 0.04rem 0.06rem rgba(54, 194, 211, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.14rem;
  color: #fff;
}
.header .fh-header .login-icon .msg i {
  font-size: 0.25rem;
}
.header .fh-header .login-icon .msg i::before {
  color: #36c2d3;
}
.header .fh-header .login-icon .user-box {
  display: flex;
  align-items: center;
  border-left: 0.01rem solid rgba(21, 34, 50, 0.12);
  padding-left: 0.3rem;
  cursor: pointer;
  position: relative;
}
.header .fh-header .login-icon .user-box .login-more {
  width: 2.5rem;
  position: absolute;
  top: 0.9rem;
  right: 0;
  border-radius: 0.05rem;
  background: #fff;
  box-shadow: 0rem 0.01rem 0.03rem rgba(0, 0, 0, 0.16);
  visibility: hidden;
}
.header .fh-header .login-icon .user-box .login-more .arrow {
  width: 0.2rem;
  height: 0.2rem;
  position: absolute;
  top: -0.1rem;
  right: 50%;
  z-index: -5;
  background: #fff;
  transform: rotate(45deg);
}
.header .fh-header .login-icon .user-box .login-more .info {
  padding: 0.2rem;
}
.header .fh-header .login-icon .user-box .login-more .info .unit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #111111;
  font-size: 0.14rem;
  line-height: 0.24rem;
}
.header .fh-header .login-icon .user-box .login-more .info .unit .type-num span {
  font-size: 0.14rem;
  color: #ec5f09;
  line-height: 0.24rem;
  margin-right: 0.05rem;
}
.header .fh-header .login-icon .user-box .login-more .sign {
  width: 100%;
  height: 0.45rem;
  color: #111111;
  line-height: 0.24rem;
  border-top: 0.01rem solid #eeeeee;
  padding: 0 0.2rem;
  line-height: 0.45rem;
  text-align: center;
  font-size: 0.14rem;
}
.header .fh-header .login-icon .user-box > .show {
  visibility: visible;
  transition: all 0.5s;
}
.header .fh-header .login-icon .user-box .pic {
  width: 0.57rem;
  height: 0.57rem;
  border-radius: 50%;
  overflow: hidden;
}
.header .fh-header .login-icon .user-box .text {
  margin-left: 0.15rem;
  margin-right: 0.28rem;
}
.header .fh-header .login-icon .user-box .text .name {
  font-size: 0.18rem;
  color: #111111;
  font-weight: bold;
  margin-bottom: 0.05rem;
}
.header .fh-header .login-icon .user-box .text .info {
  font-size: 0.12rem;
  color: #8f8f8f;
}
.header .fh-header .login-icon .user-box .lg-switch {
  font-size: 0.21rem;
  transform: rotate(-90deg);
}
.header .fh-header .login-icon .user-box > .ACT {
  transform: rotate(0);
  transition: all 0.5s;
}
.header .fh-side {
  position: fixed;
  top: 0.88rem;
  left: 0;
  bottom: 0;
  background: #fff;
  padding: 0.36rem 0.2rem 1rem;
  min-height: 8.92rem;
  width: 2.8rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  z-index: 999;
  overflow-y: scroll;
}
.header .fh-side .layui-side {
  width: 100%;
}
.header .fh-side .layui-side .layui-side-scroll {
  width: 100%;
}
.header .fh-side .layui-side .layui-side-scroll .layui-nav {
  height: 100%;
  min-height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.header .fh-side .layui-side .layui-side-scroll .layui-nav .layui-nav-item {
  width: 100%;
  line-height: 0.54rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.05rem;
  flex-direction: column;
}
.header .fh-side .layui-side .layui-side-scroll .layui-nav .layui-nav-item a {
  white-space: nowrap;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 0.54rem;
  color: #9f9f9f;
  font-size: 0.16rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .fh-side .layui-side .layui-side-scroll .layui-nav .layui-nav-item a .icon-lf {
  margin-right: 0.35rem;
  margin-left: 0.35rem;
}
.header .fh-side .layui-side .layui-side-scroll .layui-nav .layui-nav-item a .icon-icon_down {
  margin-left: 0.64rem;
  font-size: 0.21rem;
  transform: rotate(-90deg);
}
.header .fh-side .layui-side .layui-side-scroll .layui-nav .layui-nav-item .layui-nav-child {
  padding: 0;
  width: 100%;
  text-align: center;
}
.header .fh-side .layui-side .layui-side-scroll .layui-nav .layui-nav-item .layui-nav-child dd {
  line-height: 0.34rem;
  width: 100%;
  display: flex;
  justify-content: center;
  border-radius: 0.02rem;
}
.header .fh-side .layui-side .layui-side-scroll .layui-nav .layui-nav-item .layui-nav-child dd:hover {
  background: rgba(54, 194, 211, 0.1);
}
.header .fh-side .layui-side .layui-side-scroll .layui-nav .layui-nav-item .layui-nav-child a {
  line-height: 0.34rem;
  font-size: 0.14rem;
  color: #707070;
  width: 100%;
  display: flex;
  justify-content: center;
}
.header .fh-side .layui-side .layui-side-scroll .layui-nav .layui-nav-item .layui-nav-child .layui-this a {
  color: #36c2d3;
  background: rgba(54, 194, 211, 0.1);
}
.header .fh-side .layui-side .layui-side-scroll .layui-nav .layui-nav-item > a:hover {
  background: rgba(54, 194, 211, 0.1);
  border-radius: 0.05rem;
}
.header .fh-side .layui-side .layui-side-scroll .layui-nav .layui-nav-itemed > a,
.header .fh-side .layui-side .layui-side-scroll .layui-nav .layui-nav-itemed i::before {
  color: #36c2d3;
}
.header .fh-side .layui-side .layui-side-scroll .layui-nav .layui-nav-itemed a .icon-icon_down {
  transform: rotate(0);
  transition: all 0.5s;
}
.header .fh-side .contact {
  display: flex;
  justify-content: center;
  cursor: pointer;
}
.header .fh-side .contact img {
  width: 1.68rem;
  height: 2.15rem;
}
.header .fh-side::-webkit-scrollbar {
  width: 0;
}
.fh-layout-admin .el-body {
  position: fixed;
  top: 0.88rem;
  bottom: 0;
  left: 2.8rem;
  right: 0;
}
*::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 0.1rem;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 0.01rem;
}
*::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 0.1rem;
  box-shadow: inset 0 0 0.02rem #ffc4c4c4;
  background: #cfcfcf;
}
*::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow: inset 0 0 0.02rem #ffc4c4c4;
  border-radius: 0.1rem;
  background: #ededed;
}
#fh-frame {
  width: 100%;
  height: 100%;
  float: left;
}
/*------------------------------整体布局结束------------------------------*/
/*------------------------------首页------------------------------*/
.indexBanner {
  padding: 0.4rem 0 0.4rem 0.6rem;
}
.indexBanner .main-content .content {
  display: flex;
  flex-direction: column;
}
.indexBanner .main-content .content .chart-box {
  display: flex;
  overflow: hidden;
  max-height: 6.7rem;
}
.indexBanner .main-content .content .chart-box .chart {
  width: 13rem;
}
.indexBanner .main-content .content .chart-box .chart .chart-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.3rem;
}
.indexBanner .main-content .content .chart-box .chart .chart-top .unit {
  width: 4.1rem;
  height: 1.5rem;
  background: #ffffff;
  padding: 0.35rem;
  display: flex;
  justify-content: space-between;
  border-radius: 0.1rem;
}
.indexBanner .main-content .content .chart-box .chart .chart-top .unit .text {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
}
.indexBanner .main-content .content .chart-box .chart .chart-top .unit .text .all {
  color: #5a607f;
  font-size: 0.18rem;
}
.indexBanner .main-content .content .chart-box .chart .chart-top .unit .text .count {
  font-size: 0.2rem;
  color: #111111;
}
.indexBanner .main-content .content .chart-box .chart .chart-top .unit .text .percent {
  font-size: 0.14rem;
  color: #06a561;
}
.indexBanner .main-content .content .chart-box .chart .chart-top .unit .text .percent .icon-icon_down {
  font-size: 0.2rem;
  position: relative;
  top: 0.05rem;
}
.indexBanner .main-content .content .chart-box .chart .chart-top .unit .text .percent .icon-icon_down::before {
  color: #06a561;
}
.indexBanner .main-content .content .chart-box .chart .chart-top .unit .text .decline {
  color: #f0142f;
}
.indexBanner .main-content .content .chart-box .chart .chart-top .unit .text .decline .icon-icon_down {
  display: inline-block;
  transform: rotate(180deg);
}
.indexBanner .main-content .content .chart-box .chart .chart-top .unit .text .decline .icon-icon_down::before {
  color: #f0142f;
}
.indexBanner .main-content .content .chart-box .chart .chart-top .unit .chart-tab {
  width: 1.25rem;
}
.indexBanner .main-content .content .chart-box .chart .chart-main {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 4.77rem;
  padding: 0.35rem;
  background: #fff;
  border-radius: 0.1rem;
}
.indexBanner .main-content .content .chart-box .chart .chart-main .title {
  font-weight: bold;
  font-size: 0.18rem;
  color: #111111;
}
.indexBanner .main-content .content .chart-box .chart .chart-main #main-col {
  width: 12.3rem;
  height: 3.91rem;
}
.indexBanner .main-content .content .chart-box .company-info {
  margin-left: 0.3rem;
}
.indexBanner .main-content .content .chart-box .company-info .company {
  background: #fff;
  padding: 0.2rem;
  width: 4.5rem;
  border-radius: 0.1rem;
  margin-bottom: 0.3rem;
}
.indexBanner .main-content .content .chart-box .company-info .company .top {
  display: flex;
  flex-direction: column;
  border-bottom: 0.01rem dashed #dddddd;
}
.indexBanner .main-content .content .chart-box .company-info .company .top .name {
  display: flex;
  font-size: 0.18rem;
  color: #111111;
  font-weight: bold;
  margin-bottom: 0.12rem;
}
.indexBanner .main-content .content .chart-box .company-info .company .top .name span {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.12rem;
  color: #666666;
  background: rgba(128, 128, 128, 0.3);
  border-radius: 0.1rem;
  padding: 0 0.05rem;
  margin-left: 0.1rem;
  flex-shrink: 0;
}
.indexBanner .main-content .content .chart-box .company-info .company .top .name-msg {
  margin-bottom: 0.25rem;
}
.indexBanner .main-content .content .chart-box .company-info .company .top .name-msg .com-head {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.indexBanner .main-content .content .chart-box .company-info .company .top .name-msg .com-head .msg {
  color: #333333;
  font-size: 0.14rem;
  font-weight: bold;
}
.indexBanner .main-content .content .chart-box .company-info .company .top .name-msg .com-head .number {
  color: #666666;
  font-size: 0.12rem;
}
.indexBanner .main-content .content .chart-box .company-info .company .top .name-msg .com-cont {
  display: flex;
}
.indexBanner .main-content .content .chart-box .company-info .company .top .name-msg .com-cont .com-el {
  width: 100%;
}
.indexBanner .main-content .content .chart-box .company-info .company .top .name-msg .com-cont .com-btn {
  cursor: pointer;
  color: #36c2d3;
  width: 0.5rem;
  white-space: nowrap;
}
.indexBanner .main-content .content .chart-box .company-info .company .bottom {
  margin-top: 0.135rem;
}
.indexBanner .main-content .content .chart-box .company-info .company .bottom .know {
  color: #333333;
  font-size: 0.14rem;
  font-weight: bold;
  margin-bottom: 0.12rem;
}
.indexBanner .main-content .content .chart-box .company-info .company .bottom .know > span {
  color: #8f8f8f;
  font-size: 0.12rem;
}
.indexBanner .main-content .content .chart-box .company-info .company .bottom .state {
  display: flex;
  align-items: center;
  line-height: 0.2rem;
  justify-content: space-between;
  color: #333333;
  font-size: 0.12rem;
}
.indexBanner .main-content .content .chart-box .company-info .company .bottom .state .state-tips {
  color: #ffbc21;
}
.indexBanner .main-content .content .chart-box .company-info .company .bottom .state .confirm {
  cursor: pointer;
  color: #36c2d3;
}
.indexBanner .main-content .content .chart-box .company-info .company-stay {
  background: #fff;
  padding: 0.2rem;
  width: 4.5rem;
  border-radius: 0.1rem;
  overflow: hidden;
}
.indexBanner .main-content .content .chart-box .company-info .company-stay .company-title {
  font-size: #111111;
  font-size: 0.18rem;
  font-weight: bold;
}
.indexBanner .main-content .content .chart-box .company-info .company-stay #company-echart {
  width: 2rem;
  height: 1.9rem;
  margin: 0 auto;
}
.indexBanner .main-content .content .chart-box .company-info .company-stay .company-text .item {
  display: flex;
  align-content: center;
  justify-content: space-between;
}
.indexBanner .main-content .content .chart-box .company-info .company-stay .company-text .item .color-name {
  display: flex;
  align-items: center;
  line-height: 0.2rem;
  margin-bottom: 0.12rem;
}
.indexBanner .main-content .content .chart-box .company-info .company-stay .company-text .item .color-name .color {
  width: 0.12rem;
  height: 0.12rem;
  border-radius: 0.02rem;
  margin-right: 0.08rem;
}
.indexBanner .main-content .content .chart-box .company-info .company-stay .company-text .item .color-name .text {
  color: #666666;
  font-size: 0.14rem;
}
.indexBanner .main-content .content .chart-box .company-info .company-stay .company-text .item .color-name .color-b {
  background: #36c2d3;
}
.indexBanner .main-content .content .chart-box .company-info .company-stay .company-text .item .color-name .color-y {
  background: #f99600;
}
.indexBanner .main-content .content .chart-box .company-info .company-stay .company-text .item .color-name .color-r {
  background: #f99600;
}
.indexBanner .main-content .content .chart-box .company-info .company-stay .company-text .item .color-name .color-o {
  background: #06a561;
}
.indexBanner .main-content .content .table-box {
  margin-top: 0.32rem;
  display: flex;
}
.indexBanner .main-content .content .table-box .my-table {
  display: flex;
  width: 8.78rem;
  flex-direction: column;
  background: #fff;
  border-radius: 0.1rem;
}
.indexBanner .main-content .content .table-box .my-table .title {
  padding: 0.26rem 0.3rem;
  border-bottom: 0.01rem solid #dddddd;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.indexBanner .main-content .content .table-box .my-table .title h1 {
  font-size: 0.18rem;
}
.indexBanner .main-content .content .table-box .my-table .title .nav {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f0f0f0;
  border-radius: 0.4rem;
  height: 0.42rem;
  padding: 0 0.06rem;
}
.indexBanner .main-content .content .table-box .my-table .title .nav .item {
  font-size: 0.16rem;
  color: #000000;
  width: 0.8rem;
  height: 0.34rem;
  line-height: 0.34rem;
  text-align: center;
  border-radius: 0.3rem;
  cursor: pointer;
}
.indexBanner .main-content .content .table-box .my-table .title .nav .active {
  background: #36c2d3;
  color: #fff;
}
.indexBanner .main-content .content .table-box .my-table .table-list {
  padding: 0.26rem 0.3rem;
}
.indexBanner .main-content .content .table-box .my-table .table-list .list .item {
  display: flex;
  justify-content: space-between;
  padding: 0.24rem 0;
  border-bottom: 0.01rem dotted #ddd;
}
.indexBanner .main-content .content .table-box .my-table .table-list .list .item .position {
  width: 40%;
  border-right: 0.01rem solid #ddd;
}
.indexBanner .main-content .content .table-box .my-table .table-list .list .item .position .pos-title {
  color: #91929e;
  font-size: 0.14rem;
  line-height: 0.19rem;
  margin-bottom: 0.07rem;
}
.indexBanner .main-content .content .table-box .my-table .table-list .list .item .position .pos-name {
  font-size: 0.18rem;
  color: #111111;
  font-weight: bold;
  line-height: 0.24rem;
  margin-bottom: 0.16rem;
}
.indexBanner .main-content .content .table-box .my-table .table-list .list .item .position .pos-name span {
  font-size: 0.14rem;
  line-height: 0.19rem;
  color: #36c2d3;
  margin-left: 0.05rem;
}
.indexBanner .main-content .content .table-box .my-table .table-list .list .item .position .pos-num {
  font-size: 0.14rem;
  color: #999999;
  line-height: 0.19rem;
}
.indexBanner .main-content .content .table-box .my-table .table-list .list .item .situation {
  width: 60%;
  display: flex;
  flex-direction: column;
  padding-left: 0.77rem;
}
.indexBanner .main-content .content .table-box .my-table .table-list .list .item .situation .stion-title {
  color: #111111;
  line-height: 0.21rem;
  font-size: 0.16rem;
  margin-bottom: 0.1rem;
}
.indexBanner .main-content .content .table-box .my-table .table-list .list .item .situation .stion-cont {
  display: flex;
  justify-content: space-between;
}
.indexBanner .main-content .content .table-box .my-table .table-list .list .item .situation .stion-cont .unit .stion-title {
  color: #91929e;
  font-size: 0.14rem;
  line-height: 0.19rem;
  margin-bottom: 0.09rem;
}
.indexBanner .main-content .content .table-box .my-table .table-list .list .item .situation .stion-cont .unit .stion-text {
  color: #0a1629;
  font-size: 0.16rem;
  display: flex;
}
.indexBanner .main-content .content .table-box .my-table .table-list .list .item .situation .stion-cont .unit .stion-text .img {
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 50%;
}
.indexBanner .main-content .content .table-box .my-table .table-list .list .item .situation .stion-cont .unit .stion-text .more {
  width: 0.22rem;
  height: 0.22rem;
  border-radius: 50%;
  background: #36c2d3;
  color: #fff;
  font-size: 0.12rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.indexBanner .main-content .content .table-box .my-talent {
  margin-left: 0.3rem;
}
.indexBanner .main-content .content .table-box .my-talent .talent-list {
  padding: 0.3rem;
}
.indexBanner .main-content .content .table-box .my-talent .talent-list .list {
  display: flex;
  flex-wrap: wrap;
}
.indexBanner .main-content .content .table-box .my-talent .talent-list .list .item {
  width: 1.93rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  margin-right: 0.15rem;
  margin-bottom: 0.3rem;
  padding: 0.2rem;
  background: rgba(244, 252, 253, 0.8);
  box-sizing: border-box;
}
.indexBanner .main-content .content .table-box .my-talent .talent-list .list .item .pic {
  width: 1.14rem;
  height: 0.66rem;
  margin-bottom: 0.09rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.indexBanner .main-content .content .table-box .my-talent .talent-list .list .item .pic img {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
}
.indexBanner .main-content .content .table-box .my-talent .talent-list .list .item .pic .tips {
  position: absolute;
  top: -0.08rem;
  right: -0.08rem;
  font-size: 0.12rem;
  color: #1c2238;
  width: 0.4rem;
  height: 0.15rem;
  border-radius: 0.075rem;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.indexBanner .main-content .content .table-box .my-talent .talent-list .list .item .pic .tips i {
  font-size: 0.12rem;
  transform: scale(0.8);
}
.indexBanner .main-content .content .table-box .my-talent .talent-list .list .item .name {
  line-height: 0.19rem;
  color: #111111;
  font-size: 0.14rem;
  margin-bottom: 0.05rem;
}
.indexBanner .main-content .content .table-box .my-talent .talent-list .list .item .salary {
  line-height: 0.16rem;
  font-size: 0.12rem;
  color: #999999;
  margin-bottom: 0.19rem;
}
.indexBanner .main-content .content .table-box .my-talent .talent-list .list .item .more-btn {
  width: 0.84rem;
  height: 0.26rem;
  border-radius: 0.05rem;
  text-align: center;
  line-height: 0.26rem;
  color: #2fc1e1;
  border: 0.01rem solid #2fc1e1;
  margin-bottom: 0.2rem;
}
.indexBanner .main-content .content .table-box .my-talent .talent-list .list .item:nth-child(4n + 4) {
  margin-right: 0;
}
.indexBanner .main-content .content .table-box .my-talent .talent-list .list .item:hover .more-btn {
  color: #fff;
  background: #36c2d3;
}
/*------------------------------首页结束------------------------------*/
/*------------------------------消息管理------------------------------*/
.news {
  padding-top: 0.3rem;
  padding-left: 0.6rem;
}
.news .main {
  display: flex;
}
.news .main .chat-list {
  width: 7rem;
  height: 95vh;
  background: #fff;
  border-radius: 0.1rem;
  overflow: hidden;
  margin-right: 0.3rem;
}
.news .main .chat-list .nav {
  padding: 0.3rem;
  background: #fff;
  width: 100%;
  height: 0.9rem;
  display: flex;
  align-items: center;
  font-size: 0.2rem;
  line-height: 0.24rem;
  color: #b5b5b5;
  border-bottom: 0.01rem solid #f1f1f1;
}
.news .main .chat-list .nav .unit {
  cursor: pointer;
  margin-right: 0.8rem;
  flex-shrink: 0;
}
.news .main .chat-list .nav > .active {
  color: #000000;
}
.news .main .chat-list .search-box {
  padding: 0.2rem 0.3rem;
}
.news .main .chat-list .search-box .search-main {
  border: 0.01rem solid #f1f1f1;
  border-radius: 0.4rem;
  height: 0.59rem;
  display: flex;
  align-items: center;
  overflow: hidden;
  padding: 0 0.3rem;
}
.news .main .chat-list .search-box .search-main .search {
  font-size: 0.16rem;
  border: none !important;
  outline: none;
  background: none;
  width: 100%;
}
.news .main .chat-list .search-box .search-main .search:focus {
  border: 0;
  box-shadow: none;
}
.news .main .chat-list .chat-list-main {
  width: 100%;
}
.news .main .chat-list .chat-list-main .list {
  width: 100%;
  height: 6.8rem;
  overflow-y: scroll;
}
.news .main .chat-list .chat-list-main .list .item {
  width: 100%;
  height: 1.14rem;
  padding: 0.2rem 0.3rem;
  display: flex;
  cursor: pointer;
}
.news .main .chat-list .chat-list-main .list .item .pic {
  position: relative;
  margin-right: 0.35rem;
}
.news .main .chat-list .chat-list-main .list .item .pic > img {
  width: 0.58rem;
  height: 0.58rem;
  border-radius: 50%;
}
.news .main .chat-list .chat-list-main .list .item .pic .tips {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0.24rem;
  height: 0.24rem;
  border-radius: 50%;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.news .main .chat-list .chat-list-main .list .item .pic .tips .state {
  display: flex;
  width: 0.16rem;
  height: 0.16rem;
  border-radius: 50%;
  background: #36c2d3;
}
.news .main .chat-list .chat-list-main .list .item .content .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.12rem;
}
.news .main .chat-list .chat-list-main .list .item .content .title .name {
  font-size: 0.16rem;
  line-height: 0.19rem;
}
.news .main .chat-list .chat-list-main .list .item .content .title .age {
  font-size: 0.14rem;
  color: #898989;
  line-height: 0.16rem;
}
.news .main .chat-list .chat-list-main .list .item .content .info {
  font-size: 0.14rem;
  color: #111111;
  line-height: 0.2rem;
}
.news .main .chat-list .chat-list-main .list .active {
  background: #fffce4;
}
.news .main .chat-list .chat-list-main .list::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 0.02rem;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 0.01rem;
}
.news .main .chat-list .chat-list-main .list::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 0.1rem;
  box-shadow: inset 0 0 0.02rem #ffc4c4c4;
  background: #535353;
}
.news .main .chat-list .chat-list-main .list::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow: inset 0 0 0.02rem #ffc4c4c4;
  border-radius: 0.1rem;
  background: #ededed;
}
.news .main .chat-detail {
  width: 11rem;
  background: #fff;
  position: relative;
}
.news .main .chat-detail .title {
  width: 100%;
  height: 0.9rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.3rem;
  border-bottom: 0.01rem solid #f1f1f1;
}
.news .main .chat-detail .title .name {
  font-size: 0.2rem;
  color: #111111;
  line-height: 0.24rem;
}
.news .main .chat-detail .title .more-tool {
  display: flex;
  align-items: center;
}
.news .main .chat-detail .title .more-tool .last-send {
  font-size: 0.16rem;
  line-height: 0.2rem;
  color: #999999;
}
.news .main .chat-detail .title .more-tool .last-news {
  cursor: pointer;
}
.news .main .chat-detail .chat-dtl-list {
  padding: 0.2rem 0.3rem;
}
.news .main .chat-detail .chat-dtl-list .list {
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  height: 76vh;
  margin-bottom: 0.38rem;
}
.news .main .chat-detail .chat-dtl-list .list .item {
  margin-bottom: 0.38rem;
}
.news .main .chat-detail .chat-dtl-list .list .item .main-cont {
  display: flex;
  margin-bottom: 0.13rem;
}
.news .main .chat-detail .chat-dtl-list .list .item .main-cont .pic {
  position: relative;
  margin-right: 0.35rem;
  width: 0.58rem;
  height: 0.58rem;
}
.news .main .chat-detail .chat-dtl-list .list .item .main-cont .pic > img {
  width: 0.58rem;
  height: 0.58rem;
  border-radius: 50%;
}
.news .main .chat-detail .chat-dtl-list .list .item .main-cont .pic .tips {
  position: absolute;
  bottom: -0.08rem;
  right: -0.08rem;
  width: 0.24rem;
  height: 0.24rem;
  border-radius: 50%;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.news .main .chat-detail .chat-dtl-list .list .item .main-cont .pic .tips .state {
  display: flex;
  width: 0.16rem;
  height: 0.16rem;
  border-radius: 50%;
  background: #36c2d3;
}
.news .main .chat-detail .chat-dtl-list .list .item .time {
  color: #999999;
  font-size: 0.12rem;
  line-height: 0.14rem;
}
.news .main .chat-detail .chat-dtl-list .list .item .content .text {
  background: #f2f2f2;
  padding: 0.2rem;
  border-radius: 0 0.2rem 0.2rem 0.2rem;
  max-width: 5rem;
  color: #111111;
  font-size: 0.14rem;
  line-height: 0.2rem;
  margin-bottom: 0.13rem;
}
.news .main .chat-detail .chat-dtl-list .list .item .content .time {
  color: #999999;
  font-size: 0.12rem;
  line-height: 0.14rem;
}
.news .main .chat-detail .chat-dtl-list .list .isRight {
  align-self: flex-end;
}
.news .main .chat-detail .chat-dtl-list .list .isRight .main-cont {
  align-items: flex-end;
}
.news .main .chat-detail .chat-dtl-list .list .isRight .main-cont .pic {
  margin-right: 0.05rem;
  margin-left: 0.35rem;
  margin-bottom: 0.26rem;
}
.news .main .chat-detail .chat-dtl-list .list .isRight .content {
  display: flex;
  flex-direction: column;
}
.news .main .chat-detail .chat-dtl-list .list .isRight .content .text {
  background: #30ace1;
  border-radius: 0.2rem 0.2rem 0rem 0.2rem;
  color: #fff;
  font-size: 0.16rem;
  line-height: 0.2rem;
}
.news .main .chat-detail .chat-dtl-list .list .isRight .content .text .el-image {
  width: auto !important;
}
.news .main .chat-detail .chat-dtl-list .list .isRight .content .time {
  color: #999999;
  font-size: 0.12rem;
  line-height: 0.14rem;
  align-self: flex-end;
}
.news .main .chat-detail .chat-dtl-list .list::-webkit-scrollbar {
  display: none;
}
.news .main .chat-detail .chat-dtl-list .chat-window {
  position: absolute !important;
  bottom: 0.2rem !important;
  width: 10.4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.16rem;
  border: 0.02rem solid #36c2d3;
  border-radius: 0.1rem;
  background-color: #fff;
}
.news .main .chat-detail .chat-dtl-list .chat-window .chat-inp {
  width: 100%;
  margin-right: 0.2rem;
}
.news .main .chat-detail .chat-dtl-list .chat-window .chat-inp input {
  width: 100%;
  line-height: 0.24rem;
  outline: none;
  background: none;
  border: 0 !important;
  font-size: 0.16rem;
}
.news .main .chat-detail .chat-dtl-list .chat-window .chat-inp input:focus {
  border: 0 !important;
  box-shadow: none !important;
}
.news .main .chat-detail .chat-dtl-list .chat-window .chat-tool {
  display: flex;
  align-items: center;
}
.news .main .chat-detail .chat-dtl-list .chat-window .chat-tool .icon {
  font-size: 0.24rem;
  margin-right: 0.27rem;
  cursor: pointer;
}
.news .main .chat-detail .chat-dtl-list .chat-window .chat-tool .send-btn {
  width: 1.21rem;
  height: 0.64rem;
  line-height: 0.64rem;
  text-align: center;
  border-radius: 0.05rem;
  background: #36c2d3;
  color: #fff;
  cursor: pointer;
}
/*------------------------------消息管理结束------------------------------*/
/*------------------------------购买资源包------------------------------*/
.resources {
  padding-top: 0.44rem;
  padding-left: 0.9rem;
}
.resources .top-nav {
  width: 17rem;
  text-align: center;
  background: #ffffff;
  padding: 0.3rem 0;
  border-radius: 0.1rem;
  margin-bottom: 0.3rem;
}
.resources .top-nav .title {
  color: #111111;
  font-size: 0.24rem;
  line-height: 0.28rem;
  font-weight: bold;
  margin-bottom: 0.3rem;
}
.resources .top-nav .total {
  line-height: 0.28rem;
  font-size: 0.16rem;
  color: #666666;
  display: flex;
  align-items: center;
  justify-content: center;
}
.resources .top-nav .total .unit {
  border-right: 0.01rem solid #dddddd;
  padding: 0 0.3rem;
}
.resources .top-nav .total .unit span {
  color: #f65160;
}
.resources .main {
  width: 17rem;
  padding: 0.3rem;
  box-sizing: border-box;
  background-color: #fff;
}
.resources .main .main-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.2rem 0;
  border-bottom: 1px solid #ddd;
}
.resources .main .main-top .main-hint {
  font-size: 0.18rem;
  color: #111;
}
.resources .main .main-top .main-remain {
  font-size: 0.14rem;
  color: #333;
}
.resources .main .main-top .main-remain span {
  color: #36c2d3;
}
.resources .main .main-resource {
  padding: 0.3rem 0;
}
.resources .main .main-resource .main-title {
  font-size: 0.2rem;
  color: #111;
}
.resources .main .main-resource .main-ul {
  display: flex;
  flex-wrap: wrap;
}
.resources .main .main-resource .main-ul .main-li {
  width: 1.8rem;
  height: 1.8rem;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin: 0.2rem 0.2rem 0 0;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
}
.resources .main .main-resource .main-ul .main-li .main-flex {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.24rem;
  color: #333;
  width: 100%;
  height: 1.2rem;
}
.resources .main .main-resource .main-ul .main-li .main-flex img {
  width: 0.26rem;
  margin-right: 0.05rem;
}
.resources .main .main-resource .main-ul .main-li .main-price {
  line-height: 0.5rem;
  text-align: center;
  font-size: 0.16rem;
  color: #333;
  border-top: 1px dashed #ddd;
}
.resources .main .main-resource .main-ul .main-li::after {
  position: absolute;
  right: 0;
  bottom: -0.5rem;
  content: '';
  width: 0.25rem;
  height: 1rem;
  background-color: #36c2d3;
  transform: rotate(45deg);
  opacity: 0;
}
.resources .main .main-resource .main-ul .main-li::before {
  position: absolute;
  right: 0.02rem;
  bottom: 0.02rem;
  content: 'L';
  color: #fff;
  font-weight: bold;
  transform: rotate(45deg) rotateY(220deg);
  z-index: 1;
  opacity: 0;
}
.resources .main .main-resource .main-ul .main-li:hover {
  border: 2px solid #36c2d3;
}
.resources .main .main-resource .main-ul .main-li:hover::after {
  opacity: 1;
}
.resources .main .main-resource .main-ul .main-li:hover::before {
  opacity: 1;
}
.resources .main .main-resource .main-line {
  display: flex;
}
.resources .main .main-resource .main-line li {
  width: 1.4rem;
  height: 0.5rem;
  line-height: 0.5rem;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #ccc;
  font-size: 0.16rem;
  color: #333;
  margin: 0.2rem 0.2rem 0 0;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.resources .main .main-resource .main-line li::after {
  position: absolute;
  right: 0;
  bottom: -0.5rem;
  content: '';
  width: 0.25rem;
  height: 1rem;
  background-color: #36c2d3;
  transform: rotate(45deg);
  opacity: 0;
}
.resources .main .main-resource .main-line li::before {
  position: absolute;
  right: 0.04rem;
  bottom: -0.15rem;
  content: 'L';
  color: #fff;
  font-weight: bold;
  transform: rotate(45deg) rotateY(220deg);
  z-index: 1;
  opacity: 0;
}
.resources .main .main-resource .main-line li:hover {
  border: 2px solid #36c2d3;
}
.resources .main .main-resource .main-line li:hover::after {
  opacity: 1;
}
.resources .main .main-resource .main-line li:hover::before {
  opacity: 1;
}
.resources .main .main-resource .main-active {
  border: 2px solid #36c2d3 !important;
}
.resources .main .main-resource .main-active::after {
  opacity: 1 !important;
}
.resources .main .main-resource .main-active::before {
  opacity: 1 !important;
}
.resources .main .main-explain {
  border-radius: 4px;
  background: #f5f5f5;
  padding: 0.2rem;
  font-size: 0.14rem;
  line-height: 2;
  margin: 0.3rem 0;
}
.resources .main .main-explain strong {
  color: #333;
}
.resources .main .main-explain p {
  color: #666;
}
.resources .main .el-button {
  padding: 0.25rem 0.3rem;
}
.resources .main .main-list {
  display: flex;
  flex-wrap: wrap;
}
.resources .main .main-list .item {
  width: 3.2rem;
  height: 5.6rem;
  background: #fff;
  border-radius: 0.1rem;
  padding: 0.3rem;
  position: relative;
  cursor: pointer;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  box-shadow: 0 0 0.1rem #ddd;
}
.resources .main .main-list .item .name {
  color: #666666;
  font-size: 0.24rem;
  margin-bottom: 0.17rem;
}
.resources .main .main-list .item .price {
  font-size: 0.32rem;
  color: #f65160;
  margin-bottom: 0.17rem;
}
.resources .main .main-list .item .lab {
  font-size: 0.16rem;
  color: #333333;
  line-height: 0.24rem;
  padding-bottom: 0.2rem;
  border-bottom: 0.01rem solid #dddddd;
  margin-bottom: 0.34rem;
}
.resources .main .main-list .item .info {
  color: #111111;
  font-size: 0.14rem;
  line-height: 0.24rem;
}
.resources .main .main-list .item .info .el-data {
  margin-bottom: 0.2rem;
  display: flex;
  align-items: center;
}
.resources .main .main-list .item .info .el-data img {
  width: 0.2rem;
  height: 0.2rem;
  margin-right: 0.12rem;
}
.resources .main .main-list .item .btn {
  width: 2.4rem;
  height: 0.5rem;
  background: #36c2d3;
  color: #fff;
  font-size: 0.16rem;
  text-align: center;
  line-height: 0.5rem;
  border-radius: 0.05rem;
  position: absolute;
  bottom: 0.3rem;
  left: 0.41rem;
}
.resources .main .main-list .item:hover {
  background: #36c2d3;
}
.resources .main .main-list .item:hover .btn {
  color: #36c2d3;
  background: #fff;
}
.resources .main .main-list .item:hover .name,
.resources .main .main-list .item:hover .price,
.resources .main .main-list .item:hover .lab,
.resources .main .main-list .item:hover .info .el-data {
  color: #fff;
}
.resources .main .main-list .item:nth-child(4n + 4) {
  margin-right: 0;
}
/*------------------------------购买资源包结束------------------------------*/
/*------------------------------系统信息------------------------------*/
.system {
  padding-top: 0.3rem;
}
.system .main .main-list .item {
  margin: 0 auto 0.3rem;
  padding: 0.3rem 0.6rem;
  background: #fff;
  border-radius: 0.1rem;
  font-size: 0.14rem;
  line-height: 0.18rem;
  margin-bottom: 0.2rem;
  width: 9.6rem;
  cursor: pointer;
}
.system .main .main-list .item .title {
  color: #111111;
  margin-bottom: 0.1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.system .main .main-list .item .title .more {
  color: #36c2d3;
}
.system .main .main-list .item .info {
  color: #999999;
  padding-bottom: 0.12rem;
  margin-bottom: 0.1rem;
  border-bottom: 0.01rem solid #ddd;
}
.system .main .main-list .item .time {
  color: #999999;
}
/*------------------------------系统信息结束------------------------------*/
/*------------------------------服务支持------------------------------*/
.service {
  margin: 0.86rem 0;
  display: flex;
  justify-content: center;
}
.service .main {
  width: 9rem;
  padding: 0.6rem;
  border-radius: 0.1rem;
  background: #fff;
  position: relative;
}
.service .main .cancel {
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 0.1rem;
  background: #f4f9fd;
  position: absolute;
  right: 0.3rem;
  top: 0.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 0.2rem;
}
.service .main .title {
  font-size: 0.22rem;
  color: #111111;
  margin-bottom: 0.2rem;
}
.service .main .banner {
  margin-bottom: 0.2rem;
}
.service .main .info {
  color: #333333;
  font-size: 0.16rem;
  margin-bottom: 0.2rem;
}
.service .main .problem {
  margin-top: 0.2rem;
}
.service .main .problem .name {
  font-size: 0.14rem;
  color: #333333;
  line-height: 0.24rem;
  margin-bottom: 0.12rem;
}
.service .main .problem .name span {
  font-size: 0.12rem;
  color: #999999;
  margin-left: 0.1rem;
}
.service .main .problem .inp {
  width: 100%;
  margin-bottom: 0.2rem;
}
.service .main .problem .inp .el-select {
  width: 100%;
}
.service .main .problem .inp textarea {
  width: 100%;
  height: 1.2rem;
}
.service .main .problem .up-pic {
  display: flex;
}
.service .main .problem .up-pic img {
  margin-right: 0.23rem;
  width: 1rem;
  height: 1rem;
  cursor: pointer;
}
.service .main .btn {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.3rem;
}
/*------------------------------服务支持结束------------------------------*/
