@charset "utf-8";



/* CSS Document */



*,

*:before,

*:after {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



body {

    margin: 0px;

    padding: 0px;

    font-size: 12px;

    font-family: -apple-system, font1, "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", sans-serif;

    color: #898989;

    line-height: 1;

    background: #FFF;

}



ul,

li,

dl,

dd,

dt,

p,

h1,

h2,

h3,

h4,

h5,

h6,

ol,

form,

input {

    margin: 0px;

    padding: 0px;

}



input,

textarea {

    border: none;

    outline: none;

    background: none;

}



ul,

li {

    list-style: none

}



img {

    border: 0px;

    padding: 0px;

    /* display: block; */

}



a {

    color: #5c5c5c;

    text-decoration: none

}



h2,

h3,

h4 {

    font-weight: normal;

}



em,

i {

    font-style: normal;

}



.clear {

    zoom: 1;

}



.clear:after {

    content: '';

    display: block;

    clear: both;

}



.fl {

    float: left

}



.fr {

    float: right

}



.hidden {

    display: none;

    background: url() no-repeat center;

}



@font-face {

    font-family: 'font1';

    src: url('../images/font3.ttf');

}





/* 地图 */



.my-map {

    margin: 0 auto;

    width: 100%;

    height: 100%;

}



.my-map .icon {

    background: url(//a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat;

}



.my-map .icon-cir {

    height: 31px;

    width: 28px;

}



.my-map .icon-cir-red {

    background-position: -11px -5px;

}



.amap-container {

    height: 100%;

}



.myinfowindow {

    width: 240px;

    min-height: 50px;

}



.myinfowindow h5 {

    height: 20px;

    line-height: 20px;

    overflow: hidden;

    font-size: 14px;

    font-weight: bold;

    width: 220px;

    text-overflow: ellipsis;

    word-break: break-all;

    white-space: nowrap;

}



.myinfowindow div {

    margin-top: 10px;

    min-height: 40px;

    line-height: 20px;

    font-size: 13px;

    color: #6f6f6f;

}





/*视频播放*/



.m-pop {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 300;

    display: none

}



.m-pop .pop-bg {

    display: block;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, .8);

    cursor: pointer;

}



.pop-con {

    position: absolute;

    top: 45%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    height: 60%;

    z-index: 999999;

}



#videoPop .pop-con {

    width: 80%

}



.pop-con .sign {

    position: static;

    height: auto;

    padding-bottom: 1px;

    top: 0;

    left: 0;

    margin: 0 auto

}



#loginReg .pop-con {

    width: auto

}



.address-box {

    overflow: hidden

}



.pop-con .video,

.pop-con .video video {

    display: block;

    width: 100%;

    height: 100%;

    background-color: #000

}



.pop-con .close {

    width: 50px;

    height: 50px;

    background: url(../images/close.png) no-repeat center center/32px auto;

    cursor: pointer;

    position: absolute;

    right: -50px;

    top: -50px

}





/*视频播放弹窗*/



.content_con {

    background-color: #fff;

    position: relative;

    z-index: 1;

    color: #4f4f4f;

}



.content_con .prev_next {

    font-size: 16px;

    margin-bottom: 10px;

    line-height: 1.8;

    color: #4f4f4f;

}



.content_con .news_con_h p {

    font-size: 16px;

    margin: 0 auto;

    margin-bottom: 30px;

    color: #4f4f4f;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    justify-content: space-between;

    max-width: 800px;

    text-align: center;

}



.content_con .news_con_h h3 {

    text-align: center;

    border-bottom: 1px solid #E5E5E5;

    margin-bottom: 20px;

    font-size: 30px;

    font-weight: bold;

    padding: 20px 0;

    color: #6b1616;

}



.content_con .news_con p {

    padding-bottom: 14px;

    font-size: 16px;

    line-height: 1.8;

    color: #4f4f4f;

}



.jssh_tit .fr {

    background: url(../images/b_04.jpg) 0 0 no-repeat;

    -webkit-background-size: 100%;

    background-size: 100%;

    border-radius: 100px;

    width: 236px;

    height: 58px;

    text-align: center;

    padding-top: 6px;

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);

    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);

    box-shadow: 0 0 10px rgba(0, 0, 0, .2);

}



.jssh_tit .fr .wbya0 {

    background: none;

    width: 180px;

    height: 38px;

}



.wbya0 {

    background: url(../images/b_04.jpg);

    /*width: 236px;*/

    /*height: 58px;*/

    /*border-radius: 29px;*/

    border: none;

    font-size: 18px;

    /*padding-left: 30px;*/

    outline: none;

    appearance: none;

    -moz-appearance: none;

    -webkit-appearance: none;

    outline: none;

}



.banner .swiper-container {

    height: 100%;

}



.banner {

    background-color: #686665;

}



.bannerbox {

    height: 100%;

}



.bannerMobile {

    display: none;

}



.w_1200 {

    margin: 0 auto;

    max-width: 1200px;

}



.z_1200_1 {

    width: 100%;

    float: left;

    padding: 43px 0 99px 0;

    margin-top: 0px;

}



.z_1200_1 .z_search {

    width: 100%;

    float: left;

    padding-bottom: 24px;

}



.z_1200_1 .z_search .z_search_401 {

    width: 400px;

    float: left;

    height: 50px;

    border: solid 1px #ccc;

    overflow: hidden;

    line-height: 50px;

    margin-left: 40px;

}



.z_1200_1 .z_search .z_search_401 .z_search_k {

    width: 310px;

    height: 50px;

    line-height: 50px;

    float: left;

    padding-left: 15px;

}



.inco1 input[placeholder],

[placeholder],

*[placeholder] {

    color: #888 !important;

}



.z_1200_1 .z_search .z_search_401 img {

    float: left;

    vertical-align: middle;

    margin-left: 7px;

    line-height: 50px;

    cursor: pointer;

    margin-top: 17px;

}



.z_1200_1 .z_search .z_search_401 .z_search_btn {

    float: right;

    width: 56px;

    height: 50px;

    background: url(../images/z_search_btn.png) no-repeat center, url(../images/z_bian1.jpg) no-repeat left center;

}



.z_1200_1 .z_search .z_search_rs {

    font-size: 14px;

    color: #999;

    line-height: 50px;

    float: left;

}



.z_1200_1 .z_search .z_search_rs a {

    color: #999;

    margin-left: 5px;

}



.z_1200_1 .z_search .z_search_jg {

    width: 100%;

    float: left;

    margin-top: 28px;

    font-size: 14px;

    color: #999;

    line-height: 30px;

}



.z_1200_1 ul {

    float: left;

    min-height: 300px;

    width: calc(100% - 200px);

    float: right;

}



.z_1200_1 ul li {

    width: 100%;

    height: 68px;

    border-bottom: solid 1px #ccc;

}



.z_1200_1 ul li a {

    display: block;

    float: left;

    font-size: 16px;

    line-height: 68px;

    color: #635b5b;

    width: 90%;

    overflow: hidden;

    text-overflow: ellipsis;

}



.z_1200_1 ul li span {

    float: right;

    font-size: 14px;

    line-height: 68px;

    color: #333;

}



.z_1200_1 ul li:hover a {

    color: #000;

}



.z_1200_1 ul li:hover span {

    color: #000;

}



.z_1200_1 ul.page {

    text-align: center;

    min-height: 10%;

    margin: 4% 0;

}



.z_1200_1 ul.page li {

    width: 2%;

    display: inline-block;

    border-bottom: 0;

    height: 30px;

}



.z_1200_1 ul.page li a {

    display: block;

    font-size: 16px;

    line-height: 30px;

    width: 30px;

    color: #635b5b;

    overflow: hidden;

    text-overflow: ellipsis;

}



.z_1200_1 ul.page li span {

    float: right;

    font-size: 16px;

    line-height: 30px;

    color: #333;

}



.z_1200_1 ul.page li.on {

    background: #666;

    color: #fff;

    border-radius: 30px;

    height: 30px;

    width: 30px;

    text-align: center;

    margin: 0 2%;

}



.z_1200_1 ul.page li.on a {

    color: #fff;

}



.lrbox {

    width: 100%;

}



.suy_box h3 {

    font-size: 16px;

    font-family: "微软雅黑";

    color: #635b5b;

    margin-bottom: 18px;

}



.suy_time {

    margin-top: 18px;

}



.z_search_rs {

    line-height: 50px;

    background: #ededed;

}



.z_search_rs a {

    display: block;

    line-height: 50px;

    padding-left: 26px;

    padding-right: 26px;

}



.z_search_rs:hover a {

    color: #000 !important;

}





/*  */



@media(min-width:1660px) {

    .banner {

        /*  height: 100vh;*/

    }

    .footer {

        width: 100%;

        position: fixed;

        left: 0;

        bottom: 0;

        z-index: -1;

    }

}



@media(min-width:1000px) {

    .kdfl_text {

        width: calc(100% - 475px);

    }

    .jssh_tit .fr {

        padding-top: 10px;

    }

    /**/

    .content_con {

        padding: 80px;

        max-width: 1440

    }

    /*新闻动态*/

    .xysh {

        max-width: 1260px;

        margin: auto;

        overflow: hidden;

    }

    .xysh .left,

    .xyshw .left {

        width: 47%;

        float: left;

        border-right: 0

    }

    .xysh .left h4,

    .xyshw .left h4 {

        font-size: 30px;

        margin: 8% 0;

        color: #231815;

    }

    .xysh .left h4 a,

    .xyshw .left h4 a .left h4 a {

        font-size: 19px;

        float: right;

    }

    .xysh .left ul li {

        clear: both;

        margin: 45px auto;

        display: grid;

        border-bottom: solid 2px #231815;

        padding-bottom: 26px;

    }

    .xysh .left ul li div,

    .xyshw .left ul li div {

        float: left;

        display: inline-block;

    }

    .xysh .left ul li div.xysh_img {

        width: 47.5%;

        overflow: hidden;

    }

    .xysh .left ul li div.xysh_img img {

        width: 100% !important;

        transition: all .4s ease 0s;

    }

    .xysh .left ul li div.xysh_img img:hover {

        width: 100% !important;

        transform: scale(1.2);

    }

    /* .xysh .left ul li div.xysh_img img{width: 238px !important; max-height: 195px !important} */

    .xysh .left ul li div.xysh_text {

        width: 48%;

        margin-left: 3%;

    }

    .xysh .left ul li div span {

        font-size: 21px;

        line-height: 30px;

        color: #231815;

        display: none;

    }

    .xysh .left ul li div p {

        font-size: 22px;

        margin-top: 0px;

        line-height: 43px;

        color: #231815;

    }

    .xysh .left ul li a:hover div p {

        color: #c4181f;

    }

    .xysh .right {

        width: 47%;

        float: right;

    }

    .xysh .right a {

        color: #5c5c5c;

    }

    .xysh .right a:hover {

        color: #c4181f;

    }

    .xysh .right h4 {

        font-size: 28px;

        margin: 8% 0;

        color: #231815;

    }

    .xysh .right h4 a {

        font-size: 19px;

        float: right;

    }

    .xysh .right ul {

        font-size: 16px;

        padding-top: 6%

    }

    .xysh .right ul li {

        font-size: 16px;

        width: 47%;

    }

    .xyshw {

        max-width: 1260px;

        margin: 1% auto 5% auto;

        overflow: hidden;

    }

    .xyshw .right {

        padding: 0% 0 0 0;

    }

    .xyshw .left ul li {

        padding-bottom: 58px;

    }

    /*招生专区*/

    .zszq {

        clear: both;

        max-width: 1260px;

        margin: 35px auto 0 auto;

        text-align: center;

        color: #fff;

        font-size: 38px;

        display: flow-root;

        overflow: hidden;

    }

    .zszq h2 {

        font-size: 48px;

        margin: 4% 0;

        color: #231815;

        position: relative;

    }

    .zszq h2 span {

        font-size: 19px;

        float: right;

        color: #606060;

        position: absolute;

        top: 27px;

        right: 0;

    }

    .zszq .left {

        width: 49%;

        height: 421px;

        float: left;

        position: relative;

        overflow: hidden;

    }

    .zszq .left p {

        margin-bottom: 10px;

    }

    .zszq .left a,

    .zszq .right a {

        color: #fff;

    }

    .zszq .left span {

        display: block;

        width: 55%;

        margin: auto;

        height: 79px;

        background: #fff;

        border-radius: 0px;

        color: #c4181f;

        line-height: 79px;

        border: 1px #c4181f solid;

    }

    .zszq .left a:hover span {

        background: #c4181f;

        border: 0px;

        color: #fff;

    }

    .zszq .right {

        width: 49%;

        height: 421px;

        float: right;

        transition: all .5s;

        position: relative;

        overflow: hidden;

    }

    .zszq .right:hover {

        background-size: 110%;

        transition: all .5s;

    }

    .zszq .right p {

        line-height: 90px;

    }

    .zszq .right a {

        width: 100%;

        display: block;

    }

    .zszq .right a:hover {

        color: #c4181f;

    }

    .zszq .fud {

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

        width: 100%;

    }

    .zszq a img {

        transition: all .5s;

        width: 100%;

    }

    .zszq a:hover img {

        transform: scale(1.1);

    }

    /*关于我们*/

    .go-back {

        text-align: center;

        border-top: 1px dashed #ccc;

        padding: 10px;

        margin-top: 20px;

        font-size: 40px;

    }

    .wrapper {

        border: 1px solid #e6e6e6;

        padding: 50px;

    }

    .black_overlay {

        position: fixed;

        z-index: 1000;

        width: 100%;

        height: 100%;

        top: 0;

        left: 0;

        filter: alpha(opacity=80);

        opacity: 0.8;

        overflow: hidden;

        background-color: #000;

    }

    *html .black_overlay {

        position: relative;

        left: expression(documentElement.scrollLeft + documentElement.clientWidth - this.offsetWidth);

        top: expression(documentElement.scrollTop + documentElement.clientHeight - this.offsetHeight);

    }

    .white_content {

        max-width: 982px;

        height: auto;

        position: fixed;

        left: 50%;

        top: 50%;

        transform: translate(-50%, -50%);

        display: none;

        z-index: 99999999 !important;

        background-color: white;

    }

    .white_content a {

        display: block;

        position: absolute;

        z-index: 1200;

        top: -27px;

        overflow: hidden;

        right: -28px;

    }

    .white_content p {

        padding: 1% 3% 3% 3%;

        font-size: 20px;

        color: #333;

        line-height: 50px;

        font-weight: 700;

    }

    .white_content span {

        display: block;

        font-size: 16px;

        color: #666666;

        line-height: 26px;

        font-weight: 100;

    }

    .white_content img {

        width: 100%;

    }

    /**/

    .xqcy {

        max-width: 1150PX;

        margin: 0% auto 1% auto;

        overflow: hidden;

    }

    .xqcy h2 {

        text-align: center;

        font-size: 45px;

        color: #231815;

        margin: 5% auto 0px auto;

    }

    .xqcy ul {}

    .xqcy ul li {

        float: left;

        margin: 30PX 0px 0PX 0px;

        margin-right: 10px;

        font-size: 20PX;

    }

    .xqcy ul li a {

        display: inline-block;

        padding: 0px 10px 0px 0px;

        color: #333333;

    }

    .xqcy ul li a:hover {}

    .xqcy ul li.active {

        color: #c4181f;

    }

    .xqcy_a {

        clear: both;

        max-width: 1150PX;

        display: flex;

        margin: 0% auto;

    }

    .xqcy_a UL {}

    .xqcy_a ul LI {

        margin: 5% 0 10% 0;

        display: flex;

    }

    .xqcy_a ul li a {}

    .xqcy_a ul li a div {

        float: left;

    }

    .xqcy_a ul li a div.left {

        width: 60%;

    }

    .xqcy_a ul li a div.right {

        width: 40%;

    }

    .xqcy_a ul li a div h3 {

        font-size: 46px;

        color: #000000;

        padding: 10% 0;

    }

    .xqcy_a ul li a div p {

        font-size: 16px;

        line-height: 32px;

        margin: 5% 0 0 0;

    }

    .xqcy11w {

        max-width: 1150PX;

    }

    .xqcy11 {

        margin: -2% auto 1% auto;

        overflow: hidden;

        color: #333;

    }

    .xqcy11 h3 {

        font-size: 36px;

        margin: 5% 0 2% 0;

    }

    .xqcy11 h4 {

        font-size: 26px;

        margin: 4% 0 2% 0;

        ;

        text-align: center;

    }

    .xqcy11 span {

        font-size: 20px;

        margin: 0% 0 3% 0

    }

    .xqcy11 p {

        font-size: 18px;

    }

    .xqcy11 img {

        margin: 2% 0 2% 0;

    }

}



.Campusfacilities {

    clear: both;

    max-width: 1300px;

    margin: 2% auto;

    overflow: hidden;

}



.Campusfacilities ul {}



.Campusfacilities ul li {

    width: 30%;

    margin: 1.5% 1.5%;

    float: left;

}



.Campusfacilities ul li a {

    font-size: 18px;

    line-height: 36px;

}



.Campusfacilities ul li a img {

    width: 100%;

    transition: all .4s ease 0s;

    ;

}



.Campusfacilities ul li a img:hover {

    transform: scale(1.2);

}



.Campusfacilities ul li .xyssk {

    width: 100%;

    height: 100%;

    overflow: hidden;

}



.Campusfacilities ul li p a img {

    max-width: 394px !important;

    ;

    max-height: 298px !important

}



.Campusfacilitiesw {

    max-width: 1300px;

}



.about3 {

    max-width: 1260px;

    margin: 5% auto;

    overflow: hidden;

}



.about3 div {

    float: left;

}



.about3 .about31 img {

    width: 100%;

}



.about3 .about31 {

    float: left;

    width: 35%;

}



.about3 .about32 {

    float: right;

    width: 58%

}



.about3 .about32 h2 {

    font-size: 48px;

    color: #333;

    line-height: 120px;

}



.about3 .about32 p {

    font-size: 17px;

    color: #333333;

    margin: 3% auto;

    line-height: 34px;

}



.about3w {

    max-width: 1260px;

}



.apply4w {

    max-width: 1150px;

}



.apply4 {

    max-width: 1150px;

    margin: 5% auto;

    overflow: hidden;

}



.apply4 .about31 {

    float: left;

    width: 50%

}



.apply4 .about32 {

    float: right;

    width: 38%

}



.apply4 .about32 h2 {

    font-size: 48px;

    color: #333;

    line-height: 120px;

}



.apply4 .about32 p {

    font-size: 17px;

    color: #333333;

    margin: 10% auto;

    line-height: 34px;

}



.apply4 .about31 img {

    width: 100%;

}





/*学在新桥*/



.learn3w {

    max-width: 1170px;

}



.learn3 {

    clear: both;

    max-width: 1170px;

    margin: 3% auto;

    overflow: hidden;

}



.learn3 h2 {

    font-size: 36px;

    line-height: 66px;

    color: #000000;

    padding-top: 57px;

    overflow: hidden;

    width: 100%;

    display: initial;

}



.learn3 img {

    float: left;

    margin: 0 4% 0% 0;

    width: 50%;

}



.learn3 p {

    display: inherit;

    font-size: 17px;

    line-height: 36px;

    margin: 0% 0 2% 0;

    color: #333333;

    letter-spacing: 1px;

}



.learn2w {

    max-width: 1258px;

}



.learn2 {

    clear: both;

    max-width: 1258px;

    margin: 3% auto;

    overflow: hidden;

}



.learn2 li {

    clear: both;

    margin-bottom: 10%;

    overflow: hidden;

}



.learn2 .left {

    width: 50%;

    float: left;

}



.learn2 .right {

    width: 50%;

    float: right;

}



.learn2 h2 {

    font-size: 36px;

    line-height: 66px;

    color: #000000;

    padding-top: 57px;

    overflow: hidden;

}



.learn2 div img {

    margin: 0 8% 0% 0;

    width: 100%;

}



.learn2 img {

    margin: 0 8% 0% 0;

    max-width: 100%;

}



.learn2 p {

    display: inherit;

    font-size: 17px;

    line-height: 36px;

    margin: 2% 0;

    color: #333333;

    letter-spacing: 1px;

}



.learn2 .text {

    padding: 0 7%;

}



.learn2 span {

    text-align: center;

    display: block;

    overflow: hidden;

    margin-bottom: 10%;

}



.learn2 span img {

    margin: 0;

    float: none;

}



.learn1w {

    max-width: 1040px;

    margin-top: 0%

}



.learn1 {

    clear: both;

    max-width: 1040px;

    margin: -10px auto 0% auto;

    overflow: hidden;

}



.learn1 li {

    overflow: hidden;

}



.learn1 h2 {

    text-align: center;

    font-size: 36px;

    line-height: 100px;

    color: #000000;

    overflow: hidden;

    padding: 6% 0 0% 0;

}



.learn1 p {

    display: inherit;

    font-size: 17px;

    line-height: 36px;

    margin: 2% 0;

    color: #333333;

    letter-spacing: 1px;

}



.learn1 li img {

    width: 100%;

}



.aboutw {

    max-width: 1260px;

}



.about {

    clear: both;

    max-width: 1260px;

    margin: 3% auto;

    overflow: hidden;

}



.about li {

    clear: both;

    margin-bottom: 10%;

    overflow: hidden;

}



.about .left {

    width: 50%;

    overflow: hidden;

}



.about .right {

    width: 50%;

}



.about h2 {

    font-size: 36px;

    line-height: 66px;

    color: #000000;

    overflow: hidden;

}



.about img {

    float: left;

    margin: 0 0% 0% 0;

}



.about p {

    display: inherit;

    font-size: 17px;

    line-height: 36px;

    margin: 5% 0;

    color: #333333;

    letter-spacing: 1px;

}



.about .text {

    padding: 0 4%;

}



.about span {

    text-align: center;

    display: block;

    overflow: hidden;

    margin-bottom: 10%;

}



.about img {

    margin: 3% 0 0 -20px;

    width: 100%;

    float: none;

}



.apply1w {

    max-width: 1200px;

}



.apply1 {

    clear: both;

    max-width: 1200px;

    margin: 3% auto;

    overflow: hidden;

}



.apply1 li {

    clear: both;

    padding-top: 5%;

    overflow: hidden;

}



.apply1 .left {

    width: 50%;

    float: left;

}



.apply1 .right {

    width: 50%;

    float: right;

}



.apply1 h2 {

    font-size: 36px;

    color: #000000;

    overflow: hidden;

    margin-top: 50px;

}



.apply1 img {

    float: left;

    margin: 0 0% 0% 0;

    width: 100%;

}



.apply1 p {

    display: inherit;

    font-size: 17px;

    line-height: 36px;

    margin: 7% 0;

    color: #333333;

    letter-spacing: 1px;

}



.apply1 .text {

    padding: 0 4%;

}



.apply1 span {

    text-align: center;

    display: block;

    overflow: hidden;

    margin-bottom: 10%;

}



.apply1 span img {

    margin: 0;

    float: none;

}



.apply3w {

    max-width: 1277px;

    margin: 2% auto;

    overflow: hidden;

}



.apply3 {

    clear: both;

    max-width: 1277px;

    margin: 8% auto;

    overflow: hidden;

}



.apply3 .left {

    width: 50%;

}



.apply3 .left li {

    float: left;

    width: 29%;

    margin: 0 2%;

    text-align: center;

    float: left;

    font-size: 28px;

    line-height: 60px;

}



.apply3 .left li img {

    width: 100%;

}



.apply3 .right {

    width: 50%;

    float: right;

}



.apply3 .right p {

    font-size: 24px;

    line-height: 60px;

    padding-left: 8%;

}



.apply3w .about32 {

    float: right;

    width: 48%

}



.apply3map {

    max-width: 1277px;

    margin: 3% auto;

    text-align: center;

}



.conact1,

.conact12 {

    max-width: 1200px;

    margin: 5% auto;

    overflow: hidden;

}



.conact1 h3 {

    font-size: 30px;

    line-height: 60px;

    color: #333;

}



.conact1 .left {

    width: 73%;

    float: left;

    height: 375px;

}



.conact1 .left img {

    width: 100%;

}



.conact1 .right {

    /*  position: relative; */

    width: 26%;

    background: #fff;

    height: 375px;

    color: #333;

    float: right;

}



.dw_di {

    /*   position: absolute; */

    bottom: 0;

    left: 0;

    width: 100%;

}



.conact1 .right p {

    font-size: 17px;

    line-height: 40px;

    margin-left: 5%;

    bottom: 0 5%;

    bottom: 0;

}



.conact12 li {

    float: left;

    width: 25%;

    margin: 1% 4%;

    text-align: center;

    float: left;

    font-size: 28px;

    line-height: 60px;

}



.conact12 li img {

    width: 100%;

}



.enteam11 {

    max-width: 1200px;

    margin: 0 auto;

    padding-top: -1%;

    overflow: hidden;

}



.team11 {

    max-width: 1200px;

    margin: 0 auto;

    padding-top: 3%;

    overflow: hidden;

}



.team1 h2 {

    font-size: 48px;

    color: #333;

    line-height: 120px;

}



.team1 p,

.team11 p {

    font-size: 16px;

    color: #333333;

    margin: 3% auto;

    line-height: 34px;

}



.team1 img {

    width: 100%;

}



.team1 .left {

    width: 50%;

    padding: 0 5%;

    float: left;

}



.team1 .right {

    width: 50%;

    float: right;

}



.team11 {}



.team11 h2 {

    text-align: center;

    margin: 0% auto 2% auto;

    font-size: 35px;

    color: #666;

    line-height: 100px;

    ;

}



.team11 ul {}



.team11 ul li {

    float: left;

    width: 46%;

    margin: 0% 2% 2% 2%;

}



.team11 ul li .left {

    width: 49%;

    float: left;

    padding: 0;

}



.team11 ul li .left img {

    width: 100%;

}



.team11 ul li .right {

    width: 47%;

    float: right;

}



.team11 p {

    margin: 0% auto 5% auto;

}



.team3 h2 {

    text-align: center;

    margin: 2% auto 0% auto;

    font-size: 35px;

    color: #666;

}



.apply2w {

    max-width: 1200px;

}



.apply2,

.apply22,

.apply21 {

    max-width: 1200px;

    margin: 3% auto;

    overflow: hidden;

}



.apply2 .about31 {

    float: left;

    width: 40%;

}



.apply2 .about32 {

    float: right;

    width: 45%;

    margin: 0px 12% 0px 0%;

}



.apply2 .about32 h2 {

    font-size: 48px;

    color: #333;

    line-height: 120px;

}



.apply2 .about32 p {

    font-size: 17px;

    color: #333333;

    margin: 0% auto 10% auto;

    line-height: 34px;

}



.apply2 .about31 img {

    width: 100%;

}



.apply22 {}



.apply22 ul {

    list-style: none;

}



#faq {

    font-size: 12px;

}



#faq li {

    margin: 0 0 10px;

    padding: 0 0 5px;

}



#faq dl {

    margin: 0;

    padding: 0;

    display: inline;

}



#faq dt {

    font-weight: 400;

    font-size: 28px;

    cursor: pointer;

    color: #000;

    line-height: 72px;

    padding: 4px 0 4px 22px;

    border-bottom: 1px #ccc dotted;

}



#faq dd {

    /*  display:none;  */

    margin: 0;

    line-height: 180%;

}



.apply22 .apply221 {

    overflow: hidden;

}



.apply22 .apply221 .apply22l {

    float: left;

    width: 20%;

    text-align: center;

    font-size: 18px;

    color: #333;

    background: #f1efe3;

}



.apply22 .apply221 .apply22r {

    float: left;

    width: 80%;

    text-align: left;

    font-size: 16px;

}



.apply22 .appbg {

    width: 15%;

    text-align: center;

    background: #f1efe3;

    font-size: 18px;

}



.apply22 td {

    border: solid 1px #ccc;

    padding: 2% 1%;

    font-size: 15px;

    line-height: 30px;

}



.apply22 td p {}



.apply22 table {

    border-collapse: collapse;

    margin: 5% 0 8% 0;

}



.apply22 td span {

    display: inline-block;

    margin: 3% 0%;

}



.apply22 td img {

    margin: auto;

}



.apply21 {

    overflow: hidden;

    margin: 1% auto;

}



.apply21 li {

    float: left;

    width: 188px;

    margin: 1% 4%;

    text-align: center;

    float: left;

    font-size: 28px;

    line-height: 60px;

}



.apply21 li img {

    width: 100%;

}



.apply21 ul {

    width: 62%;

    margin: auto;

}



.apply23 {

    position: fixed;

    top: 55%;

    left: 3%;

    height: 500px;

    width: 230px;

    z-index: 230

}



.apply23 a {

    font-size: 22px;

    line-height: 50px;

    display: block;

}



.apply23 a:hover,

.apply23 .active {

    color: #e50012;

    font-weight: bold;

}



.apply23 a div {}





/*校园生活*/



.schoollifew1 {

    max-width: 1258px;

    margin: 5% auto 0% auto;

    overflow: hidden;

}



.schoollifew h2 {

    margin: 80px auto 40px auto;

}



.schoollifew1 ul li a {

    padding: 0 19px;

}



.schoollifew {

    max-width: 1258px;

    margin: -120px auto 0 auto;

    overflow: hidden;

}



.schoollifea {

    max-width: 1258px;

    margin: 0% auto 1% auto;

    overflow: hidden;

}



.schoollifea {}



.schoollifea ul {

    display: flex;

    flex-wrap: wrap;

    justify-content: flex-start;

}



.schoollifea ul li {

    float: left;

    width: 30%;

    margin: 1% 1.5%;

    overflow: hidden;

}



.schoollifea ul li a {

    font-size: 18px;

    line-height: 45px;

    font-weight: 700;

}



.schoollifea ul li a span {

    font-size: 16px;

    display: block;

    line-height: 30px;

    font-weight: 100;

}



.schoollifea ul li img {

    width: 100%;

}



.schoollifea ul li a img {

    width: 100%;

    transition: all .4s ease 0s;

    ;

}



.schoollifea ul li a img:hover {

    transform: scale(1.1);

}



.schoollifea ul li .xyssk {

    width: 100%;

    height: 247px;

    overflow: hidden;

}



.schoollifea ul li p {

    overflow: hidden;

    height: 50px;

    margin: 11px 0;

    line-height: 150%;

}



.xqcy ul.schoollifenav {

    margin-left: 15px;

}



.xqcy ul.schoollifenav li {

    float: left;

    margin: 10PX 10px;

}



.xqcy ul.schoollifenav li a {

    width: 100px;

    display: block;

    border: 1px solid #c4181f;

    font-size: 15px;

    line-height: 30px;

    text-align: center;

    padding: 0;

}



.xqcy ul.schoollifenav li.active {

    background: #c4181f;

}



.xqcy ul.schoollifenav li.active a {

    background: #c4181f;

    color: #fff;

}



.xqcy ul.schoollifenav li.active {}



.schoollife4w {

    max-width: 1259px;

}



.schoollife4 {

    max-width: 1259px;

    margin: 2% auto;

    overflow: hidden;

    text-align: center;

}



.schoollife4 img {

    width: 100%;

}



.bannerbox .swiper-slide {

    overflow: hidden;

    width: 100%;

}



.bannerbox .swiper-slide img {

    width: 100%;

}



.bannerbox .swiper-pagination {

    bottom: 50px;

}





/*swiper*/



.swiper-pagination-bullet {

    width: 10%;

    height: 4px;

    border-radius: 100px;

    background: #FFF;

    opacity: .9;

}



.swiper-pagination-bullet-active {

    opacity: 1;

    background: #6b1818;

}





/*swiper*/



.video-sign {

    /* width: 100%;

    left: 50%;

    position: relative;

    transform: translateX(-50%); */

}



.bannerbox .swiper-slide video {

    position: relative;

    top: 0;

    left: 0%;

    z-index: -99;

    width: 100%;

    height: 100%;

    display: block;

    -o-object-fit: fill;

    object-fit: fill;

    max-width: 100%;

}



.inbanner .swiper-slide img {

    display: block;

    position: relative;

    top: 0;

    left: 0;

    width: 100%;

}





/*.qyjj{background: #f4eadc; position: relative; z-index: 100;}*/



.qyjjbox {

    max-width: 1440px;

    margin: 0 auto;

}



.qyjj_tit {

    text-align: center;

    padding: 85px 0 45px;

}



.qyjj_tit h2 {

    font-size: 40px;

    color: #6e1919;

    font-family: font1;

}



.qyjj_tit p {

    font-size: 30px;

    color: #6e1919;

    font-family: font1;

    padding-top: 10px;

}



.qyjj_nr p {

    font-size: 16px;

    color: #4d4d4d;

    line-height: 1.6;

    text-align: center;

    padding: 0 130px;

    font-family: font1;

}



.qyjjbox {

    overflow: hidden;

    padding: 50px 10px;

}



.qyjjbox2 {

    max-width: 1440px;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    /*margin:0 -17px;*/

}



.qyjj_left,

.qyjj_rigth {

    margin: 0 17px;

}



.qyjj_left {

    box-shadow: 0 0 10px rgba(0, 0, 0, .5);

    width: 49.5%;

    position: relative;

    overflow: hidden;

}



.qyjj_rigth {

    width: 25%;

}



.qyjj_left:hover img {

    transform: scale(1.05);

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -o-transform: scale(1.05);

    -ms-transform: scale(1.05);

}



.qyjj_left img {

    width: 100%;

    height: 100%;

    transition: all .4s ease 0s;

}



.qyjj_left p {

    color: #fff;

    width: 100%;

    position: absolute;

    left: 0;

    bottom: 0;

    padding: 45px;

    font-size: 20px;

    line-height: 28px;

    z-index: 1;

    font-family: font1;

}





/*.qyjj_rigth ul{overflow: hidden; margin-left: -10px; padding:0 10px 130px;}*/





/*.qyjj_rigth li{float: left; width: 50%; padding-left: 30px;}*/



.qyjj_rigth a:hover p {

    color: #c3181f;

}



.qyjj_rigth a:hover span {

    color: #c3181f;

}



.qyjbox {

    background: #fff;

    box-shadow: 0 0 10px rgba(0, 0, 0, .5);

    margin: 0 6px 0 0px;

}



.qyj_tp {

    overflow: hidden;

}



.qyj_tp img {

    width: 100%;

    transition: all .4s ease 0s;

}



.qyjbox:hover img {

    transform: scale(1.05);

}



.qyj_text {

    padding: 20px;

}



.qyj_text p {

    font-size: 23px;

    line-height: 28px;

    font-family: font1;

}





/*.qyj_text p:hover{color: #c4181f}*/



.qyj_text span {

    font-size: 16px;

    color: #6e1919;

    margin-top: 20px;

    display: block;

    font-weight: bold;

    font-family: font1;

}



.qyjbox:hover p,

.xysh .right a: hover {

    color: #c4181f;

}



.enqy {

    background: #fff;

}



.enqy_tit ul {

    padding: 110px 0;

    text-align: center;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    justify-content: center;

    margin: 0 auto;

}



.enqy_tit li {

    display: inline-block;

    *display: inline;

    padding: 0 60px;

    flex: 1;

}



.enqy_tit a {

    transition: all .8s ease 0s;

    display: block;

    /* width: 406px; */

    height: 126px;

    background: #6b1616;

    color: #fff;

    line-height: 126px;

    text-align: center;

    font-size: 42px;

    transition: All 0.4s ease-in-out;

}



.enqy_tit a:hover {

    box-shadow: 10px 10px 10px rgba(0, 0, 0, .5);

    background: #F1BB35;

}



.enqy_nr {

    position: relative;

}



.enqy_nr img {

    width: 100%;

}



.enqyxq {

    position: absolute;

    width: 35%;

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

    height: 100%;

    right: 0;

    top: 0;

}



.enqy_text {

    width: 80%;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    position: absolute;

    text-align: center;

}



.enqy_text p {

    color: #fff;

    font-size: 20px;

    line-height: 28px;

    font-family: font1;

}



.enqy_text h4 {

    padding-top: 40px;

}



.enqy_text a {

    display: inline-block;

    *display: inline;

    margin: 0 10px;

    color: #fff;

    border: 1px solid #fff;

    font-size: 20px;

    width: 150px;

    height: 60px;

    text-align: center;

    line-height: 58px;

}



.enqy_text a:hover {

    background: #F1BB35;

    border: 1px solid #F1BB35;

    color: #fff;

    transition: all .8s ease 0s;

}



.acad {

    max-width: 1300px;

    margin: 0 auto;

    clear: both;

}



.acad h2 {

    font-size: 48px;

    font-family: font1;

    color: #231815;

    padding: 50px 0 0 0;

    line-height: 150px;

    text-align: center;

}



.acad ul {

    overflow: hidden;

    padding: 10px 10px 25px 10px;

}



.acad li {

    float: left;

    padding: 20px;

    width: 33.33%;

}



.acadbox {

    background: #fff;

    transition: all .8s ease 0s;

    box-shadow: 0 0 10px rgba(0, 0, 0, .5);

}



.acadbox:hover {

    box-shadow: 0 0 10px rgba(0, 0, 0, .5);

}



.acad_tp {

    overflow: hidden;

    position: relative;

}



.acad_tp img {

    width: 100%;

    transition: all .4s ease 0s;

}



.acad_tp span {

    transition: all .4s ease 0s;

    position: absolute;

    width: 173px;

    height: 90px;

    text-align: center;

    background: #fff;

    line-height: 90px;

    font-family: font1;

    color: #6E1919;

    font-size: 50px;

    z-index: 10;

    bottom: 0;

    right: 0;

    font-weight: bold;

    opacity: 0;

}



.acad_tp b {

    font-size: 14px;

    text-decoration: underline;

    font-weight: bold;

    display: inline-block;

    *display: inline;

}



.acad_text {

    position: relative;

    padding: 20px 10px 10px 20px;

}



.acad_text h4 {

    font-size: 30px;

    color: #6b1616;

    font-family: font1;

    padding-bottom: 10px;

}



.acad_text h4 span {

    font-size: 16px;

    color: #231815;

}



.acad_text p {

    min-height: 65px;

    font-size: 22px;

    color: #231815;

    line-height: 34px;

    font-family: font1;

    height: 150px;

    overflow: hidden;

}



.acad_text b {

    transition: all .4s ease 0s;

    position: absolute;

    width: 80px;

    right: 0;

    bottom: 0;

    display: inline-block;

    *display: inline;

    margin-left: -12px;

}



.acad_text b img {

    width: 100%;

}



.acad a:hover img {

    transform: scale(1.05);

}



.acad a:hover .acad_tp span {

    opacity: 1;

}



.acad a:hover .acad_text b {

    width: 90px;

}



.ggdt {

    overflow: hidden;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    -webkit-flex-direction: row-reverse;

    -moz-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    -o-flex-direction: row-reverse;

    flex-direction: row-reverse;

    clear: both;

}



.ggdt_left {

    width: 50%;

    position: relative;

}



.ggdt_left img {

    width: 100%;

}



.gddt_text {

    width: 70%;

    position: absolute;

    left: 50%;

    top: 35%;

    transform: translate(-50%, -50%);

}



.gddt_text h2 {

    font-size: 35px;

    color: #fff;

}



.gddt_text p {

    font-size: 16px;

    color: #fff;

    line-height: 26px;

    text-align: left;

    margin-top: 10%;

}



.yqlogo {

    background: #f5f5f7;

    padding: 20px 0;

    clear: both;

}



.yqlogo ul {

    text-align: center;

    width: 1100px;

    margin: 0 auto;

    overflow: hidden;

}



.yqlogo li {

    margin: 10px 32px;

    display: inline-block;

    height: 55px;

}



.yqlogo li img {

    max-width: 100%;

}



.gddt_text h4 {

    text-align: center;

    padding-top: 65px;

}



.gddt_text a {

    font-size: 16px;

    color: #fff;

    padding: 0 20px;

}



.gddt_text a img {

    display: inline-block;

    *display: inline;

    margin-right: 10px;

}



.gddt_text a img {

    width: 16px;

}



.gddt_text a:hover {

    color: #c3181f;

}



.ggdt_right {

    width: 50%;

    position: relative;

}



.ggdt_right img {

    width: 100%;

}



.ggdt_right .adresss {

    position: absolute;

    z-index: 99;

    border: 0;

    width: 100%;

    text-align: center;

    bottom: 0;

    background: #009fe8;

    line-height: 26px;

    color: #fff;

    font-size: 22px;

    padding: 2%;

    overflow: hidden;

}



#container {

    width: 100%;

}



.cd-scrolling-bg {

    position: relative;

    z-index: 2;

}



.cd-main-content {

    clear: both;

    position: relative;

    z-index: 0;

    background: #f5f5f7;

}



.cd-fixed-bg {

    position: relative;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;

    z-index: 0;

}



.cd-fixed-bg.cd-bg-1 {

    text-align: center;

}



.footer_a {}



.footer_b {}



.footer_b a {

    display: inline-block;

    padding: 10px;

    border: solid 1px #c1393e;

    font-weight: 400;

    text-align: center;

    font-size: 16px;

    color: #c1393e;

    width: 19%;

    margin: 30px 20px 20px 20px;

}



.footer_c a {

    display: inline-block;

    padding: 25px 20px 45px 20px;

    font-size: 20px;

}



.footer_c a:hover {

    color: #c1393e;

}



.footer_c {

    overflow: hidden;

}



.footerbox {

    width: 1440px;

    overflow: hidden;

    margin: 0 auto;

    padding: 90px 0 100px;

}



.foot_left {

    float: left;

    width: 234px;

}



.foot_left li {

    font-size: 22px;

    line-height: 48px;

}



.foot_left a {

    color: #fff;

}



.foot_left a:hover {

    color: #c3181f;

}



.foot_dz {

    max-width: 710px;

    float: left;

    padding-left: 100px;

    border-left: 1px solid #884545;

    padding-left: 100px;

    padding-right: 80px;

    border-right: 1px solid #884545;

}



.foot_dz p {

    font-size: 16px;

    line-height: 2;

    color: #fff;

    font-weight: font1;

}



.rwm {

    float: right;

}



.rwm ul {

    overflow: hidden;

}



.rwm li {

    float: left;

    padding-left: 50px;

    text-align: center;

}



.rwm p {

    color: #fff;

    font-size: 16px;

    font-family: font1;

    padding-top: 15px;

    letter-spacing: 1px;

}



.rwm img {

    margin: 0 auto;

}



.bqxx {

    border-top: 1px solid #884545;

    padding: 35px 3%;

}



.bqxx p {

    text-align: center;

    font-size: 16px;

    color: #fff;

    line-height: 2;

    font-family: font1;

}



.bqxx a {

    padding: 0 10px;

    color: #fff;

    letter-spacing: 1px;

}



.bqxx a:hover {

    color: #c3181f;

}



.beianhao {

    font-size: 14px;

    color: #5c5c5c;

    line-height: 24px;

    padding: 11px 0;

}





/*==寄宿生活==*/



.banner2 {

    background: url(../images/b_01.jpg) no-repeat center center;

    height: 380px;

    position: relative;

    z-index: 1;

}



.jssh {

    width: 1440px;

    margin: 0 auto;

    top: -40px;

    z-index: 100000;

    position: relative;

}



.dqwz p {

    font-size: 16px;

    color: #fff;

    margin-left: -5px;

}



.dqwz a {

    color: #fff;

    padding: 0 5px;

}



.dqwz a:hover {

    color: #c3181f;

}



.jssh_tit {

    padding: 70px 0 70px;

    margin-top: 20px;

}



.jssh_tit p {

    font-size: 30px;

    font-weight: bold;

    color: #6b1616;

}



.jssh_text {}



.jssh_text p {

    font-size: 16px;

    color: #4f4f4f;

    line-height: 1.8;

    padding-bottom: 20px;

}



.jssh_tp {

    padding-bottom: 110px;

}



.jsshbox {

    margin-bottom: 55px;

    background: #fff;

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);

    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);

    box-shadow: 0 0 10px rgba(0, 0, 0, .2);

}



.jsshbox img {

    width: 100%;

}



.jsshbox p {

    line-height: 100px;

    padding: 0 45px;

    font-size: 24px;

    color: #4f4f4f;

}





/*==学术课程==*/



.kcjs {

    padding: 0 60px;

}



.kcjs ul {

    overflow: hidden;

    margin-left: -100px;

}



.kcjs li {

    float: left;

    width: 50%;

    padding-left: 100px;

}



.kcjsbox {

    border: 1px solid #dfdcd2;

    padding-top: 50px;

}



.kcjs_tit {

    text-align: center;

    border-top: 1px solid #dfdcd2;

    padding: 0 60px;

}



.kcjs_tit h2 {

    text-align: center;

    font-size: 32px;

    line-height: 95px;

    color: #6b1616;

}



.kcjs_nr {

    padding: 0 60px;

}



.kcjs_nr h4 {

    font-size: 22px;

    color: #4f4f4f;

    padding-bottom: 20px;

}



.kcjs_nr p {

    font-size: 16px;

    line-height: 1.8;

    color: #4f4f4f;

    height: 95px;

}



.kcfl {

    padding: 130px 0 70px;

}



.kcfl .kdflbox:nth-of-type(even) {

    -webkit-flex-direction: row-reverse;

    -moz-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    -o-flex-direction: row-reverse;

    flex-direction: row-reverse;

}



.kdflbox {

    overflow: hidden;

    padding-bottom: 70px;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    justify-content: space-between;

}



.kdfl_tp {

    width: 418px;

}





/*.kdfl_text{width: calc(100% - 475px);}*/



.kdfl_text h2 {

    font-size: 28px;

    color: #6b1616;

    padding: 80px 0 30px;

}



.kdfl_text p {

    font-size: 16px;

    line-height: 1.8;

    color: #4f4f4f;

}





/*新桥团队*/



.xqtd {

    clear: both;

    max-width: 1300px;

    margin: 30px auto 50px auto;

}



.xqtd .xqtdup {

    text-align: center;

    width: 100%;

}



.xqtd .xqtdup h3 {

    font-size: 50px;

    color: #221814;

    margin: 80px 0 10px 0;

}



.xqtd .xqtdup p {

    font-size: 19px;

    color: #231815;

    line-height: 72px;

    color: #606060;

}



.xqtd .xqtddown {

    width: 100%;

}



.xqtd .xqtddown a {

    display: inline-block;

    margin: 43px 3%;

    position: relative;

    height: 375px;

    width: 17%

}



.xqtd .xqtddown a:hover {

    display: inline-block;

}



.xqtd .xqtddown a img {

    transition: all .4s ease 0s;

    width: 100%;

}



.xqtd .xqtddown a img:hover {

    transform: scale(1.1);

}



.xqtd .xqtddown a .yuans {

    border-radius: 237px;

    width: 237px;

    height: 237px;

    overflow: hidden;

    position: absolute;

    top: 0;

    text-align: center;

    transition: all .4s ease 0s;

}



.xqtd .xqtddown a:hover .yuans {

    border-radius: 10px;

    width: 237px;

    height: 375px;

    transition: all .4s

}



.xqtd .xqtddown a:hover img {

    transition: all .4s ease 0s;

}



.xqtd .xqtddown a p {

    text-align: center;

    font-size: 18px;

    color: #333;

    line-height: 30px;

    position: absolute;

    bottom: 50px;

    width: 100%;

}



.xqtd .xqtddown a:hover p {

    bottom: 30px;

    color: #fff;

    width: 100%;

}



.xqtd .xqtddown a p span {

    display: block;

    font-size: 22px;

}



.team3w {

    max-width: 1200px;

    margin: 5% auto 0% auto;

}



.team3 {

    max-width: 1200px;

    margin: 0% auto 2% auto;

    padding-top: 5%;

}



.team3 a {

    display: inline-block;

    margin: 28px;

    position: relative;

    height: 375px;

    width: 235px;

}



.team3 a:hover {

    display: inline-block;

}



.team3 a img {

    transition: all .4s ease 0s;

    width: 100%;

}



.team3 a img:hover {

    transform: scale(1.05);

}



.team3 a .yuans {

    border-radius: 237px;

    width: 237px;

    height: 237px;

    overflow: hidden;

    position: absolute;

    top: 0;

    text-align: center;

}



.team3 a:hover .yuans {

    border-radius: 10px;

    width: 237px;

    height: 375px;

}



.team3 a p {

    text-align: center;

    font-size: 17px;

    color: #333;

    line-height: 30px;

    position: absolute;

    bottom: 50px;

    width: 100%;

}



.team3 a:hover p {

    bottom: 30px;

    color: #fff;

    width: 100%;

}



.team3 a p span {

    display: block;

    font-size: 20px;

}



.ckgd {

    width: 20%;

    margin: 6% auto 0px auto;

    background: #c1393e;

    text-align: center;

}



.ckgd a {

    height: 50px;

    line-height: 50px;

    margin: 0;

    font-size: 24px;

    color: #fff;

}



.pagination1 {

    max-width: 1200px;

    margin: 1% auto;

    overflow: hidden;

    text-align: center;

    margin: 0% auto 5% auto

}



.pagination1 ul {}



.pagination1 ul li {

    display: inline-block;

    height: 41px;

    margin: 5px

}



.pagination1 ul li a {

    font-size: 18px;

    display: inline-block;

    padding: 10px;

    line-height: 20px;

    vertical-align: middle;

}



.pagination1 ul li.on a {

    color: #fff

}





/*==学校概况==*/



.wznrbox {

    background: #fff;

}



.xxgk {

    width: 1440px;

    margin: 0 auto;

}



.xxgk_left {

    float: left;

    width: 330px;

    background: #dfdcd2;

    margin-top: -50px;

}



.gytit h2 {

    font-size: 22px;

    line-height: 78px;

    color: #fff;

    padding-left: 38px;

    background: #6b1616;

    margin-bottom: 8px;

}



.left_nav a {

    display: block;

    line-height: 42px;

    font-size: 18px;

    padding-left: 40px;

    color: #4f4f4f;

}



.left_nav .hover4 a {

    color: #fff;

    background: url(../images/d6.png) no-repeat 90% center #6b1616;

}



.left_nav a:hover {

    color: #fff;

    background: url(../images/d6.png) no-repeat 90% center #6b1616;

}



.zjjs {

    padding: 73px 45px 0 45px;

    background: #fff;

    border: 1px solid #dfdcd2;

}



.zjjs img {

    width: 100%;

}



.zjjs_tit p {

    font-size: 18px;

    line-height: 1.8;

    color: #565656;

    margin-top: -50px;

}



.zjjs_tit h2 {

    font-size: 120px;

    text-align: center;

    color: #6b1616;

    line-height: 100px;

    padding-top: 30px;

}



.zjjs_tit h4 {

    font-size: 24px;

    color: #6b1616;

    padding-bottom: 60px;

    margin-top: -25px;

}



.xxgk_right {

    float: right;

    width: calc(100% - 430px);

    top: -40px;

    position: relative;

    z-index: 100;

}



.qygknr h2 {

    font-size: 30px;

    font-weight: bold;

    color: #6b1616;

    padding: 115px 0 40px;

}



.qygknr img {

    max-width: 100%;

    height: auto!important;

}



.qygknr p {

    padding-bottom: 14px;

    font-size: 16px;

    line-height: 1.8;

    color: #4f4f4f;

}



.wznrbox {

    position: relative;

    z-index: 100;

}





/*==招生流程==*/



.zszx {

    border: 1px solid #dfdcd2;

}



.plnrr_tit {

    border-bottom: 1px solid #dfdcd2;

    background: url(../images/d8.png) no-repeat 97% center;

}



.plnrr_tit h4 {

    cursor: pointer;

    font-size: 20px;

    line-height: 56px;

    color: #6e1919;

    padding-left: 32px;

    margin-right: 32px;

}



.plnrr_nr {

    border-bottom: 1px solid #dfdcd2;

    padding: 30px;

    display: none;

    border-bottom: 1px solid #dfdcd2;

}



.plnrr_nr p {

    font-size: 17px;

    line-height: 1.8;

    color: #4f4f4f;

}



.djbtn {

    display: block;

    text-align: center;

    width: 185px;

    line-height: 50px;

    color: #fff;

    background: #6e1919;

    font-size: 17px;

    margin: 20px 0;

}



.djbtn img {

    display: inline-block;

    *display: inline;

    vertical-align: middle;

    margin-right: 15px;

}



.plnrr_nr p a {

    color: #6b1616;

}



.plnrr_nr p a:hover {

    text-decoration: underline;

}



.plnrr_nr ul {

    overflow: hidden;

    padding: 30px 0;

}



.plnrr_nr li {

    float: left;

    padding-right: 42px;

    text-align: center;

}



.plnrr_nr ul li h4 {

    font-size: 18px;

    color: #4f4f4f;

    line-height: 70px;

}



.plnrr_tit.on4 {

    background: url(../images/d9.png) no-repeat 97% center;

}



.plnrr_nr h5 {

    font-size: 24px;

    font-weight: bold;

    color: #4f4f4f;

    line-height: 1.8;

}



.rxqd {

    padding: 30px 0;

}



.rxqd h2 {

    font-size: 17px;

    line-height: 1.8;

    color: #4f4f4f;

    font-weight: bold;

}



.rxqd p {

    font-size: 16px;

    line-height: 1.8;

    color: #4f4f4f;

}





}

.sjzs {

    display: none;

}

@media(max-width:1440px) and (min-width: 1000px) {

    .bannerbox .swiper-slide {

        overflow: hidden;

    }

    

    .bannerbox .swiper-pagination {

        bottom: 50px;

    }

    

    .qyjj {

        background: #fff;

        position: relative;

        z-index: 100;

    }

    

    .qyjjbox2 {

        max-width: 1440px;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flex;

        display: -o-flex;

        display: flex;

        /*margin:0 -17px;*/

    }

    

    .footer_b a {

        width: 30%;

    }

    

    .qyjj_left,

    .qyjj_rigth {

        margin: 0 17px;

    }

    

    .qyjj_left {

        box-shadow: 0 0 10px rgba(0, 0, 0, .5);

        width: 49.5%;

        position: relative;

        overflow: hidden;

    }

    

    .qyjj_rigth {

        width: 25%;

    }

    

    .qyjj_tit {

        text-align: center;

        padding: 85px 0 45px;

    }

    

    .qyjj_tit h2 {

        font-size: 40px;

        color: #6e1919;

        font-family: font1;

    }

    

    .qyjj_tit p {

        font-size: 20px;

        color: #6e1919;

        font-family: font1;

        padding-top: 10px;

    }

    

    .qyjj_nr p {

        font-size: 16px;

        color: #4d4d4d;

        line-height: 1.6;

        text-align: center;

        padding: 0 130px;

        font-family: font1;

    }

    

    .qyjjbox {

        overflow: hidden;

        padding: 50px 10px;

    }

    

    .qyjj_left:hover img {

        transform: scale(1.05);

        -webkit-transform: scale(1.05);

        -moz-transform: scale(1.05);

        -o-transform: scale(1.05);

        -ms-transform: scale(1.05);

    }

    /*.qyjj_left{ box-shadow:0 0 10px rgba(0, 0, 0, .5); width: 49%; position: relative;overflow: hidden;float: left;}*/

    

    .qyjj_left img {

        width: 100%;

        transition: all .4s ease 0s;

    }

    

    .qyjj_left p {

        color: #fff;

        width: 100%;

        position: absolute;

        left: 0;

        bottom: 0;

        padding: 45px;

        font-size: 20px;

        line-height: 28px;

        z-index: 1;

        font-family: font1;

    }

    /*.qyjj_rigth{float: right; width: 49%;}*/

    

    .qyjj_rigth ul {

        overflow: hidden;

        margin-left: -10px;

        padding: 0 10px 130px;

    }

    

    .qyjj_rigth li {

        float: left;

        width: 50%;

        padding-left: 30px;

    }

    

    .qyjbox {

        background: #fff;

        box-shadow: 0 0 10px rgba(0, 0, 0, .5);

    }

    

    .qyj_tp {

        overflow: hidden;

    }

    

    .qyj_tp img {

        width: 100%;

        transition: all .4s ease 0s;

    }

    

    .qyjbox:hover img {

        transform: scale(1.05);

    }

    

    .qyj_text {

        padding: 25px;

    }

    

    .qyj_text p {

        font-size: 16px;

        line-height: 28px;

        color: #5d5c5b;

        font-family: font1;

    }

    

    .qyjj_rigth p:hover {

        color: #c3181f;

    }

    

    .qyjj_rigth a:hover span {

        color: #c3181f;

    }

    

    .qyj_text span {

        font-size: 16px;

        color: #6e1919;

        margin-top: 30px;

        display: block;

        font-weight: bold;

        font-family: font1;

    }

    

    .enqy {

        background: #fff;

    }

    

    .enqy_tit ul {

        padding: 110px 0;

        text-align: center;

    }

    

    .enqy_tit li {

        display: inline-block;

        *display: inline;

        padding: 0 60px;

    }

    /*.enqy_tit a{display: block; width: 250px; height: 100px; background: #6b1616; color: #fff; line-height: 100px; text-align: center;font-size: 34px;transition: All 0.4s ease-in-out; }

*/

    

    .enqy_tit a {

        display: block;

        /*width: 200px;*/

        height: 100px;

        background: #6b1616;

        color: #fff;

        line-height: 100px;

        text-align: center;

        font-size: 34px;

        transition: All 0.4s ease-in-out;

    }

    

    .enqy_tit a:hover {

        box-shadow: 10px 10px 10px rgba(0, 0, 0, .5);

        background: #F1BB35;

    }

    

    .enqy_nr {

        position: relative;

    }

    

    .enqy_nr img {

        width: 100%;

    }

    

    .enqyxq {

        position: absolute;

        width: 40%;

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

        height: 100%;

        right: 0;

        top: 0;

    }

    

    .enqy_text {

        width: 85%;

        left: 50%;

        top: 50%;

        transform: translate(-50%, -50%);

        position: absolute;

        text-align: center;

    }

    

    .enqy_text p {

        color: #fff;

        font-size: 18px;

        line-height: 1.8;

        font-family: font1;

    }

    

    .enqy_text h4 {

        padding-top: 25px;

    }

    

    .enqy_text a {

        display: inline-block;

        *display: inline;

        margin: 0 10px;

        color: #fff;

        border: 1px solid #fff;

        font-size: 20px;

        width: 100px;

        height: 40px;

        text-align: center;

        line-height: 38px;

    }

    

    .enqy_text a:hover {

        background: #F1BB35;

        border: 1px solid #F1BB35;

        color: #fff;

        transition: all .8s ease 0s;

    }

    

    .acad {

        width: 100%;

        margin: 0 auto;

        padding: 0 1%;

    }

    

    .acad h2 {

        font-size: 48px;

        font-family: font1;

        color: #231815;

        padding: 50px 0 0 0;

        line-height: 150px;

        text-align: center;

    }

    

    .acad ul {

        overflow: hidden;

        padding-bottom: 25px;

    }

    

    .acad li {

        float: left;

        padding: 20px;

        width: 33.33%;

    }

    

    .acadbox {

        background: #fff;

    }

    

    .acad_tp {

        overflow: hidden;

        position: relative;

    }

    

    .acadbox:hover {

        box-shadow: 0 0 10px rgba(0, 0, 0, .5);

    }

    

    .acad_tp img {

        width: 100%;

        transition: all .4s ease 0s;

    }

    

    .acad_tp span {

        transition: all .4s ease 0s;

        position: absolute;

        width: 173px;

        height: 90px;

        text-align: center;

        background: #fff;

        line-height: 90px;

        color: #6E1919;

        font-size: 50px;

        z-index: 10;

        bottom: 0;

        right: 0;

        font-weight: bold;

        opacity: 0;

    }

    

    .acad_tp b {

        font-size: 14px;

        text-decoration: underline;

        display: inline-block;

        *display: inline;

        margin-left: 0px;

    }

    

    .acad_text {

        position: relative;

        padding: 20px 30px 10px 30px;

    }

    

    .acad_text h4 {

        font-size: 30px;

        color: #6b1616;

        font-family: font1;

    }

    

    .acad_text h4 span {

        font-size: 16px;

        color: #4f4f4f;

    }

    

    .acad_text p {

        font-size: 21px;

        color: #4f4f4f;

        line-height: 38px;

    }

    

    .acad_text b {

        transition: all .4s ease 0s;

        position: absolute;

        width: 80px;

        right: 0;

        bottom: 0;

        transition: all .4s ease 0s;

    }

    

    .acad_text b img {

        width: 100%;

    }

    

    .acad a:hover img {

        transform: scale(1.05);

    }

    

    .acad a:hover .acad_tp span {

        opacity: 1;

    }

    

    .acad a:hover .acad_text b {

        width: 90px;

    }

    

    .ggdt {

        overflow: hidden;

    }

    

    .ggdt_left {

        float: left;

        width: 50%;

        position: relative;

    }

    

    .ggdt_left img {

        widows: 100%;

    }

    

    .gddt_text {

        width: 70%;

        position: absolute;

        left: 50%;

        top: 50%;

        transform: translate(-50%, -50%);

    }

    

    .gddt_text p {

        font-size: 14px;

        color: #fff;

        line-height: 26px;

        text-align: center;

    }

    

    .yqlogo {

        background: #f5f5f7;

        padding: 20px 0;

    }

    

    .yqlogo ul {

        text-align: center;

        width: 100%;

        margin: 0 auto;

        overflow: hidden;

        padding: 0 1%;

    }

    

    .yqlogo li {

        width: 27%;

        float: left;

        padding: 0 20px;

    }

    

    .yqlogo img {

        max-width: 100%;

    }

    

    .gddt_text h4 {

        text-align: center;

        padding-top: 65px;

    }

    

    .gddt_text a {

        font-size: 16px;

        color: #fff;

        padding: 0 20px;

    }

    

    .gddt_text a img {

        widows: 16px;

    }

    

    .gddt_text h4 {

        text-align: center;

        padding-top: 65px;

    }

    

    .gddt_text a {

        font-size: 16px;

        color: #fff;

        padding: 0 20px;

    }

    

    .gddt_text img {

        display: inline-block;

        *display: inline;

        margin-right: 10px;

        vertical-align: middle;

        margin-top: -3px;

    }

    

    .gddt_text a:hover {

        color: #F1BB35;

    }

    

    .ggdt_right {

        float: right;

        width: 65%;

    }

    

    .ggdt_right img {

        widows: 100%;

    }

    

    .cd-scrolling-bg {

        position: relative;

        z-index: 2;

    }

    

    .cd-main-content {

        position: relative;

        z-index: 0;

        background: #f5f5f7;

    }

    

    .cd-fixed-bg {

        position: relative;

        background-size: cover;

        background-repeat: no-repeat;

        background-position: center center;

        z-index: 0;

    }

    

    .cd-fixed-bg.cd-bg-1 {

        background: #f5f5f7;

    }

    /*.footer{width: 100%; position: fixed; left:0; bottom: 0;z-index: -1;}*/

    

    .footerbox {

        width: 100%;

        overflow: hidden;

        margin: 0 auto;

        padding: 90px 1% 100px 1%;

    }

    

    .foot_left {

        float: left;

        width: 170px;

    }

    

    .foot_left li {

        font-size: 18px;

        line-height: 48px;

    }

    

    .foot_left a {

        color: #fff;

    }

    

    .foot_left a:hover {

        color: #F1BB35;

    }

    

    .foot_dz {

        width: calc(100% - 560px);

        float: left;

        padding: 0 5%;

        border-left: 1px solid #884545;

        border-right: 1px solid #884545;

    }

    

    .foot_dz p {

        font-size: 16px;

        line-height: 2;

        color: #fff;

        font-weight: font1;

    }

    

    .rwm {

        float: right;

        width: 350px;

    }

    

    .rwm ul {

        overflow: hidden;

        margin-left: -40px;

    }

    

    .rwm li {

        float: left;

        padding-left: 40px;

        text-align: center;

        width: 50%;

    }

    

    .rwm p {

        color: #fff;

        font-size: 16px;

        font-family: font1;

        padding-top: 15px;

        letter-spacing: 1px;

    }

    

    .bqxx {

        border-top: 1px solid #884545;

        padding: 35px 3%;

    }

    

    .bqxx p {

        text-align: center;

        font-size: 16px;

        color: #fff;

        line-height: 2;

        font-family: font1;

    }

    

    .bqxx a {

        padding: 0 10px;

        color: #fff;

        letter-spacing: 1px;

    }

    

    .bqxx a:hover {

        color: #F1BB35;

    }

    /*==寄宿生活==*/

    

    .banner2 {

        background: url(../images/b_01.jpg) no-repeat center center;

        height: 380px;

    }

    

    .jssh {

        width: 100%;

        margin: 0 auto;

        top: -40px;

        z-index: 100000;

        position: relative;

        padding: 0 80px;

    }

    

    .dqwz p {

        font-size: 16px;

        color: #fff;

        margin-left: -5px;

    }

    

    .dqwz a {

        color: #fff;

        padding: 0 5px;

    }

    

    .dqwz a:hover {

        color: #F1BB35;

    }

    

    .jssh_tit {

        padding: 70px 0 70px;

        margin-top: 20px;

    }

    

    .jssh_tit p {

        font-size: 30px;

        color: #6b1616;

    }

    

    .jssh_text {}

    

    .jssh_text p {

        font-size: 16px;

        color: #4f4f4f;

        line-height: 1.8;

        padding-bottom: 14px;

    }

    

    .jssh_tp {

        padding-bottom: 110px;

    }

    

    .jsshbox {

        margin-bottom: 55px;

        background: #fff;

        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);

        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);

        box-shadow: 0 0 10px rgba(0, 0, 0, .2);

    }

    

    .jsshbox img {

        width: 100%;

    }

    

    .jsshbox p {

        line-height: 100px;

        padding: 0 45px;

        font-size: 24px;

        color: #4f4f4f;

    }

    /*==学术课程==*/

    

    .kcjs {

        padding: 0;

    }

    

    .kcjs ul {

        overflow: hidden;

        margin-left: -30px;

    }

    

    .kcjs li {

        float: left;

        width: 50%;

        padding-left: 30px;

    }

    

    .kcjsbox {

        border: 1px solid #dfdcd2;

        padding-top: 50px;

    }

    

    .kcjs_tit {

        text-align: center;

        border-top: 1px solid #dfdcd2;

        padding: 0 30px;

    }

    

    .kcjs_tit h2 {

        text-align: center;

        font-size: 32px;

        line-height: 95px;

        color: #6b1616;

    }

    

    .kcjs_nr {

        padding: 0 30px;

    }

    

    .kcjs_nr h4 {

        font-size: 22px;

        color: #4f4f4f;

        padding-bottom: 14px;

    }

    

    .kcjs_nr p {

        font-size: 16px;

        line-height: 1.8;

        color: #4f4f4f;

        height: 85px;

    }

    

    .kcfl {

        padding: 130px 0 70px;

    }

    

    .kdflbox {

        overflow: hidden;

        padding-bottom: 70px;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flex;

        display: -o-flex;

        display: flex;

    }

    

    .kdfl_tp {

        width: 418px;

    }

    /*.kdfl_text{width: calc(100% - 475px);}*/

    

    .kdfl_text h2 {

        font-size: 28px;

        color: #6b1616;

        padding: 80px 0 30px;

    }

    

    .kdfl_text p {

        font-size: 16px;

        line-height: 42px;

        color: #4f4f4f;

    }

    /*==新闻资讯==*/

    

    .zxlb ul {

        overflow: hidden;

        margin-left: -38px;

    }

    

    .zxlb li {

        float: left;

        width: 33.33%;

        padding: 0 0 40px 38px;

    }

    

    .zxbox {

        background: #fff;

        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 2);

        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);

        box-shadow: 0 0 10px rgba(0, 0, 0, .2);

    }

    

    .zxtp img {

        width: 100%;

        height: 280px;

    }

    

    .zxtp {

        overflow: hidden;

    }

    

    .zxtext {

        padding: 35px;

    }

    

    .zxtext p {

        font-size: 16px;

        line-height: 1.5;

        color: #4f4f4f;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 2;

        overflow: hidden;

    }

    

    .zxtext h4 {

        font-weight: bold;

        color: #6e1919;

        font-size: 18px;

        margin-top: 15px;

    }

    

    .img2 {

        transition: All 0.4s ease-in-out;

        -webkit-transition: All 0.4s ease-in-out;

        -moz-transition: All 0.4s ease-in-out;

        -o-transition: All 0.4s ease-in-ou

    }

    

    .img2:hover {

        transform: scale(1.2);

        -webkit-transform: scale(1.2);

        -moz-transform: scale(1.2);

        -o-transform: scale(1.2);

        -ms-transform: scale(1.2);

    }

    

    .paging {

        text-align: center;

        padding: 0 0 150px;

    }

    

    .paging li {

        *display: inline;

        display: inline-block;

        padding: 0 2px;

    }

    

    .paging a {

        *display: inline;

        display: inline-block;

        padding: 7px 10px;

        border: 1px solid #dddddd;

        border-radius: 4px;

        color: #666666;

    }

    

    .paging .hover3 a {

        color: #bb6060;

        border: 1px solid #bb6060;

    }

    

    .paging a:hover {

        color: #bb6060;

        border: 1px solid #bb6060;

    }

    /*==学校概况==*/

    

    .wznrbox {

        background: #fff;

    }

    

    .xxgk {

        width: 100%;

        margin: 0 auto;

        padding: 0 80px;

    }

    

    .xxgk_left {

        float: left;

        width: 330px;

        background: #dfdcd2;

        margin-top: -50px;

    }

    

    .gytit h2 {

        font-size: 20px;

        line-height: 78px;

        color: #fff;

        padding-left: 38px;

        background: #6b1616;

        margin-bottom: 8px;

    }

    

    .left_nav a {

        display: block;

        line-height: 42px;

        font-size: 17px;

        padding-left: 40px;

        color: #4f4f4f;

    }

    

    .left_nav .hover4 a {

        color: #fff;

        background: url(../images/d6.png) no-repeat 90% center #6b1616;

    }

    

    .left_nav a:hover {

        color: #fff;

        background: url(../images/d6.png) no-repeat 90% center #6b1616;

    }

    

    .zjjs {

        padding: 73px 45px 0 45px;

        background: #fff;

        border: 1px solid #dfdcd2;

    }

    

    .zjjs img {

        width: 100%;

    }

    

    .zjjs_tit p {

        font-size: 18px;

        line-height: 1.8;

        color: #565656;

        margin-top: -50px;

    }

    

    .zjjs_tit h2 {

        font-size: 120px;

        text-align: center;

        color: #6b1616;

        line-height: 100px;

        padding-top: 30px;

    }

    

    .zjjs_tit h4 {

        font-size: 24px;

        color: #6b1616;

        padding-bottom: 60px;

        margin-top: -25px;

    }

    

    .xxgk_right {

        float: right;

        width: calc(100% - 360px);

        top: -40px;

        position: relative;

        z-index: 100;

    }

    

    .qygknr h2 {

        font-size: 30px;

        font-weight: bold;

        color: #6b1616;

        padding: 115px 0 40px;

    }

    

    .qygknr img {

        max-width: 100%;

        height: auto!important;

    }

    

    .qygknr p {

        text-align: justify;

        word-break: break-all;

        padding-bottom: 10px;

        font-size: 16px;

        line-height: 1.8;

        color: #4f4f4f;

    }

    

    .wznrbox {

        position: relative;

        z-index: 100;

    }

    /*==招生流程==*/

    

    .zszx {

        border: 1px solid #dfdcd2;

    }

    

    .plnrr_tit {

        border-bottom: 1px solid #dfdcd2;

        background: url(../images/d8.png) no-repeat 97% center;

    }

    

    .plnrr_tit h4 {

        cursor: pointer;

        font-size: 20px;

        line-height: 56px;

        color: #6e1919;

        padding-left: 32px;

        margin-right: 32px;

    }

    

    .plnrr_nr {

        border-bottom: 1px solid #dfdcd2;

        padding: 30px;

        display: none;

    }

    

    .plnrr_nr p {

        font-size: 17px;

        line-height: 1.8;

        color: #4f4f4f;

    }

    

    .djbtn {

        display: block;

        text-align: center;

        width: 185px;

        line-height: 50px;

        color: #fff;

        background: #6e1919;

        font-size: 17px;

        margin: 20px 0;

    }

    

    .djbtn img {

        display: inline-block;

        *display: inline;

        vertical-align: middle;

        margin-right: 15px;

    }

    

    .plnrr_nr p a {

        color: #6b1616;

    }

    

    .plnrr_nr p a:hover {

        text-decoration: underline;

    }

    

    .plnrr_nr ul {

        overflow: hidden;

        padding: 30px 0;

    }

    

    .plnrr_nr li {

        float: left;

        padding-right: 42px;

        text-align: center;

    }

    

    .plnrr_nr ul li h4 {

        font-size: 18px;

        color: #4f4f4f;

        line-height: 70px;

    }

    

    .plnrr_tit.on4 {

        background: url(../images/d9.png) no-repeat 97% center;

    }

    

    .plnrr_nr h5 {

        font-size: 24px;

        font-weight: bold;

        color: #4f4f4f;

        line-height: 1.8;

    }

    

    .rxqd {

        padding: 30px 0;

    }

    

    .rxqd h2 {

        font-size: 17px;

        line-height: 1.8;

        color: #4f4f4f;

        font-weight: bold;

    }

    

    .rxqd p {

        font-size: 16px;

        line-height: 1.8;

        color: #4f4f4f;

    }

}



/*==入学咨询  表单==*/

.form-container {

    font-size: 14px;

    line-height: 25px;

    max-width: 1200px;

    margin: 150px auto;

}

.form-container h2 {

    padding: 0px 18px 20px 18px;

    margin-bottom: 20px;

    text-align: center;

    font-size: 24px;

    color: #333;

    border-bottom: dotted 1px #ccc;

}

.form-container-left {

    width: 50%;

    float: left;

    text-align: center;

}

.form-container-left img {

    width: 96%;

    height: 100%;

}

.form-container-right {

    float: left;

    position: relative;

    width: 50%;

    padding: 0 11px 120px 11px;

    overflow: hidden;

}

.form-group {

    width: 49%;

    position: relative;

    vertical-align: top;

    display: inline-block;

    vertical-align: top;

    margin-bottom: 15px;

}

.iphone {

    width: 100%;

}

.form-group .form-box {

    position: absolute;

    display: none;

    width: 100%;

    top: 60px;

    left: 0;

    z-index: 5;

    background-color: #fff;

}

.dateTime .form-box {

    top: 33px;

}

.form-group ul {

    width: 100%;

    font-size: 14px;

    border-width: 0 1px 1px 1px;

    border-style: solid;

    border-color: #ccc;

    overflow-y: auto;

    max-height: 200px;

    min-height: 101%;

    columns: auto;

}

input[type=text]:focus {

    border: 1px solid #0066FF;

    box-shadow: 0px 0px 1px 1px rgba(21, 102, 243, 0.4);

}

.form-group>span>i {

    display: inline-block;

    width: 8px;

    height: 8px;

    margin-right: 5px;

    margin-top: 9px;

    vertical-align: top;

    border-radius: 100%;

    background: #ff7b00;

}

.form-group div li {

    padding: 5px 10px;

}

.form-group div li:hover {

    background-color: #eee;

}



/* 设置滚动条的样式 */

.form-group ul::-webkit-scrollbar {

    width: 6px;

    padding-right: 2px;

}



/* 滚动槽 */

.form-group ul::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);

}



/* 滚动条滑块 */

.form-group ul::-webkit-scrollbar-thumb {

    border-radius: 10px;

    background: rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);

}

.form-group ul::-webkit-scrollbar-thumb:window-inactive {

    background: rgba(255, 0, 0, 0.4);

}

.form-group select>option {

    height: 40px;

    display: block;

    line-height: 30px;

    padding: 10px 0;

}

.form-group input {

    width: 100%;

    position: relative;

    height: 35px;

    line-height: 35px;

    padding: 3px 10px;

    border: 1px #ccc solid;

    font-size: 14px;

    transition: border 0.2s ease-in-out;

    vertical-align: middle;

    border-radius: 3px;

}

.dateTime {

    width: 32.5%;

    float: left;

    margin-right: 0.8%;

    position: relative;

}

.form-group .arrow {

    display: block;

    position: absolute;

    top: 39px;

    right: 6px;

    height: 20px;

    width: 20px;

    background: url(../images/arrow.png) no-repeat center;

}

.dateTime .arrow {

    top: 7px;

}

.form-group span {

    width: calc(100% - 20px);

    display: inline-block;

    vertical-align: top;

    color: #333;

    margin-bottom: 6px;

}

.form-group .send {

    font-size: 14px;

    color: #fff;

    background-color: #0066FF;

    border: 1px #0066FF solid;

    border-radius: 3px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    padding: 0px 1%;

    line-height: 33px;

    width: 29%;

    margin: 0 0% 0 1%;

}

.clearfix {

    clear: both;

}

.half {

    width: 49%;

    display: inline-block;

    vertical-align: top;

}

.verification input {

    width: 68%;

}

.flex-button {

    text-align: center;

    position: absolute;

    bottom: 25px;

    width: 100%;

    border-top: dotted #ccc 1px;

    padding: 10px;

    color: #fff;

    background-color: #fff;

}

.flex-button button {

    padding: 10px 20px;

    color: #fff;

    font-size: 15px;

    background-color: #0066FF;

    border: 1px #0066FF solid;

}

.noted {

    margin-top: 1px;

    padding: 10px;

    background: rgba(250, 250, 250, 1);

    border-radius: 3px;

    border: 1px solid rgba(229, 229, 229, 1);

}

.noted p {

    font-size: 12px;

    font-weight: 400;

    line-height: 20px;

    color: #737373;

}

.wrong {

    padding: 5px;

    color: #f04444;

    font-size: 14px;

}

@media(max-width:1170px) {

    .logo {

        width: 300px;

    }

}

@media(max-width:999px) {

    .qyjj {

        background: #fff;

        position: relative;

        z-index: 100;

    }

    

    .qyjjbox {

        width: 100%;

        margin: 0 auto;

        padding: 0 3%;

    }

    

    .qyjj_tit {

        text-align: center;

        padding: .85rem 2% .45rem 2%;

    }

    

    .qyjj_tit h2 {

        font-size: .46rem;

        color: #6e1919;

        font-family: font1;

    }

    

    .qyjj_tit p {

        font-size: .3rem;

        color: #6e1919;

        font-family: font1;

        padding-top: .15rem;

    }

    

    .qyjj_nr p {

        font-size: .28rem;

        color: #4d4d4d;

        line-height: 1.6;

        text-align: center;

        padding: 0 2%;

    }

    

    .qyjjbox {

        overflow: hidden;

        padding: .5rem 0 0 0;

    }

    

    .qyjj_left:hover img {

        transform: scale(1.05);

        -webkit-transform: scale(1.05);

        -moz-transform: scale(1.05);

        -o-transform: scale(1.05);

        -ms-transform: scale(1.05);

    }

    

    .qyjj_left {

        box-shadow: 0 0 10px rgba(0, 0, 0, .5);

        width: 100%;

        position: relative;

        overflow: hidden;

        float: left;

    }

    

    .qyjj_left img {

        width: 100%;

        transition: all .4s ease 0s;

    }

    

    .qyjj_left p {

        color: #fff;

        width: 100%;

        position: absolute;

        left: 0;

        bottom: 0;

        padding: .3rem;

        font-size: .28rem;

        line-height: 1.6;

        z-index: 1;

        text-align: justify;

        word-break: break-all;

    }

    

    .qyjj_rigth {

        float: right;

        width: 100%;

        padding-top: .3rem;

    }

    

    .qyjj_rigth ul {

        overflow: hidden;

        margin-left: -.2rem;

        padding: 0 3% .8rem 3%;

    }

    

    .qyjj_rigth li {

        float: left;

        width: 50%;

        padding-left: .2rem;

    }

    

    .qyjbox {

        background: #fff;

        box-shadow: 0 0 10px rgba(0, 0, 0, .5);

    }

    

    .qyj_tp {

        overflow: hidden;

    }

    

    .qyj_tp img {

        width: 100%;

        transition: all .4s ease 0s;

    }

    

    .qyjbox:hover img {

        transform: scale(1.05);

    }

    

    .qyj_text {

        padding: .25rem;

    }

    

    .qyj_text p {

        font-size: .28rem;

        line-height: 1.8;

        color: #5d5c5b;

    }

    

    .qyj_text span {

        font-size: .28rem;

        color: #6e1919;

        margin-top: .3rem;

        display: block;

        font-weight: bold;

    }

    

    .enqy {

        background: #fff;

        padding: 0 3% .8rem 3%;

    }

    

    .enqy_tit ul {

        padding: .7rem 0;

        text-align: center;

        overflow: hidden;

        margin-left: -.2rem;

    }

    

    .enqy_tit li {

        width: 33.33%;

        padding-left: .2rem;

        float: left;

    }

    

    .enqy_tit a {

        display: block;

        height: 1rem;

        background: #6b1616;

        color: #fff;

        line-height: 1rem;

        text-align: center;

        font-size: .36rem;

        transition: All 0.4s ease-in-out;

    }

    

    .enqy_tit a:hover {

        box-shadow: 10px 10px 10px rgba(0, 0, 0, .5);

        background: #F1BB35;

    }

    /*.enqy_nr{position: relative;}

.enqy_nr img{width: 100%;}

.enqyxq{ width: 100%; background: rgba(0,0,0,.7);}*/

    

    .enqy_nr {

        position: relative;

        height: 9rem;

        overflow: hidden;

        width: 100%;

    }

    

    .enqy_nr img {

        height: 100%;

        position: relative;

        left: -7rem;

    }

    

    .enqyxq {

        width: 100%;

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

        position: absolute;

        padding: .3rem;

        left: 0;

        bottom: 0;

        height: 100%;

    }

    

    .enqy_text {

        text-align: center;

        width: 100%;

        position: absolute;

        padding: .2rem;

        bottom: .6rem;

        left: 0;

        box-sizing: border-box;

    }

    

    .enqy_text {

        text-align: center;

        padding: .3rem;

    }

    

    .enqy_text p {

        color: #fff;

        font-size: .28rem;

        line-height: 1.8;

        font-family: font1;

    }

    

    .enqy_text h4 {

        padding-top: .2rem;

    }

    

    .enqy_text a {

        display: inline-block;

        *display: inline;

        margin: 0 .1rem;

        color: #fff;

        border: 1px solid #fff;

        font-size: .32rem;

        width: 2.4rem;

        height: .8rem;

        text-align: center;

        line-height: .78rem;

    }

    

    .acad {

        width: 100%;

        margin: 0 auto;

        padding: 0 3%;

    }

    

    .acad h2 {

        font-size: .48rem;

        font-family: font1;

        color: #231815;

        padding: .5rem 0 0 0;

        line-height: 1rem;

        text-align: center;

    }

    

    .acad ul {

        overflow: hidden;

        padding-bottom: 0.25rem;

    }

    

    .acad li {

        width: 100%;

        padding-bottom: .3rem;

        padding: 0px 0 0.8rem 0;

    }

    

    .acadbox {

        background: #fff;

    }

    

    .acad_tp {

        overflow: hidden;

        position: relative;

    }

    

    .acad_tp img {

        width: 100%;

        transition: all .4s ease 0s;

    }

    

    .acad_tp span {

        transition: all .4s ease 0s;

        position: absolute;

        width: 1.53rem;

        height: 90px;

        text-align: center;

        background: #fff;

        line-height: 90px;

        font-family: font1;

        color: #6E1919;

        font-size: 60px;

        z-index: 10;

        bottom: 0;

        right: 0;

        font-weight: bold;

        opacity: 0;

    }

    

    .acad_tp b {

        font-size: .3rem;

        text-decoration: underline;

    }

    

    .acad_text {

        position: relative;

        padding: .2rem .3rem .0rem .3rem;

        height: 2rem;

    }

    

    .acad_text h4 {

        font-size: .4rem;

        color: #6b1616;

        font-family: font1;

        padding-bottom: .15rem;

    }

    

    .acad_text h4 span {

        font-size: .28rem;

        color: #4f4f4f;

    }

    

    .acad_text p {

        font-size: .33rem;

        color: #4f4f4f;

        line-height: .6rem;

    }

    

    .acad_text b {

        transition: all .4s ease 0s;

        position: absolute;

        width: .8rem;

        right: 0;

        bottom: 0;

        transition: all .4s ease 0s;

    }

    

    .acad_text b img {

        width: 100%;

    }

    

    .acad a:hover img {

        transform: scale(1.05);

    }

    

    .acad a:hover .acad_tp span {

        opacity: 1;

    }

    

    .acad a:hover .acad_text b {

        width: 90px;

    }

    

    .ggdt {

        overflow: hidden;

        display: block;

    }

    

    .ggdt_left {

        position: relative;

        z-index: 10;

        width: 100%;

    }

    

    .ggdt_left img {

        width: 100%;

    }

    

    .gddt_text {

        padding: .3rem;

        width: 100%;

        position: absolute;

        left: 50%;

        top: 35%;

        transform: translate(-50%, -50%);

    }

    

    .gddt_text p {

        font-size: .2rem;

        color: #fff;

        line-height: 1.8;

        text-align: center;

        margin-top: 5%;

    }

    

    .ggdt_left a img {

        width: 15px;

    }

    

    .yqlogo {

        background: #f5f5f7;

        padding: .0rem 0;

    }

    

    .yqlogo ul {

        text-align: center;

        width: 100%;

        margin: 0 auto;

        overflow: hidden;

        padding: 0 1%;

    }

    

    .yqlogo li {

        width: 100%;

        padding: 0.3rem;

        margin: 0;

    }

    

    .yqlogo img {

        max-width: 100%;

        display: inline-block;

    }

    

    .gddt_text h4 {

        text-align: center;

        padding-top: 65px;

    }

    

    .gddt_text a {

        font-size: 16px;

        color: #fff;

        padding: 0 20px;

    }

    

    .gddt_text img {

        margin: 0 auto;

        max-width: 100%;

    }

    

    .gddt_text h4 {

        text-align: center;

        padding-top: .65rem;

    }

    

    .gddt_text a {

        font-size: .28rem;

        color: #fff;

        padding: 0 .2rem;

    }

    

    .gddt_text img {

        display: inline-block;

        *display: inline;

        margin-right: 10px;

        vertical-align: middle;

        margin-top: -3px;

    }

    

    .gddt_text h2 {

        font-size: 0.4rem;

    }

    

    .ggdt_right {

        width: 100%;

    }

    

    .ggdt_right img {

        width: 100%;

    }

    

    .footer {}

    

    {

        width: 100%;

        padding: .0 3%;

        background: #f5f5f7;

        position: relative;

        z-index: 100;

        text-align: center;

    }

    

    .footerbox {

        width: 100%;

        overflow: hidden;

    }

    

    .foot_left {

        width: 100%;

        padding: .3rem 0;

    }

    

    .foot_left li {

        font-size: 0.28rem;

        line-height: 1.8;

    }

    

    .foot_left a {

        color: #fff;

    }

    

    .foot_dz {

        width: 100%;

        padding: .3rem 0;

        border-top: 1px solid #884545;

    }

    

    .foot_dz p {

        font-size: 0.28rem;

        line-height: 1.8;

        color: #fff;

        font-weight: font1;

    }

    

    .rwm {

        width: 6rem;

        margin: .3rem auto;

    }

    

    .rwm ul {

        overflow: hidden;

        margin-left: -.2rem;

    }

    

    .rwm li {

        float: left;

        padding-left: .2rem;

        text-align: center;

        width: 50%;

    }

    

    .rwm p {

        color: #fff;

        font-size: .28rem;

        font-family: font1;

        padding-top: .2rem;

        letter-spacing: 1px;

    }

    

    .rwm img {

        width: 70%;

        margin: 0 auto;

    }

    

    .bqxx {

        border-top: 1px solid #884545;

        padding: .35rem 0;

    }

    

    .bqxx p {

        text-align: center;

        font-size: .28rem;

        color: #fff;

        line-height: 2;

        font-family: font1;

    }

    

    .bqxx a {

        padding: 0 .05rem;

        color: #fff;

        letter-spacing: 1px;

    }

    /*==寄宿生活==*/

    

    .banner2 {

        background: url(../images/b_01.jpg) no-repeat center center;

        padding-top: 42%;

        background-size: cover !important;

        height: 150px;

    }

    

    .jssh {

        width: 100%;

        margin: 0 auto;

        top: -.5rem;

        z-index: 100000;

        position: relative;

        padding: 0 3%;

    }

    

    .dqwz p {

        font-size: .28rem;

        color: #fff;

        margin-left: -5px;

    }

    

    .dqwz a {

        color: #fff;

        padding: 0 5px;

    }

    

    .dqwz a:hover {

        color: #F1BB35;

    }

    

    .jssh_tit {

        padding: .7rem 0;

        margin-top: .2rem;

    }

    

    .jssh_tit p {

        font-size: 0.36rem;

        color: #6b1616;

    }

    

    .jssh_text {}

    

    .jssh_text p {

        font-size: 0.28rem;

        color: #4f4f4f;

        line-height: 1.8;

        padding-bottom: 0.2rem;

        text-align: justify;

        word-break: break-all;

    }

    

    .jssh_tp {

        padding-bottom: .5rem;

    }

    

    .jsshbox {

        margin-bottom: .5rem;

        background: #fff;

        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);

        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);

        box-shadow: 0 0 10px rgba(0, 0, 0, .2);

    }

    

    .jsshbox img {

        width: 100%;

    }

    

    .jsshbox p {

        line-height: 1rem;

        padding: 0 .45rem;

        font-size: .32rem;

        color: #4f4f4f;

    }

    /*==学术课程==*/

    

    .kcjs {

        padding: 0;

    }

    

    .kcjs ul {

        overflow: hidden;

        margin-left: -30px;

    }

    

    .kcjs li {

        float: left;

        width: 100%;

        padding-left: 30px;

        padding-bottom: .4rem;

    }

    

    .kcjsbox {

        border: 1px solid #dfdcd2;

        padding-top: .5rem;

    }

    

    .kcjs_tit {

        text-align: center;

        border-top: 1px solid #dfdcd2;

        padding: 0 .3rem;

    }

    

    .kcjs_tit h2 {

        text-align: center;

        font-size: .45rem;

        line-height: .95rem;

        color: #6b1616;

    }

    

    .kcjs_nr {

        padding: 0 .3rem .3rem .3rem;

    }

    

    .kcjs_nr h4 {

        font-size: .34rem;

        color: #4f4f4f;

        padding-bottom: .2rem;

    }

    

    .kcjs_nr p {

        font-size: .28rem;

        line-height: 1.6;

        color: #4f4f4f;

    }

    

    .kcfl {

        padding: .5rem 0 .7rem;

    }

    

    .kdflbox {

        overflow: hidden;

        padding-bottom: .7rem;

    }

    

    .kdfl_tp {

        width: 100%;

    }

    

    .kdfl_tp img {

        max-width: 100%;

        margin: 0 auto;

    }

    

    .kdfl_text {

        width: 100%;

    }

    

    .kdfl_text h2 {

        font-size: .48rem;

        color: #6b1616;

        padding: .8rem 0 .3rem;

    }

    

    .kdfl_text p {

        font-size: .28rem;

        line-height: 1.8;

        color: #4f4f4f;

        text-align: justify;

        word-break: break-all;

    }

    

    .xysh {

        max-width: 1260px;

        margin: auto;

        overflow: hidden;

        padding: 2% 3%;

    }

    

    .xysh .left,

    .xyshw .left {

        width: 100%

    }

    

    .xysh .left h4,

    .xyshw .left h4 {

        font-size: 24px;

        margin: 8% 0;

        color: #231815;

    }

    

    .xysh .left h4 a,

    .xyshw .left h4 a .left h4 a {

        font-size: 16px;

        float: right;

    }

    

    .xysh .left ul li {

        clear: both;

        margin: 36px auto;

        display: grid;

        border-bottom: solid 2px #231815;

        padding-bottom: 20px;

    }

    

    .xysh .left ul li div,

    .xyshw .left ul li div {

        float: left;

        display: inline-block;

    }

    

    .xysh .left ul li div.xysh_img {

        margin-right: 2%;

        width: 50%;

        overflow: hidden;

    }

    

    .xysh .left ul li div.xysh_img img {

        max-width: 100% !important;

        transform: all .4s;

    }

    /*  .xysh .left ul li div.xysh_img img:hover{max-width: 100% !important;transform:scale(1.5);} 

*/

    

    .xysh .left ul li div.xysh_text {

        width: 46%;

        color: #231815;

        float: right;

    }

    

    .xysh .left ul li div span {

        font-size: 18px;

        line-height: 30px;

    }

    

    .xysh .left ul li div p {

        font-size: 0.3rem;

        margin-top: 5px;

        line-height: 30px;

    }

    

    .xysh .right {

        width: 100%

    }

    

    .xysh .right h4 {

        font-size: 24px;

        margin: 8% 0;

        color: #231815;

    }

    

    .xysh .right h4 a {

        font-size: 16px;

        float: right;

    }

    

    .xysh .right ul {

        font-size: 16px;

        padding-top: 6%

    }

    

    .xysh .right ul li {

        font-size: 16px;

        width: 47%;

    }

    

    .xysh .right ul li.left {

        float: left;

    }

    

    .xysh .right ul li.right {

        float: right;

    }

    

    .xyshw {

        max-width: 1260px;

        margin: 1% auto 5% auto;

        overflow: hidden;

    }

    

    .xyshw .right {

        padding: 0% 0 2% 0;

    }

    

    .xyshw .left ul li {

        padding-bottom: 58px;

    }

    /*招生专区*/

    

    .zszq {

        clear: both;

        max-width: 1260px;

        margin: .35rem auto 0 auto;

        text-align: center;

        color: #fff;

        font-size: .48rem;

        display: flow-root;

        padding: 2% 3%;

    }

    

    .zszq h2 {

        font-size: 0.48rem;

        margin: 4% 0;

        color: #231815;

    }

    

    .zszq h2 span {

        font-size: 0.28rem;

        float: right;

        color: #606060;

        position: absolute;

        right: 0;

    }

    

    .zszq .left {

        position: relative;

        width: 100%;

        height: 4.21rem;

        overflow: hidden;

    }

    

    .zszq .fud {

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

        width: 100%;

    }

    

    .zszq a img {

        width: 100%;

    }

    

    .zszq .left p {

        line-height: 0.9rem;

    }

    

    .zszq .left span {

        display: block;

        width: 55%;

        margin: auto;

        height: 0.7rem;

        ;

        background: #fff;

        border-radius: 3px;

        font-size: 0.4rem;

        color: #009fe8;

        line-height: 0.7rem;

        ;

    }

    

    .zszq .right {

        position: relative;

        width: 100%;

        height: 4.21rem;

        overflow: hidden;

    }

    

    .zszq .right p {

        line-height: 0.9rem;

    }

    

    .zszq .left a,

    .zszq .right a {

        color: #fff;

    }

    /*新桥团队*/

    

    .xqtd {

        clear: both;

        max-width: 1100px;

        margin: 0.3rem auto .5rem auto;

    }

    

    .xqtd .xqtdup {

        text-align: center;

        width: 100%;

    }

    

    .xqtd .xqtdup h3 {

        font-size: .5rem;

        color: #221814;

        margin: .8rem 0 .1rem 0;

    }

    

    .xqtd .xqtdup p {

        font-size: .3rem;

        color: #231815;

        line-height: .72rem;

        color: #606060;

    }

    

    .xqtd .xqtddown {

        width: 100%;

    }

    

    .xqtd .xqtddown a {

        display: inline-block;

        margin: .3rem 4.5%;

        position: relative;

        height: 3.75rem;

        width: 40%;

    }

    

    .xqtd .xqtddown a:hover {

        display: inline-block;

    }

    

    .xqtd .xqtddown a img {

        transition: all .4s ease 0s;

        width: 100%;

    }

    

    .xqtd .xqtddown a img:hover {

        transform: scale(1.05);

    }

    

    .xqtd .xqtddown a p {

        text-align: center;

        font-size: .25rem;

        color: #333;

        line-height: .40rem;

        position: absolute;

        bottom: -0.2rem;

        width: 100%;

    }

    

    .xqtd .xqtddown a:hover p {

        bottom: 0.30rem;

        color: #fff;

        width: 100%;

    }

    

    .xqtd .xqtddown a p span {

        display: block;

        font-size: 0.3rem;

    }

    

    .xqtd .xqtddown a .yuans {

        border-radius: 3rem;

        width: 3rem;

        height: 3rem;

        overflow: hidden;

        text-align: inherit;

        position: absolute;

        top: 0;

    }

    

    .xqtd .xqtddown a:hover .yuans {

        border-radius: 10px;

        width: 3rem;

        height: 4.2rem;

    }

    

    .footer_a {}

    

    .footer_b {}

    

    .footer_b a {

        display: inline-block;

        padding: 0.15rem;

        border: solid 2px #cb4b21;

        text-align: center;

        font-size: 15px;

        color: #d0613d;

        width: 80%;

        margin: .2rem .10rem .1rem .10rem;

    }

    

    .footer_c a {

        display: inline-block;

        padding: .25rem .20rem .15rem .20rem;

        font-size: 16px;

    }

    

    .footer_c {

        overflow: hidden;

        margin-bottom: 0.3rem;

    }

    

    .footerbox {

        width: 1440px;

        overflow: hidden;

        margin: 0 auto;

        padding: 90px 0 100px;

    }

    

    .foot_left {

        float: left;

        width: 234px;

    }

    

    .foot_left li {

        font-size: 22px;

        line-height: 48px;

    }

    

    .foot_left a {

        color: #fff;

    }

    

    .foot_left a:hover {

        color: #F1BB35;

    }

    

    .foot_dz {

        max-width: 710px;

        float: left;

        padding-left: 100px;

        border-left: 1px solid #884545;

        padding-left: 100px;

        padding-right: 80px;

        border-right: 1px solid #884545;

    }

    

    .foot_dz p {

        font-size: 16px;

        line-height: 2;

        color: #fff;

        font-weight: font1;

    }

    

    .about {

        clear: both;

        max-width: 1025px;

        margin: 3% auto;

        overflow: hidden;

        padding: 0% 3%;

    }

    

    .about p {

        display: inherit;

        font-size: 16px;

        line-height: 36px;

        margin: 5% 0;

        color: #333333;

        letter-spacing: 1px;

    }

    

    .xqcy {

        padding: 5% 3%;

    }

    

    .xqcy h2 {

        /*text-align: center; font-size: 0.45rem; color: #231815; margin: .50rem auto .40rem auto ;*/

        display: none;

    }

    

    .xqcy ul li {

        float: left;

        margin: .10rem .1rem;

        font-size: 16px;

    }

    

    .xqcy_a {

        clear: both;

        max-width: 1150PX;

        display: flex;

        margin: 0% auto;

        padding: 2% 3%;

    }

    

    .xqcy_a UL {}

    

    .xqcy_a ul LI {

        margin: 0% 0 10% 0;

        display: flex;

    }

    

    .xqcy_a ul li a {}

    

    .xqcy_a ul li img {

        width: 100%;

    }

    

    .xqcy_a ul li a div {

        float: left;

    }

    

    .xqcy_a ul li a div.left {

        width: 100%;

    }

    

    .xqcy_a ul li a div.right {

        width: 100%;

    }

    

    .xqcy_a ul li a div h3 {

        font-size: .4rem;

        color: #282354;

        padding: 5% 0 0% 0;

    }

    

    .xqcy_a ul li a div p {

        font-size: 16px;

        line-height: 32px;

        margin: 5% 0 0 0;

    }

    

    .about3 {

        max-width: 1150px;

        margin: 5% auto;

        overflow: hidden;

        PADDING: 2% 3%;

    }

    

    .about3 div {

        float: left;

    }

    

    .about3 .about31 img {

        width: 100%;

    }

    

    .about3 .about31 {

        width: 100%;

    }

    

    .about3 .about32 {

        width: 100%

    }

    

    .about3 .about32 h2 {

        font-size: .45REM;

        color: #333;

        line-height: 0.6rem;

        margin: 6% 0 0 0;

    }

    

    .about3 .about32 p {

        font-size: 16px;

        color: #333333;

        margin: 3% auto;

        line-height: 34px;

    }

    

    .about3w {

        max-width: 1150px;

    }

    

    .cd-main-content {

        background: #f5f5f7;

        padding: 3% 0;

    }

    

    .Campusfacilities {

        clear: both;

        max-widthwidth: 1300px;

        margin: 2% auto;

        overflow: hidden;

    }

    

    .Campusfacilities ul {}

    

    .Campusfacilities ul li {

        width: 100%;

        margin: 0%;

        float: left;

        padding: 4% 3%;

    }

    

    .Campusfacilities ul li a {

        font-size: 0.3rem;

        line-height: 1rem;

    }

    

    .Campusfacilities ul li a img {

        width: 100%;

    }

    

    .Campusfacilitiesw {

        max-width: 1300px;

    }

    

    .Campusfacilities ul li .xyssk {

        width: 100%;

        overflow: hidden;

        height: auto

    }

    

    .xqcy11 {

        max-width: 100%;

        margin: 0% auto 1% auto;

        overflow: unset;

        color: #333;

        padding: 3% 3%;

    }

    

    .xqcy11 h3 {

        font-size: .43rem;

        margin: 5% 0 2% 0;

    }

    

    .xqcy11 h4 {

        font-size: .36rem;

        margin: 4% 0 2% 0;

        ;

        text-align: center;

    }

    

    .xqcy11 span {

        font-size: .20rem;

        line-height: .40rem;

        display: block;

        margin: 4% 0 5% 0

    }

    

    .xqcy11 p {

        font-size: 16px;

        line-height: 35px;

        margin: 4% 0 5% 0

    }

    

    .xqcy11 img {

        margin: 1% 0 3% 0;

        width: 100%

    }

    

    .apply1 {

        width: 100%

    }

    

    .apply1 li {

        clear: both;

        padding-top: 5%;

        overflow: hidden;

    }

    

    .apply1 .left {

        width: 100%;

    }

    

    .apply1 .right {

        width: 100%;

    }

    

    .apply1 h2 {

        font-size: 28px;

        color: #000000;

        overflow: hidden;

        margin-top: 0.5rem;

    }

    

    .apply1 img {

        float: left;

        margin: 0 0% 0% 0;

        width: 100%;

    }

    

    .apply1 p {

        display: inherit;

        font-size: 16px;

        line-height: 36px;

        margin: 7% 0;

        color: #333333;

        letter-spacing: 1px;

    }

    

    .apply1 .text {

        padding: 0 4%;

    }

    

    .apply1 span {

        text-align: center;

        display: block;

        overflow: hidden;

        margin-bottom: 10%;

    }

    

    .apply1 span img {

        margin: 0;

        float: none;

    }

    

    .apply23 {

        display: none;

    }

    

    .apply2,

    .apply22,

    .apply21 {

        margin: 3% auto;

        overflow: hidden;

        padding: 2% 3%;

    }

    

    .apply2 .about31 {

        float: left;

    }

    

    .apply2 .about32 {

        float: right;

        width: 100%;

        margin: 0px;

    }

    

    .apply2 .about32 h2 {

        font-size: 48px;

        color: #333;

        line-height: 120px;

    }

    

    .apply2 .about32 p {

        font-size: 17px;

        color: #333333;

        margin510% auto;

        line-height: 34px;

    }

    

    .apply2 .about31 img {

        width: 100%;

    }

    

    .apply22 td img {

        width: 50%;

    }

    

    .apply21 img {

        width: 100%;

    }

    

    .apply21 ul {

        width: 100%;

    }

    

    .apply21 li {

        width: 30%;

        float: left;

        margin: 1% 1.5%;

        font-size: 0.28rem;

        line-height: 0.6rem;

    }

    

    .apply3w .about32 {

        width: 100%;

    }

    

    .apply3 .left,

    .apply3 .right {

        width: 100%;

        padding: 3% 0;

    }

    

    .apply3 .left li,

    .apply3 .right p {

        font-size: 0.28rem;

        line-height: 0.6rem;

    }

    

    .apply3 .left li img,

    .apply3map img {

        width: 100%;

    }

    

    .apply3 .right p {

        padding: 1% 3%;

    }

    

    .apply3map img {}

    

    .apply3 {

        margin: 1% 0;

    }

    

    .apply4 .about32 p {

        margin: 5% auto;

        width: 100%;

    }

    

    .apply4 {

        padding: 2% 3% 1% 3%;

    }

    

    .apply3map {

        padding: 0% 3% 5% 3%;

    }

    

    .apply4w {

        display: none;

    }

    

    .conact1 .left {

        width: 100%;

    }

    

    .conact1 .right {

        width: 100%;

        height: 3.74rem;

        padding-top: 10%

    }

    

    .conact1 {

        padding: 2% 3%;

    }

    

    .conact1 .left {

        width: 100%;

    }

    

    .conact12 li {

        width: 30%;

        margin: 1% 1.5%;

        font-size: 0.28rem;

        line-height: .60rem;

    }

    

    .conact12 li img {

        width: 100%;

    }

    

    .conact1 h3 {

        font-size: 0.45rem;

    }

    

    .learn1 {

        padding: 2% 3% 1.8rem 3%;

    }

    

    .learn1 p,

    .learn2 p,

    .learn3 p {

        font-size: 16px;

    }

    

    .learn2 .left,

    .learn2 .right {

        width: 100%;

    }

    

    .learn2 h2 {

        font-size: 0.42rem;

        padding: 0;

    }

    

    .learn2,

    .learn3 {

        padding: 2% 3% 5% 3%;

    }

    

    .learn2 .text {

        padding: 1%;

    }

    

    .learn3 img {

        width: 100%;

    }

    

    .learn3 h2 {

        padding: 0;

    }

    

    .schoollifew1 {

        margin: 1% auto 0% auto;

    }

    

    .schoollifew {

        margin: 0;

        padding: 0 3%;

    }

    

    .xqcy ul.schoollifenav {

        margin-left: 0

    }

    

    .schoollifea ul li {

        width: 100%;

        margin: 0;

        padding: 3% 3%;

    }

    

    .schoollifea ul li a span {}

    

    .schoollifea ul li a img {

        width: 100%;

    }

    

    .schoollifea ul li a {

        line-height: 0.42rem

    }

    

    .pagination1 {

        margin: 0% auto 11% auto;

    }

    

    .index4 {

        padding-top: 0;

    }

    

    .pagination1 {

        margin: 9% auto 16% auto;

    }

    

    .go-back {

        text-align: center;

        border-top: 1px dashed #ccc;

        padding: 10px;

        margin-top: 20px;

        font-size: 40px;

    }

    

    .wrapper {

        border: 1px solid #e6e6e6;

        padding: 50px;

    }

    

    .black_overlay {

        position: fixed;

        z-index: 1000;

        width: 100%;

        height: 100%;

        top: 0;

        left: 0;

        filter: alpha(opacity=80);

        opacity: 0.8;

        overflow: hidden;

        background-color: #000;

    }

    

    *html .black_overlay {

        position: relative;

        left: expression(documentElement.scrollLeft + documentElement.clientWidth - this.offsetWidth);

        top: expression(documentElement.scrollTop + documentElement.clientHeight - this.offsetHeight);

    }

    

    .white_content {

        max-width: 982px;

        height: auto;

        position: fixed;

        left: 1px;

        top: 25%;

        margin-top: 0%;

        margin: auto 2%;

        display: none;

        z-index: 99999999 !important;

        background-color: white;

    }

    

    .white_content a {

        display: block;

        position: absolute;

        z-index: 1200;

        top: -27px;

        overflow: hidden;

        right: -28px;

    }

    

    .white_content p {

        padding: 1% 3% 3% 3%;

        font-size: 20px;

        color: #333;

        line-height: 50px;

        font-weight: 700;

    }

    

    .white_content span {

        display: block;

        font-size: 16px;

        color: #666666;

        line-height: 26px;

        font-weight: 100;

    }

    

    .white_content img {

        width: 100%;

    }

    

    .schoollife4 {

        padding: 2% 3% 5% 3%;

    }

    

    .team1 .left,

    .team1 .right {

        width: 100%;

    }

    

    .team11 ul li .left {

        width: 100%;

    }

    

    .team11 ul li .right {

        width: 100%;

    }

    

    .team11 ul li {

        width: 100%;

    }

    

    .team11 ul li .left img {

        width: 100%;

    }

    

    .team11 ul li {

        margin: 0;

    }

    

    .team1,

    .team11 {

        padding: 2% 3%;

    }

    

    .team1 h2,

    .team11 h2,

    .team3 h2 {

        font-size: 0.48rem;

        line-height: 1.2rem;

    }

    

    .team3w {

        max-width: 1200px;

        margin: 5% auto 2% auto;

        overflow: hidden

    }

    

    .team3 {

        max-width: 1200px;

        margin: 0% auto 5% auto;

        overflow: hidden;

    }

    

    .team3 a {

        display: inline-block;

        margin: 0.4rem;

        position: relative;

        height: 3.75rem;

        width: 2.95rem;

        float: left;

    }

    

    .team3 a:hover {

        display: inline-block;

    }

    

    .team3 a img {

        border-radius: 3rem;

        width: 3rem;

        height: 3rem;

        position: absolute;

        top: 0;

    }

    

    .team3 a:hover img {

        border-radius: .30rem;

        width: 3rem;

        height: 3.75rem;

    }

    

    .team3 a p {

        text-align: center;

        font-size: .16px;

        color: #333;

        line-height: .30rem;

        position: absolute;

        bottom: .1rem;

        width: 100%;

    }

    

    .team3 a:hover p {

        bottom: .30rem;

        color: #fff;

        width: 100%;

    }

    

    .team3 a p span {

        display: block;

        font-size: .20rem;

    }

    

    .team3 .ckgd {

        width: 80%;

        display: table;

    }

    

    .team3 .ckgd a {

        width: 100%;

    }

    

    .xqcy ul li.active {

        color: #c4181f;

        width: 20px;

        overflow: hidden;

        height: 0px;

        line-height: 20px;

    }

    

    .jssh_tit .fr {

        width: 2.36rem;

        height: 0.58rem;

        padding-top: .1rem;

    }

    

    .wbya0 {

        /*background: url(../images/b_04.jpg);*/

        width: 1.8rem !important;

        height: 0.4rem!important;

        border-radius: .3rem;

        border: none;

        font-size: 0.32rem!important;

        padding-left: 0.2rem!important;

        outline: none;

        appearance: none;

        -moz-appearance: none;

        -webkit-appearance: none;

        outline: none;

        /*  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);

  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);  box-shadow: 0 0 10px rgba(0, 0, 0, .2);  background-size: 100% 100%;

  top: -.15rem;  position: relative;*/

    }

    

    .sjzs {

        display: block;

    }

}

@media(max-width:780px) {

    .form-group{width: 100%;}

    .form-container-left {

        display: none;

    }

    

    .form-container {

        font-size: 16px;

        margin: 80px auto;

    }

    

    .form-container-right {

        width: 100%;

    }

    

    .half {

        width: 100%;

        float: left;

    }

    

    .content_con .container {

        padding: 0 10px;

    }

    

    .content_con .container img {

        max-width: 100%;

    }

    

    .content_con .news_con_h h3 {

        font-size: 0.32rem;

        line-height: 3.6;

        line-height: 1.8;

        padding: 20px 0;

    }

    

    .ggdt_right img {

        left: 70%;

        height: 100%;

    }

}

.wide {

    width: 100%;

    height: 100%;

    max-width: 1200px;

    margin-left: auto;

    margin-right: auto;

    padding: 0 10px;

}

.schoolitem-posi {

    width: 100%;

}

.schoolitem-otslide {

    display: none;

}

.schoolitem-img {

    max-width: 130px;

    margin: 0 auto;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    overflow: hidden;

}

.schoolitem-img a {

    display: block;

    position: relative;

    height: 0;

    padding-top: 100%;

    overflow: hidden;

}

.schoolitem-img a img {

    position: absolute;

    top: 79%;

    left: 50%;

    width: 100%;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}

.schoolitem-img a img {

    /*-webkit-border-radius: 50%; border-radius: 50%;*/

}

.schoolitem-text {

    width: 100%;

    padding-top: 10px;

}

.schoolitem-text h3 {

    width: 100%;

    line-height: 30px;

    text-align: center;

    font-size: 18px;

    color: #333333;

    font-family: "宋体";

    font-weight: bold;

}

.schoolitem-text h4 {

    width: 100%;

    margin-bottom: 10px;

    line-height: 24px;

    text-align: center;

    font-size: 14px;

    color: #222222;

}

.globalteam-text {

    width: 100%;

    padding: 0 10px;

    margin-top: 7px;

    text-align: center;

}

.globalteam-text h3 {

    position: relative;

    width: 100%;

    margin-bottom: 5px;

    padding: 7px 0;

    line-height: 24px;

    font-size: 18px;

    color: #000000;

}

.globalteam-text h4 {

    width: 100%;

    height: 40px;

    line-height: 20px;

    overflow: hidden;

    font-size: 14px;

    color: #4c4c4c;

}

.teachteam-three {

    width: 100%;

}

.teachteam-three .teachteam-twoa {

    margin: 15px auto 0;

}

.teachteam-threeh3 {

    width: 100%;

    line-height: 40px;

    text-align: center;

    font-size: 20px;

    color: #da5528;

}

.teachteam-threeul {

    width: 100%;

    margin-top: 20px;

    font-size: 0;

}

.teachteam-threeul li {

    position: relative;

    display: inline-block;

    vertical-align: top;

    width: 100%;

    margin-right: 2%;

    padding: 10px;

    font-size: 16px;

    float: left;

    line-height: .5rem;

    padding: 38px 0 36px;

}

.teachteam-threeul li:nth-child(2n) {

    margin-right: 0;

}



/*

.fontsong { font-family: "SimSun"; font-weight: bold; }



.fontsong p { font-family: "SimSun"; font-weight: bold; }*/

@media (min-width: 768px) {

    .wide {

        padding: 0 20px;

    }

    

    .teachteam-threeul li {

        width: 31.3%;

        margin-right: 2%;

    }

    

    .teachteam-threeul li:nth-child(2n) {

        margin-right: 0;

    }

}

@media (min-width: 1024px) {

    .wide {

        padding: 0 30px;

    }

    

    .schoolteam-one li .schoolitem-img {

        max-width: 261px;

    }

    

    .schoolteam-two li .schoolitem-img {

        max-width: 193px;

    }

    

    .schoolteam-one li:hover .schoolitem-posi {

        -webkit-transform: rotateY(180deg);

        -moz-transform: rotateY(180deg);

        transform: rotateY(180deg);

        opacity: 0;

    }

    

    .schoolteam-one li:hover .schoolitem-otslide {

        -webkit-transform: rotateY(0deg);

        -moz-transform: rotateY(0deg);

        transform: rotateY(0deg);

        opacity: 1;

    }

    

    .schoolitem-posi {

        opacity: 1;

        -webkit-transition: opacity 0.3s, -webkit-transform 1s;

        transition: opacity 0.3s, -webkit-transform 1s;

        -o-transition: opacity 0.3s, -o-transform 1s;

        -moz-transition: transform 1s, opacity 0.3s, -moz-transform 1s;

        transition: transform 1s, opacity 0.3s;

        transition: transform 1s, opacity 0.3s, -webkit-transform 1s, -moz-transform 1s, -o-transform 1s;

        background: #fff;

    }

    

    .schoolitem-otslide {

        position: absolute;

        top: 0;

        right: 0;

        display: block;

        width: 100%;

        height: 100%;

        padding: 10.40724% 6.81818%;

        border: 2px solid #c3181f;

        background: #fff;

        -webkit-transform: rotateY(180deg);

        -moz-transform: rotateY(180deg);

        transform: rotateY(180deg);

        -webkit-transition: opacity 0.3s, -webkit-transform 1s;

        transition: opacity 0.3s, -webkit-transform 1s;

        -o-transition: opacity 0.3s, -o-transform 1s;

        -moz-transition: transform 1s, opacity 0.3s, -moz-transform 1s;

        transition: transform 1s, opacity 0.3s;

        transition: transform 1s, opacity 0.3s, -webkit-transform 1s, -moz-transform 1s, -o-transform 1s;

        opacity: 0;

    }

    

    .schoolitem-otslide h3 {

        width: 100%;

        margin-bottom: 6px;

        line-height: 30px;

        font-size: 18px;

        color: #1a1a1a;

    }

    

    .schoolitem-otslide h3 .schoolitem-othclr {

        padding-left: 6px;

        font-size: 14px;

        color: #c3181f;

    }

    

    .schoolteam-two li .schoolitem-posi {

        padding: 0 3.33333%;

    }

    

    .schoolteam-two li .schoolitem-otdes {

        max-height: 70%;

    }

    

    .schoolteam-two li:hover .schoolitem-posi {

        -webkit-transform: rotateY(180deg);

        -moz-transform: rotateY(180deg);

        transform: rotateY(180deg);

        opacity: 0;

    }

    

    .teachteam-threeul li {

        width: 25%;

        margin-right: 0%;

    }

    

    .teachteam-threeul li:hover .schoolitem-posi {

        -webkit-transform: rotateY(180deg);

        -moz-transform: rotateY(180deg);

        transform: rotateY(180deg);

        opacity: 0;

    }

    

    .teachteam-threeul li:hover .schoolitem-otslide {

        -webkit-transform: rotateY(0deg);

        -moz-transform: rotateY(0deg);

        transform: rotateY(0deg);

        opacity: 1;

    }

    

    .inteam-ul li .schoolitem-img {

        max-width: 248px;

    }

    

    .teachteam-threeul li .schoolitem-img {

        max-width: 257px;

    }

    

    .schoolitem-otdes {

        width: 100%;

        max-height: 88%;

        line-height: 24px;

        font-size: 14px;

        color: #4c4c4c;

        overflow-y: auto;

    }

    

    .schoolitem-otdes::-webkit-scrollbar {

        width: 3px;

        height: 8px;

        background-color: #fff;

    }

    

    .schoolitem-otdes::-webkit-scrollbar-track {

        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);

        -webkit-border-radius: 2px;

        border-radius: 2px;

        background-color: #fff;

    }

    

    .schoolitem-otdes::-webkit-scrollbar-thumb {

        -webkit-border-radius: 2px;

        border-radius: 2px;

        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);

        background-color: #c3181f;

    }

}

@media (min-width: 1260px) {

    .wide {

        padding: 0px;

    }

    

    .schoolitem-otslide h3 {

        margin-bottom: 12px;

        line-height: 28px;

        font-size: 24px;

        padding: 4px 0;

    }

    

    .schoolitem-otslide h3 .schoolitem-othclr {

        font-size: 18px;

        display: block;

        margin-top: 10px;

    }

    

    .globalteam-text h3 {

        margin-bottom: 14px;

        padding: 1px 0;

        line-height: 30px;

        font-size: 18px;

    }

    

    .globalteam-text h4 {

        height: 60px;

        line-height: 30px;

        font-size: 22px;

    }

    

    .teachteam-threeul li .schoolitem-img {

        max-width: 257px;

    }

    

    .teachteam-threeul li .schoolitem-otdes {

        max-height: 75%;

    }

    

    .schoolitem-otdes {

        line-height: 30px;

        font-size: 16px;

    }

    

    .globalteam-ul li .schoolitem-otdes {

        max-height: 79%;

    }

    

    .teachteam-threeul {

        margin-top: 50px;

    }

    

    .teachteam-three {

        padding: 0px 0 86px;

    }

    

    .teachteam-three .teachteam-twoa {

        margin: 35px auto 0;

    }

    

    .teachteam-threeh3 {

        font-size: 30px;

    }

}



/*20200703修改*/

@media (max-width: 1023px) {

    .schoolitem-otslide {

        display: block;

    }

    

    .schoolitem-otslide h3.fontsong {

        display: none;

    }

    

    .schoolitem-otslide .schoolitem-otdes {

        max-height: 150px;

        overflow-y: auto;

        overflow-x: hidden;

        padding-right: 8px;

    }

    

    .schoolitem-otslide .schoolitem-otdes::-webkit-scrollbar {

        width: 1px;

        height: 16-8px;

        background-color: #fff;

    }

    

    .schoolitem-otslide .schoolitem-otdes::-webkit-scrollbar-track {

        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);

        border-radius: 2px;

        background-color: #fff;

    }

    

    .schoolitem-otslide .schoolitem-otdes::-webkit-scrollbar-thumb {

        border-radius: 2px;

        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, .1);

        background-color: #da5528;

    }

}