@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'AlibabaPuHuiTi';
	src: url('../fonts/AlibabaPuHuiTi-3-55-Regular.woff2') format('woff2'),
		 url('../fonts/AlibabaPuHuiTi-3-55-Regular.woff') format('woff'),
		 url('../fonts/AlibabaPuHuiTi-3-55-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
body,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,input,select,textarea,form,p,img,div,pre,fieldset,blockquote,th,td {margin:0;padding:0;outline:none;}
html, body{ -webkit-text-size-adjust: 100% !important; text-size-adjust: 100% !important; line-height: 1.67; font-family: 'AlibabaPuHuiTi', sans-serif; font-size: 16px; color: #333; text-align: justify; background: #fff;}
body{ overflow-x: hidden;}
ul,li,ol,dl,dt,dd{list-style:none}
img{border:none;border-style: none;}
input,textarea,button{ background: transparent;vertical-align:middle}
a{ color: inherit; text-decoration:none;}
:focus{outline:0}
table { border-spacing: 0px; border-collapse: collapse; }
tr { cursor: pointer; }
input, textarea{ border: 0; }
textarea{resize:none}
select{ border:none;outline: none;}
i, cite, em, var, address, dfn{font-style: normal;}
iframe, video{ max-width:100%;}

.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f22 { font-size: 22px; }
.f24 { font-size: 24px; }
.f26 { font-size: 26px; }
.f28 { font-size: 28px; }
.f30 { font-size: 30px; }
.f32 { font-size: 32px; }
.f34 { font-size: 34px; }
.f36 { font-size: 36px; }

.f-bold { font-weight: bold;}

.siyuan{ font-family: 'Source Han Serif', sans-serif;}

.bor-radius20{ border-radius: 1.25rem;}

/*href*/
a:link,a:visited{color: inherit; text-decoration:none;}
a:hover,a:active{color: inherit; text-decoration:none;}
.cfff,.cfff a:link,.cfff a:visited{color:#fff !important}
.cfff a:hover,.cfff a:active{color:#ddd}
.cccc,.cccc a:link,.cccc a:visited{color:#ccc}
.cccc a:hover,.cccc a:active{color:#ddd}
.c666,.c666 a:link,.c666 a:visited{color:#666}
.c666 a:hover,.c666 a:active{color:#0d2348}
.c999,.c999 a:link,.c999 a:visited{color:#999}
.c999 a:hover,.c999 a:active{color:#0d2348}
.c3f,.c3f a:link,.c3f a:visited{ color: #3F3F3F;}
.bgfa{ background-color: #fafafa;}
.bfff{ background-color: #ffffff;}
.bgf8{ background-color: #f8f8f8;}
.bgf4{ background-color: #f4f4f4;}

/*common*/
.wrap{ width: 83.3%; max-width: 1600px; margin:0 auto;}
.l{float:left !important}
.r{float:right !important}
.o{overflow:hidden}
.c{display:block;height:0;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*zoom:1}
.hidden{display:none}
.center{text-align:center}
.img-box img,.img{display:block;margin:0;padding:0;width:100%; height: auto;}
.flexbox{display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display: -moz-flex; display:flex;}
.flex1{ flex: 1;}
/*文字超出省略*/
.ellipsis{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.ovh1{text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.ovh2{-webkit-line-clamp:2}
.ovh3{-webkit-line-clamp:3}
.ovh4{-webkit-line-clamp:4}
.ovh5{-webkit-line-clamp:5}
.table{display: table;table-layout: fixed;text-align: center;width: 100%;height: 100%}
.table_cell{display: table-cell;vertical-align: middle;}

.f-turn{ -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -ms-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in;}

.text-shadow{ text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);}
.bor-radius{ border-radius: 5px;}

.hide{ display: none !important;}
.show{ display: block !important;}

.header{ position: absolute; top: 0; left: 0; width: 100%; z-index: 9;}
.logo{ background: url(../images/logo.png) no-repeat center center; width: 17.3125rem; height: 5.75rem; background-size: 100%; position: absolute; top: 1.875rem; left: 50%; transform: translateX(-50%);}
.language{ position: absolute; right: 4.375rem; top: 3.125rem; line-height: 1; font-size: 2.25rem;}
.nav{ padding: 0 7.2%; margin-top: 3.125rem;}
.nav li{ float: left; margin: 0 2.2%; font-size: 1.25rem;}
.nav li:nth-child(5){ margin-left: 27%;}

.banner{ width: 100%; height: 100vh; position: fixed;}
.banner .swiper-slide img, .banner .swiper-slide video{ width: 100%; height: 100%;}
.banner .swiper-slide video{ object-fit: cover;}
.banner_icon{ width: 5.875rem; height: 3.3125rem; position: absolute; bottom: 1.875rem; left: 50%; margin-left: -2.9375rem; z-index: 2;}
.age{ position: absolute; right: 3.125rem; bottom: 50px; z-index: 2;}
.age li{ float: left; border: 1px solid rgba(255, 255, 255, 0.5); text-align: center; font-size: 1.125rem; border-radius: 0.625rem; padding: 0.625rem 1.25rem; margin-left: 1.25rem;}
.video_txt{ width: 20.3125rem;height: 12.8125rem; left: 2%; top: auto; bottom: 4%; z-index: 1; position: absolute;}
.ban_video:after{ content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../images/black.png) no-repeat center center; background-size: 100% 100%;}
.banner .swiper-pagination{ bottom: 145px; right: 40px; left: auto; height: 47px; width: auto;}
.banner .swiper-pagination-bullet { width: 45px;height: 47px; opacity:1 !important; background: url(../images/ban_i1.png) no-repeat center center;}
.banner .swiper-pagination-bullet:nth-child(1){ background-image: url(../images/ban_i1.png);}
.banner .swiper-pagination-bullet:nth-child(2){ background-image: url(../images/ban_i2.png);}
.banner .swiper-pagination-bullet:nth-child(3){ background-image: url(../images/ban_i3.png);}
.banner .swiper-pagination-bullet:nth-child(4){ background-image: url(../images/ban_i4.png);}
.banner .swiper-pagination-bullet:nth-child(1).swiper-pagination-bullet-active{ background-image: url(../images/ban_i1_active.png);}
.banner .swiper-pagination-bullet:nth-child(2).swiper-pagination-bullet-active{ background-image: url(../images/ban_i2_active.png);}
.banner .swiper-pagination-bullet:nth-child(3).swiper-pagination-bullet-active{ background-image: url(../images/ban_i3_active.png);}
.banner .swiper-pagination-bullet:nth-child(4).swiper-pagination-bullet-active{ background-image: url(../images/ban_i4_active.png);}
.banner .swiper-pagination-bullet:hover{ -webkit-animation: rotate 0.3s 0.3s forwards;animation: rotate 0.3s 0.3s forwards;}
@keyframes rotate {
	0% {
		transform: rotate(0);
	}

	20% {
		transform: rotate(-10deg);
	}

	60% {
		transform: rotate(0);
	}

	80% {
		transform: rotate(10deg);
	}

	100% {
		transform: rotate(0);
	}
}

.main-wrap{ position: absolute; top: 1000px; left: 0; z-index: 3; width: 100%; background-color: #ffffff;}
.index1{}
.index1_ul{}
.index1_ul li{ float: left; width: 25%; position: relative;}
.index1_txt{ position: absolute; left: 50%; bottom: -100%; transform: translateX(-50%); background: url(../images/index1_write.png) no-repeat center center; width: 17.3125rem; height: 15.4375rem; background-size: 100%;}
.index1_zi{ font-size: 1.25rem; line-height: 1.5; margin: 1.375rem 1.75rem 0;}
.index1_ul li:hover .index1_txt{ bottom: 5.9375rem;}

.index2{ padding: 3.75rem 10% 0;}
.index_tit{ line-height: 3.625rem; margin-left: 3.75rem;}
.tit_ch{ font-size: 2.75rem; color: #142f55;}
.tit_en{ font-size: 3.625rem; text-transform: uppercase; background: linear-gradient(0deg, #234f84, #7e9dc1); -webkit-background-clip: text; background-clip: text; color: transparent; opacity: 0.09; margin-left: 1.25rem;}
.index2_wrap{ margin-top: 3.125rem;}
.index_teacher2{ float: left; width: 48%;}
.index_teacher2 .swiper-slide{}
.teacher_big{ float: left; width: 56.6%; background: url(../images/teacher_big_bg.png) no-repeat center bottom; background-size: 100%; height: 30rem;}
.teacher_bigs{ width: 23.8125rem; height: 29.4rem; border-radius: 23.8125rem; overflow: hidden; margin: 0 auto;}
.teacher_right{ float: right; width: 37.6%; padding-top: 3.125rem;}
.teach_name{ font-size: 2.25rem; font-weight: bold; line-height: 2.75rem;}
.team_enname{ font-size: 1.25rem; color: #999999; line-height: 1.625rem;}
.team_work{ font-size: 1.625rem; line-height: 3.75rem;}
.team_text{ font-size: 1rem; line-height: 1.875;}
a.team_a{ display: block; font-size: 1rem; color: #002b54; margin-top: 2.5rem; cursor: pointer;}
.team_mask{ background-color: rgba(255, 255, 255, 0.5); border-radius: 0.625rem; position: absolute; top: 1.25rem; left: 0; padding: 2.5rem 0.9375rem 2.5rem 2.8125rem; display: none;}
.mask-close{ position:absolute; top:0; right:0.5rem; z-index:10; font-size: 28px; line-height: 1; cursor:pointer;}
.scroll-wrap{ height: 33.125rem; position: relative;}
/* 隐藏浏览器原生滚动条 */
.scroll-content.team_masks {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 50px;
}
.scroll-content.team_masks::-webkit-scrollbar {
  display: none;
}
.scroll-content.team_masks {
  scrollbar-width: none;
}

/* 自定义滚动条容器，固定右侧 */
.custom-scrollbar {
  position: absolute;
  top: 0;
  right: 4px;
  width: 8px;
  height: 100%;
  pointer-events: none; /* 不拦截鼠标滚轮，滚轮穿透到内容盒子 */
}
/* 底层：4px 居中竖线轨道 */
.scroll-track-line {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  background-color: #f0e6d9;
  border-radius: 999px;
}
/* 上层：8px 滑块，胶囊圆角，浮在4px线条上面 */
.scroll-thumb {
  position: absolute;
  left: 0;
  width: 8px;
  background-color: #d9c8b4;
  border-radius: 999px;
}
.team_masks{ font-size: 16px; color: #777777; line-height: 1.875;}
.team_masks p.h1{ font-size: 1.5rem; color: #444444; margin-bottom: 1.25rem;}
.index_teacher2 .swiper-button-prev, .index_teacher2 .swiper-button-next{ bottom: 9.375rem; top: auto; margin-top: 0;}
.prev:after, .next:after{ font-size: 1.875rem; color: #A1A1A1;}
.index_teacher2 .swiper-button-prev{ left: 62.46%;}
.index_teacher2 .swiper-button-next{ left: 72.46%;}
.index_teacher{ float: right; width: 50%; height: 39.6875rem; margin-top: 3.75rem;}
.index_teacher .swiper-slide{ text-align: center; height: calc((100% - 40px) / 2) !important;}
.teacher_tu{ background: url(../images/teacher_bg.png) no-repeat center bottom; background-size: 100%; width: 12.375rem; height: 13.125rem; overflow: hidden; margin: 0 auto;}
.index_teacher .swiper-slide.teacher_more .teacher_tu{ background-image: url(../images/teacher_more.png); background-size: 100%;}
.avatar-card{ width: 9.625rem; height: 11.75rem; border-radius: 9.625rem; overflow: hidden; margin: 0 auto;}
.team_ch{ font-size: 1.375rem; color: #444444; font-weight: bold; line-height: 1.72;}
.team_en{ font-size: 1.125rem; color: #777777; line-height: 1;}
.index_teacher .swiper-slide.swiper-slide-thumb-active .teacher_tu{ background-image: url(../images/teacher_bg_hover.png);}

.index3{ background: url(../images/index3_bg.jpg) no-repeat center center; background-size: cover; padding-top: 3.5rem;}
.index3 .index3_left .index_tit{ margin-left: -20%;}
.index3 .index_tit{ margin-left: 0;}
.index3 .tit_ch{}
.index3 .tit_en{ font-size: 1.25rem; color: #ffffff; opacity: 0.5; line-height: 2.2; margin-left: 0;}
.index3_wrap{}
.index3_left{ width: 57%; float: left; margin-left: 13.5%; position: relative;}
.index3_swiper{ margin-top: 3.125rem;}
.index3_swiper .next, .index3_swiper .prev{ bottom: 11.875rem; top: auto; margin-top: 0;}
.index3_swiper .next{ right: 8%;}
.index3_swiper .prev{ right: 60%; left: auto;}
.index3_swiper .swiper-slide{}
.index3_swiper_left{ float: left; color: #d4b76c; width: 37%;}
.index3_left_tit{}
.index3_left_year{ font-size: 2rem;}
.index3_left_en{ font-size: 2.8125rem;}
.index3_left_ch{ font-size: 2.25rem;}
.index3_name{ font-size: 2.25rem; font-weight: bold; margin-left: 0.9375rem; line-height: 2.55;}
.index3_contents{ height: 16rem; overflow-y: auto; padding-right:2%;}
.index3_contents.no-scroll{
    overflow-y: visible;
}
.index3_contents::-webkit-scrollbar {
  width: 4px;
}
.index3_contents::-webkit-scrollbar-thumb {
  background: #e6c870;
  border-radius: 2px;
}
.index3_contents::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.1);
}
.index3_item{ margin-bottom: 0.9375rem; line-height: normal;}
.college{ font-size: 1.125rem; font-weight: bold;}
.admission{ font-size: 0.875rem; margin-left: 0.9375rem;}
.qs, .major{ margin-left: 0.9375rem;}
.qs{}
.major{}
.jajor span{ font-weight: bold;}
.tip-text{ margin-top:8px; font-size:14px; color:#ffdd88;}
.index3_swiper_right{ width: 48%; float: right; margin-right: 13%;}
.index3_right{ width: 29.3%; float: right; text-align: center;}
.index3_ul{ margin-top: 5.625rem;}
.index3_ul li{ margin-bottom: 3.125rem;}
.index3_ul li img{ height: 5.125rem;}
.index3_ul li p{ font-size: 1.875rem; color: #002b54; line-height: 4.25rem;}

.index3_bottom{ background-color: #f8f5f0; width: 90.9%; margin: 0 auto; border-radius: 1.25rem; margin-top: 4.375rem;}
.index3_bottom_wrap{ padding: 3.875rem 0;}
.index3_bottom_left{ float: left; width: 48.2%; margin-left: 2.6%;}
.index3_bottom_logo{ background: url(../images/index3_logo.png) no-repeat center center; height: 6.9375rem; width: 100%;}
.index3_bottom_h1{ color: #1e3d56; font-size: 2.625rem; line-height: 1.15; margin-top: 1rem;}
.index3_bottom_h2{ color: #1e3d56; font-size: 2rem; line-height: 1.1; margin-top: 0.375rem;}
.index3_bottom_ul{ margin-top: 1.5rem;}
.index3_bottom_ul li{ float: left; color: #b68f4d; font-size: 2rem; line-height: 1.1; margin: 0 0.625rem; padding: 0 2rem; position: relative;}
.index3_bottom_ul li:before, .index3_bottom_ul li:after{ content: ''; background: url(../images/index3_left_icon.png) no-repeat left center; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; height: 100%; background-size: 2.125rem;}
.index3_bottom_ul li:after{ right: 0; background-image: url(../images/index3_right_icon.png); background-position: right center;}
.index3_bottom_ul li span{ display: block; font-size: 2.375rem;}
.index3_bottom_right{ float: right; width: 44.5%; margin-right: 2.97%;}

.index4{ padding: 4.125rem 3.9375rem 4.625rem}
.index4 li{ float: left; width: 13.125rem; margin-left: 1.5625rem; overflow: hidden; border-radius: 0.9375rem; position: relative; color: #ffffff;}
.index4_bg{ background-color: #000000;}
.index4_bg img{ opacity: 0.6; display: block;}
.index4_txt1{ position: absolute; left: 0; bottom: 6.25rem; padding: 0 1.5625rem;}
.index4_tit{ font-size: 2rem; line-height: 1.4;}
.index4_txt1 .index4_tit{ height: 8.4375rem; text-align: left;}
.index4_txt2{ position: absolute; top: 0; width: 100%; text-align: center; display: none;}
.index4_txt2 .index4_tit{ margin: 8.75rem 0 2.5rem;}
.index4_text{ font-size: 1.25rem; line-height: 1.6; opacity: 0.8;}
.index4_more{ width: 13rem; line-height: 2.25; border-radius: 2.25rem; font-size: 1rem; border: 1px solid #ffffff; margin: 4.875rem auto 0;}
.index4 li.show{ width: 50.25rem;}
.index4 li.show .index4_txt2{ display: block;}
.index4 li.show .index4_txt1{ display: none;}

.index_news{ background-color: #f8f4ef; padding: 4.375rem 0; position: relative;}
.index_news .index_tit{ margin-left: 4.5%;}
.news_tab{ position: absolute; top: 4.375rem; right: 4.5%;}
.news_tab li{ float: left; width: 7.9375rem; line-height: 2.25; background-color: #002B55; font-size: 1rem; color: #ffffff; border-radius: 2.25rem; text-align: center; margin-left: 1.875rem;}
.news_list{ display: none;}
.news_swiper{ width: 93.2%; margin: 3.75rem auto 0;}
.news_swiper .swiper-slide{ background-color: #ffffff; border-radius: 1.25rem; width: 30.0625rem; margin: 0 1.125rem; padding: 2.5rem 2.5rem 3.125rem;}
.news_tu{ border-radius: 1.25rem; overflow: hidden;}
.news_zi{ margin-top: 2.5rem;}
.news_zi1{ font-size: 1.5rem;}
.news_zi2{ font-size: 1.125rem; color: #666666; line-height: 1.78; height: 3.75rem; margin: 1.25rem 0 3.125rem;}
.news_zi3 span{ font-size: 1.125rem; color: #9E8F5E; border-bottom: 1px solid #9E8F5E;}
.news_zi3 img{ margin: 0 0.9375rem 0 0.625rem; vertical-align: middle;}

.index5{}
.index5_left, .index5_right{ width: 50%; position: relative;}
.index5 .index_tit{ position: absolute; top: 4.375rem; left: 5.625rem; z-index: 99; margin-left: 0;}
.index5_tab{ position: absolute; top: 9.6875rem; left: 3.125rem; height: 34rem;}
.index5_tab .swiper-slide{ font-size: 1.875rem; line-height: 2.26; color: #ffffff; padding-left: 2.8125rem; cursor: pointer;}
.index5_tab .swiper-slide.swiper-slide-thumb-active{ background: url(../images/index5_icon.png) no-repeat left center; background-size: 1.25rem;}
.index5_big .swiper-button-next, .index5_big .swiper-button-prev{ bottom: 3.125rem; top: auto; margin-top: 0; right: 3.75rem; left: auto;}
.index5_big .swiper-button-prev{ right: 7.5rem;}

.index6{ background-color: #f8f4ef; padding: 6.25rem 0 3.75rem;}
.index6_list{ display: none; width: 47.3%; margin-left: 10%;}
.index6_swiper{}
.index6_swiper .swiper-slide{ width: calc(46.6% - 6px); border: 3px solid #ffffff; border-radius: 1.25rem; margin: 0 1.7%;}
.index6_right{ width: 35%;}
.index6_right .index_tit{ position: relative; padding-top: 2.5rem;}
.index6_right .tit_ch{ position: absolute; top: 0.9375rem; left: 0;}
.index6_right .tit_en{ margin-left: 0; line-height: 1.2;}
.index6_tab{ margin-left: 8.6%;}
.index6_tab li, .index6_more{ font-size: 1.875rem; color: #666666; float: left; width: 34%;}
.index6_tab li.curr{ font-weight: bold; color: #0d2348;}

.index_link{ background-color: #f4deb9; width: 100%; padding: 2.1875rem 0;}
.index_link .index_tit{ margin-left: 10.5%; font-size: 2.25rem; color: #002b54; font-weight: bold; line-height: 4.5rem; margin-right: 3.75rem;}
.link_ul{ width: 76.7%;}
.link_ul li{ width: 14.4%; float: left; margin-right: 1%;}

.footer{ background: url(../images/f_bg.jpg) no-repeat center center; background-size: cover; padding: 5.3125rem 0 6.5625rem;}
.f1{ line-height: 1.3; color: #b69867; font-size: 3.875rem; font-weight: bold;}
.f2{ line-height: 2.22; color: #b69867; font-size: 1.125rem; font-weight: bold;}
.f_tel{ text-align: center; line-height: 1; padding: 1.5625rem 0;}
.f_phone{ display: inline-block; color: #ffffff; padding-left: 3.125rem; background: url(../images/f_tel.png) no-repeat left center; margin: 0 1.5625rem; background-size: 2.5rem;}
.f_tel1{ font-size: 1.875rem; float: left; text-align: left;}
.f_tel1 span{ font-size: 0.75rem; display: block;}
.f_tel2{ font-size: 2.75rem; float: left; background: url(../images/f_line.png) no-repeat left center; padding-left: 30px; margin-left: 0.625rem;}
.f_nav{ margin: 0 7.4%; position: relative; line-height: 4.625rem;}
.f_logo{ position: absolute; left: 50%; transform: translateX(-50%); background: url(../images/f_logo.png) no-repeat center center; width: 17.3125rem; height: 5.75rem; background-size: 100%;}
.f_nav li{ position: relative; float: left; margin: 0 2.5rem; font-size: 1.25rem;}
.f_nav li a{ color: #ffffff; display: block;}
.f_nav li.f_nav5{ margin-left: 20.625rem;}
.f_nav li .f_nav_xia{ display: none; position: absolute; top: 1.25rem; left: 0; text-align: left; background: url(../images/f_nav_bg.png) repeat center center; width: 100%;}
.f_nav li .f_nav_xia a{ font-size: 0.875rem; color: #aec7ec; line-height: 2.15;}
.f_nav li .f_nav_xia a:hover{ color: #f3deb9;}
.f_nav li:hover .f_nav_xia{ display: block;}
.copy{ line-height: 5.41; background-color: #142f55; text-align: center; font-size: 0.875rem;}
.copy, .copy a{ color: #8497bb;}

.izl-rmenu{position:fixed; right: 5px; top:45%; z-index:999; }
.izl-rmenu .btn{width:60px; margin-bottom:10px; cursor:pointer; position:relative; background: url(../images/kf_bg.png) no-repeat center center; line-height: 60px; font-size: 15px; color: #ffffff; text-align: center;}
.izl-rmenu a.btn-qq, .izl-rmenu a.btn-qq:visited{ display:block;}
.izl-rmenu .btn-wx .pic{position:absolute; left:-130px; top:0px; display:none; background-color: #0c2146; padding: 12px; border-radius: 15px; width:105px;}
.izl-rmenu .btn-phone .phone{background-color:#0c2146; position:absolute; width:200px; left:-190px; top:2px; line-height:40px; border-radius: 40px; color:#FFF;text-align:center; display:none; z-index: -1;}
.izl-rmenu .btn-top img{ vertical-align: middle;}

.er_ban{ position: relative;}
.er_ban:before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/er_ban_bg.png) no-repeat center center; background-size: 100% 100%;}
.ban_zi{ position: absolute; bottom: 4.6875rem; left: 50%; transform: translateX(-50%); background: url(../images/ban_icon1.png) no-repeat center top; padding-top: 5rem; background-size: auto 4.75rem;}
.ban_ch{ font-size: 3rem; background: linear-gradient(0deg, #ebd0aa, #ffffff); -webkit-background-clip: text; background-clip: text; color: transparent;}
.ban_en{ font-size: 1.125rem;}
.er_ban2 .ban_zi{ background-image: url(../images/ban_icon2.png);}
.er_ban3 .ban_zi{ background-image: url(../images/ban_icon3.png);}
.er_ban5 .ban_zi{ background-image: url(../images/ban_icon5.png);}
.er_ban6 .ban_zi{ background-image: url(../images/ban_icon6.png);}
.er_ban8 .ban_zi{ background-image: url(../images/ban_icon8.png);}

.er_main{ position: inherit;}

.main-nav{ padding: 0 11%; line-height: 4.6875rem; background-color: #f8f4ef; font-size: 1.125rem; color: #666666;}
.n_nav{}
.n_nav li{ float: left; margin-right: 1.875rem;}
.n_nav li.on{ color: #142f55;}
.breadcrumb{ background: url(../images/i.png) no-repeat left center; padding-left: 1.375rem; background-size: 0.8125rem;}
.breadcrumb img{ margin: 0 0.5rem; vertical-align: middle;}

.newslist{ width: 80.3%; margin: 3.75rem auto 0;}
.newslist li{ background-color: #f8f4ef; border-radius: 1.25rem; width: 27%; margin: 0 0.97% 30px; padding: 2.5rem 2.18% 3.125rem; float: left;}

.teamlist .index_tit{ margin: 3.75rem 11% 3.125rem;}
.team_wrap{}
.team_teacher2{ margin: 0 11%;}
.team_teacher2 .teacher_big{ width: 55.5%; background: url(../images/teacher_big_bg.png) no-repeat center bottom; background-size: auto 24rem; height: 29rem;}
.team_teacher2 .teacher_bigs{ width: 22.55rem; height: 28.2rem; border-radius: 22.55rem;}
.team_teacher2 .team_a{ display: none;}
.team_f8{ background-color: #f8f8f8; padding: 3.125rem 0; position: relative;}
.team_teacher{ width: 68.7%;}
.team_teacher .swiper-slide{ width: 13.7%; text-align: center;}
.team_teacher .swiper-slide.swiper-slide-thumb-active .teacher_tu{ background-image: url(../images/teacher_bg_hover.png);}
.team_f8 .swiper-button-prev, .team_f8 .swiper-button-next{ top: 8.125rem; margin-top: 0;}
.team_f8 .prev:after, .team_f8 .next:after{ font-size: 3.125rem;}
.team_f8 .swiper-button-prev{ left: 11%;}
.team_f8 .swiper-button-next{ right: 11%;}

.know1{ position: relative; padding: 4.375rem 0 6.25rem;}
.know1_left .scroll-wrap{ height: 18.75rem;}
.know1_wrap{ margin: 0 7.6%;}
.know1_left{ width: 46%; margin-left: 6.25rem;}
.know1_en{ background: linear-gradient(0deg, #cdb17f, #f4deb6); -webkit-background-clip: text; background-clip: text; color: transparent; opacity: 0.14; font-size: 9.75rem; line-height: 1;}
.know1_tit1{ font-size: 5.25rem; color: #142f55; line-height: 1.4;}
.know1_tit2{ font-size: 2.25rem; line-height: 1.5; margin-bottom: 35px;}
.know_masks{ font-size: 1.125rem;}
.know1_tu{ position: absolute; right: 11%; bottom: 0; width: 33.8%;}

.know2{ padding-top: 5rem;}
.know2_tit{ position: relative; line-height: 1; padding-bottom: 1.5625rem;}
.know2_en{ font-size: 4.5rem; text-transform: uppercase; background: linear-gradient(0deg, #234f84, #7e9dc1); -webkit-background-clip: text; background-clip: text; color: transparent; opacity: 0.09;}
.know2_ch{ position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); font-size: 3.125rem; color: #0d2348; width: 100%;}
.know2_ch img{ vertical-align: middle; margin: 0 0.9375rem; width: 1.5rem;}
.know2 .know2_zi{ font-size: 1.5rem; color: #666666; line-height: 1.25; margin-top: 1.875rem;}
.know2_ul{ margin-top: 4.375rem;}
.know2_ul li{ float: left; width: 25%; height: 40rem; background:#132f57}
.know2_wrap{ padding: 0 14%;}
.know2_head{ color: #ffffff; background: url(../images/sign.png) no-repeat center top; padding: 0.9375rem 0 2.5rem; margin-top: 10.625rem; background-size: auto 15.5rem;}
.know2_t{ font-size: 3.375rem;}
.know2_line{ background: url(../images/line.png) no-repeat center center; background-size: auto 100%; width: 100%; height: 2.375rem;}
.know2_subtit{ font-size: 1.875rem; margin-top: 0.9375rem;}
.know2_content{ font-size: 1.25rem; color: #666666; line-height: 2; display: none;}
.know2_ul li:hover{ background-color: #f5f2ed;}
.know2_ul li:hover .know2_head{ color: #132f57; background-image: url(../images/sign_hover.png); margin-top: 5rem;}
.know2_ul li:hover .know2_content{ display: block;}

.know3{ padding-top: 5rem;}
.know3_tab{}
.know3_tab li{ cursor: pointer; padding-bottom: 0.9375rem; display: inline-block;}
.know3_tab li .know2_tit{ padding-left: 0.625rem; padding-right: 0.625rem;}
.know3_tab li.curr{ border-bottom: 0.25rem solid #9e8f5e;}
.know3_list{ display: none; margin: 5rem auto 0; width: 79%; position: relative;}
.know3_black{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/know3_black.png) no-repeat center center; background-size: cover;}
.know3_txt{ position: absolute; bottom: 3.125rem; left: 0; padding: 0 4.4%;}
.know3_tit{ font-size: 3.125rem;}
.know3_subtit{ font-size: 1.5rem; line-height: 3;}
.know3_content{ font-size: 1.125rem;}
.know3_list.show{ display: block;}

.know4{ padding: 3.75rem 0 5rem;}
.know2_zi{ font-size: 1.125rem; line-height: 1.67; margin-top: 2.5rem;}
.know4_ul{ width: 81.25%; margin: 50px auto 0;}
.know4_ul li{ float: left; width: 30.6%; height: 52.8125rem; margin: 0 1.36%; background-color: #f5f2ed;}
.know4_t{ padding: 3.4375rem 0 2.3125rem;}
.know4_tit{ background: linear-gradient(0deg, #ab7b2c, #d8ab5d); -webkit-background-clip: text; background-clip: text; color: transparent; font-size: 3rem;}
.know4_subtit{ font-size: 1.875rem; margin-top: 0.875rem;}
.know4_tu{ height: 38.125rem;}
.know4_tu img{ height: 100%; object-fit: cover;}
.know4_content{ display: none; padding: 0 8%; font-size: 1.125rem;}
.know4_ul li:hover .know4_content{ display: block;}
.know4_ul li:hover .know4_tu{ display: none;}

.life1{ padding-top: 5rem;}
.life1_ul{ width: 80.2%; margin: 4.375rem auto 0;}
.life1_ul li{ float: left; width: 48%; margin: 0 1%; background-color: #f6f3ee; border-radius: 0.625rem; overflow: hidden;}
.life1_txt{ padding: 0.9375rem 5% 2rem;}
.life1_tit{ font-size: 1.875rem; color: #142f55;}
.life1_content{ font-size: 1.125rem; height: 5.625rem; margin: 0.3125rem 0 1.25rem;}
.life1_content img{ vertical-align: middle;}
.life1_more{ width: 9.5rem; line-height: 3rem; background-color: #ffffff; border: 1px solid #ececec; border-radius: 3rem; position: relative; margin: 0 auto;}
.life1_more:before{ content: ''; position: absolute; top: 0; right: 0; width: 3rem; height: 3rem; background: url(../images/life1_arrow.png) no-repeat center center; background-size: 2.125rem;}
.life1_more span{ margin-left: 25px;}

.life2{ padding: 3.75rem 0 4.25rem;}
.life2_zi{ font-size: 1.5rem; color: #aa9864; margin-top: 1.75rem;}
.life2_ul{ width: 80%; margin: 3.25rem auto 0;}
.life2_ul li{ float: left; width: 23.7%; margin: 0 0.65%;}

.life3{ background-color: #132f57; padding: 5.3125rem 0; position: relative;}
.life3:before{ content: ''; background: url(../images/life3_sign.png) no-repeat center center; background-size: 100%; width: 21.0625rem; height: 24.8125rem; position: absolute; top: 5.625rem; right: 0;}
.life3_wrap{ width: 79%; margin: 4.6875rem auto 0; position: relative;}
.life3_tab{ position: absolute; right: 0; top: -0.75rem; width: 46.5%;}
.life3_tab .swiper-slide{ width: 50%; font-size: 1.875rem; color: #ffffff; cursor: pointer;}
.life3_tab .swiper-slide.swiper-slide-thumb-active{ color: #d7c4a0;}
.life3_left{ border-radius: 0.625rem; overflow: hidden; width: 50%;}
.life3_right{ width: 46.5%; margin-top: 5rem;}
.life3_txt{ font-size: 1.25rem; line-height: 1.8;}
.life3_right .life1_more{ margin-left: 0; margin-top: 10px;}
.life3_content .swiper-button-next, .life3_content .swiper-button-prev{ width: 3.5625rem; height: 3.5625rem; bottom: 0; top: auto; margin-top: 0;}
.life3_content .swiper-button-next:after, .life3_content .swiper-button-prev:after{ content: '';}
.life3_content .swiper-button-next{ background: url(../images/life3_next.png) no-repeat center center; background-size: 100%; right: 38.2%;}
.life3_content .swiper-button-prev{ background: url(../images/life3_prev.png) no-repeat center center; background-size: 100%; left: 53.5%;}

.life4{ padding-top: 5rem;}
.life4_wrap{ width: 79%; margin: 0 auto;}
.life4_top{ margin-top: 3.75rem; background-color: #f6f3ee; padding: 3.125rem 3.3%; border-radius: 0.875rem; justify-content: space-between;}
.life4_left{ width: 58.6%;}
.life4_left_tu{ width: 36.8%;}
.life4_left_zi{ width: 58.3%}
.life4_tit{ font-size: 1.875rem; color: #132f57;}
.life4_txt{ font-size: 1.125rem; line-height: 1.78;}
.life4_right{ border-radius: 0.875rem; width: 39%;}
.life4_right_wrap{ padding: 1.5625rem 6.3% 0;}
.life4_right_tu{ margin: 0.75rem 0 1.125rem;}
.life4_swiper{ margin-top: 1.875rem;}
.life4_swiper .swiper-slide{ border-radius: 0.625rem; overflow: hidden;}
.life_next, .life_prev{ width: 3.625rem; height: 3.625rem; background-color: #ffffff; border-radius: 100%; color: #0d2348; font-weight: bold;}
.life_next:after, .life_prev:after{ font-size: 1.125rem;}
.life_next{ right: 2rem;}
.life_prev{ left: 2rem;}

.life5{ padding: 3.75rem 0 4.375rem;}
.life5_ul{ margin: 3.75rem auto 1.25rem; width: 80%;}
.life5_ul li{ background-color: #aa9864; float: left; width: 31.9%; height: 26.125rem; border-radius: 0.875rem; margin: 0 0.71%;}
.life5_icon{ height: 9rem; background: url(../images/life5_icon1.png) no-repeat center bottom; background-size: auto 6.5625rem;}
.life5_icon2{ background-image: url(../images/life5_icon2.png);}
.life5_icon3{ background-image: url(../images/life5_icon3.png);}
.life5_tit{ line-height: 2.67; font-size: 1.875rem;}
.life5_txt{ margin: 0 16%;}
.img-wrap{ display: flex; gap:0.875rem; max-width: 79%; margin:1.875rem auto;}
.left-big{ flex: 0 0 49.8%;}
.left-big img{ width:100%; height:100%; object-fit:cover; display:block;}
.right-grid{ flex:1; display: grid; grid-template-columns: repeat(3, 1fr); gap:0.625rem;}
.left-big, .grid-item{ border-radius: 0.625rem; overflow: hidden;}
.grid-item{ width:100%;}
.grid-item img{ width:100%; height:100%; object-fit:cover; display:block;}
.more-box{ background:#162b54; color:#fff; font-size: 14px;}
.more-box a{ display:flex; flex-direction:column; align-items:center; justify-content:center; gap:0.75rem; width: 100%; height: 100%;}
.more-box svg{ border: 1px solid #ffffff; border-radius: 100%;}

.life6{ background-color: #f6f3ee; padding: 4.6875rem 0 5.3125rem;}
.life6_wrap{ width: 79%; margin: 3.75rem auto 0; position: relative;}
.life6_left{ width: 24.4%;}
.life6_zi1{ font-size: 2.25rem; color: #132f57;}
.life6_zi2{ font-size: 1.125rem; line-height: 1.34;}
.life6_right{ width: 71.5%; border-radius: 0.875rem;}
.life6_tab{ position: absolute; left: 0; bottom: 0;}
.life6_tab li{ font-size: 1.5rem; color: #666666; line-height: 2.5; cursor: pointer;}
.life6_tab li img{ vertical-align: middle; margin-left: 0.9375rem; display: none;}
.life6_tab li.curr{ color: #aa9864;}
.life6_tab li.curr img{ display: inline-block;}
.life6_list{ display: none; padding: 2.5rem 4.375rem 2.5rem 2.5rem;}
.life6_tu{ width: 38.6%; border-radius: 0.875rem; overflow: hidden;}
.life6_zi{ width: 56.7%;}
.life6_tit{ font-size: 1.875rem; color: #aa9864;}
.life6_txt{ font-size: 1.5rem; margin-top: 0.75rem;}
.life6_list.show{ display: block;}

.life7{ padding-top: 4.375rem;}
.life7_wrap{ width: 79%; margin: 4.6875rem auto 0; position: relative; border-radius: 0.875rem; overflow: hidden;}
.life7_zi{ position: absolute; top: 3.125rem; left: 50%; transform: translateX(-50%); width: 55.5%;}
.life7_tit{ font-size: 2rem; color: #aa9864; line-height: 2.5;}
.life7_txt{ line-height: 1.78; font-size: 1.125rem;}

.life8{ padding: 3.75rem 0;}
.life8_wrap{ width: 79%; margin: 0.625rem auto 0;}
.life8_wrap .life7_txt{ margin-top: 0.625rem;}
.life8_swiper{ margin-top: 3.75rem;}
.life8_swiper .swiper-slide{ border-radius: 0.625rem; overflow: hidden;}

.feature1{ padding-top: 3.75rem;}
.feature1_wrap{ position: relative; margin-top: 3.75rem;}
.feature1_tab{ position: absolute; bottom: 3.75rem; left: 50%; transform: translateX(-50%); cursor: pointer; width: 80%;}
.feature1_tab li{ float: left; line-height: 3.5rem; background-color: #ffffff; font-size: 1.5rem; color: #305c95; padding: 0 1.875rem; border-radius: 3.5rem; margin: 0 0.625rem;}
.feature1_tab li.curr{ background-color: #305c95; color: #ffffff;}
.feature1_list{ display: none;}
.feature1_txt{ width: 36%; position: absolute; right: 10.5%; top: 4.75rem; padding: 2.125rem 2.0625rem 3rem; border-radius: 0.625rem;}
.feature1_swiper{ padding-bottom: 4.6875rem;}
.feature1_swiper, .feature1_swiper .swiper-slide img{ border-radius: 0.625rem; overflow: hidden;}
.feature1_swiper .swiper-slide p{ font-weight: bold; font-size: 1.75rem; color: #000000; text-align: center; margin-top: 2.1875rem;}
.feature1_swiper .swiper-button-next, .feature1_swiper .swiper-button-prev{ width: 3.5625rem; height: 3.5625rem; bottom: 0; top: auto; margin-top: 0; background-size: 100%;}
.feature1_swiper .swiper-button-next:after, .feature1_swiper .swiper-button-prev:after{ content: '';}
.feature1_swiper .swiper-button-next{ background-image: url(../images/life3_next.png); right: 41.3%;}
.feature1_swiper .swiper-button-prev{ background-image: url(../images/life3_prev.png); left: 41.3%;}

.feature2{ padding: 3.75rem 0 3.125rem;}
.feature2_tab{ margin-top: 2.875rem;}
.feature2_tab li{ width: 21rem; line-height: 2; border-radius: 3.75rem; border: 1px solid #cccccc; display: inline-block; cursor: pointer; font-size: 1.875rem; color: #000000; margin: 0 1.25rem;}
.feature2_tab li.curr{ background-color: #eacfa9; border-color: #eacfa9;}
.feature2_list{ display: none; width: 79%; margin: 0 auto;}
.feature2_list.show{ display: block;}
.feature2_wrap{ background-color: #f6f3ee; padding: 2.125rem 3.75rem 1.625rem 1.875rem; border-radius: 0.625rem; margin-top: 3.75rem;}
.feature2_tu{ width: 33.3%; border-radius: 0.625rem; overflow: hidden;}
.feature2_zi{ width: 63.4%; position: relative;}
.feature2_tit{ font-size: 1.875rem; color: #142f55;}
.feature2_txt{ margin: 0.625rem 0 3.125rem; font-size: 1.125rem;}
.feature2_zi .life1_more{ margin-left: 0;}
.feature2_swiper{ margin-top: 1.875rem;}
.feature2_swiper .swiper-slide{}
.feature2_swiper .swiper-slide img{ border-radius: 0.625rem; overflow: hidden;}
.feature2_swiper .swiper-slide p{ font-size: 1.25rem; color: #142f55; text-align: center; margin-top: 0.625rem;}

.feature4{ padding: 4.0625rem 0;}
.feature4 .life7_tit{ color: #333333;}
.feature4_wrap{ position: absolute; bottom: 4.125rem; left: 0; width: 100%;}
.feature4_swiper{ width: 84.4%; margin: 0 auto;}
.feature4_swiper .swiper-slide{ overflow: hidden; border-radius: 0.625rem; border: 3px solid #ffffff; box-sizing: border-box;}
.feature4_wrap .swiper-button-next, .feature4_wrap .swiper-button-prev{ width: 3.5625rem; height: 3.5625rem;}
.feature4_wrap .swiper-button-next:after, .feature4_wrap .swiper-button-prev:after{ content: '';}
.feature4_wrap .swiper-button-next{ background: url(../images/life3_next.png) no-repeat center center; right: 1.5625rem;}
.feature4_wrap .swiper-button-prev{ background: url(../images/life3_prev.png) no-repeat center center; left: 1.5625rem;}

.content{ padding-top: 5rem;}

.er_nav{ margin-top: 2.5rem;}
.er_nav li{ display: inline-block; padding: 0 1rem; line-height: 2.6875rem; border: 1px solid #E7DBC7; border-radius: 2.6875rem; margin: 0 1.25rem; font-size: 1.375rem;}
.er_nav li.active, .er_nav li:hover, .er_nav li.curr{ background-color: #162F58; color: #ffffff; border-color: #162F58;}

.classlist{ width: 87%; margin: 3.125rem auto 0;}
.classlist li{ float: left; border-radius: 0.625rem; overflow: hidden; width: 30.5%; margin: 0 0 2.1875rem 2.125%;}

.apply1{ padding-top: 5rem;}
.apply1_content{ margin-top: 2.5rem;}
.apply_tu{ border-radius: 0.625rem; overflow: hidden;}
.apply1_txt{ font-size: 1.125rem; line-height: 2.2; margin-top: 2.375rem;}
.apply1_ul{ margin: 1.875rem -0.6% 0;}
.apply1_ul li{ text-align: center; float: left; width: 19%; height: 22.5rem; background-color: #F6F3EE; border-radius: 0.625rem; margin: 0 0.5%;}
.apply1_tit{ font-size: 1.625rem; color: #162F58; line-height: 2.5; margin-top: 2.5rem;}
.apply1_subtit{ font-size: 1.125rem; line-height: 1.8; margin: 0 1.5625rem;}
.apply1_more{ font-size: 1.125rem; color: #9E8F5E; margin-top: 1.875rem;}
.apply1_more img{ margin-right: 0.625rem; vertical-align: middle;}

.apply2{ padding-top: 5rem;}
.apply2_content{ background-color: #F6F3EE;}
.apply2_swiper{ padding: 3.75rem 0 10rem; margin-top: 2.5rem;}
.apply2_swiper .swiper-slide{ width: 25%; padding: 0 4.15%;}
.apply2_h1{ line-height: 1;}
.apply2_num{ font-size: 3.5rem; color: #162F58;}
.apply2_en{ font-size: 0.875rem; color: #666666; margin-left: 0.3125rem;}
.apply2_tit{ font-size: 1.25rem; line-height: 1; height: 2.5rem; margin: 1.25rem 0;}
.apply2_more{ border-top: 1px solid #E9E9E9; font-size: 0.875rem; padding-top: 1.25rem;}
.apply2_span{ color: #A99B70;}
.apply2_arrwo{ color: #999999;}
.apply2_swiper .swiper-button-next, .apply2_swiper .swiper-button-prev{ bottom: 3.125rem; top: auto; margin-top: 0; width: 3.125rem; height: 3.125rem; background-size: 100%;}
.apply2_swiper .swiper-button-next:after, .apply2_swiper .swiper-button-prev:after{ content: '';}
.apply2_swiper .swiper-button-next{ background-image: url(../images/apply_next.png); right: 45.6%;}
.apply2_swiper .swiper-button-prev{ background-image: url(../images/apply_prev.png); left: 45.6%;}

.apply3{ padding-top: 4.375rem;}
.apply3_txt{ font-size: 1.125rem; line-height: 2; padding-top: 4.375rem;}
.apply3_txt p.h1{ font-size: 1.375rem; color: #333333;}

.apply4{ padding: 3.5625rem 7% 6.25rem;}
.arc_wrap{ perspective:75rem;}
.apply4_ul{ margin: 2.5rem -1% 0;transform-style:preserve-3d;}
.apply4_ul li{ float: left; width: 18%; margin: 0 1%; position: relative; overflow: hidden; height: 41.25rem;}
.apply4_ul li img{ height: 100%; object-fit: cover;}
.apply4_ul li:nth-child(1){ transform: rotateY(12deg); }
.apply4_ul li:nth-child(2){ transform: rotateY(5deg);  }
.apply4_ul li:nth-child(3){ transform: rotateY(0deg);  }
.apply4_ul li:nth-child(4){ transform: rotateY(-5deg); }
.apply4_ul li:nth-child(5){ transform: rotateY(-12deg);}
.apply4_black{ background: url(../images/apply4_bg.png) no-repeat center bottom; background-size: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none;}
.apply4_ul li p{ font-size: 1.875rem; color: #ffffff; position: absolute; bottom: 6.25rem; left: 0; width: 100%; text-align: center; display: none;}
.apply4_ul li:hover .apply4_black, .apply4_ul li:hover p{ display: block;}

.join1{ padding-top: 4.375rem;}
.join1_ul{ margin-top: 2.5rem;}
.join1_ul li{ width: 45%; padding: 1.875rem 1.875%; background-color: #F6F5F4; float: left; margin-bottom: 2.5rem;}
.join1_ul li:nth-child(2n){ float: right;}
.join1_head{ background: url(../images/join_icon.png) no-repeat left top; background-size: 5rem; padding-left: 6.125rem; height: 6.875rem; border-bottom: 1px solid #D3D1D0;}
.join1_tit{ font-size: 1.25rem;}
.join1_time{ font-size: 0.875rem; padding-left: 1.5625rem; background: url(../images/join_time.png) no-repeat left center; background-size: 1rem;}
.join1_txt{ font-size: 1rem; line-height: 2; margin-top: 1.4375rem; height: 16rem; overflow-y: auto;}

.join2{ padding: 2.1875rem 0 4.6875rem;}
.join2_zi{ font-size: 1.125rem; margin-top: 1.875rem; line-height: 2.1;}
.join2_ul{ width: 71.8%; margin: 3.125rem auto 0;}
.join2_ul li{ text-align: center; font-size: 1.5rem; border-radius: 0.875rem; background-color: #F6F5F4; float: left; width: 47.1%; margin: 0 1.45%; height: 17.5rem;}
.join2_icon{ background: url(../images/join_icon1.png) no-repeat center bottom; height: 7.875rem; background-size: auto 4.375rem;}
.join2_tit{ color: #AA9864; margin: 0.3125rem 0;}

.study1{ padding-top: 4.375rem;}
.study1_content{ font-size: 1.125rem; line-height: 2.2; margin: 2.5rem 0; display: none;}
.study1_content.show{ display: block;}
.study1_tab{ font-size: 1.375rem;}
.study1_tab a{ margin: 0 1.875rem;}
.study1_tab img{ vertical-align: middle; margin-right: 1.25rem;}
.study1 .life1_more{ margin-top: 3.125rem;}

.study2{ padding-top: 5rem;}

.study3{}
.study3_wrap{}
.study3_top{ margin-top: 1.875rem;}
.study3_tu{ width: 33.5%;}
.study3_zi{ width: 58.7%; margin-right: 2.5%; font-size: 1.125rem; line-height: 1.8; margin-top: 1.875rem;}
.study3_zi .h1{ font-size: 1.625rem; color: #A79764; line-height: 3.5;}
.study3_zi .life1_more{ margin-left: 0; margin-top: 2.8125rem;}
.study3_ul{ margin: 2.5rem -0.5% 0;}
.study3_ul li{ background-color: #F6F3EE; border-radius: 0.375rem; float: left; width: 24%; height: 25rem; text-align: center; margin: 0 0.5%; position: relative;}
.study3_ul li a{ position: relative;}
.study3_ul li:before{ content: ''; position: absolute; bottom: 1.875rem; left: 0; width: 100%; height: 11.875rem; background: url(../images/study3_icon1.png) no-repeat center bottom; background-size: auto 11.8125rem;}
.study3_ul li.li2:before{ background-image: url(../images/study3_icon2.png);}
.study3_ul li.li3:before{ background-image: url(../images/study3_icon3.png);}
.study3_ul li.li4:before{ background-image: url(../images/study3_icon4.png);}
.study3_tit{ font-size: 1.625rem; color: #162F58; margin-top: 3.125rem;}
.study3_subtit{ font-size: 1.375rem; color: #A79764; margin-top: 0.3125rem;}
.study3_txt{ padding: 0 7.8%; font-size: 1.125rem; line-height: 1.8; height: 6rem; margin-top: 2.1875rem;}

.study4{ padding-top: 5rem;}
.study4_wrap{ background-color: #FAF9F6; margin-top: 3.125rem; padding: 3.75rem 0 4.6875rem;}
.study4_content{ font-size: 1.25rem;}
.study4_content .h1{ font-size: 1.75rem; color: #002B54; margin-top: 1.25rem;}
.study4_ul{ margin: 3.125rem 3.75% 0;}
.study4_ul li{ float: left; cursor: pointer; margin: 0 0.6%; width: 13.5%;}
.study4_ul li img{ opacity: 0.4; height: 100%; object-fit: cover;}
.study4_tit{ position: relative; width: 100%; height: 12.5rem; border-radius: 100%; background-color: #000033; overflow: hidden;}
.study4_zi1{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; flex-direction: column; justify-content: center;}
.study4_num{ font-size: 3.5rem; opacity: 0.85; font-weight: bold; line-height: 1.1;}
.study4_zi{ font-size: 1.875rem; line-height: 1.5;}
.study4_txt{ display: none; width: 33.75rem; font-size: 1.125rem; line-height: 1.8; margin-right: 2.5rem;}
.study4_ul li.show{ background-color: #ffffff; border: 1px solid #E4E0D8; border-radius: 12.5rem; padding: 0.5625rem; width: 52.7%;}
.study4_ul li.show .li{ justify-content: space-between; align-items: center;}
.study4_ul li.show img{ opacity: 0.02;}
.study4_ul li.show .study4_tit{ background-color: #947E59; width: 11.25rem; height: 11.25rem;}
.study4_ul li.show .study4_txt{ display: block;}

.article{ padding: 3.125rem 0;}
.article, .article p{ font-size: 1.125rem; line-height: 2.2;}

.n_container { padding: 5rem;}
.n_container .ar_title h4 {color: #060606;font-size: 2rem;font-weight: bold;margin: 1rem 0 1.5rem;}
.n_container .ar_title ul { display: flex; align-items: center; justify-content: flex-start; gap: .625rem;}
.n_container .ar_title ul li { display: flex; align-items: center; justify-content: center; color: #616161; font-size: .9375rem; line-height: 1.875rem; border: 1px solid #c2c2c2; border-radius: 1.25rem; width: auto; height: 2rem; padding: 0 1rem;}
.n_container .ar_article { border-top: 1px solid #e2e3e7; border-bottom: 1px solid #e2e3e7; padding: 50px 0; font-size: 1.125rem;}
.n_container .back { margin: 3rem auto 0; background: #164b94; border-radius: 1.5rem; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 1rem; line-height: 2rem; width: 10rem; height: 2.8125rem; gap: .5rem;}

/* 学部介绍 */
.kindergarten1{ padding-top: 4.375rem;}
.kindergarten1_content{ background-color: #f8f4ef; width: 62.5%; margin: 3.875rem auto 0; border-radius: 0.875rem;}
.kindergarten1_text{ padding: 4.1%; overflow: hidden;}
.kindergarten1_tu{ width: 44%; float: left;}
.kindergarten1_zi{ width: 50%; float: right;}
.kindergarten1_tit{ font-size: 2.25rem; color: #132f57;}
.kindergarten1_txt{ font-size: 1.5rem; color: #666666; line-height: 1.75; margin-top: 2rem;}

.kindergarten2{ padding: 5rem 0 1.875rem;}
.kindergarten2_ul{ margin-top: 3.125rem;}
.kindergarten2_ul li{ float: left; background-color: #fff5e5; width: 48.9%; margin-bottom: 1.875rem; border-radius: 1.25rem;}
.kindergarten2_ul li:nth-child(2n){ float: right;}
.kindergarten2_con{ padding: 2.375rem;}
.kindergarten2_tu{}
.kindergarten2_txt{ font-size: 1.875rem; height: 9.375rem; margin-top: 1.875rem;}

.kindergarten3{ background-color: #f8f4ef; padding: 5rem 0 3.75rem;}
.kindergarten3_con{ align-items: center; justify-content: space-between; margin-top: 3.75rem;}
.kindergarten3_tu{ width: 40%;}
.kindergarten3_zi{ width: 57%; font-size: 1.5rem; line-height: 2;}

.kindergarten4{ padding-top: 5rem;}
.kindergarten4 .kindergarten2_txt{ height: 12.5rem;}

.kindergarten5{ background-color: #f8f4ef; border-radius: 1.25rem; font-size: 2.25rem; color: #0d2348; margin: 1.875rem auto 4.375rem; padding: 4.2rem 0;}

.primary1{ padding-top: 4.375rem;}
.primary1_tit{ font-size: 2.25rem; color: #132f57; margin-top: 1.25rem;}
.primary1_con{ font-size: 1.5rem; line-height: 1.75; margin-top: 3.125rem;}
.primary1_tu{ margin-top: 3.75rem;}

.primary2{ padding-top: 5rem;}
.primary2_p{ font-size: 1.5rem; margin-top: 1.25rem;}
.primary2_ul{ width: 79.8%; margin: 3.75rem auto 0;}
.primary2_ul li{ float: left; background-color: #faf5f1; border-radius: 1.25rem; width: 32%; margin:  0 0.66%; height: 344px;}
.primary2_con{ padding: 1.875rem;}
.primary2_tit{ font-size: 2.25rem; color: #0d2348;}
.primary2_txt{ font-size: 1rem; line-height: 2.25; margin-top: 0.625rem;}
.primary2_txt p{ background: url(../images/news_icon.png) no-repeat left 0.375rem; padding-left: 2.25rem;}

.primary3{ padding-top: 5rem;}
.primary3_content{ background-color: #fff6e5; border-radius: 1.25rem; width: 868px; margin: 3.75rem auto 0; overflow: hidden;}
.primary3_swiper{ margin: 40px; padding-bottom: 4.6875rem;}
.primary3_swiper .swiper-slide{}
.primary3_tu{ float: left; width: 40.4%; border-radius: 1.25rem; overflow: hidden;}
.primary3_zi{ float: right; width: 55%;}
.primary3_tit{ font-size: 1.5rem; color: #0d2348; font-weight: bold;}
.primary3_txt{ font-size: 1.125rem;}
.primary3_swiper .swiper-pagination-bullet{ background-color: #9e8f5e; opacity: 1; margin: 0 1.125rem !important;}
.primary3_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{ background-color: #0d2348;}
.primary3_swiper .swiper-button-next, .primary3_swiper .swiper-button-prev{ color: #9e8f5e; top: auto; margin-top: 0; bottom: 0; font-weight: bold;}
.primary3_swiper .swiper-button-next:after, .primary3_swiper .swiper-button-prev:after{ font-size: 1.25rem;}
.primary3_swiper .swiper-button-prev{ left: 28.4%;}
.primary3_swiper .swiper-button-next{ right: 28.4%;}

.primary4{ padding: 5rem 0 5.625rem;}
.primary4_content{ position: relative; margin-top: 4.0625rem;}
.primary4_tab{ position: absolute; left: 3.125rem; top: 3.125rem; overflow: hidden; width: 45.7%;}
.primary4_tab li{ cursor: pointer; font-size: 1.5rem; line-height: 2; float: left; width: 50%;}
.primary4_tab li.curr{ color: #133a65; font-weight: bold;}
.primary4_con{ display: none;}
.primary4_center{ justify-content: space-between;}
.primary4_left{ width: 48.9%; background-color: #faf5f1; border-radius: 1.25rem; overflow: hidden; flex-direction: column; justify-content: flex-end;}
.primary4_neir{ padding: 3.125rem;}
.primary4_tit{ font-size: 1.875rem;}
.primary4_txt{ font-size: 1.25rem; line-height: 1.8; margin-top: 0.625rem}
.primary4_tu{ width: 49.1%; border-radius: 1.25rem; overflow: hidden;}
.primary4_con.show{ display: block;}

.middle_hight1{ padding-top: 4.375rem;}
.middle_hight1_h1{ font-size: 1.5rem; color: #132f57; margin-top: 1.25rem;}
.middle_hight1_wrap{ align-items: center; border: 0.1875rem solid #fff5e5; border-radius: 1.25rem; margin-top: 2.5rem;}
.middle_hight1_swiper{ width: 60.7%; border-radius: 1.25rem;}
.middle_hight1_swiper .swiper-slide{}
.middle_hight1_swiper .swiper-pagination-bullet{ background-color: #ffffff; opacity: 1; margin: 0 1.125rem !important;}
.middle_hight1_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{ background-color: #9e8f5e;}
.middle_hight1_swiper .swiper-button-next, .middle_hight1_swiper .swiper-button-prev{ color: #ffffff; font-weight: bold;}
.middle_hight1_swiper .swiper-button-next:after, .middle_hight1_swiper .swiper-button-prev:after{ font-size: 1.25rem;}
.middle_hight1_swiper .swiper-button-prev{ left: 1.875rem;}
.middle_hight1_swiper .swiper-button-next{ right: 1.875rem;}
.middle_hight1_ul{ width: 39.3%;}
.middle_hight1_ul li{ float: left; width: 50%; margin: 1.25rem 0;}
.middle_hight1_ul li img{ height: 6.25rem;}
.middle_hight1_p{ font-size: 1.25rem; line-height: 1.5; margin-top: 1.25rem;}

.middle_hight2{ padding-top: 5rem;}
.middle_hight2_ul{ width: 79.8%; margin: 3.75rem auto 0;}
.middle_hight2_ul li{ float: left; background-color: #faf5f1; border-radius: 1.25rem; width: 32%; margin: 0 0.66%; height: 344px;}
.middle_hight2_content{ padding: 1.875rem 2.5rem}
.middle_hight2_tit{ font-size: 2.25rem; color: #0d2348;}
.middle_hight2_subtit{ font-size: 1.125rem; line-height: 2; margin-top: 0.625rem;}

.middle_hight3{ padding-top: 5rem;}
.edu-wrap{display: grid;grid-template-columns: repeat(4, 1fr);gap:12px;margin:3.125rem auto 0;}
.edu-card{position:relative;border-radius:16px;overflow:hidden;}
.edu-card img{ width:100%; height:100%; object-fit:cover;}
.edu-text{position:absolute;top:0;left:0;background: #fff6e6;padding: 1.875rem 2.5rem;box-sizing:border-box;width:100%;height: 100%;}
.edu-text h3{font-size: 1.875rem;margin:0 0 8px;font-weight:bold;}
.edu-text p{font-size: 1.125rem;color:#444;line-height:1.6;margin:0;}

.middle_hight4{ padding: 5rem 0;}
.middle_hight4_ul{ margin: 3.75rem auto 0;}
.middle_hight4_ul li{ float: left; width: 19.2%; margin-right: 1%;}
.middle_hight4_ul li:last-child{ margin-right: 0;}
.middle_hight4_tu{ border-radius: 1.25rem; overflow: hidden;}
.middle_hight4_zi{ background-color: #faf5f1; border-radius: 1.25rem; overflow: hidden; margin-top: -1.5rem; position: relative; height: 18.625rem;}
.middle_hight4_zz{ padding: 1.25rem;}
.middle_hight4_ch{ font-size: 1.5rem;}
.middle_hight4_en{ font-size: 1.125rem;}
.middle_hight4_txt{ font-size: 1.125rem; line-height: 2; margin-top: 1rem;}

.develop1{ padding: 4.375rem 0;}
.develop_tu{ margin-top: 3.75rem;}

.international1{ padding-top: 4.375rem;}
.international1_tu{ width: 1200px; margin: 3.125rem auto 0;}

.international2{ padding-top: 5rem;}
.international2 .edu-text h3{ font-size: 2.25rem; color: #0d2348;}
.international2 .edu-text p{ font-size: 1rem;}

.international3{ padding-top: 5rem;}
.international3_content{ position: relative; margin-top: 3.125rem;}
.international3_con{}
.international3_con .swiper-slide{ width: 41.2%; padding-bottom: 12.5rem;}
.international3_con .swiper-slide img{ border-radius: 1.25rem;}
.international3_con .swiper-slide.swiper-slide-active{ background: url(../images/international3_icon.png) no-repeat center bottom; background-size: 2.1875rem;}
.international3_con .swiper-slide.swiper-slide-active img{ box-shadow: 0px 0.3125rem 0.3125rem 0.3125rem rgba(0, 0, 0, 0.3);}
.international3_con .swiper-slide.swiper-slide-active .international3_txt{ display: block;}
.international3_txt{ display: none; text-align: center; position: absolute; bottom: 3.75rem; width: 200%; left: -50%; font-size: 1.125rem; color: #444444;}
.international3_tab{ position: absolute; bottom: 7.5rem; left: 0; width: 100%;}
.international3_tab .swiper-slide{ font-size: 1.5rem; color: #000000; cursor: pointer; text-align: center;}
.international3_tab .swiper-slide.swiper-slide-thumb-active{ color: #9e8f5e;}

.international4{ padding-top: 4.375rem;}
.international4_ul{ margin-top: 3.125rem;}
.international4_ul li{ float: left; width: 31.3%; margin: 0 1%;}
.international4_ul li img{ border-radius: 1.25rem;}
.international4_zi{ text-align: center; background-color: #faf5f1; border-radius: 1.25rem; padding: 1.875rem; margin-top: 1.125rem;}
.international4_tit{ font-size: 1.5rem;}
.international4_txt{ font-size: 1.125rem; line-height: 2;}

.international5{ padding: 5.625rem 0 3.125rem;}
.international5_ul{ margin: 3.125rem -1% 0;}
.international5_ul li{ float: left; width: 31.3%; margin: 0 1% 1.25rem;}
.international5_ul li:last-child{ width: 98%;}
.international5_con{ border: 1px solid #ddaa4a; border-radius: 1.25rem; text-align: center; padding: 1.875rem 2.5rem;}
.international5_con img{ vertical-align: middle;}
.international5_tit{ font-size: 1.875rem; color: #000000;}
.international5_txt{ font-size: 1.125rem; color: #444444; margin-top: 20px;}

.domestic1{ padding-top: 4.375rem;}
.domestic1_tu{ width: 79%; margin: 0 auto;}
.domestic1_tu1{ margin-top: 3.125rem;}
.domestic1_tu2{ margin-top: 1.375rem;}

.domestic2{ padding: 5rem 0 3.75rem;}
.domestic2_ul{ width: 1200px; margin: 3.125rem auto 0;}
.domestic2_ul li{ float: left; width: 33.3%;}
.domestic2_tu{ width: 13.9375rem; margin: 0 auto;}
.domestic2_zi{ margin-top: 1.875rem;}
.domestic2_name{ font-size: 2.25rem; color: #0d2348;}
.domestic2_text{ font-size: 1.125rem; margin-top: 1.25rem;}

.domestic3{ background-color: #fbf6f2; padding: 5rem 0;}
.domestic3_ul{ width: 80.8%; margin: 3.75rem auto 0;}
.domestic3_ul li{ float: left; background-color: #ffffff; border-radius: 1.25rem; width: 47.6%; margin: 0 1.2%;}
.domestic3_swiper{ border-radius: 1.25rem; margin: 2.5rem 3.125rem;}
.domestic3_swiper .swiper-slide{}
.domestic3_swiper .swiper-button-next, .domestic3_swiper .swiper-button-prev{ background-color: rgba(13, 35, 72, 0.5); border-radius: 100%; width: 3rem; height: 3rem;}
.domestic3_swiper .swiper-button-next:after, .domestic3_swiper .swiper-button-prev:after{ font-size: 1rem;}
.domestic3_txt{ font-size: 1.25rem; line-height: 2.1; margin: 0 3.125rem 2.5rem;}

.domestic4{ padding-top: 5rem;}
.domestic4_tu{ width: 79%; margin: 3.125rem auto 0;}

.domestic5{ padding-top: 5rem;}
.domestic5_ul{ margin: 3.125rem auto 0; width: 80%;}
.domestic5_ul li{ float: left; text-align: center; background-color: #faf5f1; border-radius: 1.25rem; width: 31.9%; margin: 0 0.71%; padding: 1.875rem 0;}
.domestic5_tit{ font-size: 1.5rem;}
.domestic5_txt{ font-size: 1.25rem; line-height: 1.8; margin-top: 1rem;}
.domestic5_tu{ width: 79%; margin: 3.125rem auto 0;}

.domestic6{ padding: 5rem 0 3.75rem;}
.domestic6_ul{ margin: 3.75rem auto 0; width: 80%;}
.domestic6_ul li{ background-color: #faf5f1; border-radius: 1.25rem; text-align: center; width: 31.9%; margin: 0 0.71%; float: left; padding-bottom: 1.875rem;}
.domestic6_tu{ overflow: hidden; border-radius: 1.25rem; margin: 1.375rem;}
.domestic6_zi{ font-size: 1.5rem;}

/*项目介绍*/
.golf1{ padding-top: 3.75rem;}
.golf1_wrap{ width: 78.8%; margin: 0 auto;}
.golf1_tu{ margin-top: 3.75rem;}

.golf2{}
.golf2_content{ background-color: #f8f4ef; margin-top: 3.75rem;}
.golf2_con{ padding: 1.875rem 1.875rem 1.875rem 4rem;}
.golf2_left{ width: 52%; padding-top: 2.125rem;}
.golf2_tit{ font-size: 1.875rem;}
.golf2_txt{ font-size: 1.5rem; line-height: 2; margin-top: 2.375rem;}
.golf2_swiper{ width: 42.2%;}
.golf2_next, .golf2_prev{ background-color: rgba(13, 35, 72, 0.5); border-radius: 100%; width: 3rem; height: 3rem;}
.golf2_next:after, .golf2_prev:after{ font-size: 1rem;}

.golf3{ padding-bottom: 3.75rem;}
.golf3_tu{ margin: 3.75rem auto 3.125rem;}

.golf4{ background-color: #faf5f1; padding: 1.25rem 0 4rem;}
.golf4_content{ margin-top: 4.375rem;}
.golf4_swiper{ width: 45%;}
.golf4_txt{ width: 50%; font-size: 1.5rem; line-height: 1.75;}

.golf5{ padding: 1.25rem 0 4rem;}
.golf5_big{ background-color: #faf5f1; margin-top: 3.75rem;}
.golf5_big .swiper-slide{ width: 93.7%; padding: 1.875rem 1.875rem 1.875rem 4rem;}
.golf5_left{ width: 57%; padding-top: 1rem;}
.golf5_tit{ font-size: 2.25rem; color: #0d2348;}
.golf5_subtit{ font-size: 1.875rem;}
.golf5_txt{ font-size: 1.5rem; margin-top: 1.625rem; line-height: 2.08;}
.golf5_tu{ width: 37.4%;}
.golf5_small{ width: max-content; margin-top: 3.125rem;}
.golf5_small .swiper-slide{ background-color: #b1a47c; border-radius: 4rem; width: 11.875rem; line-height: 4rem; font-size: 1.875rem; margin: 0 1.25rem; cursor: pointer;}
.golf5_zi{ font-size: 1.875rem; color: #444444; margin-top: 3.125rem;}

.recovery1{ padding-top: 3.75rem;}

.recovery2{ padding-bottom: 5.625rem;}
.recovery2_ul{ width: 80%; margin: 4rem auto 0;}
.recovery2_ul li{ float: left; width: 31.9%; margin: 0 0.71%;}
.recovery2_zi{ margin-top: 1.25rem; background-color: #fbf6f2; padding: 1.875rem;}
.recovery2_tit{ font-size: 1.875rem; background: url(../images/news_icon.png) no-repeat left center; padding-left: 2.1875rem;}
.recovery2_txt{ font-size: 1.5rem; margin-top: 1.25rem; height: 12.5rem;}

.recovery3{ background-color: #faf5f1; padding: 1.25rem 0 5rem;}
.recovery3_content{ position: relative; margin-top: 3.375rem;}
.recovery3_big{}
.recovery3_tu{ width: 45%;}
.recovery3_right{ width: 50%; margin-top: 3.375rem;}
.recovery3_tit{ font-size: 1.875rem;}
.recovery3_txt{ font-size: 1.5rem; margin-top: 1.25rem;}
.recovery3_small{ position: absolute; bottom: 6.625rem; left: 50%;}
.recovery3_small .swiper-slide{ font-size: 1.5rem; border-radius: 1.25rem; width: 13.375rem; line-height: 3.75rem; margin-right: 1.25rem; cursor: pointer;}
.recovery3_small .swiper-slide.swiper-slide-thumb-active{ color: #13284b; background-color: #ffffff;}

.recovery4{ padding-top: 1.875rem;}
.recovery4_tu{ margin-top: 3.625rem;}

.recovery5{ padding-top: 1.875rem;}
.recovery5_content{ background-color: #faf5f1; padding: 3.125rem; margin-top: 3.5rem;}
.recovery5_top{}
.recovery5_tu{ width: 49.7%;}
.recovery5_zi{ font-size: 1.75rem; width: 45.9%; line-height: 2;}
.recovery5_bottom{ border-top: 1px dashed #cccccc; font-size: 1.75rem; margin-top: 1.875rem; padding-top: 1.875rem;}

.recovery6{ padding: 1.875rem 0 3.75rem;}
.recovery6_txt{ font-size: 3rem; color: #a09367; margin-top: 1.5625rem;}

.football1{ padding-top: 3.125rem;}

.football2{ padding-bottom: 5rem;}
.football2_content{ margin-top: 4.375rem;}
.football2_tu{ width: 24.7%;}
.football2_zi{ width: 74%; background-color: #fbf6f2;}
.football2_text{ padding: 2.375rem 3.375rem;}
.football2_tit{ font-size: 1.875rem;}
.football2_txt{ font-size: 1.5rem; margin-top: 1.25rem;}

.football3{ position: relative; background:#faf5f1 url(../images/football3_bg.png) no-repeat right top; padding: 1.25rem 0 2.5rem;}
.football3_ul{ margin-top: 3.125rem;}
.football3_ul li{ overflow: hidden; margin-bottom: 1.875rem;}
.football3_tu, .football3_zi{ width: 49%;}
.football3_tu{ float: left;}
.football3_zi{ float: right; height: 21.625rem;}
.football3_txt{ padding: 2.625rem 3.25rem; font-size: 1.5rem; line-height: 1.75;}
.football3_ul li:nth-child(2) .football3_tu{ float: right;}
.football3_ul li:nth-child(2) .football3_zi{ float: left;}

.football4{ padding-top: 1.5rem;}
.football4_tu{ margin-top: 3.75rem;}

.football5{ padding: 1.5rem 0 5.3125rem;}
.football5_content{ background-color: #faf5f1; margin-top: 3.375rem;}
.football5_con{ padding: 2.5rem 3.125rem 2.8125rem 2.5rem;}
.football5_swiper{ width: 45%}
.football5_txt{ width: 52%; line-height: 1.75; font-size: 1.5rem; margin-top: 1.625rem;}

.basketball1{ padding-top: 3.125rem;}
.basketball1_tu{ margin-top: 3.5rem;}

.basketball2{ padding: 3.5625rem 0 2.5rem;}
.basketball2_ul{ margin-top: 4rem;}
.basketball2_ul li{ overflow: hidden; margin-bottom: 1.6875rem;}
.basketball2_swiper{ float: left; width: 33%;}
.basketball2_content{ background-color: #faf5f1; float: right; width: 65.3%; height: 20.75rem;}
.basketball2_txt{ font-size: 1.75rem; line-height: 1.5; margin: 2.375rem 3.125rem;}
.basketball2_ul li:nth-child(2) .basketball2_swiper{ float: right;}
.basketball2_ul li:nth-child(2) .basketball2_content{ float: left;}

.aeromodel2 .recovery2_zi{ padding-bottom: 2.5rem;}
.aeromodel2 .recovery2_txt{ height: auto;}

.aeromodel4_ul{}
.aeromodel4_ul li{ float: left; width: 49.3%;}
.aeromodel4_ul li:nth-child(2){ float: right;}
.aeromodel4_ul li .recovery2_txt{ height: auto;}

.aeromodel5{ padding-bottom: 5rem;}
.aeromodel5_ul{}
.aeromodel5_ul li{ float: left; width: 49.2%;}
.aeromodel5_swiper{ margin-top: 2.8125rem;}
.aeromodel5_content{ background-color: #faf5f1; margin-top: 1.25rem;}
.aeromodel5_txt{ font-size: 1.5rem; line-height: 1.75; padding: 1.875rem 2.375rem; height: 15.75rem;}
.aeromodel5_ul li:nth-child(2){ float: right;}

.intelligent4{ padding-top: 1.25rem;}
.intelligent4 .aeromodel5_txt{ height: 26.25rem;}

.swim1_ul{ margin-top: 3.75rem;}
.swim1_ul li{ overflow: hidden; margin-bottom: 1.25rem;}
.swim1_ul li .recovery2_tu{ float: left; width: 32.4%;}
.swim1_ul li .recovery2_zi{ float: right; width: 66.5%; padding: 0; margin: 0; height: 20.25rem;}
.swim1_ul li .recovery2_txt{ line-height: 1.91;}
.swim1_ul li.li2 .recovery2_txt{ font-size: 1.125rem; line-height: 2.22;}
.swim1_zi{ padding: 1.875rem 3.125rem 0 1.875rem;}

.rugby2 .recovery2_ul li, .rugby3 .recovery2_ul li{ width: 49.2%; margin: 0;}
.rugby2 .recovery2_ul li:nth-child(2), .rugby3 .recovery2_ul li:nth-child(2){ float: right;}
.rugby2 .recovery2_ul li .recovery2_txt, .rugby3 .recovery2_ul li .recovery2_txt{ height: 7.5rem;}

.rugby4 .aeromodel5_txt{ height: 18.375rem;}

.pagelist{text-align: center;clear: both;padding: 30px 0;}
.pagelist span, .pagelist strong, .pagelist a{display: inline-block;border: 1px solid #ddd;padding: 2px 6px;margin-right: 2px;line-height: 16px;text-decoration: none;color: #666;}
.pagelist span{background: #e13e00;color: #fff;}

@media (max-width: 1630px){
	html, body{ font-size: 12px;}
}

@media (max-width: 1366px){
	html, body{ font-size: 11px;}
}

@media (max-width: 1280px){
	html, body{ font-size: 10px;}
}

@media (max-width: 1024px){
	html, body{ font-size: 8px;}
}

@media (max-width: 768px){
	
}
@media (max-width: 375px){
}

@media (max-width: 768px){
	
}