* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
div::-webkit-scrollbar{
  width:0px;
  height:0px;
  /**/
}
div::-webkit-scrollbar-track{
  background: rgb(239, 239, 239);
  border-radius:2px;
}
div::-webkit-scrollbar-thumb{
  background: #bfbfbf;
  border-radius:0px;
}
div::-webkit-scrollbar-thumb:hover{
  background: #333;
}
div::-webkit-scrollbar-corner{
  background: #179a16;
}
ul li {
	list-style: none;
}

img {
	max-width: 100%;
	display: block;
}

html,
body {
	width: 100%;
	height: 100%;
	overflow: auto;
	background: #fff;
}

#app {
	max-width: 750px;
	margin: auto;
}

.flex {
	display: flex;
	display: -webkit-flex;
}

.flex.jlr {
	justify-content: space-between;
}

.flex.j-center {
	justify-content: center;
}

.flex.j-end {
	justify-content: flex-end;
}

.flex.a-center {
	align-items: center;
}

.flex.col {
	flex-direction: column;
}

.flex.wrap {
	flex-wrap: wrap;
}

.banner {
	width: 100%;
	height: 8.53rem;
	background: url(../img/t01.png) no-repeat;
	background-size: 100% 100%;
}
input::-webkit-input-placeholder {
    /* 修改字体颜色 */
    color: #CCC;
}
.banner h2{ color: #13457e; display: block; font-size: 0.58rem; text-align: center; padding-top: 2.25rem;}
.banner span{font-size: 0.28rem; display: block; text-align: center; padding-top: 0.2rem;}
.advantage{width: 6.72rem;  border-radius: 5px; overflow: hidden; height: 3.31rem; background: url(../img/t02.png) no-repeat; background-size: 100% 100%; margin: auto; margin-top: -1.7rem;}
.advantageTitle{font-size: 0.36rem; width: 1.77rem; text-align: center; line-height: 0.5rem; color: #fff; margin-left: 0.4rem; padding-top: 0.27rem;}
.advantageContainer{ padding:0.2rem 0.4rem;}
.advantageContainer .item{width: 45%; line-height: 0.5rem; font-size: 0.26rem; color: #fff; text-shadow: 0px 2px 2px #0c2948;}
.advantageContainer .item:nth-child(odd){width: 55%;}
.generalRegulations{padding: 0.4rem;}
.generalRegulations .text{font-size: 0.24rem; margin-bottom: 0.2rem;}
.generalRegulations h2{font-size: 0.4rem; white-space: nowrap; margin-bottom: 0.2rem; color: #212121; font-weight: 500; position: relative; padding-left: 0.15rem;}
.generalRegulations h2 span{font-size: 0.36rem; color: #13457e; font-family: arial;}
.generalRegulations h2::before{content: ''; display: block; width: 4px; height: 0.5rem; background: #13457e; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.circle{width: 2px; flex-shrink: 0; height: 2px; border-radius: 50%; background: #000; margin-right: 0.1rem;}
.appForm{width:6.7rem; margin: auto; padding-top: 0.6rem; border-top: 1px dashed #d9d9d9;}
.appForm h2{font-size: 0.36rem; color: #333; text-align: center; font-weight: 500; line-height: 1.6; padding-bottom: 0.6rem;}
.appForm h2 span{color: #cc0000;}
.appForm .item{font-size: 0.3rem; color: #444; margin-top: 0.1rem;}
.appForm .item .label{line-height: 0.56rem;}
.appForm .item span{color:#cc0000; margin-left: 0.1rem;}
.appForm .item input{width: 100%; margin-top: 0.1rem; height: 0.6rem; font-size: .26rem; border: 0px; border-bottom: 1px solid #dadada; outline: none;}
.checkFlex{padding-top: 0.3rem; position: relative;}
.checkFlex input{position: absolute; width: 0.22rem; height: 0.22rem; opacity: 0; z-index: 9;}
.checkFlex .checkBox{width: 0.22rem; height: 0.22rem; background: #fff; border: 1px solid #dadada; position: relative;}
.checkFlex input:checked + .checkBox::before{content: '\2714'; color: #13457E; font-size: 0.22rem; position: absolute;left: 50%; top: 50%; transform: translate(-50%,-50%); line-height: 0.22rem;}
.checkLabel{font-size: 0.24rem; color: #ccc; padding-left: 0.15rem;}
.checkLabel span{color: #CC0000;}
.submit{width: 100%; margin-top: 0.78rem; margin-bottom: 1.1rem; height: 0.86rem; background: #003c88; border-radius: 0.43rem; color: #fff; font-size: 0.3rem;}
.classIfy{width: 100%; background: #ebf1f9; padding: 0.4rem 0px;}
.my_title{width: 4.34rem; margin: auto; text-align: center; color: #003c88; height: 0.6rem; font-size: 0.46rem; text-align: center; line-height: 0.6rem; background: url(../img/t03.png) no-repeat; background-size: 100% 100%;}
.classIfy_wrap{padding: 0.3rem 0.19rem 0px 0.19rem;}
.classIfy_item{width: 3.4rem; position: relative; height: 3rem; margin-top: 0.2rem; background: #fff; border-radius: 5px 5px 0px 0px; overflow: hidden;}
.classIfy_item .img{width: 100%; height: 0.94rem;}
.classIfy_item .img img{width: 100%; height: 100%;}
.classIfy_button{width: 2.3rem; height: 0.4rem; position: absolute; left: 50%; transform: translateX(-50%); top: 0.74rem; z-index: 2; background: #003c88; border-radius: 0.2rem; color: #fff; font-size: 0.22rem;}
.classIfy_container{flex: 1; padding-top: 0.2rem; padding-left: 0.14rem; padding-right: 0.12rem; font-size: 0.18rem; color: #444;}
.classIfy_container .item{margin-bottom: 0.05rem;}
.cultivate{ padding: 0.5rem 0px;}
.my_title1{width: 7.49rem; height: 1.87rem; line-height: 2rem; text-align: center; font-size: 0.46rem; color: #003c88; background: url(../img/t07.png) no-repeat; background-size: 100% 100%; margin: auto;}
.cultivate_box{width: 7.49rem; position:relative; height: 8.6rem; background: url(../img/t08.png) no-repeat; background-size: 100% 100%;}
.cultivate_box .item{width: 1.5rem; text-align: center; height: 0.65rem; position: absolute; font-size: 0.18rem; color: #fff;}
.cultivate_box .item.p1{left: 3rem; top: 1.6rem;}
.cultivate_box .item.p2{left: 0.7rem; top: 3rem;}
.cultivate_box .item.p3{right: 0.68rem; top: 3rem;}
.cultivate_box .item.p4{left: 0.7rem; top: 5.6rem; width: 2rem; margin-left: -0.25rem;}
.cultivate_box .item.p5{right: 0.7rem; top: 5.6rem; width: 2rem; margin-right: -0.25rem;}
.cultivate_box .item.p6{left: 2.75rem; top: 6.8rem; width: 2rem;}
.cultivate_box .item span{color: #e3be6d; font-size: 0.36rem;}
.cultivate_box .item em{color:#e3be6d; font-style: normal;}
.teachers{background: #003c88; padding-bottom: 0.2rem;}
.teachers_title{width: 7.49rem; height: 2.01rem; background:url(../img/t09.png) no-repeat; background-size: 100% 100%;}
.teachersWrap{width: 100%; padding:0px 0.14rem;}
.teachersWrap .item{width: 3.54rem; height: 2.13rem; padding-left: 0.51rem; position: relative; margin-bottom: 0.4rem;}
.photograph{width: 1.4rem; height:1.4rem; position: absolute; z-index: 2; left: 0; top: 50%; transform: translateY(-50%);}
.teachersInfo{width: 100%; height: 100%; padding-right: 0.2rem; background: #fff; border-radius: 5px; padding-left: 1rem;}
.teachersInfo h2{font-size: 0.26rem; font-weight: 400; color: #333; padding-bottom: 0.2rem; position: relative; margin-bottom: 0.2rem;}
.teachersInfo h2::before{content: ''; position: absolute; left: 0; bottom: 0; display: block; width: 0.49rem; height: 3px; background: #e6e6e6;}
.teachersInfo .text{font-size: 0.16rem; color: #333333; line-height: 1.8; height: 0.84rem; overflow: hidden;}
.certificate{padding: 0.5rem 0px;}
.certificateBanner{width: 7.2rem; line-height: 1.8; padding: 0.3rem 0.8rem; margin: auto; margin-top: 0.3rem; height: 3.28rem; background: url(../img/t015.png) no-repeat; background-size: 100% 100%; color: #fff; font-size: 0.18rem;}
.certificateBanner h2{font-size: 0.24rem; font-weight: 400; margin-bottom: 0.3rem;}
.certificateBanner p{margin-bottom: 0.1rem;}
.certificateImage{width: 100%; height: 3.47rem; background: url(../img/t016.png) no-repeat; background-size:100% 100%;}
.arrange{width: 100%; height: 7.35rem; background: #ebf1f9; padding-top: 0.7rem;}
.arrange .text{ text-align: center; padding-bottom: 0.7rem; width: 7.1rem; margin: auto; border-bottom: 1px solid #c1cbdb; font-size: 0.22rem; color: #444; padding-top: 0.2rem; line-height: 1.8;}
.arrange .line{width: 7.1rem; height: 3px; background: #c1cbdb; margin: auto; margin-top: 2px;}
.addressFiy{width: 7.1rem; margin: auto; margin-top: -3.8rem; padding-bottom: 1rem;}
.addressFiy .img{width: 7.1rem; height: 3.8rem; margin-top: 0.3rem;}
.student{width: 100%; background: #ebf1f9; padding: 0.4rem;}
.studentWrap{width: 100%; overflow: hidden;}
.studentBanner{width: 6.7rem; height: 8rem; padding-top: 0.4rem; padding-bottom: 0.5rem; position: relative;}
    .swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
	
.swiper-container{overflow: inherit;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: -0.65rem !important;}
.swiper-pagination-bullet-active{width: 16px !important; border-radius: 4px !important;}
.enterprise{width: 100%; height: 5.95rem; background:url(../img/t023.png) no-repeat; background-size: 100% 100%;}
.enterprise_title{width: 100%; padding-top: 0.56rem; text-align: center; color: #003c88; font-size: 0.46rem; text-align: center; line-height: 0.6rem;}
.enterprise ul{padding: 0.4rem;}
.enterprise ul li{font-size: 0.18rem; height: 0.4rem; color: #091d40; width: 50%;}
.footer{width: 100%; font-size: 0.24rem; color: #000; text-shadow: 1px 1px 2px #fff; height: 1.5rem; background: url(../img/t024.png) no-repeat; background-size: 100% 100%; padding: 0.48rem 1.27rem 0.48rem 0.83rem;}