.atbs-featured-module-2 .post--vertical-style-card-thumb-aside{ float:left; width:48%}
.atbs-featured-module-2 .post--vertical-style-card-thumb-aside:nth-child(1){ margin-right:20px;}
.atbs-featured-module-3 .section-main{ float:left; margin-right:30px;}
.atbs-featured-module-3 .post--vertical-style-card-thumb-aside{ min-height:240px;}
.atbs-line-limit.atbs-line-limit-3, h3.atbs-line-limit.atbs-line-limit-3>a{ font-size:15px;}
.atbs-featured-module-3 .section-main{ width:45%}
.flex-box-2i>*{ }
.flex-box-2i:nth-child(2),.flex-box-2i:nth-child(4){ margin-right:0px}
.post--vertical-style-card-thumb-aside .post__thumb{ height:150px; width:auto; margin-bottom:15px;}
.post--vertical-normal-two-column .post__text-group:nth-child(2){ width:100%}
.post--vertical-style-card-thumb-aside .post__text{    min-height: 50px;}
.post__title{ height:auto;}
.post--vertical-normal-two-column-text-reverse .post__thumb{ height:330px;}
.post--vertical-normal-two-column-text-reverse .post__text{ padding-top:30px; order:2}

.background-red-dots {
    background: -o-linear-gradient(left,var(--color-primary) 13px,transparent 1%) center , -o-linear-gradient(var(--color-primary) 13px,transparent 1%) center , #5f5ba1;
    background: linear-gradient(90deg,var(--color-primary) 13px,transparent 1%) center , linear-gradient(var(--color-primary) 13px,transparent 1%) center , #5f5ba1;
    background-size: 15px 15px;
}
.background-dots {
    background: -o-linear-gradient(left,var(--color-bg) 13px,transparent 1%) center , -o-linear-gradient(var(--color-bg) 13px,transparent 1%) center , #333;
    background: linear-gradient(90deg,var(--color-bg) 13px,transparent 1%) center , linear-gradient(var(--color-bg) 13px,transparent 1%) center , #333;
    background-size: 15px 15px;
}
.background-red-dots .post--vertical-style-card-thumb-aside.post--vertical-style-card-thumb-aside-small{ min-height:310px;}
.background-red-dots .post-main .post--horizontal-middle{ background:#2e2e2e; margin-bottom:30px;}
.post--horizontal-cylinder .post__thumb{    height: 220px;    padding: 15px; margin-right:15px;}
.background-red-dots .post--horizontal-middle .post__text{ padding-right:30px;}
.mdicon-person{ margin-top:-5px;}
.mdicon-person:before{ font-size:18px;}

.background-red-dots .post__title{ margin:10px 0px;}
.readmore__text{ font-size:14px;}

.background-red-dots .post--hover-theme:hover{background-color:#444; }
.post--horizontal-card-space .post__thumb{ width:180px;}
.post--vertical-card-background.post--vertical-card-background-small .post__text{ padding:0 15px  15px; min-height:50px;}
.post--vertical-card-background.post--vertical-card-background-small .post__text h3{ font-size:14px;}
.overlay-item--top-left{ top:10px; left:10px;}
.hot-company .post{border:1px solid #665fee; padding:10px; }
.hot-company .list-item:nth-child(3n){ margin-right:0px;}
.hot-company .post__thumb{ width:115px; float:left ; height:120px;}
.hot-company .post__thumb img{ width:100px; height:100px; border-radius:50%; margin-top:10px;}


.bread-nav span{font-family:"微软雅黑";margin:0 10px}
.bread-nav em,.bread-nav .tbr{color:#ff2a00;font-weight:400;}

.de-box .bread-nav {width: 100%;height:60px;line-height:60px;font-size:14px;color:#a6a6a6;}
.navigation-bar__section a{color:#fff; line-height:100px; margin-right:20px; font-size:16px}
.footer-bottom p{ color:#fff; text-align:center}
.homepage{
   
    padding-top: 60px;
    width:100%;
    display: block;
}

.homepage-title{
    font-size: 42px;
    color: #fff;
    letter-spacing: 5px;
    line-height: 1;
    text-align: center;
}

.homepage-body{
    margin-top: 160px;
    height: 550px;
}

.homepage-container{
    width: 1170px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.homepage-row{
    margin-right: -15px;
    margin-left: -15px;
}

.homepage-item{
    position: relative;
    display: block;
    height: 400px;
    width: 17%;
       background-color: #ffffff;
    
    border: 1px solid #e1e1e1;
    border-top-width: 5px;
    overflow: hidden;
    float: left;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.homepage-course-item{
    position: absolute;
    left: 0;
    right: 0;
    height: 350px;
    opacity: 1;
    padding-top: 36px;
    text-align: center;
}

.homepage-course-title {
    text-align:center;
}

.cou-img{
    width: 40px;
    height: 40px;
    margin:0 auto;
}

.cou-img img{
    width: 40px;
    height: 40px;
    display:block;
    border:none;
}

.cou-til{
    margin-top: 20px;
    font-size: 18px;
    color: #313131;
    font-weight: bold;
    text-align: center;
}
.cou-lin{
    width: 50px;
    height: 1px;
    margin: 20px auto 0 auto;
    background-color: #e1e1e1;
    text-align: center;
}
.homepage-course-list{
    margin-top: 40px;
    font-size: 14px;
    color: #313131;
    line-height: 16px;
}
.homepage-course-list p{
    margin-bottom:10px;
}


.homepage .active{
    width: 32%;
    height: 550px;
    border-color:#d12b00;
    -ms-transform: translateY(-70px);
    -webkit-transform: translateY(-70px);
    -moz-transform: translateY(-70px);
    -o-transform: translateY(-70px);
    transform: translateY(-70px);
}

.homepage-course-body{
    opacity: 0;
    padding: 36px 30px 0 30px;
    height: 490px;
    min-width: 375px;
}

.active .homepage-course-item{
    opacity:0;
}

.active .homepage-course-body{
    opacity:1;
}

.tag-img {
    color: #20b573;
    line-height: 1;
}
.tag-img i{
    display:block;
    width:40px;
    height:40px;
    float:left;
}

.tag-img i img{
    display:block;
    width:40px;
    height:40px;
    border:none;

}

.tag-img span{
    font-size: 24px;
    font-weight: bold;
    vertical-align: middle;
    color: #665fee;
    line-height: 43px;
    padding-left: 10px;
}

.tag-lin{
    width: auto;
    height: 1px;
    margin: 25px auto 0 auto;
    background-color: #e1e1e1;
}

.course-body-item{
    margin-top: 25px;
}

.course-body-item-list-title{
    color:#333;
}

.course-body-item-list-title span{
  color: #313131;
    font-size: 14px;
    vertical-align: middle;
    display: inline-block;
    float: right;
    width: 70%;
}

.course-body-item-list-text{
    margin-top: 5px;
    line-height: 24px;
    font-size: 14px;
    color: #616161;
}

.icon {
    width:80px;
    
 
    display:block;
    float:left;
    margin-right:5px;
    margin-top:2px;


}
.homepage .active .homepage-course-item{ z-index:-1;}


.course-body-item-list + .course-body-item-list{
    margin-top: 20px;
}