body,
html {
    font-size: 50px;
}

#banner {
    position: relative;

    width: 100vw;
    min-height: 7.5rem;

    background: url(../images/m-banner-bg.png) no-repeat;
    background-color: #eee;
    background-size: cover;
}

#banner .cont {
    position: absolute;
    top: 0;

    width: 100%;
    height: 100%;
}

#banner img {
    position: absolute;
}

#banner .img1 {
    top: .5em;
    left: .4rem;

    height: .8rem;
}

#banner .img2 {
    width: 7.09rem;
}

#banner .img3 {
    width: 5.8rem;
}

#banner .img2,
#banner .img3 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    margin: auto;
}

#banner .img6 {
    bottom: .4rem;
    left: 50%;

    width: .5rem;
    margin-left: -.25rem;

    cursor: pointer;
    animation: down 2s infinite;
}

.title {
    font-size: .4rem;
    font-weight: 600;
    line-height: .48rem;

    visibility: visible;

    height: .48rem;
    margin-bottom: .4rem;
    padding-top: .6rem;

    animation-name: fadeinB;
    text-align: center;

    color: #003f87;
    background-image: url(../images/title.png);
    background-repeat: no-repeat;
    background-position: center .74rem;
    background-size: 3.4rem;
}

.title.t2 {
    background-image: url(../images/title-2.png);
}

.title.t3 {
    background-image: url(../images/title-3.png);
}

/* top nav */

#top {
    position: fixed;
    z-index: 100;
    top: 0;
    right: 0;
    left: 0;

    display: none;

    height: 1rem;

    background: #004296;
}

#top img.logo {
    position: absolute;
    top: 0;
    bottom: 0;

    height: .68rem;
    margin: auto;
}

/* 项目介绍 */

#xmjs {
    width: 7.5rem;
    height: 8.76rem;

    background-image: url(../images/m-xmjs-bg.png);
    background-size: 100%;
}

#xmjs .cont {
    font-size: .26rem;

    box-sizing: border-box;
    padding: 0 .4rem;

    color: #000;
}

#xmjs .cont p {
    line-height: .46rem;

    margin-bottom: .3rem;
}

#bklc {
    width: 7.50rem;
    height: 13.44rem;

    background-image: url(../images/m-bklc-bg.png);
    background-size: 100% auto;
}

/* 项目特色 */

#xmts {
    padding-bottom: .4rem;
}

#xmts .cont {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#xmts .cont .item {
    font-size: .28rem;
    line-height: .38rem;

    visibility: visible;

    width: 3.4rem;
    height: 2.38rem;
    margin-bottom: .1rem;

    text-align: center;
}

#xmts .cont .item.item-1 {
    color: #07448a;
    background-color: #ebf0f6;
}

#xmts .cont .item.item-2 {
    color: #fff;
    background-color: #003f87;
}

#xmts .cont .item .icon {
    width: .59rem;
    margin: .36rem auto .32rem;
}

/* 课程模块 */

#kcmk {
    width: 7.5rem;
    height: 10.24rem;

    background-image: url(../images/m-kcmk-bg.png);
    background-size: 100%;
}

#kcmk .cont {
    font-size: .26rem;

    box-sizing: border-box;
    padding: 0 40px;
    padding-left: 1.28rem;

    color: #000;
}

#kcmk .cont .item {
    margin-bottom: .5rem;
}

#kcmk .cont .item > .t {
    font-size: .3rem;
    line-height: .6rem;

    width: 3.88rem;
    height: .60rem;
    padding-left: .3rem;

    color: #fff;
    background: url(../images/kcmk-icon.png) no-repeat;
    background-size: auto 100%;
}

#kcmk .cont .item ul {
    font-size: .26rem;
    line-height: .46rem;

    letter-spacing: 0;

    color: #fff;
}

/* 一流师资 */

#ylsz .cont {
    background-color: #fff;
}

#ylsz .item {
    display: flex;
    visibility: visible;

    margin-bottom: .42rem;

    color: #333;
}

#ylsz .item .img {
    width: 2.08rem;
    height: 2.08rem;

    border: 1px solid #07448a;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;

        -ms-border-radius: 50%;
         -o-border-radius: 50%;
}

#ylsz .item .img img {
    width: 2.0rem;
    margin-top: .039rem;

    border-radius: 50%;
}

#ylsz .text {
    padding-left: .32rem;
}

#ylsz .text .baseinfo {
    font-size: .3rem;
    line-height: .3rem;

    height: .3rem;
    margin-top: .12rem;
    margin-bottom: .28rem;

    color: #003f87;
}

#ylsz .text .baseinfo .name {
    font-size: .3rem;
    font-weight: 600;

    margin-right: .28rem;
}

#ylsz .text .baseinfo .position {
    font-size: .22rem;
}

#ylsz .text ul {
    font-size: .22rem;
    line-height: .38rem;
}

/*项目体系 */

#xmtx {
    background: url(../images/m-xmtx-bg.png) no-repeat;
    background-size: 100% auto;
}

#xmtx .t {
    font-size: .22rem;
    line-height: .38rem;

    text-align: center;

    color: #fff;
}

#xmtx .henxin-9-t {
    font-size: .32rem;
    line-height: .85rem;

    width: 3.48rem;
    height: .85rem;
    margin: .45rem auto .3rem auto;

    text-align: center;

    color: #fff;
    -webkit-border-radius: .42rem;
       -moz-border-radius: .42rem;
            border-radius: .42rem;
    background-color: #b4914b;

        -ms-border-radius: .42rem;
         -o-border-radius: .42rem;
}

#xmtx .henxin-9-c {
    font-size: .24rem;

    display: flex;
    flex-wrap: wrap;

    margin-bottom: .5rem;
}

#xmtx .henxin-9-c > div {
    line-height: .7rem;

    box-sizing: border-box;
    width: 3.44rem;
    height: .7rem;
    margin-bottom: .13rem;
    padding-left: .3rem;

    color: #fff;
    background-image: url(../images/xmtx-henxin-bg.png);
    background-size: 100% auto;
}

#xmtx .jjts-3 .item-1 img,
#xmtx .jjts-3 .item-3 img {
    width: 5.1rem;
}

#xmtx .jjts-3 .item-2 img {
    width: 6.14rem;
    margin-left: .58rem;
}

#xmtx .jjts-3 .item img {
    margin-bottom: .3rem;
}

/* 校园网络 */

#xywl {
    padding-bottom: .63rem;
}

#xywl .cont > .item {
    margin-bottom: .65rem;
}

#xywl .item .text {
    font-size: .23rem;
    line-height: .43rem;

    margin-bottom: .55rem;

    text-align: center;

    color: #a78236;
}

#xywl .item .img {
    width: 6.92rem;
}

#xywl .xy-title {
    font-size: .32rem;
    line-height: .34rem;

    text-align: center;

    color: #003874;
}

#xywl .xyll .item {
    width: 6.04rem;
    margin: 0 auto;
}

#xywl .xyll .xy-title {
    margin-bottom: .3rem;
}

/* 合作伙伴 */

#hzhb {
    width: 7.5rem;
    height: 7.15rem;

    background: url(../images/m-hzhb-bg.png) no-repeat;
    background-size: 100% auto;
}

/* 提前批面试*/

#tqpms table {
    line-height: .3rem;

    width: 100%;

    text-align: center;
}

#tqpms table td,
#tqpms table th {
    height: .92rem;

    border: 1px solid #fff;
}

#tqpms table td {
    font-size: .22rem;

    width: 1.76rem;

    color: #000;
}

#tqpms table th {
    font-size: .24rem;
    font-weight: 600;

    width: 1.76rem;

    color: #fff;
}

#tqpms table tr > td:first-child,
#tqpms table tr > th:first-child {
    width: 1.24rem;
}

/*  */

.msyq h3 {
    font-size: .36rem;

    margin-top: .6rem;
    margin-bottom: .36rem;

    text-align: center;

    color: #003f87;
}

.msyq p {
    font-size: .24rem;
    line-height: .3rem;

    margin-bottom: .3rem;
}

.cjwt a {
    font-size: .36rem;
    line-height: .94rem;

    display: flex;
    /* 垂直居中对齐 */
    align-items: center;
    justify-content: center;

    width: 4.84rem;
    height: .94rem;
    margin: .5rem auto .6rem;

    color: #fff;
    -webkit-border-radius: 46rem;
       -moz-border-radius: 46rem;
            border-radius: 46rem;
    background-color: #003f87;
    box-shadow: 0 12px 30px 0 rgba(0, 63, 135, .4);
}

/* 校园环境 */

#xyhj {
    padding-bottom: .65rem;

    background-color: #ecf0f6;
}

#xyhj .swiper-container .swiper-wrapper {
    -webkit-transition-timing-function: linear;
    /*之前是ease-out*/
       -moz-transition-timing-function: linear;
        -ms-transition-timing-function: linear;
         -o-transition-timing-function: linear;
            transition-timing-function: linear;
}

#xyhj .arrow {
    position: absolute;
    z-index: 999;
    top: 0;
    bottom: 0;

    width: .64rem;
    margin: auto 0;
}

#xyhj .cont {
    width: 6.90rem;
    height: 7.82rem;
}

#xyhj .arrow {
    font-size: 0;

    position: absolute;
    z-index: 999;
    top: 0;
    bottom: 0;

    width: .64rem;
    height: .64rem;
    margin: auto 0;
}

#xyhj .arrow.left {
    left: -.2rem;
}

#xyhj .arrow.right {
    right: -.2rem;
}

#xyhj .more {
    font-size: .24rem;
    line-height: .30rem;

    margin-top: .4rem;

    text-align: center;

    color: #07448a;
}

/* 联系我们 */

#lxwm {
    font-size: .26rem;
    line-height: .48rem;

    padding-bottom: .6rem;

    color: #fff;
    background: url(../images/m-lxwm-bg.png) no-repeat;
    background-size: 100% auto;
}

#lxwm .item {
    display: flex;
    justify-content: center;

    margin-top: .57rem;

    text-align: center;
}

#lxwm .item img {
    height: 1.7rem;
}

#lxwm .item img:first-child {
    margin-right: 1.22rem;
}

#xyhj .cont {
    width: 6.90rem;
    height: 7.82rem;
}

#xyhj .arrow {
    font-size: 0;

    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;

    width: .64rem;
    height: .64rem;
    margin: auto 0;
}

#xyhj .arrow.left {
    left: -.2rem;
}

#xyhj .arrow.right {
    right: -.2rem;
}

#xyhj .more {
    font-size: .24rem;
    line-height: .30rem;

    margin-top: .4rem;

    text-align: center;

    color: #07448a;
}

/* 联系我们 */

#lxwm {
    font-size: .26rem;
    line-height: .48rem;

    padding-bottom: .6rem;

    color: #fff;
    background: url(../images/m-lxwm-bg.png) no-repeat;
    background-size: 100% auto;
}

#lxwm .item {
    display: flex;
    justify-content: center;

    margin-top: .57rem;

    text-align: center;
}

#lxwm .item img {
    height: 1.7rem;
}

#lxwm .item img:first-child {
    margin-right: 1.22rem;
}

#lxwm .item img {
    height: 1.7rem;
}

#lxwm .item img:first-child {
    margin-right: 1.22rem;
}

#xyhj .cont {
    width: 6.90rem;
    height: 7.82rem;
}

#xyhj .arrow {
    font-size: 0;

    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;

    width: .64rem;
    height: .64rem;
    margin: auto 0;
}

#xyhj .arrow.left {
    left: -.2rem;
}

#xyhj .arrow.right {
    right: -.2rem;
}

#xyhj .more {
    font-size: .24rem;
    line-height: .30rem;

    margin-top: .4rem;

    text-align: center;

    color: #07448a;
}

/* 联系我们 */

#lxwm {
    font-size: .26rem;
    line-height: .48rem;

    padding-bottom: .6rem;

    color: #fff;
    background: url(../images/m-lxwm-bg.png) no-repeat;
    background-size: 100% auto;
}

#lxwm .item {
    display: flex;
    justify-content: center;

    margin-top: .57rem;

    text-align: center;
}

#lxwm .item img {
    height: 1.7rem;
}

#lxwm .item img:first-child {
    margin-right: 1.22rem;
}

/* 快捷按钮 */

#gotop {
    font-size: 0;

    position: fixed;
    z-index: 9999999;
    right: 4%;
    bottom: .8rem;

    display: none;

    width: .8rem;
    height: .8rem;
}

#gotop.on {
    display: block;
}

#gotel {
    font-size: 0;

    position: fixed;
    z-index: 9999999;
    right: 4%;
    bottom: 1.8rem;

    display: none;

    width: .8rem;
    height: .8rem;

    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background-color: #3366b0;
    background-image: linear-gradient(90deg, #274e97 0%, #3a74be 100%);
}

#gotel a {
    display: block;

    width: 100%;
    height: 100%;
}

#gotel img {
    width: .6rem;
    height: .6rem;
    margin: .1rem;

    animation: 5s linear 0s normal forwards infinite running tada;
}
