@charset "UTF-8";
/* about */
.top_subnav{width: 100%;line-height: 56px;border-bottom: 1px solid #eaeaea;}
.top_subnav h2{display: inline-block;float: left;font-size: 18px;color: #363636;line-height: 56px;position: relative;color: #8d39f2;}
.top_subnav h2::before{content: "";position: absolute;margin: auto;left:0;width: 100%;height: 4px;background: #8d39f2;bottom: 0;}
.tips{float: right;display: inline-block;line-height: 56px;}
.tips a{display: inline-block;padding: 0 8px;font-size: 14px;color: #6b6b6b;}
.tips span{height: 8px;width: 8px;border: 1px solid #8d39f2;border-radius: 50%;display:inline-block;}

/* about_sy */
.about_sy{padding: 32px 0;}
.about_sy .conp_text{background: #fafafa;}
.conp_tbox{padding: 40px 58px;box-sizing: border-box;width: 75%;}
.conp_tbox h2{font-size: 20px;color: #00408c;margin-bottom: 50px;font-weight: bold;}
.conp_tbox p{font-size: 15px;color:#33252d; }
.conp_tbox>ul li{width: 50%;text-align: left;float: left;font-size: 16px;color: #33252d;}
.conp_text .right{width: 25%;}
.conp_text .right img{display: block;width: 100%;margin: 0 auto;}

/* about_sy2 */
.about_sy2 .conp_tbox{width: 50%;}
.about_sy2 .conp_text .right{width: 50%;}
.about_sy2 .conp_tbox h2{margin-bottom: 40px;}
.about_sy2 .conp_tbox>p{margin-bottom: 50px;}
.about_sy2 .conp_tbox>div p{font-size: 16px;line-height: 32px;}

/* con_school */
.con_school{padding: 10px 0 40px;}
.ny_titel h2{position: relative;font-size: 24px;color: #00479d;text-align: center;margin: 0 auto;}
.ny_titel h2::after{content: "";position: absolute;height: 1px;width: 40%;left: 0;background: #eaeaea;top: 50%;transform: translateY(-50%);}
.ny_titel h2::before{right: 0 !important;content: "";position: absolute;height: 1px;width: 40%;background: #eaeaea;top: 50%;transform: translateY(-50%);}
.con_schlist{margin: 0 -10px;padding: 30px 0;}
.con_schlist li{width: 33.33%;}
.con_schlist li>div{margin: 0 10px;}
.con_schlist li>div .con_simg{width: 100%;height: 243px;position: relative;overflow: hidden;}
.con_schlist li>div .con_simg img{width: 100%;height: auto;position: absolute;left: 0;right: 0;margin: auto;transition: .5s}
.con_schlist li>div:hover img{transform: scale(1.1)}
.con_schlist li>div h2{text-align: center;font-size:15px;color: #33252d;background: #f3f3f3;line-height: 55px}

.aims_box{padding: 30px 0;}
.aims_cont{padding: 35px 0;}


/* style_box */
.style_box{padding: 35px 0;}
.style_box .res_box{width: 57.6%;}
.res_box ul {margin: 0 -10px;}
.res_box ul li{width: 50%;box-sizing: border-box;}
.res_box ul li>div{margin: 0 10px;position: relative;overflow: hidden;}
.res_box ul li>div img{width: 100%;margin: 0 auto;display: block}
.res_box ul li .res_boxtxt{background: rgba(0,0,0,0.5);box-sizing: border-box;padding: 15px 20px;position: absolute;left: 0;right: 0;margin: auto;transition: .5s;bottom: -100%;}
.res_box ul li:hover .res_boxtxt{bottom: 0;}
.res_box ul li .res_boxtxt p{font-size: 15px;color: #fff;text-align: left;}
.res_box ul li .res_boxtxt p b{color: #fff;display: block;}
.res_boxr{width: 42.4%;padding-left: 20px;}
.res_boxr ul{margin: 0 -10px;}
.res_boxr ul li{width: 50%;float: left;margin-bottom: 20px;}
.res_boxr ul li img{display: block;width: 100%;}
.res_boxr ul li:nth-child(2)>div{background: #d4e7b2;height: 100%;box-sizing: border-box;padding:35px 20px 15px 20px;}
.res_boxr ul li:nth-child(3)>div{background: #f4c8c5;height: 100%;padding:15px;box-sizing: border-box;}
.res_boxr ul li:last-child, .res_boxr ul li:nth-child(3){margin-bottom: 0;}
.res_boxr ul li>div{margin: 0 10px;font-size: 15px;color: #33252d;}
.res_boxr ul li>div b{display: block;}

/* style */
.multipleColumn{ width:100%;padding: 20px 0; }
.bx-wrapper{position:relative;margin:0 auto 0px;padding:0;*zoom:1;}
.bx-wrapper .slide img{display:block;margin:0 auto;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(../images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px;display: none;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{text-indent:-9999px;display:block;outline:0;width: 25px;height: 55px;}
.bx-wrapper .bx-prev{left:-60px;background:url(../images/but_left.png) no-repeat;height: 102px;width: 46px;background-size: 100%;transition: .5s;}
.bx-wrapper .bx-next{right:-60px;background:url(../images/but_right.png) no-repeat;height: 102px;width: 46px;background-size: 100%;transition: .5s;}
.bx-wrapper .bx-prev:hover{background:url(../images/but_left_a.png) no-repeat;}
.bx-wrapper .bx-next:hover{background:url(../images/but_right_a.png) no-repeat;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;transform: translateY(-50%); text-indent:-9999px;z-index:9999}


/* mbx_nav */
.mbx_nav{margin-top: 35px;}
.mbx_nav .container>ul li{font-size: 14px;color: #555555;}
.mbx_nav .container>ul li a{font-size: 14px;color: #555555;padding: 0 6px;display: inline-block;}

/* app_formbox */
.app_formbox{padding: 40px 0;}
.app_img, .app_form{width: 48%;}
.app_img img{display: block;width: 100%;margin: 0 auto;}
.app_formtil>div{padding-left: 20px;margin-bottom: 40px;}
.app_formtil>div h2{font-size: 24px;color: #555;font-weight: bold;}
.app_formtil>div p{font-size: 16px;color: #555;margin-top: 10px;}
.app_form form>p, .edu_input, .form_check{border: 1px solid #cccccc;width: 48%;margin-bottom: 25px;line-height: 35px;font-size: 14px;color: #999;box-sizing: border-box;padding-left: 10px;}
.app_form form p label span, .edu_input label span{color: #ff1212}
.app_form form p input, .edu_input input, .form_check input
{background: #fff !important;width: 75%;line-height: 42px;box-sizing: border-box;padding-left: 10px;font-size: 14px;color: #999;outline: none;}
.app_form form p:nth-child(even){float: right;}
.app_form form p:nth-child(odd){float:left;}
.edu_input{width: 100%;clear: both;}
.form_check{width: 100%;position: relative;}
.form_check input{width: 75% !important;display: inline-block}
.form_check img{position: absolute;top:0;right: 0;height: 35px;}
.app_form button{font-size: 18px;color: #ff9110;line-height: 46px;border: 2px solid #ff9110;width: 100%;margin-bottom: 20px;background: #fff;outline: medium;cursor: pointer;transition: .5s;}
.app_form button:hover{background: #ff9110;color: #fff;}
.cont_input {clear: both;}
.cont_input textarea{width: 100%;max-width: 100%;height: 130px;border: 1px solid #cccccc;display: block;margin-bottom: 25px;box-sizing: border-box;padding: 15px 0 0 15px;font-size: 14px;color: #999;}

/* contact_from */
.contact_from .app_form form>p, .contact_from .edu_input, .form_check{margin-bottom: 20px;}

/* page */
.pagerMain {text-align: center;margin: 20px 0 50px;}
.pagerMain a {width: auto;padding: 0 15px;height: 30px;border: 1px solid #e4e4e4;line-height: 30px;background: #fff;color: #666666;font-size: 13px;display: inline-block;border-radius: 2px;font-family: "宋体";margin: 5px;border-radius: 4px;}


/* news */
.news_in{padding: 50px 0;}
.news_in ul{padding: 32px 0;margin: 0 -15px;}
.news_in ul li{width: 33.33%;float: left;margin-bottom: 30px}
.news_liimg{position: relative;overflow: hidden;height: 262px;}
.news_liimg img{position: absolute;left: 0;right: 0;margin: auto;width: 100%;height: auto;transition: .5s;}
.news_liimg:hover img{transform: scale(1.1);}
.news_in ul li>a{margin:0 15px;display: block;}
.news_litil{background: #f7f7f7;padding: 15px;}
.news_litil h2{font-size: 16px;color: #333333;text-align: left;padding-bottom: 15px;line-height: 16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news_litil p{font-size: 14px;color: #666; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;text-align: left;line-height: 22px}

/* news_cont */
.news_cont{padding: 40px 0;}
.news_cont .news_detil{font-size: 22px;color: #333;}
.news_cont .news_detil h2{text-align: center;}
.news_zz {margin:22px 0 12px;width: 100%;text-align: center;}
.news_zz span:nth-child(odd) {margin-right: 112px;}
.news_zz span {display: inline-block;font-size: 14px;color: #999;letter-spacing: 1px;}
.news_conts{padding: 20px 0;}
.news_conts p{font-size: 14px;color: #444;}
/* 正文图片自适应：宽度超出容器时等比缩放，避免撑破页面 */
.news_conts img{max-width: 100%;height: auto !important;}

.dg_dowm{margin-top: 40px;border-top:1px dotted #d1d1d1;padding-top: 15px;}
.dg_dowm p{font-size: 14px;color: #666;}
.dg_dowm p a{font-size: 14px;color: #666;}
.dg_dowm p a span{color: #777;font-weight: bolder;}


/* contact */
.app_map{width: 48%;height: 460px;}

/* style_box */
.style_box{padding: 50px 0 ;}
.brand_left{width: 50%;height: 570px;}
.multipleColumn{ width:100%;padding: 20px 0; }
.bx-wrapper{position:relative;margin:0 auto 0px;padding:0;*zoom:1;}
.bx-wrapper .slide img{display:block;margin:0 auto;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(../images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px;display: none;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{text-indent:-9999px;display:block;outline:0;width: 25px;height: 55px;}
.bx-wrapper .bx-prev{left:-60px;background:url(../images/but_left.png) no-repeat;height: 102px;width: 46px;background-size: 100%;transition: .5s;}
.bx-wrapper .bx-next{right:-60px;background:url(../images/but_right.png) no-repeat;height: 102px;width: 46px;background-size: 100%;transition: .5s;}
.bx-wrapper .bx-prev:hover{background:url(../images/but_left_a.png) no-repeat;}
.bx-wrapper .bx-next:hover{background:url(../images/but_right_a.png) no-repeat;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;transform: translateY(-50%); text-indent:-9999px;z-index:9999}

/* int_box */
.int_box{padding: 50px 0 0;}
.int_box h2{font-size:24px;color:#00479d;}
.int_cont ul li{width: 48%;}
.int_cont ul li:nth-child(odd){float: left}
.int_cont ul li:nth-child(even){float: right}
.int_cont ul li strong{display: block;}

/* === 关于我们页面 === */
.about-section{padding:50px 0;}
.about-section .ny_titel{margin-bottom:40px;}
.about-intro{display:flex;align-items:center;gap:50px;}
.about-intro .intro-text{flex:1;}
.about-intro .intro-text h3{font-size:22px;color:#333;margin-bottom:20px;font-weight:bold;}
.about-intro .intro-text p{font-size:15px;color:#666;line-height:28px;margin-bottom:15px;}
.about-intro .intro-img{width:45%;}
.about-intro .intro-img img{width:100%;border-radius:8px;}
.about-philosophy{background:#fafafa;padding:50px 0;}
.philo-list{display:flex;flex-wrap:wrap;gap:30px;margin-top:30px;}
.philo-item{flex:1;min-width:200px;text-align:center;padding:30px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:.3s;}
.philo-item:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(141,57,242,.15);}
.philo-item .philo-icon{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,#8d39f2,#a966f7);display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;}
.philo-item h4{font-size:18px;color:#333;margin-bottom:12px;font-weight:bold;}
.philo-item p{font-size:14px;color:#888;line-height:22px;}
.about-teachers{padding:50px 0;}
.teacher-swiper{margin-top:30px;padding:0 60px;}
.teacher-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:.3s;}
.teacher-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.12);}
.teacher-card .t-photo{width:100%;height:260px;overflow:hidden;background:#f0f0f0;}
.teacher-card .t-photo img{width:100%;height:100%;object-fit:cover;transition:.3s;}
.teacher-card:hover .t-photo img{transform:scale(1.05);}
.teacher-card .t-info{padding:20px;text-align:center;}
.teacher-card .t-info h4{font-size:18px;color:#333;font-weight:bold;margin-bottom:8px;}
.teacher-card .t-info .t-title{font-size:13px;color:#8d39f2;margin-bottom:10px;}
.teacher-card .t-info p{font-size:13px;color:#999;line-height:20px;}
.teacher-next,.teacher-prev,.campus-next,.campus-prev{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(141,57,242,.2);color:#8d39f2;font-size:24px;font-weight:bold;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:.3s;font-family:Arial,sans-serif;line-height:1;}
.teacher-next::after{content:'>';}
.teacher-prev::after{content:'<';}
.campus-next::after{content:'>';}
.campus-prev::after{content:'<';}
.teacher-next:hover,.teacher-prev:hover,.campus-next:hover,.campus-prev:hover{background:#8d39f2;color:#fff;}
.teacher-next,.campus-next{right:5px;}
.teacher-prev,.campus-prev{left:5px;}
.about-service{background:#fafafa;padding:50px 0;}
.service-list{display:flex;flex-wrap:wrap;gap:25px;margin-top:30px;}
.service-item{flex:1;min-width:200px;padding:30px 25px;border-radius:8px;background:#fff;position:relative;overflow:hidden;transition:.3s;}
.service-item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#8d39f2;}
.service-item:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.08);}
.service-item .s-num{font-size:36px;color:#8d39f2;opacity:.2;font-weight:bold;position:absolute;top:15px;right:20px;}
.service-item h4{font-size:18px;color:#333;font-weight:bold;margin-bottom:12px;padding-left:10px;}
.service-item p{font-size:14px;color:#888;line-height:22px;padding-left:10px;}
.about-campus{padding:50px 0;}
.campus-swiper{margin-top:30px;padding:0 60px;}
.campus-item{border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:.3s;}
.campus-item:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.12);}
.campus-item .c-img{width:100%;height:240px;overflow:hidden;}
.campus-item .c-img img{width:100%;height:100%;object-fit:cover;transition:.3s;}
.campus-item:hover .c-img img{transform:scale(1.05);}
.campus-item .c-info{padding:20px;}
.campus-item .c-info h4{font-size:18px;color:#333;font-weight:bold;margin-bottom:8px;}
.campus-item .c-info p{font-size:14px;color:#888;line-height:22px;}
/* swiper 基础样式 */
.swiper-container{width:100%;overflow:hidden;position:relative;}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;box-sizing:content-box;}
.swiper-slide{flex-shrink:0;position:relative;}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:40px;height:40px;margin-top:-20px;z-index:10;cursor:pointer;}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none;}

