.wyingyong {
  margin-top: 56px;
}
.ml15{ margin-left:15px;margin-top: 56px;}

.oa{ padding:15px; overflow:hidden}
.oa dl{ float:left; width:48%;  padding:10px 1%}
.oa dl dt{ float:left; padding-right:10px; width:40px}
.oa dl dt .iconfont{ font-size:24px; font-weight:100}
.oa dl dd h3{ font-size:14px; font-weight:700; padding-bottom:5px; color:#0060B0}
.oa dl dd p{ font-size:13px; color:#666}
.oa dl:nth-child(4n+1) dt .iconfont{ color:#F05261}
.oa dl:nth-child(4n+2) dt .iconfont{ color:#FFD061}
.oa dl:nth-child(4n+3) dt .iconfont{ color:#52DB9A}
.oa dl:nth-child(4n+4) dt .iconfont{ color:#48A8E4}


.tushu{ padding:15px; overflow:hidden}
.table {  border-collapse: 0; border-spacing:0;    box-sizing: border-box;    background-color: transparent; }
.text-danger{ color:red}
.table td,  .table th{ text-align:center}
.table td{ color:#444; font-size:13px}
.table-bordered > thead > tr > th{ border-bottom:0}
.tushunav{ margin-bottom:20px;}
.tushunav.nav > li > a{ padding:5px 10px; border-radius:0; background:#eee; color:#333}
.tushunav.nav-pills > li.active > a, .tushunav.nav-pills > li.active > a:hover, .tushunav.nav-pills > li.active > a:focus{ background:#31abff; color:#fff}
.yikatong_nav{ margin-bottom:10px}
.yikatong{ padding:15px; overflow:hidden}
.form-inline {
  display: inline-block;
  width: 60%;
  vertical-align: top;
}
.yikt_info{ display:inline-block; padding:7px 0px; padding-right:10px;}
.yikt_info .text-danger{ font-weight:bold}
.btn-primary{ background:#31ABFF; border:0}
.btn-success{ background:#52DB9A; border:0}
.yikt_info .iconfont{ font-size:20px; padding-right:0px; color:#31ABFF}
.yikt_info:nth-child(3n+2) .iconfont{color:#52DB9A}
.yikt_info:nth-child(3n+3) .iconfont{color:#FFD061}
/***以下为课表信息*/
.kebiao{ padding:15px;}
.kebiao .table > tbody > tr > th{ background:#f2f6f7; vertical-align:middle}
.kebiao .table > tbody > tr > td{ font-size:14px; line-height:20px;vertical-align:middle; text-align:center; padding:0px; border-style: dashed}
.kebiao .courseinfo{ font-size:12px; color:#666; line-height:20px;border-radius:5px; padding:5px; color:#fff}
.courseinfo dd{ font-size:12px; color:#fff;}
.courseinfo dt{ font-size:14px;}
.coursebg{ background:#f2f6f7;}
.kebiao .table > tbody > tr > td:nth-last-child(1) .courseinfo{ background: #FB7886;     }
.kebiao .table > tbody > tr > td:nth-last-child(2) .courseinfo{ background: #5FBEFF;    }
.kebiao .table > tbody > tr > td:nth-last-child(3) .courseinfo{ background: #35CDD8;    }
.kebiao .table > tbody > tr > td:nth-last-child(4) .courseinfo{ background: #B191DD;    }
.kebiao .table > tbody > tr > td:nth-last-child(5) .courseinfo{ background: #F895D6;  }
.kebiao .table > tbody > tr > td:nth-last-child(6) .courseinfo{ background: #A8D242;    }
.kebiao .table > tbody > tr > td:nth-last-child(7) .courseinfo{ background: #FDAB3F;    }

/*工资条*/
.gongzi{ overflow:hidden}
.gongzi_nav{ padding:10px 0px}
.gongzi_nav .form-inline{ width:100%}

/*我的班级*/
.banji{padding:15px; overflow:hidde}
.banjinav{ margin-bottom:0px;}
.banjinav.nav > li > a{ padding:5px 10px; border-radius:0; background:#eee; color:#333}
.banjinav.nav-pills > li.active > a, .banjinav.nav-pills > li.active > a:hover, .banjinav.nav-pills > li.active > a:focus{ background:#31abff; color:#fff}
.banji-tips{ padding:5px 10px; background:#E4F0FC;   border:0; margin-bottom:15px;  }
.colorblue{ color:#31ABFF!important}
.colorgreen{  color:#35B664!important}
.colororange{  color:#F96F15!important}
/*部门电话*/
.bmdianhua{ padding:15px; overflow:hidden}
.bmdianhua .panel-body{ padding:0}
.bmdianhua .list-group-item{ border-radius:0; border:0; border-bottom:1px dashed #ccc; overflow:hidden; margin-bottom:0}
.bmdianhua-name{ font-size:14px; padding-right:30px; font-weight:bold}
.bmdianhua-number{ font-size:14px; padding-right:40px; text-decoration:underline; color:#007CC2}
.bmdianhua .panel-group .panel-heading + .panel-collapse > .panel-body, .bmdianhua.panel-group .panel-heading + .panel-collapse > .list-group{ border:0}
.bmdianhua .list-group{ margin-bottom:0}
.bmdianhua .panel{ border:0; box-shadow:none;  margin-bottom:0; border-bottom:1px solid #ddd; }
.bmdianhua .panel-title{ font-size:15px; font-weight:600; color:#337AB7}
.bmdianhua .panel-group .panel + .panel{margin-top:0}
.bmdianhua .list-group-item:last-child{ border:0}
.panel-group{ border:1px solid #ddd}

/*成绩查询*/
.cjcx{
    padding:15px;
    overflow:hidden;
}
.cjcx .achievement_title{
    margin: 0 0 15px;
    font-size: 24px;
}
.cjcx .overview{
    padding: 20px;
    margin-bottom: 15px;
}
.cjcx .overview .overview_top{
    overflow: hidden;
}
.cjcx .overview .overview_top>div{
    display: inline-block;
    width: 45%;
    margin: 0 2.5%;
    height: 100px;
    float: left;
    border-radius: 10px;
    color: #fff;
}
.cjcx .overview .overview_top>div img{
    width: 50px;
    height: 50px;
    position: absolute;
    top: 25px;
    left: 25px;
}
.cjcx .overview .overview_top .overview_top_left{
    background: linear-gradient(to right, #fde591, #f9ce68);
    position: relative;
    padding-left: 85px;
}
.cjcx .overview .overview_top .overview_top_right{
    background: linear-gradient(to right, #b3f69f, #7cf6bf);
    position: relative;
    padding-left: 85px;
}
.cjcx .overview .overview_top .overview_top_left .overview_top_left_top{
    font-size: 16px;
    margin-top: 25px;
    color: #fff;
}
.cjcx .overview .overview_top .overview_top_right .overview_top_right_top{
    font-size: 16px;
    margin-top: 25px;
}
.cjcx .overview .overview_top .overview_top_left .overview_top_left_center,
.cjcx .overview .overview_top .overview_top_right .overview_top_right_center
{
    font-size: 24px;
    font-weight: 700;
    color: #fff
}
.cjcx .overview .overview_top .overview_top_left .overview_top_left_bottom{
    height: 20px;
    font-size: 12px;
    width: 90%;
    background-color: #f1ca5c;
    border-radius: 5px;
    line-height: 20px;
    padding: 0 10px;
}
.cjcx .overview .overview_top .overview_top_left .overview_top_left_bottom .required{
    float: left;
}
.cjcx .overview .overview_top .overview_top_left .overview_top_left_bottom .elective{
    float: right;
}
.cjcx .overview .overview_bootom .overview_bootom_top{
    text-align: center;
}
.cjcx .overview .overview_bootom .overview_bootom_top>div{
    display: inline-block;
    margin: 0 30px;
    font-weight: bolder;
    font-size: 16px;
}
.cjcx .overview .overview_bootom .overview_bootom_top>div b{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    vertical-align: top;
    font-weight: 700;
}
.cjcx .overview .overview_bootom .overview_bootom_bottom{
    overflow: hidden;
    margin-top: 20px;
    text-align: center;
    overflow: unset;
}
.cjcx .overview .overview_bootom .overview_bootom_bottom>div{
    display: inline-block;
    text-align: center;
}
.cjcx .overview .overview_bootom .overview_bootom_bottom b{
    font-size: 16px;
    display: block;
}
.cjcx .overview .overview_bootom .overview_bootom_bottom .overview_bootom_bottom_left{
    float: left;
}
.cjcx .overview .overview_bootom .overview_bootom_bottom .overview_bootom_bottom_right{
    float: right;
}
.cjcx .overview .overview_bootom .overview_bootom_bottom .progress{
    width: 87%;
    height: 30px;
    margin-top: 5px;
    margin-bottom: 0;
    border-radius: 15px;
    overflow: unset;
    position: relative;
}
.cjcx .overview .overview_bootom .overview_bootom_bottom .progress b{
    color: #04bba5;
    position: absolute;
    top: -22px;
    left: 40%;
    margin-left: -14px;
}
.cjcx .overview .overview_bootom .overview_bootom_bottom .progress img{
    height: 33px;
    position: absolute;
    top: -3px;
    left: 40%;
    margin-left: -10px;
}
.progress-bar-success{
    background: linear-gradient(to right, #B1F6A1, #7BF6C0);
    border-radius: 15px 0 0 15px;
}
.cjcx .jidian{
    color: #ff792a;
}

 /*资产管理*/
.zcgl{
    padding: 15px;
    overflow: hidden;
}
/*科研信息*/
.kyxx{
    padding: 15px;
    overflow: hidden;
}
#wyy4{
     width: 100%;
 }
#accordion li{
    width: 100%;
}
.kebiao table tbody tr{
    height: 85px;
}
.nav > li > a{
    padding: 10px 10px;
}
#myTabContent .userInfoBox{
    /*width: 100%;*/
	padding:10px 20px 20px 20px;
	overflow:hidden
}
#myTabContent .userInfoBox li{
    width: 33.3%;
    padding: 10px 0;
    float: left;
	border-bottom:1px dotted #ccc
}
#myTabContent .userInfoBox li:nth-child(28),#myTabContent .userInfoBox li:nth-child(29),#myTabContent .userInfoBox li:nth-child(30){border:0}
#bookCharts{
    width: 300px;
    height: 350px;
    display: inline-block;
}
#bookRecommend{
    width: 580px;
    display: inline-block;
    vertical-align: top;
}
#bookRecommend>p{
    display: block;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    float: none;
}
#bookRecommend>ul{
    list-style: none;
    padding: 0;
    width: 100%;
    border-left: none;
}
#bookRecommend>ul li{
    float: none;
    display: inline-block;
    width: 285px;
    border: 1px solid #dddddd;
    padding: 5px;
    box-sizing: border-box;
    margin: 2px;
}
#bookRecommend>ul li span{
    display: inline-block;
    width: 50%;
}
#bookRecommend>ul li .right{
    text-align: right;
    padding-right: 5px;
}
#ykt{
    width: 888px;
    height: 400px;
}
.sub-col-list ul li a .tip {
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  font-size: 12px;
  text-align: center;
  line-height: 16px;
  position: absolute;
  top: 4px;
  left: 47px;
  background-color: #ff7b21;
  color: #fff;
}

#myTab2 li,
#myTabContent li {
  width: auto;
  line-height: normal;
}

#wyy3 dl {
  width: 90%;
  margin-left: 5%;
}

#wyy3 dl dt {
  width: auto;
  background-image: none;
  color: #fff;
  margin-right: 0;
  width: 100%;
  height: auto;
}

#myTab2 {
  width: 100%;
}
.swzh {
  padding: 15px;
  margin:10px 10px 10px 0;
  border: 1px solid #ccc;
}
.swzh h3 {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  background: #E4F0FC;
  padding-left: 15px;
  border-radius: 4px;
}
.swzh .internet-info {
  height: 30px;
  line-height: 30px;
}
.swzh .internet-info i {
  width: 500px;
  display: inline-block;
  padding-left: 6px;
}
.swzh .internet-info span {
  width: 150px;
  display: inline-block;
  text-align: right;
  font-weight: 700
}
.accountOpen {
  margin-left: 110px;
  margin-top: 10px;
  background:#4b77bb;
  color:#fff;
  border:0;
  padding:5px 20px
}
#gzandjt {
  margin-bottom: 10px;
}
#gzandjt li {
  border-radius: 0;
}
#gzandjt li a {
  background-color: #eee;
   padding: 5px 10px;
  border-radius: 0;
}
#gzandjt li.active a {
background-color: #31abff;
}
#gzandjtContnet table thead{
  background-color: #f4f4f8;
}
#gzandjtContnet table {
  width: 100%;
  /* border: 1px solid #ccc; */
  margin-top: 10px;
}

#gzandjtContnet table thead tr {
  line-height: 38px;
}

#gzandjtContnet table thead tr th {
  position: relative;
  padding-right: 20px;
}

#gzandjtContnet table tbody tr {
  height: 38px;
}

#gzandjtContnet table tr th,
#gzandjtContnet table tr td {
  border: 1px solid #ccc;
  padding-left: 8px;
}
#gzandjtContnet .tableTit {
  height: 40px;
  line-height: 40px;
}
#gz1,#jt1 {
  width: 100px;
  /* vertical-align: unset; */
}
.gzTit {
  /* display: inline-block;
  height: 34px;
  line-height: 34px; */
}
#gzandjtContnet .month {
  display: inline-block;
  width: 700px;
  margin-left: 30px;
}
#gzandjtContnet .month li {
  float: left;
  line-height: 32px;
  width: 40px;
  margin-right: 4px;
  background-color: #eee;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
}
#gzandjtContnet .month li.active {
  background-color: #31abff;
  color: #fff
}
#myTabContent #infoBox_teacher {
  padding-bottom: 7px;
}