@charset "utf-8";
*{margin:0; padding:0;}
html,body{min-height:100%;}
body,input,textarea,select,pre{color:#222222;background:#F5F5F7;font-size:14px;line-height:1.785;font-family:"Microsoft YaHei",Arial,"Hiragino Sans GB",STXihei,SimSun,Heiti,sans-serif;}
.body_bg{background-color: #f6f8fb;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-style:normal;}
a{blr:expression(this.onFocus=this.blur());/*IE*/outline:none;/*火狐*/color:#333; text-decoration:none;cursor: pointer;}
a:focus{outline: none;}
a:hover{text-decoration:none;}
a:active{star:expression(this.onfocus=this.blur());}
img{vertical-align:middle;}
button{outline:none;border:none;cursor:pointer;background:transparent;}
pre{display:block;word-break: break-all;word-wrap: break-word;white-space: pre-wrap;background:transparent;}
ul, ol{list-style: none;}
::-webkit-input-placeholder{color:#c1c1c1;}
:-moz-placeholder{color:#c1c1c1}
::-moz-placeholder{color:#c1c1c1}
:-ms-input-placeholder{color:#c1c1c1}
img, fieldset{border: 0 none;}
input, textarea{outline: none;background:transparent;}
table{border-collapse:collapse; border-spacing: 0;}
button, input, select, label{vertical-align:middle;}
select{outline: none;appearance:none;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;}
select::-ms-expand { display: none; }
i{display:inline-block;vertical-align:middle;font-style: normal;background-repeat: no-repeat;}
.hide{display:none;}
.block,.show{display:block;}
.font_bold{font-weight: bold;}
.fc333{color:#333333!important;}
.fc666{color:#666666!important;}
.fc_fff{color:#ffffff!important;}
.bdred{border:1px solid #FF0404!important;}
.mt60 {margin-top:60px!important;}
.mt20 {margin-top:20px!important;}
.mt10 {margin-top:10px!important;}
.mb20 {margin-bottom:20px!important;}
.mh_650{min-height: 650px;}
.ml10{margin-left: 10px;}
.t-left{text-align: left!important;}
.t-center{text-align: center;}
.t-right{text-align: right!important;}
.pre_content{line-height: 24px; } 
.fr{float: right;}
.pr{position:relative;}
.pa{position:absolute;}
.bg_F5F5F7{background-color: #F5F5F7!important;}
.bg_fff{background-color: #ffffff!important;}
.bg_A4233A{background-color: #A4233A!important;}
.bg_jianbian{background: linear-gradient(180deg, #CAD6E1 0%, #FBFDFE 100%);}
.educational_bg{background-image: url("images/educational_bg.png");background-position: center;background-repeat: no-repeat;} 
.bg_jianbian_achievements{background-image: linear-gradient(180deg, #B1B2B1 0%, #211D1B 100%);}  

header.header {position: fixed;left: 0;height: 130px;z-index: 100;width: 100%;border: 0;background: #fff;box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.13);}

.swiper-containervd {width: 100%; height: 620px; overflow: hidden;}
.swiper-containervd .swiper-slide {position: relative;display: flex;align-items: center;justify-content: center;}
.swiper-containervd .swiper-slide img {width: 100%;height: 100%;object-fit: cover;}
.swiper-containervd .swiper-slide video { position: absolute;top: 0; left: 0; width: 100%;   height: 100%;   object-fit: cover;} 
.swiper-containervd .swiper-slide .unmute-btn{position: absolute;right: 40px;top:30px;color: #ffffff;width: 32px;background-image: url("images/unmute_icon.png");height: 32px;background-size: 32px 32px;}

.mr_10{margin-right:10px;} 
.mb_70{margin-bottom: 70px;}
.pb_70{padding-bottom: 70px !important;}
.pb_30{padding-bottom: 30px !important;}
.pb_50{padding-bottom: 50px !important;}
.pt_40{padding-top: 40px !important;}
.pt_70{padding-top: 70px !important;}
.mt0{margin-top: 0px !important;}
.main_top{padding-top:130px;width: 100%;}
.main{width: 1280px;margin:0 auto;}
.main_big{max-width: 1440px;margin:0 auto;} 
.main_banner{width: 1280px;margin:0 auto;height: 360px;}
.main_banner .title{font-size: 38px;padding-top: 60px;color: #ffffff;font-weight: 700;}
.main_banner .description{color: #FFFFFF;width: 820px;}
.h_254{height: 254px !important;}
.banner_colleges{background-image: url("images/banner_colleges.jpg");background-size: 100% 360px;background-repeat: no-repeat;}
.banner_coureses{background-image: url("images/banner_coureses.jpg");background-size: 100% 360px;background-repeat: no-repeat;}
.banner_foundation_coureses{background-image: url("images/banner_foundation_coureses.jpg");background-size: 100% 360px;background-repeat: no-repeat;}
.banner_coureses2{background-image: url("images/banner_coureses2.jpg");background-size: 100% 360px;background-repeat: no-repeat;}
.banner_coureses3{background-image: url("images/banner_coureses3.jpg");background-size: 100% 360px;background-repeat: no-repeat;}
.banner_coureses4{background-image: url("images/banner_coureses4.jpg");background-size: 100% 360px;background-repeat: no-repeat;}

.banner_schools{background-image: url("images/banner_schools.jpg");background-size: 100% 360px;background-repeat: no-repeat;}
.banner_campus_life{background-image: url("images/banner_campus_life.jpg");background-size: 100% 360px;background-repeat: no-repeat;}
.banner_schools_news{background-image: url("images/banner_schools_news.jpg");background-size: 100% 360px;background-repeat: no-repeat;}
.banner_faculty{background-image: url("images/banner_faculty.jpg");background-size: 100% 360px;background-repeat: no-repeat;}
.banner_about_us{background-image: url("images/banner_about_us.jpg");background-size: 100% 360px;background-repeat: no-repeat;}
.banner_agent{background-image: url("images/banner_agent.jpg");background-size: 100% 360px;background-repeat: no-repeat;}
.banner_social_practice{background-image: url("images/banner_social_practice.jpg");background-size: 100% 360px;background-repeat: no-repeat;}
.banner_speech{background-image: url("images/banner_speech.jpg");background-size: 100% 360px;background-repeat: no-repeat;}

.banner_colleges_detail{background-image: url("images/banner_colleges_detail.jpg");background-size: 100% 256px;background-repeat: no-repeat;}
.banner_coureses_detail{background-image: url("images/banner_coureses_detail.jpg");background-size: 100% 256px;background-repeat: no-repeat;}
.banner_faculty_detail{background-image: url("images/banner_faculty_detail.jpg");background-size: 100% 256px;background-repeat: no-repeat;}
.banner_campus_life_detail{background-image: url("images/banner_campus_life_detail.jpg");background-size: 100% 256px;background-repeat: no-repeat;}
.banner_campus_life_detail2{background-image: url("images/banner_campus_life_detail2.jpg");background-size: 100% 256px;background-repeat: no-repeat;}
.banner_schools_news_detail{background-image: url("images/banner_schools_news_detail.jpg");background-size: 100% 256px;background-repeat: no-repeat;}
.banner_schools_detail{background-image: url("images/banner_schools_detail.jpg");background-size: 100% 256px;background-repeat: no-repeat;}

.download{color: #2359A4;text-decoration: underline;}
/* 一级导航 */
.nav-primary {background: #FFFFFF; padding: 15px 0;width: 1440px;min-width: 1280px;margin:0 auto;}
.nav-container {align-items: center;position: relative;display: flex;justify-content: space-between;}
.logo {width:223px;height: 84px;background-image: url("images/logo.png");background-size:223px 84px;}
/*.logo_en{background-image: url("images/logo.svg");}*/

.div_menu_hr{height: 30px;border-bottom: 1px solid #EAEAEA;width:900px;padding-right:30px;font-size: 12px;text-align: right;} 
.div_menu_hr a{color: #999999;margin-right: 20px;}
.div_menu_hr a.logout{color: #222222 !important;text-decoration: underline;}
.menu_box{display: inline-block;}
.nav-links { display: flex; list-style: none;margin-top: 10px;justify-content:flex-end;margin-right: 80px;}
.nav-links .cur,.nav-links .selected > a{color: #A22239 !important;}
.nav-links > li {margin-left: 40px;position: relative;}
.nav-links .icon_menu{background-image: url("images/icon_menu.png");margin-left:10px;width: 14px;height: 14px;display: none;}
.nav-links a{color:#000000;text-decoration:none;font-size:1rem;font-weight:500;transition:color 0.3s;padding:10px 0;display:block;} 
.nav-links .selected::after{content: " ";position: absolute;left:0px;top: 45px;right:0px;height: 4px;background-color: #A22239;} 


/* 二级导航 */
.nav-secondary {display: none;position: absolute;top: 100%;left: 0;background: white;white-space: nowrap;z-index: 100;}
.nav-links li:hover .nav-secondary {display: block;}
.nav-secondary li {margin: 0;}
.nav-secondary a {color: #000000;padding: 10px 15px;} 
/* 移动端样式 */
.mobile-menu-btn {display: none;background: none;border: none;color: #000000;font-size: 1.5rem;cursor: pointer;top:10px;right: 20px;position: absolute;}
  
.box_title{font-size: 38px;color: #222222;letter-spacing: 0;text-align: center;font-weight: bold;padding: 70px 0;}
.flex_ul{display:flex;justify-content:space-between;gap: 20px;}	 
.flex_ul .li_box{width:640px;height:580px;}  
.flex_ul .back_rule{background-repeat:no-repeat;background-position:center;border-radius:20px;position:relative;background-size: 100%;}
.flex_ul .li_box .courses_div{position: absolute;bottom: 40px;left:40px;right:40px;color: #ffffff;}
.flex_ul .li_box .courses_div .name{font-size: 18px;line-height: 22px;max-height: 44px;overflow: hidden;margin-bottom: 5px;}
.flex_ul .li_box .courses_div .description{font-size: 14px;line-height: 16px;max-height: 64px;overflow: hidden;}
.flex_ul .li_box .courses_div .link{font-size: 14px;color: #ffffff;margin-top: 20px;display: inline-block;}

.flex_ul .ul_wap{display:flex;justify-content:flex-start;gap: 20px;flex-wrap: wrap;}	
.flex_ul .li_box li{width:640px;height:280px;}  

.dui_bg{background-image:url("images/duidie_bg.png");background-position:left bottom;background-size:100% 300px;background-repeat:repeat-x;}

.flex_scroll_ul{display:flex;overflow-x: auto; scroll-behavior: smooth;}	
.flex_scroll_ul li{flex-shrink: 0;width: 386px;height: 450px;border-radius: 20px;position: relative;background: #FFFFFF;margin-right: 30px;}
.flex_scroll_ul li .courses_div{text-align: center;padding: 0 20px;}
.flex_scroll_ul li .courses_div .name{font-size:22px;line-height:30px;max-height:60px;overflow:hidden;margin-top:40px;font-weight:bold;}
.flex_scroll_ul li .courses_div .description{font-size: 14px;line-height: 18px;max-height: 72px;overflow: hidden;margin-top:10px;}
.flex_scroll_ul li .courses_div .link{font-size: 14px;color: #ffffff;margin-top: 20px;display: inline-block;}
.flex_scroll_ul li .img_div{height: 200px;background-color: #ffffff;background-repeat: no-repeat;background-position: center;background-size: 386px 200px;border-top-left-radius: 20px;border-top-right-radius: 20px;background-image: url('images/coures_icon.jpg');} 

.view_box{height: 60px;text-align: center;padding-top: 70px;position: relative;}
.view_more{background: #222222;border-radius: 24px;color: #FFFFFF;width: 180px;line-height: 48px;height: 48px;display: inline-block;}
.view_more2{background: #222222;border-radius: 24px;color: #FFFFFF;width: 200px;line-height: 48px;height: 48px;display: inline-block;}
.scroll_fun{position: absolute;top:40px;right: 20px;}
.scroll_fun li{float: left;border-radius: 50%;width: 48px;height: 48px;line-height: 48px;color:#ffffff ;background: #222222;margin-left: 40px;cursor: pointer;}
.scroll_fun li.dis{background: #E7E7E7;color: #969696;}

.scroll_fun2{text-align: center;}
.scroll_fun2 li{display: inline-block;border-radius: 50%;width: 30px;height: 30px;line-height: 30px;color:#000000 ;border: 1px solid #000000;margin-left: 30px;cursor: pointer;}
.scroll_fun2 li.dis{color: #C2C2C2;border: 1px solid #C2C2C2;}

.flex_box{display:flex;justify-content:space-between;} 
.img_ul{display:flex;justify-content:space-between;flex-wrap: wrap;gap: 20px;} 
.img_ul li{width: 413px;height: 180px;background: #F5F5F7;border-radius: 10px;} 
.img_ul li img{width: 297px;height: 110px;margin:35px 50px;} 
.img_ul:after {content: ""; width: 413px; }  
 
.educational_ul{display:flex;gap: 60px;background-color: #F6FAFE;padding:60px 70px;} 
.educational_ul li{width: 240px;height: 270px;} 
.educational_ul li img{width: 186px;height: 64px;margin: 47px 27px;}  
.educational_ul li .name{padding: 20px 27px 0;text-align: center;line-height: 30px;height: 60px;overflow: hidden;}

.campus_box{position: relative;height: 608px;} 
.campus_box .img1{position: absolute;width: 838px;height: 608px;border-radius:10px;left: 0;top: 0;}
.campus_box .img2{position: absolute;width: 422px;height: 294px;border-radius:10px;right: 0px;top: 0;}
.campus_box .img3{position: absolute;width: 422px;height: 294px;border-radius:10px;right: 0px;top: 315px;} 

.footer {background-color: #000000;color: #999999;padding-top: 50px;}
.footer ul{display:flex;justify-content:space-between;} 
.footer ul li{width:50%}  
.footer ul li .title{margin-top: 20px;font-weight: 700;}
.footer ul li .lianxifangshi{margin-left:300px;}
.footer ul li .font_12{font-size: 12px;padding-top: 10px;}
 

/*******聊天窗口******/
.windows_body{width:540px;height: 34rem;position: fixed;right:20px;bottom:40px;background: #ffffff;border-radius: 10px;display: none;z-index: 200;} 
.windows_top_box{width: 100%;height: 26px;position: relative;padding-top:10px;}   
.talk_header{height: 50px;line-height: 50px;padding-left:20px;position: relative;background: #A4233A;font-size: 14px;
color: #FFFFFF;border-radius: 10px 10px 0px 0px;}
.close_win{float: right;margin-right: 20px;font-size: 18px;}
.windows_input{	border-top: 1px solid #ececec;height: 145px;width: 100%;background: #ffffff;} 

/*区分聊天*/
.chat_content{padding:10px 20px;overflow: auto;background-color: #fff;}
.me .name{float: right;font-size: 12px;color:#222222;width:300px;}
.me .userphoto{float: right; width: 42px; height: 42px;margin-top:0px; border-radius: 17px; } 
.me{margin-top: 10px;padding-left: 10px;display: block;clear: both;overflow: hidden;float:right;margin-bottom:5px;}
.me .msgcontent{background: #A4233A;color:#fff;padding:7px;border-radius:4px;margin:0 10px;max-width:380px;border: 1px solid #A4233A;position: relative;display:inline-block;}  

/*other*/
.other{margin-top: 5px;display: block;clear: both;overflow: hidden;float:left;margin-bottom:5px;}
.other .name{float: left;font-size: 12px;color:#222222;width:430px;margin-left:10px;}
.other .userphoto{float: left; width: 42px; height: 42px;margin-top:8px; border-radius: 17px; }  
.other .msgcontent{color:#666666;padding:7px;border-radius:4px;float:left;margin:5px 10px 0;max-width:380px;border:1px solid #f0f0f0;position:relative;display:inline-block;}  

.iScrollVerticalScrollbar {position:absolute;z-index:9;width:6px;bottom:2px;top:2px;right:0;border-radius:4px; overflow:hidden;}
.iScrollIndicator {width:100%;position:absolute;background-color: #c1c1c1;border-radius:8px;opacity: .4;}
.wrapper{height: 294px;position:relative;overflow: hidden;display: inline-block;width:100%;background-color: #ffffff;} 
.overflow-hidden{overflow: hidden;}
.chat_text{height: 60px;position: relative;background-color: #fff;width: 95%;margin-left: 10px;border: none;padding-top: 10px;}
#send{background: #FFFFFF;border: 1px solid rgba(164,35,58,1);border-radius: 17px;line-height:34px;outline:0;height:34px;float:right;margin-top: 10px;margin-right:28px;font-size: 12px;color: #A4233A;cursor: pointer;width: 110px;} 
 
.float_menu{position: fixed;right:20px;bottom:140px;z-index: 10;}
.float_menu li{background: #A4233A;border-radius: 3px;width: 70px;text-align: center;margin-bottom: 10px;color: #ffffff;padding: 20px 20px;}
.wechat_win{position: fixed;right:140px;bottom:140px;z-index: 10;display: none;z-index: 15;background-color: #ffffff;border-radius: 10px;}
.wechat_win .code{padding:30px;}

.departments_ul{display:flex;justify-content:space-between;flex-wrap: wrap;gap: 30px;padding-top: 60px;}	 
.departments_ul li{width: 625px;background-repeat: no-repeat;height: 280px;position: relative;background-size:100% 280px;}  
.departments_ul li .departments_box{position: absolute;top:0;bottom: 0px;left:160px;right: 0;background-color: #ffffff;padding-left: 30px;padding-top: 30px;}
.departments_ul li .departments_box .name{font-size: 24px;line-height: 30px;max-height: 60px;overflow: hidden;margin-bottom: 5px;}
.departments_ul li .departments_box .description{font-size: 14px;line-height: 20px;height: 120px;overflow: hidden;margin-right: 20px;}
.departments_ul li .departments_box .link{background: #FFFFFF;border: 1px solid #e1e1e1;border-radius: 23px;width: 140px;line-height: 30px;display: inline-block;text-align: center;margin-top: 20px;}

select{outline: none;appearance:none;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;}
select::-ms-expand { display: none; }
.select{height:40px;min-width: 120px;line-height:40px;padding:0 38px 0 15px;border:1px solid #F5F5F7;font-size:14px;color:#333333;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#F5F5F7 url("images/icon_select.png") no-repeat right center;background-size:28px 15px;cursor: pointer;}
.select option{ padding-left:5px;} 

.search_box{background: #FFFFFF;border-radius: 2px;padding: 20px 40px;}
.layer-input{height: 40px;line-height: 40px;border: 1px solid #E1E1E1; background-color: #fff; border-radius: 2px;color: #C1C1C1;padding:0 20px;}
.search_box .right_box{float: right;}
.serarch_btn{height: 40px;width: 40px;background-repeat:no-repeat;background-position: center;background-image: url("images/icon_search.png");background-size: 20px;}

.font_12{font-size: 12px;}
.font_16{font-size: 16px;}
.font_24{font-size: 24px;}
.font_34{font-size: 34px;font-weight: bold;line-height: 40px;}
.font_40{font-size: 40px;font-weight: bold;}
.courses_box{padding:30px 50px;background-color: #ffffff;margin-top: 10px;}
.courses_box .c_title{font-size: 24px;font-weight: bold;line-height: 32px;}
.courses_box .left_content{margin-left: 0;}

.courses_box2{padding:30px 50px 0;margin-top: 10px;}

.foundation_intr_img{background-image: url("images/foundation_intr_img.png");position: absolute;top:-33px;left: 0px;height: 503px;width: 503px;background-size: 503px 503px;display: none;}
.option_ul{display:flex;justify-content:flex-start;gap: 10px;margin-top: 30px;}
.option_ul li{width: 330px;height: 80px;background-image: url("images/option_bg.png");background-repeat: no-repeat;background-size: 52px 52px;}
.option_ul li .content_box{margin-left: 65px;}
.option_ul li .content_box .name{font-weight: bold;font-size: 14px;}
.option_ul li .content_box .link{color: #222222;font-size: 12px;margin-top: 10px;display: block;}
.option_ul li .content_box .link span{text-decoration: underline;margin-right: 5px;}

.courses_ul{display:flex;justify-content:flex-start;flex-wrap: wrap;gap: 30px;padding-top: 30px;}	 
.courses_ul li{width:370px;height: 420px;border: 1px solid #E1E1E1;background-color: #FBFBFB;border-radius: 20px;}  
.courses_ul li .img_div{height: 192px;background-color: #ffffff;background-repeat: no-repeat;background-position: center;background-size: 370px 192px;background-image:url("images/coures_icon.jpg");border-top-left-radius: 20px;border-top-right-radius: 20px;} 

.courses_ul li .content_box{padding-left: 20px;padding-top: 20px;border-top: 1px solid #E1E1E1;}
.courses_ul li .content_box .name{font-size: 22px;line-height: 30px;margin-bottom: 5px;font-weight: 600;}
.courses_ul li .content_box .description{font-size: 14px;line-height: 26px;color: #333333;} 

.courses_content_box img{height: auto;width: 35%;}
.courses_ul2{padding-top: 30px;}	 
.courses_ul2 li{margin-bottom: 40px;}  
.courses_ul2 li:last-child{margin-bottom: 0px;} 
.courses_ul2 li .img_div{float: left;width: 487px;height: 252px;border: 1px solid #e1e1e1;border-radius: 20px;background-repeat: no-repeat;background-position: center;background-size: 487px 252px;background-image:url("images/coures_icon.jpg");} 
.courses_ul2 li .content_box{margin-left: 540px;margin-right: 70px;height: 250px;}
.courses_ul2 li .content_box .name{font-size: 24px;line-height: 30px;margin-bottom: 10px;font-weight: 600;}
.courses_ul2 li .content_box .description{font-size: 14px;line-height: 22px;color: #333333;height: 154px;overflow: hidden;} 
.courses_ul2 li .content_box .link{background: #FFFFFF;border: 1px solid #e1e1e1;border-radius: 23px;width: 140px;line-height: 40px;display: inline-block;text-align: center;margin-top: 20px;}

.courses_ul3{display:flex;justify-content:flex-start;flex-wrap: wrap;gap: 30px;padding-top: 30px;}	 
.courses_ul3 li{width:270px;height: 225px;border: 1px solid #E1E1E1;border-radius: 20px;}  
.courses_ul3 li .img_div{height: 140px;background-repeat: no-repeat;background-position: center;background-size: 270px 140px;background-image:url("images/coures_icon.jpg");border-top-left-radius: 20px;border-top-right-radius: 20px;}   
.courses_ul3 li .content_box{padding-top: 30px;border-top: 1px solid #E1E1E1;}
.courses_ul3 li .content_box .name{line-height: 30px;max-height: 60px;overflow: hidden;text-align: center;}
 

.partner_ul{padding-top: 30px;}	 
.partner_ul li{margin-bottom: 40px;}  
.partner_ul li:last-child{margin-bottom: 0px;} 
.partner_ul li .img_div{float: left;width: 413px;height: 160px;background-color: #F5F5F7;border-radius: 10px;background-repeat: no-repeat;background-position: center;}

.partner_ul li .content_box{margin-left: 440px;margin-right: 70px;height: 160px;}
.partner_ul li .content_box .name{font-size: 24px;line-height: 30px;max-height: 30px;overflow: hidden;margin-bottom: 10px;font-weight: 600;}
.partner_ul li .content_box .description{font-size: 14px;line-height: 22px;color: #333333;height: 66px;overflow: hidden;} 
.partner_ul li .content_box .link{background: #FFFFFF;border: 1px solid #e1e1e1;border-radius: 23px;width: 140px;line-height: 30px;display: block;text-align: center;margin-top: 20px;}

.campus_life_ul{padding-top: 10px;}	 
.campus_life_ul li{margin-bottom: 10px;background-color: #ffffff;padding: 50px 50px;}  
.campus_life_ul li:last-child{margin-bottom: 0px;} 
.campus_life_ul li .img{float: left;width: 490px;height:290px;background-repeat: no-repeat;background-position: center;background-size: 490px 290px;}
.campus_life_ul li .content_box{margin-left: 540px;margin-right: 10px;height: 290px;}
.campus_life_ul li .content_box .name{font-size: 24px;line-height: 30px;max-height: 30px;overflow: hidden;margin-bottom: 20px;font-weight: 600;}
.campus_life_ul li .content_box .description{font-size: 14px;line-height: 22px;color: #333333;height: 154px;overflow: hidden;} 
.campus_life_ul li .content_box .link{background: #FFFFFF;border: 1px solid #e1e1e1;border-radius: 23px;width: 140px;line-height: 30px;display: inline-block;text-align: center;margin-top: 20px;}

.schools_news_ul{padding-top: 10px;display:flex;justify-content:flex-start;flex-wrap: wrap;gap: 30px;}	  
.schools_news_ul li{height: 350px;width: 370px;}    
.schools_news_ul li .content_box{height: 220px;}
.schools_news_ul li .content_box .name{font-size: 16px;line-height: 22px;max-height: 44px;overflow: hidden;margin-top: 25px;font-weight: bold;}
.schools_news_ul li img,.schools_news_ul li video{width: 370px;height: 150px;}
.schools_news_ul li .content_box .description{font-size:14px;line-height: 20px;height:60px;overflow: hidden;color: #333333;margin-top: 10px;} 
.schools_news_ul li .content_box .date_time{line-height: 20px;font-size: 14px;color: #999999;margin-top: 10px;}

.faculty_ul{padding-top: 10px;display:flex;justify-content:flex-start;flex-wrap: wrap;gap: 30px;}	 
.faculty_ul li{height: 278px;width: 565px;background: #FFFFFF;border-radius: 2px;padding: 30px;}  
.faculty_ul li img{float:left;height: 238px;width: 185px;}
.faculty_ul li .content_box{margin-right: 10px;height: 220px;margin-left: 225px;}
.faculty_ul li .noimg.content_box{margin-right: 10px;height: 220px;margin-left: 0px;}

.faculty_ul li .content_box .name{font-size: 16px;line-height: 22px;max-height: 44px;overflow: hidden;font-weight: bold;}
.faculty_ul li .content_box .name span{font-size: 14px;font-weight: normal;}
.faculty_ul li .content_box .description{font-size: 14px;line-height: 20px;height:160px;color: #333333;margin-top: 10px;overflow: hidden;} 
.faculty_ul li .content_box .link{background: #FFFFFF;border: 1px solid #e1e1e1;border-radius: 23px;width: 140px;line-height: 30px;display: block;text-align: center;margin-top: 20px;}

.link_a{background: #FFFFFF;border: 1px solid #e1e1e1;border-radius: 23px;width: 140px;line-height: 30px;display: block;text-align: center;margin-top: 20px;}
 
.about_us_box{margin-top: -90px;background-color: #ffffff;}
.width_intro{width: 854px;display: inline-block;}
.about_right{position: absolute;right: 150px;top:60px;} 
.about_right .title{margin-top: 20px;font-weight: 700;} 
.about_right .font_12{font-size: 12px;padding-top: 10px;} 
.about_us_right{float: right;margin-top: 80px;margin-right: 70px;} 

.mission_content{width: 620px;display:  inline-block;}
.mission_bg{width: 450px;height: 240px;background-repeat: no-repeat;background-position: center;background-size: 450px 240px;background-image:url("images/mission_bg.jpg");float: right;}
.dean_content{width: 720px;display:  inline-block;}
.dean_bg{width: 310px;height: 380px;background-repeat: no-repeat;background-position: center;background-size: 310px 380px;background-image:url("images/dean_bg.jpg");float: right;margin-right: 30px;}

.mission_ul{padding-top: 40px;display:flex;justify-content:flex-start;flex-wrap: wrap;gap: 30px;}	 
.mission_ul li{height: 320px;width: 270px;background: #F5F5F7;}  
.mission_ul li img{float:left;}
.mission_ul li .content_box{margin: 30px;height: 220px;position: relative;}
.mission_ul li .content_box .ranks_no{position: absolute;right: 0px;top: -10px;font-size: 30px;color: #A4233A;font-weight: bold;}
.mission_ul li .content_box .name{font-size: 20px;line-height: 24px;height: 72px;overflow: hidden;margin-top: 15px;font-weight: bold;} 
.mission_ul li .content_box .description{font-size: 14px;line-height: 24px;color: #333333;margin-top: 40px;}  

.p_content{line-height: 34px;}
.h_20{line-height: 20px;}
.h_24{line-height: 24px;}
.must{color:red; padding-right:2px;}   
.agent_form{margin: 30px auto 0;width: 304px;}
.layer-input-div {min-height: 36px;position: relative;margin-bottom: 35px;}
.layer-input-div .input_tips,.pr .input_tips{position: absolute;color:red;bottom: -27px;background-image: url("images/input_tips.png");background-repeat: no-repeat;padding-left: 22px;background-position: left 3px;font-size: 12px;}
.input_tips i{margin-right: 5px;}  
.layer-input-div .layer-text{height: 46px;line-height: 46px;border: 1px solid #E1E1E1; background-color: #fff; border-radius: 4px;width: 284px;padding-left: 20px;}
.layer-btn {display: inline-block;height: 46px;line-height: 46px;background-color: #222222;color: #fff; text-align: center;font-size: 14px;border: none;border-radius: 4px;cursor: pointer;width: 304px;}
 
.login_bg{background-image: url("images/login_bg.jpg");background-size: 100%;}
.login_box{width: 540px;margin: 0 auto;height: max-content;background-color: #ffffff;padding: 50px 0;}
.login_box .login_log{background-image: url("images/login_logo.png");background-position: center top;background-repeat: no-repeat;height: 230px;background-size: 149px 203px;}
.login_box .login_name{font-size: 20px;margin-bottom: 10px;}
.sign_a{color: #A4233A;}
.cancel_a{color: #333333;}
.cancel_a span{text-decoration: underline;margin-left: 5px;}

.apply_bg{background-image: url("images/apply_bg.jpg");background-size: 100%;}

/*弹出框*/
.mymod{width:100%;height:100%;position:fixed;-webkit-transform:translateZ(0px);top:0;left:0;bottom:0;right:0;z-index:10000}
.mod{position: fixed;left:0;top:0;right:0;bottom:0;width: 100%;height: 100%;z-index:10000;background: rgba(0,0,0,0.40);-webkit-transform:translateZ(0px);}
.mod-main{box-shadow: 1px 1px 50px rgba(0,0,0,.3);width:660px;height:430px; background:#fff; border-radius:5px; position:absolute;left:50%;top:50%;margin-top:-215px; margin-left:-330px;z-index:99999;display: table-cell;}
.mod-header{font-size:14px;color: #1c1c1c; position: relative;border-top-left-radius: 5px;border-top-right-radius: 5px;} 
.mod-header h2{font-weight: bold;font-size: 28px;margin-left:40px;line-height: 56px;height: 56px;padding-top: 40px;}
.icon-close{color: #999;cursor: pointer; position:absolute; top: 55px; right: 40px;z-index: 999;background-image: url("images/icon-close.png");width:24px;height: 24px;}
.mod-main .mod-contanier{padding: 0  60px;}  
  
.detail_box{margin-top: -160px;} 
.detail_top{padding-top: 216px;margin-bottom: 50px;} 

.colleges_detail_ul{padding-top: 10px;display:flex;justify-content:flex-start;flex-wrap: wrap;gap: 30px;}	  
.colleges_detail_ul li{height: 350px;width: 270px;background: #FFFFFF;border-radius: 20px;border: 1px solid #e1e1e1;}   
.colleges_detail_ul li .content_box{margin: 30px 20px ;}
.colleges_detail_ul li .content_box .name{font-size: 22px;line-height: 30px;max-height: 60px;overflow: hidden;margin-top: 15px;font-weight: bold;text-align: center;} 
.colleges_detail_ul li .content_box .description{font-size: 14px;line-height: 20px;height:60px;color: #333333;margin-top: 10px;overflow: hidden;} 
.colleges_detail_ul li .img_div{height: 140px;background-repeat: no-repeat;background-position: center;background-size: 270px 140px;background-image:url("images/coures_icon.jpg");border-top-left-radius: 20px;border-top-right-radius: 20px;}

.data_ul{display:flex;justify-content:flex-start;gap: 10px;margin-top: 30px;}
.data_ul li{width: 100px;height: 120px;text-align: center;}
.data_ul li .num{width:52px;height:52px;line-height:52px;font-size:16px;font-weight:bold;border:1px solid #e5e5e5;border-radius:26px;display: block;margin: 0 auto;}
.data_ul li .name{font-size: 12px;margin-top: 10px;}

.honor_ul {display:flex;justify-content:flex-start;flex-wrap: wrap;gap: 40px;margin-top: 30px;}
.honor_ul li{width: 293px;height: 100px;text-align: center;;background-image: url("images/honor_bg.png");background-repeat: no-repeat;}
.honor_ul li .content_box{margin: 0 40px ;}
.honor_ul li .content_box .name{text-align: center;line-height:24px;font-size:14px;font-weight:bold;color: #7D6848;}
.honor_ul li .content_box .date{text-align: center;line-height:18px;font-size:12px;color: #7D6848;}
 
.courses_menu{float: left;width: 210px;}
.courses_menu li{font-size: 18px;color: #222222;letter-spacing: 0;line-height: 40px;height: 40px;overflow: hidden;font-weight: bold;text-overflow: ellipsis;white-space: nowrap;}
.courses_menu li:hover{color: #A4233A;}
.courses_menu a.active li{color: #A4233A !important;}
.courses_menu {
	&.activeFixed {position: fixed;top: 140px;z-index: 120;}
} 

.courses_content_box{margin-left: 226px;margin-right: 310px;} 
.courses_right_icon{float: right;width: 240px;}
.courses_right_icon .img_div{height: 124px;width:240px;border: 1px solid #E1E1E1;border-radius: 5px;background-repeat: no-repeat;background-position: center;margin-right: 50px;margin-top: 80px;background-size: 240px 124px;background-image:url("images/coures_icon.jpg");}
.tableBox table { width: 100%; font-size: 14px; color: #222222; overflow: auto; } 
.tableBox td, .tableBox th{border: 1px solid #E1E1E1;text-align: center;line-height: 28px;padding: 5px 0;t} 
.tableBox table tr td a{color: #A4233A;cursor: pointer;text-decoration: underline;}   

.tableBox2 table { width: 100%; font-size: 14px; color: #222222; overflow: auto; } 
.tableBox2 td, .tableBox2 th{border-bottom: 1px dashed #E1E1E1;line-height: 30px;padding: 20px 10px 20px 0px;font-size: 16px;} 
.tableBox2 table tr td a{cursor: pointer;text-decoration: underline;white-space:nowrap;display: inline-block;font-size: 14px;}  
.tableBox2 tr:last-child td{border-bottom: none;}
.name_scroll{padding-top: 130px;margin-top: -130px;}
.schools_left{float: right;width: 720px;height: 160px;overflow: hidden;}
.schools_img{width: 413px;height: 225px;}

.university_img{width: 413px;height:160px;}
.university_video{width: 413px;height:auto;}

.schools_honour_ul li{background-color: #ffffff;background-repeat: no-repeat;background-position: 50px center;background-image: url("images/schools_honour.png");padding: 20px 20px 20px 110px;margin-bottom: 1px;background-size: 32px 32px;} 
.schools_honour_ul li.cur{background-image: url("images/schools_honour_cur.png");}

.flex_scroll_ul2{display:flex;overflow-x: auto; scroll-behavior: smooth;}	
.flex_scroll_ul2 li{flex-shrink:0;width: 380px;min-height:360px;position:relative;background:#FFFFFF;margin-right:30px;}
.flex_scroll_ul2 li .courses_div{position: absolute;top: 30px;left:0px;} 
.flex_scroll_ul2 li .courses_div .description{font-size: 14px;line-height: 20px;min-height: 40px;overflow: hidden;margin-top: 20px;}
.flex_scroll_ul2 li .courses_div .link{font-size: 14px;color: #ffffff;margin-top: 20px;display: inline-block;}
.flex_scroll_ul2 li .courses_div img{width: 380px;height: 210px;}

.flex_scroll_ul3{display:flex;overflow-x: auto; scroll-behavior: smooth;}	
.flex_scroll_ul3 li{flex-shrink:0;width: 270px;height:411px;position:relative;background-color:#F8F8F8;margin-right:30px;background-repeat: no-repeat;background-size: 270px 411px;background-position: center;border-radius: 20px;}
.flex_scroll_ul3 li.bg1{background-image: url("images/achievement_01.png");}
.flex_scroll_ul3 li.bg2{background-image: url("images/achievement_02.png");}
.flex_scroll_ul3 li.bg3{background-image: url("images/achievement_03.png");}
.flex_scroll_ul3 li.bg4{background-image: url("images/achievement_04.png");}
.flex_scroll_ul3 li.bg5{background-image: url("images/achievement_05.png");}
.flex_scroll_ul3 li.bg6{background-image: url("images/achievement_06.png");}
.flex_scroll_ul3 li.bg7{background-image: url("images/achievement_07.png");}
.flex_scroll_ul3 li.bg8{background-image: url("images/achievement_08.png");}

.flex_scroll_ul3 li .courses_div{position: absolute;top: 230px;left:0px;padding: 0 15px;} 
.flex_scroll_ul3 li .courses_div .name{font-size: 16px;line-height: 20px;max-height: 80px;overflow: hidden;font-weight: bold;}
.flex_scroll_ul3 li .courses_div .description{font-size: 14px;line-height: 20px;max-height: 80px;overflow: hidden;margin-top: 15px;} 

.new_content_box{margin: 20px auto;width: 853px;}
.new_content_box img{width: 835px;height: 340px;}
.new_content_box video{width: 835px;height: 450px;}
.new_content_box .news_title{color: #000000;font-size: 40px;line-height: 50px;text-align: center;font-weight: bold;margin-bottom: 20px;}
.new_content_box .news_date{color: #999999;text-align: center;margin-bottom: 20px;}

.faculty_box{margin-left: 240px;min-height: 780px;}
.faculty_box .name{font-size: 34px;line-height: 40px;font-weight: bold;}
.faculty_box .name span{font-size: 14px;font-weight: normal;}
.faculty_photo{float: left;width: 190px;}
.faculty_box .faculty_content{padding-right: 300px;}
.faculty_box .right_photo{float: right;width: 220px;}

.font_14{font-size: 14px!important;font-weight: normal !important;}

/* 整体容器 - 设置为1280px宽并居中 */ 
.carousel-container {display: flex;scroll-behavior: smooth;} 
.carousel-images {position: relative;width: 360px;height:475px;margin-right: 60px;margin-left: 60px;} 
.carousel-image {position: absolute;top: 0;left: 0px;width: 100%;height: 100%;object-fit: cover; border-radius: 12px; 
  transition: transform 0.5s ease, opacity 0.5s ease, z-index 0.5s ease;cursor: pointer;}
/* 图片状态：激活（当前显示） */
.carousel-image.active {transform: translateX(0) scale(1);opacity: 1;z-index: 3;}
/* 图片状态：前一张（左侧小图） */
.carousel-image.prev {transform: translateX(-40%) scale(0.9);opacity: 0.8;z-index: 2;}
/* 图片状态：后一张（右侧小图） */
.carousel-image.next {transform: translateX(40%) scale(0.9);opacity: 0.8;z-index: 2;}
/* 图片状态：隐藏（更外侧） */
.carousel-image.hidden {transform: translateX(80%) scale(0.8);opacity: 0;z-index: 1;}
/* 切换箭头 - 保持黑色圆形 */ 
.carousel-arrow {position: absolute; top: 50%;transform: translateY(-50%);width: 40px;height: 80px;background-repeat: no-repeat;background-position: center;border: none;display: flex;cursor: pointer;z-index: 10;background-size: 40px 40px;} 
.carousel-arrow.left { left: -20px;background-image: url("images/arrow-left.png"); }
.carousel-arrow.right { right: 0px; background-image: url("images/arrow-right.png");}


/* 扩大图片容器宽度，确保4张图能同时展示 */
.carousel-images2 {position: relative;width: 800px;height: 475px;margin: 0 auto;}
.carousel-image2 {position: absolute;top: 0;width: 360px; height: 475px;object-fit: cover;border-radius: 12px;
  transition: transform 0.5s ease, opacity 0.5s ease, z-index 0.5s ease, box-shadow 0.5s ease;
  cursor: pointer;  box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
 
/* 最左侧图 */
.carousel-image2.pos-0 {transform: translateX(0) scale(0.6);opacity: 0.85;z-index: 1;}
/* 左中图 */
.carousel-image2.pos-1 {transform: translateX(120px) scale(0.8);opacity: 0.9;z-index: 2;}
/* 右中图（当前激活图） */
.carousel-image2.pos-2 {transform: translateX(240px) scale(1);opacity: 1;z-index: 3;box-shadow: 0 8px 24px rgba(0,0,0,0.2); }
/* 右中图 */
.carousel-image2.pos-3 {transform: translateX(360px) scale(0.8);opacity: 0.9;z-index: 2;} 
/* 最右侧图 */
.carousel-image2.pos-4 {transform: translateX(480px) scale(0.6);opacity: 0.85;z-index: 1;}
	

/* roundabout */
.roundabout-holder {width: 700px;height: 485px;margin-left: 50px;}
.roundabout-moveable-item {width: 360px;height: 475px;cursor: pointer;border-radius: 4px;background-repeat: no-repeat;background-position: center;background-size: 360px 475px; transition: transform 0.5s ease; /* 平滑过渡效果 */}  
			

/* 文字内容区 */
.carousel-content {width:490px;margin:60px 0px 0 95px;height: 300px;} 
.content-panel {display: none;opacity: 0;transition: opacity 0.5s ease;} 
.content-panel.active {display: block;opacity: 1;}
.content-title {font-size: 32px;font-weight: bold;margin-bottom: 10px;height: 50px;line-height: 50px;text-overflow: ellipsis;white-space: nowrap;}
.content-desc {line-height: 20px;height: 100px;} 
.content-btn {display: inline-block;padding: 0 20px;background-color: black;color: white;text-decoration: none;border-radius: 23px;transition: background-color 0.3s ease;border-radius: 23px;line-height: 40px;}
.content-btn:hover {background-color: #333;}

.faculty_top{margin-top: -100px;} 	
.faculty_img{width: 233px;height: 300px;float: left;}
.faculty_left{margin-left: 260px;height: 300px;}

.faculty_photo img{width:185px;height: 238px;}
.title_b{position: relative;}
.title_b:after{position: absolute;content: " ";left:0;bottom: -30px;height: 11px;width: 96px;background: #A4233A;}

.courses_detail_img{width: 100%;height: auto;}

.nodata{text-align: center;} 
.nodata div.imgmain{height: 180px;background-image:url("images/nodata.png");background-repeat:no-repeat;background-position:center 60px;padding-top:280px;color:#999999;}  

.mission_content_bg{width: 535px;height: 789px;background-repeat: no-repeat;background-position: center;background-size: 384px 681px;background-image:url("images/our_philosophy.png");float: left;}
.mission_content_box{margin-left: 600px;min-height: 789px;}
.mission_name{font-size: 32px;color: #A4233A;font-weight: bold;line-height: 40px;margin-top: 30px;}
.mission_name2{font-size: 18px;color: #000000;font-weight: bold;line-height: 24px;margin-top: 30px;}
.mission_description{line-height: 30px;}

.dict_div{display:flex;justify-content:flex-start;gap: 30px;margin-top: 30px;flex-wrap: wrap;}
.dict_div .dict_option{width: 48%;}
.dict_option li{background: #F5F5F7;border-radius: 16px;height: 32px;line-height: 32px;overflow: hidden;background-image: url("images/icon_dict_01.png");background-repeat: no-repeat;background-size: 20px 20px;background-position: 10px center;padding-left: 40px;margin-top: 10px;}
.dict_option li.icon_dict_02{background-image: url("images/icon_dict_02.png");}
.intake_time{background-image: url("images/intake_time.png");background-size: 18px;padding-left: 30px;background-position: left center;}
.icon_file{background-image: url("images/icon_file.png");background-size: 20px;padding-left: 30px;background-position: left center;}

.tonglang_courses{background-image: url("images/courses_list_img.jpg");background-size: 1280px 372px;width: 1280px;height: 372px;}
.support_bg{background-image: url("images/support_bg.png");padding-right: 500px;background-size: 452px 523px;background-repeat: no-repeat;background-position: 850px bottom;}
.guarantee_bg{height:460px;background-image: url("images/guarantee_bg.png");background-size: 1151px 360px;background-repeat: no-repeat;background-position: center;}
.guarantee_desc{width: 700px;margin: 0 auto;}

.guarantee_flex{display:flex;justify-content:flex-start;}
.guarantee_flex .guarantee_option{width: 50%;}
.guarantee_flex .guarantee_option .courses_div{padding: 20px 50px;} 
.guarantee_flex .guarantee_option .courses_div .name{font-size: 28px;line-height: 40px;font-weight: bold;}
.guarantee_flex .guarantee_option .courses_div .description{font-size: 14px;line-height: 20px;margin-top: 15px;} 
.guarantee_flex .guarantee_option img{height: 100%;width: 100%;}

.guarantee_box{background-repeat:no-repeat;background-size:1280px 630px;background-image:url("images/guarantee_03.jpg");padding-top:220px;}
.link_web{color: #A4233A !important;text-decoration: underline;}

.internship_ul{display:flex;justify-content:flex-start;flex-wrap: wrap;gap: 30px;}
.internship_ul li{width: 272px;} 
.internship_ul li img{width: 270px;height: 170px;}
.internship_ul li .name{text-align: center;line-height:44px;font-size:14px;margin-top:10px;color: #222222;} 

.internship_ul2{display:flex;justify-content:flex-start;flex-wrap: wrap;gap: 30px;}
.internship_ul2 li{width: 373px;} 
.internship_ul2 li img{width: 373px;height: 130px;}
.internship_ul2 li .name{text-align: center;line-height:44px;font-size:14px;margin-top:10px;color: #222222;} 

.graduate_performance_ul{display:flex;justify-content:flex-start;flex-wrap: wrap;gap: 30px;}
.graduate_performance_ul li{width: 570px;border: 1px solid rgba(164,35,58,1);}  
.graduate_performance_ul li img{width: 506px;height: 353px;margin: 40px auto;display: block;}
.graduate_performance_ul li .desc_div{font-size:14px;color: #ffffff;background: #A4233A;height: 86px;line-height: 20px;padding-left: 30px;padding-top: 20px;padding-right: 30px;} 

.platform_ul{display:flex;justify-content:flex-start;flex-wrap: wrap;gap: 30px;}
.platform_ul li{width: 270px;} 
.platform_ul li .content_box{margin: 10px 0px ;}
.platform_ul li .content_box img{width: 194px;height: 194px;}
.platform_ul li .content_box .name{line-height:20px;font-size:14px;margin-top:10px;color: #222222;} 

.city_walks_ul{display:flex;justify-content:flex-start;flex-wrap: wrap;gap: 30px;}
.city_walks_ul li{width: 240px;} 
.city_walks_ul li img{width: 240px;height: 180px;}
.city_walks_ul li .name{text-align: center;line-height:44px;font-size:14px;margin-top:10px;color: #222222;} 
.city_walks_ul li.title{width: 370px;}

.project_base_ul{display:flex;justify-content:space-between;gap: 10px;}
.project_base_ul li{width: 635px;background-color: #ffffff;} 
.project_base_ul li .content_box{padding: 50px;}
.project_base_ul li .content_box img{width: 544px;height: 323px;}
.project_base_ul li .content_box .name{line-height:34px;font-size:24px;color: #222222;}  

.speech_ul{display:flex;justify-content:space-between;gap: 30px;}
.speech_ul li{width: 314px;}
.speech_ul li.content{width: 800px;}
.speech_ul li img{width: 314px;height: 360px;}

@media (max-width: 768px) { 
	html{font-size:62.5%;}body {font:normal 100% Arial,sans-serif;font-size:14px; font-size:1.4rem; }
	.main{padding-top: 10px;width: 100%;padding-bottom: 20px;}
	.swiper-containervd{height: 320px;}
	header.header{min-width: 100%;}
	.menu_box{display: none;position: absolute;top: 70px;left: 0;width: 100%;background: #ffffff;}
	.menu_box.active {display: inline-block;} 
	.nav-primary{min-width: 100%;max-width: 100%;}
	.div_menu_hr{width: 90%;text-align: left;margin-top: 30px;padding-left: 20px;}
	.nav-links {display: flex;background: #ffffff;flex-direction: column;padding: 10px 0;margin-top: 0;margin-right: 0px;}
	.nav-links .selected::after { background-color: #ffffff !important;}
	.menu_box.active .nav-links{display: flex;}
	.nav-links > li {margin: 0;padding: 0 20px;} 
	.nav-links a {padding: 12px 0;}
	.nav-secondary {position: static;background: #ffffff;box-shadow: none;border-radius: 0;display: none;}
	.nav-secondary a {color: #000000;padding-left: 30px;} 
	.nav-links li {border-bottom: 1px solid #e1e1e1;}
	.nav-links .icon_menu{display: inline-block;float: right;}
	.font_40{font-size: 34px !important;line-height: 40px;}
	
	.banner_colleges{background-image: url("images/banner_colleges_m.jpg");}
	.banner_coureses{background-image: url("images/banner_coureses_m.jpg");}
	.banner_foundation_coureses{background-image: url("images/banner_foundation_coureses_m.jpg");}
	.banner_coureses2{background-image: url("images/banner_coureses2_m.jpg");}
	.banner_coureses3{background-image: url("images/banner_coureses3_m.jpg");}
	.banner_coureses4{background-image: url("images/banner_coureses4_m.jpg");}
	
	.banner_schools{background-image: url("images/banner_schools_m.jpg");}
	.banner_campus_life{background-image: url("images/banner_campus_life_m.jpg");}
	.banner_schools_news{background-image: url("images/banner_schools_news_m.jpg");}
	.banner_faculty{background-image: url("images/banner_faculty_m.jpg");}
	.banner_about_us{background-image: url("images/banner_about_us_m.jpg");}
	.banner_agent{background-image: url("images/banner_agent_m.jpg");}
	.banner_social_practice{background-image: url("images/banner_social_practice_m.jpg");}
	.banner_speech{background-image: url("images/banner_speech_m.jpg");}
	
	.banner_colleges_detail{background-image: url("images/banner_colleges_detail_m.jpg");background-size: 100% 256px;}
	.banner_coureses_detail{background-image: url("images/banner_coureses_detail_m.jpg");background-size: 100% 256px;}
	.banner_faculty_detail{background-image: url("images/banner_faculty_detail_m.jpg");background-size: 100% 256px;}
	.banner_campus_life_detail{background-image: url("images/banner_campus_life_detail_m.jpg");background-size: 100% 256px;}
	.banner_campus_life_detail2{background-image: url("images/banner_campus_life_detail2_m.png");background-size: 100% 256px;}
	.banner_schools_news_detail{background-image: url("images/banner_schools_news_detail_m.jpg");background-size: 100% 256px;}
	.banner_schools_detail{background-image: url("images/banner_schools_detail_m.jpg");background-size: 100% 256px;}
	 
	.mobile-menu-btn {display: block;} 
	.pb_70{padding-bottom: 30px;}
	.flex_ul{display:block;padding: 0 20px;}	
	.flex_ul .li_box{width: 100%;background-size: cover;background-position: center;margin-bottom: 20px;}
	.flex_ul .ul_wap{display: block;}
	.flex_ul .li_box li{width: 100%;height: 300px;margin-bottom: 20px;}
	.flex_scroll_ul{display:block;overflow-x: auto; scroll-behavior: unset;padding: 0 20px;}
	.flex_scroll_ul li{flex-shrink: 0;width: 100%;background: #FFFFFF;margin-right: 0;margin-bottom: 20px;height: 550px;} 
	.flex_scroll_ul li .img_div{height: 357px;background-size: 100% 357px;} 
	
	.internship_ul{display:block;}
	.internship_ul li{width: 100%;}
	.internship_ul li img{display: block;width: 100% !important;margin-bottom: 20px;height: auto !important;}
	
	.internship_ul2{display:block;}
	.internship_ul2 li{width: 100%;}
	.internship_ul2 li img{display: block;width: 100% !important;margin-bottom: 20px;height: auto !important;}
	
	.platform_ul{display:block;}
	.platform_ul li{width: 100%;margin-top: 20px;}
	.platform_ul li .content_box img{display: block;width: 70% !important;margin:20px auto;height: auto !important;}
	 
	.city_walks_ul{display:block;}
	.city_walks_ul li{width: 100%;margin-top: 20px;} 
	.city_walks_ul li img{display: block;width: 100% !important;height: auto !important;} 
	.city_walks_ul li.title{width: 100%;}
	 
	.project_base_ul{display:block;}
	.project_base_ul li{width: 100%;margin-top: 20px;background-color: #ffffff;}  
	.project_base_ul li .content_box img{display: block;width: 100% !important;height: auto !important;} 
	
	.speech_ul{display:block;}
	.speech_ul li{width: 100%;}
	.speech_ul li.content{width: 100%;}
	.speech_ul li img{display: block;width: 100% !important;height: auto !important;}
	
	.graduate_performance_ul{display:block;}
	.graduate_performance_ul li{width: 100%;margin-top: 20px;}  
	.graduate_performance_ul li img{display: block;width: 100% !important;height: auto !important;}
	
	.carousel-container {display: block;} 
	.carousel-images{position: relative;width: 700px;height: 510px;margin-right: 60px;margin-left: 60px;}  
	.roundabout-holder {width: 700px;height: 510px;margin-left: 50px;}
	.roundabout-moveable-item {width: 400px;height: 500px;cursor: pointer;border-radius: 4px;background-repeat: no-repeat;background-position: center;background-size: 400px 500px; transition: transform 0.5s ease; /* 平滑过渡效果 */}   
	.carousel-content {width:90%;margin:20px;color: #ffffff;height: 180px;} 
	
	/* 扩大图片容器宽度，确保4张图能同时展示 */
	.carousel-images2 {position: relative;width: 700px;height: 330px;margin-left: -40px;}
	.carousel-image2 {position: absolute;top: 0;width: 243px; height: 330px;object-fit: cover;border-radius: 12px;
	  transition: transform 0.5s ease, opacity 0.5s ease, z-index 0.5s ease, box-shadow 0.5s ease;
	  cursor: pointer;  box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
	 
	/* 最左侧图 */
	.carousel-image2.pos-0 {transform: translateX(0) scale(0.6);opacity: 0.85;z-index: 1;}
	/* 左中图 */
	.carousel-image2.pos-1 {transform: translateX(120px) scale(0.8);opacity: 0.9;z-index: 2;}
	/* 右中图（当前激活图） */
	.carousel-image2.pos-2 {transform: translateX(240px) scale(1);opacity: 1;z-index: 3;box-shadow: 0 8px 24px rgba(0,0,0,0.2); }
	/* 右中图 */
	.carousel-image2.pos-3 {transform: translateX(360px) scale(0.8);opacity: 0.9;z-index: 2;} 
	/* 最右侧图 */
	.carousel-image2.pos-4 {transform: translateX(480px) scale(0.6);opacity: 0.85;z-index: 1;}
	
	
	.img_ul{display:block;padding: 0 20px;}
	.img_ul li{width: 100%;height: 180px;text-align: center;margin-bottom: 20px;} 
	
	.educational_ul{background-color: #ffffff;flex-wrap: wrap;gap: 20px;}
	.educational_ul li{width: 45%;text-align: center;} 
	
	.campus_box{padding: 0 20px;height: auto;}
	.campus_box img{position: unset !important;display: block;width: 100% !important;margin-bottom: 20px;height: auto !important;}
	
	.view_box{padding-top: 20px;}
	.view_box .scroll_fun{display: none;}
	
	.box_title {padding: 30px 0;}
	
	.footer ul{display:block;padding: 0 20px;}
	.footer ul li{width:100%}  
	.footer ul li .lianxifangshi {margin-left: 0px;}
	
	.login_box{width: 100% !important;}
	
	.width_intro{width: auto !important;}
	.about_us_right{display: none;}
	
	.mr_10 {margin-bottom: 20px;}
	
	.main_banner {width: 100%;}
	.main_banner .title {padding-left: 20px; padding-right: 20px; padding-top: 40px;}
	.main_banner .description {color: #FFFFFF; width: auto;padding: 10px 20px 0; }
	.main_detail{width: 90%;}
	.courses_box {padding: 20px 20px;}
	
	.partner_ul li{text-align: center;}
	.partner_ul li .img_div{float: none !important;background-position: center;width: 100%;background-color: #ffffff;}
	.partner_ul li .content_box { margin: 20px;text-align: center;}
	.partner_ul li .content_box .link{display: inline-block;}
	
	.schools_left {float: none !important;width: 100%;padding-top: 20px;height: auto;}
	.university_img{width: 100%;height:auto;} 
	.university_video{width: 100%;height:auto;} 
	.courses_ul {display: block;}
	.courses_ul li{width: 100%;height: auto;margin-bottom: 40px;border:none;background-color: #ffffff;}
	.courses_ul li .img_div {height: 240px;width:auto;background-size: cover;border-radius: 20px;}
	.courses_ul li .content_box {padding-top: 10px;border: none !important;padding-left: 0;}
	
	.schools_honour_ul li { background-position: 40px center; padding: 20px 20px 20px 100px;}
	.foundation_intr_img{display: none;}
	.courses_box .left_content { margin-left: 0px; }
	
	.option_ul { flex-wrap: wrap;} 
	.dict_div .dict_option{width: 100%;}
	
	.courses_ul2 {display:flex;justify-content:flex-start;flex-wrap: wrap;gap: 30px;margin-bottom: 40px;}
	.courses_ul2 li{width: 100%;}
	.courses_ul2 li .img_div { float: none; width: 100%; height: 248px;  background-size: 100% 248px;}
	.courses_ul2 li .content_box { margin: 20px;text-align: center;height: 180px;}
	.courses_ul2 li .content_box .description{height: 110px;overflow: hidden;}
	
	.courses_menu,.courses_right_icon{display: none;}
	.courses_content_box{margin:10px 0px;}
	
	.faculty_left .h_20{height: 120px;overflow: hidden;}
	.faculty_photo{float: none;text-align: center;width: auto;}
	.faculty_photo img{width:384px;height: 494px;display: inline-block;}
	.faculty_box{margin-left: 0;}
	.faculty_box .name{text-align: center;margin-top: 20px;}
	.faculty_box .name span{display: block;}
	.faculty_box .right_photo {display: none;} 
	.faculty_box .faculty_content {padding-right: 0px;}
	
	.faculty_ul { display: block;}
	.faculty_ul li { height: auto; width: 100%;margin-bottom: 20px;padding: 0;}
	.faculty_ul li img{height: 118px;width: 90px;margin-left: 20px;margin-top: 20px;}
	.faculty_ul li .content_box{margin-left: 130px;height: auto;}
	.faculty_ul li .content_box .name{padding-top: 20px;max-height: 40px;}
	.faculty_ul li .content_box .description{max-height: 80px;}
	.faculty_ul li .content_box .link{margin-top: 15px;}
	
	.flex_scroll_ul2 {display: block; } 
	.flex_scroll_ul2 li {width: auto;height: auto;position: unset;margin-bottom: 30px;margin-right:0px;}
	.flex_scroll_ul2 li .courses_div{position: unset;}
	.flex_scroll_ul2 li .courses_div img{width: 100%;height: auto;}
	
	.flex_scroll_ul3 {display: block; } 
	.flex_scroll_ul3 li {width: 100%;margin-bottom: 30px;margin-right:0px;background-size: 100% 411px;} 
	.flex_scroll_ul3 li .courses_div{bottom: 20px;top:unset}
	
	
	.scroll_fun2{display: none;}
	
	.campus_life_ul li .img{width: 100%;height: 246px;float: none;background-size: 100% 246px;}
	.campus_life_ul li .content_box {margin-left: 0;height: auto;margin-top: 20px;} 
	.campus_life_ul li .content_box .description{height: auto;}
	.campus_life_ul li .content_box .link{width: 100%;}
	
	.schools_news_ul{display: block;}
	.schools_news_ul li{width: 100%;height: auto;margin-bottom: 30px;}
	.schools_news_ul li .content_box{height: auto;}
	.schools_news_ul li img,.schools_news_ul li video{width: 100%;height: auto;}
	
	.new_content_box{width: 100%;}
	.new_content_box img{width: 100%;height: auto;}
	.new_content_box video{width: auto;height: auto;}
	.dean_content {width: auto; }
	.dean_bg,.mission_bg { width: 100%;  float: none;margin-top: 20px;}
	.mission_ul li{width: 100%;padding-top: 20px;height: auto;}
	.mission_ul li .content_box .description{margin-top: 20px;}
	.mission_content {width: auto;}
	
	.mission_content_bg{width: 100%;height: 789px; float: none;}
	.mission_content_box{margin-left: 0;min-height: 789px;}
	.agent_form,.layer-btn{width: 284px;}
	.layer-input-div .layer-text{width: 264px;}
	
	.search_box{padding: 30px 0px;}
	.search_box .right_box{float: none;}
	.select{font-size: 12px;}
	
	.about_right{position: unset;}
	.mod-main {width: 360px;height: 430px;margin-left: -180px; }
	.icon-close { top: 15px; right: 20px;}
	.faculty_img { float: none;}
	.faculty_left {margin-left: 0px; height: auto;} 
	.schools_img{width: 100%;height: auto;}
	.mission_ul{display: block;}
	.departments_ul{display: block;margin-left: 20px;margin-right: 20px;}
	.departments_ul li{width: 100%;margin-bottom: 20px;}
	
	.guarantee_bg{height:460px;background-image: url("images/guarantee_bg_h5.png");background-size: 100% 360px;background-repeat: no-repeat;background-position: center;}
	.guarantee_desc{width: auto;margin: 0 10px;}
	
	.guarantee_flex{display:block;margin-left: 20px;margin-right: 20px;}
	.guarantee_flex .guarantee_option{width: 100%;} 
	.guarantee_flex .guarantee_option .courses_div { padding: 10px 0;}
	
	.guarantee_box { padding-top: 20px;}
	
	.guarantee_box  .courses_box2{padding: 10px;}
	.courses_content_box img{height: auto;width: 100%;}
}
@media (max-width: 520px) { 
	.carousel-images2 {position: relative;width: 460px;height: 280px;margin-left: -10px;}
	.carousel-image2 {position: absolute;top: 0;width: 180px; height: 280px;object-fit: cover;border-radius: 12px;
	  transition: transform 0.5s ease, opacity 0.5s ease, z-index 0.5s ease, box-shadow 0.5s ease;
	  cursor: pointer;  box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
	/* 最左侧图 */
	.carousel-image2.pos-0 {transform: translateX(0) scale(0.6);opacity: 0.85;z-index: 1;}
	/* 左中图 */
	.carousel-image2.pos-1 {transform: translateX(80px) scale(0.8);opacity: 0.9;z-index: 2;}
	/* 右中图（当前激活图） */
	.carousel-image2.pos-2 {transform: translateX(160px) scale(1);opacity: 1;z-index: 3;box-shadow: 0 8px 24px rgba(0,0,0,0.2); }
	/* 右中图 */
	.carousel-image2.pos-3 {transform: translateX(240px) scale(0.8);opacity: 0.9;z-index: 2;} 
	/* 最右侧图 */
	.carousel-image2.pos-4 {transform: translateX(320px) scale(0.6);opacity: 0.85;z-index: 1;}
}
@media (max-width: 468px) { 
	.main_banner .title {font-size: 32px;}
	.courses_ul li .img_div {height: 160px;width:auto;background-size: cover;border-radius: 20px;} 
	.faculty_photo img{width: 183px;height:238px;}
	.schools_img{width: 100%;height: auto;}
	.campus_life_ul li .img{width: 100%;height: 146px;float: none;background-size: 100% 146px;}
	.courses_ul2 li .img_div { float: none; width: 100%; height: 148px;  background-size: 100% 148px;}
	.mission_content_bg { width: 100%; height: 389px;float: none; background-size: 100% 389px;}
	.courses_detail_img{width: 100%;height: auto;}
	 
	.carousel-images{position: relative;width: 340px;height: 370px;margin-right: 0px;margin-left: 0px;}
	.roundabout-holder {width: 300px;height: 370px;margin-left: 30px;}
	.roundabout-moveable-item {width: 200px;height: 360px; background-size: 200px 360px;}  
	
	.carousel-images2 {position: relative;width: 360px;height: 280px;margin-left: -30px;}
	.carousel-image2 {position: absolute;top: 0;width: 180px; height: 280px;object-fit: cover;border-radius: 12px;
	  transition: transform 0.5s ease, opacity 0.5s ease, z-index 0.5s ease, box-shadow 0.5s ease;
	  cursor: pointer;  box-shadow: 0 4px 12px rgba(0,0,0,0.1); } 
	/* 最左侧图 */
	.carousel-image2.pos-0 {transform: translateX(0) scale(0.6);opacity: 0.85;z-index: 1;}
	/* 左中图 */
	.carousel-image2.pos-1 {transform: translateX(60px) scale(0.8);opacity: 0.9;z-index: 2;}
	/* 右中图（当前激活图） */
	.carousel-image2.pos-2 {transform: translateX(120px) scale(1);opacity: 1;z-index: 3;box-shadow: 0 8px 24px rgba(0,0,0,0.2); }
	/* 右中图 */
	.carousel-image2.pos-3 {transform: translateX(180px) scale(0.8);opacity: 0.9;z-index: 2;} 
	/* 最右侧图 */
	.carousel-image2.pos-4 {transform: translateX(240px) scale(0.6);opacity: 0.85;z-index: 1;}
}