.s-soft-coll{padding:15px;}
.m-zt-tab.g-title { border-color: #358ff0; }
.m-zt-tab .info { width: 315px; overflow: hidden; }
.m-zt-tab .tag { float: left; margin-top: 1px; font-size: 18px; font-weight: bold; }
.m-zt-tab .text { color: #999; }
.m-zt-tab .letter { color: #f0f0f0; margin-left: 3px; }
.m-zt-tab .m-ctrl-group .page { float: left; margin-left: 10px; line-height: 30px; }
.m-zt-img-title.zt-course .list { margin-left: -20px; }
.m-zt-img-title.zt-course .item { width: 588px; margin-left: 20px; }
.m-zt-img-title .list { }
.m-zt-img-title .item { width: 380px; text-align: center; float: left; margin-right: 15px; margin-top: 15px; border: 1px solid #ededed; }
.m-zt-img-title .item:nth-child(3n) {margin-right:0px;}
.m-zt-img-title .title { font-size: 16px; line-height: 44px; padding: 0 10px; }
.s-soft-coll .m-img-title-cov .item, .s-hot-zt .m-img-title-cov .item, .s-zt-summary .m-img-title-cov .item, .s-az-recom .m-img-title-cov .item { width: 360px; }
.s-soft-coll .m-img-title-cov .desc, .s-hot-zt .m-img-title-cov .desc, .s-zt-summary .m-img-title-cov .desc, .s-az-recom .m-img-title-cov .desc { margin-bottom: 20px; }

.m-img-title-cov { }
.m-img-title-cov .item { float: left; margin-right: 20px; margin-left:0px; margin-top: 20px; width: 60px; border: 1px solid #f2f2f2; position: relative; overflow: hidden; }
.m-img-title-cov .item:nth-child(3n) {margin-right:0px;}
.m-img-title-cov .item:hover .cover { top: 0; }
.m-img-title-cov .title { text-align: center; font-size: 16px; font-weight: normal; line-height: 43px; height: 43px; padding: 0 10px; }
.m-img-title-cov .cover { -webkit-transition: top 0.4s; -moz-transition: top 0.4s; transition: top 0.4s; position: absolute; left: 0; top: 100%; width: 100%; height: 100%; background: #fff; }
.m-img-title-cov .cover .title { font-size: 18px; color: #fff; background: #358ff0; }
.m-img-title-cov .cover .desc { line-height: 28px; height: 112px; overflow: hidden; padding: 10px 10px 0; color: #999; margin-bottom: 10px; }
.m-img-title-cov .cover .info { padding: 10px; }
.m-img-title-cov .cover .count { background: -264px -190px url(sp_2.png) no-repeat; padding-left: 32px; display: inline-block; height: 20px; color: #ff3e3e; }

.g-tab-title .tab-item.cur {font-size: 22px;font-weight: bold;}
.g-tab-title {
    padding-bottom: 12px;
    border-color: #358ff0;
}