img {
    max-width: 100%;
    height: auto;
    width: auto \9;
    /* ie8 */
    -ms-interpolation-mode: bicubic;
    /*为了照顾ie图片缩放失真*/
    border: none;
}

.publicBox {
    width: 1200px;
    margin: 0 auto;
}

.disNone {
    display: none;
}

.logoBox {
    width: 100%;
    background-color: #be2f47;
    overflow: hidden;
}

.logo {
    width: 30%;
    margin-left: 19%;
    float: left;
}

.logo img {
    padding: 25px 0;
}

.slogan {
    width: 17%;
    float: left;
    margin-left: 15%;
    margin-top: 16px;
}

.menuBox {
    background: rgba(190, 47, 71, 0.68);
    position: absolute;
    z-index: 3;
    margin-bottom: -74px;
    width: 100%;
}

.menuBox .navbar {
    background: rgba(190, 47, 71, 0.68);
    border: none;
    border-radius: 0;
}

.navbar {
    margin-bottom: 0;
    /* height: 74px; */
}

.navbar-default .navbar-nav>li>a {
    font-size: 26px;
    line-height: 26px;
    color: #ffffff;
    border-right: 1px solid #ffffff;
    margin-top: 24px;
}

.navbar-default .navbar-nav>li>a:hover {
    color: #ffffff;
}

.navbar-default .navbar-nav>li>a:link {
    color: #ffffff;
}

.navbar-default .navbar-nav>li>a:visited {
    color: #ffffff;
}


/* .navbar-nav > li:hover{
    background: #be2f47;
} */

.container-fluid {
    padding: 0;
    width: 1200px;
}

.navbar-collapse {
    padding: 0;
}

.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
    margin: 0;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.navbar-nav>li {
    line-height: 74px;
    height: 74px;
}

.navbar-nav>li:last-child a {
    border-right: none;
}

.nav>li>a {
    padding: 0px 50px;
}

.logoImg {
    width: 70%;
}

.logoImg img {
    padding: 10px;
}

.indexBanner {
    /* margin-top: -74px;
    position: absolute; */
    width: 100%;
    /* height: 765px; */
    border-bottom: 11px solid#be2f47;
}

.indexBanner .swiper-pagination-bullet {
    /* width: 15px;
    height: 15px; */
    background: #ffffff;
    opacity: 1;
}

.indexBanner .swiper-pagination-bullet-active {
    background: #be2f47;
}

.indexBanner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px;
}

.introBox {
    /* margin-top: 20px; */
    background: url(/special/2020/20200512zdlnMIB5/img/introBoxBg.png) no-repeat;
}

.introBox .introItem .introItemBlock p {
    padding: 30px 45px 30px 120px;
    /* font-family: "SourceHanSansCN-Bold"; */
    font-size: 28px;
    color: #c44359;
    display: inline-block;
    margin-top: 60px;
    font-weight: bold;
}

.introBox .introItem .introItemBlock p:nth-child(1) {
    background: url(/special/2020/20200512zdlnMIB5/img/introItemBg01.png) no-repeat #d3d4d4;
}

.introBox .introItem .introItemBlock p:nth-child(2) {
    background: url(/special/2020/20200512zdlnMIB5/img/introItemBg02.png) no-repeat #d3d4d4;
    margin: 0 60px;
    color: #c44359;
}

.introBox .introItem .introItemBlock p:nth-child(3) {
    background: url(/special/2020/20200512zdlnMIB5/img/introItemBg03.png) no-repeat #d3d4d4;
}

.introBox .introItem .introItemBlock p:nth-child(4) {
    background: url(/special/2020/20200512zdlnMIB5/img/introItemBg04.png) no-repeat #d3d4d4;
    color: #c44359;
}

.introBox .introItem .introItemBlock p:nth-child(5) {
    background: url(/special/2020/20200512zdlnMIB5/img/introItemBg05.png) no-repeat #d3d4d4;
    margin: 0 60px;
}

.introBox .introItem .introItemBlock p:nth-child(6) {
    background: url(/special/2020/20200512zdlnMIB5/img/introItemBg06.png) no-repeat #d3d4d4;
    color: #c44359;
}

.introBox .introCont {
    margin-top: 100px;
    margin-left: 19%;
    position: relative;
}

.introBox .introCont .introTitle {
    /* font-family: "SourceHanSansCN-Bold"; */
    font-size: 24px;
    line-height: 36px;
    color: #cf1743;
    font-weight: bold;
    width: 44%;
}

.introBox .introCont .introDetail {
    position: relative;
    width: 50%;
    border: solid 1px #959595;
    padding: 58px 10% 58px 5%;
    /* font-family: "SourceHanSansCN-Normal"; */
    font-size: 20px;
    line-height: 32px;
    color: #3a3a3a;
    text-align: justify;
    margin-top: 40px;
}

.introBox .introCont .introDetail span {
    font-size: 40px;
    color: #cf1743;
    position: absolute;
    right: 30px;
    bottom: 30px;
}

.introBox .introCont .bannerImg {
    width: 56%;
    position: absolute;
    top: 0;
    right: 0;
}


/* news新闻样式 */

#newsBox {
    margin-top: 100px;
    width: 100%;
    overflow: hidden;
}

.titleBlock {
    height: 60px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    text-align: center;
    width: 100%;
    overflow: hidden;
}

.titleBlock div {
    /* font-family: "SourceHanSansCN-Bold"; */
    font-size: 36px;
    line-height: 36px;
    color: #cf1743;
    font-weight: bold;
}

.titleBlock span {
    font-size: 24px;
    font-weight: bold;
    color: #be2f47;
}

.titleBlock div:after,
.titleBlock div:before {
    position: absolute;
    top: 30%;
    background: #be2f47;
    content: "";
    height: 1px;
    width: 45%;
}

.titleBlock div:before {
    left: 0;
}

.titleBlock div:after {
    right: 0;
}

.newsSwiper {
    margin-top: 120px;
}

.newsSwiper img {
    width: 420px;
    height: 100%;
}


/* news新闻 */

#newsBox {
    position: relative;
}

#newsBox .swiper-container {
    /* width: 100%; */
    height: 100%;
}

#newsBox .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: 300ms;
    transform: scale(0.8);
}

#newsBox .swiper-slide-active,
#newsBox .swiper-slide-duplicate-active {
    transform: scale(1);
}

#newsBox .newsSwiper P {
    height: 64px;
    /* font-family: "SourceHanSansCN-Regular"; */
    font-size: 20px;
    line-height: 25px;
    color: #ffffff;
    background-color: #cf1743;
    opacity: 0.83;
    margin-top: -64px;
    padding: 8px;
    text-align: left;
    /* display: none; */
}

#newsBox .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 15%;
    color: #ffffff;
    outline: none;
}

#newsBox .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 15%;
    color: #ffffff;
    outline: none;
}

#newsBox .newsSwiper a {
    text-decoration: none;
}

.newsPopupList {
    width: 100%;
    height: 1000px;
    z-index: 12;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.7);
    overflow-y: scroll;
    padding-bottom: 120px;
}

.newsPopupList ul {
    position: relative;
}

.newsPopupList ul li {
    display: none;
}

.newsPopupList ul li .newsPopupBox {
    padding: 0 80px;
}

.newsPopupList ul li .newsPopupBox .forkPic {
    position: fixed;
    top: 30px;
    right: 50px;
    cursor: pointer;
}

.newsPopupList ul li .newsPopupBox p {
    color: #ffffff;
}

.newsPopupList ul li .newsPopupBox .newsPopupTitle {
    font-family: "SourceHanSansCN-Medium";
    font-size: 24px;
    line-height: 36px;
    color: #ffffff;
    margin-top: 100px;
    margin-bottom: 80px;
    text-align: center;
}

.newsPopupList ul li .newsPopupBox .newsPopupTitle span {
    font-style: italic;
}

.newsPopupList ul li .newsPopupBox .newsPopupDetail {
    font-family: "SourceHanSansCN-Normal";
    font-size: 20px;
    line-height: 32px;
    color: #ffffff;
    text-indent: 2em;
}

.newsPopupList ul li .newsPopupBox .newsPopupDetail span {
    font-style: italic;
}

.newsPopupList ul li .newsPopupBox .newsPopupImg {
    padding: 0 10%;
    width: 100%;
}

.newsPopupList ul li .newsPopupBox .newsPopupImg img {
    width: 100%;
    margin-bottom: 10px;
}

.newsPopupList ul li .newsPopupBox .newsPopupImg p {
    font-family: "SourceHanSansCN-Normal";
    font-size: 16px;
    line-height: 36px;
    color: #ffffff;
    text-align: center;
}


/* message信息 */

#messageBox {
    margin-top: 100px;
    overflow: hidden;
    padding-bottom: 40px;
}

#messageBox .titleBlock div:after,
#messageBox .titleBlock div:before {
    width: 33%;
}

.messageBlock {
    /* background: #d3d4d4; */
    margin-top: 100px;
}

.messageBlock .greyBlock {
    width: 100%;
    height: 160px;
    display: block;
    background-color: #d3d4d4;
}

.messageBlock .messageSwiper {
    margin-top: -120px;
}

.messageSwiper .messageImg {
    width: 35%;
    float: left;
    margin-right: 5%;
}

.messageSwiper .messageImg img {
    width: 100%;
}

.messageSwiper .messageIntro {
    width: 100%;
}

.messageSwiper .messageIntro p:nth-child(1) {
    /* font-family: "SourceHanSansCN-Bold"; */
    font-size: 24px;
    line-height: 49px;
    color: #3a3a3a;
    font-weight: bold;
}

.messageSwiper .messageIntro p:nth-child(2) {
    /* font-family: "SourceHanSansCN-Normal"; */
    font-size: 20px;
    line-height: 31px;
    color: #3a3a3a;
    width: 95%;
}

.messageSwiper .messageIntro span img {
    width: 5%;
    position: absolute;
    top: 0;
    right: 0;
}

.messageSwiper .messageIntro p:nth-child(4) {
    /* font-family: "SourceHanSansCN-Normal"; */
    font-size: 20px;
    line-height: 32px;
    color: #3a3a3a;
    margin-top: 80px;
    text-align: justify;
}

.messageSwiper .messageSwitchBnt {
    float: right;
}

.messageSwiper .messageSwitchBnt p {
    width: 48px;
    height: 48px;
    display: block;
    float: left;
    font-size: 39px;
    line-height: 48px;
    padding: 3px 3px;
    border: 1px solid #be2f47;
    color: #be2f47;
    background: #ffffff;
    cursor: pointer;
    outline: none;
}

.messageSwiper .messageSwitchBnt p svg {
    width: 40px;
    height: 40px;
    color: #be2f47;
}

.messageSwiper .messageSwitchBnt p:hover {
    color: #ffffff;
    background: #d3d4d4;
}


/* student学生 */

#studentBox {
    width: 100%;
    background: #d3d4d4;
    padding-top: 60px;
    padding-bottom: 110px;
}

#studentBox .titleBlock div:after,
#studentBox .titleBlock div:before {
    width: 32%;
}

.studentBlock {
    padding-top: 120px;
    position: relative;
}

#studentBox .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    color: #be2f47;
}

#studentBox .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    color: #be2f47;
}

.studentSwiper {
    width: 1100px;
}

.studentBlock .student-next {
    position: absolute;
    right: 18%;
    margin-top: 30px;
    outline: none;
}

.studentBlock .student-prev {
    position: absolute;
    left: 18%;
    margin-top: 30px;
    outline: none;
}

.studentSwiper a:hover {
    text-decoration: none;
}

.studentSwiper .studentCont {
    height: 350px;
    overflow: hidden;
}

.studentSwiper .studentCont p {
    /* font-family: "SourceHanSansCN-Normal"; */
    font-size: 24px;
    height: 65px;
    line-height: 65px;
    color: #ffffff;
    text-align: center;
    margin-top: -65px;
    background-color: #be2f47;
    opacity: 0.8;
    /* display: none; */
    visibility: hidden;
}

.studentSwiper .studentCont img {
    height: 350px;
    transition: ease-in 0.5s;
}

.studentSwiper .studentCont img:hover {
    transform: scale(1.1);
}


/* program项目 */

#programBox {
    padding-top: 60px;
    padding-bottom: 50px;
    overflow: hidden;
}

#programBox .titleBlock div:after,
#programBox .titleBlock div:before {
    width: 43%;
}

.programBlock {
    margin-top: 120px;
}

.programBlock .programTitle {
    text-align: center;
    /* font-family: "SourceHanSansCN-Bold"; */
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    color: #E69019;
}

.programBlock .programcont li {
    float: left;
    overflow: hidden;
    height: 245px;
    background: #be2f47;
    margin: 5px;
    cursor: pointer;
}

.programBlock .programcont li:nth-child(even) {
    background: none;
}

.programBlock .programcont ul li p {
    padding: 30px 30px 0 30px;
    /* background: #be2f47; */
    /* font-family: "SourceHanSansCN-Normal"; */
    font-size: 22px;
    line-height: 30px;
    color: #ffffff;
    float: left;
}

.programBlock .programcont ul li:hover,
.programBlock .programcont ul li p:hover {
    background: #d3d4d4;
    color: #be2f47;
}

.programBlock .programcont img {
    float: left;
    transition: ease-in 0.5s;
    overflow: hidden;
    height: 245px;
}

.programBlock .programcont ul li img:hover {
    transform: scale(1.1);
}

.programBlock .programcont li:nth-child(1) {
    width: 44%;
}

.programBlock .programcont li:nth-child(2) {
    width: 30%;
}

.programBlock .programcont li:nth-child(3) {
    width: 20%;
}

.programBlock .programcont li:nth-child(4) {
    width: 16%;
}

.programBlock .programcont li:nth-child(5) {
    width: 50%;
}

.programBlock .programcont li:nth-child(6) {
    width: 28%;
}

.programBlock .programcont li:nth-child(7) {
    width: 37%;
}

.programBlock .programcont li:nth-child(8) {
    width: 20%;
}

.programBlock .programcont li:nth-child(9) {
    width: 37%;
}


/* admission机构 */

#admissionBox {
    padding-top: 60px;
    overflow: hidden;
}

#admissionBox .titleBlock div:after,
#admissionBox .titleBlock div:before {
    width: 42%;
}

.admissionBlock {
    padding-top: 120px;
}

.admissionBlock .admissionBg {
    background: url(/special/2020/20200512zdlnMIB5/img/admissionBg.png) no-repeat;
    height: 368px;
}

.admissionBlock .admissionColorBlock {
    height: 374px;
    background-color: #be2f47;
    margin-top: -280px;
}

.admissionBlock .admissionCont {
    margin-top: -374px;
    padding: 20px;
    overflow: hidden;
}

.admissionBlock .admissionCont img {
    width: 37.5%;
    float: left;
    margin-right: 2.5%;
}

.admissionBlock .admissionCont .admissionList {
    float: left;
    width: 60%;
}

.admissionBlock .admissionCont .admissionList p {
    /* font-family: "SourceHanSansCN-Bold"; */
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    color: #ffffff;
    margin: 15px 0 35px 0;
}

.admissionBlock .admissionCont .admissionList ul {
    margin-left: 15px;
}

.admissionBlock .admissionCont .admissionList ul li {
    list-style: square;
    /* font-family: "SourceHanSansCN-Normal"; */
    font-size: 22px;
    line-height: 36px;
    color: #ffffff;
    margin-bottom: 10px;
}

.admissionBlock .admissionCont .admissionList span {
    display: block;
    margin-top: 60px;
    /* font-family: "SourceHanSansCN-Normal"; */
    font-size: 20px;
    line-height: 36px;
    color: #3a3a3a;
}

.admissionItem {
    margin-top: 60px;
}

.admissionItem .admissionLink {
    border: solid 1px #F3A3AF;
    overflow: hidden;
    height: 66px;
    position: relative;
}

.admissionItem .admissionLink p:nth-child(1) {
    /* width: 32.5%; */
    float: left;
    /* font-family: "SourceHanSansCN-Bold"; */
    font-size: 30px;
    line-height: 36px;
    font-weight: bold;
    color: #ffffff;
    padding: 15px 20px;
    background: #F3A3AF;
}

.admissionItem .admissionLink p:nth-child(2) {
    float: left;
    /* font-family: "SourceHanSansCN-Normal"; */
    font-size: 22px;
    line-height: 36px;
    padding-top: 15px;
    padding-left: 20px;
}

.admissionItem .admissionLink p:nth-child(2) a {
    color: #3a3a3a;
    text-decoration: none;
}

.admissionItem .admissionLink p:nth-child(2) a:hover {
    color: #be2f47;
}

.admissionItem .admissionLink span img {
    padding-top: 5px;
    position: absolute;
    padding-left: 20px;
    right: 40px;
}

.admissionItem .admissionItemList {
    margin-top: 60px;
    overflow: hidden;
}

.admissionItem .admissionItemList ul {
    overflow: hidden;
    margin-bottom: 0;
}

.admissionItem .admissionItemList ul li {
    float: left;
    /* display: inline-block; */
}

.admissionItem .admissionItemList ul li:nth-child(odd):hover {
    background: #f4f4f4;
}

.admissionItem .admissionItemList ul li:nth-child(odd) {
    width: 16%;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    padding-bottom: 40px;
}

.admissionItem .admissionItemList ul li:nth-child(even) {
    width: 10%;
    padding: 6% 2%;
}


/* .admissionItem .admissionItemList ul li:nth-child(odd) img{
    width: 100%;
} */

.admissionItem .admissionItemList ul li:nth-child(odd) p {
    /* font-family: "SourceHanSansCN-Bold"; */
    font-size: 51px;
    font-weight: bold;
    color: #3a3a3a;
    text-align: center;
}

.admissionItem .admissionItemList ul li:nth-child(odd) span {
    /* font-family: "SourceHanSansCN-Normal"; */
    font-size: 22px;
    line-height: 36px;
    color: #3a3a3a;
    text-align: center;
    display: block;
}

.admissionItem .admissionItemList ul .active:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 0px;
    left: 40%;
    border-left: solid 15px transparent;
    border-bottom: solid 15px #be2f47;
    border-right: solid 15px transparent;
    /* display: none; */
}

.admissionItem .admissionItemList ul li:last-child {
    width: 20%;
}

.admissionItem .admissionItemList ul li:last-child img {
    padding-left: 12%;
}

.admissionItem .admissionContList ul li {
    padding: 25px 20px;
    text-align: justify;
    font-size: 20px;
    line-height: 36px;
    color: #3a3a3a;
    border: 1px solid #be2f47;
    /* margin-top: 10px; */
    display: none;
}

.admissionItem .admissionTuition {
    margin-top: 60px;
}

.admissionItem .admissionTuition p:nth-child(1) {
    /* font-family: "SourceHanSansCN-Bold"; */
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    color: #be2f47;
    text-align: center;
}

.admissionItem .admissionTuition p:nth-child(2) {
    /* font-family: "SourceHanSansCN-Regular"; */
    font-size: 20px;
    line-height: 36px;
    color: #3a3a3a;
    text-align: center;
}

.admissionItem .admissionTuition img {
    margin: 30px 0;
}

.admissionItem .admissionTuition span {
    /* font-family: "SourceHanSansCN-Regular"; */
    font-size: 20px;
    line-height: 30px;
    color: #3a3a3a;
}


/* curriculum课程 */

#curriculumBox {
    overflow: hidden;
    padding-top: 60px;
    background: url(/special/2020/20200512zdlnMIB5/img/curriculumBg.png) no-repeat;
}

#curriculumBox .titleBlock div:after,
#curriculumBox .titleBlock div:before {
    width: 41%;
}

.curriculumBlock {
    margin-top: 120px;
}

.curriculumBlock .curriculumTitle p:nth-child(1) {
    /* font-family: "SourceHanSansCN-Bold"; */
    font-size: 30px;
    font-weight: bold;
    line-height: 42px;
    color: #be2f47;
    text-align: center;
}

.curriculumBlock .curriculumTitle p:nth-child(2) {
    /* font-family: "SourceHanSansCN-Normal"; */
    font-size: 22px;
    line-height: 42px;
    color: #3a3a3a;
    padding: 0 50px;
    text-align: justify;
}

.curriculumItem {
    border: 1px solid #be2f47;
    overflow: hidden;
    margin-top: 60px;
}

.curriculumItem .curriculumItemList ul {
    overflow: hidden;
    border-bottom: 1px solid #be2f47;
}

.curriculumItem .curriculumItemList ul li {
    width: 33.3%;
    float: left;
    /* font-family: "SourceHanSansCN-Bold"; */
    font-size: 24px;
    font-weight: bold;
    line-height: 60px;
    color: #be2f47;
    text-align: center;
    cursor: pointer;
}

.curriculumItem .curriculumItemList ul li:nth-child(2) {
    border-right: 1px solid #be2f47;
    border-left: 1px solid #be2f47;
}

.curriculumItem .curriculumItemList ul .active {
    color: #ffffff;
    background-color: #be2f47;
}

.curriculumItem .curriculumContList {
    padding: 20px 0 40px 0;
}

.curriculumItem .curriculumContList ul li .curriculumContBox ul li {
    border-bottom: 1px dashed #be2f47;
    margin: 0 50px;
    position: relative;
}

.curriculumItem .curriculumContList ul li .curriculumContBox ul li:last-child {
    border-bottom: none;
}

.curriculumItem .curriculumContList ul li .curriculumContBox ul li:hover {
    background: #eeeeee;
}

.curriculumItem .curriculumContList ul li .curriculumContBox ul li p {
    width: 90%;
    /* font-family: "SourceHanSansCN-Medium"; */
    font-size: 24px;
    line-height: 80px;
    color: #3a3a3a;
    margin-bottom: 0;
    padding-left: 15px;
}

.curriculumItem .curriculumContList ul li .curriculumContBox ul li span {
    position: absolute;
    right: 2%;
    top: 25px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    /* border: 1px solid #be2f47; */
    text-align: center;
    font-size: 40px;
    line-height: 30px;
    color: #be2f47;
    font-weight: bold;
    cursor: pointer;
}

.curriculumItem .curriculumContList ul li .curriculumContBox ul li .curriculumContP P {
    width: 100%;
    font-size: 20px;
    line-height: 32px;
    color: #3a3a3a;
    margin-bottom: 0;
    padding: 0 15px 15px 15px;
    text-align: justify;
    border-top: 1px dashed #959595;
    display: none;
}

.curriculumItem .curriculumContList ul .curriculumContListLi {
    display: none;
}

.curriculumItem .curriculumContList ul .active {
    display: block;
}

.curriculumBlock .curriculumRemarks {
    font-size: 18px;
    line-height: 42px;
    color: #3a3a3a;
}


/* career职业 */

#careerBox {
    overflow: hidden;
    margin-top: 60px;
}

.careerBlock {
    margin-top: 120px;
    overflow: hidden;
}

.careerBlock img {
    width: 100%;
}


/* contact us联系我们 */

#contactUsBox {
    overflow: hidden;
    margin-top: 60px;
    background: url(/special/2020/20200512zdlnMIB5/img/contactUsBg.png) no-repeat top #BE2F47;
    padding-top: 60px;
    padding-bottom: 30px;
    background-size: cover;
}

#contactUsBox .titleBlock div:after,
#contactUsBox .titleBlock div:before {
    background: #ffffff;
}

#contactUsBox .titleBlock div {
    color: #ffffff;
}

#contactUsBox .titleBlock div:after,
#contactUsBox .titleBlock div:before {
    width: 42%;
}

#contactUsBox .titleBlock span {
    color: #ffffff;
}

.contactUsBlock {
    margin-top: 120px;
    overflow: hidden;
}

.contactUsBlock .contactUsCont {
    width: 80%;
    float: left;
}

.contactUsBlock .contactUsCode {
    float: left;
}

.contactUsBlock .contactUsCode img {
    padding: 10px;
    border: 1px solid #ffffff;
    width: 100%;
}

.contactUsBlock .contactUsCont .contactUsContItem {
    position: relative;
    overflow: hidden;
}

.contactUsBlock .contactUsCont .contactUsContItem img {
    position: absolute;
    top: 6px;
    margin-bottom: 20px;
}

.contactUsBlock .contactUsCont .contactUsContItem div {
    padding-left: 40px;
    font-size: 22px;
    line-height: 38px;
    color: #ffffff;
}

.contactUsBlock .contactUsCont .contactUsContItem div span {
    float: left;
    margin-right: 20px;
}

.contactUsBlock .contactUsCont .contactUsContItem div p {
    float: left;
}

.contactUsBlock .contactUsCode p {
    font-size: 20px;
    line-height: 38px;
    letter-spacing: 2px;
    color: #ffffff;
    text-align: center;
}

.contactUsBlock .contactUsPic a {
    overflow: hidden;
}

.contactUsBlock .contactUsPic a img {
    width: 31%;
    cursor: pointer;
    /* transition: ease-in 1s; */
}

.contactUsBlock .contactUsPic a:nth-child(2) img {
    margin: 3%;
}


/* .contactUsBlock .contactUsPic img:hover{
    transform: scale(1.1);
} */

@media (min-width: 1400px) and (max-width: 1600px) {
    .introBox .introCont {
        margin-left: 20px;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .introBox .introCont {
        margin-left: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .nav>li>a {
        padding: 0px 25px;
    }
    .container-fluid {
        padding: 0;
        width: 900px;
    }
    .publicBox {
        width: 100%;
    }
    .introBox .introCont {
        margin-left: 15px;
    }
    .introBox .introCont .introDetail {
        position: relative;
        width: 50%;
        border: solid 1px #959595;
        padding: 20px 8% 20px 2%;
        font-size: 18px;
        line-height: 32px;
        color: #3a3a3a;
        text-align: justify;
        margin-top: 40px;
        z-index: 1;
    }
    .introBox .introItem .introItemBlock {
        overflow: hidden;
    }
    .introBox .introItem .introItemBlock p {
        width: 48%;
        margin: 5px 1%;
        float: left;
    }
    .introBox .introItem .introItemBlock p:nth-child(1) {
        float: right;
    }
    .introBox .introItem .introItemBlock p:nth-child(2) {
        margin: 5px 1%;
    }
    .introBox .introItem .introItemBlock p:nth-child(5) {
        margin: 5px 1%;
        background: url(/special/2020/20200512zdlnMIB5/img/introItemBg05.png) no-repeat #d3d4d4;
    }
    .admissionItem .admissionLink span img {
        display: none;
    }
    .curriculumItem .curriculumItemList ul li {
        font-size: 20px;
        line-height: 50px;
    }
    .contactUsBlock .contactUsCont {
        padding-left: 10%;
    }
    .contactUsBlock .contactUsCode {
        float: none;
        width: 30%;
        margin-left: 35%;
    }
    #messageBox .titleBlock div:after,
    #messageBox .titleBlock div:before {
        width: 16%;
    }
    #programBox .titleBlock div:after,
    #programBox .titleBlock div:before {
        width: 36%;
    }
    #studentBox .titleBlock div:after,
    #studentBox .titleBlock div:before {
        width: 15%;
    }
    #admissionBox .titleBlock div:after,
    #admissionBox .titleBlock div:before {
        width: 34%;
    }
    #curriculumBox .titleBlock div:after,
    #curriculumBox .titleBlock div:before {
        width: 34%;
    }
    #careerBox .titleBlock div:after,
    #careerBox .titleBlock div:before {
        width: 36%;
    }
    #contactUsBox .titleBlock div:after,
    #contactUsBox .titleBlock div:before {
        width: 34%;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .nav>li>a {
        padding: 0px 16px;
    }
    .container-fluid {
        padding: 0;
        width: 100%;
    }
    .publicBox {
        width: 100%;
    }
    .introBox .introItem .introItemBlock {
        overflow: hidden;
    }
    .introBox .introItem .introItemBlock p {
        width: 48%;
        margin: 5px 1%;
        float: left;
        font-size: 24px;
    }
    .introBox .introItem .introItemBlock p:nth-child(1) {
        float: right;
    }
    .introBox .introItem .introItemBlock p:nth-child(2) {
        margin: 0 1%;
    }
    .introBox .introItem .introItemBlock p:nth-child(5) {
        margin: 0 1%;
        background: url(/special/2020/20200512zdlnMIB5/img/introItemBg05.png) no-repeat #d3d4d4
    }
    .introBox .introCont {
        margin-left: 15px;
    }
    .introBox .introCont .introDetail {
        padding: 15px 10% 58px 15px;
        font-size: 16px;
        line-height: 24px;
    }
    .programBlock .programcont ul li p {
        font-size: 18px;
        line-height: 28px;
    }
    .programBlock .programcont li {
        height: 200px;
    }
    .programBlock .programcont img {
        height: 200px;
    }
    .admissionBlock .admissionCont .admissionList p {
        font-size: 20px;
        margin: 15px 0;
        line-height: 24px;
    }
    .admissionBlock .admissionCont .admissionList ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .admissionBlock .admissionCont .admissionList span {
        margin-top: 10px;
        color: #ffffff;
        font-size: 18px;
        border-top: 1px solid #fff;
    }
    .admissionItem .admissionLink p:nth-child(1) {
        font-size: 18px;
    }
    .admissionItem .admissionLink p:nth-child(2) {
        font-size: 18px;
    }
    .admissionItem .admissionItemList ul li:nth-child(odd) span {
        font-size: 18px;
        line-height: 28px;
    }
    .admissionItem .admissionItemList ul li:last-child {
        width: 16%;
    }
    .admissionItem .admissionItemList ul li:last-child img {
        padding-left: 0%;
    }
    .curriculumItem .curriculumItemList ul li {
        font-size: 18px;
        line-height: 48px;
    }
    .curriculumBlock .curriculumTitle p:nth-child(2) {
        font-size: 18px;
        line-height: 32px;
    }
    .contactUsBlock .contactUsCont {
        padding-left: 10%;
    }
    .contactUsBlock .contactUsCode {
        float: none;
        width: 30%;
        margin-left: 35%;
    }
}

@media (max-width: 768px) {
    .publicBox {
        width: 100%;
    }
    .container-fluid {
        width: 100%;
    }
    .navbar-nav {
        margin: 0;
    }
    .navbar-nav>li {
        line-height: 0;
        height: 36px;
        padding-left: 20px;
    }
    .nav>li>a {
        padding: 0;
    }
    .navbar-default .navbar-nav>li>a {
        font-size: 16px;
        line-height: 24px;
        color: #ffffff;
        padding-top: 6px;
        padding-bottom: 6px;
        margin-left: 6px;
        margin-top: 5px;
        border: 0;
    }
    .menuBox {
        position: relative;
        margin-bottom: 0;
    }
    .introBox {
        padding-top: 20px;
    }
    .indexBanner {
        margin-top: 0;
        /* position: absolute; */
        width: 100%;
        height: auto;
        border-bottom: 11px soli#be2f47;
        ;
    }
    .introBox .introItem {
        overflow: hidden;
    }
    .introBox .introItem .introItemBlock p {
        padding: 10px 10px 10px 45px;
        margin-top: 0;
        width: 48%;
        margin: 0 1% 10px 1%;
        font-size: 14px;
    }
    .introBox .introItem .introItemBlock p:nth-child(1) {
        background: url(/special/2020/20200512zdlnMIB5/img/introItemBg01.png) no-repeat #d3d4d4;
        background-size: contain;
        float: right;
    }
    .introBox .introItem .introItemBlock p:nth-child(2) {
        margin: 0;
        background: url(/special/2020/20200512zdlnMIB5/img/introItemBg02.png) no-repeat #D3D4D4;
        background-size: contain;
        float: left;
        margin-bottom: 10px;
        margin-left: 1%;
    }
    .introBox .introItem .introItemBlock p:nth-child(3) {
        background: url(/special/2020/20200512zdlnMIB5/img/introItemBg03.png) no-repeat #d3d4d4;
        background-size: contain;
    }
    .introBox .introItem .introItemBlock p:nth-child(4) {
        margin: 0;
        background: url(/special/2020/20200512zdlnMIB5/img/introItemBg04.png) no-repeat #d3d4d4;
        background-size: contain;
        margin-bottom: 10px;
    }
    .introBox .introItem .introItemBlock p:nth-child(5) {
        margin: 0 1% 10px 1%;
        width: 48%;
        background: url(/special/2020/20200512zdlnMIB5/img/introItemBg05.png) no-repeat #d3d4d4;
        background-size: auto 90%;
    }
    .introBox .introItem .introItemBlock p:nth-child(6) {
        /* margin: 0 1% 10px 1%; */
        width: 48%;
        float: left;
        background: url(/special/2020/20200512zdlnMIB5/img/introItemBg06.png) no-repeat #D3D4D4;
        background-size: contain;
    }
    .introBox .introCont {
        margin-top: 20px;
        margin-left: 0;
    }
    .introBox .introCont .introTitle {
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        padding: 0 10px;
    }
    .introBox .introCont .introDetail {
        width: 100%;
        padding: 20px 15px;
        font-size: 14px;
        line-height: 20px;
        margin-top: 20px;
    }
    .introBox .introCont .introDetail span {
        bottom: 10px;
        right: 20px;
    }
    .introBox .introCont .bannerImg {
        position: relative;
        width: 100%;
    }
    /* 新闻 */
    #newsBox {
        margin-top: 20px;
    }
    .newsSwiper {
        margin-top: 60px;
    }
    .titleBlock {
        height: 50px;
        line-height: 40px;
    }
    .titleBlock div {
        font-size: 18px;
        line-height: 24px;
    }
    .titleBlock div:after,
    .titleBlock div:before {
        position: absolute;
        top: 30%;
        background: #be2f47;
        content: "";
        height: 1px;
        width: 36%;
    }
    .titleBlock span {
        font-size: 14px;
    }
    #newsBox .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        left: 10px;
    }
    #newsBox .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
        right: 10px;
    }
    #newsBox .newsSwiper P {
        padding-left: 40px;
    }
    .newsBlock {
        cursor: pointer;
    }
    /* message信息 */
    #messageBox .titleBlock div:after,
    #messageBox .titleBlock div:before {
        width: 10%;
    }
    #messageBox {
        margin-top: 20px;
    }
    .messageBlock {
        margin-top: 60px;
    }
    .messageSwiper .messageIntro p:nth-child(1) {
        font-size: 18px;
        line-height: 24px;
    }
    .messageSwiper .messageIntro p:nth-child(2) {
        font-size: 16px;
        line-height: 24px;
        height: 72px;
    }
    .messageSwiper .messageIntro p:nth-child(4) {
        margin-top: 35px;
        font-size: 14px;
        line-height: 24px;
        padding: 0 15px;
    }
    .messageSwiper .messageIntro span img {
        width: 5%;
        right: 20px;
    }
    .messageSwiper .messageSwitchBnt p {
        width: 30px;
        height: 30px;
        font-size: 0;
    }
    .messageSwiper .messageSwitchBnt p svg {
        width: 25px;
        height: 25px;
    }
    .messageSwiper .messageSwitchBnt {
        margin-right: 15px;
    }
    .messageSwiper .messageSwitchBnt p {
        padding: 2px;
    }
    /* student学生 */
    #studentBox {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .studentBlock .student-next {
        right: 10px;
    }
    .studentBlock .student-prev {
        left: 10px;
    }
    .studentBlock {
        padding-top: 60px;
    }
    #studentBox .titleBlock div:after,
    #studentBox .titleBlock div:before {
        width: 7%;
    }
    .studentSwiper .studentCont p {
        visibility: visible;
    }
    .studentSwiper .studentCont {
        height: auto;
    }
    /* program项目 */
    #programBox {
        padding-top: 20px;
        padding-bottom: 0;
    }
    #programBox .titleBlock div:after,
    #programBox .titleBlock div:before {
        width: 32%;
    }
    .programBlock .programcont ul li {
        height: auto;
        margin: 2px 0px;
    }
    .programBlock .programcont ul li:nth-child(odd) {
        width: 100%;
    }
    .programBlock .programcont ul li:nth-child(even) {
        width: 100%;
    }
    .programBlock .programcont ul li p {
        width: 100%;
        height: auto;
        padding: 15px 15px 15px 15px;
        font-size: 16px;
        line-height: 24px;
        text-align: justify;
    }
    .programBlock .programcont ul li img {
        height: auto;
    }
    /* .programBlock .programcont ul li:nth-child(2) img {
        height: 245px;
    }

    .programBlock .programcont ul li:nth-child(4) img {
        height: 200px;
    }

    .programBlock .programcont ul li:nth-child(6) img {
        height: 200px;
    }

    .programBlock .programcont ul li:nth-child(8) img {
        height: 260px;
    } */
    .programBlock {
        margin-top: 60px;
    }
    .programBlock .programTitle {
        font-size: 16px;
        text-align: center;
        padding: 0 10%;
        line-height: 24px;
        color: #E69019;
    }
    /* admission */
    #admissionBox {
        padding-top: 10px;
    }
    #admissionBox .titleBlock div:after,
    #admissionBox .titleBlock div:before {
        width: 32%;
    }
    .admissionBlock {
        padding-top: 60px;
    }
    .admissionBlock .admissionColorBlock {
        margin-top: -370px;
        /* display: none; */
        background: rgba(190, 47, 71, 0.9);
    }
    .admissionBlock .admissionCont img {
        display: none;
    }
    .admissionBlock .admissionCont .admissionList {
        float: none;
        width: 100%;
    }
    .admissionBlock .admissionCont .admissionList p {
        font-size: 20px;
        margin: 10px 0;
    }
    .admissionBlock .admissionCont .admissionList ul li {
        font-size: 16px;
        line-height: 20px;
    }
    .admissionBlock .admissionCont .admissionList span {
        margin-top: 10px;
        font-size: 16px;
        line-height: 24px;
        padding-top: 10px;
        border-top: 1px solid #ffffff;
        color: #ffffff;
    }
    .admissionItem {
        margin-top: 10px;
    }
    .admissionItem .admissionLink {
        height: auto;
    }
    .admissionItem .admissionLink p:nth-child(1) {
        font-size: 16px;
        line-height: 24px;
        float: none;
    }
    .admissionItem .admissionLink p:nth-child(2) {
        font-size: 16px;
        line-height: 24px;
        padding-left: 10px;
        padding-top: 0;
    }
    .admissionItem .admissionLink span {
        display: none;
    }
    .admissionItem .admissionLink p:nth-child(2) a {
        margin-left: -5px;
    }
    .admissionItem .admissionItemList {
        margin-top: 15px;
    }
    .admissionItem .admissionItemList ul li:nth-child(even) {
        display: none;
        width: 3%;
        padding: 7% 0;
    }
    .admissionItem .admissionItemList ul li:last-child img {
        padding-left: 0;
    }
    .admissionItem .admissionLink span img {
        padding-top: 5px;
        position: absolute;
        padding-left: 20px;
        right: 8px;
        bottom: 32px;
    }
    .admissionItem .admissionItemList ul li img {
        width: 100%;
    }
    .admissionItem .admissionItemList ul li:nth-child(odd) p {
        font-size: 18px;
    }
    .admissionItem .admissionItemList ul li:nth-child(odd) span {
        font-size: 12px;
        line-height: 16px;
    }
    .admissionItem .admissionItemList ul li:nth-child(odd) {
        padding-bottom: 0px;
        width: 24%;
        margin: 0 0.5%;
    }
    .admissionItem .admissionItemList ul li:last-child {
        width: 24%;
    }
    .admissionItem .admissionItemList ul .active:before {
        left: 30%;
        border-left: solid 10px transparent;
        border-bottom: solid 10px #be2f47;
        border-right: solid 10px transparent;
    }
    .admissionItem .admissionContList ul li {
        padding: 8px 8px;
        font-size: 14px;
        line-height: 20px;
    }
    .admissionItem .admissionTuition {
        margin-top: 10px;
    }
    .admissionItem .admissionTuition p:nth-child(1) {
        font-size: 18px;
        line-height: 22px;
    }
    .admissionItem .admissionTuition p:nth-child(2) {
        font-size: 16px;
        line-height: 24px;
    }
    .admissionItem .admissionTuition img {
        margin: 10px 0;
        width: 100%;
    }
    .admissionItem .admissionTuition span {
        font-size: 12px;
        line-height: 18px;
        padding-left: 15px;
        display: block;
    }
    .admissionItem .admissionItemList ul li:nth-child(odd):hover {
        background: none;
    }
    /* curriculum */
    #curriculumBox {
        padding-top: 10px;
    }
    #curriculumBox .titleBlock div:after,
    #curriculumBox .titleBlock div:before {
        width: 31%;
    }
    .curriculumBlock {
        margin-top: 60px;
    }
    .curriculumBlock .curriculumTitle p:nth-child(1) {
        font-size: 16px;
        line-height: 26px;
        padding: 0 40px;
        color: #E69019;
    }
    .curriculumBlock .curriculumTitle p:nth-child(2) {
        font-size: 14px;
        line-height: 20px;
        padding: 0 15px;
        text-align: justify;
    }
    .curriculumItem {
        margin-top: 10px;
    }
    .curriculumItem .curriculumItemList ul li {
        font-size: 12px;
        line-height: 18px;
    }
    .curriculumItem .curriculumContList ul li .curriculumContBox ul li {
        margin: 0 5px;
    }
    .curriculumItem .curriculumContList ul li .curriculumContBox ul li p {
        width: 90%;
        font-size: 12px;
        line-height: 30px;
        word-break: break-all;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        padding-left: 10px;
    }
    .curriculumItem .curriculumContList ul li .curriculumContBox ul li span {
        right: 0;
        top: 0px;
    }
    .curriculumItem .curriculumContList ul li .curriculumContBox ul li .curriculumContP P {
        font-size: 12px;
        line-height: 16px;
    }
    .curriculumItem .curriculumContList {
        padding: 0;
    }
    .curriculumBlock .curriculumRemarks {
        font-size: 12px;
        line-height: 16px;
    }
    /* career */
    #careerBox {
        margin-top: 10px;
    }
    .careerBlock {
        margin-top: 60px;
    }
    #contactUsBox {
        margin-top: 10px;
        padding-top: 20px;
    }
    #contactUsBox .titleBlock div:after,
    #contactUsBox .titleBlock div:before {
        width: 31%;
    }
    .contactUsBlock {
        margin-top: 60px;
    }
    .contactUsBlock .contactUsCont {
        width: 100%;
        padding: 0 10px;
    }
    .contactUsBlock .contactUsCont .contactUsContItem div {
        font-size: 16px;
        line-height: 24px;
        padding-left: 30px;
    }
    .contactUsBlock .contactUsCont .contactUsContItem img {
        width: 20px;
        top: 2px;
    }
    .contactUsBlock .contactUsCode {
        float: none;
    }
    .contactUsBlock .contactUsPic a:nth-child(2) img {
        margin: 0 2.2%;
    }
    .contactUsBlock .contactUsCode p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0px;
        margin-top: 10px;
        color: #363636;
    }
    .contactUsBlock .contactUsCode img {
        width: 30%;
        margin-left: 35%;
        border: 1px solid #363636;
    }
    .contactUsBlock .contactUsCont .contactUsContItem div span {
        margin-right: 8px;
    }
    /* 修改手机端颜色 */
    .menuBox .navbar {
        background: rgba(190, 47, 71, 1);
    }
    .admissionItem .admissionLink p:nth-child(1) {
        background: rgba(190, 47, 71, 0.9);
    }
    .programBlock .programcont li {
        background: none;
    }
    .programBlock .programcont li:nth-child(1):hover,
    .programBlock .programcont li:nth-child(5):hover,
    .programBlock .programcont li:nth-child(9):hover {
        background: #E65461;
    }
    .programBlock .programcont li:nth-child(1):hover p,
    .programBlock .programcont li:nth-child(5):hover p,
    .programBlock .programcont li:nth-child(9):hover p {
        color: #ffffff;
    }
    .programBlock .programcont li:nth-child(1) p:hover,
    .programBlock .programcont li:nth-child(5) p:hover,
    .programBlock .programcont li:nth-child(9) p:hover {
        background: none;
    }
    .programBlock .programcont li:nth-child(1),
    .programBlock .programcont li:nth-child(5),
    .programBlock .programcont li:nth-child(9) {
        background: #E65461;
    }
    .programBlock .programcont li:nth-child(3),
    .programBlock .programcont li:nth-child(7) {
        background: #D3D4D4;
    }
    .programBlock .programcont li:nth-child(3) p,
    .programBlock .programcont li:nth-child(7) p {
        color: #be2f47;
    }
    .programBlock .programcont ul li:nth-child(odd) {
        margin: 5px 0px;
    }
    /* .programBlock .programcont ul li {
        background: none;
    }

    .programBlock .programcont ul li:hover {
        background: none;
    }

    .programBlock .programcont ul li p {
        color: #363636;
    }

    .programBlock .programcont ul li:hover p {
        background: none;
        color: #363636;
    } */
    /* .programBlock .programcont ul li:nth-child(odd) {
        width: 90%;
        margin: 5px 5%;
        border: 1px solid #be2f47;
    } */
    #contactUsBox {
        background: url(/special/2020/20200512zdlnMIB5/img/contactUsBgM.png) no-repeat top #e1e3e8;
        background-size: cover;
    }
    .admissionBlock .admissionColorBlock {
        /* background: rgba(211, 212, 212,0.8); */
        display: none;
    }
    .admissionBlock .admissionCont .admissionList p {
        color: #000000;
    }
    .admissionBlock .admissionCont .admissionList ul li {
        color: #000000;
    }
    .admissionBlock .admissionCont .admissionList span {
        color: #000000;
        border-top: 1px solid #000000;
    }
    .admissionBlock .admissionBg {
        opacity: 0.5;
    }
    .contactUsBlock .contactUsCont .contactUsContItem div {
        color: #363636;
    }
    #contactUsBox .titleBlock div {
        color: #be2f47;
    }
    #contactUsBox .titleBlock div:after,
    #contactUsBox .titleBlock div:before {
        background: #be2f47;
    }
    #contactUsBox .titleBlock span {
        color: #be2f47;
    }
    .curriculumItem .curriculumItemList ul .active {
        background: #D76F70;
    }
    .curriculumItem {
        border: 1px solid #D76F70;
    }
    .curriculumItem .curriculumContList ul li .curriculumContBox ul li span {
        color: #D76F70;
        font-size: 30px;
    }
    .curriculumItem .curriculumItemList ul {
        border-bottom: 1px solid #D76F70;
    }
    .curriculumItem .curriculumItemList ul li:nth-child(2) {
        border-right: 1px solid #D76F70;
        border-left: 1px solid #D76F70;
    }
}

@media (min-width: 1200px) {
    .introBox .introCont #promotionalVideo {
        width: 56%;
        position: absolute;
        top: 50px;
        right: 0;
        border: none;
    }
}

@media (max-width: 1200px) and (min-width: 769px) {
    .introBox .introCont .introDetail {
        width: 100%;
    }
    .introBox .introCont #promotionalVideo {
        width: 100%;
        position: relative;
        top: 20px;
        right: 0;
        border: none;
    }
}

@media (max-width: 769px) {
    .introBox .introCont #promotionalVideo {
        width: 100%;
        position: relative;
        top: 0px;
        right: 0;
        border: none;
    }
}