/* home */
.banner img{max-width:100%;width:auto;}
.banner .swiper-pagination{bottom:25px;}
.banner .swiper-pagination-bullet{width:50px;height:4px;background:#fff;opacity:1;border-radius:0;}
.banner .swiper-pagination-bullet-active{background:#F8AA00;}
.section1 .item1 .tit{text-align: left}
.section1 .swiper-pagination{bottom:15px;text-align: right;padding-right: 15px;}
.section1 .swiper-pagination-bullet{background:#fff;opacity:1;}
.section1 .swiper-pagination-bullet-active{background:#F8AA00;width: 20px;border-radius: 10px;}
/* section1 */
.sec_type{position: relative;margin-bottom:35px;}
.sec_type .sec_tit span{position: relative;padding-bottom:15px;}
.sec_type .sec_tit span::after{content:"";width:48px;height:2px;background:#0E4BA8;position: absolute;bottom:0;left:0;}
.sec_type .sec_tit.ac span::after{left:50%;transform: translateX(-50%);}
.sec_type .sec_more{position: absolute;right:0;bottom:15px;color:#0E4BA8}
.sec_type .sec_more img{margin-right:10px;}
.sec_type .sec_more:hover{opacity:.88}
.sec_more.mediaFirst{
right:calc(50% + 80px);
z-index:9;
position:absolute;
top:60px;
font-size:14px;
width:150px;
display:inline-block;
}

.sec_more.mediaSecond{
right:130px;
}
.section1 .sec_type{margin-bottom:50px;margin-top:50px;}
.section1 .item1{position: relative;}
.section1 .item1 .pic{height:386px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.section1 .item1 .tit{position: absolute;bottom:0;left:0;padding:14px 15px;background:rgba(0,0,0,.4);width:100%;color:#fff}
.section1 .list_sec1 .item{padding: 10px 25px;position: relative;background:#fff;min-height: 114px;}
.section1 .list_sec1 .item::after{content:"";width:203px;height:88px;background-image:url(../img/icon_yun1.png);background-repeat:no-repeat;background-position:right bottom;position: absolute;bottom:0;right:0;z-index:1;}
.section1 .list_sec1 .item::before{content:"";width:100%;height:3px;background:#0E4BA8;position: absolute;top:0;left:0;transition: all .3s;}
.section1 .list_sec1 .item .time{color:#0E4BA8}
.section1 .list_sec1 .item .tit{max-height: 77px;margin-top:15px;overflow: hidden; /* 超出部分隐藏 */text-overflow: ellipsis; /* 溢出部分显示省略号 */display: -webkit-box; /* 将对象作为弹性伸缩盒子模型显示 */-webkit-box-orient: vertical; /* 垂直排列子元素 */-webkit-line-clamp: 2;}
.section1 .list_sec1 li:hover .item{background:#0E4BA8;color:#fff;}
.section1 .list_sec1 li:hover .time{color:#fff}
.section1 .list_sec1 li:hover .item::after{background-image:url(../img/icon_yun2.png);}
.section1 .list_sec1 li:hover .item::before{background:#F8AA00;}
.section1 .list_sec1 li .tit{-webkit-line-clamp:3;}
/* section2 */
.section2{background:#fff;}
.section2 .item{padding:20px 15px;}
.section2 .item .time{width:126px;height:114px;flex-shrink:0;background:url(../img/icon_ky1.png) no-repeat center;margin-right:15px;color:#0E4BA8;position: relative;font-family:'Arial';background-size:100% 100%;}
.section2 .item .time .day{font-size:60px;top:8px;left:8px;position: absolute;}
.section2 .item .time .mon{font-size:26px;position: absolute;bottom:12px;right:27px;}
.section2 .item .info{overflow:hidden;}
.section2 .item .tit{padding:8px 0 15px;border-bottom:1px solid #0E4BA8}
.section2 .item .desc{line-height:25px;margin:15px 0 5px 0;height:50px;}
.section2 .item:hover{background:url(../img/bg_sec2.png) no-repeat;background-size:cover;color:#fff;}
.section2 .item:hover .time{background:url(../img/icon_ky2.png) no-repeat center;color:#fff;background-size:100% 100%;}
.section2 .item:hover .tit{border-bottom-color:rgba(255,255,255,.3)}
/* section3 */
.section3{position: relative;}
.section3 .scb1{position: relative;height:392px;}
.section3 .scb1::before{content:"";position: absolute;left:0;width:58%;height:100%;background:url(../img/bg_mt1.jpg) no-repeat center;background-size:cover;z-index:-1;}
.section3 .sec_type{color:#fff;margin-top:45px;}
.section3 .sec_type .sec_more{color:#fff;}
.section3 .scb1 .xm7{padding-right:65px;}
.section3 .sec_type .sec_more:hover{color:rgba(255,255,255,.8)}
.section3 .sec_type  .sec_tit span::after{background:#F8AA00;left:50%;transform: translateX(-50%);}
.section3 .mtbox .mt1 img{border-radius:50%;margin-right:15px;width:36px;height:36px;}
.section3 .mtbox .mt2{margin:18px 0;}
.section3 .mtbox .mt3{line-height:25px;}
.section3 .scb1 .mtbox{margin-top:50px;padding-right:130px;}
.section3 .scb1,.section3 .scb1 a{color:#fff}
.section3 .lk1{position:absolute;z-index:2;width:48%;top:140px;height:230px;left:0;}
.section3 .scb1 .mtbox:hover .mt2{color:rgba(255,255,255,.8)}
.section3 .scb2{height:565px;width:49%;position: relative;z-index:2;}
.section3 .scb2 .video{width:100%;height:100%;float:left;background-position:center;background-size:cover;background-repeat:no-repeat;position: relative;}
.section3 .scb2 .video .play{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.section3 .scb2 .video:hover .play{opacity:.88;}
.section3 .scb2 .video video{position: absolute;left:0;top:0;width:100%;height:100%;object-fit: cover;display:none;}
.section3 .scb3{position: absolute;right:0;top:0;width:100%;height:392px;z-index:0;}
.section3 .scb3::before{content:"";position: absolute;right:0;width:51%;height:100%;background:url(../img/bg_mt2.jpg) no-repeat center;background-size:cover;z-index:1;}
.section3 .mtbox{position: relative;z-index:2;}
.section3 .scb4{position: absolute;right:0;top:393px;width:100%;height:286px;z-index:0;}
.section3 .scb3::before{content:"";position: absolute;right:0;width:51%;height:100%;background:url(../img/bg_mt2.jpg) no-repeat center;background-size:cover;z-index:1;}
.section3 .mtbox{position: relative;z-index:2;}
.section3 .scb5{position: absolute;right:0;bottom:0;width:100%;height:278px;z-index:0;}
.section3 .scb5::before{content:"";position: absolute;right:0;width:51%;height:100%;background:url(../img/bg_mt3.jpg) no-repeat center;background-size:cover;z-index:1;}
.section3 .mtbox{position: relative;z-index:2;}
.section3 .scb5 a{color:#fff}
.section3 .scb5:hover .mt2{color:rgba(255,255,255,.8)}
/* section4 */
.section4{clear:both;}
.section4 .list_dt1 li{padding:19px 0;border-bottom:1px solid rgba(189, 189, 189, .6)}
.section4 .list_dt1 li .time{color:#0E4BA8;margin-right:12px;padding-right:12px;position: relative;flex-shrink:0;}
.section4 .list_dt1 li .time::after{content:"";width:1px;height:18px;position: absolute;right:0;top:50%;transform: translateY(-50%);background:#0E4BA8;}
.section4 .list_dt2 li{margin-bottom:17px;}
.section4 .list_dt2 li .time{width:130px;background:rgba(14, 75, 168,.1);text-align:center;color:#0E4BA8;height:48px;line-height:48px;}
.section4 .list_dt2 li .tit{width:calc(100% - 130px);border:1px solid rgba(189, 189, 189, .6);padding:0 13px;border-left:0;height:48px;line-height:48px;}


/* section5 */
.section5 .list_zt{padding:4px 0 35px 0}
.ny_slide{height:400px;background-repeat: no-repeat;background-size:cover;background-position:center;}
.nytit{margin-top:-90px;margin-bottom:45px;}
.nytit .cat{position: relative;color:#fff;height: 122px;margin-top:-10px;}
.nytit .cat span{position: relative;z-index:1;padding: 53px;}
.nytit .cat::before{content:"";width: 100%; background: #0E4BA8;position: absolute;top:0;z-index:0;height:100%;}
.nytit .crumbs{color:#fff;}
.nytit .crumbs a{color:#fff;margin:0 2px}
.nytit .crumbs a:hover{color:#0E4BA8;}
.nytit .crumbs i{font-size:18px;margin-right:6px;}
/* main */
.main{background:#f5f5f5;}
.list_news li .item{background:#fff;padding:26px;border-top:3px solid #0E4BA8;}
.list_news li .time{color:#0E4BA8;transition:none;}
.list_news li .time span{margin-right:10px;}
.list_news li .tit{margin:20px 0;}
.list_news li .desc{line-height:26px;height:52px}
.list_news li:hover .item{background:#0E4BA8;color:#fff}
.list_news li:hover .time{color:#f8aa00}
.list_news li:hover .desc,.list_news li:hover .tit{color:#fff}
/* pages */
.pages{padding:45px 0}
.pages ul li{display: inline-block;margin:3px 5px;height:35px;line-height:35px;min-width:43px;
display: block;border: 1px solid #ddd;border-radius: 3px;text-align:center;}
.pages ul li a{color:#0E4BA8;padding: 0 8px;display: block;}
.pages ul li.cur,.pages ul li:hover{background:#0E4BA8;
border: 1px solid #0E4BA8;}
.pages ul li:hover a,.pages ul li.cur a,.pages ul li.cur,.pages ul li:hover{color:#fff}

/* 校园风景 */
.list_pic .item .tit{margin-top:18px;}
/* 图文列表 */
.list_tuwen{padding-top:30px;}
.list_tuwen li{padding:30px 0;}
.list_tuwen li:last-child{padding-bottom:0;}
.list_tuwen li .item{background:#fff;position: relative;}
.list_tuwen li .item{padding:30px 45px 30px 135px;}
.list_tuwen li .tit{margin:18px 0;line-height:35px;height:70px;}
.list_tuwen li .time{width: 67px; height: 67px; background: #0E4BA8; border-radius: 10px 0px 10px 0px;text-align:center;position: absolute;left:33px;top:-38px;z-index:1;color:#fff;justify-content:center;}
.list_tuwen li .time .day{margin:-10px 0 -3px}
.list_tuwen li:hover .item{background:#0E4BA8;color:#fff;}
.list_tuwen li:hover .desc{color:#fff}
.list_tuwen li:hover .time{background:#F8AA00;}
.list_tuwen li:hover .pic img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);}
/* 师资队伍 */
.list_team li .item{background:#fff;padding:25px;}
.list_team li .item .info{padding-left:25px;}
.list_team li .item .tit{color:#0E4BA8;padding:15px 0;border-bottom:1px solid #0E4BA8}
.list_team li .item .desc{line-height:34px;}
.list_team li:hover .item{box-shadow: 0 5px 47px 4px rgba(214, 211, 211, .75)}
/* 团队详情 */
.tdbox{background:#fff;padding:35px;}
.tdbox .pic2{position: relative;padding:0 0 30px 30px}
.tdbox .pic2::before{content:"";width:90%;height:90%;background:#0E4BA8;left:0;bottom:0;z-index:0;position: absolute;}
.tdbox .pic2 img{position: relative;z-index:1;}
.tdbox .tit{color:#0E4BA8}
.tdbox .tit span{color:#4D4D4D}
.tdbox .cont{line-height:35px;margin:25px 0}
.clear{clear:both}
.kg1{height:80px;}
/* about */
.bg_white{background:#fff;}
/*.subcat{border-bottom:1px solid #B3B3B3}
.subcat li{margin-right:50px;padding-bottom:15px;margin-bottom:10px;position: relative;}
.subcat li:last-child{margin-right:0;}
.subcat li.on a{color:#0E4BA8}
.subcat li::after{content:"";width:0;height:3px;background:#0E4BA8;position: absolute;bottom:-1px;left:0;z-index:1;transition:all ease .3s;}
.subcat li.on::after,.subcat li:hover::after{width:100%}
.subcat+.newsbox{margin-top:10px;}*/
.pagebox{padding:40px 0;}
.pagebox .pg_tit{padding-bottom:50px;}
.pagebox .gy1{padding-bottom:25px;}
.pagebox .single_cont{color:#4D4D4D;line-height:28px;}
.pagebox .single_cont p{text-indent:2em;}
.pagebox .single_cont .img_vsb_content{height:auto!important;}
/* 机构设置 */
.type_tit{padding:18px 35px;background:#EAEFF6;color:#0E4BA8;border-left:5px solid #0E4BA8;margin:50px 0 25px;}
.jigou .list_item .item{padding:15px 30px;background:#fff;border:1px solid #ccc;margin-bottom:-10px;}
.jigou .list_item .item a i{float:right;margin-top:8px;font-size:20px;}
.jigou .list_item .item a{display: block;}
.jigou  .list_item .down{padding:20px 0;display:none;}
.jigou  .list_item .down .dd{margin-bottom:-8px;}
.jigou .list_item .item .v1 i{transition:all ease .3s;}
.jigou .list_item .item .on.v1  i{transform: rotate(180deg);}
.jigou .list_item .item a.kpclr:hover{color:#333;}
/* 详情页 */
.cont .side{width:290px}
.cont .side .side1{background:#fff;margin-bottom:40px;}
.cont .side1 .sd_tit{background:#0E4BA8;height:64px;padding:0 22px;color:#fff;}
.cont .side1 .sd_tit img{margin-right:25px;}
.cont .side1 .list_hot ul{padding:0 15px}
.cont .side1 .list_hot {padding:0 15px}
.cont .side1 .list_hot ul li{border-bottom:1px solid #DBDBDB;padding:22px 0;position: relative;}
.cont .side1 .list_hot td{border-bottom:1px solid #DBDBDB;padding:22px 0;position: relative;}
.cont .side1 .list_hot ul li .tit{line-height:25px;max-height:50px;padding-left:18px;position: relative;}
.cont .side1 .list_hot td a{line-height:25px;max-height:50px;padding-left:18px;position: relative;display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.cont .side1 .list_hot td[class^="timestyle"]{display:none;}
.cont .side1 .list_hot ul li .tit::before{content:"";width:8px;height:8px;background:#DBDBDB;position: absolute;left:0;top:10px;z-index:1;border-radius:50%;transition:all ease .3s;}
.cont .side1 .list_hot td a::before{content:"";width:8px;height:8px;background:#DBDBDB;position: absolute;left:0;top:10px;z-index:1;border-radius:50%;transition:all ease .3s;}

.cont .newscont{background:#fff;padding:20px 25px;margin-bottom:45px;}
.cont .side1 .list_hot ul li:hover .tit::before{background:#0E4BA8;}
.cont .side1 .list_hot td:hover a::before{background:#0E4BA8;}
.cont .side1 .list_hot ul li:last-child{border-bottom:0;}
.cont .side1 .list_hot tr:last-child td{border-bottom:0;}

.newscont .news_tit{font-weight:normal;color:#0E4BA8;max-width:725px;margin:25px auto}
.newscont .news_time{color:rgba(29, 80, 162, .7);border-top:1px dotted rgba(124, 146, 193, .7);border-bottom:1px dotted rgba(124, 146, 193, .7);position: relative;padding:16px 74px;}
.newscont .news_time>span{margin:0 15px}
.newscont .news_time .scale{position: absolute;right:15px;font-weight:300;}
.newscont .news_time .scale a{font-size:20px;color:rgba(29, 80, 162,.7);margin-left:25px;position: relative;}
.newscont .news_time .scale a:after{content:"";position: absolute;right:-10px;top:-6px}
.newscont .news_time .scale .a1::after{content:"-"}
.newscont .news_time .scale .a2::after{content:"+"}
.newscont .news_time .scale a:hover{color:#0E4BA8}
.newscont .newsinfo{line-height:35px;padding:35px 0;}
.newscont .sxp{padding:35px 0;}
.newscont .sxp a{width: 78px; height: 78px; background:rgba(14, 75, 168, .15);border-radius: 50%;margin:0 25px;text-align:center;display:inline-block;}
.newscont .sxp a i{width:100%;height:100%;background-repeat:no-repeat;background-position:center;float:left;transition:all ease .3s;}
.newscont .sxp a.prev i{background-image:url(../img/icon_zjt.png);}
.newscont .sxp a.next i{background-image:url(../img/icon_yjt.png);}
.newscont .sxp a:hover{background:rgba(14, 75, 168, .3);}

.list_news2 li{padding:15px 0;}
.list_news2 li span{color:#666;width:120px;text-align:right;}
.list_news2 li a{position: relative;padding-left:20px;width:calc(100% - 160px);}
.list_news2 li a::before{content:"";width:6px;height:6px;background:#0e4ba8;position: absolute;left:0;top:50%;transform: translateY(-50%);border-radius:50%;}
.list_news2 li:hover span{color:#0E4BA8}

.subcat{border-bottom:1px solid #B3B3B3;position: relative;padding-bottom:25px;margin-bottom:35px;}
.subcat li{margin-right:50px;}
.subcat li:last-child{margin-right:0;}
.subcat li a{position: relative;padding-bottom:2px;z-index:1;}
.subcat li.on a{color:#0E4BA8}
.subcat li a::after{content:"";width:0;height:3px;background:#0E4BA8;position: absolute;bottom:-1px;left:0;z-index:1;transition:all ease .3s;}
.subcat li.on a::after,.subcat li:hover a::after{width:100%}

.subcat li.v1 a::after,.subcat li.v1 a::after{width:0;height:10px;background:url(../img/dbx.jpg) no-repeat bottom center;transform: translateX(-50%);left:50%;}
.subcat li.v1:hover a::after,.subcat li.on a::after{width:100%;}
.subcat li .sub{position: absolute;top:0;left:0;width:100%;padding-top:56px;}
.subcat li .sub a{float:left;margin-right:45px;font-size:26px;color:#5f5f5f;padding:0;}
.subcat li .sub a:after{display:none;}
/*.subcat li.v1:hover .sub{display: block;}*/
.subcat li .sub a:hover{color:#0E4BA8}

/* pagebar start */
/*pagebar可改为自定义名称*/

/*公共样式 字体，行高，字体颜色等*/
.pagebar {
    font-size: 14px;;
    padding: 45px 0;
    color: #0E4BA8;
    text-align:center;
}

/*去掉a链接的下划线*/
.pagebar a{
    text-decoration: none;
}

/*消掉最左侧页码区margin-left的5个像素*/
.pagebar .p_pages{

}

/*按钮和页码的外观*/
.pagebar .p_fun_d, .pagebar .p_no_d,.pagebar .p_fun, .pagebar .p_no,.pagebar .p_dot{
    border: 1px solid #ddd;
    box-sizing:border-box;
    display:inline-block;
    vertical-align:middle;
    line-height:35px;
    min-width:43px;
    border-radius: 3px;
    margin: 3px 5px;
    overflow:hidden;
}
.pagebar .p_fun_d,.pagebar .p_next_d{
padding:0 16px;
}
.pagebar .p_no_d a,.pagebar .p_fun a{
display:block;
padding:0 16px;
color:#0E4BA8;
min-width:43px;
}
.pagebar .p_fun a, .pagebar .p_no a{
display:block;
padding:0 16px;
min-width:43px;
color:#0E4BA8;
}
/*文字对齐样式*/
.pagebar .p_t{
    display:inline-block;
    vertical-align:middle;
}

/*链接字体颜色*/
.pagebar .p_fun a, .pagebar .p_no a{
    color: #0E4BA8;
    
}

/*鼠标移上时有链接按钮的外观*/
.pagebar .p_no a:hover,.pagebar .p_fun a:hover, .pagebar .p_goto a:hover{
    background:#0E4BA8;
    color:#fff;
}
.pagebar .p_no:hover,.pagebar .p_fun:hover, .pagebar .p_goto:hover{
    border-color:0E4BA8;
}

/*页码省略号...的外观*/
.pagebar .p_dot {

}

/*当前页码的外观*/
.pagebar .p_no_d {
    border: 1px solid #0E4BA8;
    color: #fff;
    background-color: #0E4BA8;
}

/*按钮控制*/

/*控制是否显示 "雷火电竞官网入口app" "尾页" */
.pagebar .p_first,.pagebar .p_first_d,.pagebar .p_last,.pagebar .p_last_d{
    display:inline-block;
}

/*控制是否显示 "上页" "下页"*/
.pagebar .p_prev,.pagebar .p_prev_d.pagebar .p_next,.pagebar .p_next_d{
    /*display:none;*/
}

/*控制是否显示无链接的 "雷火电竞官网入口app" "上页" "下页" "尾页"*/
.pagebar .p_first_d,.pagebar .p_prev_d,.pagebar .p_next_d,.pagebar .p_last_d{
    /*display:none;*/
}

/*控制是否显示页码*/
.pagebar .p_no,.pagebar .p_no_d,.pagebar .p_dot{
    /*display:none;*/
}

/*跳转到页码输入框的外观*/
.pagebar .p_goto input {
    font-family: SimSun;
    font-size:12px;

    border: 1px solid #aaa;
    height:32px;
    line-height:30px;
    box-sizing:border-box;
    vertical-align:middle;

    outline-width:thin;
    outline-color:#0E4BA8;
    
    margin:0px 2px;
    padding:0px 1px;

    width:32px;
    text-align:center;
}

/*跳转到页码输入框  鼠标移上及输入时的外框颜色*/
.pagebar .p_goto input:hover, .pagebar .p_goto input:focus{
    border: 1px solid #0E4BA8;
}

/*跳转按钮的外观*/
.pagebar .p_goto a{
    border: 1px solid #ccc;
    padding: 10px 6px;
    color: #0E4BA8;
    border-radius: 3px;
    margin:0px;

    height:34px;
    -height:auto;
    
    line-height:12px;
    display:inline-block;
    box-sizing:border-box;
    vertical-align:middle;
}
/*pagebar end*/

.vsbcontent-table-container-outer { position: relative;}
.vsbcontent-table-container
{
    width: 98%;
    overflow-y: auto;
    _overflow: auto;
    margin: 2px;
}
.vsbcontent-table-container>table{
    margin:0 auto;
}
.vsbcontent-table-container::-webkit-scrollbar
{
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
}
.vsbcontent-table-container::-webkit-scrollbar-thumb
{
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, .3);
}
.vsbcontent-table-container-fade
{
    position: absolute;
    right: 0;
    width: 5px;
    height: 100%;
    background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
    background-image: -moz-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
    background-image: -ms-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
    background-image: -o-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
    background-image: linear-gradient(0deg, rgba(255,255,255,.5), #fff);
}