/**
========================= 
      TABLE OF CONTENT
========================= 
- 01- 全局规则
- 02- 轮播广告
- 03- 新闻页面
- 04- 课程页面
- 05- 实训页面
- 06- 招聘页面
- 07- 认证页面
- 08- 合作伙伴
- 09- 联系我们
- 10- 会议活动
- 11- 优惠券
===*/

/* 01- 全局规则*/
/*========== Start Global Rules ==========*/
:root {
    --nv: rgb(89,162,0);
    --nvlight:rgb(210,234,217);
}

.bg-nv{
    background: var(--nvlight);
    padding:20px 10px;
}

.title_link,.title_link_center{
    font-size: 25px;
    font-weight: 700;
    line-height: 1.16;
    margin-bottom: 0;
    margin-top: -7px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.title_link:before {
    position: absolute;
    bottom: 0;
    content: '';
    width: 50px;
    height: 5px;
    background: var(--nv);
    left: 0px;
}

.title_link_center{
    text-align: center;
}
.title_link_center:before {
    position: absolute;
    bottom: 0;
    content: '';
    width: 50px;
    height: 5px;
    background: var(--nv);
    left: calc((100% - 50px)/2);
}

.title_link_back{
    height: 70px;
    line-height: 60px;
    background-image: url("/static/stylesheets/www/image/icon/title.png");
    background-size: 100% 100%;
    text-align: center;
    font-size: 25px;
    color:#fff;
}

.fancy {
     border: 2px solid var(--nv);
     color: var(--nv);
}

.fancy::before {
     background: var(--nv);
}

.fancy .text {
    color: var(--nv);
}

.fancy:hover ,.fancy.active{
    color: white;
    background: var(--nv);
}

.nv-btn-area{
    padding:70px 0;
}

.nv-btn-area .nv-btn-line{
    width:100%;
    height:10px;
    border-top:1px solid var(--nv);
    border-bottom:1px solid var(--nv);
    background: #f8f9fa;
}

.nv-btn-area .nv-btn-content{
    margin-top:-50px;
    display: flex;
    justify-content: space-around;
}

.nv-btn-area .nv-btn-content .nv-btn-btn{
    font-size: 25px;
    font-weight: 900;
    padding:20px 30px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 10px 3px 15px var(--nv);
}

.nv-news{
    margin-top:20px;
    margin-left:20px;
    position: relative;
    background: #fff;
}

.nv-news img{
    width: 100%;
    border:1px solid var(--nv);
}