@charset "utf-8";
#content{
    padding: 0;
}
#content>div.container{
    padding: 0 30rem;
}
/* 节点-信息 */
.node-about-box{
    padding-top: 10rem;
    display: flex;
    justify-content: space-between;
    flex-direction:column;
    margin-bottom: 50rem;
}
.node-info{
    position: relative;
    z-index: 1;
    margin-top: 20rem;
}
.node-info::after{
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.node-info a:hover{
    text-decoration: none;
}
.node-info .node-pic{
    overflow: hidden;
}
.node-info .node-pic img{
    width: 100%;
    height: auto;
}

.node-info .node-name{
    position: absolute;
    z-index: 1;
    left: 4%;
    width: 92%;
    bottom: 100rem;
    background:  url(/content/zsb/base/img/ind-node-icon.png) right center no-repeat;
}
.node-info .node-name a{
    position: relative;
    z-index: 1;
    display: inline-block;
    line-height: 1.5;
    font-size: 30em;
    font-weight: bold;
    color: white;
    padding-bottom: 2px;
}
.node-info .node-name a::after{
    content: "";
    width: 100%;
    height: 2px;
    line-height: 2px;
    float: left;
    overflow: hidden;
    background-color: #A1141A;
}

.node-info .node-list{
    position: absolute;
    z-index: 1;
    left: 2%;
    bottom: 30rem;
    display: flex;
    width: 96%;
    justify-content: space-between;
}
.node-info .node-list li{
    flex: 1;
    margin: 0 2%;
}
.node-info .node-list li a{
    display: block;
    font-size: 14em;
    height: 50rem;
    line-height: 50rem;
    text-align: center;
    background: white;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

/* 各栏目-列表页 */
.ind-node-list{
    display: flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-bottom: 50rem;
}
.ind-node-list li{
    flex: 0 0 30.3%;
    margin-top: 3%;
    text-align: center;
}
.ind-node-list li>a{
    position: relative;
    z-index: 1;
    display: block;
    padding-top: 210rem;
    padding-bottom: 10rem;
    line-height: 2;
    font-size: 16em;
    color: white;
    background: #C43939 url(../../base/img/ind-node-list-bg.png) left top;
    border-radius: 4px;
}
.ind-node-list li>a:hover{
    text-decoration: none;
}
.ind-node-list li>a::before,
.ind-node-list li>a::after{
    content: "";
    width: 160rem;
    height: 160rem;
    float: left;
    margin-left: -80rem;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 20rem;
}
.ind-node-list li>a::before{
    background:  url(/content/zsb/base/img/icon-bg.png) center center no-repeat;
    background-size: cover;
    -webkit-transition:all 0.6s;
    -moz-transition:all 0.6s;
    -ms-transition:all  0.6s;
    -o-transition:all 0.6s;
    transition:all 0.6s;
}
.ind-node-list li>a::after{
    font-family: "iconfont";
    content: "\e65d";
    display: inline-block;
    font-size: 1.6em;
    line-height: 160rem;
}
.ind-node-list li:hover>a::before{
    transform: rotate(180deg);
}

.ind-node-list li:nth-child(2)>a{
    background-color: #568441;
}
.ind-node-list li:nth-child(3)>a{
    background-color: #C59539;
}
.ind-node-list li:nth-child(4)>a{
    background-color: #DF653E;
}
.ind-node-list li:nth-child(5)>a{
    background-color: #3993C5;
}
.ind-node-list li:nth-child(6)>a{
    background-color: #39B4C5;
}

.ind-node-list li:nth-child(2)>a::after{
    content: "\e65f";
}
.ind-node-list li:nth-child(3)>a::after{
    content: "\e64f";
}
.ind-node-list li:nth-child(4)>a::after{
    content: "\e658";
}
.ind-node-list li:nth-child(5)>a::after{
    content: "\e65e";
}
.ind-node-list li:nth-child(6)>a::after{
    content: "\e659";
}

/* 通用框 */
.ind-box{
    margin-bottom: 50rem;
}
.ind-box .hd{
    margin: 0 auto 30rem;
    text-align: center;
}
.ind-box .hd .node{
    display: inline-block;
    margin: 0 auto;
    text-align: center;
}
.ind-box .hd .node>span{
    display: block;
}
.ind-box .hd a:hover{
    text-decoration: none;
}
.ind-box .hd .name{
    position: relative;
    z-index: 1;
    padding-bottom: 10rem;
    margin-bottom: 10rem;
    font-size: 32em;
    line-height: 1.6;
    font-weight: bold;
    color: #333;
}
.ind-box .hd .name>a::after,
.ind-box .hd .name::before,
.ind-box .hd .name::after{
    position: absolute;
    z-index: 1;
    left: 50%;
    bottom: 0;
    content: "";
    width: 4rem;
    height: 2px;
    float: left;
    overflow: hidden;
    background-color: #95252A;
    border-radius: 2px;
}
.ind-box .hd .name>a::after{
    width: 52rem;
    margin-left: -26rem;
}
.ind-box .hd .name::before{
    margin-left: -34rem;
}
.ind-box .hd .name::after{
    margin-left: 30rem;
}
.ind-box .hd .eng{
    font-size: 14em;
    color: #999;
    line-height: 1.2;
    text-transform: uppercase;
}

/* 图片-列表 */
.pic-info-list{
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.pic-info-list li{
    position: relative;
    z-index: 1;
    width: 48.5%;
    margin-bottom: 20rem;
}
.pic-info-list li a:hover{
    text-decoration: none;
}
.pic-info-list li .pic{
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: block;
    height: 100%;
}
.pic-info-list li .pic img{
    width: 100%;
    height: 100%;
}
.pic-info-list li .pic::after{
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40%;
    float: left;
    overflow: hidden;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.pic-info-list li .title{
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 20rem;
    width: 100%;
    padding: 0 3%;
    height: 40rem;
    overflow: hidden;
    line-height: 40rem;
    font-size: 16em;
}
.pic-info-list li .title a{
    color: white;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/* ==========================================================================
   专业介绍
========================================================================== */
.about-loop{
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.about-loop .node-btn{
    padding: 0 30rem;
    height: 70rem;
    line-height: 70rem;
    font-size: 18em;
    color: white;
    background-color: #00AFE5;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all  0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
}
.about-loop .node-btn.on{
    height: 0;
}
.about-loop .info-box{
    position: relative;
    z-index: 1;
    padding: 0 30rem;
    height: 0;
    overflow: hidden;
    background: linear-gradient(180deg, #00AFE5 0%, #00AFE5 75%, #B8D150 75%, #B8D150 100%);
    color: white;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all  0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
}
.about-loop .info-box.show{
    min-height: 300rem;
}
.about-loop .info-box::after,
.about-loop .info-box::before{
    content: "";
    position: absolute;
    z-index: -1;
    float: left;
    overflow: hidden;
}


.about-loop .info-box>p.name{
    margin-top: 33rem;
    margin-bottom:18rem;
}
.about-loop .info-box>p.name a{
    font-size: 24em;
    line-height: 1.5;
    color: white;
}
.about-loop .info-box>p.name a:hover{
    text-decoration: none;
}
.about-loop .info-box .link{
    display: inline-block;
    padding: 0 20rem;
    font-size: 14em;
    color: white;
    line-height: 1.8;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 4px;
}
.about-loop .info-box .link:hover{
    text-decoration: none;
    color: rgba(255, 255, 255, 0.8);
    border-color: rgba(255, 255, 255, 0.8);
}

/* 国际nba交易最新消息 */
.about-loop .info-box::before{
    right: 44rem;
    bottom: 12rem;
    width: 427rem;
    height: 272rem;
    background:  url(/content/zsb/base/img/info-gjxyyuan.png) left top no-repeat;
    background-size: cover;
}

/* 机电工程nba交易最新消息 */
.about-loop .node-jdgcxy{
    background-color: #0073AB;
}
.about-loop .info-jdgcxy{
    background: linear-gradient(90deg, #16719E 0%, #31A7DE 100%);
}
.about-loop .info-jdgcxy::after{
    z-index: -2;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: radial-gradient(50% 50% at 50% 50%, #4287A7 0%, rgba(66, 135, 167, 0) 100%);
}
.about-loop .info-jdgcxy::before{
    right: 92rem;
    bottom: 0;
    width: 285rem;
    height: 288rem;
    background-image: url(/content/zsb/base/img/info-jdgcxy.png);
}

/* 计算机工程nba交易最新消息 */
.about-loop .node-jsjgcxy{
    background-color: #005995;
}
.about-loop .info-jsjgcxy{
    background: #005995;
}
.about-loop .info-jsjgcxy::before{
    right: 25rem;
    bottom: 16rem;
    width: 285rem;
    height: 250rem;
    background-image: url(/content/zsb/base/img/info-jsjgcxy.png);
}

/* 智能科学与工程nba交易最新消息 */
.about-loop .node-znkxygcxy{
    background-color: #27B224;
}
.about-loop .info-znkxygcxy{
    background: #4EAA4C;
}
.about-loop .info-znkxygcxy::before{
    right: 75rem;
    bottom: 0;
    width: 356rem;
    height: 300rem;
    background-image: url(/content/zsb/base/img/info-znkxygcxy.png);
}

/* 城建nba交易最新消息 */
.about-loop .node-cjxy{
    background-color: #E55600;
}
.about-loop .info-cjxy{
    background: #ED752F;
}
.about-loop .info-cjxy::before{
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: url(/content/zsb/base/img/info-cjxy.png);
}

/* 传媒与艺术设计nba交易最新消息 */
.about-loop .node-cmyyssjxy{
    background-color: #5E317B;
}
.about-loop .info-cmyyssjxy{
    background: #5E317B;
}
.about-loop .info-cmyyssjxy::before{
    right: 0;
    bottom: 0;
    width: 567rem;
    height: 180rem;
    background-image: url(/content/zsb/base/img/info-cmyyssjxy.png);
}

/* 管理nba交易最新消息 */
.about-loop .node-glxy{
    background-color: #006FCB;
}
.about-loop .info-glxy{
    background: linear-gradient(180deg, #2493BF 0%, #2493BF 82%, #156180 82%, #156180 100%);
}
.about-loop .info-glxy::before{
    right: 22rem;
    bottom: 25rem;
    width: 345rem;
    height: 275rem;
    background-image: url(/content/zsb/base/img/info-glxy.png);
}

/* 经贸nba交易最新消息 */
.about-loop .node-jmxy{
    background-color: #E58800;
}
.about-loop .info-jmxy{
    background: #EB8A00;
}
.about-loop .info-jmxy::before{
    right: 48rem;
    bottom: 25rem;
    width: 341rem;
    height: 240rem;
    background-image: url(/content/zsb/base/img/info-jmxy.png);
}

/* 会计nba交易最新消息 */
.about-loop .node-hjxy{
    background-color: #7200DA;
}
.about-loop .info-hjxy{
    background: linear-gradient(90deg, #7142A6 0%, #424AA6 100%);
}
.about-loop .info-hjxy::before{
    right: 30rem;
    bottom: 0rem;
    width: 455rem;
    height: 263rem;
    background-image: url(/content/zsb/base/img/info-hjxy.png);
}

/* 外国语nba交易最新消息 */
.about-loop .node-wgyxy{
    background-color: #CC293E;
}
.about-loop .info-wgyxy{
    background: #CC293E;
}
.about-loop .info-wgyxy::before{
    right: 91rem;
    bottom: 18rem;
    width: 320rem;
    height: 248rem;
    background-image: url(/content/zsb/base/img/info-wgyxy.png);
}

/* 教育nba交易最新消息 */
.about-loop .node-jyxy{
    background-color: #00AFE5;
}
.about-loop .info-jyxy{
    background: linear-gradient(180deg, #313B45 0%, #313B45 55%, #E4D0B7 55%, #E4D0B7 100%);
}
.about-loop .info-jyxy::before{
    right: 0rem;
    bottom: 0rem;
    width: 100%;
    height: 100%;
    background-image: url(/content/zsb/base/img/info-jyxy.png);
}

/* 健康与护理nba交易最新消息 */
.about-loop .node-jkyhlxy{
    background-color: #FF666B;
}
.about-loop .info-jkyhlxy{
    background: linear-gradient(180deg, #F27F94 0%, #EC4E6B 100%);
}
.about-loop .info-jkyhlxy::before{
    right: 0rem;
    bottom: 0rem;
    width: 450rem;
    height: 100%;
    background-image: url(/content/zsb/base/img/info-jkyhlxy.png);
}


.about-loop .ind-info-list{
    display: inline-block;
    overflow: hidden;
    max-width: 350rem;
}
.about-loop .ind-info-list li{
    margin-bottom: 10rem;
    margin-right: 10rem;
    width: auto;
    float: left;
}
.about-loop .ind-info-list li a{
    display: block;
    padding: 10rem 15rem;
    font-size: 14em;
    line-height: 1.4;
    color: white;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 4px;
}
.about-loop .ind-info-list li a:hover{
    text-decoration: none;
    border-color: white;
}

/* 专业介绍-栏目列表-超宽 */
.about-loop .info-jsjgcxy .ind-info-list,
.about-loop .info-jmxy .ind-info-list{
    max-width: 400rem;
}
.about-loop .info-glxy .ind-info-list{
    max-width: 490rem;
}

.about-loop .info-gjxyyuan .ind-info-list{
    max-width: 100%;
}

/* 媒体查询 */
@media (min-width:768px) {
    /* 各栏目-列表页 */
    .ind-node-list li>a::after{
        font-size: 2.6em;
    }

    /* 专业介绍-背景 */
    .about-loop .info-box.show{
        min-height: 500rem;
    }
    .about-loop .info-box::before{
        right: 44rem;
        bottom: 12rem;
        width: 712rem;
        height: 454rem;
    }
    .about-loop .info-jdgcxy::before{
        right: 152rem;
        bottom: 0;
        width: 476rem;
        height: 480rem;
    }
    .about-loop .info-jsjgcxy::before{
        right: 42rem;
        bottom: 25rem;
        width: 475rem;
        height: 416rem;
    }
    .about-loop .info-znkxygcxy::before{
        right: 126rem;
        bottom: 0;
        width: 594rem;
        height: 500rem;
    }
    .about-loop .info-cjxy::before{
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
    }
    .about-loop .info-cmyyssjxy::before{
        right: 0;
        bottom: 0;
        width: 945rem;
        height: 500rem;
    }
    .about-loop .info-glxy::before{
        right: 35rem;
        bottom: 42rem;
        width: 575rem;
        height: 459rem;
    }
    .about-loop .info-jmxy::before{
        right: 82rem;
        bottom: 42rem;
        width: 568rem;
        height: 400rem;
    }
    .about-loop .info-hjxy::before{
        right: 52rem;
        bottom: 0rem;
        width: 758rem;
        height: 438rem;
    }
    .about-loop .info-wgyxy::before{
        right: 152rem;
        bottom: 30rem;
        width: 532rem;
        height: 412rem;
    }
    .about-loop .info-jyxy::before{
        right: 0rem;
        bottom: 0rem;
        width: 100%;
        height: 100%;
    }
    .about-loop .info-jkyhlxy::before{
        right: 0rem;
        bottom: 0rem;
        width: 750rem;
        height: 100%;
    }
}
    
@media (min-width:992px) {
    #content>div.container{
        padding: 0;
    }
    /* 节点-信息 */
    .node-about-box{
        padding-top: 0;
        flex-direction: row;
        min-height: 35vh;
        align-items: center;
        margin-bottom: 0;
    }
    .node-info{
        flex:0 0 32%;
    }
    .node-info::after{
        height: 60%;
    }
    
    .node-info  .node-name{
        bottom: 75rem;
    }
    .node-info  .node-list li{
        flex: 1;
        margin: 0 2%;
    }
    .node-info  .node-list li a{
        height: 30rem;
        line-height: 30rem;
    }

    /* 各栏目-列表页 */
    .ind-node-list li{
        margin-top: 0;
        flex: 0 0 15.2%;
    }
    .ind-node-list li>a{
        padding-top: 170rem;
        font-size: 18em;
    }
    .ind-node-list li>a::before,
    .ind-node-list li>a::after{
        width: 110rem;
        height: 110rem;
        top: 36rem;
        margin-left: -55rem;
    }
    .ind-node-list li>a::after{
        font-size: 1.8em;
        line-height: 110rem;
    }


    /* 图片-列表 */
    .pic-info-list{position: relative; z-index: 1; align-items: flex-start;}
    .pic-info-list li{width: 25%;margin: 0; padding-right: 1px; padding-left: 1px;}
    .pic-info-list li .pic{margin-bottom: 2px;}
    .pic-info-list li .pic::after{height: 20%;}
    .pic-info-list li:nth-child(3){width: 50%;}
    .pic-info-list li:nth-child(4){position: absolute;left: 0;bottom: 0;width: 50%;padding-top: 1px;}
    .pic-info-list li:nth-child(4)::after{
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        content: "";
        width: 100%;
        height: 2px;
        line-height: 2px;
        float: left;
        background-color: #fff;
    }
    .pic-info-list li:nth-child(5){margin-left: 50%;}
    .pic-info-list li .title{bottom: 10rem;}


    /* ==========================================================================
       专业介绍
    ========================================================================== */
    /* 专业介绍-背景 */
    .about-loop .info-box::before{
        right: 44rem;
        bottom: 12rem;
        width: 427rem;
        height: 272rem;
    }
    .about-loop .info-jdgcxy::before{
        right: 92rem;
        bottom: 0;
        width: 285rem;
        height: 288rem;
    }
    .about-loop .info-jsjgcxy::before{
        right: 25rem;
        bottom: 16rem;
        width: 285rem;
        height: 250rem;
    }
    .about-loop .info-znkxygcxy::before{
        right: 75rem;
        bottom: 0;
        width: 356rem;
        height: 300rem;
    }
    .about-loop .info-cjxy::before{
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
    }
    .about-loop .info-cmyyssjxy::before{
        right: 0;
        bottom: 0;
        width: 567rem;
        height: 180rem;
    }
    .about-loop .info-glxy::before{
        right: 22rem;
        bottom: 25rem;
        width: 345rem;
        height: 275rem;
    }
    .about-loop .info-jmxy::before{
        right: 48rem;
        bottom: 25rem;
        width: 341rem;
        height: 240rem;
    }
    .about-loop .info-hjxy::before{
        right: 30rem;
        bottom: 0rem;
        width: 455rem;
        height: 263rem;
    }
    .about-loop .info-wgyxy::before{
        right: 91rem;
        bottom: 18rem;
        width: 320rem;
        height: 248rem;
    }
    .about-loop .info-jyxy::before{
        right: 0rem;
        bottom: 0rem;
        width: 100%;
        height: 100%;
    }
    .about-loop .info-jkyhlxy::before{
        right: 0rem;
        bottom: 0rem;
        width: 450rem;
        height: 100%;
    }
    /* 专业介绍-宽高 */
    .about-loop{
        flex-direction: row;
    }
    .about-loop .info-box.show{
        min-height: 400rem;
    }
    .about-loop .node-btn{
        padding: 30rem 25rem 0;
        height: 400rem;
        line-height: 1;
        writing-mode: vertical-rl;
        text-orientation: mixed;
        letter-spacing: 8rem;
    }
    .about-loop .node-btn{
        height: 400rem;
    }
    .about-loop .node-btn.on{
        height: 400rem;
        width: 0;
        padding:30rem 0 0;
    }
    .about-loop .info-box{
        flex: 0;
        padding: 0;
        min-height: 400rem;
    }
    .about-loop .info-box.show{
        flex: 1;
        padding: 0 30rem;
    }
    .about-loop .info-box>p.name{
        margin-top: 30rem;
    }
}

@media (min-width:1200px) {
    /* 专业介绍-宽高 */
    .about-loop .info-box.show,
    .about-loop .info-box{
        min-height: 350rem;
    }
    .about-loop .node-btn,
    .about-loop .node-btn,
    .about-loop .node-btn.on{
        height: 350rem;
    }
}
@media(min-width:1600px){
    .about-loop .info-gjxyyuan .ind-info-list{
        max-width: 700rem;
    }
}

@media (min-width:1800px) {
    /* ==========================================================================
       专业-介绍
    ========================================================================== */
    /* 专业介绍-背景 */
    .about-loop .info-box::before{
        right: 44rem;
        bottom: 12rem;
        width: 712rem;
        height: 454rem;
    }
    .about-loop .info-jdgcxy::before{
        right: 152rem;
        bottom: 0;
        width: 476rem;
        height: 480rem;
    }
    .about-loop .info-jsjgcxy::before{
        right: 42rem;
        bottom: 25rem;
        width: 475rem;
        height: 416rem;
    }
    .about-loop .info-znkxygcxy::before{
        right: 126rem;
        bottom: 0;
        width: 594rem;
        height: 500rem;
    }
    .about-loop .info-cjxy::before{
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
    }
    .about-loop .info-cmyyssjxy::before{
        right: 0;
        bottom: 0;
        width: 945rem;
        height: 500rem;
    }
    .about-loop .info-glxy::before{
        right: 35rem;
        bottom: 42rem;
        width: 575rem;
        height: 459rem;
    }
    .about-loop .info-jmxy::before{
        right: 82rem;
        bottom: 42rem;
        width: 568rem;
        height: 400rem;
    }
    .about-loop .info-hjxy::before{
        right: 52rem;
        bottom: 0rem;
        width: 758rem;
        height: 438rem;
    }
    .about-loop .info-wgyxy::before{
        right: 152rem;
        bottom: 30rem;
        width: 532rem;
        height: 412rem;
    }
    .about-loop .info-jyxy::before{
        right: 0rem;
        bottom: 0rem;
        width: 100%;
        height: 100%;
    }
    .about-loop .info-jkyhlxy::before{
        right: 0rem;
        bottom: 0rem;
        width: 750rem;
        height: 100%;
    }
    /* 专业介绍-宽高 */
    .about-loop .info-box.show,
    .about-loop .info-box{
        min-height: 500rem;
    }
    .about-loop .node-btn,
    .about-loop .node-btn,
    .about-loop .node-btn.on{
        height: 500rem;
    }
    .about-loop .node-btn{
        padding: 60rem 25rem 0;
    }
    .about-loop .node-btn.on{
        padding:60rem 0 0;
    }
    .about-loop .info-box.show{
        padding: 0 60rem;
    }
    .about-loop .info-box>p.name{
        margin-top: 60rem;
    }

}