.navInfo{
  border:none!important;
  position: absolute;
  width: 100%;
  bottom: -8px;
}
.navInfo li {
  float: left;
  margin: 0px 40px;
  padding:0px;
  height: 45px;
  line-height: 40px;
  font-size: 16px;
  position: relative;
}
.navInfo li.active::after{
  position: absolute;
  left: 0px;
  height: 2px;
  width: 100%;
  content: '';
  bottom: 0px;
  background: #05101A!important;
  color: #666!important;
}
.navInfo li,.navInfo li.ant-menu-item-active{
  border-bottom: none!important;
  color: #666!important;
}
.navInfo li.ant-menu-item-selected{
  border-bottom: 2px solid #05101A!important;
  color: #05101A!important;
}
.navInfo ul.ant-menu{float: left!important;border:none!important;}

.substancenenew{
  width: 236px;
  height: 206px;
  background: rgba(248,248,248,1);
  border: 2px dotted rgba(225,225,225,1);
  opacity: 1;
  border-radius: 4px;
  padding-top: 50px;
  position: inherit;
}

.substancepad{
  padding: 20px 20px 0px 20px;
  border-bottom: 1px solid transparent;
}
.substancefont{
  height:24px;
  font-size:18px;
  font-family:Microsoft YaHei;
  font-weight:400;
  line-height:21px;
  color:rgba(153,153,153,1);
  opacity:1;
  margin-top: -8px;
}
.topten{
  width: 1px;
  height: 100px;
  border: 2px soild rgba(225,225,225,1);
  background: rgba(225,225,225,1);
  border: 1px solid rgba(225,225,225,1);
  margin: 0 auto;
}
.leftten{
  width: 100px;
  height: 1px;
  background: rgba(225,225,225,1);
  border: 1px solid rgba(225,225,225,1);
  margin: 0px auto;
  position: absolute;
  top: 120px;
  left: 88px;
}
.squarebox{
  position: absolute;
  top: 0px;
  left: 0px;
}

/*题库的标签--和资源标签样式相似*/
.bankTag{max-height: 82px;overflow-y: auto}
.bankTag #sourceTag li{margin-left: 0px;margin-right: 5px;}
.bank_list_Tag{cursor: default}
/*资源标签*/
#sourceTag li,.bank_list_Tag{font-size: 12px;color: #4E7A9B;background-color: #E5F3FF;padding: 0px 4px;height: 20px;line-height: 20px; margin-left: 5px;display: inline-block;cursor: pointer;margin-bottom: 5px;}
#sourceTag li a{color: #4e7a9b!important;}
#sourceTag li.active{background-color: #4CACFF;color: #fff;}
#sourceTag li.active a{background-color: #4CACFF;color: #fff!important;}

.mtf15{
    margin-top:-15px;
}

.project-package-item.with-operator .item-operator {
    width: 0;
    transition: width .2s;
    -moz-transition: width .2s; /* Firefox 4 */
    -webkit-transition: width .2s; /* Safari 和 Chrome */
    -o-transition: width .2s; /* Opera */
}
.project-package-item.with-operator:hover .item-operator {
    margin: -20px -20px -20px 20px;
    padding: 20px 0;
    width: 100px;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
    background: #f0f0f0;
}
.project-package-item.with-operator .item-operator a {
    display: none;
}
.project-package-item.with-operator:hover .item-operator a {
    display: block;
    font-size: 20px;
}

/* 个人主页头部改版 */
.bannerPanel{
  width:100%;
  top:0px;
  left:0px;
  height:186px;
  padding-top:25px;
  box-sizing: border-box;
  background: url('../../../images/account/infobanner.png') no-repeat top center;
  background-color: #0d4473

}
.username{
  font-size:26px;
  margin-right:15px;
  height: 30px;
  line-height: 30px;
  float: left;
  color:#fff;
}
.myPhoto img{
  border-radius: 50%;
  width:100%;
  height:100%
}
.myPhoto{
  border-radius: 50%;
  border:2px solid #fff;
  width:110px;
  height:110px;
}
.userpost{
  padding:0px 10px;
  border:1px solid #fff;
  border-radius: 2px;
  color:#fff!important;
  display: inline;
  margin-top: 6px;
  float:left;
}
.userpost label{
  display:block;  
  height: 18px;
  line-height:18px;
}
.user-colorgrey-B8{color:#B8B8B8}
.user-colorgrey-green{color:#7ED321}
.user_yellow_btn {
  color: #fff!important;
  background-color: #FF8E02;
}
.headtab span {
  color: #e8e8e8;
  font-size: 14px;
}
.headtab span, .headtab a {
  display: block;
  width: 100%;
  text-align: center;
}
.headtab {
  width: 140px;
  height: 70px;
  text-align: center;
}
.leftTransform:before{
  position: absolute;
  content:'';
  left:0px;
  top:6px;
  width:1px;
  height:84%;
  background: #fff;
  transform: rotate(18deg);
}
.userNav{
  height: 54px;
  line-height: 54px;
  background: #fff;
  box-shadow:0px 9px 16px -1px #e6e6e6;
  border-radius:7px;
  padding:0px 10px;
}
.userNav li{
  display: inline-block;
  padding:0px 30px;
  box-sizing: border-box
}
.userNav li a{
  color:#333333;
  font-size: 16px;
  display: block
}
.userNav li.active a{
  position: relative;
  color:#4CACFF;
}
.userNav li.active a:after{
  position: absolute;
  bottom: 0px;
  height: 4px;
  width:100%;
  content: '';
  left:0px;
  background: #4CACFF;
}