/* 
* @Author: 木易66
* @Date:   2020-05-29 10:00:52
* @Last Modified by:   Marte
* @Last Modified time: 2020-05-31 17:26:41
*/
@media (min-width: 1200px)
.container {
    width: 1200px;
}
a{text-decoration: none;}
.text_overflow{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.text_overflow2{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.fl{ float: left; }
.fr{ float: right;}
.navbar-default{ background-color: rgba(0,0,0,0) }
.zylunbo img{
    width: auto!important;
    max-width: 1920px!important;
    height: 500px!important;
    margin: 0px auto;
}
.carousel-inner img {
  width: 100%;
  height: 100%;
}
.navbar-collapse{ padding: 0}
.navbar{ margin-bottom: 0;}
.carousel-caption{ bottom: 0; background-color: rgba(0, 0, 0, 0.8); padding-top: 25px; }
a.glyphicon{ color: #fff; text-decoration: none; }
.im-news{ background-color: #1c51fa; color: #fff; padding: 30px; overflow: hidden;}
.im-news a{ color: #fff; text-decoration: none; display:table-cell;vertical-align:middle; cursor:pointer;}
.im-news p{ color: #999;}
.im-news h4{ padding-bottom: 10px; border-bottom: 0.2px solid #c0b8b8;}
.im-news .box{height: 78px;display: table;}
.im-news h2{ margin-top: 8px;margin-bottom: 0px; }
.im-news h2:last-child{text-shadow: 10px 10px 10px black; }
.col-news{ margin-top: 25px; margin-bottom: 25px;}
.col-news h3 a{ font-size: 14px; padding-top: 5px; text-decoration: none; color: #999;}
.col-news-left{ margin: 0 -15px; }
.col-news-left img{ width: 100%;height: auto;}
.col-news-left img:hover{  }
.col-news-left .imgbox{ position: absolute; bottom: 0;width: 100%; height: 25px; line-height: 25px; background-color: rgba(0, 0, 0, 0.8);color: #fff; padding: 0 5px; font-size: 12px;}
.imgbox a{ text-decoration: none; color: #fff; }
.pagebox{ padding: 15px 0; }
.pagebox p{ 
    padding-bottom: 10px;
    border-bottom: 1px dotted #999 ;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.pagebox p a{ text-decoration: none; color: #333; }
.noticebox{ background-color: #333333;color: #fff; padding: 15px 10px; border-top: 4px solid #104ffa; }
.noticebox h4 {}
.noticebox h4 a{ text-decoration: none; color: #999; font-size: 12px;padding-top: 5px; }
.noticebox ul{ padding-left: 25px;margin-top: 25px; }
.noticebox li{ padding: 5px 0; border-bottom: 1px dotted #999;margin-right: 20px; }
.noticebox li p{ 
    color: #999; 
    margin: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.introduction{
    background-color: #f8f8f8;
    padding: 25px 0;
}
.introduction .introbox{ background-color: #fff; overflow: hidden; }
.introduction .leftbox{ padding: 15px 50px;}
.leftbox .abox{ display: block; width: 86px; padding: 5px; background-color: #2152fa; color: #fff; border: none; border-radius: 2px; margin-top: 30px; text-decoration: none; }
.forumbox{ margin-bottom: 20px; }
.forumbox img{ width: 100%;max-height: 138.84px; }
.forumbox .list{ margin: 10px -30px; overflow: hidden; }
.forumbox .list a{ text-decoration: none; }
.list .listright p{  
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; 
}
.activeBox{ margin: 0 -15px; }
.activeBox img{ width: 100%; height:200px; }
.activeBox h3{ padding-left: 15px }
.footer{ background-color: #243263; color: #fff; overflow: hidden;}
.footer .footer_top{ 
    /*background: url(../img/footer_backgroud.png) no-repeat;
    background-position: center center;
    background-size: cover;*/
    background-color: #243263;
    padding: 20px 0px;
    color: #fff;
}
.footer .footer_bottom{ background-color: #182146; padding: 15px 0; text-align: center; }
.footbox img{ width: 100%; margin-top: 20px}
.footbox p{ line-height: 15px; }
.aboutbox{
    padding-top: 10px;
    padding-bottom: 50px;
}
.aboutbox-left{
    border-left: 4px solid #2152fa;
    margin-top: -60px;
    background-color: #fff;
}
.aboutbox-left h3{ margin-bottom: 25px; }
.aboutbox-right{}
.aboutbox-right h2{
    text-align: center;
}
.aboutbox-right .tab-content{
    background-color: #fff;
    padding: 30px;
}
.aboutbox-right img{ width: 100%; margin-top: 50px; }
.breadcrumb > li + li:before {
    color: #CCCCCC;
    content: "> ";
    padding: 0 5px;
}
.aboutbox .breadcrumb{ background-color: #fff; padding-left: 0;}
.aboutbox .list-group-item{ border: none; margin-bottom: 0;border-bottom: 1px solid #ddd; }
.aboutbox .list-group-item:last-child{ border-radius: 0; }
.aboutbox .list-group{ margin-bottom: 50px; }

.edubox{
    padding-top: 10px;
    padding-bottom: 50px;
}
.edubox .breadcrumb{ background-color: #fff; padding-left: 0;}
.edubox .list-group-item{ border: none; margin-bottom: 0;border-bottom: 1px solid #ddd; }
.edubox .list-group-item:last-child{ border-radius: 0; }
.edubox .list-group{ margin-bottom: 50px; }
.edubox .list{ border-bottom: 2px solid #e1e1e1; padding: 30px 0;}
.edubox .list h4{ margin-top: 0; }
.edubox .list p{ margin-left: 3px; }
.edubox .list h3{ position: relative; }
.edubox .list h3:after{ 
    content: " ";
    width: 1.2rem;
    height: 0.5rem;
    background: #2152fa;
    position: absolute;
    left: 5px;
    bottom: -1rem; 
} 
.edubox .list a{ text-decoration: none; line-height: 60px; color: black; }
@media screen and (max-width: 768px)
{
    .navbar-brand>img{ width: 175px; height: auto;}
    .navbar-brand{ padding: 5px; }
    .navbar-header{ min-height: 55px; }
    .im-news .box{ height: 10px }
    .introduction .leftbox{ margin-bottom: 15px; padding: 15px 20px;}
    .activeBox img{ margin-bottom: 10px; }
    .footbox{ padding-top: 15px; }
    .aboutbox-right{ padding: 0 }
    .edubox .list a{ float: right; }
    /*.carousel{ margin-top: 55px;}*/
}
@media screen and (min-width: 994px)
{
    .navbar-brand>img{ width: 175px; height: auto;}
    .navbar-brand{ padding: 5px; }
    .navbar-header{ min-height: 55px; }
    .activeBox img{ margin-bottom: 10px; }
    .footbox{ padding-top: 15px; }
    /*.carousel{ margin-top: 55px;}*/
}
@media screen and (min-width: 1200px)
{
    .navbar-brand>img{ width: 279px; height: auto;}
    .navbar-brand{ padding: 22px 15px; }
    .navbar{ min-height: 116px; }
    .navbar-right{ padding-bottom: 28px; }
    .navbar-nav>li>a {padding-top: 50px; padding-bottom: 15px;}
    .navbar-default .navbar-nav>li>a:hover{
        color: #2152fa;
      /*  border-bottom: 4px solid #2152fa;
        border-bottom-width:15px;*/
    }
    .list .listright{ display: block; padding-top: 30px; }
    .footer .tel{ border-right: 1px solid #999; margin-right: 20px }
    .navbar-default .navbar-nav>li>a:hover:after{
        content: "";
        position: absolute;
        left: 50%;
        bottom: 0;
        width: 23px;
        height: 4px;
        background: #2152fa;
        margin-left: -11.5px;
    }
    /*.carousel{ margin-top: 116px;}*/
}
