#pc_nav {
    height: 80px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200;
    width: 100%;
    background: #fff;
    box-shadow: 20px 0 20px 0 rgb(0 0 0 / 12%);
}

#pc_nav .cont {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

#pc_nav .logo {
    width: 228px;
    height: 80px;
    line-height: 80px;
}

#pc_nav .navbox {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

#pc_nav .navbox li {
    line-height: 80px;
    margin: 0 15px;
    cursor: pointer;
}

#pc_nav .navbox li:last-child {
    margin-right: 0;
}

#pc_nav .navbox li a {
    font-size: 16px;
    color: #333;
}

#pc_nav .navbox li.active {
    border-bottom: #9c0c13 solid 3px;
    height: 77px;
}

#pc_nav .navbox li.active a {
    color: #9c0c13;
    font-weight: bold;
}

#pc_nav .navbox li:hover {
    border-bottom: #9c0c13 solid 3px;
    height: 77px;
}

#pc_nav .navbox li:hover a{
    color: #9c0c13;
    font-weight: bold;
}



/* banner */
header {
    margin-top: 80px;
    background: url(../images/bg_banner.png)no-repeat center;
    background-size: cover;
}

header .cont {
    height: 680px;
    /* 居中对齐 */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

header .cont p {
    color: #fff;
    font-size: 20px;
}

header .cont .banner-title-box {
    background: url(../images/banner_title_square.png) no-repeat center;
    background-size: 100% 100%;
    height: 325px;
    width: 960px;
    position: relative;
}

header .cont .banner-title-box img {
    position: absolute;
}

header .cont .banner-title-box .banner-title1 {
    width: 528px;
    height: 87px;
    top: 40px;
    left: 208px;
}

header .cont .banner-title-box .banner-title2 {
    width: 786px;
    height: 92px;
    top: 152px;
    left: 90px;
}

header .cont .banner-title-box .banner-title3 {
    width: 504px;
    height: 92px;
    top: 281px;
    left: 222px;
}

/* theme */
.theme_color {
    color: #9c0c13;
}
.theme_color2 {
    color: #f9c68f;
}


.theme_bg_color1 {
    background: #fce2c7;
}

.theme_bg_color2 {
    background: #f6f6f6;
}

p {
    text-align: justify;
}

/* section */
section {
    padding: 80px 0;
}

/* title */
.title {
    text-align: center;
    padding: 10px 0;
    border-top: 2px solid #9c0c13;
    border-bottom: 2px solid #9c0c13;
    width: 260px;
    margin: 0 auto;
}

.sub-title {
    text-align: center;
    margin-top: 15px;
    height: 16px;
}

/* 院校简介start */

#modular1 .modular1-content {
    margin-top: 50px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

#modular1 .modular1-content .text-box {
    width: 750px;
    line-height: 32px;
    color: #333;
}

#modular1 .modular1-content .text-box .text-box1 {
    margin-bottom: 77px;
}

#modular1 .modular1-content .text-box .modular1-title {
    font-weight: bold;
    line-height: 26px;
    margin-left: 26px;
    margin-bottom: 20px;
    font-size: 20px;
    position: relative;
}

#modular1 .modular1-content .text-box .modular1-title .line1 {
    position: absolute;
    display: inline-block;
    width: 6px;
    height: 50px;
    background: #9c0c13;
    left: -26px;
}

#modular1 .modular1-content .modular1-img {
    width: 400px;
}

/* 院校简介end */


/* 院长寄语start */
#modular2 {
    background: url(../images/bg_yzjy.png) center;
    background-size: 1920px 965px;
    height: 586px;
}

#modular2 .modular2-content {
    margin-top: 50px;
    position: relative;
}

#modular2 .modular2-content .modular2-people {
    position: absolute;
    left: 0;
    width: 610px;
    height: 340px;
    margin: 45px 0;
    background: url(../images/wuchangqi_bg.png) no-repeat center;
    background-size: cover;
    z-index: 10;
}

#modular2 .modular2-content .modular2-people img {
    position: absolute;
}

#modular2 .modular2-content .modular2-people img.yinhao1,
#modular2 .modular2-content .modular2-people img.yinhao2 {
    width: 33px;
    height: 27px;
}

#modular2 .modular2-content .modular2-people img.yinhao1 {
    top: -33px;
}

#modular2 .modular2-content .modular2-people img.yinhao2 {
    right: 40px;
    bottom: 30px;
}

#modular2 .modular2-content .modular2-people img.wcq {
    bottom: -72px;
}

#modular2 .modular2-content .modular2-people p {
    position: absolute;
    writing-mode: vertical-rl;
    color: #fff;
    top: 46px;
}

#modular2 .modular2-content .modular2-people p.p1 {
    font-size: 18px;
    right: 186px;
}

#modular2 .modular2-content .modular2-people p.p1>span {
    font-size: 22px;
    font-weight: bold;
}

#modular2 .modular2-content .modular2-people p.p2 {
    font-size: 14px;
    line-height: 22px;
    right: 115px;
    letter-spacing: 1px;
}

#modular2 .modular2-content .modular2-text {
    position: absolute;
    right: 0;
    box-sizing: border-box;
    padding: 45px;
    padding-left: 200px;
    width: 730px;
    border-radius: 20px;
    border: solid 3px #a4a4a4;
    line-height: 30px;
    color: #333;
    z-index: 5;
}

#modular2 .modular2-content .modular2-text p {
    margin-bottom: 15px;
    width: 476px;
}

#modular2 .modular2-content .modular2-text p:last-child {
    margin-bottom: 0;
}

/* 院长寄语end */

/* 项目简介start */
#modular3 {
    height: 552px;
    background: url(../images/bg_xmjj.png) no-repeat center;
    background-size: 100% 100%;
    box-sizing: border-box;
}

#modular3 .cont {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

#modular3 .cont .modular3-img {
    width: 520px;
    height: 592px;
    position: relative;
    top: -100px;
}

#modular3 .cont .modular3-text-box {
    width: 620px;
    color: #fff;
}

#modular3 .cont .modular3-text-box .modular3-title {
    display: flex;
    flex-flow: row;
    align-items: flex-end;
}

#modular3 .cont .modular3-text-box .modular3-text {
    margin-top: 50px;
    line-height: 26px;
    font-size: 14px;
}

/* 项目简介end */
/* 培养特色start */
#modular4 {
    background: url(../images/bg_pyts.png) no-repeat center;
}

#modular4 .pyts-content {
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#modular4 .pyts-content div {
    width: 600px;
    box-sizing: border-box;
    height: 400px;
}

#modular4 .pyts-content div.pyts-content-1 {
    background: #f6f6f6;
    border-radius: 200px 200px 0px 200px;
    padding-top: 80px;
    padding-left: 110px;
}

#modular4 .pyts-content div.pyts-content-2 {
    background: #fce2c7;
    border-radius: 200px 200px 200px 0px;
    padding-top: 80px;
    padding-left: 60px;
}

#modular4 .pyts-content div.pyts-content-3 {
    background: #fce2c7;
    border-radius: 200px 0px 200px 200px;
    padding-left: 110px;
    padding-top: 35px;
}

#modular4 .pyts-content div.pyts-content-4 {
    background: #f6f6f6;
    border-radius: 0px 200px 200px 200px;
    padding-left: 60px;
    padding-top: 50px;
}

#modular4 .pyts-content div.pyts-content-1 .pyts-title {
    background: url(../images/num1.png) no-repeat left;
    height: 80px;
    line-height: 80px;
    font-size: 24px;
    font-weight: bold;
}

#modular4 .pyts-content div.pyts-content-2 .pyts-title {
    background: url(../images/num2.png) no-repeat left;
    height: 80px;
    line-height: 80px;
    font-size: 24px;
    font-weight: bold;
}

#modular4 .pyts-content div.pyts-content-3 .pyts-title {
    background: url(../images/num3.png) no-repeat left;
    height: 80px;
    line-height: 80px;
    font-size: 24px;
    font-weight: bold;
}

#modular4 .pyts-content div.pyts-content-4 .pyts-title {
    background: url(../images/num4.png) no-repeat left;
    height: 80px;
    line-height: 80px;
    font-size: 24px;
    font-weight: bold;
}

#modular4 .pyts-content div .pyts-con {
    font-size: 14px;
    line-height: 26px;
}

#modular4 .pyts-content div.pyts-content-1 .pyts-con {
    width: 400px;
}

#modular4 .pyts-content div.pyts-content-2 .pyts-con {
    width: 430px;
}

#modular4 .pyts-content div.pyts-content-3 .pyts-con {
    width: 400px;
}

#modular4 .pyts-content div.pyts-content-4 .pyts-con {
    width: 400px;
}

#modular4 .pyts-items {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: 60px;
}

#modular4 .pyts-items li {
    width: 228px;
}

#modular4 .pyts-items .pyts-item-circle {
    width: 228px;
    height: 228px;
    background: url(../images/circle.png) no-repeat center;
    background-size: cover;
    text-align: center;
    line-height: 228px;
    font-size: 30px;
    font-weight: bold;
}

#modular4 .pyts-items li p {
    font-size: 18px;
    line-height: 30px;
    margin-top: 28px;
}

#modular4 .pyts-tab {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: 50px;
}

#modular4 .pyts-tab li {
    width: 380px;
    height: 230px;
    box-sizing: border-box;
    background: #ffd7d9;
    border-radius: 0 0 20px 20px;
}

#modular4 .pyts-tab li p {
    text-align: center;
    line-height: 30px;
}

#modular4 .pyts-tab li .pyts-tab-tit {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    height: 76px;
    line-height: 76px;
    background: #9c0c13;
    margin-bottom: 30px;
}

#modular4 .pyts-tab .pyts-tab-tit2 p:nth-child(2) {
    width: 250px;
    margin: 0 auto;
}

#modular4 .pyts-tab .pyts-tab-tit2 {
    background: #fce2c7;
}

#modular4 .pyts-tab .pyts-tab-tit2 .pyts-tab-tit {
    background: #f9c68f;
    color: #333;
}

/* 培养特色end */

/* 师资力量start */
#modular5 {
    background: url(../images/bg_szll.png) no-repeat center;
    background-size: 100% 100%;
    padding-bottom: 0;
}

#modular5 .title {
    border-top: #fff 2px solid;
    border-bottom: #fff 2px solid;
}

#modular5 .data-box {
    margin-top: 50px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding-bottom: 50px;
    border-bottom: 1px solid #f9c68f;
}

#modular5 .data-box li {
    flex-grow: 1;
}

#modular5 .data-box li img {
    height: 70px;
}

#modular5 .data-box li p {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    margin-top: 20px;
    max-width: 180px;
}

#modular5 .swiper-box {
    margin-top: 65px;
}

#modular5 .swiper-box .swiper-container1 {
    padding-bottom: 70px;
}

#modular5 .swiper-box .swiper-slide {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}

#modular5 .swiper-box .swiper-slide ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: start;
    margin-right: 20px;
    margin-bottom: 60px;
}

#modular5 .swiper-box .swiper-slide ul .p-photo {
    width: 110px;
    height: 136px;
    position: relative;
    z-index: 20;
}

#modular5 .swiper-box .swiper-slide ul .p-photo .p-shadow {
    width: 110px;
    height: 136px;
    background-image: linear-gradient(to bottom, rgba(249, 298, 243, 0), #f9c68f);
    border-radius: 10px;
    opacity: 0.5;
    position: absolute;
    z-index: -1;
    top: 5px;
    left: 5px;
}

#modular5 .swiper-box .swiper-slide ul .p-desc {
    width: 140px;
    margin-left: 30px;
}

#modular5 .swiper-box .swiper-slide ul .p-desc .p-name {
    font-size: 20px;
    line-height: 28px;
    color: #f9c68f;
    font-weight: bold;
}

#modular5 .swiper-box .swiper-slide ul .p-desc .p-posts {
    font-size: 16px;
    color: #f9c68f;
}

#modular5 .swiper-box .swiper-slide ul .p-desc .p-course {
    font-size: 14px;
    color: #fff;
    margin-top: 14px;
    text-align: left;
    height: 30px;
}

#modular5 .swiper-box .swiper-pagination {
    width: 100px;
    height: 8px;
    border-radius: 4px;
    background: rgba(255, 255, 255, .3);
    position: relative;
    left: 550px;
    top: 9px;
    z-index: -1;
}

#modular5 .swiper-box .swiper-pagination-bullet {
    width: 50px;
    height: 8px;
    border-radius: 4px;
    background-color: none;
    margin: 0;
    position: relative;
    top: -9px;
    z-index: 20;
    background: #fff;
}

#modular5 .develop {
    height: 500px;
    background: #f6f6f6;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

#modular5 .develop .develop-text {
    width: 980px;
    position: relative;
}

#modular5 .develop .develop-text .develop-text-inner {
    width: 580px;
    position: absolute;
    right: 40px;
    padding-top: 55px;
}

#modular5 .develop .develop-text .develop-text-inner .d-title {
    width: 298px;
    height: 40px;
}

#modular5 .develop .develop-text .develop-text-inner p {
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 28px;
}

#modular5 .develop .develop-text .develop-text-inner ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}

#modular5 .develop .develop-text .develop-text-inner ul li {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    width: 290px;
    box-sizing: border-box;
    padding-left: 55px;
    margin-bottom: 30px;
    position: relative;
}

#modular5 .develop .develop-text .develop-text-inner ul li span {
    display: inline-block;
    width: 36px;
    height: 36px;
    background: url(../images/yjfx_ico.png) no-repeat center;
    background-color: cover;
    color: #fff;
    text-align: center;
    line-height: 26px;
    position: absolute;
    left: 0;
}

#modular5 .develop .develop-img {
    width: 870px;
    height: 500px;
}

#modular5 .develop .develop-img img {
    height: 100%;
}

/* 师资力量end */

/* 招生数据start */
#modular6 .title {
    width: 440px;
}

#modular6 .cont {
    box-shadow: 0px 0px 26px 0px 
		rgba(0, 0, 0, 0.12);
	border-radius: 20px;
    padding: 80px 0;
}

#modular6 .modular6-content {
    margin-top: 50px;
}

#modular6 .modular6-content ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    margin-left: 50px;
}

#modular6 .modular6-content ul li {
    width: 380px;
    margin-bottom: 80px;
    display: flex;
    align-items: center;
}

#modular6 .modular6-content ul li:nth-child(7),
#modular6 .modular6-content ul li:nth-child(8) {
    margin-bottom: 0;
}

/* 招生数据end */
/* 课程体系start */


.modular7-content {
    margin-top: 50px;
}

.modular7-content ul li {
    margin-top: 50px;
    position: relative;
    padding: 80px 30px 50px 40px;
    border-radius: 0 20px 20px 20px;
}


.modular7-content ul li img {
    position: absolute;
    width: 487px;
    height: 70px;
    top: -20px;
    left: 0;
}

.modular7-content ul li p {
    font-size: 16px;
    line-height: 26px;
    color: #333;
}

.modular7-content ul li .items .course-sub-tit {
    margin-top: 20px;
}

.modular7-content ul li p.course-tit {
    font-size: 26px;
    color: #9c0c13;
    font-weight: bold;
    margin-bottom: 25px;
}

.modular7-content ul li p.course-sub-tit {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.modular7-content ul li .items {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.modular7-content ul li .items .item1 {
    width: 435px;
}

.modular7-content ul li .items .item2 {
    width: 645px;
}

.modular7-content ul li.theme_bg_color2 span {
    display: inline-block;
    margin-right: 140px;
}

/* 课程体系end */

/* 招生信息start */
#modular8 {
    background: url(../images/bg_zsxx.png) no-repeat;
    background-size: 100% 100%;
    background-position: center 0;
}

#modular8 .title {
    width: 395px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

#modular8 .modular8-content {
    margin-top: 50px;
}

#modular8 .modular8-content .tab-head {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

#modular8 .modular8-content .tab-head li {
    width: 230px;
    height: 80px;
    line-height: 80px;
    color: #fff;
    border: solid #fff 1px;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    position: relative;
    cursor: pointer;
}

#modular8 .modular8-content .tab-head li p {
    text-align: center;
}

#modular8 .modular8-content .tab-head li.active {
    background: #9c0c13;
    border: 1px solid #9c0c13;
}

#modular8 .modular8-content .tab-head li.active::after {
    content: '';
    background: url(../images/sanjiao1.png) no-repeat center;
    background-size: cover;
    position: absolute;
    width: 16px;
    height: 17px;
    bottom: -17px;
    left: 107px;
}

#modular8 .modular8-content .tab-box {
    margin-top: 40px;
    max-height: 978px;
    box-sizing: border-box;
    padding: 40px;
    background: rgba(152, 16, 19, .8);
    overflow-y: hidden;
    display: none;
}

#modular8 .modular8-content .tab-box.active {
    display: block;
}
#modular8 .modular8-content .tab-box .tableOne{
    margin: 0 auto;
}
#modular8 .modular8-content .tab-box1,
#modular8 .modular8-content .tab-box3 {
    overflow-y: scroll;
}

#modular8 .modular8-content .tab-box p {
    color: #fff;
    font-size: 16px;
    line-height: 36px;
}

#modular8 .modular8-content .tab-box .tab-title {
    font-size: 20px;
    line-height: 36px;
    color: #f9c68f;
    margin-bottom: 10px;
    font-weight: bold;
    margin-top: 30px;
}

#modular8 .modular8-content .tab-box .tab-sub-title {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
#modular8 .modular8-content .tab-box .tab-sub-titleOne {
    font-size: 16px;
    font-weight: bold;
    color: #f9c68f;
}
#modular8 .modular8-content .tab-box .tab-title:nth-child(1) {
    margin-top: 0;
}

#modular8 .modular8-content table {
    border-collapse: collapse;
}

#modular8 .modular8-content .tab-box table th,
#modular8 .modular8-content .tab-box table td {
    border: rgba(255, 255, 255, .4) 1px solid;
    background: rgba(255, 255, 255, .1);
    color: #fff;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    padding: 10px 30px;
}

#modular8 .modular8-content .tab-box4 table {
    margin-bottom: 70px;
}

#modular8 .modular8-content .tab-box4 table th,
#modular8 .modular8-content .tab-box4 table td {
    text-align: left;
    font-size: 14px;
}

#modular8 .modular8-content .tab-box4 table th {
    line-height: 50px;
    font-size: 20px;
    width: 600px;
}

#modular8 .modular8-content .tab-box4 table th,
#modular8 .modular8-content .tab-box4 table td {
    padding: 20px;
}

#modular8 .modular8-content .tab-box .sp1 span {
    display: inline-block;
    margin-right: 40px;
}

#modular8 .modular8-content .tab-box a {
    color: #fff;
}

#modular8 .modular8-content .tab-box a:hover {
    text-decoration: underline;
}

#modular8 .modular8-content .tab-box table .th1 {
    width: 200px;
}

#modular8 .modular8-content .tab-box table .th2,
#modular8 .modular8-content .tab-box table .th3 {
    width: 440px;
}
#modular8 .modular8-content .tab-box table .th4 {
    width: 100px;
}

#modular8 .modular8-content .tab-box table .th5,
#modular8 .modular8-content .tab-box table .th6 {
    width: 400px;
}
#modular8 .modular8-content .tab-box4 .step-box {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

#modular8 .modular8-content .tab-box4 .step-box .step {
    width: 135px;
    height: 135px;
    line-height: 135px;
    text-align: center;
    background: url(../images/zsxx_circle1.png) no-repeat center;
    background-size: 120px 120px;
    opacity: .6;
    margin-top: 7px;
    cursor: pointer;
}

#modular8 .modular8-content .tab-box4 .step-box .step.active {
    opacity: 1;
    border: 3px dashed #f9c68f;
    border-radius: 50%;
    margin-top: 0;
}

#modular8 .modular8-content .tab-box4 .step-text {
    border: 1px solid #f9c68f;
    height: auto;
    box-sizing: border-box;
    padding: 20px;
    position: relative;
    margin-top: 40px;
    display: none;
}

#modular8 .modular8-content .tab-box4 .step-text .step-title{
    color: #f9c68f;
}

#modular8 .modular8-content .tab-box4 .step-text .tab-box-sanjiao {
    position: absolute;
    width: 19px;
    height: 18px;
    top: -18px;
}

#modular8 .modular8-content .tab-box4 .step-text .tab-box-sanjiao1 {
    left: 56px;
}

#modular8 .modular8-content .tab-box4 .step-text .tab-box-sanjiao2 {
    left: 222px;
}

#modular8 .modular8-content .tab-box4 .step-text .tab-box-sanjiao3 {
    left: 386px;
}

#modular8 .modular8-content .tab-box4 .step-text .tab-box-sanjiao4 {
    left: 546px;
}

#modular8 .modular8-content .tab-box4 .step-text .tab-box-sanjiao5 {
    left: 712px;
}

#modular8 .modular8-content .tab-box4 .step-text .tab-box-sanjiao6 {
    left: 878px;
}

#modular8 .modular8-content .tab-box4 .step-text .tab-box-sanjiao7 {
    left: 1042px;
}

#modular8 .modular8-content .tab-box4 .step-text.active {
    display: block;
}

#modular8 .modular8-content .tab-box5 table {
    width: 1120px;
}

#modular8 .modular8-content .tab-box5 table tr th,
#modular8 .modular8-content .tab-box5 table tr td {
    border: none;
}

#modular8 .modular8-content .tab-box5 table tr th {
    background: rgba(255, 255, 255, .2);
    font-size: 18px;
    font-weight: bold;
}

#modular8 .modular8-content .tab-box5 table tr:nth-child(2) td,
#modular8 .modular8-content .tab-box5 table tr:nth-child(4) td {
    background: none;
}

#modular8 ::-webkit-scrollbar {
    width: 10px;
    background: rgba(255, 255, 255, .2);
    border-radius: 4px;
}

#modular8 ::-webkit-scrollbar-thumb {
    background: rgba(231, 111, 117, .84);
    /* background: #fff; */
    width: 10px;
    height: 10px;
    border-radius: 4px;
}


#modular8 .modular8-content .tab-box .tit_color2 {
    color: #f9c68f;
    font-size: 20px;
    font-weight: bold;
}


/* 招生信息end */

/* 联系我们start */
#modular9 {
    background: url(../images/bg_lxwm.png) no-repeat center;
    background-size: 1920px 100%;
    padding-bottom: 50px;
}

#modular9 .title {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

#modular9 .modular9-box {
    margin-top: 50px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

#modular9 .modular9-box .text {
    width: 563px;
}

#modular9 .modular9-box .text ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: start;
    font-size: 18px;
    line-height: 42px;
    color: #fff;
}

#modular9 .modular9-box .text ul a {
    color: #fff;
}

#modular9 .modular9-box .text ul a:hover {
    text-decoration: underline;
}

#modular9 .modular9-box .text ul li:nth-child(1) {
    font-weight: bold;
}

#modular9 .modular9-box .code {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 560px;
}

#modular9 .modular9-box .codebox {
    width: 150px;
    color: #fff;
    padding-top: 40px;
}

#modular9 .modular9-box .codebox p {
    font-size: 18px;
    text-align: center;
    margin-top: 20px;
}

/* 联系我们end */

/* mbachina */

#mbachina {
    text-align: center;
    margin-top: 40px;
}

#mbachina a {
    color: #fff;
    font-size: 16px;
}

#mbachina a:hover {
    text-decoration: underline;
}


#mobile_nav {
    display: block;
}

#modular1 .modular1-content .text-box .m-modular1-img {
    display: none;
}

#modular2 .modular2-content .modular2-people .m_p {
    display: none;
}

#modular3 .title {
    display: none;
}

#modular3 .sub-title {
    display: none;
}

#modular3 .cont .modular3-img-m {
    display: none;
}

#modular5 .m-swiper-box {
    display: none;
}

#modular5 .develop .m-develop-img {
    display: none;
}

#m_nav_item {
    display: none;
}

#modular8 .modular8-content .tab-head li .m-tab-head {
    display: none;
}

header .cont .m-banner-title-box{
    display: none;
}

@media(max-width: 750px) {
    #pc_nav {
        display: none;
    }

    #mobile_nav {
        display: block;
        background: #9c0c13;
        height: 1.06rem;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 200;
    }

    #mobile_nav .mobile_nav_box {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    #mobile_nav .logo {
        width: 2.56rem;
        height: .53rem;
        margin-top: .3rem;
    }

    #mobile_nav .mobile_nav_box .nav_btn {
        width: .45rem;
        height: .4rem;
        margin-top: .4rem;
        position: relative;
    }

    #mobile_nav .mobile_nav_box .nav_btn .icon-bar {
        display: block;
        width: .45rem;
        height: .06rem;
        background: #fff;
        border-radius: .03rem;
        transition: all .5s;
        position: absolute;
    }

    #mobile_nav .mobile_nav_box .nav_btn .icon-bar1{
        top: 0;
        transition: all .5s;
    }
    #mobile_nav .mobile_nav_box .nav_btn .icon-bar2{
        top: .13rem;
        transition: all .5s;
    }
    #mobile_nav .mobile_nav_box .nav_btn .icon-bar3{
        bottom: .08rem;
        transition: all .5s;
    }

    #mobile_nav .mobile_nav_box .nav_btn.rotate .icon-bar1 {
        transform: rotate(45deg);
        transition: all .5s;
        top: .19rem;
    }

    #mobile_nav .mobile_nav_box .nav_btn.rotate .icon-bar2 {
        opacity: 0;
        transition: all .5s;
    }

    #mobile_nav .mobile_nav_box .nav_btn.rotate .icon-bar3 {
        transform: rotate(-45deg);
        transition: all .5s;
        top: .19rem;
    }


    #m_nav_item {
        display: none;
        width: 1.8rem;
        position: fixed;
        top: 1.06rem;
        right: 0;
        z-index: 200;
        background: #9c0c13;
    }

    #m_nav_item li {
        padding: .2rem 0;
        text-align: center;
    }

    #m_nav_item li.active {
        background: #fff;
        color: #9c0c13;
    }

    #m_nav_item li.active a {
        color: #9c0c13;
    }

    #m_nav_item li a {
        color: #fff;
    }


    /* banner */
    body {
        padding-top: 1.06rem;
    }

    header {
        margin-top: 1.06rem;
        background: url(../images/m_bg_banner.png) no-repeat center;
        background-size: cover;
    }

    header .cont {
        height: 6.8rem;
        /* 居中对齐 */
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    header .cont p {
        color: #fff;
        font-size: 20px;
    }

    header .cont .banner-title-box {
        display: none;
    }

    header .cont .m-banner-title-box{
        display: block;
        width: 6.85rem;
        height: 3.26rem;
        margin-top: -.5rem;
    }

    header .cont .banner-title-box img {
        position: absolute;
    }

    header .cont .banner-title-box .banner-title1 {
        width: 4.21rem;
        height: .73rem;
        top: .4rem;
        left: 1.12rem;
    }

    header .cont .banner-title-box .banner-title2 {
        width: 5.68rem;
        height: .68rem;
        top: 1.6rem;
        left: .4rem;
    }

    header .cont .banner-title-box .banner-title3 {
        width: 4.57rem;
        height: .93rem;
        top: 2.85rem;
        left: .94rem;
    }

    /* theme */
    .theme_color {
        color: #9c0c13;
    }


    .theme_bg_color1 {
        background: #fce2c7;
    }

    .theme_bg_color2 {
        background: #f6f6f6;
    }

    p {
        text-align: justify;
    }

    /* section */
    section {
        padding: 1.1rem 0;
    }

    /* title */
    .title {
        text-align: center;
        padding: .1rem 0;
        border-top: .02rem solid #9c0c13;
        border-bottom: .02rem solid #9c0c13;
        width: 2.6rem;
        margin: 0 auto;
    }

    .sub-title {
        text-align: center;
        margin-top: 0;
        height: .16rem;
    }

    .sub-title img {
        height: 100%;
    }

    /* 院校简介start */

    #modular1 .modular1-content {
        margin-top: .5rem;
        display: block;
    }

    #modular1 .modular1-content .text-box {
        width: 100%;
        line-height: .46rem;
        color: #333;
        text-indent: 2em;
        font-size: .24rem;
    }

    #modular1 .modular1-content .text-box .text-box1 {
        margin-bottom: 0;
    }

    #modular1 .modular1-content .text-box .modular1-title {
        font-weight: bold;
        line-height: .4rem;
        margin-left: .26rem;
        margin-bottom: .2rem;
        font-size: .24rem;
        position: relative;
        text-indent: initial;
    }

    #modular1 .modular1-content .text-box .modular1-title .line1 {
        position: absolute;
        display: inline-block;
        width: .06rem;
        height: .7rem;
        top: .1rem;
        background: #9c0c13;
        left: -.26rem;
    }

    #modular1 .modular1-content .text-box .m-modular1-img {
        display: block;
        margin: .4rem 0 .5rem;
        text-indent: initial;
    }

    #modular1 .modular1-content .modular1-img {
        width: 400px;
        display: none;
    }

    /* 院校简介end */


    /* 院长寄语start */
    #modular2 {
        background: url(../images/bg_yzjy.png) center;
        background-size: cover;
        height: 100%;
    }

    #modular2 .modular2-content {
        margin-top: 1rem;
        position: initial;
    }

    #modular2 .modular2-content .modular2-people {
        position: relative;
        left: 0;
        width: 100%;
        height: 3rem;
        margin: .5rem 0;
        margin-bottom: 0;
        background: url(../images/wuchangqi_bg.png) no-repeat center;
        background-size: cover;
        z-index: 10;
    }

    #modular2 .modular2-content .modular2-people img {
        position: absolute;
    }

    #modular2 .modular2-content .modular2-people img.yinhao1,
    #modular2 .modular2-content .modular2-people img.yinhao2 {
        width: .33rem;
        height: .27rem;
    }

    #modular2 .modular2-content .modular2-people img.yinhao1 {
        top: -.33rem;
    }

    #modular2 .modular2-content .modular2-people img.yinhao2 {
        right: .4rem;
        bottom: .3rem;
    }

    #modular2 .modular2-content .modular2-people img.wcq {
        bottom: -.6rem;
        width: 3.51rem;
    }

    #modular2 .modular2-content .modular2-people p {
        position: inherit;
        display: none;
        writing-mode: initial;
        color: #fff;
        top: .4rem;
        left: 3rem;
        font-size: .18rem;
    }

    #modular2 .modular2-content .modular2-people .m_p {
        position: absolute;
        display: block;
        writing-mode: inherit;
        top: .5rem;
        left: 3rem;
        font-size: .18rem;
        color: #fff;
    }

    #modular2 .modular2-content .modular2-people .m_p span {
        display: block;
    }

    #modular2 .modular2-content .modular2-people .m_p1 {
        font-size: .32rem;
        font-weight: bold;
        line-height: .36rem;
        letter-spacing: 1px;
    }

    #modular2 .modular2-content .modular2-people .m_p2 {
        font-size: .24rem;
        line-height: .36rem;
        letter-spacing: 1px;
    }

    #modular2 .modular2-content .modular2-text {
        position: inherit;
        right: 0;
        box-sizing: border-box;
        padding: .4rem;
        width: 100%;
        border-radius: 0 0 .2rem .2rem;
        border: solid .04rem #a4a4a4;
        border-top: none;
        line-height: .42rem;
        color: #333;
        font-size: .23rem;
        text-indent: 2em;
    }

    #modular2 .modular2-content .modular2-text p {
        margin-bottom: 15px;
        width: auto;
    }

    #modular2 .modular2-content .modular2-text p:last-child {
        margin-bottom: 0;
    }

    /* 院长寄语end */

    /* 项目简介start */
    #modular3 {
        height: 100%;
        background: url(../images/bg_xmjj.png) no-repeat center;
        background-size: 100% 100%;
        box-sizing: border-box;
    }

    #modular3 .cont {
        display: block;
    }

    #modular3 .cont .modular3-img {
        display: none;
    }

    #modular3 .title {
        display: block;
        border-top: solid 1px #fff;
        border-bottom: solid 1px #fff;
    }

    #modular3 .sub-title {
        display: block;
    }

    #modular3 .cont .modular3-text-box {
        width: 100%;
        color: #fff;
        margin-top: .4rem;
    }

    #modular3 .cont .modular3-text-box .modular3-title {
        display: none;
    }

    #modular3 .cont .modular3-text-box .modular3-text {
        margin-top: .5rem;
        line-height: .46rem;
        font-size: .24rem;
    }

    #modular3 .cont .modular3-img-m {
        display: block;
        margin-top: .5rem;
    }

    /* 项目简介end */
    /* 培养特色start */
    #modular4 {
        background: url(../images/bg_pyts.png) no-repeat center;
        background-size: 100% 100%;
    }

    #modular4 .pyts-content {
        margin-top: 50px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    #modular4 .pyts-content div {
        width: 100%;
        box-sizing: border-box;
        height: auto;
    }

    #modular4 .pyts-content div.pyts-content-1 {
        background: #f6f6f6;
        border-radius: 0;
        padding: .4rem;
    }

    #modular4 .pyts-content div.pyts-content-2 {
        background: #fce2c7;
        border-radius: 0;
        padding: .4rem;
    }

    #modular4 .pyts-content div.pyts-content-3 {
        background: #f6f6f6;
        border-radius: 0;
        padding: .4rem;
    }

    #modular4 .pyts-content div.pyts-content-4 {
        background: #fce2c7;
        border-radius: 0;
        padding: .4rem;
    }

    #modular4 .pyts-content div.pyts-content-1 .pyts-title {
        background: url(../images/num1.png) no-repeat left;
        background-size: 1.85rem .93rem;
        height: .9rem;
        line-height: .9rem;
        font-size: .32rem;
        font-weight: bold;
    }

    #modular4 .pyts-content div.pyts-content-2 .pyts-title {
        background: url(../images/num2.png) no-repeat left;
        background-size: 1.85rem .93rem;
        height: .9rem;
        line-height: .9rem;
        font-size: .32rem;
        font-weight: bold;
    }

    #modular4 .pyts-content div.pyts-content-3 .pyts-title {
        background: url(../images/num3.png) no-repeat left;
        background-size: 1.85rem .93rem;
        height: .9rem;
        line-height: .9rem;
        font-size: .32rem;
        font-weight: bold;
    }

    #modular4 .pyts-content div.pyts-content-4 .pyts-title {
        background: url(../images/num4.png) no-repeat left;
        background-size: 1.85rem .93rem;
        height: .9rem;
        line-height: .9rem;
        font-size: .32rem;
        font-weight: bold;
    }

    #modular4 .pyts-content div .pyts-con {
        font-size: .2rem;
        line-height: .4rem;
    }

    #modular4 .pyts-content div.pyts-content-1 .pyts-con {
        width: 100%;
    }

    #modular4 .pyts-content div.pyts-content-2 .pyts-con {
        width: 100%;
    }

    #modular4 .pyts-content div.pyts-content-3 .pyts-con {
        width: 100%;
    }

    #modular4 .pyts-content div.pyts-content-4 .pyts-con {
        width: 100%;
    }

    #modular4 .pyts-items {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: .6rem;
        padding: 0 .3rem;
        box-sizing: border-box;
    }

    #modular4 .pyts-items li {
        width: 2.8rem;
        margin-right: .2rem;
        margin-top: .2rem;
    }

    #modular4 .pyts-items li:nth-child(2n) {
        margin-right: 0;
    }

    #modular4 .pyts-items .pyts-item-circle {
        width: 2.28rem;
        height: 2.28rem;
        background: url(../images/circle.png) no-repeat center;
        background-size: cover;
        text-align: center;
        line-height: 2.28rem;
        font-size: .32rem;
        font-weight: bold;
        margin: 0 auto;
    }

    #modular4 .pyts-items li p {
        font-size: .2rem;
        line-height: .34rem;
        margin-top: .28rem;
    }

    #modular4 .pyts-tab {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        margin-top: .5rem;
    }

    #modular4 .pyts-tab li {
        width: 2.1rem;
        height: 3.2rem;
        box-sizing: border-box;
        background: #ffd7d9;
    }

    #modular4 .pyts-tab li {
        border-radius: 0 0 .2rem .2rem;
    }

    #modular4 .pyts-tab li p {
        text-align: left;
        line-height: .36rem;
    }

    #modular4 .pyts-tab li p:nth-child(2) {
        margin-left: .3rem;
        font-size: .2rem;
    }

    #modular4 .pyts-tab li .pyts-tab-tit {
        color: #fff;
        font-size: .3rem;
        font-weight: bold;
        height: .76rem;
        line-height: .76rem;
        background: #9c0c13;
        margin-bottom: .3rem;
        text-align: center;
    }

    #modular4 .pyts-tab .pyts-tab-tit3 p:nth-child(2) {
        width: 1.2rem;
        line-height: .36rem;
        margin-left: .6rem;
    }

    #modular4 .pyts-tab .pyts-tab-tit2 p:nth-child(2) {
        width: 80%;
        margin-left: .3rem;
    }

    #modular4 .pyts-tab .pyts-tab-tit4 p:nth-child(2) {
        text-align: center;
        line-height: .36rem;
        margin-left: 0;
    }

    #modular4 .pyts-tab .pyts-tab-tit2 {
        background: #fce2c7;
    }

    #modular4 .pyts-tab .pyts-tab-tit2 .pyts-tab-tit {
        background: #f9c68f;
        color: #333;
    }

    /* 培养特色end */

    /* 师资力量start */
    #modular5 {
        background: url(../images/bg_szll.png) no-repeat center;
        background-size: 100% 100%;
        padding-bottom: 0;
    }

    #modular5 .title {
        border-top: #fff 2px solid;
        border-bottom: #fff 2px solid;
    }

    #modular5 .data-box {
        margin-top: .5rem;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-bottom: .5rem;
        border-bottom: 1px solid #f9c68f;
    }

    #modular5 .data-box li {
        flex-grow: inherit;
        width: 1.8rem;
        margin-top: .4rem;
    }

    #modular5 .data-box li img {
        height: .7rem;
    }

    #modular5 .data-box li p {
        color: #fff;
        font-size: .22rem;
        line-height: .3rem;
        margin-top: .2rem;
        max-width: 1.8rem;
    }

    #modular5 .swiper-box {
        display: none;
    }

    #modular5 .m-swiper-box {
        display: block;
        padding-bottom: .5rem;
    }

    #modular5 .m-swiper-box .swiper-wrapper {
        padding-bottom: .5rem;
    }

    #modular5 .m-swiper-box .swiper-slide {
        display: flex;
        flex-wrap: wrap;
        padding-top: .5rem;
        padding-bottom: .8rem;
        justify-content: space-between;
    }

    #modular5 .m-swiper-box .swiper-slide ul {
        width: 3.4rem;
        display: flex;
        flex-wrap: nowrap;
        margin-top: 1rem;
    }

    #modular5 .m-swiper-box .swiper-slide ul:nth-child(1),
    #modular5 .m-swiper-box .swiper-slide ul:nth-child(2){
        margin-top: 0;
    }

    #modular5 .m-swiper-box .swiper-slide ul .p-photo {
        width: 1.1rem;
        height: 1.36rem;
        position: relative;
    }

    #modular5 .m-swiper-box .swiper-slide ul .p-desc {
        width: 1.8rem;
        margin-left: .2rem;
        height: .6rem;
    }
    
    #modular5 .m-swiper-box .swiper-slide ul .p-desc .p-name {
        font-size: .24rem;
        font-weight: bold;
        color: #f9c68f;
    }
    
    #modular5 .m-swiper-box .swiper-slide ul .p-desc .p-posts {
        font-size: .18rem;
        color: #f9c68f;
    }

    #modular5 .m-swiper-box .swiper-slide ul .p-desc .p-course {
        color: #fff;
        font-size: .16rem;
    }

    #modular5 .m-swiper-box .swiper-slide ul .p-photo .p-shadow {
        width: 1.1rem;
        height: 1.36rem;
        position: absolute;
        background-image: linear-gradient(to bottom, rgba(249, 298, 243, 0), #f9c68f);
        border-radius: .1rem;
        opacity: 0.5;
        position: absolute;
        z-index: -1;
        top: .05rem;
        left: .05rem;
    }

    #modular5 .m-swiper-box .swiper-pagination-bullet {
        width: .2rem;
        height: .08rem;
        border-radius: .04rem;
        background-color: none;
        margin: 0;
        position: relative;
        top: -9px;
        z-index: 20;
        background: #fff;
        margin: .05rem;
    }

    #modular5 .m-swiper-box .swiper-pagination-bullet.swiper-pagination-bullet-active{
        width: .5rem;
    }

    #modular5 .develop {
        height: auto;
        background: #fff;
        display: block;
        position: relative;
        height: 10rem;
    }

    #modular5 .develop .develop-text {
        width: 6.9rem;
        position: absolute;
        background: #fff;
        z-index: 20;
        top: 2.7rem;
        border-radius: .2rem;
    }

    #modular5 .develop .develop-text .develop-text-inner {
        width: 100%;
        position: absolute;
        right: auto;
        box-sizing: border-box;
        padding: .5rem;
        padding-top: .7rem;
        background: #fff;
        border-radius: .2rem;
        left: .3rem;
        box-shadow: -.1rem .05rem .38rem 0 rgba(0, 0, 0, 0.1);
    }

    #modular5 .develop .develop-text .develop-text-inner .d-title {
        width: 3rem;
        height: .4rem;
    }

    #modular5 .develop .develop-text .develop-text-inner p {
        margin-top: .4rem;
        margin-bottom: .5rem;
        font-size: .2rem;
        line-height: .4rem;
        text-indent: 2em;
    }

    #modular5 .develop .develop-text .develop-text-inner ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: start;
    }

    #modular5 .develop .develop-text .develop-text-inner ul li {
        font-size: .23rem;
        color: #333;
        font-weight: bold;
        width: 2.9rem;
        box-sizing: border-box;
        padding-left: .5rem;
        margin-bottom: .3rem;
        position: relative;
    }

    #modular5 .develop .develop-text .develop-text-inner ul li span {
        display: inline-block;
        width: .36rem;
        height: .36rem;
        background: url(../images/yjfx_ico.png) no-repeat center;
        background-size: cover;
        background-color: cover;
        color: #fff;
        text-align: center;
        line-height: .26rem;
        font-size: .16rem;
        position: absolute;
        left: 0;
    }

    #modular5 .develop .develop-img {
        display: none;
    }
    #modular5 .develop .m-develop-img {
        width: 7.5rem;
        height: 3.4rem;
        display: block;
        position: absolute;
        top: 0;
        z-index: 10 ;
    }

    #modular5 .develop .m-develop-img img {
        height: 100%;
        width: 100%;
    }

    /* 师资力量end */

    /* 招生数据start */
    #modular6{
        background: #f6f6f6;
    }
    #modular6 .title {
        width: 4.4rem;
    }

    #modular6 .cont {
        box-shadow: none;
        border-radius: none;
        padding: 0;
    }

    #modular6 .modular6-content {
        margin-top: 50px;
    }

    #modular6 .modular6-content ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 0;
    }

    #modular6 .modular6-content ul li {
        width: 2.93rem;
        margin-bottom: .8rem;
        display: flex;
        align-items: center;
    }
    #modular6 .modular6-content ul li:nth-child(1){
        width: 2.54rem;
        margin-right: .9rem;
    }
    #modular6 .modular6-content ul li:nth-child(2){
        width: 2.93rem;
        margin-right: .5rem;
    }
    #modular6 .modular6-content ul li:nth-child(3){
        width: 3.33rem;
        margin-right: .11rem;
    }
    #modular6 .modular6-content ul li:nth-child(4){
        width: 2.93rem;
        margin-right: .5rem;
    }
    #modular6 .modular6-content ul li:nth-child(5){
        width: 2.87rem;
        margin-right: .5rem;
    }
    #modular6 .modular6-content ul li:nth-child(6){
        width: 3.5rem;
    }
    #modular6 .modular6-content ul li:nth-child(7){
        width: 2.9rem;
        margin-right: .5rem;
    }
    #modular6 .modular6-content ul li:nth-child(8){
        width: 3.5rem;
        margin-right: 0;
    }


    #modular6 .modular6-content ul li:nth-child(7),
    #modular6 .modular6-content ul li:nth-child(8) {
        margin-bottom: 0;
    }

    /* 招生数据end */
    /* 课程体系start */


    .modular7-content {
        margin-top: .5rem;
    }

    .modular7-content ul li {
        margin-top: .5rem;
        position: relative;
        padding: .7rem .3rem .5rem .4rem;
        border-radius: 0 .2rem .2rem .2rem;
    }


    .modular7-content ul li img {
        position: absolute;
        width: 4.87rem;
        height: .7rem;
        top: -.2rem;
        left: 0;
    }

    .modular7-content ul li p {
        font-size: .24rem;
        line-height: .4rem;
        color: #333;
    }

    .modular7-content ul li .items .course-sub-tit {
        margin-top: .2rem;
    }

    .modular7-content ul li p.course-tit {
        font-size: .26rem;
        color: #9c0c13;
        font-weight: bold;
        margin-bottom: .25rem;
    }

    .modular7-content ul li p.course-sub-tit {
        font-size: .2rem;
        font-weight: bold;
        margin-bottom: .1rem;
    }

    .modular7-content ul li .items {
        display: block;
    }

    .modular7-content ul li .items .item1 {
        width: 100%;
    }

    .modular7-content ul li .items .item2 {
        margin-top: .5rem;
        width: 100%;
    }

    .modular7-content ul li.theme_bg_color2 span {
        display: inline-block;
        margin-right: 0;
    }

    /* 课程体系end */

    /* 招生信息start */
    #modular8 {
        background: url(../images/bg_zsxx.png) no-repeat;
        background-size: 1080px 1414px;
        background-position: center 0;
    }

    #modular8 .title {
        width: 3.95rem;
        border-top: .02rem solid #fff;
        border-bottom: .02rem solid #fff;
    }

    #modular8 .modular8-content {
        margin-top: .5rem;
    }

    #modular8 .modular8-content .tab-head {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    #modular8 .modular8-content .tab-head li {
        width: 1.3rem;
        height: 1rem;
        line-height: .34rem;
        color: #fff;
        border: solid #fff .02rem;
        box-sizing: border-box;
        border-radius: .08rem;
        text-align: center;
        font-size: .2rem;
        position: relative;
        cursor: pointer;
        display: flex;
        text-align: center;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }

    #modular8 .modular8-content .tab-head li .pc-tab-head {
        display: none;
    }

    #modular8 .modular8-content .tab-head li .m-tab-head {
        display: block;
    }
    
    #modular8 .modular8-content .tab-head li p {
        text-align: center;
    }

    #modular8 .modular8-content .tab-head li.active {
        background: #9c0c13;
        border: .01rem solid #9c0c13;
    }

    #modular8 .modular8-content .tab-head li.active::after {
        content: '';
        background: url(../images/sanjiao1.png) no-repeat center;
        background-size: cover;
        position: absolute;
        width: .16rem;
        height: .17rem;
        bottom: -.17rem;
        left: .57rem;
    }

    #modular8 .modular8-content .tab-box {
        margin-top: .4rem;
        max-height: 12.25rem;
        box-sizing: border-box;
        padding: .4rem;
        background: rgba(152, 16, 19, .8);
        overflow-y: hidden;
        display: none;
    }

    #modular8 .modular8-content .tab-box.active {
        display: block;
    }

    #modular8 .modular8-content .tab-box1,
    #modular8 .modular8-content .tab-box3{
        overflow-y: scroll;
    }

    #modular8 .modular8-content .tab-box4 {
        height: auto;
    }
    

    #modular8 .modular8-content .tab-box p {
        color: #fff;
        font-size: .18rem;
        line-height: .36rem;
    }

    #modular8 .modular8-content .tab-box .tab-title {
        font-size: .24rem;
        line-height: .36rem;
        color: #f9c68f;
        margin-bottom: .1rem;
        font-weight: bold;
        margin-top: .3rem;
    }

    #modular8 .modular8-content .tab-box .tab-sub-title {
        font-size: .22rem;
        font-weight: bold;
        color: #fff;
    }
    
    #modular8 .modular8-content .tab-box .tab-title:nth-child(1) {
        margin-top: 0;
    }

    #modular8 .modular8-content table {
        border-collapse: collapse;
    }

    #modular8 .modular8-content .tab-box table th,
    #modular8 .modular8-content .tab-box table td {
        border: rgba(255, 255, 255, .4) 1px solid;
        background: rgba(255, 255, 255, .1);
        color: #fff;
        line-height: .3rem;
        font-size: .18rem;
        text-align: center;
        padding: .1rem .2rem;
    }

    #modular8 .modular8-content .tab-box4 table {
        margin-bottom: .5rem;
    }

    #modular8 .modular8-content .tab-box4 table th,
    #modular8 .modular8-content .tab-box4 table td {
        text-align: left;
        font-size: .18rem;
    }

    #modular8 .modular8-content .tab-box4 table th {
        line-height: .5rem;
        font-size: .2rem;
        width: 3rem;
    }

    #modular8 .modular8-content .tab-box4 table th,
    #modular8 .modular8-content .tab-box4 table td {
        padding: .2rem;
    }

    #modular8 .modular8-content .tab-box .sp1 span {
        display: inline-block;
        margin-right: .4rem;
    }

    #modular8 .modular8-content .tab-box a {
        color: #fff;
    }

    #modular8 .modular8-content .tab-box a:hover {
        text-decoration: underline;
    }

    #modular8 .modular8-content .tab-box table .th1 {
        width: 200px;
    }

    #modular8 .modular8-content .tab-box table .th2,
    #modular8 .modular8-content .tab-box table .th3 {
        width: 440px;
    }

    #modular8 .modular8-content .tab-box4 .step-box {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    #modular8 .modular8-content .tab-box4 .step-box .step {
        width: .83rem;
        height: .83rem;
        line-height: .83rem;
        text-align: center;
        background: url(../images/zsxx_circle1.png) no-repeat center;
        background-size: .75rem .75rem;
        opacity: .6;
        margin-top: .07rem;
        cursor: pointer;
    }

    #modular8 .modular8-content .tab-box4 .step-box .step img {
        width: 45%;
    }

    #modular8 .modular8-content .tab-box4 .step-box .step.active {
        opacity: 1;
        border: .03rem dashed #f9c68f;
        border-radius: 50%;
        margin-top: 0;
    }

    #modular8 .modular8-content .tab-box4 .step-text {
        border: .01rem solid #f9c68f;
        height: auto;
        box-sizing: border-box;
        padding: .2rem;
        position: relative;
        margin-top: .4rem;
        display: none;
        font-size: .14rem;
    }
    
    #modular8 .modular8-content .tab-box4 .step-text .step-title {
        color: #f9c68f;
    }
    #modular8 .modular8-content .tab-box .tab-sub-titleOne {
        font-size: .21rem;
        font-weight: bold;
        color: #f9c68f;
    }

    #modular8 .modular8-content .tab-box4 .step-text .tab-box-sanjiao {
        position: absolute;
        width: .19rem;
        height: .18rem;
        top: -.18rem;
    }

    #modular8 .modular8-content .tab-box4 .step-text .tab-box-sanjiao1 {
        left: .36rem;
    }

    #modular8 .modular8-content .tab-box4 .step-text .tab-box-sanjiao2 {
        left: 1.24rem;
    }

    #modular8 .modular8-content .tab-box4 .step-text .tab-box-sanjiao3 {
        left: 2.13rem;
    }

    #modular8 .modular8-content .tab-box4 .step-text .tab-box-sanjiao4 {
        left: 3rem;
    }

    #modular8 .modular8-content .tab-box4 .step-text .tab-box-sanjiao5 {
        left: 3.83rem;
    }

    #modular8 .modular8-content .tab-box4 .step-text .tab-box-sanjiao6 {
        left: 4.66rem;
    }

    #modular8 .modular8-content .tab-box4 .step-text .tab-box-sanjiao7 {
        left: 5.54rem;
    }

    #modular8 .modular8-content .tab-box4 .step-text.active {
        display: block;
    }

    #modular8 .modular8-content .tab-box5 table {
        width: 100%;
    }

    #modular8 .modular8-content .tab-box5 table tr th,
    #modular8 .modular8-content .tab-box5 table tr td {
        border: none;
    }

    #modular8 .modular8-content .tab-box5 table tr th {
        background: rgba(255, 255, 255, .2);
        font-size: .18rem;
        font-weight: bold;
    }

    #modular8 .modular8-content .tab-box5 table tr th:nth-child(1) {
        width: .7rem;
    }

    #modular8 .modular8-content .tab-box5 table tr:nth-child(2) td,
    #modular8 .modular8-content .tab-box5 table tr:nth-child(4) td {
        background: none;
    }

    #modular8 ::-webkit-scrollbar {
        width: .1rem;
        background: rgba(255, 255, 255, .2);
    }

    #modular8 ::-webkit-scrollbar-thumb {
        background: rgba(231, 111, 117, .4);
        /* background: #fff; */
        width: .1rem;
        height: .1rem;
    }


    #modular8 .modular8-content .tab-box .tit_color2 {
        color: #f9c68f;
        font-size: .24rem;
        font-weight: bold;
    }


    /* 招生信息end */

    /* 联系我们start */
    #modular9 {
        background: url(../images/bg_lxwm.png) no-repeat center;
        background-size: 1920px 100%;
    }

    #modular9 .title {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }

    #modular9 .modular9-box {
        margin-top: .5rem;
        display: block;
    }

    #modular9 .modular9-box .text {
        width: 100%;
    }

    #modular9 .modular9-box .text ul {
        display: flex;
        flex-wrap: nowrap;
        justify-content: start;
        font-size: .23rem;
        line-height: .42rem;
        color: #fff;
    }

    #modular9 .modular9-box .text ul a {
        color: #fff;
    }

    #modular9 .modular9-box .text ul a:hover {
        text-decoration: underline;
    }

    #modular9 .modular9-box .text ul li:nth-child(1) {
        font-weight: bold;
    }

    #modular9 .modular9-box .code {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        width: 100%;
    }

    #modular9 .modular9-box .codebox {
        width: 1.7rem;
        color: #fff;
        padding-top: .4rem;
    }

    #modular9 .modular9-box .codebox p {
        font-size: .2rem;
        text-align: center;
        margin-top: .3rem;
    }

    /* 联系我们end */

    /* mbachina */

    #mbachina {
        text-align: center;
        margin-top: .4rem;
    }

    #mbachina a {
        color: #fff;
        font-size: .18rem;
    }

    #mbachina a:hover {
        text-decoration: underline;

    }
}