* {
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box
}

html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-size: 14px
}

body {
  /* font-family: 'Helvetica Neue', Arial, 'PingFang SC', 'Hiragino Sans GB', STHeiti, 'Microsoft YaHei', sans-serif; */
  font-family: 'San Francisco', Arial, 'PingFang SC', 'Hiragino Sans GB', STHeiti, sans-serif;
  background-color: #f7f7f7
}

/* 
// 网页渲染时，浏览器会通过上面所定义的字体，
// 按顺序检索系统是否有该字体，有就用该字体渲染，没有就继续检索，
// 如果一直检索不到，浏览器会自动渲染宋体（SimSun）。 
*/

body,
html {
  margin: 0;
  padding: 0;
  /* min-width: 1000px */
}

ul {
  margin: 0;
  padding: 0
}

li {
  list-style-type: none
}

input[type=button],
input[type=submit],
input[type=text],
textarea {
  border-radius: 0
}

button,
form,
input,
option,
select,
textarea {
  margin: 0;
  padding: 0;
  border-width: 1px;
  outline: 0
}

input,
textarea {
  line-height: normal;
  border: none
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

input,
label {
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0)
}

a {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -moz-user-focus: none;
}

a,
button {
  cursor: pointer;
  text-decoration: none;
}

i {
  list-style: normal
}

li {
  list-style: none
}

.c-white {
  color: #fff
}

.grey {
  color: #474747
}

.grey-4 {
  color: #f3f3f3
}

.grey-3 {
  color: #939393
}

.grey-2 {
  color: #666
}

.grey-1 {
  color: #333
}

.c-primary {
  color: #40a9da
}

.c-blue {
  color: #aed8ff
}

.c-success {
  color: #3da76c
}

.c-warning {
  color: #1fbde4
}

.c-danger {
  color: #ca3d3d
}

.bg-success {
  background-color: #3da76c
}

.bg-primary {
  background-color: #40a9da
}

.bg-blue {
  background-color: #aed8ff
}

.bg-warning {
  background-color: #1fbde4
}

.bg-danger {
  background-color: #ca3d3d
}

.bg-grey {
  background-color: #474747
}

.bg-grey-4 {
  background-color: #f3f3f3
}

.bg-grey-3 {
  background-color: #939393
}

.bg-grey-2 {
  background-color: #666
}

.bg-grey-1 {
  background-color: #333
}

.bg-white {
  background-color: #fff
}

.zx-flex {
  display: flex
}

.justify {
  justify-content: center
}

.end {
  justify-content: flex-end
}

.start {
  justify-content: flex-start
}

.between {
  justify-content: space-between
}

.around {
  justify-content: space-around
}

.align {
  align-items: center
}

.column {
  flex-direction: column
}

.wrap {
  flex-wrap: wrap
}

.flex-1 {
  flex: 1
}

.lh-30{
  line-height: 30px;
}

.line-and {
  position: relative;
  width: 100%
}

.line-and::before {
  content: ' ';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background-color: rgba(255, 255, 255, .3);
  z-index: 9
}

.line-and::after {
  content: ' ';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: rgba(255, 255, 255, .3);
  z-index: 9
}

.line-top {
  position: relative;
  width: 100%
}

.line-top::before {
  content: ' ';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background-color: rgba(255, 255, 255, .3);
  z-index: 9
}

.line-bottom {
  position: relative;
  width: 100%
}

.line-bottom::after {
  content: ' ';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: rgba(255, 255, 255, .3);
  z-index: 9
}

::-webkit-input-placeholder {
  color: #333
}

:-moz-placeholder {
  color: #333
}

::-moz-placeholder {
  color: #333
}

:-ms-input-placeholder {
  color: #333
}

.cursor {
  cursor: pointer       
}
.inline{
  display:inline-block;
}
.text-c {
  text-align: center
}

.text-l {
  text-align: left
}

.text-r {
  text-align: right
}

.text-decoration {
  text-decoration: line-through
}

.text-underline {
  text-decoration: underline
}

.bold {
  font-weight: 700
}

.radius5px {
  border-radius: 5px
}

.radius100 {
  border-radius: 100%
}

.shadow {
  box-shadow: 0 0 5px #ddd
}

.hidden {
  display: none
}

.flow{
  overflow: hidden;
}

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

.line-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.line-3 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3
}

.mg-t-20 {
  margin-top: 20px
}

.mg-t-30 {
  margin-top: 30px
}

.mg-t-40 {
  margin-top: 40px
}

.mg-t-60 {
  margin-top: 60px
}

.color-47 {
  color: #474747
}

.font-color {
  color: #939393
}

.font-color-active {
  color: #40a9da
}

.font-14 {
  font-size: 1rem
}

.font-12 {
  font-size: .857143rem
}

.scale {
    transition: all .6s;
}


.el-input__inner,
.el-textarea__inner {
  border-radius: 0
}

.el-input__inner:focus,
.el-input__inner:hover {
  border-color: #40a9da
}

.el-button--primary,
.el-button--primary:focus,
.el-button--primary:hover {
  background: #40a9da;
  border-color: #40a9da
}

.el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox__input.is-indeterminate .el-checkbox__inner,
.el-radio__input.is-checked .el-radio__inner {
  background-color: #40a9da;
  border-color: #40a9da
}

.el-checkbox__input.is-checked+.el-checkbox__label,
.el-radio__input.is-checked+.el-radio__label {
  color: #40a9da
}

.el-form-item.is-success .el-input__inner,
.el-form-item.is-success .el-input__inner:focus,
.el-form-item.is-success .el-textarea__inner,
.el-form-item.is-success .el-textarea__inner:focus {
  border-color: #40a9da
}

.el-select-dropdown__item.selected {
  color: #40a9da
}

.el-select .el-select-dropdown__item {
  text-align: center
}

.el-button--primary {
  border-color: #40a9da
}

.el-button:focus,
.el-button:hover {
  color: #fff;
  background: #40a9da;
  border-color: #40a9da
}

.el-message__content {
  line-height: 16px
}

.fl {
  float: left
}

.fr {
  float: right
}

.clearfix:after {
  content: " ";
  clear: both;
  display: table
}

.auto {
  margin: 0 auto
}

.box {
  width: 1200px
}

/* 人才库列表 图片容器的宽高 
  a: man
  t：2019-01-30
*/
.t-list-item{
  width: 300px;
  height: 335px;
}

.error-img {
  margin: 0 auto;
  display: block;
  width: 450px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -250px;
  margin-top: -225px
}

.one_click_login_display{
  display: none;
}

/* @media screen and (min-width:2048px) {
  html {
    font-size: 16px
  }
}

@media screen and (min-width:1920px) and (max-width:2047px) {
  html {
    font-size: 14px
  }
}

@media screen and (min-width:1366px) and (max-width:1919px) {
  html {
    font-size: 12px
  }
}

@media screen and (max-width:1365px) {
  html {
    font-size: 10px
  }
} */

.w1190 .box {
  width: 1000px
}

@media screen and (max-width:1189px) {
  .box {
    width: 1000px
  }
  /* 人才库列表 图片容器的宽高 
    a: man
    t：2019-01-30
  */
  .t-list-item{
    width: 250px;
    height: 279px;
  }
}

#getCode .el-form-item__content .el-input .el-input__suffix>i {
  display: none !important;
}

.zxfooter {
  bottom: 0;
  position: fixed;
  width: 100%
}

/* 新增浮动元素垂直居中 */
.float-middle {
  display: table-cell;
  vertical-align: middle;
}

.jdRed {
  color: #df0021;
}

/* elm 评分星星颜色 */
.el-rate__icon {
	color: #C0C4CC !important;
}