/* #region 公共模块-start */
.mzw-placeholder input::-webkit-input-placeholder{color: #ccc}
.mzw-placeholder input:-moz-placeholder{color: #ccc}
.mzw-placeholder input::-moz-placeholder{color: #ccc}
.mzw-placeholder input::-ms-input-placeholder{color: #ccc}

.mzw-clearboth::after {
    content: "";
    display: block;
    clear: both;
}

.mzw-img1 img {
    display: block;
    width: 100%;
    height: auto;
}

.mzw-img2 img {
    display: block;
    width: auto;
    height: 100%;
}

.mzw-img3 img {
    display: block;
    width: 100%;
    height: 100%;
}

.mzw-img4 {
    height: 0;
    overflow: hidden;
    position: relative;
}

.mzw-img4 img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.mzw-img5 img {
    display: block;
    width: auto;
    min-width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.mzw-fitImg img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
}

.mzw-imgHvr img {
    transition: .4s;
}

.mzw-imgHvr:hover img {
    transform: scale(1.2);
}

.mzw-det img {
    display: block;
    width: 100%;
}

.mzw-det img,
.mzw-det video,
.mzw-det table {
    max-width: 100%;
    width: 100%;
}

.mzw-text1 {
    font-size: 18px;
    color: rgb(102, 102, 102);
    line-height: 2;
    text-align: justify;
}

.g-mzw-crumb-a1 {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(102, 102, 102, 0.6);
    display: flex;
    align-items: center;
}

.g-mzw-crumb-a1 .crumb-link {
    display: block;
    color: inherit;
    transition: .4s;
    font-family: SourceHanSerifCN-Medium;
}

.g-mzw-crumb-a1 .crumb-icon {
    display: block;
    width: 6px;
    height: 11px;
    background: url(../images/mzw/icon-a2.png) no-repeat center;
    background-size: 100% auto;
    margin: 0 11px;
}

.g-mzw-crumb-a1 .crumb-link.home {
    padding-left: 26px;
    background: url(../images/mzw/icon-a1.png) no-repeat center left;
    background-size: 18px auto;
}

.g-mzw-crumb-a1 .crumb-link.on,
.g-mzw-crumb-a1 .crumb-link:hover {
    color: #ff7d0c;
}

.g-mzw-title-a1 {
    display: flex;
    overflow: hidden;
}

.g-mzw-title-a1 .title-tit {
    margin-right: 17px;
}

.g-mzw-title-a1 .tit-en {
    font-size: 28px;
    color: rgb(255, 173, 97);
    line-height: 1.305;
    font-family:SourceHanSerifCN-Medium;
}

.g-mzw-title-a1 .tit-ch {
    font-size: 55px;
    color: rgb(51, 51, 51);
    font-weight: bold;
    line-height: 1.5;
    font-family: SourceHanSerifCN-Bold;
}

.g-mzw-title-a1 .title-more {
    flex: 1;
    overflow: hidden;
    box-sizing: border-box;
    padding-bottom: 19px;
    position: relative;
    margin-bottom: 10px;
    display: flex;
    align-items: flex-end;
}

.g-mzw-title-a1 .title-line {
    width: 100%;
}

.g-mzw-title-a1 .title-line {
    width: 100%;
    height: 19px;
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.g-mzw-title-a1 .title-line::before {
    content: '';
    display: block;
    width: 19px;
    height: 19px;
    border: 5px solid rgba(187, 187, 187, 0.5);
    border-radius: 50%;
    box-sizing: border-box;
}

.g-mzw-title-a1 .title-line::after {
    content: '';
    display: block;
    width: calc(100% - 19px);
    height: 1px;
    background-color: rgba(187, 187, 187, 0.5);
}

.g-mzw-title-a1 .title-tab {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-bottom: -10px;
}

.g-mzw-title-b1 {
    display: flex;
    align-items: center;
    overflow: hidden;
    border-bottom: 1px solid rgb(237, 237, 237);
    padding: 5px 0;
}

.g-mzw-title-b1 .title-icon {
    width: 31px;
    margin-right: 10px;
}

.g-mzw-title-b1 .title-tit {
    flex: 1;
    font-size: 28px;
    color: #ff7d0c;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.g-mzw-title-b2 {
    font-size: 32px;
    font-family:SourceHanSerifCN-Bold;
    color: rgb(255, 173, 97);
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.g-mzw-title-b2::before,
.g-mzw-title-b2::after {
    content: '';
    display: block;
    width: 14px;
    height: 2px;
    background-color: rgb(255, 173, 97);
}

.g-mzw-title-b2::before {
    margin-right: 42px;
}

.g-mzw-title-b2::after {
    margin-left: 42px;
}

.g-mzw-title-b2.sty2 {
    font-size: 38px;
}

.ul-mzw-tab-a1 {
    max-width: 100%;
    display: flex;
    justify-content: center;
    overflow: hidden;
}

.ul-mzw-tab-a1 li {
    padding: 0 30px;
    position: relative;
}

.ul-mzw-tab-a1 li:first-child {
    padding-left: 0;
}

.ul-mzw-tab-a1 li:last-child {
    padding-right: 0;
}

.ul-mzw-tab-a1 li::after {
    content: '';
    display: block;
    background-color: rgba(84, 96, 91, 0.2);
    width: 1px;
    height: 17px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.ul-mzw-tab-a1 li:last-child::after {
    display: none;
}

.ul-mzw-tab-a1 .con {
    display: block;
    font-size: 18px;
    color: rgb(128, 128, 128);
    line-height: 2;
    position: relative;
    transition: .4s;
    padding: 11px 0;
    font-family:SourceHanSerifCN-Medium;
}

.ul-mzw-tab-a1 li.on .con::after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background-color: #ff7d0c;
    position: absolute;
    left: 0;
    bottom: 0;
}

.ul-mzw-tab-a1 li.on .con,
.ul-mzw-tab-a1 .con:hover {
    color: #ff7d0c;
}

.g-mzw-title-a2 {
    overflow: hidden;
}

.g-mzw-title-a2 .title-tit {
    margin-bottom: 9px;
}

.g-mzw-title-a2 .tit-ch {
    font-size: 36px;
    color: rgb(51, 51, 51);
    line-height: 1.5;
    text-align: center;
    font-family:SourceHanSerifCN-Medium;
    font-weight: bold;
}

.g-mzw-title-a2 .title-line {
    background-color: rgb(255, 80, 0);
    width: 43px;
    height: 1px;
    margin: 0 auto;
}

.m-mzw-banner-a1,
.m-mzw-banner-a1 .con {
    overflow: hidden;
    position: relative;
}

.m-mzw-banner-a1 .pic {
    overflow: hidden;
}

.m-mzw-banner-a1 .bgpic,
.m-mzw-banner-a1 .box {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
}

.m-mzw-banner-a1 .box .wp {
    height: 100%;
}

.m-mzw-banner-a1 .txt {
    height: 100%;
    position: relative;
}

.m-mzw-banner-a1 .crumb {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 27px;
}

.mzw-row-a1 {
    padding: 55px 0 71px;
}

.mzw-row-a2 {
    margin-bottom: 50px;
}

.mzw-row-a3 {
    padding-bottom: 100px;
}

.g-mzw-text-a1 {
    overflow: hidden;
}

.g-mzw-text-a1 .text-tit {
    font-size: 30px;
    color: rgb(255, 173, 97);
    line-height: 1.5;
    text-align: center;
    font-weight: bold;
    margin-bottom: 13px;
}

.g-mzw-text-a1 .text-txt {
    font-size: 18px;
    color: rgb(102, 102, 102);
    line-height: 2;
}

.mzw-swiper .swiper-box {
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    width: 100%;
}

.mzw-swiper .swiper-line {
    flex: 1;
    height: 1px;
    background-color: rgba(51, 51, 51, 0.2);
}

.mzw-swiper .swiper-btns {
    display: flex;
    overflow: hidden;
}

.mzw-swiper .swiper-button-prev,
.mzw-swiper .swiper-button-next {
    margin-top: 0;
    overflow: hidden;
    background-image: none;
    left: auto;
    right: auto;
    position: relative;
    width: 45px;
    height: 45px;
}

.mzw-swiper .swiper-button-prev::before,
.mzw-swiper .swiper-button-next::before,
.mzw-swiper .swiper-button-prev::after,
.mzw-swiper .swiper-button-next::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: .4s;
}

.mzw-swiper .swiper-button-prev::before,
.mzw-swiper .swiper-button-next::before {
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 29px auto;
}

.mzw-swiper .swiper-button-prev::before {
    background-image: url(../images/mzw/icon-a9-l1.png);
}

.mzw-swiper .swiper-button-next::before {
    background-image: url(../images/mzw/icon-a9-r1.png);
}

.mzw-swiper .swiper-button-prev::after,
.mzw-swiper .swiper-button-next::after {
    border: 1px solid rgb(229, 229, 229);
}

.mzw-swiper .swiper-button-prev.active,
.mzw-swiper .swiper-button-next.active {
    background: linear-gradient(to right, rgb(255, 106, 0) 1%, rgb(255, 142, 22) 100%);
}

.mzw-swiper .swiper-button-prev.active::before {
    background-image: url(../images/mzw/icon-a9-l2.png);
}

.mzw-swiper .swiper-button-next.active::before {
    background-image: url(../images/mzw/icon-a9-r2.png);
}

.mzw-swiper .swiper-button-prev.active::after,
.mzw-swiper .swiper-button-next.active::after {
    opacity: 0;
}

.mzw-swiper .swiper-button-next.swiper-button-disabled,
.mzw-swiper .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}

.mzw-swiper .swiper-pagination {
    position: static;
}

.mzw-swiper .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border: 1px solid rgb(180, 180, 180);
    border-radius: 0;
    margin: 0 6px !important;
    background-color: #fff;
    opacity: 1;
}

.mzw-swiper .swiper-pagination-bullet-active {
    border: none;
    background: linear-gradient(to right, rgb(255, 106, 0) 1%, rgb(255, 142, 22) 100%);
}

.mzw-swiper.sty2 .swiper-box {
    align-items: center;
}

.mzw-swiper.sty2 .swiper-line {
    margin: 0 10px 0 17px;
}

.g-mzw-btn-a1 {
    width: 250px;
    height: 60px;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.g-mzw-btn-a1::before,
.g-mzw-btn-a1::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: rgb(115, 115, 115, 0.5);
    position: absolute;
    left: 0;
    z-index: 1;
}

.g-mzw-btn-a1::before {
    top: 0;
}

.g-mzw-btn-a1::after {
    bottom: 0;
}

.g-mzw-btn-a1 .btn-bg {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, rgb(255, 106, 0) 1%, rgb(255, 142, 22) 100%);
    position: absolute;
    left: -100%;
    top: 0;
    z-index: 2;
    transition: .4s;
}

.g-mzw-btn-a1 .btn-txt,
.g-mzw-btn-a1 .btn-icon {
    position: relative;
    z-index: 3;
    transition: .4s;
}

.g-mzw-btn-a1 .btn-txt {
    font-size: 20px;
    font-family:SourceHanSerifCN-SemiBold;
    color: rgb(115, 115, 115);
    line-height: 1.5;
}

.g-mzw-btn-a1 .btn-icon {
    width: 29px;
    height: 10px;
    background: url(../images/mzw/icon-a9-r1.png) no-repeat center;
    background-size: 100% auto;
    margin-left: 30px;
}

.btnHvr:hover .btn-bg,
.g-mzw-btn-a1:hover .btn-bg {
    left: 0;
}

.btnHvr:hover .btn-txt,
.g-mzw-btn-a1:hover .btn-txt {
    color: #fff;
}

.btnHvr:hover .btn-icon,
.g-mzw-btn-a1:hover .btn-icon {
    background-image: url(../images/mzw/icon-a9-r2.png);
}

.m-mzw-page-a1 {
    text-align: center;
}

.m-mzw-page-a1 li {
    display: inline-block;
    margin: 0 5px;
    position: relative;
}

.m-mzw-page-a1 li::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, rgb(255, 106, 0) 1%, rgb(255, 142, 22) 100%);
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: .4s;
}

.m-mzw-page-a1 a,
.m-mzw-page-a1 span {
    display: inline-block;
    width: 50px;
    height: 50px;
    box-sizing: content-box;
    font-size: 18px;
    color: rgb(163, 163, 163);
    line-height: 50px;
    text-align: center;
    border: 1px solid rgb(229, 229, 229);
    position: relative;
}

.m-mzw-page-a1 a {
    transition: .4s;
}

.m-mzw-page-a1 li.prev a,
.m-mzw-page-a1 li.next a {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 29px auto;
}

.m-mzw-page-a1 li.prev a::after,
.m-mzw-page-a1 li.next a::after {
    content: '0';
    display: inline;
    opacity: 0;
}

.m-mzw-page-a1 li.prev a {
    background-image: url(../images/mzw/icon-a9-l1.png);
}

.m-mzw-page-a1 li.next a {
    background-image: url(../images/mzw/icon-a9-r1.png);
}

.m-mzw-page-a1 li.on::before {
    opacity: 1;
}

.m-mzw-page-a1 li.on a {
    border-color: transparent;
    color: #fff;
}

.m-mzw-page-a1 a:hover {
    border-color: #ff7d0c;
    color: #ff7d0c;
}

.m-mzw-page-a1 li.prev:hover::before,
.m-mzw-page-a1 li.next:hover::before {
    opacity: 1;
}

.m-mzw-page-a1 li.prev:hover a {
    background-image: url(../images/mzw/icon-a9-l2.png);
}

.m-mzw-page-a1 li.next:hover a {
    background-image: url(../images/mzw/icon-a9-r2.png);
}

.g-mzw-title-a3 .title-tit {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.g-mzw-title-a3 .title-tit::before,
.g-mzw-title-a3 .title-tit::after {
    content: '';
    display: block;
    background-color: rgb(255, 173, 97);
    width: 10px;
    height: 2px;
}

.g-mzw-title-a3 .title-tit::before {
    margin-right: 22px;
}

.g-mzw-title-a3 .title-tit::after {
    margin-left: 22px;
}

.g-mzw-title-a3 .tit-ch {
    font-size: 38px;
    color: rgb(255, 173, 97);
    font-weight: bold;
    line-height: 1.5;
}

/* #endregion 公共模块-start */

/* #region 联系我们-在线表单-start */
.g-mzw-form-a1 {
    max-width: 600px;
    margin: 0 auto;
    padding: 40px 20px;
}

.g-mzw-form-a1 .form-group {
    margin-bottom: 30px;
}

.g-mzw-form-a1 label {
    display: block;
    font-size: 18px;
    color: #333;
    margin-bottom: 8px;
    font-family: SourceHanSerifCN-Medium;
}

.g-mzw-form-a1 input {
    width: 100%;
    height: 50px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    padding: 0 15px;
    font-size: 16px;
    font-family: SourceHanSansCN-Normal;
    transition: border-color 0.3s;
}

.g-mzw-form-a1 input:focus {
    border-color: #008b43;
    outline: none;
}

.g-mzw-form-a1 input.error {
    border-color: #ff4444;
}

.g-mzw-form-a1 .error-message {
    color: #ff4444;
    font-size: 14px;
    margin-top: 5px;
}

.g-mzw-form-a1 .form-submit {
    text-align: center;
    margin-top: 40px;
}

.g-mzw-form-a1 .submit-btn {
    background: linear-gradient(to right, #ff6a00 1%,#ff5000 100%);
    color: white;
    border: none;
    border-radius: 30px;
    padding: 15px 80px;
    font-size: 18px;
    font-family: SourceHanSerifCN-Medium;
    cursor: pointer;
    transition: opacity 0.3s;
}

.g-mzw-form-a1 .submit-btn:hover {
    opacity: 0.9;
}

@media only screen and (max-width: 768px) {
    .g-mzw-form-a1 {
        padding: 30px 15px;
    }
    
    .g-mzw-form-a1 label {
        font-size: 16px;
    }
    
    .g-mzw-form-a1 input {
        height: 45px;
        font-size: 15px;
    }
    
    .g-mzw-form-a1 .submit-btn {
        padding: 12px 30px;
        font-size: 16px;
    }
}
/* #endregion 联系我们-在线表单-end */

/* #region 联系我们-联系方式-start */
.mzw-row-b2 {
    padding-bottom: 100px;
}

.ul-mzw-contact-a1 {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.ul-mzw-contact-a1 li {
    width: 25%;
    overflow: hidden;
    position: relative;
}

.ul-mzw-contact-a1 li::after {
    content: '';
    display: block;
    background-color: rgba(128, 128, 128, 0.2);
    width: 2px;
    height: 170px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.ul-mzw-contact-a1 li:last-child::after {
    display: none;
}

.ul-mzw-contact-a1 .con {
    display: block;
    height: 100%;
    position: relative;
    padding: 60px 10px 54px;
}

.ul-mzw-contact-a1 .pic {
    width: 64px;
    margin: 0 auto 15px;
}

.ul-mzw-contact-a1 .txt {
    text-align: center;
    color: rgb(102, 102, 102);
}

.ul-mzw-contact-a1 .tit {
    font-size: 22px;
    font-family:SourceHanSerifCN-Bold;
    line-height: 1.5;
    margin-bottom: 2px;
}

.ul-mzw-contact-a1 .desc {
    font-size: 18px;
    line-height: 1.667;
}

.ul-mzw-contact-a1 .desc a {
    display: inline;
    color: inherit;
}

.ul-mzw-contact-a1 .qrcode .pic {
    border: 2px solid rgba(224, 224, 224, 0.5);
    border-radius: 10px;
    width: 136px;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 10px;
}

.ul-mzw-contact-a1 .qrcode .tit {
    font-size: 18px;
}

/* #endregion 联系我们-联系方式-end */

/* #region 联系我们-招聘信息-start */
.mzw-row-c2 {
    padding: 50px 0;
}

.mzw-row-c3-1 {
    margin-bottom: 20px;
}

.mzw-row-c3-1:last-child {
    margin-bottom: 100px;
}

.m-mzw-models-a1 {
    overflow: hidden;
}

.m-mzw-models-a1 .models-head {
    background-image: linear-gradient(to right, rgb(255, 106, 0) 1%, rgb(255, 142, 22) 100%);
    position: relative;
    padding: 26px 15px;
}

.m-mzw-models-a1 .models-tit {
    font-size: 30px;
    color: rgb(255, 255, 255);
    font-family:SourceHanSerifCN-Bold;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
}

.m-mzw-models-a1 .models-icon {
    width: 21px;
    position: absolute;
    left: 50%;
    bottom: 1px;
    transform: translate(-50%, 100%);
}

.m-mzw-models-a1 .models-body {
    border: 1px solid rgb(230, 230, 230);
    border-top: none;
    padding: 34px 50px;
}

.m-mzw-models-a1 .txt {
    font-size: 18px;
    color: rgb(102, 102, 102);
    text-transform: uppercase;
    line-height: 1.778;
}

.m-mzw-models-a1 .address {
    font-size: 20px;
    font-family:SourceHanSerifCN-Bold;
    color: rgb(51, 51, 51);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2;
    background: url(../images/mzw/icon-a4.png) no-repeat left center;
    background-size: 23px auto;
    padding: 14px 0 14px 32px;
    position: relative;
    margin-top: -17px;
}

.m-mzw-models-a1 .address2 {
    padding-left: 58px;
    background-image: url(../images/mzw/icon-a6.png);
    background-size: 33px auto;
    font-size: 28px;
}

.m-mzw-models-a1 .address::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: url(../images/mzw/icon-a5.png) center;
    background-size: auto 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.m-mzw-models-a1 .txt2 h4 {
    font-size: 18px;
    color: rgb(51, 51, 51);
    font-weight: bold;
    padding-top: 0.8em;
}

.m-mzw-models-a1 .txt2 ol {
    list-style: decimal inside;
}

.m-mzw-models-a1 .txt2 ul li {
    position: relative;
    padding-left: 15px;
}

.m-mzw-models-a1 .txt2 ul li::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-image: linear-gradient(to right, rgb(255, 106, 0) 1%, rgb(255, 142, 22) 100%);
    position: absolute;
    left: 0;
    top: 13px;
}

.m-mzw-models-a1 .txt3 {
    padding: 26px 0 9px;
}

.m-mzw-models-a1 .txt3 b {
    color: rgb(51, 51, 51);
}

.m-mzw-models-a1.sty2 .models-body {
    margin-bottom: 29px;
    border-top: 1px solid rgb(230, 230, 230);
}

.m-mzw-models-a1.sty2 .models-body:first-child {
    border-top: none;
}

.m-mzw-models-a1.sty2 .models-body:last-child {
    margin-bottom: 100px;
}

/* #endregion 联系我们-招聘信息-end */

/* #region 联系我们-招生简章-start */
.mzw-row-e1-1 {
    padding-bottom: 20px;
}

.ul-mzw-list-a1 {
    overflow: hidden;
    padding-bottom: 62px;
}

.ul-mzw-list-a1 li {
    margin-bottom: 32px;
}

.ul-mzw-list-a1 li:last-child {
    margin-bottom: 0;
}

.ul-mzw-list-a1 .con {
    display: block;
    overflow: hidden;
}

.ul-mzw-list-a1 .title {
    display: flex;
    align-items: center;
    overflow: hidden;
    border-bottom: 1px solid rgb(237, 237, 237);
    padding: 5px 0;
}

.ul-mzw-list-a1 .icon {
    width: 31px;
    margin-right: 10px;
}

.ul-mzw-list-a1 .tit {
    flex: 1;
    font-size: 28px;
    font-family:SourceHanSerifCN-Bold;
    color: #ff7d0c;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.ul-mzw-list-a1 .txt {
    font-size: 18px;
    color: rgb(102, 102, 102);
    text-transform: uppercase;
    line-height: 2;
    padding: 20px 0;
    border-bottom: 1px solid rgb(237, 237, 237);
}

.ul-mzw-list-a1 .txt.p_mb0 {
    padding-bottom: 20px;
}

.ul-mzw-list-a1 .txt.p_mb0 p {
    margin-bottom: 0;
}

.ul-mzw-list-a1 .txt ol {
    list-style: decimal inside;
}

.ul-mzw-list-a1 .txt ol li {
    margin-bottom: 0;
}

.ul-mzw-list-a1 .pic {
    padding-top: 51px;
}

.ul-mzw-list-a1 .txt b {
    color: rgb(51, 51, 51);
}

.ul-mzw-list-a1 .txt h6 {
    display: inline-block;
    border-radius: 5px;
    background-image: linear-gradient(to right, rgb(255, 106, 0) 1%, rgb(255, 142, 22) 100%);
    color: #fff;
    padding-left: 8px;
    font-weight: normal;
    margin-right: 5px;
}

.ul-mzw-list-a1.sty2 li {
    margin-bottom: 22px;
}

.mzw-row-e2 {
    background-color: #fbfbfb;
    padding: 80px 0 60px;
}

.ul-mzw-litpic-a1 {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.ul-mzw-litpic-a1 li {
    margin-bottom: 20px;
}

.ul-mzw-litpic-a1 .li1 {
    width: 100%;
}

.ul-mzw-litpic-a1 .li2 {
    width: 33.333%;
}

.ul-mzw-litpic-a1 .li3 {
    width: 25%;
}

.ul-mzw-litpic-a1 .con {
    display: flex;
    overflow: hidden;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.05);
    padding: 66px 55px 62px;
    margin: 0 10px;
}

.ul-mzw-litpic-a1 .pic {
    width: 68px;
    margin-right: 30px;
}

.ul-mzw-litpic-a1 .txt {
    flex: 1;
    overflow: hidden;
}

.ul-mzw-litpic-a1 .pic2 {
    width: 256px;
    margin: -35px 0 -35px 55px;
}

.ul-mzw-litpic-a1 .tit {
    font-size: 30px;
    color: #ff7d0c;
    line-height: 1.5;
    font-family:SourceHanSerifCN-Medium;
    font-weight: bold;
    margin-bottom: 4px;
}

.ul-mzw-litpic-a1 .desc {
    font-size: 22px;
    color: rgb(102, 102, 102);
    line-height: 1.636;
    text-align: justify;
}

.ul-mzw-litpic-a1 .li4 .con {
    padding-top: 54px;
}

.ul-mzw-litpic-a1 .li4 .pic3 {
    padding: 40px 0 20px;
}

.ul-mzw-litpic-a1.sty2 .con {
    box-shadow: unset;
    border: 1px solid rgb(236, 236, 236);
}

.mzw-row-e3 {
    padding: 64px 0 38px;
}

/* #endregion 联系我们-招生简章-end */

/* #region 关于我们-学校简介-start */
.mzw-row-f1 {
    margin-bottom: 48px;
}

.mzw-row-f3 {
    padding: 22px 0 95px;
}

.m-mzw-models-a2 {
    position: relative;
    overflow: hidden;
}

.m-mzw-models-a2 .bgpic {
    width: 100%;
    height: 100%;
    background-color: rgb(27, 36, 43);
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
}

.m-mzw-models-a2 .box {
    width: 50%;
    height: 652px;
    position: relative;
    z-index: 2;
    float: right;
    padding-top: 100px;
    padding-right: 84px;
}

.m-mzw-models-a2 ul {
    margin-left: -41px;
}

.m-mzw-models-a2 li {
    float: left;
    margin-bottom: 82px;
}

.m-mzw-models-a2 li:nth-child(odd) {
    width: 45%;
}

.m-mzw-models-a2 li:nth-child(even) {
    width: 55%;
}

.m-mzw-models-a2 .con {
    display: block;
    overflow: hidden;
}

.m-mzw-models-a2 .icon {
    width: 82px;
    float: left;
    margin-right: 40px;
}

.m-mzw-models-a2 .txt {
    overflow: hidden;
}

.m-mzw-models-a2 .tit {
    font-size: 30px;
    color: rgb(255, 173, 97);
    line-height: 1.2;
    margin-bottom: 10px;
}

.m-mzw-models-a2 .desc {
    font-size: 22px;
    color: rgba(255, 255, 255, 0.6);
    line-height: 1.636;
    max-height: 108px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.m-mzw-det-b1 {
    font-size: 18px;
    color: rgb(102, 102, 102);
    line-height: 2;
    text-align: justify;
}

.m-mzw-det-b1 h3 {
    background: url(../images/mzw/icon-a7.png) no-repeat left center;
    background-size: 31px auto;
    border-bottom: 1px solid rgb(237, 237, 237);
    padding: 5px 0 5px 41px;
    font-size: 28px;
    color: #ff7d0c;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2;
    font-family:SourceHanSerifCN-Bold;
}

.m-mzw-det-b1.tit_icon1 h3 {
    background-image: url(../images/mzw/icon-a8-2.png);
}

.m-mzw-det-b1 ul {
    overflow: hidden;
    margin: 0 -15px;
}

.m-mzw-det-b1 li {
    width: 50%;
    float: left;
}

.m-mzw-det-b1 ul .con {
    display: block;
    margin: 0 15px;
}

.m-mzw-det-b1 ul .pic {
    padding-top: 57.1428%;
}

.m-mzw-det-b1 h4 {
    font-size: 22px;
    color: rgb(72, 72, 72);
    font-weight: bold;
}

/* #endregion 关于我们-学校简介-end */

/* #region 关于我们-管理团队-start */
.m-mzw-swiper-a1 {
    position: relative;
}

.m-mzw-swiper-a1 .swiper-con {
    position: relative;
    overflow: hidden;
}

.m-mzw-swiper-a1 .con {
    display: flex;
    overflow: hidden;
    background-color: #fff;
}

.m-mzw-swiper-a1 .litpic {
    width: 50%;
    padding: 105px 0 40px;
    overflow: hidden;
    position: relative;
}

.m-mzw-swiper-a1 .bgpic {
    background-image: linear-gradient(to right, rgb(255, 106, 0) 1%, rgb(255, 142, 22) 100%);
    width: 595px;
    height: 595px;
    box-sizing: border-box;
    position: relative;
    margin: 0 auto;
}

.m-mzw-swiper-a1 .bgpic::after {
    content: '';
    display: block;
    width: calc(100% - 220px);
    height: calc(100% - 220px);
    background-color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.m-mzw-swiper-a1 .pic {
    width: 595px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    overflow: hidden;
}

.m-mzw-swiper-a1 .pic img {
    display: block;
    width: 100%;
    height: auto;
}

.m-mzw-swiper-a1 .txt {
    margin: 105px 98px 0 0;
    padding-top: 56px;
    flex: 1;
    overflow: hidden;
}

.m-mzw-swiper-a1 .title {
    color: rgb(51, 51, 51);
    line-height: 1.5;
    font-weight: bold;
    margin-bottom: 26px;
}

.m-mzw-swiper-a1 .tit {
    font-size: 46px;
    margin-right: 22px;
    font-family:SourceHanSerifCN-Bold;
}

.m-mzw-swiper-a1 .info {
    font-size: 25px;
    font-family:SourceHanSerifCN-Medium;
}

.m-mzw-swiper-a1 .desc {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.7);
    line-height: 1.778;
    height: 384px;
    overflow-x: hidden;
    overflow-y: auto;
    font-family:SourceHanSerifCN-Medium;
}

.m-mzw-swiper-a1 .desc p {
    margin-bottom: 0.8em;
}

.m-mzw-swiper-a1 .swiper-box {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}

.mzw-row-g2 {
    padding-bottom: 60px;
}

.ul-mzw-litpic-a2 {
    overflow: hidden;
}

.ul-mzw-litpic-a2 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
}

.ul-mzw-litpic-a2 li {
    width: 20%;
}

.ul-mzw-litpic-a2 .con {
    display: block;
    cursor: pointer;
}

.ul-mzw-litpic-a2 .litpic {
    width: 327px;
    margin: 0 auto;
    padding: 64px 0 32px;
    position: relative;
}

.ul-mzw-litpic-a2 .pic img {
    height: auto;
}

.ul-mzw-litpic-a2 li:nth-child(5n+1) .litpic::before {
    content: '';
    display: block;
    background-image: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(251, 251, 251) 80%, rgb(247, 247, 247) 100%);
    width: 200vw;
    height: 100%;
    position: absolute;
    left: -50vw;
    top: 0;
}

.ul-mzw-litpic-a2 .pic {
    padding-top: 100%;
    border-radius: 50%;
    background-color: #fff;
    transition: .4s;
    z-index: 2;
}

.ul-mzw-litpic-a2 .txt {
    text-align: center;
    transition: .4s;
    height: 126px;
    padding: 36px 15px 0;
}

.ul-mzw-litpic-a2 .tit {
    font-size: 20px;
    color: rgb(51, 51, 51);
    font-family:SourceHanSerifCN-Bold;
    font-weight: bold;
    line-height: 1.5;
    transition: .4s;
    margin-bottom: 2px;
}

.ul-mzw-litpic-a2 .desc {
    font-size: 14px;
    color: rgb(102, 102, 102);
    transition: .4s;
}

.ul-mzw-litpic-a2 .pic:hover,
.ul-mzw-litpic-a2 li.on .pic {
    box-shadow: 0px 0px 18px 0px rgba(255, 125, 12, 0.2);
}

.ul-mzw-litpic-a2 li.on .txt {
    background-color: rgb(255, 125, 12);
}

.ul-mzw-litpic-a2 li.on .tit,
.ul-mzw-litpic-a2 li.on .desc {
    color: #fff;
}

/* #endregion 关于我们-管理团队-end */

/* #region 关于我们-师资队伍-start */
.mzw-row-n1 {
    margin-bottom: 20px;
}

.ul-mzw-litpic-b1 {
    background-color: #fbfbfb;
    padding: 48px 62px 62px;
}

.ul-mzw-litpic-b1 .title {
    font-size: 32px;
    color: rgb(255, 173, 97);
    font-family:SourceHanSerifCN-Bold;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 42px;
}

.ul-mzw-litpic-b1 .title::before,
.ul-mzw-litpic-b1 .title::after {
    content: '';
    display: block;
    width: 14px;
    height: 2px;
    background-color: rgb(255, 173, 97);
}

.ul-mzw-litpic-b1 .title::before {
    margin-right: 42px;
}

.ul-mzw-litpic-b1 .title::after {
    margin-left: 42px;
}

.ul-mzw-litpic-b1 ul {
    margin: 0 -23px;
    display: flex;
}

.ul-mzw-litpic-b1 li {
    width: 20%;
    float: left;
}

.ul-mzw-litpic-b1 .con {
    height: 100%;
    display: block;
    margin: 0 23px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.05);
    padding: 56px 32px 40px;
}

.ul-mzw-litpic-b1 .pic {
    width: 68px;
    margin: 0 auto 24px;
}

.ul-mzw-litpic-b1 .txt {
    text-align: center;
}

.ul-mzw-litpic-b1 .tit {
    font-size: 36px;
    color: #ff6a00;
    line-height: 1.2;
    font-family:SourceHanSerifCN-Medium;
    font-weight: bold;
    margin-bottom: 10px;
}

.ul-mzw-litpic-b1 .desc {
    font-size: 22px;
    color: rgb(102, 102, 102);
    line-height: 1.636;
}

.mzw-row-n2 {
    margin-bottom: 60px;
}

.mzw-row-n3 .m-mzw-models-a1 {
    padding-bottom: 50px;
}

.ul-mzw-litpic-b2 {
    margin: 0 -21px;
}

.ul-mzw-litpic-b2 li {
    width: 50%;
    float: left;
    margin-bottom: 40px;
}

.ul-mzw-litpic-b2 .con {
    display: block;
    margin: 0 21px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 24px 0px rgba(24, 24, 24, 0.13);
    height: 381px;
    position: relative;
    padding: 57px 70px 0 367px;
    transition: .4s;
}

.ul-mzw-litpic-b2 .pic {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    overflow: hidden;
}

.ul-mzw-litpic-b2 .txt {
    overflow: hidden;
    text-transform: uppercase;
    position: relative;
}

.ul-mzw-litpic-b2 .tag {
    display: inline-block;
    border-radius: 5px;
    background-image: linear-gradient(0deg, rgb(255, 106, 0) 1%, rgb(255, 142, 22) 100%);
    line-height: 36px;
    font-size: 20px;
    font-family:SourceHanSerifCN-Regular;
    color: rgb(255, 255, 255);
    padding: 0 18px;
    margin-bottom: 10px;
}

.ul-mzw-litpic-b2 .tit {
    font-size: 36px;
    color: #333333;
    font-family:SourceHanSerifCN-Bold;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 13px;
}

.ul-mzw-litpic-b2 .desc {
    font-size: 18px;
    font-family:SourceHanSerifCN-Medium;
    color: rgba(0, 0, 0, 0.7);
    line-height: 1.778;
    text-align: justify;
    height: 160px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    overflow: hidden;
}

.ul-mzw-litpic-b2 .con:hover {
    transform: translateY(-10px);
}

.mzw-row-n5 {
    margin-bottom: 100px;
}

/* #endregion 关于我们-师资队伍-end */

/* #region 网站地图-start */
.m-mzw-list-a1 {
    overflow: hidden;
    padding: 20px 0 4px;
}

.m-mzw-list-a1 .list-li {
    float: left;
    margin-right: 39px;
    margin-bottom: 20px;
}

.m-mzw-list-a1 .list-con {
    display: block;
    border-radius: 10px;
    width: 248px;
    height: 68px;
    position: relative;
    margin-bottom: 1px;
    padding: 0 10px;
    transition: .4s;
}

.m-mzw-list-a1 .list-tit {
    font-size: 24px;
    color: rgb(51, 51, 51);
    line-height: 68px;
    text-align: center;
    transition: .4s;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.m-mzw-list-a1 .list-con::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid rgb(226, 226, 226);
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 0;
    transition: .4s;
}

.m-mzw-list-a1 .list-con::after {
    content: '';
    display: block;
    width: 63px;
    height: 3px;
    background-image: linear-gradient(to right, rgb(255, 106, 0) 1%, rgb(255, 142, 22) 100%);
    position: absolute;
    left: 50%;
    bottom: -1px;
    transform: translateX(-50%);
    transition: .4s;
}

.m-mzw-list-a1 .list-li.on .list-con,
.m-mzw-list-a1 .list-con:hover {
    background-image: linear-gradient(to right, rgb(255, 106, 0) 1%, rgb(255, 142, 22) 100%);
}

.m-mzw-list-a1 .list-li.on .list-con::before,
.m-mzw-list-a1 .list-li.on .list-con::after,
.m-mzw-list-a1 .list-con:hover::before,
.m-mzw-list-a1 .list-con:hover::after {
    opacity: 0;
}

.m-mzw-list-a1 .list-li.on .list-tit,
.m-mzw-list-a1 .list-con:hover .list-tit {
    color: #fff;
}

/* #endregion 网站地图-start */

/* #region 隐私条款-start */
.mzw-row-i1 {
    padding-bottom: 16px;
}

/* #endregion 隐私条款-start */

/* #region 校园生活-学校新闻-start */
.mzw-row-j2 {
    padding: 40px 0 100px;
}

.ul-mzw-litpic-a3,
.ul-mzw-litpic-a3.sty_s .swiper-con {
    position: relative;
    overflow: hidden;
    margin: 0 -18px;
}

.ul-mzw-litpic-a3.sty_s {
    margin: 0;
}
.ul-mzw-litpic-a3{
    display: flex;
    flex-wrap: wrap;
}

.ul-mzw-litpic-a3 li {
    width: 33.333%;
    float: left;
    margin-bottom: 40px;
}

.ul-mzw-litpic-a3 .con {
    height: 100%;
    display: flex;
    flex-direction: column;
    margin: 0 18px;
}

.ul-mzw-litpic-a3 .pic {
    padding-top: 59.5706%;
}

.ul-mzw-litpic-a3 .date {
    border: 2px solid rgba(255, 173, 97, 0.5);
    line-height: 1.15;
    position: absolute;
    left: 30px;
    top: 24px;
    text-align: center;
    padding: 6px 14px 11px;
    font-family:SourceHanSerifCN-Medium;
}

.ul-mzw-litpic-a3 .day {
    font-size: 48px;
    color: rgb(255, 255, 255);
}

.ul-mzw-litpic-a3 .year {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.8);
}

.ul-mzw-litpic-a3 .txt {
    flex: 1;
    border: 1px solid rgb(227, 227, 227);
    border-top: none;
    padding: 25px 40px 40px;
    display: flex;
    flex-direction: column;
}

.ul-mzw-litpic-a3 .row1{
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.ul-mzw-litpic-a3 .tit {
    flex: 1;
    font-size: 22px;
    font-family:SourceHanSerifCN-Medium;
    color: rgb(33, 33, 33);
    line-height: 1.5;
    text-align: center;
    overflow: hidden;
    margin-bottom: 16px;
}

.ul-mzw-litpic-a3 .desc {
    font-size: 16px;
    color: rgb(84, 84, 84);
    line-height: 1.75;
    height: 56px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 27px;
}

.ul-mzw-litpic-a3 .btn {
    display: flex;
    justify-content: center;
}

.ul-mzw-litpic-a3.sty_s .swiper-box {
    padding-top: 50px;
}

/* #endregion 校园生活-学校新闻-start */

/* #region 校园生活-学校新闻-内容详情-start */
.m-mzw-det-a1 .tit {
    margin-bottom: 30px;
}

.m-mzw-det-a1 .info {
    font-size: 18px;
    font-family:SourceHanSansCN-Light;
    color: rgb(0, 0, 0);
    line-height: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
}

.m-mzw-det-a1 .info .p1 {
    margin-right: 36px;
}

.m-mzw-det-a1 .share {
    display: flex;
    align-items: center;
}

.m-mzw-det-a1 .share span {
    color: rgba(0, 0, 0, 0.702);
}

.m-mzw-det-a1 .share .icon {
    width: 28px;
    display: block;
    margin-right: 15px;
    position: relative;
    cursor: pointer;
}

.m-mzw-det-a1 .share .icon:last-child {
    margin-right: 0;
}

.m-mzw-det-a1 .share .icon .qrcode {
    display: none;
    width: 100px;
    border-radius: 10px;
    border: 1px solid rgba(255, 173, 97, .5);
    box-sizing: border-box;
    overflow: hidden;
    position: absolute;
    left: 50%;
    bottom: 110%;
    transform: translateX(-50%);
}

.m-mzw-det-a1 .share .icon:hover .qrcode {
    display: block;
}

.m-mzw-det-a1 .txt {
    font-size: 18px;
    color: rgb(102, 102, 102);
    line-height: 2;
    text-align: justify;
}

.m-mzw-det-a1 .foot {
    font-size: 18px;
    color: rgb(128, 128, 128);
    line-height: 34px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 78px 0 80px;
}

.m-mzw-det-a1 .foot a {
    display: block;
    transition: .4s;
    position: relative;
}

.m-mzw-det-a1 .foot a:hover {
    color: #ff7d0c;
}

.m-mzw-det-a1 .btn::before {
    content: '';
    display: block;
    background-color: rgb(179, 179, 179);
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
}

.m-mzw-det-a1 .btn {
    background-repeat: no-repeat;
    background-size: 8px auto;
}

.m-mzw-det-a1 .btn.prev {
    padding: 0 20px 0 16px;
    background-image: url(../images/mzw/icon-a12-l1.png);
    background-position: left center;
}

.m-mzw-det-a1 .btn.prev::before {
    right: 0;
}

.m-mzw-det-a1 .btn.next {
    padding: 0 16px 0 20px;
    background-image: url(../images/mzw/icon-a12-r1.png);
    background-position: right center;
}

.m-mzw-det-a1 .btn.next::before {
    left: 0;
}

.m-mzw-det-a1 .btn.prev:hover {
    background-image: url(../images/mzw/icon-a12-l2.png);
}

.m-mzw-det-a1 .btn.next:hover {
    background-image: url(../images/mzw/icon-a12-r2.png);
}

.mzw-row-k2 {
    background-color: #fbfbfb;
    padding: 54px 0 100px;
}

.mzw-row-k2-1 {
    margin-bottom: 50px;
}

/* #endregion 校园生活-学校新闻-内容详情-start */

/* #region 办学特色-课程体系-start */
.mzw-row-l1 {
    background-color: #fbfbfb;
}

.m-mzw-models-a3 {
    overflow: hidden;
}

.m-mzw-models-a3 .box {
    position: relative;
    z-index: 2;
    margin-top: -40px;
}

.m-mzw-models-a3 .txt {
    display: flex;
    overflow: hidden;
    background-image: linear-gradient(to right, rgb(255, 106, 0) 1%, rgb(255, 142, 22) 100%);
    padding: 53px 50px 40px;
}

.m-mzw-models-a3 .icon {
    width: 40px;
}

.m-mzw-models-a3 .icon1 {
    padding-top: 8px;
}

.m-mzw-models-a3 .icon2 {
    display: flex;
    align-items: flex-end;
    padding-bottom: 8px;
}

.m-mzw-models-a3 .tit {
    flex: 1;
    overflow: hidden;
    margin: 0 38px;
    font-size: 26px;
    font-family:SourceHanSansCN-Medium;
    font-weight: 500;
    color: rgb(255, 255, 255);
    line-height: 1.615;
    text-align: center;
}

.mzw-row-l2 {
    background-color: #fbfbfb;
    margin-bottom: 80px;
}

.m-mzw-models-b1 {
    overflow: hidden;
    padding: 80px 0 90px;
}

.m-mzw-models-b1 .pic {
    width: 741px;
    overflow: hidden;
    float: left;
    margin-right: 130px;
}

.m-mzw-models-b1 .txt {
    overflow: hidden;
}

.m-mzw-models-b1 ul {
    padding-top: 22px;
}

.m-mzw-models-b1 li {
    margin-bottom: 42px;
}

.m-mzw-models-b1 li:last-child {
    margin-bottom: 0;
}

.m-mzw-models-b1 .tit,
.m-mzw-models-b1 .desc {
    padding-left: 28px;
}

.m-mzw-models-b1 .tit {
    font-size: 38px;
    font-family:SourceHanSerifCN-Bold;
    color: rgb(255, 173, 97);
    font-weight: bold;
    line-height: 1.2;
    position: relative;
    margin-bottom: 26px;
}

.m-mzw-models-b1 .tit::before {
    content: '';
    display: block;
    width: 14px;
    height: 2px;
    background-color: rgb(255, 173, 97);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.m-mzw-models-b1 .desc {
    font-size: 18px;
    color: rgb(102, 102, 102);
    line-height: 2;
}

.m-mzw-table-a1 table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.m-mzw-table-a1 th,
.m-mzw-table-a1 td {
    border: 3px solid #fff;
}

.m-mzw-table-a1 .w1 {
    width: 12.4%;
}

.m-mzw-table-a1 .w2 {
    width: 34.3%;
}

.m-mzw-table-a1 .w3 {
    width: 53.3%;
}

.m-mzw-table-a1 thead tr {
    background-image: linear-gradient(to right, rgb(255, 106, 0) 1%, rgb(255, 142, 22) 100%);
}

.m-mzw-table-a1 th {
    font-size: 34px;
    font-family:SourceHanSerifCN-SemiBold;
    color: #fff;
    line-height: 1.5;
    padding: 29px 0;
}

.m-mzw-table-a1 th:first-child {
    border-top-left-radius: 16px;
}

.m-mzw-table-a1 th:last-child {
    border-top-right-radius: 16px;
}

.m-mzw-table-a1 .bold {
    font-weight: bold;
}

.m-mzw-table-a1 td {
    padding: 24px 45px;
    font-size: 26px;
    line-height: 1.5;
    color: rgb(102, 102, 102);
}

.m-mzw-table-a1 .info {
    font-size: 22px;
}

.m-mzw-table-a1 tbody tr {
    background-color: #fff8f2;
}

.m-mzw-table-a1 tbody .w1,
.m-mzw-table-a1 tbody .w2,
.m-mzw-table-a1 tbody .w2_1,
.m-mzw-table-a1 tbody .w2_2 {
    text-align: center;
}

.m-mzw-table-a1 tbody .w2_1 {
    padding-left: 30px;
    padding-right: 30px;
}

.m-mzw-table-a1 tr.bg1 {
    background-color: #ffe2cc;
}

.mzw-row-l4 {
    margin-bottom: 80px;
}

.m-mzw-models-b2 {
    display: flex;
    flex-direction: row-reverse;
    overflow: hidden;
}

.m-mzw-models-b2 .litpic {
    width: 960px;
}

.m-mzw-models-b2 .box {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    box-sizing: border-box;
    flex: 1;
    overflow: hidden;
    padding: 0 50px 0 140px;
    display: flex;
    align-items: center;
}

.m-mzw-models-b2 .txt {
    font-size: 18px;
    color: rgb(102, 102, 102);
    line-height: 2;
    text-align: justify;
}

.ul-mzw-litpic-a4 {
    overflow: hidden;
}

.ul-mzw-litpic-a4 li {
    margin-bottom: 70px;
}

.ul-mzw-litpic-a4 .con {
    display: flex;
    align-items: center;
    overflow: hidden;
    padding-bottom: 30px;
}

.ul-mzw-litpic-a4 .litpic {
    width: 50%;
    position: relative;
    margin-right: 80px;
}

.ul-mzw-litpic-a4 .bg {
    background-image: linear-gradient(to right, rgb(255, 106, 0) 1%, rgb(255, 142, 22) 100%);
    width: calc(100% - 20px);
    height: 266px;
    position: absolute;
    right: -30px;
    bottom: -30px;
}

.ul-mzw-litpic-a4 .bg::before {
    content: '';
    display: block;
    width: calc(100% - 10px);
    height: calc(100% - 5px);
    background-color: #fff;
    position: absolute;
    left: 5px;
    top: 0;
}

.ul-mzw-litpic-a4 .pic {
    padding-top: 51.3698%;
    z-index: 2;
}

.ul-mzw-litpic-a4 .index {
    min-width: 70px;
    background-color: #fff;
    font-size: 38px;
    color: rgb(255, 173, 97);
    font-weight: bold;
    line-height: 78px;
    padding: 0 10px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

.ul-mzw-litpic-a4 .txt {
    flex: 1;
    overflow: hidden;
}

.ul-mzw-litpic-a4 .title {
    font-size: 38px;
    color: rgb(255, 173, 97);
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 36px;
    display: flex;
    align-items: center;
}

.ul-mzw-litpic-a4 .title::before {
    content: '';
    display: block;
    width: 10px;
    height: 2px;
    background-color: rgb(255, 173, 97);
    margin-right: 15px;
}

.ul-mzw-litpic-a4 .desc {
    margin-left: 25px;
    font-size: 18px;
    color: rgb(102, 102, 102);
    line-height: 2;
}

.ul-mzw-litpic-a4 li:nth-child(even) .con {
    flex-direction: row-reverse;
}

.ul-mzw-litpic-a4 li:nth-child(even) .litpic {
    margin-right: 0;
    margin-left: 80px;
}

.ul-mzw-litpic-a4 li:nth-child(even) .bg {
    right: auto;
    left: -30px;
}

.ul-mzw-litpic-a4 li:nth-child(even) .index {
    right: auto;
    left: 0;
}

.mzw-row-l3 {
    margin-bottom: 80px;
}

/* #endregion 办学特色-课程体系-start */

/* #region 办学特色-学生指导-start */
.mzw-row-o1 {
    margin-bottom: 100px;
}

/* #endregion 办学特色-学生指导-end */

/* #region 办学特色-智慧校园-start */
.mzw-row-p1 {
    margin-bottom: 40px;
}

.ul-mzw-litpic-b3 {
    overflow: hidden;
    border-bottom: 1px solid #c0c0c0;
}

.ul-mzw-litpic-b3 li {
    width: 50%;
    float: left;
}

.ul-mzw-litpic-b3 .con {
    display: block;
}

.ul-mzw-litpic-b3 .pic {
    padding-top: 47.9166%;
}

.ul-mzw-litpic-b3 .txt {
    padding: 78px 74px 76px 86px;
}

.ul-mzw-litpic-b3 .tit,
.ul-mzw-litpic-b3 .desc {
    padding-left: 30px;
}

.ul-mzw-litpic-b3 .tit {
    font-size: 38px;
    font-family:SourceHanSerifCN-Bold;
    color: rgb(255, 173, 97);
    font-weight: bold;
    line-height: 1.2;
    position: relative;
    margin-bottom: 38px;
}

.ul-mzw-litpic-b3 .tit::before {
    content: '';
    display: block;
    width: 14px;
    height: 2px;
    background-color: rgb(255, 173, 97);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.ul-mzw-litpic-b3 .desc {
    font-size: 18px;
    color: rgb(102, 102, 102);
    line-height: 1.778;
    text-align: justify;
}

.ul-mzw-litpic-b3 .desc p {
    margin-bottom: 0.85em;
}

.ul-mzw-litpic-b3 .desc p:last-child {
    margin-bottom: 0;
}

.m-mzw-models-b3 {
    padding: 78px 0 100px;
}

.m-mzw-models-b3 .title {
    margin-bottom: 45px;
}

.m-mzw-models-b3 .txt {
    font-size: 18px;
    color: rgb(102, 102, 102);
    line-height: 1.778;
    text-align: justify;
    padding: 44px 0;
}

.m-mzw-models-b3 .txt p {
    margin-bottom: 1em;
}

.m-mzw-models-b3 .txt p:last-child {
    margin-bottom: 0;
}

/* #endregion 办学特色-智慧校园-end */

/* #region 校园生活-校园环境-start */
.mzw-row-m1 {
    margin-bottom: 40px;
}

.mzw-row-m2 {
    padding-bottom: 100px;
}

.ul-mzw-litpic-a5 {
    display: flex;
    overflow: hidden;
    margin: 0 -10px;
}

.ul-mzw-litpic-a5 li {
    width: calc((100% - 940px) / 3);
    transition: .4s;
}

.ul-mzw-litpic-a5 .con {
    display: block;
    margin: 0 10px;
    height: 612px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.ul-mzw-litpic-a5 .pic {
    width: 920px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}

.ul-mzw-litpic-a5 .txt {
    width: 100%;
    height: 100%;
    background: url(../images/mzw/bgpic-a4.png) no-repeat left center;
    background-size: auto 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.ul-mzw-litpic-a5 .tit {
    font-size: 28px;
    font-family:SourceHanSerifCN-Medium;
    color: rgb(255, 254, 254);
    line-height: 1.15;
    width: 28px;
    position: absolute;
    top: 217px;
    left: 115px;
}

.ul-mzw-litpic-a5 .tit::before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    background-color: #fff;
    border-radius: 50%;
    margin: 0 auto 40px;
}

.ul-mzw-litpic-a5 li.on {
    width: 940px;
}

.m-mzw-swiper-a2 {
    position: relative;
}

.m-mzw-swiper-a2 .swiper-con {
    overflow: hidden;
}

.m-mzw-swiper-a2 .swiper-box {
    padding-top: 60px;
}

/* #endregion 校园生活-校园环境-start */

/* #region 搜索 */
.m-mzw-search1 .form{
    height: 68px;
    display: flex;
    overflow: hidden;
}
.m-mzw-search1 .input-txt{
    flex: 1;
    width: 100%;
    border: 1px solid rgb(230, 230, 230);
    height: 100%;
    border-right: none;
    padding: 0 37px;
    font-size: 20px;
    font-family: SourceHanSansCN-Medium;
    font-weight: 500;
    color: rgb(0, 0, 0);
}
.m-mzw-search1 .submit{
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background-image: linear-gradient( to right, rgb(255,106,0) 1%, rgb(255,142,22) 100%);
    width: 89px;
    height: 100%;
    border: none;
    padding: 0;
}
.m-mzw-search1 .submit img{
    width: 24px;
}
.m-mzw-search1 .info{
  font-size: 14px;
  color: rgb(128, 128, 128);
  padding: 14px 0;
}
.m-mzw-search1 .keys{
    color: rgb(255, 106, 0);
}
/* #endregion */

/* #region 搜索结果 */
.mzw-row-q1{
    margin-top: 140px;
    background-color: rgb(242, 242, 242);
    padding: 44px 0;
}
.mzw-row-q2{
    padding-top: 42px;
    margin-bottom: 70px;
}
.mzw-row-q3{
    margin-bottom: 52px;
}
.mzw-row-q4{
    margin-bottom: 25px;
}
.ul-mzw-list1 li:first-child{
    border-top: 1px solid #e6e6e6;
}
.ul-mzw-list1 .con{
    display: block;
    border-bottom: 1px solid #e6e6e6;
    transition: border-color .4s;
    padding: 42px 0 38px;
}
.ul-mzw-list1 .tit{
  font-size: 26px;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  color: #000;
  line-height: 1.769;
  font-weight: 500;
  margin-bottom: 7px;
}
.ul-mzw-list1 .tit span{
    color: #ff6a00;
}
.ul-mzw-list1 .desc{
  font-size: 18px;
  color: rgb(102, 102, 102);
  line-height: 2;
  text-align: justify;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
}
.ul-mzw-list1 .con:hover{
    border-color: #ff6a00;
}
.mzw-row-q6{
    padding: 80px 0 100px;
}
/* #endregion */

@media only screen and (min-width: 950px) {

    /* #region 公共模块-start */
    .mzw-text1 {
        font-size: 0.937vw;
    }

    .g-mzw-crumb-a1 {
        font-size: 0.833vw;
    }

    .g-mzw-crumb-a1 .crumb-icon {
        width: 0.312vw;
        height: 0.572vw;
        margin: 0 0.572vw;
    }

    .g-mzw-crumb-a1 .crumb-link.home {
        padding-left: 1.354vw;
        background-size: 0.937vw auto;
    }

    .g-mzw-title-a1 .title-tit {
        margin-right: 0.885vw;
    }

    .g-mzw-title-a1 .tit-en {
        font-size: 1.458vw;
    }

    .g-mzw-title-a1 .tit-ch {
        font-size: 2.864vw;
    }

    .g-mzw-title-a1 .title-more {
        padding-bottom: 0.989vw;
        margin-bottom: 0.520vw;
    }

    .g-mzw-title-a1 .title-line {
        height: 0.989vw;
    }

    .g-mzw-title-a1 .title-line::before {
        width: 0.989vw;
        height: 0.989vw;
        border-width: 0.260vw;
    }

    .g-mzw-title-a1 .title-line::after {
        width: calc(100% - 0.989vw);
    }

    .g-mzw-title-a1 .title-tab {
        margin-bottom: -0.520vw;
    }

    .g-mzw-title-b1 {
        padding: 0.260vw 0;
    }

    .g-mzw-title-b1 .title-icon {
        width: 1.614vw;
        margin-right: 0.520vw;
    }

    .g-mzw-title-b1 .title-tit {
        font-size: 1.458vw;
    }

    .g-mzw-title-b2 {
        font-size: 1.666vw;
    }

    .g-mzw-title-b2::before,
    .g-mzw-title-b2::after {
        width: 0.729vw;
        height: 0.104vw;
    }

    .g-mzw-title-b2::before {
        margin-right: 2.187vw;
    }

    .g-mzw-title-b2::after {
        margin-left: 2.187vw;
    }

    .g-mzw-title-b2.sty2 {
        font-size: 1.979vw;
    }

    .ul-mzw-tab-a1 li {
        padding: 0 1.562vw;
    }

    .ul-mzw-tab-a1 li::after {
        height: 0.885vw;
    }

    .ul-mzw-tab-a1 .con {
        font-size: 0.937vw;
        padding: 0.572vw 0;
    }

    .ul-mzw-tab-a1 li.on .con::after {
        height: 0.104vw;
    }

    .g-mzw-title-a2 .title-tit {
        margin-bottom: 0.468vw;
    }

    .g-mzw-title-a2 .tit-ch {
        font-size: 1.875vw;
    }

    .g-mzw-title-a2 .title-line {
        width: 2.239vw;
    }

    .m-mzw-banner-a1 .crumb {
        bottom: 1.406vw;
    }

    .mzw-row-a1 {
        padding: 2.864vw 0 3.697vw;
    }

    .mzw-row-a2 {
        margin-bottom: 2.604vw;
    }

    .mzw-row-a3 {
        padding-bottom: 5.208vw;
    }

    .g-mzw-text-a1 .text-tit {
        font-size: 1.562vw;
        margin-bottom: 0.677vw;
    }

    .g-mzw-text-a1 .text-txt {
        font-size: 0.937vw;
    }

    .mzw-swiper .swiper-button-prev,
    .mzw-swiper .swiper-button-next {
        width: 2.343vw;
        height: 2.343vw;
    }

    .mzw-swiper .swiper-button-prev::before,
    .mzw-swiper .swiper-button-next::before {
        background-size: 1.510vw auto;
    }

    .mzw-swiper .swiper-pagination-bullet {
        width: 0.625vw;
        height: 0.625vw;
        margin: 0 0.312vw !important;
    }

    .mzw-swiper.sty2 .swiper-line {
        margin: 0 0.520vw 0 0.885vw;
    }

    .g-mzw-btn-a1 {
        width: 13.02vw;
        height: 3.125vw;
    }

    .g-mzw-btn-a1 .btn-txt {
        font-size: 1.041vw;
    }

    .g-mzw-btn-a1 .btn-icon {
        width: 1.510vw;
        height: 0.520vw;
        margin-left: 1.562vw;
    }

    .m-mzw-page-a1 li {
        margin: 0 0.260vw;
    }

    .m-mzw-page-a1 a,
    .m-mzw-page-a1 span {
        width: 2.604vw;
        height: 2.604vw;
        font-size: 0.937vw;
        line-height: 2.604vw;
    }

    .m-mzw-page-a1 li.prev a,
    .m-mzw-page-a1 li.next a {
        background-size: 1.510vw auto;
    }

    .g-mzw-title-a3 .title-tit::before,
    .g-mzw-title-a3 .title-tit::after {
        width: 0.520vw;
        height: 0.104vw;
    }

    .g-mzw-title-a3 .title-tit::before {
        margin-right: 1.145vw;
    }

    .g-mzw-title-a3 .title-tit::after {
        margin-left: 1.145vw;
    }

    .g-mzw-title-a3 .tit-ch {
        font-size: 1.979vw;
    }

    /* #endregion 公共模块-start */

    /* #region 联系我们-联系方式-start */
    .mzw-row-b2 {
        padding-bottom: 5.208vw;
    }

    .ul-mzw-contact-a1 li::after {
        width: 0.104vw;
        height: 8.854vw;
    }

    .ul-mzw-contact-a1 .con {
        padding: 3.125vw 0.520vw 2.812vw;
    }

    .ul-mzw-contact-a1 .pic {
        width: 3.333vw;
        margin: 0 auto 0.781vw;
    }

    .ul-mzw-contact-a1 .tit {
        font-size: 1.145vw;
        line-height: 1.5;
        margin-bottom: 0.104vw;
    }

    .ul-mzw-contact-a1 .desc {
        font-size: 0.937vw;
        line-height: 1.667;
    }

    .ul-mzw-contact-a1 .qrcode .pic {
        border-width: 0.104vw;
        border-radius: 0.520vw;
        width: 7.083vw;
        margin-bottom: 0.520vw;
    }

    .ul-mzw-contact-a1 .qrcode .tit {
        font-size: 0.937vw;
    }

    /* #endregion 联系我们-联系方式-end */

    /* #region 联系我们-招聘信息-start */
    .mzw-row-c2 {
        padding: 2.604vw 0;
    }

    .mzw-row-c3-1 {
        margin-bottom: 1.041vw;
    }

    .mzw-row-c3-1:last-child {
        margin-bottom: 5.208vw;
    }

    .m-mzw-models-a1 .models-head {
        padding: 1.354vw 0.781vw;
    }

    .m-mzw-models-a1 .models-tit {
        font-size: 1.562vw;
    }

    .m-mzw-models-a1 .models-icon {
        width: 1.093vw;
    }

    .m-mzw-models-a1 .models-body {
        padding: 1.770vw 2.604vw;
    }

    .m-mzw-models-a1 .txt {
        font-size: 0.937vw;
    }

    .m-mzw-models-a1 .address {
        font-size: 1.041vw;
        background-size: 1.197vw auto;
        padding: 0.729vw 0 0.729vw 1.666vw;
        margin-top: -0.885vw;
    }

    .m-mzw-models-a1 .address2 {
        padding-left: 3.020vw;
        background-size: 1.718vw auto;
        font-size: 1.458vw;
    }

    .m-mzw-models-a1 .txt2 h4 {
        font-size: 0.937vw;
    }

    .m-mzw-models-a1 .txt2 ul li {
        padding-left: 0.781vw;
    }

    .m-mzw-models-a1 .txt2 ul li::before {
        width: 0.312vw;
        height: 0.312vw;
        top: 0.677vw;
    }

    .m-mzw-models-a1 .txt3 {
        padding: 1.354vw 0 0.468vw;
    }

    .m-mzw-models-a1.sty2 .models-body {
        margin-bottom: 1.510vw;
    }

    .m-mzw-models-a1.sty2 .models-body:last-child {
        margin-bottom: 5.208vw;
    }

    /* #endregion 联系我们-招聘信息-end */

    /* #region 联系我们-招生简章-start */
    .mzw-row-e1-1 {
        padding-bottom: 1.041vw;
    }

    .ul-mzw-list-a1 {
        padding-bottom: 3.229vw;
    }

    .ul-mzw-list-a1 li {
        margin-bottom: 1.666vw;
    }

    .ul-mzw-list-a1 .title {
        padding: 0.260vw 0;
    }

    .ul-mzw-list-a1 .icon {
        width: 1.614vw;
        margin-right: 0.520vw;
    }

    .ul-mzw-list-a1 .tit {
        font-size: 1.458vw;
    }

    .ul-mzw-list-a1 .txt {
        font-size: 0.937vw;
        padding: 1.041vw 0;
    }

    .ul-mzw-list-a1 .pic {
        padding-top: 2.656vw;
    }

    .ul-mzw-list-a1 .txt h6 {
        border-radius: 0.260vw;
        padding-left: 0.416vw;
        margin-right: 0.260vw;
    }

    .ul-mzw-list-a1.sty2 li {
        margin-bottom: 1.145vw;
    }

    .mzw-row-e2 {
        padding: 4.166vw 0 3.125vw;
    }

    .ul-mzw-litpic-a1 {
        margin: 0 -0.520vw;
    }

    .ul-mzw-litpic-a1 li {
        margin-bottom: 1.041vw;
    }

    .ul-mzw-litpic-a1 .con {
        box-shadow: 0 0 0.833vw 0 rgba(0, 0, 0, 0.05);
        padding: 3.437vw 2.864vw 3.229vw;
        margin: 0 0.520vw;
    }

    .ul-mzw-litpic-a1 .pic {
        width: 3.541vw;
        margin-right: 1.562vw;
    }

    .ul-mzw-litpic-a1 .pic2 {
        width: 13.33vw;
        margin: -1.822vw 0 -1.822vw 2.864vw;
    }

    .ul-mzw-litpic-a1 .tit {
        font-size: 1.562vw;
        margin-bottom: 0.208vw;
    }

    .ul-mzw-litpic-a1 .desc {
        font-size: 1.145vw;
    }

    .ul-mzw-litpic-a1 .li4 .con {
        padding-top: 2.812vw;
    }

    .ul-mzw-litpic-a1 .li4 .pic3 {
        padding: 2.083vw 0 1.041vw;
    }

    .mzw-row-e3 {
        padding: 3.333vw 0 1.979vw;
    }

    /* #endregion 联系我们-招生简章-end */

    /* #region 关于我们-学校简介-start */
    .mzw-row-f1 {
        margin-bottom: 2.5vw;
    }

    .mzw-row-f3 {
        padding: 1.145vw 0 4.947vw;
    }

    .m-mzw-models-a2 .box {
        height: 33.95vw;
        padding-top: 5.208vw;
        padding-right: 4.375vw;
    }

    .m-mzw-models-a2 ul {
        margin-left: -2.135vw;
    }

    .m-mzw-models-a2 li {
        margin-bottom: 4.270vw;
    }

    .m-mzw-models-a2 .icon {
        width: 4.270vw;
        margin-right: 2.083vw;
    }

    .m-mzw-models-a2 .tit {
        font-size: 1.562vw;
        margin-bottom: 0.520vw;
    }

    .m-mzw-models-a2 .desc {
        font-size: 1.145vw;
        max-height: 5.625vw;
    }

    .m-mzw-det-b1 {
        font-size: 0.937vw;
        line-height: 2;
    }

    .m-mzw-det-b1 h3 {
        background-size: 1.614vw auto;
        padding: 0.260vw 0 0.260vw 2.135vw;
        font-size: 1.458vw;
    }

    .m-mzw-det-b1 ul {
        margin: 0 -0.781vw;
    }

    .m-mzw-det-b1 ul .con {
        margin: 0 0.781vw;
    }

    .m-mzw-det-b1 h4 {
        font-size: 1.145vw;
    }

    /* #endregion 关于我们-学校简介-end */

    /* #region 关于我们-管理团队-start */
    .m-mzw-swiper-a1 .litpic {
        padding: 5.468vw 0 2.083vw;
    }

    .m-mzw-swiper-a1 .bgpic {
        width: 30.98vw;
        height: 30.98vw;
    }

    .m-mzw-swiper-a1 .bgpic::after {
        width: calc(100% - 11.45vw);
        height: calc(100% - 11.45vw);
    }

    .m-mzw-swiper-a1 .pic {
        width: 30.98vw;
    }

    .m-mzw-swiper-a1 .txt {
        margin: 5.468vw 5.104vw 0 0;
        padding-top: 2.916vw;
    }

    .m-mzw-swiper-a1 .title {
        margin-bottom: 1.354vw;
    }

    .m-mzw-swiper-a1 .tit {
        font-size: 2.395vw;
        margin-right: 1.145vw;
    }

    .m-mzw-swiper-a1 .info {
        font-size: 1.302vw;
    }

    .m-mzw-swiper-a1 .desc {
        font-size: 0.937vw;
        height: 20vw;
    }

    .mzw-row-g2 {
        padding-bottom: 3.125vw;
    }

    .ul-mzw-litpic-a2 .litpic {
        width: 17.03vw;
        padding: 3.333vw 0 1.666vw;
    }

    .ul-mzw-litpic-a2 .txt {
        height: 6.562vw;
        padding: 1.875vw 0.781vw 0;
    }

    .ul-mzw-litpic-a2 .tit {
        font-size: 1.041vw;
        margin-bottom: 0.104vw;
    }

    .ul-mzw-litpic-a2 .desc {
        font-size: 0.729vw;
    }

    .ul-mzw-litpic-a2 .pic:hover,
    .ul-mzw-litpic-a2 li.on .pic {
        box-shadow: 0 0 0.937vw 0 rgba(255, 125, 12, 0.2);
    }

    /* #endregion 关于我们-管理团队-end */

    /* #region 关于我们-师资队伍-start */
    .mzw-row-n1 {
        margin-bottom: 1.041vw;
    }

    .ul-mzw-litpic-b1 {
        padding: 2.5vw 3.229vw 3.229vw;
    }

    .ul-mzw-litpic-b1 .title {
        font-size: 1.666vw;
        margin-bottom: 2.187vw;
    }

    .ul-mzw-litpic-b1 .title::before,
    .ul-mzw-litpic-b1 .title::after {
        width: 0.729vw;
        height: 0.104vw;
    }

    .ul-mzw-litpic-b1 .title::before {
        margin-right: 2.187vw;
    }

    .ul-mzw-litpic-b1 .title::after {
        margin-left: 2.187vw;
    }

    .ul-mzw-litpic-b1 ul {
        margin: 0 -1.197vw;
    }

    .ul-mzw-litpic-b1 .con {
        margin: 0 1.197vw;
        box-shadow: 0 0 0.833vw 0 rgba(0, 0, 0, 0.05);
        padding: 2.916vw 1.666vw 2.083vw;
    }

    .ul-mzw-litpic-b1 .pic {
        width: 3.541vw;
        margin: 0 auto 1.25vw;
    }

    .ul-mzw-litpic-b1 .tit {
        font-size: 1.875vw;
        margin-bottom: 0.520vw;
    }

    .ul-mzw-litpic-b1 .desc {
        font-size: 1.145vw;
    }

    .mzw-row-n2 {
        margin-bottom: 3.125vw;
    }

    .mzw-row-n3 .m-mzw-models-a1 {
        padding-bottom: 2.604vw;
    }

    .ul-mzw-litpic-b2 {
        margin: 0 -1.093vw;
    }

    .ul-mzw-litpic-b2 li {
        margin-bottom: 2.083vw;
    }

    .ul-mzw-litpic-b2 .con {
        margin: 0 1.093vw;
        box-shadow: 0 0 1.25vw 0 rgba(24, 24, 24, 0.13);
        height: 19.84vw;
        padding: 2.968vw 3.645vw 0 19.11vw;
    }

    .ul-mzw-litpic-b2 .tag {
        border-radius: 0.260vw;
        line-height: 1.875vw;
        font-size: 1.041vw;
        padding: 0 0.937vw;
        margin-bottom: 0.520vw;
    }

    .ul-mzw-litpic-b2 .tit {
        font-size: 1.875vw;
        margin-bottom: 0.677vw;
    }

    .ul-mzw-litpic-b2 .desc {
        font-size: 0.937vw;
        height: 8.333vw;
    }

    .ul-mzw-litpic-b2 .con:hover {
        transform: translateY(-0.520vw);
    }

    .mzw-row-n5 {
        margin-bottom: 5.208vw;
    }

    /* #endregion 关于我们-师资队伍-end */

    /* #region 网站地图-start */
    .m-mzw-list-a1 {
        padding: 1.041vw 0 0.208vw;
    }

    .m-mzw-list-a1 .list-li {
        margin-right: 2.031vw;
        margin-bottom: 1.041vw;
    }

    .m-mzw-list-a1 .list-con {
        border-radius: 0.520vw;
        width: 12.91vw;
        height: 3.541vw;
        padding: 0 0.520vw;
    }

    .m-mzw-list-a1 .list-tit {
        font-size: 1.25vw;
        line-height: 3.541vw;
    }

    .m-mzw-list-a1 .list-con::before {
        border-radius: 0.520vw;
    }

    .m-mzw-list-a1 .list-con::after {
        width: 3.281vw;
    }

    /* #endregion 网站地图-start */

    /* #region 隐私条款-start */
    .mzw-row-i1 {
        padding-bottom: 0.833vw;
    }

    /* #endregion 隐私条款-start */

    /* #region 校园生活-学校新闻-start */
    .mzw-row-j2 {
        padding: 2.083vw 0 5.208vw;
    }

    .ul-mzw-litpic-a3,
    .ul-mzw-litpic-a3.sty_s .swiper-con {
        margin: 0 -0.937vw;
    }

    .ul-mzw-litpic-a3 li {
        margin-bottom: 2.083vw;
    }

    .ul-mzw-litpic-a3 .con {
        margin: 0 0.937vw;
    }

    .ul-mzw-litpic-a3 .date {
        border: 0.104vw solid rgba(255, 173, 97, 0.5);
        left: 1.562vw;
        top: 1.25vw;
        padding: 0.312vw 0.729vw 0.572vw;
    }

    .ul-mzw-litpic-a3 .day {
        font-size: 2.5vw;
    }

    .ul-mzw-litpic-a3 .year {
        font-size: 0.729vw;
    }

    .ul-mzw-litpic-a3 .txt {
        padding: 1.302vw 2.083vw 2.083vw;
    }

    .ul-mzw-litpic-a3 .tit {
        font-size: 1.145vw;
        margin-bottom: 0.833vw;
    }

    .ul-mzw-litpic-a3 .desc {
        font-size: 0.833vw;
        height: 2.916vw;
        margin-bottom: 1.406vw;
    }

    .ul-mzw-litpic-a3.sty_s .swiper-box {
        padding-top: 2.604vw;
    }

    /* #endregion 校园生活-学校新闻-start */

    /* #region 校园生活-学校新闻-内容详情-start */
    .m-mzw-det-a1 .tit {
        margin-bottom: 1.562vw;
    }

    .m-mzw-det-a1 .info {
        font-size: 0.937vw;
        margin-bottom: 1.666vw;
    }

    .m-mzw-det-a1 .info .p1 {
        margin-right: 1.875vw;
    }

    .m-mzw-det-a1 .share .icon {
        width: 1.458vw;
        margin-right: 0.781vw;
    }

    .m-mzw-det-a1 .txt {
        font-size: 0.937vw;
    }

    .m-mzw-det-a1 .foot {
        font-size: 0.937vw;
        line-height: 1.770vw;
        padding: 4.062vw 0 4.166vw;
    }

    .m-mzw-det-a1 .btn {
        background-size: 0.416vw auto;
    }

    .m-mzw-det-a1 .btn.prev {
        padding: 0 1.041vw 0 0.833vw;
    }

    .m-mzw-det-a1 .btn.next {
        padding: 0 0.833vw 0 1.041vw;
    }

    .mzw-row-k2 {
        padding: 2.812vw 0 5.208vw;
    }

    .mzw-row-k2-1 {
        margin-bottom: 2.604vw;
    }

    /* #endregion 校园生活-学校新闻-内容详情-start */

    /* #region 办学特色-课程体系-start */
    .m-mzw-models-a3 .box {
        margin-top: -2.083vw;
    }

    .m-mzw-models-a3 .txt {
        padding: 2.760vw 2.604vw 2.083vw;
    }

    .m-mzw-models-a3 .icon {
        width: 2.083vw;
    }

    .m-mzw-models-a3 .icon1 {
        padding-top: 0.416vw;
    }

    .m-mzw-models-a3 .icon2 {
        padding-bottom: 0.416vw;
    }

    .m-mzw-models-a3 .tit {
        margin: 0 1.979vw;
        font-size: 1.354vw;
    }

    .mzw-row-l2 {
        margin-bottom: 4.166vw;
    }

    .m-mzw-models-b1 {
        padding: 4.166vw 0 4.687vw;
    }

    .m-mzw-models-b1 .pic {
        width: 38.59vw;
        margin-right: 6.770vw;
    }

    .m-mzw-models-b1 ul {
        padding-top: 1.145vw;
    }

    .m-mzw-models-b1 li {
        margin-bottom: 2.187vw;
    }

    .m-mzw-models-b1 .tit,
    .m-mzw-models-b1 .desc {
        padding-left: 1.458vw;
    }

    .m-mzw-models-b1 .tit {
        font-size: 1.979vw;
        margin-bottom: 1.354vw;
    }

    .m-mzw-models-b1 .tit::before {
        width: 0.729vw;
        height: 0.104vw;
    }

    .m-mzw-models-b1 .desc {
        font-size: 0.937vw;
    }

    .m-mzw-table-a1 th,
    .m-mzw-table-a1 td {
        border: 0.156vw solid #fff;
    }

    .m-mzw-table-a1 th {
        font-size: 1.770vw;
        padding: 1.510vw 0;
    }

    .m-mzw-table-a1 th:first-child {
        border-top-left-radius: 0.833vw;
    }

    .m-mzw-table-a1 th:last-child {
        border-top-right-radius: 0.833vw;
    }

    .m-mzw-table-a1 td {
        padding: 1.25vw 2.343vw;
        font-size: 1.354vw;
    }

    .m-mzw-table-a1 .info {
        font-size: 1.145vw;
    }

    .m-mzw-table-a1 tbody .w2_1 {
        padding-left: 1.562vw;
        padding-right: 1.562vw;
    }

    .mzw-row-l4 {
        margin-bottom: 4.166vw;
    }

    .m-mzw-models-b2 .litpic {
        width: 50vw;
    }

    .m-mzw-models-b2 .box {
        padding: 0 2.604vw 0 7.291vw;
    }

    .m-mzw-models-b2 .txt {
        font-size: 0.937vw;
    }

    .ul-mzw-litpic-a4 li {
        margin-bottom: 3.645vw;
    }

    .ul-mzw-litpic-a4 .con {
        padding-bottom: 1.562vw;
    }

    .ul-mzw-litpic-a4 .litpic {
        margin-right: 4.166vw;
    }

    .ul-mzw-litpic-a4 .bg {
        width: calc(100% - 1.041vw);
        height: 13.85vw;
        right: -1.562vw;
        bottom: -1.562vw;
    }

    .ul-mzw-litpic-a4 .bg::before {
        width: calc(100% - 0.520vw);
        height: calc(100% - 0.260vw);
        left: 0.260vw;
    }

    .ul-mzw-litpic-a4 .index {
        min-width: 3.645vw;
        font-size: 1.979vw;
        line-height: 4.062vw;
        padding: 0 0.520vw;
    }

    .ul-mzw-litpic-a4 .title {
        font-size: 1.979vw;
        margin-bottom: 1.875vw;
    }

    .ul-mzw-litpic-a4 .title::before {
        width: 0.520vw;
        height: 0.104vw;
        margin-right: 0.781vw;
    }

    .ul-mzw-litpic-a4 .desc {
        margin-left: 1.302vw;
        font-size: 0.937vw;
    }

    .ul-mzw-litpic-a4 li:nth-child(even) .litpic {
        margin-left: 4.166vw;
    }

    .ul-mzw-litpic-a4 li:nth-child(even) .bg {
        left: -1.562vw;
    }

    .mzw-row-l3 {
        margin-bottom: 4.166vw;
    }

    /* #endregion 办学特色-课程体系-start */

    /* #region 办学特色-学生指导-start */
    .mzw-row-o1 {
        margin-bottom: 5.208vw;
    }

    /* #endregion 办学特色-学生指导-end */

    /* #region 办学特色-智慧校园-start */
    .mzw-row-p1 {
        margin-bottom: 2.083vw;
    }

    .ul-mzw-litpic-b3 .txt {
        padding: 4.062vw 3.854vw 3.958vw 4.479vw;
    }

    .ul-mzw-litpic-b3 .tit,
    .ul-mzw-litpic-b3 .desc {
        padding-left: 1.562vw;
    }

    .ul-mzw-litpic-b3 .tit {
        font-size: 1.979vw;
        margin-bottom: 1.979vw;
    }

    .ul-mzw-litpic-b3 .tit::before {
        width: 0.729vw;
        height: 0.104vw;
    }

    .ul-mzw-litpic-b3 .desc {
        font-size: 0.937vw;
    }

    .m-mzw-models-b3 {
        padding: 4.062vw 0 5.208vw;
    }

    .m-mzw-models-b3 .title {
        margin-bottom: 2.343vw;
    }

    .m-mzw-models-b3 .txt {
        font-size: 0.937vw;
        padding: 2.291vw 0;
    }

    /* #endregion 办学特色-智慧校园-end */

    /* #region 校园生活-校园环境-start */
    .mzw-row-m1 {
        margin-bottom: 2.083vw;
    }

    .mzw-row-m2 {
        padding-bottom: 5.208vw;
    }

    .ul-mzw-litpic-a5 {
        margin: 0 -0.520vw;
    }

    .ul-mzw-litpic-a5 li {
        width: calc((100% - 48.95vw) / 3);
    }

    .ul-mzw-litpic-a5 .con {
        margin: 0 0.520vw;
        height: 31.87vw;
    }

    .ul-mzw-litpic-a5 .pic {
        width: 47.91vw;
    }

    .ul-mzw-litpic-a5 .tit {
        font-size: 1.458vw;
        width: 1.458vw;
        top: 11.30vw;
        left: 5.989vw;
    }

    .ul-mzw-litpic-a5 .tit::before {
        width: 0.781vw;
        height: 0.781vw;
        margin: 0 auto 2.083vw;
    }

    .ul-mzw-litpic-a5 li.on {
        width: 48.95vw;
    }

    .m-mzw-swiper-a2 .swiper-box {
        padding-top: 3.125vw;
    }

    /* #endregion 校园生活-校园环境-start */

    /* #region 搜索 */
    .m-mzw-search1 .form{
        height: 3.541vw;
    }
    .m-mzw-search1 .input-txt{
        padding: 0 1.927vw;
        font-size: 1.041vw;
    }
    .m-mzw-search1 .submit{
        width: 4.635vw;
    }
    .m-mzw-search1 .submit img{
        width: 1.25vw;
    }
    .m-mzw-search1 .info{
        font-size: 0.729vw;
        padding: 0.729vw 0;
    }
    /* #endregion */

    /* #region 搜索结果 */
    .mzw-row-q1{
        margin-top: 7.291vw;
        padding: 2.291vw 0;
    }
    .mzw-row-q2{
        padding-top: 2.187vw;
        margin-bottom: 3.645vw;
    }
    .mzw-row-q3{
        margin-bottom: 2.708vw;
    }
    .mzw-row-q4{
        margin-bottom: 1.302vw;
    }
    .ul-mzw-list1 .con{
        padding: 2.187vw 0 1.979vw;
    }
    .ul-mzw-list1 .tit{
        font-size: 1.354vw;
        margin-bottom: 0.364vw;
    }
    .ul-mzw-list1 .desc{
        font-size: 0.937vw;
    }
    .mzw-row-q6{
        padding: 4.166vw 0 5.208vw;
    }
    /* #endregion */
}

@media only screen and (max-width: 949px) {

    /* #region 公共模块-start */
    .mzw-text1 {
        font-size: 14px;
    }

    .g-mzw-crumb-a1 {
        font-size: 14px;
    }

    .g-mzw-crumb-a1 .crumb-icon {
        width: 4px;
        height: 10px;
        margin: 0 5px;
    }

    .g-mzw-crumb-a1 .crumb-link.home {
        padding-left: 20px;
        background-size: 14px auto;
    }

    .g-mzw-title-a1 {
        display: block;
    }

    .g-mzw-title-a1 .title-tit {
        margin-right: 0;
        text-align: center;
    }

    .g-mzw-title-a1 .tit-en {
        font-size: 14px;
    }

    .g-mzw-title-a1 .tit-ch {
        font-size: 24px;
    }

    .g-mzw-title-a1 .title-more {
        padding-bottom: 0;
        margin-bottom: 0;
        flex-direction: column-reverse;
        align-items: center;
    }

    .g-mzw-title-a1 .title-line {
        width: 100%;
    }

    .g-mzw-title-a1 .title-line {
        height: 19px;
        position: static;
    }

    .g-mzw-title-a1 .title-line::before {
        width: 11px;
        height: 11px;
        border-width: 3px;
    }

    .g-mzw-title-a1 .title-line::after {
        width: calc(100% - 11px);
    }

    .g-mzw-title-a1 .title-tab {
        display: block;
        margin-bottom: 0;
        padding-top: 10px;
    }

    .g-mzw-title-b1 .title-icon {
        width: 20px;
        margin-right: 10px;
    }

    .g-mzw-title-b1 .title-tit {
        font-size: 16px;
    }

    .g-mzw-title-b2 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .g-mzw-title-b2::before,
    .g-mzw-title-b2::after {
        width: 10px;
    }

    .g-mzw-title-b2::before {
        margin-right: 10px;
    }

    .g-mzw-title-b2::after {
        margin-left: 10px;
    }

    .g-mzw-title-b2.sty2 {
        font-size: 18px;
    }

    .ul-mzw-tab-a1 {
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        overflow: hidden;
    }

    .ul-mzw-tab-a1 li {
        padding: 0 10px;
    }

    .ul-mzw-tab-a1 li::after {
        height: 12px;
    }

    .ul-mzw-tab-a1 .con {
        font-size: 14px;
        padding: 5px 0;
    }

    .ul-mzw-tab-a1 li.on .con::after {
        height: 1px;
    }

    .g-mzw-title-a2 .title-tit {
        margin-bottom: 5px;
    }

    .g-mzw-title-a2 .tit-ch {
        font-size: 20px;
    }

    .g-mzw-title-a2 .title-line {
        width: 32px;
    }

    .m-mzw-banner-a1 .box,
    .m-mzw-banner-a1 .box .txt,
    .m-mzw-banner-a1 .crumb {
        position: static;
    }

    .m-mzw-banner-a1 .crumb {
        padding: 10px 0;
    }

    .mzw-row-a1 {
        padding: 20px 0 40px;
    }

    .mzw-row-a2 {
        margin-bottom: 30px;
    }

    .mzw-row-a3 {
        padding-bottom: 40px;
    }

    .g-mzw-text-a1 .text-tit {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .g-mzw-text-a1 .text-txt {
        font-size: 14px;
    }

    .mzw-swiper .swiper-button-prev,
    .mzw-swiper .swiper-button-next {
        width: 32px;
        height: 32px;
    }

    .mzw-swiper .swiper-button-prev::before,
    .mzw-swiper .swiper-button-next::before {
        background-size: 18px auto;
    }

    .mzw-swiper .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        margin: 0 2px !important;
    }

    .mzw-swiper .swiper-pagination-bullet-active {
        border: none;
    }

    .mzw-swiper.sty2 .swiper-line {
        margin: 0 10px 0 12px;
    }

    .g-mzw-btn-a1 {
        width: 140px;
        height: 36px;
    }

    .g-mzw-btn-a1 .btn-txt {
        font-size: 14px;
    }

    .g-mzw-btn-a1 .btn-icon {
        width: 22px;
        height: 10px;
        margin-left: 15px;
    }

    .m-mzw-page-a1 li {
        margin: 0 2px;
    }

    .m-mzw-page-a1 a,
    .m-mzw-page-a1 span {
        width: 30px;
        height: 30px;
        font-size: 14px;
        line-height: 30px;
    }

    .m-mzw-page-a1 li.prev a,
    .m-mzw-page-a1 li.next a {
        background-size: 18px auto;
    }

    .g-mzw-title-a3 .title-tit::before {
        margin-right: 10px;
    }

    .g-mzw-title-a3 .title-tit::after {
        margin-left: 10px;
    }

    .g-mzw-title-a3 .tit-ch {
        font-size: 18px;
    }

    /* #endregion 公共模块-start */

    /* #region 联系我们-联系方式-start */
    .mzw-row-b1 {
        margin-bottom: 15px;
    }

    .mzw-row-b2 {
        padding-bottom: 40px;
    }

    .ul-mzw-contact-a1 li {
        width: 100%;
        overflow: hidden;
        position: relative;
    }

    .ul-mzw-contact-a1 li::after {
        display: none;
        width: 1px;
        height: 120px;
    }

    .ul-mzw-contact-a1 .con {
        display: flex;
        height: auto;
        position: relative;
        padding: 15px 0;
    }

    .ul-mzw-contact-a1 .pic {
        width: 44px;
        margin: 0 10px 0 0;
    }

    .ul-mzw-contact-a1 .txt {
        flex: 1;
        overflow: hidden;
        text-align: left;
    }

    .ul-mzw-contact-a1 .tit {
        font-size: 16px;
    }

    .ul-mzw-contact-a1 .desc {
        font-size: 14px;
        line-height: 1.5;
    }

    .ul-mzw-contact-a1 .qrcode .con {
        flex-direction: column;
        align-items: center;
    }

    .ul-mzw-contact-a1 .qrcode .pic {
        border-radius: 5px;
        width: 100px;
    }

    .ul-mzw-contact-a1 .qrcode .tit {
        font-size: 14px;
    }

    /* #endregion 联系我们-联系方式-end */

    /* #region 联系我们-招聘信息-start */
    .mzw-row-c2 {
        padding: 20px 0;
    }

    .mzw-row-c3-1:last-child {
        margin-bottom: 40px;
    }

    .m-mzw-models-a1 .models-head {
        padding: 15px;
    }

    .m-mzw-models-a1 .models-tit {
        font-size: 16px;
    }

    .m-mzw-models-a1 .models-icon {
        width: 14px;
    }

    .m-mzw-models-a1 .models-body {
        padding: 25px 15px 20px;
    }

    .m-mzw-models-a1 .txt {
        font-size: 14px;
        line-height: 1.5;
    }

    .m-mzw-models-a1 .address {
        font-size: 16px;
        background-size: 20px auto;
        padding: 10px 0 10px 30px;
        margin-top: -12px;
        line-height: 1.5;
    }

    .m-mzw-models-a1 .address2 {
        padding-left: 30px;
        background-size: 20px auto;
        font-size: 16px;
    }

    .m-mzw-models-a1 .txt2 h4 {
        font-size: 14px;
    }

    .m-mzw-models-a1 .txt2 ul li {
        padding-left: 10px;
    }

    .m-mzw-models-a1 .txt2 ul li::before {
        width: 4px;
        height: 4px;
        top: 8px;
    }

    .m-mzw-models-a1 .txt3 {
        padding: 20px 0 0;
    }

    .m-mzw-models-a1.sty2 .models-body {
        margin-bottom: 20px;
    }

    .m-mzw-models-a1.sty2 .models-body:last-child {
        margin-bottom: 40px;
    }

    /* #endregion 联系我们-招聘信息-end */

    /* #region 联系我们-招生简章-start */
    .mzw-row-e1-1 {
        padding-bottom: 0;
    }

    .ul-mzw-list-a1 {
        padding-bottom: 20px;
    }

    .ul-mzw-list-a1 li {
        margin-bottom: 20px;
    }

    .ul-mzw-list-a1 .icon {
        width: 20px;
        margin-right: 10px;
    }

    .ul-mzw-list-a1 .tit {
        font-size: 16px;
    }

    .ul-mzw-list-a1 .txt {
        font-size: 14px;
    }

    .ul-mzw-list-a1 .pic {
        padding: 20px 0 0;
    }

    .ul-mzw-list-a1 .txt h6 {
        border-radius: 5px;
        padding-left: 8px;
        margin-right: 5px;
    }

    .ul-mzw-list-a1.sty2 li {
        margin-bottom: 20px;
    }

    .mzw-row-e2 {
        padding: 40px 0 25px;
    }

    .ul-mzw-litpic-a1 {
        display: block;
        margin: 0;
    }

    .ul-mzw-litpic-a1 li {
        width: 100% !important;
        margin-bottom: 15px;
    }

    .ul-mzw-litpic-a1 .con {
        display: block;
        padding: 20px 15px;
        margin: 0;
    }

    .ul-mzw-litpic-a1 .pic {
        width: 32px;
        margin-right: 10px;
        float: left;
    }

    .ul-mzw-litpic-a1 .txt {
        overflow: hidden;
    }

    .ul-mzw-litpic-a1 .pic2 {
        width: 156px;
        margin: 15px auto 0;
    }

    .ul-mzw-litpic-a1 .tit {
        font-size: 16px;
    }

    .ul-mzw-litpic-a1 .desc {
        font-size: 14px;
        line-height: 1.5;
        max-height: 63px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }

    .ul-mzw-litpic-a1 .li4 .con {
        padding-top: 20px;
    }

    .ul-mzw-litpic-a1 .li4 .pic3 {
        padding: 10px 0 0;
    }

    .mzw-row-e3 {
        padding: 20px 0 20px;
    }

    /* #endregion 联系我们-招生简章-end */

    /* #region 关于我们-学校简介-start */
    .mzw-row-f1 {
        margin-bottom: 20px;
    }

    .mzw-row-f3 {
        padding: 10px 0 40px;
    }

    .m-mzw-models-a2 {
        background-color: rgb(27, 36, 43);
    }

    .m-mzw-models-a2 .bgpic img {
        max-width: none;
        transform: translateX(-75%);
    }

    .m-mzw-models-a2 .box {
        width: 100%;
        height: auto;
        float: none;
        padding: 40px 20px 20px;
        overflow: hidden;
    }

    .m-mzw-models-a2 ul {
        margin-left: 0;
    }

    .m-mzw-models-a2 li {
        width: 100% !important;
        float: none;
        margin-bottom: 20px;
    }

    .m-mzw-models-a2 .icon {
        width: 42px;
        float: left;
        margin-right: 20px;
    }

    .m-mzw-models-a2 .txt {
        overflow: hidden;
    }

    .m-mzw-models-a2 .tit {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .m-mzw-models-a2 .desc {
        font-size: 14px;
        max-height: none;
        display: block;
    }

    .m-mzw-det-b1 {
        font-size: 14px;
    }

    .m-mzw-det-b1 h3 {
        background-size: 20px auto;
        padding-left: 30px;
        font-size: 16px;
    }

    .m-mzw-det-b1 ul {
        margin: 0;
    }

    .m-mzw-det-b1 li {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }

    .m-mzw-det-b1 li:last-child {
        margin-bottom: 0;
    }

    .m-mzw-det-b1 ul .con {
        margin: 0;
    }

    .m-mzw-det-b1 h4 {
        font-size: 15px;
    }

    /* #endregion 关于我们-学校简介-end */

    /* #region 关于我们-管理团队-start */
    .m-mzw-swiper-a1 .con {
        display: block;
        overflow: hidden;
        background-color: #fff;
        padding-bottom: 32px;
    }

    .m-mzw-swiper-a1 .litpic {
        width: 100%;
        padding: 40px 0 20px;
    }

    .m-mzw-swiper-a1 .bgpic {
        width: 260px;
        height: 260px;
    }

    .m-mzw-swiper-a1 .bgpic::after {
        width: calc(100% - 90px);
        height: calc(100% - 90px);
    }

    .m-mzw-swiper-a1 .pic {
        width: 260px;
    }

    .m-mzw-swiper-a1 .txt {
        margin: 20px 0;
        padding-top: 0;
    }

    .m-mzw-swiper-a1 .title {
        margin-bottom: 15px;
    }

    .m-mzw-swiper-a1 .tit {
        font-size: 20px;
        margin-right: 10px;
    }

    .m-mzw-swiper-a1 .info {
        font-size: 16px;
    }

    .m-mzw-swiper-a1 .desc {
        font-size: 14px;
        line-height: 1.5;
        height: 220px;
    }

    .mzw-row-g2 {
        padding-bottom: 30px;
    }

    .ul-mzw-litpic-a2 .wp {
        padding: 0;
    }

    .ul-mzw-litpic-a2 li {
        width: 50%;
    }

    .ul-mzw-litpic-a2 .litpic {
        width: 80%;
        padding: 20px 0;
    }

    .ul-mzw-litpic-a2 li:nth-child(4n+1) .litpic::before {
        display: none;
    }

    .ul-mzw-litpic-a2 li:nth-child(2n+1) .litpic::before {
        content: '';
        display: block;
        background-image: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(251, 251, 251) 80%, rgb(247, 247, 247) 100%);
        width: 200vw;
        height: 100%;
        position: absolute;
        left: -50vw;
        top: 0;
    }

    .ul-mzw-litpic-a2 .txt {
        height: 100px;
        padding: 16px 10px 0;
    }

    .ul-mzw-litpic-a2 .tit {
        font-size: 16px;
    }

    /* #endregion 关于我们-管理团队-end */

    /* #region 关于我们-师资队伍-start */
    .ul-mzw-litpic-b1 {
        padding: 30px 20px 10px;
    }

    .ul-mzw-litpic-b1 .title {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .ul-mzw-litpic-b1 .title::before,
    .ul-mzw-litpic-b1 .title::after {
        width: 10px;
    }

    .ul-mzw-litpic-b1 .title::before {
        margin-right: 10px;
    }

    .ul-mzw-litpic-b1 .title::after {
        margin-left: 10px;
    }

    .ul-mzw-litpic-b1 ul {
        margin: 0;
        display: block;
    }

    .ul-mzw-litpic-b1 li {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }

    .ul-mzw-litpic-b1 .con {
        margin: 0;
        padding: 30px 20px;
    }

    .ul-mzw-litpic-b1 .pic {
        width: 32px;
        margin-bottom: 15px;
    }

    .ul-mzw-litpic-b1 .tit {
        font-size: 16px;
    }

    .ul-mzw-litpic-b1 .desc {
        font-size: 14px;
    }

    .mzw-row-n2 {
        margin-bottom: 30px;
    }

    .mzw-row-n3 .m-mzw-models-a1 {
        padding-bottom: 30px;
    }

    .ul-mzw-litpic-b2 {
        margin: 0;
    }

    .ul-mzw-litpic-b2 li {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }

    .ul-mzw-litpic-b2 .con {
        margin: 0;
		height: auto;
        padding: 20px;
    }

    .ul-mzw-litpic-b2 .pic {
		display: flex;
		justify-content: center;
        height: 140px;
		margin-bottom: 20px;
		position: static;
    }
	
	.ul-mzw-litpic-b2 .txt{
		text-align: center;
	}

    .ul-mzw-litpic-b2 .tag {
        border-radius: 4px;
        line-height: 1.5;
        font-size: 12px;
        padding: 0 10px;
        margin-bottom: 10px;
    }

    .ul-mzw-litpic-b2 .tit {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .ul-mzw-litpic-b2 .desc {
        font-size: 14px;
        line-height: 1.5;
        height: auto;
		display: block;
		text-align: left;
        /* -webkit-line-clamp: 2;
        line-clamp: 2; */
    }

    .ul-mzw-litpic-b2 .con:hover {
        transform: translateY(0);
    }

    .mzw-row-n5 {
        margin-bottom: 40px;
    }

    /* #endregion 关于我们-师资队伍-end */

    /* #region 网站地图-start */
    .m-mzw-list-a1 {
        padding: 2px 0 0;
    }

    .m-mzw-list-a1 .list-li {
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .m-mzw-list-a1 .list-con {
        border-radius: 6px;
        width: 130px;
        height: 34px;
        padding: 0 5px;
    }

    .m-mzw-list-a1 .list-tit {
        font-size: 14px;
        line-height: 34px;
    }

    .m-mzw-list-a1 .list-con::before {
        border-radius: 6px;
    }

    .m-mzw-list-a1 .list-con::after {
        width: 63px;
        height: 3px;
    }

    /* #endregion 网站地图-start */

    /* #region 隐私条款-start */
    .mzw-row-i1 {
        padding-bottom: 0;
    }

    /* #endregion 隐私条款-start */

    /* #region 校园生活-学校新闻-start */
    .mzw-row-j2 {
        padding: 20px 0 40px;
    }

    .ul-mzw-litpic-a3,
    .ul-mzw-litpic-a3.sty_s .swiper-con {
        margin: 0;
    }

    .ul-mzw-litpic-a3 li {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }

    .ul-mzw-litpic-a3 .con {
        margin: 0;
    }

    .ul-mzw-litpic-a3 .date {
        left: 15px;
        top: 15px;
        padding: 5px 10px;
    }

    .ul-mzw-litpic-a3 .day {
        font-size: 24px;
        margin-bottom: 5px;
    }

    .ul-mzw-litpic-a3 .year {
        font-size: 12px;
    }

    .ul-mzw-litpic-a3 .txt {
        padding: 20px 15px;
    }

    .ul-mzw-litpic-a3 .tit {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .ul-mzw-litpic-a3 .desc {
        font-size: 14px;
        height: auto;
        display: block;
        margin-bottom: 20px;
    }

    .ul-mzw-litpic-a3.sty_s .swiper-box {
        padding-top: 20px;
    }

    /* #endregion 校园生活-学校新闻-start */

    /* #region 校园生活-学校新闻-内容详情-start */
    .m-mzw-det-a1 .tit {
        margin-bottom: 20px;
    }

    .m-mzw-det-a1 .info {
        font-size: 14px;
        line-height: 2;
        flex-direction: column;
        margin-bottom: 20px;
    }

    .m-mzw-det-a1 .info .p1 {
        margin-right: 0;
    }

    .m-mzw-det-a1 .share {
        display: flex;
        align-items: center;
        margin-top: 10px;
    }

    .m-mzw-det-a1 .share .icon {
        width: 24px;
        margin-right: 10px;
    }

    .m-mzw-det-a1 .txt {
        font-size: 14px;
    }

    .m-mzw-det-a1 .foot {
        font-size: 14px;
        line-height: 2;
        padding: 30px 0 40px;
    }

    .mzw-row-k2 {
        padding: 40px 0;
    }

    .mzw-row-k2-1 {
        margin-bottom: 30px;
    }

    /* #endregion 校园生活-学校新闻-内容详情-start */

    /* #region 办学特色-课程体系-start */
    .m-mzw-models-a3 .box {
        margin-top: 0;
    }

    .m-mzw-models-a3 .box .wp {
        padding: 0;
    }

    .m-mzw-models-a3 .txt {
        padding: 20px 15px;
    }

    .m-mzw-models-a3 .icon {
        width: 20px;
    }

    .m-mzw-models-a3 .icon1 {
        padding-top: 0;
    }

    .m-mzw-models-a3 .icon2 {
        padding-bottom: 0;
    }

    .m-mzw-models-a3 .tit {
        margin: 0 10px;
        font-size: 14px;
    }

    .mzw-row-l2 {
        margin-bottom: 0;
    }

    .m-mzw-models-b1 {
        padding: 40px 0;
    }

    .m-mzw-models-b1 .pic {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-bottom: 40px;
    }

    .m-mzw-models-b1 ul {
        padding-top: 0;
    }

    .m-mzw-models-b1 li {
        margin-bottom: 20px;
    }

    .m-mzw-models-b1 .tit,
    .m-mzw-models-b1 .desc {
        padding-left: 20px;
    }

    .m-mzw-models-b1 .tit {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .m-mzw-models-b1 .tit::before {
        width: 10px;
    }

    .m-mzw-models-b1 .desc {
        font-size: 14px;
        line-height: 1.5;
    }

    .m-mzw-table-a1 {
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 5px;
    }

    .m-mzw-table-a1 table {
        width: 900px;
    }

    .m-mzw-table-a1 th,
    .m-mzw-table-a1 td {
        border-width: 2px;
    }

    .m-mzw-table-a1 th {
        font-size: 18px;
        padding: 15px 0;
    }

    .m-mzw-table-a1 th:first-child {
        border-top-left-radius: 10px;
    }

    .m-mzw-table-a1 th:last-child {
        border-top-right-radius: 10px;
    }

    .m-mzw-table-a1 td {
        padding: 15px 20px;
        font-size: 14px;
    }

    .m-mzw-table-a1 .info {
        font-size: 12px;
    }

    .m-mzw-table-a1 tbody .w2_1 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .mzw-row-l4 {
        margin-bottom: 40px;
    }

    .m-mzw-models-b2 {
        display: block;
    }

    .m-mzw-models-b2 .litpic {
        width: 100%;
    }

    .m-mzw-models-b2 .box {
        border-top: none;
        padding: 20px;
        display: block;
    }

    .m-mzw-models-b2 .txt {
        font-size: 14px;
        line-height: 1.5;
    }

    .ul-mzw-litpic-a4 li {
        margin-bottom: 20px;
    }

    .ul-mzw-litpic-a4 .con {
        padding-bottom: 0;
        display: block;
    }

    .ul-mzw-litpic-a4 .litpic {
        width: calc(100% - 20px);
        margin-right: 0;
        margin-bottom: 40px;
    }

    .ul-mzw-litpic-a4 .bg {
        width: calc(100% - 20px);
        height: 70%;
        position: absolute;
        right: -20px;
        bottom: -20px;
    }

    .ul-mzw-litpic-a4 .bg::before {
        width: calc(100% - 8px);
        height: calc(100% - 4px);
        left: 4px;
    }

    .ul-mzw-litpic-a4 .index {
        min-width: 40px;
        font-size: 14px;
        line-height: 40px;
        padding: 0 5px;
    }

    .ul-mzw-litpic-a4 .title {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .ul-mzw-litpic-a4 .title::before {
        margin-right: 10px;
    }

    .ul-mzw-litpic-a4 .desc {
        margin-left: 20px;
        font-size: 14px;
    }

    .ul-mzw-litpic-a4 li:nth-child(even) .litpic {
        margin-left: auto;
    }

    .ul-mzw-litpic-a4 li:nth-child(even) .bg {
        left: -20px;
    }

    .mzw-row-l3 {
        padding: 40px 0;
        margin-bottom: 0;
    }

    .mzw-row-l3-1 {
        margin-bottom: 30px;
    }

    /* #endregion 办学特色-课程体系-start */

    /* #region 办学特色-学生指导-start */
    .mzw-row-o1 {
        margin-bottom: 40px;
    }

    /* #endregion 办学特色-学生指导-end */

    /* #region 办学特色-智慧校园-start */
    .mzw-row-p1 {
        margin-bottom: 20px;
    }

    .ul-mzw-litpic-b3 li {
        width: 100%;
        float: none;
    }

    .ul-mzw-litpic-b3 .txt {
        padding: 30px 20px;
    }

    .ul-mzw-litpic-b3 .tit,
    .ul-mzw-litpic-b3 .desc {
        padding-left: 20px;
    }

    .ul-mzw-litpic-b3 .tit {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .ul-mzw-litpic-b3 .tit::before {
        width: 10px;
    }

    .ul-mzw-litpic-b3 .desc {
        font-size: 14px;
    }

    .m-mzw-models-b3 {
        padding: 40px 0;
    }

    .m-mzw-models-b3 .title {
        margin-bottom: 30px;
    }

    .m-mzw-models-b3 .txt {
        font-size: 14px;
        padding: 1.5em 0;
    }

    /* #endregion 办学特色-智慧校园-end */

    /* #region 校园生活-校园环境-start */
    .mzw-row-m1 {
        margin-bottom: 30px;
    }

    .mzw-row-m2 {
        padding-bottom: 40px;
    }

    .ul-mzw-litpic-a5 {
        display: block;
        margin: 0;
    }

    .ul-mzw-litpic-a5 li {
        width: 100%;
        height: 30vw;
        margin-bottom: 10px;
    }

    .ul-mzw-litpic-a5 li:last-child {
        margin-bottom: 0;
    }

    .ul-mzw-litpic-a5 .con {
        margin: 0;
        height: 100%;
    }

    .ul-mzw-litpic-a5 .pic {
        width: 100%;
        height: 60.08vw;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .ul-mzw-litpic-a5 .pic img {
        height: auto;
    }

    .ul-mzw-litpic-a5 .txt {
        background-image: url(../images/mzw/bgpic-a4-2.png);
        background-position: left -50px;
        background-size: 100% auto;
    }

    .ul-mzw-litpic-a5 .tit {
        font-size: 18px;
        width: 100%;
        height: 30vw;
        position: static;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: .4s;
    }

    .ul-mzw-litpic-a5 .tit::before {
        width: 8px;
        height: 8px;
        margin: 0 10px 0 0;
    }

    .ul-mzw-litpic-a5 li.on {
        width: 100%;
        height: 60.08vw;
    }

    .ul-mzw-litpic-a5 li.on .tit {
        padding-bottom: 10vw;
    }

    .m-mzw-swiper-a2 .swiper-box {
        padding-top: 40px;
    }

    /* #endregion 校园生活-校园环境-start */
    
    /* #region 搜索 */
    .m-mzw-search1 .form{
        height: 40px;
    }
    .m-mzw-search1 .input-txt{
        padding: 0 15px;
        font-size: 14px;
    }
    .m-mzw-search1 .submit{
        width: 60px;
    }
    .m-mzw-search1 .submit img{
        width: 18px;
    }
    /* #endregion */

    /* #region 搜索结果 */
    .mzw-row-q1{
        margin-top: 0;
        padding: 20px 0;
    }
    .mzw-row-q2{
        padding-top: 30px;
        margin-bottom: 40px;
    }
    .mzw-row-q3{
        margin-bottom: 40px;
    }
    .mzw-row-q4{
        margin-bottom: 16px;
    }
    .ul-mzw-list1 .con{
        padding: 20px 0;
    }
    .ul-mzw-list1 .tit{
        font-size: 18px;
    }
    .ul-mzw-list1 .desc{
        font-size: 14px;
    }
    .mzw-row-q6{
        padding: 40px 0;
    }
    /* #endregion */
}