/* @font-face {
    font-family: 'Luminari';
    src: url('../font/Luminari.eot');
    src:
    url('../font/Luminari.woff') format('woff'),
    url('../font/Luminari.ttf') format('truetype'),
    url('../font/Luminari.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CalibriLight';
    src: url('../font/Calibri_Light.eot');
    src:
    url('../font/Calibri_Light.woff') format('woff'),
    url('../font/Calibri_Light.ttf') format('truetype'),
    url('../font/Calibri_Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
} */
@charset "utf-8";
/*全局样式*/
body{padding: 0;margin: 0;font-family: arial,"microsoft yahei";font-size: 16px;color: #333;}
div,img,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p{padding: 0;margin: 0;border: 0; outline: none;}
ul{list-style: none;}
a{text-decoration: none;color: #333;}
i,em{font-style: normal;}
img{display: inline-block;max-width: 100%;height: auto;}
/*去掉 input 默认边框*/
input{padding: 0;border: 0;font-size: 16px;color: #333；}
input[type="submit"]{background-color: transparent;cursor: pointer;}
/*去掉 textarea 默认边框*/
textarea{padding: 0;border: 0;font-size: 16px;color: #333;}
/*去掉 button 默认边框*/
button{border: 0;padding: 0;background-color: transparent;font-size: 16px;color: #333;cursor: pointer; outline: none;}
/*清除浮动*/
.clearfix:after{content: '';display: table;clear: both;}
.clearfix{*zoom: 1;/*IE6识别*/}
/*解决chrome浏览器 input,textarea 获得焦点时会有一个边框的问题*/
input,textarea{outline: none;}
/*清除ios端 input,textarea 默认内阴影 默认圆角*/
input[type="text"],input[type="password"],input[type="submit"],input[type="search"],textarea{appearance: none;-webkit-appearance: none;border-radius: 0;}
/*自定义 input,textarea 的placeholder文字样式*/
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color: #999;}
/*滚动条*/
body *::-webkit-scrollbar{width: 2px;height: 2px;background: #eee;border-radius: 2px;}
body *::-webkit-scrollbar-thumb{background: #f5a102;border-radius: 2px;}
/*常用过渡*/
.tran300{-webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;transition: 0.3s;}
.tran400{-webkit-transition: 0.4s;-moz-transition: 0.4s;-ms-transition: 0.4s;transition: 0.4s;}
.tran500{-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
/*常用缩放*/
.scale105:hover{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
.scale110:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.scaleimg:hover em{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.rotateY:hover{ -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); }
.translateX:hover{-webkit-transform:translateX(-6px); -moz-transform: translateX(6px); -ms-transform:translateX(-6px); transform:translateX(-6px);}
/*文字截断*/
.TXTovehid{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.TXTovehid-two{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.TXTovehid-three{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
em{background-position: center center; background-size: cover; background-repeat: no-repeat;}
/*常用浮动*/
.fl{float: left;}
.fr{float: right;}
/*网页限定宽度*/
#page{background: #fff;}
.w1366{max-width: 1366px; width: 96%; margin: 0 auto;}

.header{width: 100%;box-sizing: border-box;padding: 0 6.25%;position: fixed;left: 0;top:0;z-index: 20;height: 120px;line-height: 120px;}
.header .w1366{ height: 100%;}
.header .logo{position: relative; display: block; height: 100%;}
.header .logo img{-webkit-transform-origin: 0 50% 0;transform-origin: 0 50% 0; max-width: initial; height: 68px;}
.header .logo div{position: absolute;  top: 50%; transform: translateY(-50%); left: 0; line-height: initial;}
/* .header .logo .logo2 img{opacity: 0;} */
.header .nav>li{position: relative;}
.header .nav>li>a{position: relative; display: block;padding: 0 24px;font-size: 18px;color: #ffffff; text-transform: uppercase;padding: 0 18px;}
/* .header .nav>li>a::before{ content: ""; position: absolute; top: 50%; right: 24px; width: 18px; height: 18px; border-radius: 50%; background: #f5a102; margin-top: -12px; z-index: -1; opacity: 0; transition: 0.5s; -webkit-transition: 0.5s;} */
.header .nav>li .navSub{position: absolute;left: 0;top:120px;width: 216px;left: 50%;margin-left: -108px;background: rgba(0,52,124,0.8);text-align: center;display: none; overflow: hidden; box-shadow: 0 6px 6px rgba(0,0,0,0.2);}
.header .nav>li .navSub ul li a{position: relative; display: block;font-size: 12px;color: #fff;line-height: 18px;padding: 9px 12px; text-align: left; text-transform: uppercase;}
.header .nav>li .navSub ul li a::before{ content: ""; position: absolute; left: 50%; bottom: 0; width: 0; height: 1px; background: #fff; transition: 0.3s;}
.header:hover .nav>li:hover>a::before,.header .nav>li.on>a::before{opacity: 1;}
.header:hover .nav>li:hover>a{-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
.header:hover,.header.fixed{background: rgba(0,52,142,1);box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.header:hover .nav>li>a,.header.fixed .nav>li>a{color: #fff;}
.header:hover .nav>li:hover>a,.header .nav>li.on>a:hover{color: #fff;}
.header .nav>li .navSub ul li a:hover{ color: #fff;}
.header .nav>li .navSub ul li a:hover::before{ width: 100%; left: 0;}
/* .header:hover .logo1 img,.header.fixed .logo1 img{opacity: 0;}
.header:hover .logo2 img,.header.fixed .logo2 img{opacity: 1;} */
.header.fixed{height: 80px;line-height: 80px;}
.header.fixed .logo img{height: 60px;}
.header.fixed .nav>li .navSub{top:80px;}
.header.fixed .menu-btn span{background: #fff;}
/*手机导航*/
.menu-btn{display: none; float: right; width: 24px;height: 24px;font-size: 0; position: relative; top: 50%; margin-top: -12px; margin-left: 24px; cursor: pointer; transition: 0.5s; -webkit-transition: 0.5s;}
.menu-btn span{display: block;width: 100%;height: 3px;background-color: #fff;transition: 0.5s ease-out;}
.menu-btn span:nth-child(2){margin: 7px 0;}

/*语言*/
.language{ float: right; padding-left: 20px; color: #fff;}
.language a{ color: #fff; }
.header.fixed .language,.header:hover .language{ color: #fff;}
.header.fixed .language a,.header:hover .language a{ color: #fff;}
.header .language a.on{color: #fff;}

/*手机*/
.mm-menu{ color: #fff; background: rgba(0,52,142,1);}
.mm-listview > li:not(.mm-divider):after{ border-color: rgba(255,255,255,0.4);}
.mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after{ border-color: rgba(255,255,255,0.4);}
.mm-listview > li, .mm-listview > li:after, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before{ border-color: rgba(255,255,255,0.4);}
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a{ color: #fff;}
.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after{ border-color: rgba(255,255,255,0.4);}
.mm-navbar{ border-color: rgba(255,255,255,0.4);}

/*banner*/
.banner .mask{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 13;}
.banner{ position: relative; width: 100%; overflow: hidden;   background-size: cover;}
.banner .banner-word img{position: absolute; top: 50%; left: 50%; z-index: 5; text-align: center; }
.banner .swiper-slide a{ display: block; height: 100vh; background-size: cover; background-position: center;}
.banner .pageState{ position: absolute; bottom: 34px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: 7; padding-left: 274px; box-sizing: border-box; z-index: 14;}
.banner .pageState span{float: left; color: rgba(255,255,255,0.7); font-size: 18px;}
.banner .pageState span em{ font-size: 30px; color: rgba(255,255,255,1);}
.banner .pageState span b{ font-weight: normal;}
.banner .pageState .line{position: relative; float: left; width: calc(100% - 174px); height: 2px; background: rgba(255,255,255,0.36);  margin-left: 18px;}
.banner .pageState .line b{ position: absolute; top: 0; left: 0; height: 100%; width: 100px; background: #fff;}
.banner .swiper-pagination{ height: 2px; font-size: 0; width: 100%;}
.banner .swiper-pagination span{ height: 2px; background: #fff; transition: 0.3s; margin: 0; border-radius: 0;}
.banner .pageState .bannerNext{background: url(../images/bannerRight.png) no-repeat 0 0; width: 38px; height: 38px; right: 40px; transition: 0.3s; -webkit-transition: 0.3s;}
.banner .pageState .bannerPrev{background: url(../images/bannerRight.png) no-repeat 0 0; width: 38px; height: 38px; left: auto; right: 94px; transform: rotate(180deg); -webkit-transform: rotate(180deg); transition: 0.3s; -webkit-transition: 0.3s;}

.apply{position: absolute; left: 14.58%; top: -133px; width: 290px; height: 266px; background: rgba(0,52,142,0.8); z-index: 12; padding: 7px; box-sizing: border-box; animation: float ease-in-out 2s infinite;}
.apply .applyBox{position: relative; display: block; width: 100%; height: 100%; background: rgba(0,52,142,1); overflow: hidden; }
@keyframes float {
	0% {
		background: rgba(0,52,142,0.8);
	}

	50% {
		background: rgba(0,52,142,0.2);
	}

	100% {
		background: rgba(0,52,142,0.8);
	}
}

.apply .applyBox::before{ content: ""; position: absolute; top: 10px; left: 10px; width: calc(100% - 20px); height: calc(100% - 20px); border: 1px rgba(255,255,255,0.5) dashed;}
.apply .applyBox::after{ content: ""; position: absolute; bottom: -100%; right: 10px; width: 177px; height: 203px; background: url(../images/kangaroo.png) no-repeat 0 0; transition: 0.5s;}
.apply .applyBox .text{position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); color: #fff; padding: 0 30px; box-sizing: border-box; letter-spacing: 1px;}
.apply .applyBox .text h3{position: relative; font-size: 25px; line-height: 74px; font-weight: normal;}
.apply .applyBox .text h3::before{ content: ""; position: absolute; bottom: 0; left: 0; width: 25px; height: 1px; background: #fff;}
.apply .applyBox .text p{font-size: 17px; line-height: 28px; opacity: 0.8; margin-top: 12px;}
.apply .applyBox:hover::after{ bottom: 2px;}

/*首页公用*/
.indexTitle h3{position: relative; line-height: 80px; font-size: 40px; color: #00347c; font-weight: normal;}
.indexTitle h3::before{content: "";width: 80px;height: 3px;background: #00347c;position: absolute;bottom: 0; left: 1px; -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); -webkit-animation: scrolldown 2.6s infinite cubic-bezier(0.645, 0.045, 0.355, 1); animation: scrolldown 2.6s infinite cubic-bezier(0.645, 0.045, 0.355, 1);}
@-webkit-keyframes scrolldown { 0% { -webkit-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; }
	55% { -webkit-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; }
	70% { -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; }
	85% { -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
	100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: 0 0; transform-origin: 0 0; } }
@keyframes scrolldown { 0% { -webkit-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; }
	55% { -webkit-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; }
	70% { -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; }
	85% { -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
	100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: 0 0; transform-origin: 0 0; } }
.indexTitle h3 img{ position: relative; top: 4px;}
.indexTitle h4{color: #00347c; font-size: 46px; opacity: 0.07; margin-top: 10px; text-transform: uppercase;}

.inpageBtn{position: relative; display: inline-block; height: 56px;padding: 0 50px;background-color: #f5a102;border-radius: 50px;font-size: 16px;text-align: center;line-height: 56px;color: #fff; width: 150px; margin-top: 120px;}
.inpageBtn i{padding-left: 30px;}
/* .inpageBtn:before{content: "";z-index: -2;position: absolute;left: 0;right: 0;top: 0;bottom: 0;border-radius: 50px;background-color: rgba(245,161,2,1);animation: scaleBtn 2s linear infinite;}
.inpageBtn:after{content: "";z-index: -1;position: absolute;left: 0;right: 0;top: 0;bottom: 0;border-radius: 50px;background-color: rgba(245,161,2,1);animation: scaleBtn 2s 1s linear infinite;}
@keyframes scaleBtn{
	to{transform: scale(1.2,1.5);opacity: 0;}
} */

/*part1*/
.indexPart .box{ padding-left: 14.58%; box-sizing: border-box; overflow: hidden; }
.partOne{ background: url(../images/boxBg.png) no-repeat right top; position: relative; z-index: 14;}
.partOne .box{ padding-top: 205px; overflow: hidden; }
.partOne .box .left{ float: left; width: 374px; padding-bottom: 20px;width: 420px;}
.partOne .box .left .indexTitle{ padding-top: 58px;}
.partOne .box .left .word{ font-size: 16px; color: #666; line-height: 30px; text-align: justify; margin-top: 52px; max-height: 300px; overflow-y: auto;padding-right: 20px;padding-right: 20px;}
.partOne .box .right{position: relative; float: right; width: calc(100% - 440px); overflow: hidden; padding-top: 34px;width: calc(100% - 460px);}
.partOne .box .right ul li{transition: 0.3s; -webkit-transition: 0.3s; width: 45% !important;}
.partOne .box .right ul li a{ display: block;background: #000;}
.partOne .box .right ul li a em{ display: block; padding-bottom: 120%; opacity: 0.6; transition: 0.3s; -webkit-transition: 0.3s;}
.partOne .box .right ul li.swiper-slide-active{ width: 50% !important; z-index: 2; margin-top: -34px; margin-left: 2px;}
.partOne .box .right ul li.swiper-slide-active em{opacity: 1;}
.partOne .box .right .btn{ width: 74px; height: 74px; background: url(../images/nextBtn.png) no-repeat 0 0; right: 50%; margin-right: -37px;}

/*part2*/
.partTwo{position: relative; margin-top: 40px;}
.partTwo .box{ position: relative; margin-top: 30px;  padding: 113px 0 127px 0;}
.partTwo::after{ content: ""; position: absolute; top: 10px; right: 0; width: 615px; height: 167px; background: url(../images/waisBg.png) no-repeat 0 0; background-size: contain;}
.partTwo .partTwoBox{position: relative;}
.partTwo .partTwoBox .tab{ position: absolute; left: 0; bottom: 0; width: calc(100% - 485px); display: flex; display: -webkit-flex; justify-content: space-between;}
.partTwo .partTwoBox .tab a{ font-size: 18px; color: rgba(255,255,255,0.5); transition: 0.3s; -webkit-transition: 0.3s;}
.partTwo .partTwoBox .tab a.active{ color: rgba(255,255,255,1);}
.partTwo .partTwoBox .tab a:hover{ color: rgba(255,255,255,1);}
.partTwo .partTwoBox .ostrich{ position: absolute; left: 0; bottom: 0; width: calc(100% - 485px);}
.partTwo .partTwoBox .ostrich::before{ content: ""; position: absolute; top:50%; left: -350px; width: 0; height: 1px; background: rgba(255,255,255,0.3);animation: ostrichLine ease-in-out 4s infinite;}
@keyframes ostrichLine {
	0% {
		width: 0;
	}
	50% {
		width: calc(100% + 320px);
	}
	100% {
		width: calc(100% + 320px);
	}
}
.partTwo .partTwoBox .ostrich img{ float: right; animation: ostrichImg ease-in-out 4s infinite; animation-delay: 2.2s;}
@keyframes ostrichImg {
	0% {
		transform: translateY(0);
	}
	10% {
		transform: translateY(-16px);
	}
	20% {
		transform: translateY(16px);
	}
	30% {
		transform: translateY(0);
	}
	100% {
		transform: translateY(0);
	}
}
.partTwo .picBox{ position: relative; width: calc(100% - 485px); overflow: hidden;}
.partTwo .picBox ul li a{ display: block;}
.partTwo .picBox ul li a em{display: block; padding-bottom: 50%;}
.partTwo .textBox{position: relative; width: 440px; background: url(../images/eduBg.jpg) no-repeat 0 0; background-size: cover; height: 550px; overflow: hidden; }
.partTwo .textBox::before{ content: ""; position: absolute; top: 30px; right: 30px; width: 0; height: 0; border-top: 40px solid #f5a102; border-left: 40px solid transparent; }
.partTwo .textBox ul li a{ display: block; padding: 46px; color: #fff;}
.partTwo .textBox ul li a h3{font-size: 30px; font-weight: normal; padding-top: 10px;}
.partTwo .textBox ul li a h4{position: relative; font-weight: normal; text-transform: uppercase; padding-top: 14px;}
.partTwo .textBox ul li a h4::before{ content: ""; position: absolute; bottom: -36px; left: 0; width: 25px; height: 1px; background: #fff;}
.partTwo .textBox ul li a p{ margin-top: 66px; font-size: 16px; color: rgba(255,255,255,0.8); line-height: 30px; height: 180px; text-align: justify; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical;}
.partTwo .textBox ul li a .inpageBtn{z-index: 2; color: #fff; background: #fc9c32; margin-top: 60px;}
.partTwo .textBox ul li a .inpageBtn::before{background-color: rgba(255,255,255,1);}
.partTwo .textBox ul li a .inpageBtn::after{background-color: rgba(255,255,255,1);}
.partTwo .tabBoxBg{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background-size: cover; transition: 0.4s; -webkit-transition: 0.4s;}
.partTwo .tabBoxBg::before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.4);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);}

/*part3*/
.partThree{position: relative; box-sizing: border-box; padding: 110px 0 140px 0; background: url(../images/newBg.jpg) no-repeat 0 0; background-size: cover;}
.partThree .box{ position: relative; margin-left: 14.58%;}
.partThree .box .indexTitle{ position: absolute; top: -40px; left: 0;}
.partThree .newTab{ text-align: right; }
.partThree .newTab a{font-size: 26px; color: rgba(51,51,51,0.5); margin-left: 10%; transition: 0.3s; -webkit-transition: 0.3s;}
.partThree .newTab a.active{color: #333;}
.partThree .newTab a:hover{color: #333;}
.newTabBox{margin-left: 18%; padding-top: 54px; overflow: hidden;}
.newTabwrap{ position: relative;}
.partThree .btn{position: absolute; bottom: 90px; left: 0; width: 68px; height: 16px;}
.partThree .btn2{ display: none;}
.partThree .btn3{ display: none;}
.partThree .btn .btm{width: 16px; height: 16px; background: url(../images/next.png) no-repeat 0 0; position: relative; top: auto; right: auto; left: auto; margin-top: auto; float: right; outline-style: none;}
.partThree .btn .btm.swiper-button-prev{float: left; transform: rotate(-180deg); filter: grayscale(1);}
.newTabCon{overflow: hidden; position: relative; padding-bottom: 10px;}
.newTabCon ul li a{ display: block;}
.newTabCon ul li a .pic{ position: relative; overflow: hidden; padding-right: 35px; background: #f7f7f7;}
.newTabCon ul li a .pic::before{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 45px; background: #fff;}
.newTabCon ul li a .pic em{ position: relative; z-index: 1; display: block; padding-bottom: 59%; transition: 0.4s; -webkit-transition: 0.4s;}
.newTabCon ul li a .text{ background: #f7f7f7; padding: 30px 34px; margin-left: 35px; transition: 0.4s; -webkit-transition: 0.4s;}
.newTabCon ul li a .text h3{ font-size: 18px; color: #333333; height: 38px; line-height: 38px; transition: 0.4s; -webkit-transition: 0.4s;}
.newTabCon ul li a .text p{ font-size: 14px; color: #999; line-height: 26px; height: 78px;}
.newTabCon ul li a .text span{display: block; font-size: 16px; color: #00347c; margin-top: 8px;}
.newTabCon ul li a:hover .pic em{ transform: scale(1.1);}
.newTabCon ul li a:hover .text{box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.newTabCon ul li a:hover .text h3{ color: #00347c;}

/*part4*/
.partFour{ padding: 120px 0 180px 0; background: url(../images/applyBg.jpg) no-repeat center center; background-size: cover; background-attachment: fixed; transition: 0.4s;}
.partFour.on{ background-attachment: initial;}
.partFour .indexTitle h3{font-size: 38px; color: #fff;}
.partFour .indexTitle h3::before{ background: #fff;}
.partFour .indexTitle h4{color: #fff;}
.partFour .box{ margin-top: 160px; display: flex; display: -webkit-flex; justify-content: space-between;}
.partFour .box a{ display: block; width: 32%; height: 120px; line-height: 120px; text-align: center; background: rgba(255,255,255,0.1); border-radius: 4px; border: 1px rgba(255,255,255,0.2) dashed; font-size: 20px; color: #fff; transition: 0.4s; -webkit-transition: 0.4s;}
.partFour .box a img{ position: relative; top: 8px; margin-right: 8px;}
.partFour .box a:hover{background: #f5a102;}

/*尾部*/
.footer{ /* background: url(../images/boxBg.png) no-repeat right top; */ background: #fff;}
.footer .footTop{padding: 77px 0 87px 0; display: flex; display: -webkit-flex; justify-content: space-between;}
.footer .footTop .footLogo{width: 20%;}
.footer .footTop .footPhone{}
.footer .footTop .footPhone h3{ position: relative; font-size: 18px; color: #333333; font-weight: normal; padding-bottom: 18px;}
.footer .footTop .footPhone h3::before{ content: ""; position: absolute; bottom: 0; left: 0; width: 25px; height: 1px; background: #333333; -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); -webkit-animation: scrolldown 2.6s infinite cubic-bezier(0.645, 0.045, 0.355, 1); animation: scrolldown 2.6s infinite cubic-bezier(0.645, 0.045, 0.355, 1);}
.footer .footTop .footPhone h4{ font-size: 36px; color: #f4a102; font-weight: normal; margin-top: 12px; font-family: 'Luminari';}
.footer .footTop .footAdd{max-width: 14%;}
.footer .footTop .footAdd h3{font-size: 18px; color: #333333; font-weight: normal; padding-bottom: 8px;}
.footer .footTop .footAdd p{ font-size: 16px; color: #333333;}
.footer .footTop .footAdd h3.mail{ margin-top: 30px;}
.footer .footTop .footMa{display: flex;}
.footer .footTop .footMa .item{ display: block; margin-left: 30px;width: 130px;}
.footer .footTop .footMa .item img{ display: block; margin: 0 auto; width: 100%;height: 130px;}
.footer .footTop .footMa .item p{ color: #666; margin-top: 6px; font-size: 14px;text-align: center;}
.footer .footBottom{position: relative; padding: 18px 0; border-top: 1px #e0e0e0 solid; font-size: 15px; color: #666666;}
.footer .footBottom a{ color: #666; transition: 0.4s; -webkit-transition: 0.4s;}
.footer .footBottom a:hover{ color: #f4a102;}
.footer .footBottom .footNav{ position: absolute; top: 18px; right: 0; width: 100%; text-align: right;}
.footer .footBottom .footNav a{position: relative; padding-left: 10px; margin-left: 4px;}
.footer .footBottom .footNav a::before{ content: ""; position: absolute; top: 50%; margin-top: -5px; left: 0; width: 1px; height: 14px; background: #a7a7a7;}
.footer .footBottom .footNav a:first-child::before{ display: none;}

/*内页公用*/
.inpageHeader .header{background: rgba(0,52,142,1); box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.inpageHeader .header{height: 80px;line-height: 80px;}
.inpageHeader .header .logo img{height: 60px;}
/* .inpageHeader .header .logo .logo1 img{opacity: 0;}
.inpageHeader .header .logo .logo2 img{opacity: 1;} */
.inpageHeader .header .nav>li>a{ color: #fff;}
.inpageHeader .header .nav>li .navSub{top:80px;}
.inpageHeader .header .menu-btn span{background: #fff;}
.inpageHeader .header .language a{color: #fff;}
.inpageHeader .header .language{ color: #fff;}
.inpageHeader .header .language a.on{color: #fff;}
.inpageHeader .header:hover .nav>li:hover>a, .inpageHeader .header .nav>li.on>a, .inpageHeader .header .nav>li .inpageHeader .navSub ul li a:hover{color: #fff;}


.inpageBanBox{padding-top: 80px;}
.inpageBan{ position: relative; }
.inpageBan::before{ content: ""; position: absolute; top: 0; left: 0; width: 64%; height: 100%; background: linear-gradient(90deg,rgba(25,37,103,0.84),rgba(25,37,103,0));}
.inpageBan em{display: block; padding-bottom: 30.2%;}
.inpageBan .textBox{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); color: #fff;}
.inpageBan .textBox h3{ font-size: 40px; }
.inpageBan .textBox h4{position: relative; margin-left: 30px; font-size: 18px; font-weight: normal; text-transform: uppercase; margin-top: 10px;  padding-left: 62px;}
.inpageBan .textBox h4::before{ content: ""; position: absolute; top: 50%; left: 0; width: 50px; height: 1px; background: #fff;}

.inpageNav{/* height: 80px; */ line-height: 30px; background: #f7f7f7; text-align: center;}
.inpageNav > .w1366{display: flex;}
.inpageNav a{position: relative; display: inline-block; font-size: 18px; color: #333; margin: 0 20px; transition: 0.4s; -webkit-transition: 0.4s;padding: 20px 0;}
.inpageNav a::before{content: ""; position: absolute; bottom: 0; left: 50%; width: 100%; height: 1px; background: #00347c; width: 0; transition: 0.4s; -webkit-transition: 0.4s;}
.inpageNav a.on{color: #00347c;}
.inpageNav a.on::before{left: 0; width: 100%;}
.inpageNav a:hover{color: #00347c; }
.inpageNav a:hover::before{left: 0; width: 100%; }

.page{ text-align: center; font-size: 0; margin-top: 57px;}
.page a{display: inline-block; width: 50px; height: 50px; text-align: center; line-height: 50px; border-radius: 50%; border: 1px #cccccc solid; font-size: 18px; color: #999; margin: 0 12px; transition: 0.4s; -webkit-transition: 0.4s;}
.page a.on{background: #f5a102; border-color: #f5a102; color: #fff;}
.page a.on:hover{ color: #fff;}
.page a:hover{border-color: #f5a102; color: #f5a102;}



.container{padding-top: 100px; padding-bottom: 70px;}
/*关于我们*/
.aboutList{ background: url(../images/mapImg.png) no-repeat center center;}
.aboutList .item{ overflow: hidden; height: 420px;}
.aboutList .item .left{ height: 100%; overflow-y: auto; width: 526px; padding: 0 62px; box-sizing: border-box;}
.aboutList .item .left .box{ position: relative; top: 50%; transform: translateY(-50%); -wbkit-transform: translateY(-50%);}
.aboutList .item .left .tit{position: relative; font-size: 28px; color: #222; padding: 30px 0;}
.aboutList .item .left .tit::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100px; height: 1px; background: #222;}
.aboutList .item .left .text{ font-size: 16px; color: #666666; padding-top: 26px;}
.aboutList .item .left .text em{ display: inline-block; width: 40%; margin-top: 12px; text-transform: uppercase;}
.aboutList .item .right{ height: 100%; width: calc(100% - 526px);}
.aboutList .item .right em{ display: block; height: 100%;}
.aboutList .item:nth-child(2) .left{background: url(../images/eduBg.jpg) no-repeat; background-size: 100% auto;padding: 60px 0;}
.aboutList .item:nth-child(2) .left .box{padding: 0 60px;height: 100%;overflow: auto;}
.aboutList .item:nth-child(2) .left .box::-webkit-scrollbar{background: rgba(0, 0, 0, 0);}
.aboutList .item:nth-child(2) .left .text{ color: #fff; font-size: 16px; line-height: 32px;}
.aboutList .item:nth-child(2) .right .text{ position: relative; top: 50%; transform: translateY(-50%); -wbkit-transform: translateY(-50%); line-height: 32px; max-height: 100%; overflow-y: auto; padding-left: 64px; font-size: 16px; color: #333; text-align: justify;padding-left: 34px;}

/*办学理念*/
.ideaList .item{ overflow: hidden; height: 380px; margin-bottom: 58px;}
.ideaList .item .left{ float: left; height: 100%; width: 41.7%;}
.ideaList .item .left em{display: block; height: 100%;}
.ideaList .item .right{float: right; width: 53.8%; max-height: 100%; overflow-y: auto;}
.ideaList .item .right .tit h3{position: relative; font-weight: normal; font-size: 36px; color: #00347c; padding-bottom: 14px;}
.ideaList .item .right .tit h3::before{ content: ""; position: absolute; left: 0; bottom: 0; width: 80px; height: 3px; background: #00347c; border-radius: 4px;}
.ideaList .item .right .tit h4{ font-size: 40px; color: rgba(0,52,124,0.07); font-weight: normal; text-transform: uppercase; margin-top: 6px;}
.ideaList .item .right .text{ font-size: 16px; color: #666666; line-height: 36px; margin-top: 2px;}
.ideaList .item:nth-child(2n) .left{ float: right;}
.ideaList .item:nth-child(2n) .right{ float: left;}
.ideaList .item:last-child{ margin-bottom: 0;}

/*学校设施*/
.schoolList{overflow: hidden;}
.schoolList li{ float: left; width: 32.2%; margin-right: 1.7%; margin-bottom: 23px;}
.schoolList li:nth-child(3n){ margin-right: 0;}
.schoolList li a{position: relative; display: block; overflow: hidden;}
.schoolList li a em{display: block; padding-bottom: 68.2%;}
.schoolList li a .tit{ position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; height: 46px; line-height: 46px; background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.6)); font-size: 18px; color: #fff; padding: 0 20px; box-sizing: border-box;}
.schoolList li a .tit h3{ font-weight: normal;}
.schoolList li a .tit .txt{ line-height: 30px; font-size: 16px; margin-top: 20px;}
.schoolList li a:hover .tit{ height: 100%; background: rgba(0,0,0,0.5); padding-top: 40px; }
.clearfix:after{ display:block; visibility:hidden; clear:both; height:0; content:"";}
.clearfix{zoom:1;}
.schoolList.picList{overflow: inherit;padding-top: 30px;}
.schoolList.picList li{width: 32%;margin-right: 2%;margin-bottom: 4%;}
.schoolList.picList li:nth-child(3n){margin-right: 0;}
/* .schoolList.picList li:nth-child(2n){float: right;} */
.schoolList.picList li a{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.schoolList.picList li a .pic{overflow: hidden;}
.schoolList.picList li a .pic em{padding-bottom: 50%;}
.schoolList.picList li a .tit{position: static;height: auto;padding: 5px 20px;background: none;color: #333;}
.schoolList.picList li a .txt{margin-top: 0;color: #666;display: none;}
.schoolList.picList li a:hover .tit{color: #00347c;}

.Gallery{width:100%;height:100%;position:fixed;left:0;top:0;background: rgba(0,0,0,0.6);opacity:0;z-index:999999;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.Gallery.show{opacity:1}
.g-bottom,.g-left,.g-right,.g-top{z-index:99;display:block;-webkit-appearance:none;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.g-top{position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,.7);height:45px;text-align:center;line-height:45px;color:#fff;z-index:120}
.g-left.none,.g-right.none{opacity:.3;cursor:not-allowed}
.g-bottom{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.7);height:45px;text-align:center;line-height:45px;color:#fff;z-index:120}
.g-left{position:absolute;top:43%;left:0;height:14%;background:rgba(0,0,0,.5);width:55px;cursor:pointer}
.g-right{position:absolute;top:43%;right:0;height:14%;background:rgba(0,0,0,.5);width:55px;cursor:pointer}
.Gallery img{max-height:87%;max-width:99%}
.Gallery.Gallery-none img{max-height:100%;max-width:99%}
.Gallery-wrap{width:100%;height:100%;position:relative;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}
.g-left:after{content:'';width:20px;height:2px;background:#fff;position:absolute;left:16px;top:50%;margin-top:-1px}
.g-left:before{content:'';width:10px;height:10px;border:2px solid #fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);border-top:none;border-right:none;display:block;position:absolute;left:16px;top:50%;margin-top:-6px}
.g-right:after{content:'';width:20px;height:2px;background:#fff;position:absolute;right:16px;top:50%;margin-top:-1px}
.g-right:before{content:'';width:10px;height:10px;border:2px solid #fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);border-left:none;border-bottom:none;display:block;position:absolute;right:16px;top:50%;margin-top:-6px}
.g-list{width:100%;height:100%;text-align:center;vertical-align:middle;position:absolute;left:0;top:0}
.g-list span{display:inline-block;vertical-align:middle;height:100%}
.g-list img{vertical-align:middle;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}
.Gallery-wrap.grab .g-list img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}
.g-top .g-count{width:auto;height:100%;position:absolute;left:0;top:0;padding:0 18px}
.g-top button{height:45px;width:45px;border:none;position:absolute;right:0;top:0;opacity:.8;background:0 0;-webkit-tap-highlight-color:transparent}
.g-top span{display:block;width:100%;height:100%;line-height:45px;color:#fff}
.g-close{cursor:pointer}
.g-close:after{content:'';width:24px;height:2px;background:#fff;display:block;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;left:8px;top:21px}
.g-close:before{content:'';width:24px;height:2px;background:#fff;display:block;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;left:8px;top:21px}
.g-top button:hover{opacity:1}

/*校长对话*/
.headCon{}
.headTab{ text-align: center; margin-bottom: 50px;}
.headTab a{ display: inline-block; font-size: 18px; margin: 0 20px; color: #222; height: 56px; line-height: 56px; width: 240px; border-radius: 50px;text-align: center; transition: 0.3s; -webkit-transition: 0.3s; }
.headTab .on{background-color: #f5a102;color: #fff; }
.headTab a:hover{background-color: #f5a102;color: #fff;}

.headInform{ overflow: hidden;}
.headInform .left{ float: left; background: url(../images/boxBg.png) no-repeat right bottom; padding-right: 30px; padding-bottom: 30px; }
.headInform .left img{width: 520px; height: 600px;}
.headInform .right{ float: right; width: calc(100% - 630px); max-height: 600px; overflow-y: auto;}
.headInform .right .tit h3{ position: relative; padding: 30px 0 20px 0; font-size: 36px; color: #00347c; font-weight: normal;}
.headInform .right .tit h3::before{ content: ""; position: absolute; bottom: 0; left: 0; width: 80px; height: 3px; background: #00347c; border-radius: 4px;}
.headInform .right .tit h4{ font-size: 30px; color: #f5a102; font-weight: normal; margin-top: 40px;}
.headInform .right .text{ font-size: 16px; color: #666666; line-height: 36px; padding-top: 30px;}

.headText{background: #f7f7f7;}
.headText .title{ text-align: center; margin-bottom: 70px;}
.headText .title h3{ position: relative; font-size: 36px; color: #00347c; padding: 70px 0 30px 0;}
.headText .title h3::before{ content: ""; position: absolute; bottom: 0; left: 50%; width: 80px; height: 3px; background: #00347c; border-radius: 4px; margin-left: -40px;}
.headText .title h4{ font-size: 16px; color: #999999; font-weight: normal; margin-top: 38px;}
.headText .box .item{ padding-bottom: 34px;}
.headText .box .tit{position: relative; padding-left: 48px; font-size: 20px; color: #00347c;line-height: 32px; }
.headText .box .tit::before{ content: ""; position: absolute; top: 0; left: 0; width: 32px; height: 32px; background: url(../images/ans-icon.png) no-repeat 0 0;}
.word{font-size: 16px; color: #666666; line-height: 32px; text-align: justify;}
.word img{ display: block; max-width: 100%; height: auto !important; }
.headText .box .item .word{ margin-top: 10px;  padding-bottom: 30px; margin-left: 48px; border-bottom: 1px #dbdbdb solid;}
.headText .box .item .word img{ margin: 0 auto; margin-top: 20px;}
.headText .box .item:last-child .word{ border-bottom: none;}

/*参观申请*/
.applyBox .title{ text-align: center; padding-bottom: 12px;}
.applyBox .title h3{ position: relative; font-size: 36px; color: #00347c; font-weight: normal; padding-bottom: 14px; }
.applyBox .title h3::before{ content: ""; position: absolute; bottom: 0; left: 50%; width: 80px; height: 3px; background: #00347c; border-radius: 4px;  transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.applyBox .box .itemBox{ }
.applyBox .box .itemBox .item{ float: left; width: 32%; margin-top: 34px; margin-right: 2%;}
.applyBox .box .itemBox .item:last-child{ margin-right: 0;}
.applyBox .box .itemBox .item .tip{position: relative; font-size: 18px; color: #333333; padding-left: 16px;line-height: 26px;}
.applyBox .box .itemBox .item .tip::before{ content: ""; position: absolute; top: 10px; left: 0; width: 6px; height: 6px; border-radius: 50%; background: #f5a102;}
.applyBox .box .itemBox .item .text{position: relative; height: 60px; line-height: 60px; width: 100%; margin-top: 14px; font-size: 16px; color: #222;}
.applyBox .box .itemBox .item input{height: 60px; line-height: 60px; width: 100%; padding: 0 18px; box-sizing: border-box; background: #f7f7f7; font-size: 16px; color: #222;}
.applyBox .box .itemBox .item .txt{height: 60px; line-height: 60px; width: 100%; padding: 0 18px; box-sizing: border-box; background: #f7f7f7; font-size: 16px; color: #222; cursor: pointer;}
.applyBox .box .itemBox .item .down{ position: relative;}
.applyBox .box .itemBox .item .down::before{ content: ""; position: absolute; right: 18px; top: 26px; width: 14px; height: 8px; background: url(../images/down_icon.png) no-repeat 0 0;}
.applyBox .box .itemBox .item .txt span{ color: #999;}
.applyBox .box .itemBox .item .text .btn{ position: absolute; top: 0; right: 0; height: 60px; width: 100px; text-align: center; font-size: 16px; color: #fff; background: #f5a102; }
.applyBox .box .itemBox .item .text .btn em{ display: block; text-align: center; line-height: 16px;}
.applyBox .box .itemBox .item ul{ display: none; position: absolute; top: 60px; left: 0; width: 100%; background: #fff; box-shadow: 0 0 6px rgba(0,0,0,0.1); padding: 12px 0; max-height: 230px; overflow-y: auto;}
.applyBox .box .itemBox .item ul li{ padding: 0 18px; line-height: 40px; font-size: 15px; color: #333; cursor: pointer; transition: 0.4s; -webkit-transition: 0.4s;}
.applyBox .box .itemBox .item ul li:hover{color: #00347c;}
.applyBox .box .itemBox .item .text .p{ float: left; width: 32%; margin-right: 2%; background: #f7f7f7;}
.applyBox .box .yanBox .item .text .p{ width: 100%; margin-right: 0;}
.applyBox .box .itemBoxThree .item .textTwo .yanImg{ height: 60px; cursor: pointer;}
.applyBox .box .itemBox .item .text .p:last-child{ margin-right: 0;}
.applyBox .box .itemBox .item .text .p select{ width: 100%; border: none; line-height: 60px; height: 60px; background: none; padding: 0 18px; box-sizing: border-box; -moz-appearance:none;
	-webkit-appearance:none; background: url(../images/down_icon.png) no-repeat 90% 26px; font-size: 16px; color: #222;}
.applyBox .box .itemBox .item.noTip .tip::before{ display: none;}
.applyBox .box .itemBox #selected ul{z-index: 1;}

.applyBox .box .itemBoxTwo .item{ width: 49%;}
.applyBox .box .itemBoxThree .item{ width: 100%; margin-right: 0;}
.applyBox .box .itemBoxThree .item .text{ float: left; width: 49%; margin-right: 2%;}
.applyBox .box .itemBoxThree .item .textTwo{ width: 49%; margin-right: 0;}
.applyBox .box .submitBtn{position: relative; display: block; margin: 0 auto; width: 170px; height: 60px; text-align: center; line-height: 60px; color: #fff; font-size: 16px; background: #f5a102; margin-top: 50px; cursor: pointer; z-index: 1;}
.applyBox .box .submitBtn::before{ content: ""; position: absolute; top: 0; left: 50%; width: 0; height: 100%; background: rgba(255,255,255,0.1); transition: 0.4s; -webkit-transition: 0.4s;}
.applyBox .box .submitBtn:hover::before{ left: 0; width: 100%;}

/*联系我们*/
.contactTop{ overflow: hidden;}
.contactTop .item{position: relative; float: left; width: 33.33%; text-align: center;}
.contactTop .item::before{ content: ""; position: absolute; top: 50%; right: 0; width: 1px; height: 100px; background: #ededed; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.contactTop .item h3{ font-weight: normal; font-size: 18px; color: #333333; margin: 10px 0 12px 0;}
.contactTop .item p{ font-size: 14px; color: #666; line-height: 24px;}
.contactTop .item:last-child::before{ display: none;}
.map{ width: 100%; /* height: 650px; */}
.map iframe{ width: 100%; height: 100%; border: none;}
.mapText{ background: #00347c; font-size: 18px; color: #fff; line-height: 30px; padding: 26px 0; margin-bottom: 70px;}

/*中学申请*/
.inpageTitle{ text-align: center; margin-bottom: 20px;}
.inpageTitle h3{position: relative; font-size: 36px; padding-bottom: 10px; color: #00347c; font-weight: normal;}
.inpageTitle h3::before{ content: ""; position: absolute; bottom: 0; left: 50%; width: 80px; height: 3px; background: #00347c; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.inpageTitle h4{font-size: 40px; color: rgba(0,52,124,0.07); text-transform: uppercase; margin-top: 16px;}

.planBox{ overflow: hidden; margin-top: 50px;}
.planBox .item{float: left; width: 50%; height: 536px;}
.planBox .item .boxText{ position: relative; top: 50%; transform: translateY(-50%); padding: 0 50px; max-height: 100%; overflow-y: auto;}
.planBox .item1{background:#013a87 url(../images/eduBg.jpg) no-repeat 0 0; color: #fff;}
.planBox .item em{display: block; height: 100%;}
.planBox .item .tit{position: relative; font-size: 28px; color: #222222; padding: 34px 0; margin-bottom: 34px;}
.planBox .item .tit::before{content: ""; position: absolute; bottom: 0; left: 0; width: 100px; height: 1px; background: #222; }
.planBox .item .text{font-size: 17px; color: #666; line-height: 38px;}
.planBox .item1 .tit{ color: #fff; }
.planBox .item1 .tit::before{background: #fff;}
.planBox .item1 .text{color: #fff;}
.planBox .item3{ height: 400px;}
/* .planBox .item3 em{margin-left: 56px;} */
.planBox .item4{ height: 400px;}

.processBox{background: #f7f7f7; padding-top: 50px;}
.processBox .process .list{ overflow: hidden; padding: 42px 0 70px 0;}
.processBox .process .list li{ float: left; width: 25%; text-align: center; height: 350px; background: #f9f7f3; padding-top: 74px; box-sizing: border-box;}
.processBox .process .list li:nth-child(2n){background: #fff;}
.processBox .process .list li b{ display: block; font-size: 40px; color: #cccccc; margin: 16px 0;}
.processBox .process .list li p{ font-size: 24px; color: #333333;}

.enter{ overflow: hidden; margin-top: 78px;}
.enter .left{ float: left; width: 50%;}
.enter .left .item{ height: 220px; background: url(../images/enterBg.jpg) no-repeat center center; background-size: cover;}
.enter .left .item:nth-child(2){ background: url(../images/eduBg2.jpg) 0 0; }
.enter .left .item:nth-child(2) .boxText{ color: #fff;}
.enter .left .item .boxText{ position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-size: 18px; color: #666666; line-height: 38px; padding: 0 52px; max-height: 100%; overflow-y: auto;}
.enter .right{position: relative; float: right; width: 50%; height: 660px;}
.enter .right em{ display: block; height: 100%;}
.enter .right .text{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.2); padding: 80px 90px; box-sizing: border-box; font-size: 36px; color: #fff;}

/*升学路径*/
.route{ background: url(../images/routeBg.jpg) no-repeat center center; margin-top: 80px; padding: 50px 0 78px 0; background-size: cover;}
.route .inpageTitle h3{ color: #fff;}
.route .inpageTitle h3::before{ background: #fff;}
.route .list{ display: flex; display: -webkit-flex; justify-content: space-between; margin-top: 84px;}
.route .list li{position: relative; width: 21%; color: #fff; padding-left: 42px; box-sizing: border-box;}
.route .list li::before{ content: ""; position: absolute; top: 6px; left: 0; width: 18px; height: 18px; border-radius: 50%; border: 3px #f5a102 solid; box-sizing: border-box;}
.route .list li::after{content: ""; position: absolute; top: 24px; left: 7px; width: 4px; height: calc(100% - 24px); background: linear-gradient(rgba(236,156,4,1),rgba(236,156,4,0.1));}
.route .list li b{ display: block; font-size: 40px; color: #f5a102;}
.route .list li .text{ font-size: 16px; line-height: 30px; text-align: justify; margin-top: 14px;}

/*中学部*/
.courseBox{background: url(../images/branchBg.jpg) no-repeat center 0; padding-top: 50px;}
.courseBox .inpageTitle h3{ color: #fff;}
.courseBox .inpageTitle h3::before{ background: #fff;}
.courseBox .word{ color: #fff; padding-top: 24px;}
.courseBox .box{ margin-top: 32px;}
.courseBox .box .item{ float: left; width: 47.7%; background: #f7f7f7;}
.courseBox .box .item:nth-child(2){ float: right;}
.courseBox .box .item .tit{ position: relative; height: 90px; line-height: 90px; background: #00347c; font-size: 28px; color: #fff; padding-left: 60px;}
.courseBox .box .item .tit::before{ content: ""; position: absolute; top: 12px; left: 12px; width: calc(100% - 24px); height: calc(100% - 24px); border: 1px rgba(255,255,255,0.5) dashed; border-radius: 2px;}
.courseBox .box .item .list{ padding: 30px; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.courseBox .box .item .list ul{ float: left; width: 42%;width: 100%;}
.courseBox .box .item .list ul:nth-child(2){ float: right;}
.courseBox .box .item .list ul li{ position: relative; font-size: 16px; color: #2d2d2d; line-height: 36px; padding-left: 20px;}
.courseBox .box .item .list ul li::before{ content: ""; position: absolute; top: 15px; left: 0; width: 6px; height: 6px; border-radius: 50%; background: #00347c;}

.eduType{margin-top: 70px;}
.eduType .box{ overflow: hidden; margin-top: 70px;}
.eduType .box .left{ float: left; width: 426px; height: 480px;}
.eduType .box .left em{ display: block; height: 100%;}
.eduType .box .right{ float: left; width: calc(100% - 426px); height: 480px; background: url(../images/eduBg2.jpg) no-repeat 0 0; background-size: cover; padding: 80px 30px 90px 50px; box-sizing: border-box;}
.eduType .box .right .eduTypeText{height: 100%; color: #fff; overflow: hidden;}
.eduType .box .right .eduTypeText ul{ height: 100%;}
.eduType .box .right .eduTypeText ul li{ height: 100%; overflow-y: auto;}
.eduType .box .right .eduTypeText ul li h3{position: relative; font-size: 28px; color: #fff; padding-bottom: 30px; margin-bottom: 30px; padding-right: 20px; font-weight: normal;}
.eduType .box .right .eduTypeText ul li h3::before{ content: ""; position: absolute; bottom: 0; left: 0; width: 100px; height: 1px; background: #fff;}
.eduType .box .right .eduTypeText ul li .text{font-size: 16px; line-height: 42px; text-align: justify;  padding-right: 20px;}
.eduType .swiper-pagination-bullet{ width: 14px; height: 3px; border-radius: 4px; margin-right: 6px; background: rgba(255,255,255,0.3); opacity: 1;}
.eduType .swiper-pagination-bullet.swiper-pagination-bullet-active{background: rgba(255,255,255,1);}

.eduAde{ margin-top: 62px;}
.eduAde .ideaList{ padding-top: 20px;}

.eduGood{ position: relative; overflow: hidden; margin-top: 63px;}
.eduGood .left{ position: absolute; top: 0; left: 0; width: 50%; height: 100%; background:#013a87 url(../images/eduBg2.jpg) no-repeat 0 0; padding: 86px 30px 44px 50px; box-sizing: border-box; color: #fff; }
.eduGood .left .box{ padding-right: 20px; height: 100%; overflow-y: auto;}
.eduGood .left h3{position: relative; font-size: 28px; color: #fff; padding-bottom: 30px; margin-bottom: 30px; font-weight: normal;}
.eduGood .left h3::before{ content: ""; position: absolute; bottom: 0; left: 0; width: 100px; height: 1px; background: #fff;}
.eduGood .left .text{ font-size: 16px; line-height: 42px; text-align: justify;}
.eduGood .left .text i{ padding-right: 10px;}
.eduGood .right{ float: right; width: 50%; }
.eduGood .right em{display: block; padding-bottom: 97%;}


.eduRoute .list li{ width: 20%; min-height: 180px;}

/*新闻列表*/
.newTop{ overflow: hidden;}
.newTop .left{float: left; width: 65%;}
.newTop .left a{position: relative; display: block; overflow: hidden;}
.newTop .left a em{display: block; padding-bottom: 55%;}
.newTop .left a .text{ position: absolute; left: 0; bottom: 0; width: 100%; padding: 50px 40px 24px 40px; background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.6)); color: #fff; box-sizing: border-box;}
.newTop .left a .text .time{ font-size: 14px; color: rgba(255,255,255,0.4);}
.newTop .left a .text h3{ font-size: 20px; color: #fff; height: 34px; line-height: 34px; margin: 4px 0;}
.newTop .left a .text p{ font-size: 14px; color: rgba(255,255,255,0.8); height: 26px; line-height: 26px;}
.newTop .left a:hover em{transform: scale(1.1); -webkit-transform: scale(1.1);}
.newTop .left a:hover .text h3{text-indent: 0.5em;}
.newTop .right{ float: right; width: 30.4%;}
.newItem .pic{ overflow: hidden;}
.newItem .pic em{ display: block; padding-bottom: 65%;}
.newItem .text .time{ display: block; margin: 20px 0; font-size: 16px; color: #999999;}
.newItem .text h3{ font-size: 18px; color: #333; font-weight: normal; height: 28px; line-height: 28px;}
.newItem .text p{ font-size: 14px; color: #999; line-height: 26px; height: 52px; margin-top: 4px;}
.newItem .text span{ display: inline-block; width: 108px; height: 32px; line-height: 32px; text-align: center; color: #cccccc; border: 1px #cccccc solid; border-radius: 40px; margin-top: 38px;}
.newItem a{ display: block;}
.newItem a:hover .text h3{color: #f5a102; text-indent: 0.5em;}
.newItem a:hover span{ background: #f5a102; border-color: #f5a102; border-color: #f5a102; color: #fff;}
.newItem a:hover .pic em{transform: scale(1.1);-webkit-transform: scale(1.1); }

.newScoll{margin-top: 60px; overflow: hidden;}
.newListBox ul{overflow: hidden;}
.newListBox ul li{float: left;width: 50%;margin-top: 60px; }
.newListBox ul li a{ display: block; overflow: hidden;}
.newListBox ul li a .pic{ width: 30.4%; height: 270px; overflow: hidden;}
.newListBox ul li a .pic em{ display: block; height: 100%;}
.newListBox ul li a .text{ float: right; width: 65.2%;}
.newListBox ul li a .time{ display: block; margin: 34px 0 20px 0; font-size: 16px; color: #999999;}
.newListBox ul li a h3{ font-size: 18px; color: #333; font-weight: normal; height: 28px; line-height: 28px;}
.newListBox ul li a p{ font-size: 14px; color: #999; line-height: 26px; height: 52px; margin-top: 6px;}
.newListBox ul li a span{ display: inline-block; width: 108px; height: 32px; line-height: 32px; text-align: center; color: #cccccc; border: 1px #cccccc solid; border-radius: 40px; margin-top: 38px;}
.newListBox ul li a{ display: block;}
.newListBox ul li a:hover .text h3{color: #f5a102; text-indent: 0.5em;}
.newListBox ul li a:hover span{ background: #f5a102; border-color: #f5a102; border-color: #f5a102; color: #fff;}
.newListBox ul li a:hover .pic em{transform: scale(1.1);-webkit-transform: scale(1.1); }

/*新闻详情*/
.contNews .title{ padding-bottom: 42px; border-bottom: 1px #eaeaea solid; margin-bottom: 38px;}
.contNews .title h3{ font-size: 32px; color: #333333; font-weight: normal; line-height: 40px;}
.contNews .title .time{line-height: 30px; margin-top: 38px; font-size: 16px; color: #8e8e8e; overflow: hidden;margin-top: 8px; }
.contNews .title .time > span{display: inline-block; margin-right: 16px;}
.bshare-custom{position: relative; top: -10px; float: right;}
.bshare-custom a{position: relative; top: 8px; float: initial !important; display: inline-block !important; width: 30px !important; height: 30px !important; padding: 0 !important;transition: 0.3s; margin:0 0 0 10px !important;}
.bshare-custom a.bds_weixin{background:url(../images/icon_weixin_20_white.png) no-repeat 0 0 !important;}
.bshare-custom a.bds_tsina{background: url(../images/icon_weibo_20_white.png) no-repeat 0 0 !important;}
.bshare-custom a.bds_sqq{background: url(../images/icon_qq_20_white.png) no-repeat 0 0 !important;}
.bdshare-slide-button{ display: none !important;}
.sr-bdimgshare{ display: none !important;}

.recentNewBox{background: #f7f7f7; padding: 54px 0 70px 0;}
.recentNewBox .tit{overflow: hidden; line-height: 86px; border-bottom: 1px #eaeaea solid; margin-bottom: 34px;}
.recentNewBox .tit span{ font-size: 32px; color: #2d2d2d;}
.recentNewBox .tit a{ float: right; font-size: 16px; color: #5b5b5b;}
.recentNewBox .tit a:hover{color: #00347c;}
.recentNewBox .list ul{ display: flex; display: -webkit-flex; justify-content: space-between;}
.recentNewBox .list ul li{ position: relative; width: 27%;}
.recentNewBox .list ul li::before{ content: ""; position: absolute; top: 50%; right: -18%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 1px; height: 134px; background: #eeeeee;}
.recentNewBox .list ul li:last-child::before{ display: none;}
.recentNewBox .list ul li .time{font-size: 16px; color: #8e8e8e;}
.recentNewBox .list ul li h3{ font-size: 18px; color: #2d2d2d; font-weight: normal; height: 36px; line-height: 36px; margin: 14px 0;}
.recentNewBox .list ul li p{ font-size: 16px; color: #5b5b5b; line-height: 30px; height: 60px;}
.recentNewBox .list ul li a:hover h3{color: #00347c;}

/*表单*/
.formBoxNew{ overflow: hidden; margin-top: 52px;}
.formBoxNew .tit{position: relative; text-align: center; font-size: 34px; color: #00347c; line-height: 70px; margin-bottom: 50px;}
.formBoxNew .tit::before{ content:""; position: absolute; width: 80px; height: 3px; background: #00347c; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.formBoxNew .itemBox{ overflow: hidden;}
.formBoxNew .item{ width: 100%; margin-bottom: 12px;}
.formBoxNew .itemBox .item{ width: 49%; margin-left: 2%;}
.formBoxNew .itemBox .item:first-child{ margin-left: 0;}
.formBoxNew .item label{ display: block;color: #3a3a3a; line-height: 54px; font-size: 16px;}
.formBoxNew .item label i{ padding-right: 4px;}
.formBoxNew .item input[type=text] { width: 100%; border: none; text-indent: 20px; font-size: 16px; background: #f8f8f8; line-height: 60px; height: 60px;}
.formBoxNew .item textarea{ width: 100%; background: #f8f8f8; height: 300px; border: none; font-size: 16px; text-indent: 20px; line-height: 60px;}
.formBoxNew .item .yanBox{ overflow: hidden;}
.formBoxNew .item .yanBox input[type=text]{float: left; width: 32%;}
.formBoxNew .item .yanBox .yanImg{float: left; border: 1px solid #d2d2d2; width: 200px; height: 58px; cursor: pointer; margin-left: 5px;}
.formBoxNew .item .yanBox .btnBox{ float: right;}
.formBoxNew .item .yanBox .btnBox .btn{width: 168px;  height: 58px; line-height: 58px; font-size: 16px; color: #999; margin-left: 12px; cursor: pointer; border-radius: 40px;}
.formBoxNew .item .yanBox .btnBox .submit{background: #f5a102; border: 1px solid #f5a102; color: #fff;}

/*列表*/
.search ul{ margin-top: -40px;}
.search ul li a{ display: block; overflow: hidden; height: 60px; line-height: 60px; border-bottom: 1px #eee solid;}
.search ul li a p{ float: left; width: 80%; height: 60px; color: #222; font-size: 16px;}
.search ul li a span{ float: right; color: #666; font-size: 14px;}

/* 20250311 */
.thiredNav{margin-bottom: 50px;background: #FFFFFF;border-bottom: 1px solid #E4E4E4;display: flex;padding: 0 16px;}
.thiredNav li{padding: 0 20px;position: relative;}
.thiredNav li::before{content: "";width: 1px;height: 10px;background: #D8D8D8;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.thiredNav li:first-child::before{display: none;}
.thiredNav a{display: block;position: relative;line-height: 30px;color: #3D3D3D;font-size: 16px;text-align: center;padding: 15px 0;}
.thiredNav a::before{content: "";width: 100%;height: 1px;position: absolute;left: 0;bottom: -1px;background: #00348E;transform: scale(0,1);opacity:0;}
.thiredNav a.on,
.thiredNav a:hover{color: #00348E}
.thiredNav a.on::before,
.thiredNav a:hover::before{transform: scale(1);opacity: 1;}

.teacherList{display: flex;justify-content: space-between;flex-wrap: wrap;padding-bottom: 10px;}
.teacherList .li{width: 48.3%;margin-bottom: 50px;}
.teacherList .li .wrap{display: block;position: relative;padding: 137px 0 0 50px;}
.teacherList .li .pic{width: 295px;height: 420px;position: absolute;left: 0;top: 0;overflow: hidden;z-index: 2;}
.teacherList .li .pic img{width: 100%;height: 100%;object-fit: cover;transition: 0.3s;}
.teacherList .li .text{padding: 26px 35px 35px 290px;background: #FFFFFF;box-sizing: border-box;font-size: 14px;line-height: 26px;color: #666666;}
.teacherList .li .text .name{font-size: 20px;line-height: 27px;font-weight: bold;transition: 0.3s;color: #00348E;}
.teacherList .li .text ul{margin: 10px 0 30px;height: 156px;overflow: hidden;}
.teacherList .li .text .btn{width: 110px;border: 1px solid #00348E;border-radius: 50px;text-align: center;color: #00348E;line-height: 32px;transition: 0.3s;}
.teacherList .li:hover .pic img{transform: scale(1.1);}
.teacherList .li:hover .text{background: url(../images/teacherBg.jpg) no-repeat center;background-size: cover;}
.teacherList .li:hover .text,
.teacherList .li:hover .text .name,
.teacherList .li:hover .text .btn{color: #fff;}
.teacherList .li:hover .text .btn{border-color: #fff;}

.contTeacher .top{padding-bottom: 35px;border-bottom: 1px solid #DDDDDD;display: flex;margin-bottom: 24px;align-items: flex-start;}
.contTeacher .pic{width: 21.6%;flex-shrink: 0;margin-right: 6.5%;}
.contTeacher .right{flex: 1;overflow: hidden;color: #666666;}
.contTeacher .right .name{font-size: 26px;line-height: 35px;font-weight: bold;color: #00348E;}
.contTeacher .right .desc1{margin: 0 56px 26px 0;position: relative;padding: 16px 0 30px 0;border-bottom: 1px solid #DDDDDD;display: flex;flex-wrap: wrap;}
.contTeacher .right .desc1::before{content: "";width: 34px;height: 28px;position: absolute;right: -56px;bottom: -28px;background: url(../images/icon_yh.svg) no-repeat center;background-size: 100%;}
.contTeacher .right .desc1 li{margin: 0 16px 6px 0;padding: 7px 24px;background: #FFFFFF;font-size: 16px;line-height: 28px;}
.contTeacher .right .desc1 li:last-child{margin-right: 0;}
.contTeacher .right .desc2{font-size: 16px;line-height: 34px;}
.contTeacher .right .desc2 li{padding-left: 24px;position: relative;}
.contTeacher .right .desc2 li::before{content: "";width: 7px;height: 7px;background: currentColor;border-radius: 50%;position: absolute;left: 0;top: 13px;}
.contTeacher .right .pj{padding-top: 1.5rem;}
.contTeacher .right .pj .t{color: #F5A102;line-height: 1.8;padding-left: 12px;position: relative;font-size: 20px;}
.contTeacher .right .pj .t::before{content: "";width: 2px;height: 17px;background: currentColor;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.contTeacher .right .pj .c{font-size: 16px;line-height: 1.875;color: #666666;}
.contTeacher .goBack{display: flex;justify-content: flex-end;}
.contTeacher .goBack a{display: flex;align-items: center;color: #666666;}
.contTeacher .goBack a img{margin-right: 7px;}
.contTeacher .goBack a:hover{color: #F5A102;}

/* 20250427 */
.partTwo .textBox ul li a h4::before,
.eduType .box .right .eduTypeText ul li h3,
.ideaList .item .right .tit h3,
.eduGood .left h3::before{display: none;}
.eduGood .left h3{padding-bottom: 0 !important;}

@media screen and (max-width: 1700px){
	.partOne .box .left .indexTitle{ padding-top: 0;}
	.partOne .box .left .word{ margin-top: 12px;}
	.inpageBtn{ margin-top: 20px;}
	.partFour{padding: 100px 0 150px 0;}
	.partFour .box{ margin-top: 120px;}
}

@media screen and (max-width: 1560px){
	.partOne .box .left .word{ margin-bottom: 10px; font-size: 14px; line-height: 24px;}
	.partOne .box .left{ margin-top: 6px;}
	.footer { background-size: 34% 100%;}
}

@media screen and (max-width: 1440px){
	.header .nav>li>a{ padding: 0 12px;}
	.footer .footBottom{font-size: 13px;}
	.inpageNav a{ margin: 0 32px;}
}

@media screen and (max-width: 1365px){
	/*头部*/
	.header{padding: 0;}
	.header .nav>li>a{ padding: 0 14px;}
	.header .nav>li>a::before{ right: 18px;}
	.apply{left: 2%;}
	.partOne .box{padding-left: 2%;}
	/* .partOne .box .left{width: 330px;} */
	.partOne .box .left .word{ font-size: 15px; line-height: 30px; margin-top: 10px;}
	/* .partOne .box .right{width: calc(100% - 356px);} */
	.partOne .inpageBtn{ margin-top: 20px;}
	.partOne .box .left .indexTitle{padding-top: 0;}
	.partOne .box .left .word{margin-top: 20px;}
	.partTwo .textBox{height: 530px;}
	.partTwo .textBox ul li a .inpageBtn{margin-top: 30px;}
	.partThree .box{margin-left: 2%;}
	.footer .footTop .footPhone h4{ font-size: 20px;}
	.footer .footBottom{font-size: 12px;}
	.footer { background-size: 37% 100%;}

}

@media screen and (max-width: 1200px){
	.menu-btn{display: block; position: relative; z-index: 2;}
	.header .nav{ display: none;}
	.footer .footBottom{font-size: 14px;}
	.inpageNav a{margin: 0 30px;}
	.container{padding: 40px 0;}
	/*关于我们*/
	.aboutList .item .left{ width: 360px; padding: 0 30px;}
	.aboutList .item .right{ width: calc(100% - 360px);}
	.aboutList .item:nth-child(2) .left{padding: 30px 0;}
	.aboutList .item:nth-child(2) .left .box{padding: 0 30px;}

	/*新闻列表*/
	.newItem .text .time{margin: 6px 0;}
	.newItem .text span{ margin-top: 6px;}

	.inpageNav a{ margin: 0 14px;}
}

@media screen and (max-width: 1023px){
	body{font-family: arial;}
	.banner .swiper-slide a{height: auto; padding-bottom: 56.25%;}
	.partOne .box{padding-right: 2%;}
	.partOne .box .left{width: 100%;}
	.partOne .box .right{width: 100%; min-height: 440px;}
	.partTwo .picBox{width: 100%; margin-top: 20px;}
	.partTwo .textBox{width: 100%; margin-top: 10px; height: auto;}
	.partTwo .textBox ul li a p{max-height: 108px;}
	.partTwo .partTwoBox .tab{width: 100%; position: relative; left: auto; bottom: auto; margin-bottom: 30px;}
	.partTwo .partTwoBox .ostrich{width: 100%; position: relative; left: auto; bottom: auto;}
	.partTwo::after{ display: none;}
	.partFour{padding: 50px 0; background-attachment: initial; background-position: center center;}
	.partFour .box{ margin-top: 50px;}
	.footer .footTop{ display: block;}
	.footer .footTop .footLogo{ float: left; width: 50%;}
	.footer .footTop .footPhone{ float: left; width: 20%;}
	.footer .footTop .footAdd{ float: left; width: 30%;}
	.footer .footTop .footMa{ text-align: center; display: none;}
	.footer .footTop .footMa .item{ margin-top: 20px;}
	.footer .footBottom .footNav{ display: none;}
	/*关于我们*/
	.aboutList .item{ height: auto; margin-bottom: 12px;}
	.aboutList .item .left{ width: 100%; height: auto;}
	.aboutList .item .left .box{ position: relative; top: auto; transform: none;}
	.aboutList .item .right{height: auto; width: 100%; margin-top: 12px;}
	.aboutList .item .right em{ height: auto; padding-bottom: 50%;}
	.aboutList .item:nth-child(2) .left{ padding: 20px;}
	.aboutList .item:nth-child(2) .left .box{padding: 0;}
	.aboutList .item:nth-child(2) .right .text{ top: auto; transform: none; padding-left: 0; max-height: none;}
	.inpageNav a{ margin: 0 10px;}

	/*校长对话*/
	.headInform .left img{ width: 300px; height: auto;}
	.headInform .right{ width: calc(100% - 350px); max-height: 380px;}
	/*升学路径*/
	.planBox .item .boxText{ padding: 0 30px;}
	.planBox .item .tit{ padding: 20px 0; margin-bottom: 20px; font-size: 20px;}
	.route .list{ margin-top: 30px;}
	.route .list li{ width: 24%; padding-left: 38px;}
	.enter .left .item{ height: 160px; }
	.enter .left .item .boxText{padding: 0 30px; line-height: 26px; font-size: 16px;}
	.enter .right{ height: 480px;}
	.enter .right .text{ padding: 30px; font-size: 26px;}

	/*表单*/
	.formBoxNew .item .yanBox .btnBox{ width: 100%; margin-top: 20px;}

	.inpageNav{ display: none;}
	
	/* 20250311 */
	.thiredNav{flex-wrap: wrap;display: none;}
	.thiredNav li{padding: 0 10px;}
	.thiredNav li:first-child::before{display: block;}
	.thiredNav a{line-height: 24px;padding: 6px 0;font-size: 14px;}
	.teacherList .li{width: 100%;margin-bottom: 30px;}
}

@media screen and (max-width: 767px){
	/*头部*/
	.header{height: 68px;line-height: 68px; background: rgba(0,52,142,1); box-shadow: 0 0 6px rgba(0,0,0,0.2);}
	.header.fixed{height: 68px;line-height: 68px;}
	.header .logo div{ width: 210px;}
	.header .logo img{ height: 50px;}
	.header.fixed .logo img{ height: 50px;}
	/* .header .logo1 img, .header.fixed .logo1 img{opacity: 0;}
	.header .logo2 img, .header.fixed .logo2 img{opacity: 1;} */
	/* .header .logo .logo2 img{opacity: 1;} */
	/* .header .logo img{-webkit-transform: scale(0.50);transform: scale(0.50);}
	.header.fixed .logo img{-webkit-transform: scale(0.50);transform: scale(0.50);} */
	.language{color: #fff; position: relative; z-index: 2;}
	.language a{color: #fff;}
	.header .nav>li .navSub{top:80px;}
	.header .menu-btn span{background: #fff;}
	.banner{padding-top: 68px;}
	.banner .pageState .line{ display: none;}
	.banner .pageState .bannerNext{ width: 26px; height: 26px; background-size: cover;}
	.banner .pageState .bannerPrev{width: 26px; height: 26px; background-size: cover;}
	.apply{width: 180px; height: 170px; top: -94px;}
	.apply .applyBox .text{ padding:0 20px;}
	.apply .applyBox .text h3{ font-size: 14px; line-height: 36px;}
	.apply .applyBox .text p{font-size: 12px; line-height: 22px;}
	.partOne .box{padding-top: 88px;}
	.indexTitle h3{font-size: 22px; height: 52px; line-height: 52px;}
	.indexTitle h3 img{top: 1px; height: 20px;}
	.indexTitle h4{font-size: 26px; margin-top:12px;}
	.partOne .box .left .word{font-size: 14px; line-height: 22px; margin-top: 24px;}
	.inpageBtn{ left: 50%; transform: translateX(-50%); font-size: 14px; height: 36px; line-height: 36px; width: 80px;}
	.inpageBtn i{ padding-left: 10px;}
	.partOne .box .right{min-height: 270px; margin-top: 10px;}
	.partOne .box .right ul li{ width: 50% !important;}
	.partOne .box .right ul li.swiper-slide-active{width: 66% !important;}
	.partOne .box .right .btn{ width: 40px; height: 40px; background-size: cover; margin-right: -80px;}
	.partTwo{ margin-top: 20px;}
	.partTwo .tabBoxBg::before{backdrop-filter: blur(0);background-color: rgba(0,0,0,0.36);}
	.partTwo .box{padding: 28px 0; margin-top: 28px;}
	.partTwo .partTwoBox .tab{ margin-bottom: 0; display: block; text-align: center;}
	.partTwo .partTwoBox .tab a{ font-size: 16px; display: inline-block; padding: 0 6px; margin-bottom: 10px;}
	.partTwo .textBox ul li a{ padding: 22px;}
	.partTwo .textBox ul li a h3{ font-size: 18px;}
	.partTwo .textBox ul li a h4{ font-size: 12px; padding-top: 8px;}
	.partTwo .textBox ul li a h4::before{ bottom: -14px;}
	.partTwo .textBox ul li a p{font-size: 13px; line-height: 24px; margin-top: 18px; max-height: 144px; height: auto;}
	.partThree{padding: 50px 0 20px 0;}
	.partThree .newTab { text-align: right; position: relative; top: 90px; text-align: center; z-index: 2;}
	.partThree .newTab a {font-size: 14px; margin: 0 4px;}
	.partThree .btn1,.partThree .btn2,.partThree .btn3{ display: none !important; }
	.newTabBox{ padding-top: 120px; margin-left: 0; margin-right: 2%;}

	.partFour{ padding: 30px 0;}
	.partFour .indexTitle h3{ font-size: 22px;}
	.newTabCon ul li a .pic{ padding-right: 0;}
	.newTabCon ul li a .text{ margin-left: 0; padding: 20px;}
	.partFour .box{ margin-top: 22px; display: block;}
	.partFour .box a{ height: 50px; line-height: 50px; font-size: 15px; width: 100%; margin-bottom: 10px;}
	.partFour .box a img{ margin-right: 2px; height: 20px; top: 2px;}
	.footer .footTop{ padding: 20px 0; }
	.footer .footTop .footLogo{ display: none;}
	.footer .footTop .footPhone{ width: 30%;}
	.footer .footTop .footPhone h3{ font-size: 15px;}
	.footer .footTop .footPhone h4{ font-size: 14px; margin-top: 4px;}
	.footer .footTop .footAdd{ width: 70%;}
	.footer .footTop .footAdd h3{ font-size: 15px;}
	.footer .footTop .footAdd p{ font-size: 14px;}
	.footer .footTop .footAdd h3.mail{ margin-top: 10px;}
	.footer .footTop .footMa{ display: flex;width: 100%;justify-content: space-between;}
	.footer .footTop .footMa .item{ text-align: center; width: 30%; vertical-align: top;margin: 0;}
	.footer .footTop .footMa .item img{width: 100px;height: auto; }
	.footer .footTop .footMa .item p{ font-size: 12px;}
	.footer .footBottom{ font-size: 13px; padding: 10px 0;}
	/*内页公用*/
	.inpageHeader .header{height: 68px;line-height: 68px; background: rgba(0,52,142,1); box-shadow: 0 0 6px rgba(0,0,0,0.2);}
	.inpageHeader .header.fixed{height: 68px;line-height: 68px;}
	.inpageHeader .header .logo img{height: 50px;}
	.inpageHeader .header.fixed .logo img{height: 50px;}
	.inpageBanBox{padding-top: 68px;}
	.inpageBan em{ padding-bottom: 45%;}
	.inpageBan .textBox h3{ font-size: 24px;}
	.inpageBan .textBox h4{ font-size: 14px; margin-top: 6px;}
	.inpageBan::before{ width: 74%;}
	.inpageNav{ height: 50px; line-height: 24px;}
	.inpageNav .w1366{ display: flex; display: -webkit-flex; justify-content: space-between;}
	.inpageNav a{ margin: auto; font-size: 15px;}
	.page{ margin:14px 0;}
	.page a{ font-size: 14px; height: 36px; width: 36px; line-height: 36px; margin: 0 2px;}
	.container{ padding: 24px 0 0 0;}
	/*关于我们*/
	.aboutList .item .left{ padding: 0;}
	/* .aboutList .item .left img{ width: 40px; margin-right: 14px;} */
	.aboutList .item:first-child .left img{ float: left;}
	.aboutList .item .left .tit{ float: left; width: calc(100% - 54px); height: 40px; line-height: 40px; font-size: 18px; padding: 0;}
	.aboutList .item .left .text{ font-size: 14px;}
	.aboutList .item .left .box{ padding: 0 20px;}
	.aboutList .item:nth-child(2) .left .text{ font-size: 14px; padding-top: 0; line-height: 28px;}
	.aboutList .item:nth-child(2) .right .text{ font-size: 14px; line-height: 28px;}

	/*办学理念*/
	.ideaList .item{ height: auto; margin-bottom: 20px;}
	.ideaList .item .left{ width: 100%; height: auto;}
	.ideaList .item .left em{ height: auto; padding-bottom: 66.67%;}
	.ideaList .item .right{ width: 100%; margin-top: 12px;}
	.ideaList .item .right .tit h3{ font-size: 18px; padding-bottom: 6px;}
	.ideaList .item .right .tit h3::before{ width: 40px;}
	.ideaList .item .right .tit h4{ font-size: 18px;}
	.ideaList .item .right .text{ font-size: 14px; line-height: 28px;}

	/*学校设施*/
	.schoolList li{width: 48%; margin-right: 0; margin-bottom: 14px;}
	.schoolList li:nth-child(2n){ float: right;}
	.schoolList li a .tit{ padding: 0 10px;}
	.schoolList li a .tit h3{ font-size: 14px;}
	.schoolList li a:hover .tit{ height: 46px; background: none; padding-top: 0; }

	/*校长对话*/
	.headInform .right{ width: 100%; height: auto; max-height: none;}
	.headInform .right .tit h3{ font-size: 18px; padding: 14px 0 10px 0;}
	.headInform .right .tit h3::before{ width: 40px;}
	.headInform .right .tit h4{ font-size: 16px; margin-top: 12px;}
	.headInform .right .text{ padding-top: 12px; font-size: 14px; line-height: 28px;}
	.headText{ margin-top: 20px;}
	.headText .title h3{ font-size: 18px; padding: 20px 0 14px 0;}
	.headText .title h4{ font-size: 14px; margin-top: 12px;}
	.headText .title{ margin-bottom: 20px;}
	.headText .box .tit{ font-size: 16px; line-height: 28px; padding-left: 36px;}
	.headText .box .tit::before{width: 28px; height: 28px; background-size: cover;}
	.headText .box .item{ padding-bottom: 20px;}
	.headText .box .item .word{ margin-left: 0; padding-bottom: 16px;}
	.word{ font-size: 14px; line-height: 28px;}
	.headText .box .item:last-child{ padding-bottom: 0;}

	/*参观申请*/
	.applyBox .title h3{ font-size: 18px;}
	.applyBox .title h3::before{ width: 40px;}
	.applyBox .box .itemBox .item{ width: 100%; margin-right: 0; margin-top: 14px;}
	.applyBox .box .itemBox .item .tip{ font-size: 14px; line-height: 24px;}
	.applyBox .box .itemBox .item .tip::before{ top: 8px;}
	.applyBox .box .itemBox .item .text{ margin-top: 6px; height: 46px; line-height: 46px; font-size: 14px;}
	.applyBox .box .itemBox .item input{height: 46px; line-height: 46px; font-size: 14px; padding: 0 8px;}
	.applyBox .box .itemBox .item .text .btn{height: 46px; font-size: 14px;}
	.applyBox .box .itemBox .item .txt{height: 46px; line-height: 46px; font-size: 14px; padding: 0 8px;}
	.applyBox .box .itemBox .item .down::before{ top: 18px; right: 6px;}
	.applyBox .box .itemBox .item .text{ width: 100%; margin-right: 0;}
	.applyBox .box .itemBox .item .text .p select{height: 46px; line-height: 46px; font-size: 14px; padding: 0 8px; background-position: 90% 18px;}
	.applyBox .box .submitBtn{ margin-top: 14px; height: 46px; line-height: 46px; font-size: 14px; margin-bottom: 20px;}
	.applyBox .box .yanBox .item .text{width: 40%; margin-right: 4px;}
	.applyBox .box .itemBoxThree .item .textTwo .yanImg{ height: 46px;}

	/*联系我们*/
	.contactTop .item{ width: 100%; margin-bottom: 10px;}
	.contactTop .item::before{display: none;}
	.contactTop .item h3{ font-size: 16px; margin: 4px 0;}
	.map{ height: 360px;}
	.mapText{ font-size: 14px; line-height: 26px; padding: 10px 0; margin-bottom: 0;}

	/*升学路径*/
	.inpageTitle{ margin-bottom: 10px;}
	.inpageTitle h3{ font-size: 18px;}
	.inpageTitle h3::before{ width: 40px;}
	.inpageTitle h4{ font-size: 16px; margin-top: 8px;}
	.planBox{ margin-top: 20px;}
	.planBox .item{ height: auto; width: 100%;}
	.planBox .item .boxText{ top: 0; transform: none; -webkit-transform: none; padding: 10px 10px;}
	.planBox .item .boxText img{ width: 46px;}
	.planBox .item .tit{ font-size: 18px; padding: 12px 0; margin-bottom: 12px;}
	.planBox .item .tit::before{ width: 50px;}
	.planBox .item .text{ font-size: 14px; line-height: 26px;}
	.planBox .item em{ height: auto; padding-bottom: 56%;}
	.planBox .item3 em{ margin-left: 0;}
	.processBox{ padding-top: 20px;}
	.processBox .process .list{ padding: 20px 0;}
	.processBox .process .list li{ width: 50%; height: 160px; padding-top: 20px;}
	.processBox .process .list li img{ width: 46px;}
	.processBox .process .list li b{ font-size: 18px; margin: 10px 0;}
	.processBox .process .list li p{ font-size: 15px;}
	.processBox .process .list li:nth-child(3){ background: #fff;}
	.processBox .process .list li:nth-child(4){ background: #f9f7f3;}
	.enter{ margin-top: 26px;}
	.enter .left{ width: 100%;}
	.enter .left .item .boxText{font-size: 14px; line-height: 24px;}
	.enter .left .item{height: 100px;}
	.enter .right{ width: 100%; height: auto;}
	.enter .right em{ height: auto; padding-bottom: 60%;}
	.enter .right .text{ padding: 20px; font-size: 16px;}
	.route{ margin-top: 26px; padding: 20px 0;}
	.route .list{ display: block; justify-content: initial; margin-top: 14px;}
	.route .list li{ width: 100%; padding-left: 0; margin-top: 14px;}
	.route .list li::before{ width: 10px; height: 10px; border: 2px #f5a102 solid; top: 5px;}
	.route .list li::after{ display: none;}
	.route .list li b{ font-size: 18px; padding-left: 20px;}
	.route .list li .text{ margin-top: 4px; font-size: 14px; line-height: 26px;}

	/*中学部*/
	.courseBox{ padding-top: 20px;}
	.courseBox .word{ padding-top: 10px;}
	.courseBox .box{ margin-top: 14px;}
	.courseBox .box .item{ width: 100%;}
	.courseBox .box .item .tit{ height: 56px; line-height: 56px; font-size: 16px; padding-left: 30px;}
	.courseBox .box .item .list{ padding: 10px;}
	.courseBox .box .item .list ul li{font-size: 14px; line-height: 30px;}
	/* .courseBox .box .item .list ul{ width: 48%;} */
	.courseBox .box .item .list ul li::before{ top: 12px;}
	.courseBox .box .item:nth-child(2) ul{ width: 100%;}
	.eduType{ margin-top: 20px;}
	.eduType .box{ margin-top: 20px;}
	.eduType .box .left{ height: auto; width: 100%;}
	.eduType .box .left em{height: auto; padding-bottom: 94%;}
	.eduType .box .right{ width: 100%; padding: 20px 10px 40px 20px; height: 380px;}
	.eduType .box .right .eduTypeText ul li h3{ font-size: 18px; margin-bottom: 14px; padding-bottom: 14px;}
	.eduType .box .right .eduTypeText ul li h3::before{ width: 50px;}
	.eduType .box .right .eduTypeText ul li .text{ font-size: 14px; line-height: 30px;}
	.eduAde{ margin-top: 20px;}
	.eduAde .inpageTitle{ margin-bottom: 0;}
	.eduGood{ margin-top: 20px;}
	.eduGood .left{ position: relative; width: 100%; padding: 20px;}
	.eduGood .left h3{ font-size: 18px; margin-bottom: 14px; padding-bottom: 14px;}
	.eduGood .left h3::before{ width: 50px;}
	.eduGood .left .text{ font-size: 14px; line-height: 30px;}
	.eduGood .right{ width: 100%;}
	.route .list li{min-height: initial;}

	/*新闻列表*/
	.newTop .left{ width: 100%;}
	.newTop .left a .text{ padding: 10px;}
	.newTop .left a .text h3{ font-size: 16px; margin: 0; height: 24px; line-height: 24px;}
	.newTop .right{ width: 100%; margin-top: 10px;}
	.newItem .text .time{ font-size: 14px; margin-bottom: 0;}
	.newItem .text h3{ font-size: 16px;}
	.newScoll{ margin-top: 26px;}
	.newListBox ul{ margin-bottom: 20px;}
	.newListBox ul li{ margin-top: 20px;}
	.newListBox ul li a .time{ font-size: 14px; margin: 4px 0;}
	.newListBox ul li a h3{ font-size: 16px;}
	.newListBox ul li a span{ margin-top: 6px;}
	.newListBox ul li a .pic{ display: none;}
	.newListBox ul li a .text{ width: 100%; }

	/*新闻详情*/
	.contNews .title{ padding-bottom: 10px; margin-bottom: 20px;}
	.contNews .title h3{ font-size: 18px; line-height: 28px;}
	.contNews .title .time{ /* margin-top: 10px; */ font-size: 13px;}
	.bshare-custom{ position: relative; top: -10px; float: initial;}
	.bshare-custom a{ margin-left: 0 !important;}
	.recentNewBox{padding: 20px 0;}
	.recentNewBox .tit{ line-height: 30px; margin-bottom: 20px;}
	.recentNewBox .tit span{ font-size: 18px;}
	.recentNewBox .tit a{ font-size: 14px;}
	.recentNewBox .list ul{ display: block;}
	.recentNewBox .list ul li{ width: 100%; margin-bottom: 20px;}
	.recentNewBox .list ul li:last-child{ margin-bottom: 0;}
	.recentNewBox .list ul li::before{ display: none;}
	.recentNewBox .list ul li .time{ font-size: 14px;}
	.recentNewBox .list ul li h3{ font-size: 16px; height: 28px; line-height: 28px; margin: 6px 0;}
	.recentNewBox .list ul li p{ font-size: 14px; line-height: 24px; height: 48px;}

	.search ul{margin-top: 0; margin-bottom: 14px;}
	.search ul li a{height: 46px; line-height: 46px;}
	.search ul li a p{ height: 46px; font-size: 14px; width: calc(100% - 100px);}
	.search ul li a span{ font-size: 13px;}

	/*表单*/
	.formBoxNew{margin-top: 26px;}
	.formBoxNew .tit{ font-size: 20px; line-height: 50px; margin-bottom: 10px;}
	.formBoxNew .tit::before{ width: 40px;}
	.formBoxNew .itemBox .item{ width: 100%;}
	.formBoxNew .item label{ line-height: 40px; font-size: 14px;}
	.formBoxNew .item input[type=text]{ height: 42px; line-height: 42px; font-size: 14px;}
	.formBoxNew .item textarea{ height: 180px;}
	.formBoxNew .item .yanBox .yanImg { width: 100px; height: 42px;}
	.formBoxNew .item .yanBox input[type=text] { width: calc(100% - 120px);}
	.formBoxNew .item .yanBox .btnBox .btn { width: 160px; margin-left: 0; height: 42px; line-height: 42px; font-size: 14px;}
	.formBoxNew .item .yanBox .btnBox .btn:nth-child(2) {  float: right;}
	.partOne{ background: #fff;}
	.footer{ background: #fff;}
	
	/* 20250311 */
	.teacherList .li .pic{width: 160px;height: 230px;}
	.teacherList .li .wrap{padding: 30px 0 0 20px;}
	.teacherList .li .text{padding: 18px 20px 20px 150px;}
	.teacherList .li .text ul{margin: 10px 0 20px;}
	.teacherList .li .text .btn{width: 90px;line-height: 24px;font-size: 14px;}
	.contTeacher{padding: 30px 0;}
	.contTeacher .right .name{font-size: 20px;}
	.contTeacher .right .desc1{padding: 10px 0 15px 0;margin: 0 26px 16px 0;}
	.contTeacher .right .desc1::before{width: 20px;right: -26px;}
	.contTeacher .right .desc1 li{margin: 0 6px 6px 0;padding: 2px 10px;font-size: 14px;}
	.contTeacher .right .desc2{font-size: 14px;line-height: 28px;}
	.contTeacher .right .desc2 li{padding-left: 16px;}
	.contTeacher .right .desc2 li::before{width: 4px;height: 4px;top: 10px;}
	.contTeacher .right .pj .t{font-size: 16px;}
	.contTeacher .right .pj .c{font-size: 14px;}
	
	.schoolList.picList{padding-top: 10px;}
	.schoolList.picList li{width: 100%;}
	.schoolList.picList li a .tit{line-height: 24px;padding: 12px;}
	.schoolList.picList li a .tit .txt{font-size: 13px;}
}

