/* 轮播图 */
@media screen and (max-width: 640px) {
    #demo div.carousel-item img {
        display: block;
    } 
}
@media screen and (min-width:640px) {
    #demo div.carousel-item img {
        display:none;
    }
    #demo div.carousel-bg1 {
        height: 551px;
        width: 100%;
        background: url("../images/ele/banner.jpg") no-repeat center center;
    }
    #demo .carousel-bg2 {
        height: 551px;
        width: 100%;
        background: url("../images/ele/banner02.jpg") no-repeat center center;
    }
}
.adva{
    background: #f2f5f8;
    padding: 30px 0 25px 0;
}
.adva ul{
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
}
.adva li{
    list-style: none;
    display: flex;
    justify-content:start;
    width: 18%;
    border-right: 1px solid #e3e3e3;
}
.adva li:nth-child(5){
    border-right: none;
}
.adva img{
    vertical-align: middle;
    height: 62px;
    margin-right: 5px;
}
.adva strong{
    display: block;
    margin-top:8px;
}
.adva li p{
    font-size: 14px;
    color: #666;
}

    /* 培训考证 轻松拿证 */
    .certificate h3{
        color:#4a4a4a;
        font-size:45px;
        font-weight: bold;
        text-align: center;
        padding: 50px 0 30px 0;
    }
    .certificate h3 span{
        color: #0093db;
    }
    .certificontent{
        border: 1px solid #e2e2e2;
        margin-bottom: 20px;
    }

    .news .newsnav{
        height: 80px;
        
    }
    .news .newsnav .nav{
        background-color:#f6f6f6;
    }
    .newsnav .nav-item{
        width: 24%;
        text-align: center;
        margin: auto;
    }
    .news .nav-item .nav-link{
        font-size: 20px;
        height: 55px;
        line-height: 40px;
        color: #3c3c3c;
    }
    
    .nav-pills .nav-link.active, .nav-pills .show > .nav-link{
        font-size: 22px;
        border-radius:0;
        padding:0;
        margin:0;
        color: #009cec;
        height: 55px;
        line-height: 55px;
        background-color: #fff;
        border: none;
    }
    .nav-item .nav-link:hover{ 

        border-bottom:none !important;
    } 
    
    .newslist {
        height: 430px;
    }
    .newslist .card{
        border: none;
        margin-top:0;
        padding: 30px;
    }
    .newslist .card .card-body{
        padding: 0 0 0 20px;
    }
    .newslist .card .card-title{
        font-weight: bold;
        margin-bottom: 10px;
        font-size: 20px;
    }
    .newslist .card .card-text{
        color:#666;
        font-size: 15px;
        margin-bottom:8px;
        padding-top: 5px;
    }
    .newslist .card a{
        color:#333;
        font-size: 19px;
    }
    .newslist .card a:hover{
        color: #666;
    }

    .newslist .contents{
        margin-top: 20px;
        color: rgb(73, 73, 73);
        font-size: 15px;
        line-height: 26px;
    }

     /* 报考指南 */
     .Applyguide h3{
        color:#4a4a4a;
        font-size:45px;
        font-weight: bold;
        text-align: center;
        padding: 80px 0 30px 0;
    }
    .Applyguide h3 span{
        color: #0093db;
    }
    .Applyguide .Applycontent{
        background: url(/template/guanwang/images/ele/applybg.jpg) no-repeat center;
        background-size: 100%;
        height: 487px;
    }
    .Applyguide .Applycontent ul{
        margin: 0;
        padding: 100px 0 0 0;
        display: flex;
        justify-content: space-between;
    }
    .Applyguide .Applycontent li{
        background-color: #fff;
        width: 22%;
        box-shadow: 2px 2px 2px #666;
        padding: 20px 10px 10px 20px;
        height:280px;
    }
    .Applyguide .Applycontent li h6{
        font-size:16px;
        font-weight: bold;
        margin-bottom:40px;
        border-bottom: 3px solid #0093db;
        width: 80px;
        padding-bottom: 10px;
    }
    .Applyguide .Applycontent li p{
        line-height: 28px;
        font-size: 15px;
        margin: 0;
        color: #333;
    }

    /* 特种作业人员复审、换证类 */
    .Renewal h3{
        color:#4a4a4a;
        font-size:45px;
        font-weight: bold;
        text-align: center;
        padding: 80px 0 10px 0;
    }
    .Renewal .text{
        text-align: center;
        font-size: 16px;
        color: #666;
        margin-bottom: 20px;
    }
    .Renewalcon{
        background: url(/template/guanwang/images/ele/renewalbg.jpg) no-repeat center;
        background-size: 100%;
        height:425px;
        padding: 35px 50px;
    }
    .Renewalcon .content{
        background-color: #fbfbfb;
        border-radius: 5px;
        padding: 25px 20px;
    }
    .Renewalcon .content h6{
        font-size: 20px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;       
    }
    .Renewalcon .content p{
        background-color: #fff;
        padding: 20px;
        font-size: 17px;
        margin-top: 20px;
    }
    .Renewalcon .content strong{
        margin-right: 10px;
    }

    /* 学员见证 */
    .student{
        background-color: #f8f8f8;
        margin: 50px 0;      
        padding: 30px 0;
    }
    .student .studentcon{
        display: flex;
        justify-content: space-between;
       
    }
    .studentcon .newstudent{
        background-color: #fff;
        width: 49%;
        padding: 15px;
    }
    .studentcon .witness{
        background-color: #fff;
        width: 49%;
        padding: 15px;
    }
    .studentcon .title{
        border-bottom: 2px solid #0092dd;
        display: flex;
        justify-content: start;
    }
    .studentcon .title h5{
        color: #2091e2;
        font-weight: bold;
        font-size: 26px;
        margin-right: 10px;
    }
    .studentcon .title span{
        color: #666;
        line-height: 40px;
    }
    .roll{
        margin: auto;
    }
    .roll .thead{
        display: flex;
        justify-content: space-around;
        background-color: #f6f6f6;
        border-bottom: 1px solid #c9c9c9;
        height: 40px;
        line-height: 40px;
    }
    .roll .thead span{
        width: 25%;
        text-align: center;
        display: block;        
    }
    #test{
        height:400px;
        overflow: hidden;
    }
    #test .li{
        color: #333333;
        font-size: 0.8rem;
        text-align: center;
        height:40px;
        line-height:40px;
        display: flex;
        justify-content: space-around;
    }
    #test .li span{
       display: block;
       width: 25%;
        text-align: center;
    }
    #test .color{
        background-color: #f1f2f4;
    }
    
    .witnelist{
        background-color: #f6f6f6;
        margin-bottom: 20px;
        padding: 10px;
    }
    .witnelist p{
        font-size: 14px;
        color: #5e5f61;
        line-height: 24px;
        margin-bottom: 0;
    }
    .witnelist .name{
        font-weight: bold;
        font-size: 16px;
        margin-top: 10px;
    }

    /* 捷足先登 */
    .catches{
        margin-bottom: 30px;
    }
    .catches h3{
        color: #494b48;
        font-size: 45px;
        font-weight: bold;
        text-align: center;
        padding: 50px 0 10px 0;
    }
    .catches p{
        text-align: center;
        font-size: 18px;
        color: #666;
    }  
