/* 头部 */
.css-wrapper .containers {
  padding-top: 0;
}

.containers .form-group .help-block {
  color: #a94442;
}

.containers .edit-form .form-inline .has-error .Validform_checktip {
  color: #a94442 !important;
}

.containers .no-data {
  text-align      : center;
  background-color: #F2F2F2;
  padding         : 10px;
}

.containers .text-parimary {
  color: #1E99F0;
}

.containers .text-bg-parimary {
  background-color: #1E99F0;
}

.containers .text-bg {
  background-color: #1E99F0;
}

.containers .selecticon {
  background-color: #F2F2F2;
}

.containers .text-left {
  text-align: left !important;
}

.containers .text-danger {
  color: red;
}

.containers .header {
  background-color: #F2F2F2;
  box-shadow      : 0px 2px 3px 0px rgba(37, 37, 37, 0.18);
  position        : fixed;
  z-index         : 91;
  left            : 0;
  top             : 0;
  padding         : 0 35px;
}

.containers .header .muenbtn {
  width   : 23px;
  height  : 23px;
  position: absolute;
  right   : 0;
  top     : 12px;
}

.containers .header .backicon {
  font-size: 33px;
}

.containers .header .title {
  padding    : 10px 0;
  font-size  : 18px;
  font-family: PingFang-SC-Bold;
  font-weight: normal;
  color      : #181818;
  position   : relative;
  height     : 46px;
}

.containers .header .title span {
  white-space  : nowrap;
  overflow     : hidden;
  display      : block;
  text-overflow: ellipsis;
  line-height  : 25px;
}

.containers .header .title a {
  position: absolute;
  top     : 7px;
  color   : #1E99F0;
  left    : -20px;
  right   : auto;
}

.containers .header .title a:nth-child(3) {
  right: -20px;
  left : auto;
}

.containers .header .title a i {
  font-size: 30px;
}

.containers .header .title .homeIcon {
  position: absolute;
  left    : 0px;
  top     : 8px;
  color   : #333;
}

.containers .header .title .homeIcon img {
  width : 25px;
  height: 23px;
}

.containers .header .title .backicon {
  top: -2px;
}

.containers .searchbox {
  padding         : 0;
  position        : fixed;
  z-index         : 98;
  top             : 46px;
  padding-top     : 10px;
  background-color: #F2F2F2;
}

.containers .searchbox .search_key {
  padding-bottom: 15px !important;
}

.containers .searchbox .form-group {
  margin-bottom   : 0px;
  padding         : 0 15px;
  background-color: #F2F2F2;
}

.containers .searchbox .form-group input {
  height            : 33px;
  position          : relative;
  padding           : 0;
  border            : none;
  outline           : none;
  -webkit-appearance: none;
}

.containers .searchbox .form-group .form-control:focus {
  border    : none;
  outline   : none;
  box-shadow: none !important;
}

.containers .searchbox .form-group .fa-search {
  font-size: 18px;
  position : absolute;
  right    : 25px;
  top      : 9px;
  color    : #818181;
}

.containers .searchbox .form-group input::-webkit-input-placeholder {
  font-size  : 14px;
  font-family: PingFang-SC-Medium;
  font-weight: 500;
  color      : #7F7F7F;
}

.containers .searchbox .listSelect {
  background-color: #F2F2F2;
  position: relative;
  z-index: 9;
}

.containers .searchbox .listSelect ul {
  color        : #333;
  margin-bottom: 0;
}

.containers .searchbox .listSelect ul li {
  height       : 30px;
  line-height  : 30px;
  font-size    : 14px;
  overflow     : hidden;
  text-overflow: ellipsis;
  white-space  : nowrap;
  padding      : 0;
}

.containers .searchbox .listSelect ul li .fa-cog {
  color: #615f5f;
}

.containers .searchbox .meny-down {
  transform : rotate(180deg);
  transition: all .3s ease 0s;
}

.containers .searchbox .selectdetail {
  padding: 0;
}

.containers .searchbox .selectdetail .grade-w-roll {
  display: block !important;
}

.containers .searchbox .selectdetail .grade-box {
  display: none;
}

.containers .searchbox .selectdetail .grade-box ul {
  overflow-y                 : auto;
  position                   : absolute;
  max-height                 : 328px;
  z-index                    : 92;
  background-color           : #fff;
  width                      : 100%;
  transition-duration        : 0.4s;
  -webkit-transition-duration: 0.4s;
}

.containers .searchbox .selectdetail .grade-box ul li {
  padding      : 10px 15px;
  border-bottom: 1px solid #F2F2F2;
}

.containers .searchbox .selectdetail .grade-box ul li a {
  color: #333;
}

.containers .searchbox .mask {
  position  : fixed;
  content   : "";
  width     : 100%;
  height    : 100%;
  background: rgba(0, 0, 0, 0.2);
  top       : 113px;
  z-index   : 8;
  display   : none;
}

.containers .searchbox .industry-eject .industry-list {
  background-color: #fff;
}

.containers .searchbox .school-eject .schoolinfo {
  width: 100%;
}

.containers .footer-center {
  position: fixed;
  padding : 0 10px;
  bottom  : 0;
  width   : 100%;
  z-index : 99;
}

.containers .footer-center .btns {
  background-color: #1e99f0;
  padding         : 10px 0;
  border-radius   : 7px;
  text-align      : center;
  color           : #fff;
  font-size       : 14px;
}

.back_to_top {
  background-color: #1E99F0;
  border-radius   : 50%;
  display         : none;
  position        : fixed;
  bottom          : 58px;
  right           : 10px;
  padding         : 0;
  text-align      : center;
  height          : 45px;
  width           : 45px;
  z-index         : 99;
  opacity         : 0.9;
}

.back_to_top img {
  width  : 25px;
  height : 20px;
  display: block;
  margin : 5px auto 0;
}

.back_to_top span {
  color    : #fff;
  font-size: 12px;
  display  : block;
  margin   : 0 auto;
}

.containers .css-carousel-banner {
  padding-top: 45px;
  height     : 165px;
}

.containers .css-carousel-banner img {
  width : 100%;
  height: 100%;
}

.picker .picker-panel .wheel-wrapper .wheel .wheel-scroll .wheel-item {
  font-size: 16px;
}

.picker-title {
  display: none;
}

.picker .picker-panel {
  height: 218px !important;
}

.css-guide-page .media-heading {
  font-size: 15px;
}

.css-guide-page small {
  color: #666666;
}

.css-guide-page .fa-clock-o {
  color       : #666666;
  margin-right: 3px;
}

.css-guide-page #wrapper {
  top: 164px;
}

.css-guide-page .scroller {
  padding-top: 0;
}

.css-guide-page .css-list2-box .media-left {
  float: left;
}

.css-guide-page .css-list2-box .fa-angle-right {
  font-size: 25px;
  position : absolute;
  color    : #ddd;
  top      : 35%;
  right    : 10px;
}

.footer {
  background-color: #fff;
  width           : 100%;
  min-height          : 45px;
  line-height     : 45px;
  z-index         : 7;
  text-align      : center;
  position        : fixed;
  bottom          : 0;
  border-top      : 1px solid #e5e5e5;
}
.footer .switch-tabBar{
  height: 45px;
  line-height: 45px;
}
.footer .switch-page a{
  color: #1E99F0;
  box-shadow: 1px 2px 3px 2px rgb(37 37 37 / 18%);
}

.footer a img {
  width        : 22px;
  height       : 20px;
  margin-bottom: 4px;
}

.footer a .muenbtn img {
  width : 20px !important;
  height: 19px;
}

img[src*="fileTypeImages"] {
  width  : auto !important;
  height : auto !important;
  display: inline-block !important;
}

.main table {
  width       : 100%;
  table-layout: auto !important;
}

.main .Artcle-main table colgroup col {
  width: auto !important;
}

.main .Artcle-main table td {
  border: 1px solid #ddd;
}

.main .presentations table colgroup col {
  width: auto !important;
}

.main table td {
  width      : auto !important;
  white-space: normal;
  word-break : break-all;
}

.jobtop {
  padding-top: 113px;
}

.status-text {
  border        : 1px solid red;
  border-radius : 3px;
  padding       : 0 2px;
  font-size     : 12px;
  margin-right  : 3px;
  vertical-align: text-bottom;
  color         : red;
}

.SmartLogo {
  background-color: #0256ca;
  ;
  box-shadow: 0px 2px 3px 0px rgb(37 37 37 / 18%);
  position  : fixed;
  z-index   : 91;
  left      : 0;
  top       : 0;
  padding: 0 10px;
  height    : 46px;
}

.SmartLogo {
  display    : flex;
  align-items: center;
  justify-content: center;
}

.SmartLogo a {
  line-height: normal
}
.SmartLogo .backbtn{
  color: #fff;
  position: absolute;
  left: 10px;
}
.SmartLogo .backbtn i{
  font-size: 25px;
}
.SmartLogo .logo_img img {
  height: 30px
}
.SmartLogo .text{
  display: flex;
}

.SmartLogo .text p {
  vertical-align: super;
  letter-spacing:8px;
  display       : inline-block;
  margin-left   : 10px;
  font-size     : 12px;
  color         : #fff;
  position: relative;

}
/* .SmartLogo .text p:before{
  content: '';
  left: 0;
  top: 6px;
  position: absolute;
  width: 1px;
  height: 20px;
  background-color: #fff;
} */