@charset "utf-8";

@font-face {
    font-family: 'Alimama';
    /* 定义一个新的字体名称 */
    src: url('../fonts/AlimamaShuHeiTi-Bold.ttf'),
        url('../fonts/AlimamaShuHeiTi-Bold.otf');
}

@font-face {
    font-family: 'PingFangSC';
    /* 定义一个新的字体名称 */
    src: url('../fonts/PingFangSC-Regular.ttf'),
}

.school-title {
    margin-bottom: 30px;
    height: 420px;
    width: 100%;
    padding-top: 36px;
    background: linear-gradient(180deg, #B3E7FF 0%, #CEE8FB 48%, rgba(213, 233, 250, 0) 100%);
}

.school-summary-leftpal {
    float: left;
    width: 600px;
    height: 340px;
}


.school-summary-leftpal .hd ul {
    position: relative;
    width: 600px;
    height: 340px;
}

.school-summary-leftpal .hd ul li {
    position: absolute;
}



.school-summary-leftpal .hd li a {
    display: block;
    width: 600px;
    height: 340px;
}



.school-summary-leftpal li img {
    display: block;
    width: 600px;
    height: 340px;
}


.school-summary-leftpal .bd {
    height: 8px;
    width: 100%;
    bottom: 23px;
    left: 0;
    text-align: center;
}



.school-summary .bd ul {
    overflow: hidden;
    vertical-align: middle;
    font-size: 0;
}

.school-summary .bd ul li.on {
    background: #4284FF;
}

.school-summary .bd ul li {
    width: 8px;
    height: 8px;
    border-radius: 5px;
    background: #DADADA;
    margin: 0 7px;
    display: inline-block;
    cursor: pointer;
}


.school-summary .rightpal {
    background: #FFFFFF;
    box-sizing: border-box;
    border: 1px solid #AEE4FF;
    float: right;
    width: 600px;
    height: 340px;
    padding-top: 26px;
}

.school-summary .rightpal .hd {
    margin-top: 57px;
    margin-bottom: 26px;
    margin-left: 58px;
}

.school-summary .rightpal .hd .ul li {
    display: none;
    width: 516px;
    height: 164px;
    overflow: hidden;


}

.school-summary .rightpal .hd ul li .summary {

    white-space: normal;
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden;
    width: 516px;
    height: 164px;
    font-family: PingFangSC;
    font-size: 18px;
    font-weight: normal;
    line-height: 41px;
    letter-spacing: -0.05px;
    color: #333333;
}



.school-summary .rightpal .bd {
    height: 8px;
    width: 100%;
    bottom: 23px;
    left: 0;
    text-align: center;
}

.school-summary .rightpal .btnMore {
    margin-bottom: 17px;
    margin-top: 26px;
    width: 47px;
    height: 20px;
    font-family: PingFangSC;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.29px;
    color: #8DB3FB;
    vertical-align: middle;
    text-align: center;
}

.school-summary .rightpal .btnMore .name {
    float: left;
    display: block;

}

.school-summary .rightpal .btnMore .icon {
    float: left;
    display: inline-block;
    margin-top: 2px;
    margin-left: 2px;
    width: 16px;
    height: 16px;
}


.school-summary .rightpal .bd ul {
    overflow: hidden;
    vertical-align: middle;
    font-size: 0;
}

.school-summary .rightpal .bd ul li.on {
    background: #E8D2A2;
}

.school-summary .rightpal .bd ul li {
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background: #DADADA;
    margin: 0 7px;
    display: inline-block;
    cursor: pointer;
}


.enrollment-plan-ad {
    margin-top: 30px;
    height: 140px;
    border-radius: 15px;
    text-align: center;
    background: url(../images/school_banner.png) no-repeat center;
}

.enrollment-plan-ad a {
    display: block;
    height: 140px;
    width: 1200px;
}



.enrollment-plan-ad .name {
    margin-left: 78px;
    float: left;
    font-family: 'Alimama';
    font-size: 38px;
    font-weight: bold;
    letter-spacing: -0.11px;
    color: #FFFFFF;
    line-height: 140px;

}


.enrollment-plan-ad .btnMore {
    margin-top: 50px;
    display: block;
    line-height: 140px;
    margin-left: 31px;
    float: left;
    width: 116.36px;
    height: 40px;
    border-radius: 45px;
    background: linear-gradient(180deg, #FFE091 0%, #FFCB50 98%);
    font-family: PingFangSC;
    font-size: 18px;
    font-weight: normal;
    line-height: 40px;
    text-align: center;
    letter-spacing: -0.05px;
    color: #8A4F20;

}


.specail-major {
    margin-bottom: 17.2px;
    margin-top: 36px;
    min-width: 207.5px;
    width: fit-content;
    padding-left: 10px;
    padding-right: 10px;
    height: 50px;
    border-radius: 40px;
    background: linear-gradient(127deg, #27BEE8 43%, #3D9FF9 76%);
    box-sizing: border-box;
    border: 1px solid #FFFFFF;
    box-shadow: 0px 8px 18px 4px rgba(164, 179, 219, 0.4341);

    font-family: 'Alimama';
    font-size: 26px;
    font-weight: bold;
    line-height: 50px;
    text-align: center;
    letter-spacing: -0.07px;
    color: #FFFFFF;
}


.common-divider {
    height: 50px;
    text-align: center;
}

.common-divider .middler-img {
    width: 104.4px;
    height: 50px;
}


.left-divider {
    margin-top: 23.8px;
    width: 537px;
    height: 2px;
    float: left;
    background: linear-gradient(to left,
            transparent 0%,
            transparent 50%,
            #E8D2A2 57%,
            rgba(247, 230, 177, 0.7) 95%);
    background-size: 10px 2px;
    /* 第一个参数控制虚线的间隙（利用的是图片的放大效果一样），第二个参数控制虚线的粗细 */
    background-repeat: repeat-x;
    background-position: top;
    border: 2px dashed;
    border-image: linear-gradient(270deg, #E8D2A2 57%, rgba(247, 230, 177, 0.7) 95%);


}

.right-divider {
    margin-top: 23.8px;
    width: 537px;
    height: 2px;
    float: left;
    background: linear-gradient(to left,
            transparent 0%,
            transparent 50%,
            #E8D2A2 57%,
            rgba(247, 230, 177, 0.7) 95%);
    background-size: 10px 2px;
    /* 第一个参数控制虚线的间隙（利用的是图片的放大效果一样），第二个参数控制虚线的粗细 */
    background-repeat: repeat-x;
    background-position: top;
    border: 2px dashed;
    border-image: linear-gradient(270deg, #E8D2A2 57%, rgba(247, 230, 177, 0.7) 95%);
}

.middler-img {
    float: left;
}

.special-major-ads {
    margin-top: 38px;
    width: 1300px;
    height: 400px;
}

.special-major-ads .bd .tempWrap {
    overflow: hidden;
    position: relative;
    width: 1300px;
}

.special-major-ads .bd .tempWrap ul {
    width: 3200px;
    left: 0px;
    position: relative;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}

.special-major-ads .bd .tempWrap ul li {
    position: relative;
    text-align: center;
    vertical-align: middle;
    float: left;
    width: 402.11px;
    margin-right: 40px;
}


.special-major-ads .bd .tempWrap ul li .name {
    font-family: PingFangSC;
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: -0.05px;
    color: #333333;
}

.special-major-ads .bd .tempWrap ul li .bg {
    margin-top: 32px;
    width: 402.11px;
    height: 251px;
}

.special-major-ads .bd .tempWrap ul li .btnCheck {
    bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
    width: 84.21px;
    height: 30px;
    border-radius: 45px;
    background: #EDC879;
    font-family: PingFangSC;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    text-align: center;
    letter-spacing: -0.04px;
    color: #FFFFFF;
}



.special-major-ads .hd {
    margin-top: 36px;
    width: 1200px;
    overflow: hidden;
    margin-top: 15px;
    font-size: 0;
    text-align: center;
}

.special-major-ads .hd li.on {
    background: #4284FF;
}

.special-major-ads .hd li {
    width: 8px;
    height: 8px;
    background: #DADADA;
    border-radius: 50%;
    margin: 0 7px;
    display: inline-block;
    cursor: pointer;
}


.teaching-style-content {
    margin-top: 40px;
    margin-bottom: 36px;
    height: 340px;
}


.teaching-style-content .leftpal {
    float: left;
    width: 600px;
    height: 340px;
}

.teaching-style-content .leftpal img{
    width: 600px;
    height: 340px;
}



.teaching-style-content .rightpal {
    width: 600px;
    height: 340px;
    float: right;
    background: linear-gradient(74deg, #DAF9F9 5%, #F8F3F7 47%, #EAFFFB 78%, #FFFFFF 98%);

}

.teaching-style-content .rightpal .summary {
    white-space: normal;
    word-break: break-all;
    word-wrap: break-word;
    margin-top: 35px;
    margin-left: 44px;
    width: 516px;
    height: 198px;
    font-family: PingFangSC;
    font-size: 18px;
    font-weight: normal;
    line-height: 41px;
    letter-spacing: -0.05px;
    color: #333333;
}

.teaching-style-content .rightpal .btnMore {
    bottom: 36px;
    right: 40px;
    width: 119px;
    height: 40px;
    border-radius: 45px;
    opacity: 0.6;
    box-sizing: border-box;
    border: 2px solid #0752C9;
    font-family: PingFangSC;
    font-size: 14px;
    font-weight: normal;
    line-height: 40px;
    text-align: center;
    letter-spacing: -0.04px;
    color: #0752C9;
}



.campus-activities-content {
    margin-top: 40px;
    margin-bottom: 36px;
    height: 340px;
}


.campus-activities-leftpal {
    float: left;
    width: 600px;
    height: 340px;
}


.campus-activities-leftpal .hd ul {
    position: relative;
    width: 600px;
    height: 340px;
}

.campus-activities-leftpal .hd ul li {
    position: absolute;
}



.campus-activities-leftpal .hd li a {
    display: block;
    width: 600px;
    height: 340px;
}



.campus-activities-leftpal li img {
    display: block;
    width: 600px;
    height: 340px;
}


.campus-activities-leftpal .bd {
    height: 8px;
    width: 100%;
    bottom: 23px;
    left: 0;
    text-align: center;
}


.campus-activities-leftpal .bd ul {
    overflow: hidden;
    vertical-align: middle;
    font-size: 0;
}

.campus-activities-leftpal .bd ul li.on {
    background: #4284FF;
}

.campus-activities-leftpal .bd ul li {
    width: 8px;
    height: 8px;
    border-radius: 5px;
    background: #DADADA;
    margin: 0 7px;
    display: inline-block;
    cursor: pointer;
}


.campus-activities-content .rightpal {
    width: 600px;
    height: 340px;
    float: right;
    background: linear-gradient(74deg, #DAF9F9 5%, #F8F3F7 47%, #EAFFFB 78%, #FFFFFF 98%);

}

.campus-activities-content .rightpal .summary {
    white-space: normal;
    word-break: break-all;
    word-wrap: break-word;
    margin-top: 35px;
    margin-left: 44px;
    width: 516px;
    height: 198px;
    font-family: PingFangSC;
    font-size: 18px;
    font-weight: normal;
    line-height: 41px;
    letter-spacing: -0.05px;
    color: #333333;
}

.campus-activities-content .rightpal .btnMore {
    bottom: 36px;
    right: 40px;
    width: 119px;
    height: 40px;
    border-radius: 45px;
    opacity: 0.6;
    box-sizing: border-box;
    border: 2px solid #0752C9;
    font-family: PingFangSC;
    font-size: 14px;
    font-weight: normal;
    line-height: 40px;
    text-align: center;
    letter-spacing: -0.04px;
    color: #0752C9;
}


.food-content {
    margin-top: 40px;
    margin-bottom: 36px;
    height: 340px;
}

.food-content .leftpal {
    float: left;
    width: 600px;
    height: 340px;
}

.food-content .rightpal {
    width: 600px;
    height: 340px;
    float: right;
    background: linear-gradient(74deg, #DAF9F9 5%, #F8F3F7 47%, #EAFFFB 78%, #FFFFFF 98%);

}

.food-content .rightpal .summary {
    white-space: normal;
    word-break: break-all;
    word-wrap: break-word;
    margin-top: 35px;
    margin-left: 44px;
    width: 516px;
    height: 198px;
    font-family: PingFangSC;
    font-size: 18px;
    font-weight: normal;
    line-height: 41px;
    letter-spacing: -0.05px;
    color: #333333;
}


.food-content .rightpal .bottombox{
    right: 53px;
    bottom: 36px;
    height: 40px;
}

.food-content .rightpal .btnMore {
    margin-left: 31px;
    margin-right: 20px;
    width: 119px;
    height: 40px;
    border-radius: 45px;
    opacity: 0.6;
    box-sizing: border-box;
    border: 2px solid #0752C9;
    font-family: PingFangSC;
    font-size: 14px;
    font-weight: normal;
    line-height: 40px;
    text-align: center;
    letter-spacing: -0.04px;
    color: #0752C9;
}


.food-content .rightpal .navBtn {
    display: block;
    width: 132px;
    height: 38px;
    border-radius: 45px;
    background: linear-gradient(132deg, #72A4EA 39%, #696FF4 76%);
    box-shadow: 0px 8px 18px 4px rgba(164, 179, 219, 0.4341);
    font-family: PingFangSC;
    font-size: 14px;
    font-weight: normal;
    line-height: 38px;
    text-align: center;
    letter-spacing: -0.04px;
}

.food-content .rightpal .navBtn .name{
    margin-left: 14px;
    color: #FFFFFF;


}



.video-summary {
    display: block;
    margin-top: 40px;
    height: 380px;
    width: 670px;
}


.contact-box {
    margin-top: 55px;
    background: linear-gradient(96deg, #3D9EF8 13%, #16D8DB 72%);
    width: 100%;
    height: 250px;
    overflow: hidden
}

.contact-title {
    margin-top: 46px;
    margin-left: 394px;
    height: 38px;
    text-align: center;
    vertical-align: middle;
    text-align: center;
}


.contact-title .name {
    float: left;
    font-family: PingFangSC;
    font-size: 26px;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    letter-spacing: -0.07px;
    color: #FFFFFF;
}


.contact-title .left {
    width: 76px;
    height: 4px;
    margin-top: 20px;
    margin-left: 42px;
    float: left;
}

.contact-title .middle {
    width: 75px;
    height: 36px;
    margin-left: 26px;
    float: left;
}

.contact-title .right {
    width: 193px;
    height: 4px;
    margin-top: 20px;
    margin-left: 26px;
    float: left;
}

.contact-summary {
    margin-left: 394px;
    margin-top: 35px;
    height: 110px;
    width: 620px;
}

.contact-summary .leftpal {
    float: left;
}

.contact-summary .leftpal p {
    margin-bottom: 13px;
    font-family: PingFangSC;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: -0.04px;
    color: #FFFFFF;


}

.contact-summary .rightpal {
    float: right;
}


.contact-summary .rightpal .btnMore {
    margin-right: 27px;
    margin-top: 55px;
    float: left;
    width: 97.8px;
    height: 30px;
    border-radius: 45px;
    background: linear-gradient(180deg, #FFEAB7 1%, #FFD36F 100%);
    font-family: PingFangSC;
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
    text-align: center;
    letter-spacing: -0.03px;
    color: #6D5520;
}

.contact-summary .rightpal .phone-call {
    margin-top: 5px;
    float: right;
    border-radius: 10px;
    background: linear-gradient(162deg, #72A4EA 12%, #696FF4 79%);
    box-shadow: 0px 8px 18px 4px rgba(164, 179, 219, 0.4341);
    width: 80px;
    height: 80px;
}

.contact-summary .rightpal .phone-call img {
    width: 30px;
    height: 30px;
}


.contact-summary .rightpal .phone-call p {
    font-family: PingFangSC;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    letter-spacing: -0.04px;
    color: #FFFFFF;
    margin-left: 5px;
}

.weixinQr {
    width: 111px;
    top: 60px;
    right: 367px;
}


.weixinQr .qrcode {

    width: 111px;
    height: 111px;
    border-radius: 10px;
    background: #FFFFFF;
}


.weixinQr .qrTips {

    margin-top: 16px;
    width: 111px;
    height: 23px;
    font-family: PingFangSC;
    font-size: 16px;
    font-weight: normal;
    line-height: 23px;
    text-align: center;
    letter-spacing: -0.04px;
    color: #FFFFFF;
}

#mapBox {
	 width: 600px;
    height: 340px;
}

.backHomeIs{position: fixed;z-index: 6;right: .5rem;bottom: 30%;width: 4.5rem;height: 4.5rem;display: block;}
.backHomeIs img{display: block;width: 100%;height: 100%;}