@charset "UTF-8";



.inpage{width: 100%;overflow: hidden;min-width: 1300px;background: #fff;padding: 40px 0 80px;}

.sidebar{width: 255px;}

.rightcon{overflow: hidden;padding-left: 36px;}

.sidebar .title{

    line-height: 60px;

    background: #ba2a17;

    border-bottom: 3px solid #ffd06a;

    padding-left: 28px;

    color: #fff;font-size: 20px;

    margin-bottom: 12px;

}

.aside{background: #ededed;}

.aside li{padding: 0 14px 0 30px;}

.aside li a{

    display: block;

    /* height: 50px; */

    color: #333333;font-size: 15px;

    /* line-height: 50px; */
    padding: 14px 0;
    line-height: 22px;

}

.aside li+li a{
    border-top: 1px solid #d5d5d5;
    line-height: 21px;
}

.subbanner{background: #f3f3f3;width: 100%;overflow: hidden;min-width: 1300px;}

.subbanner img{width: 100%;}

.aside li.active{background: url(../images/kk2.png) no-repeat 12px center;}

.aside li a:hover, .aside li.active a{color: #ba2a17;}

.aside2 li a{height: auto;line-height: 1.8;padding: 15px 0 12px;}

.aside2 li span{display: block;}

.aside2 li i{color: #666666; display: block;font-size: 13px;}

.aside2 li.active i{color: #ba2a17;}

.aside2 li a:hover i{color: #ba2a17;}

.aside2 li.active{background: url(../images/kk2.png) no-repeat 12px 23px;}



.location{background: url(../images/map.png) no-repeat left center;margin-bottom: 22px;line-height: 20px;padding-left: 17px;color: #999999;font-size: 12px;}

.location a{color: #999999;font-size: 12px;}

.in-title{

    color: #333333;font-size: 20px;

    padding-bottom: 10px;border-bottom: 1px solid #e5e5e5;

    margin-bottom: 40px;

}

.in-title span{color: #999999;}

.detail{color: #333;font-size: 16px;line-height: 2.1;}

.detail .video{margin-bottom: 30px;}

.itemtitle{

    color: #ba2a17;font-size: 20px;

    padding-left: 12px;

    position: relative;

    line-height: 26px;

    margin-bottom: 25px;

}

.itemtitle::after{

    content: "";

    position: absolute;

    height: 20px;

    width: 4px;

    background: #ba2a17;

    left: 0;

    top: 50%;margin-top: -10px;

}

.inlist{font-size: 0;margin-bottom: 54px;}

.inlist a{

    display: inline-block;

    width: 25%;

    background: #f7f7f7;

    height: 50px;line-height: 50px;

    padding-left: 18px;

    color: #85382e;font-size: 14px;

    border-bottom: 1px solid #e8e8e8;

    border-top: 1px solid #fff;

}

.inlist a:hover{color: #ba2a17;}

.inlist a:nth-child(even){background: #f1f1f1;}

.inlist2{}

.inlist2 li{margin-bottom: 32px;}

.inlist2 li .date{

    color: #ba2a17;font-size: 20px;

    margin-bottom: 5px;

}

.inlist2 li .state{

    color: #666666;font-size: 14px;

    line-height: 2.1;

}

.inlist2 li .imgs{margin-top: 20px;}

.inlist2 li .imgs img{margin-right: 10px;width: 180px;margin-bottom: 10px;}

.picwrap{padding: 0 140px;}

.picswiper{width: 100%;overflow: hidden;position: relative;}

.picswiper li img{width: 100%;}

.picswiper li .con{

    position: absolute;

    top: 0;left: 0;opacity: 0;

    visibility: hidden;

}

.smallwrap{position: relative;padding: 10px 35px;background: #333333;}

.smallswiper{overflow: hidden;}

.smallswiper li img{height: 106px;width: 100%;}

.smallswiper li{position: relative;}

.smallswiper li .bg{

    position: absolute;

    width: 100%;height: 100%;

    top: 0;left: 0;

    background: rgba(0,0,0,.5);

}

.smallswiper li.swiper-slide-active .bg{background: transparent;opacity: 0;}

.smallwrap .sbtn{

    position: absolute;

    top: 0;

    height: 126;

    line-height: 126px;

    width: 35px;

    text-align: center;

}

.smallwrap .prev{left: 0;}

.smallwrap .next{right: 0;}

.imgstate{padding-top: 34px;}

.imgstate .t1{color: #ba2a17;font-size: 20px;margin-bottom: 10px;}

.imgstate .state{

    color: #666666;font-size: 14px;

    line-height: 2;

}



.leader table{width: 100%}

.leader table th{

    padding: 18px 16px;

    color: #333333;font-size: 18px;

    text-align: left;font-weight: normal;

}

.leader table .th1{width: 242px;}

.leader table .th2{width: 260px;}

.leader table td{

    padding: 12px 16px;

    color: #666666;font-size: 14px;

    line-height: 2.1;

}

.leader table .zw{color: #333333;}

.leader table .name a{color: #85382e;font-size: 14px;}

.leader table .one{background: #f7f7f7;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;}

.contact .map{height: 404px;}

.contact .list{background: #f7f7f7;padding: 24px 0 16px 12px;margin-bottom: 75px;}

.contact .list li{float: left;width: 25%;padding-right: 20px;}

.contact .list li.w2{width: 18%;}

.contact .list li.w1{width: 32%;}

.contact .list li .icon{width: 40px;padding-top: 8px;}

.contact .list li .con{overflow: hidden;}

.contact .list li .t1{color: #000;font-size: 16px;margin-bottom: 6px;}

.contact .list li .t2{color: #666666;font-size: 16px;}

.anchorBL, .BMap_cpyCtrl{display: none;}

.contact-list .info{float: left;margin-bottom: 56px;border-right: 1px dashed #cccccc;}

.contact-list .info1{width: 330px;height: 250px;}

.contact-list .info2{width: 345px;height: 250px;padding: 0 40px;}

.contact-list .info3{width: 330px;height: 250px;padding-left: 40px;}

.contact-list .info3{border-right: 0;}

.contact-list .info:last-child{border-right: 0;}

.contact-list .info .t1{color: #bc301e;font-size: 18px;margin-bottom: 16px;}

.contact-list .info .ww{margin-bottom: 5px;}

.contact-list .info .ww .tt{

    color: #666666;font-size: 14px;

    display: block;

    width: 72px;

    line-height: 2;

}

.contact-list .info .ww .con{

    color: #333333;font-size: 14px;

    overflow: hidden;padding-left: 12px;

    line-height: 2;

}

.itemtitle2{color: #333333;font-size: 16px;padding-left: 0;padding-bottom: 8px;border-bottom: 1px solid #f2f2f2;line-height: 25px;}

.itemtitle2::after{display: none;}

.teadetail{color: #333;font-size: 16px;line-height: 2;}

.teadetail .t1{color: #000000;margin: 22px 0 4px;}

.teacher{margin-bottom: 60px;}

.teacher .pic{width: 200px;height: 268px;}

.teacher .pic img{width: 100%;max-height: 100%;}

.teacher .con{overflow: hidden;background: #f2f2f2;height: 268px;padding: 42px 0 0 48px;}

.teacher .con .name{color: #333333;font-size: 18px;font-weight: bold;padding-bottom: 24px;position: relative;margin-bottom: 36px;}

.teacher .con .name::after{

    content: "";

    position: absolute;

    width: 20px;height: 2px;

    bottom: 0;left: 0;

    background: #333;

}

.teacher .list li{float: left;width: 50%;color: #666;font-size: 16px;margin-bottom: 12px;}

.teacher .list li span{color: #333333;}



.notice-list li{border-bottom: 1px dashed #e5e5e5;}

.notice-list li a{

    display: block;position: relative;padding-left: 16px;

    background-image: url(../images/yuan3.png);

    background-repeat: no-repeat;

    background-position: left center;

    padding-right: 196px;

    height: 50px;

    line-height: 50px;

}

.notice-list li a:hover{background-image: url(../images/yuan2.png);}

.notice-list li .title{

    color: #333;font-size: 16px;

    height: 50px;

    line-height: 50px;

}

.notice-list li .date{

    position: absolute;

    right: 0;

    color: #999999;font-size: 16px;

    top: 0;

    height: 50px;

    line-height: 50px;

}

.notice-list li a:hover .title{color: #ba2a17;}

.notice-list li a:hover .date{color: #ba2a17;}

.contact2 li{color: #333;font-size: 14px;margin-bottom: 10px;}

.contact2 li span{color: #666666;}

.notice-list2 li{/*margin-bottom: 18px;*/padding-right: 15px;}

.notice-list2 li a{display: block;padding: 12px;transition: all .3s ease;}

.notice-list2 li .date{

    width: 100px;

    background: #f2f2f2;

    text-align: center;

    padding: 12px 0;

    color: #888888;font-size: 16px;

    line-height: 1.3;

}

.notice-list2 li .date .day{margin-bottom: 5px;font-weight: bold;color: #ba2a17;font-size: 36px;line-height: 1;}

.notice-list2 li .con{overflow: hidden;padding-left: 20px;padding-top: 10px;}

.notice-list2 li .title{color: #333333;font-size: 18px;margin-bottom: 10px;}

.notice-list2 li a:hover .title{color: #ba2a17;}

.notice-list2 li .brief{color: #999999;font-size: 14px;line-height: 1.7;}

.notice-list2 li a:hover{box-shadow: 0px 0px 15px 0px rgba(0,0,0,.1);}

.pages{font-size: 0;text-align: center;margin-top: 40px;}

.pages a{

    display: inline-block;

    min-width: 30px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    border: 1px solid #ededed;

    color: #333;font-size: 14px;

    margin: 0 5px;

    padding: 0 10px;

    transition: all .3s ease;

}

.pages a.active, .pages a:hover{background: #ba2a17;color: #fff;}

.pages a.sheng:hover{color: #333;background: #fff;}

.student-list{}

.student-list li{margin-bottom: 28px;}

.student-list li a{display: block;background: #f5f5f5;padding: 20px 160px 20px 20px;position: relative;}

.student-list li .pic{overflow: hidden;width: 250px;}

.student-list li .pic img{width: 100%;transition: all linear .6s;}

.student-list li a:hover .pic img{transform: scale(1.1);}

.student-list li .con{overflow: hidden;padding-left: 20px;}

.student-list li .t1{color: #333333;font-size:18px;margin-bottom: 15px;}

.student-list li .state{margin-bottom: 16px; color: #666666;font-size: 15px;line-height: 1.6;}

.student-list li .more{transition: all .3s ease; text-align: center;text-transform: uppercase;color: #666666;font-size: 12px;width: 128px;height: 34px;line-height: 34px;border: 1px solid #bfbfbf;}

.student-list li .more img{margin-left: 8px;vertical-align: baseline;}  

.student-list li a:hover .more{background: #ba2a17;color: #fff;}

.student-list li .date{

    position: absolute;

    right: 32px;

    top: 60px;

    text-align: center;

    color: #555555;font-size: 14px;

}

.student-list li .date .day{font-size: 30px;position: relative;padding-bottom: 6px;line-height: 1;margin-bottom: 4px;}

.student-list li .date .day::after{

    content: "";

    position: absolute;

    width: 27px;height: 1px;

    background: #dcdcdc;

    bottom: 0;

    left: 50%;

    margin-left: -13px;

}

.student-list li a:hover .t1{color: #ba2a17;}

.major-info{

    background: #f2f2f2;padding: 0 45px;

    margin-bottom: 36px;

}

.major-info .name{height: 143px;line-height: 143px;color: #ba2a17;font-size: 24px;width: 342px;border-right: 1px dashed #cdcdcd;}

.major-info .list{overflow: hidden;padding-left: 88px;padding-top: 30px;}

.major-info .list li{float: left;width: 50%;color: #333;font-size: 16px;margin-bottom: 10px;}

.major-info .list li span{color: #666;}

.switch{margin-top: 84px;padding-right: 220px;position: relative;}

.switch .item{display: block;color: #999999;font-size: 14px;line-height: 2;}

.switch .item+.item{margin-top: 6px;}

.switch .item img{vertical-align: sub;margin-right: 3px;}

.switch .back{

    position: absolute;

    right: 0;

    color: #fff;

    font-size: 14px;

    background: #ba2a17;

    text-align: center;

    width: 130px;height: 40px;

    top: 50%;

    margin-top: -20px;

    line-height: 40px;

}

.switch .item:hover{color: #ba2a17;}

.info-detail{max-width: 1200px;margin: 0 auto;padding-top: 30px;}

.info-detail .title{text-align: center;margin-bottom: 52px;}

.info-detail .title .t1{color: #333333;font-size: 24px;margin-bottom: 12px;}

.info-detail .title .t2{color:#999999;font-size: 14px;line-height: 24px;}

.info-detail .title .t2 span{display: inline-block;margin: 0 10px;line-height: 24px;}

.info-detail .title .t2 span img{vertical-align: baseline;}

.info-detail .title .t2 .down{

    display: inline-block;

    margin: 0 5px;

    color: #ba2a17;font-size: 14px;

}

.ncenter{margin: 0 -16px;}

.ncenter li{float: left;width: 33.3%;padding: 0 16px;margin-bottom: 30px;}

.ncenter li a{display: block;box-shadow: 0px 0px 15px 0px rgba(0,0,0,.1);}

.ncenter li .pic{overflow: hidden;height: 192px;}

.ncenter li .pic img{width: 100%;transition: all linear .6s;min-height: 100%;}

.ncenter li a:hover .pic img{transform: scale(1.1);}

.ncenter li .con{padding: 20px 20px 30px;}

.ncenter li .t1{

    color: #333333;

    font-size: 20px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    margin-bottom: 18px;

}

.ncenter li a:hover .t1{color: #ba2a17;}

.ncenter li .t2{

    color:#999999;

    font-size: 16px;font-weight: bold;

    margin-bottom: 16px;

}

.ncenter li .state{

    color: #666666;

    font-size: 14px;

    border-top: 1px solid #e5e5e5;padding-top: 18px;

    height: 60px;overflow: hidden;

}









.imgmask{

    position: fixed;

    top: 0;left: 0;right: 0;bottom: 0;

    z-index: 1010;

    display: none;

}

.imgmask .bg{

    position: absolute;

    width: 100%;height: 100%;

    top: 0;left: 0;background: rgba(0,0,0,.7);

    z-index: 1;

}

.imgmask .content{

    width: 100%;

    position: absolute;

    top: 50%;

    left:0;

    transform: translateY(-50%);

    z-index: 9;

    text-align: center;

}

.imgmask .close{

    position: absolute;

    right: 10px;top: 10px;

    z-index: 5;

}