html{font-size: calc(100vw/7.5);}
html{margin: 0;padding: 0;}
body{font-family: "microsoft yahei";margin: 0;padding: 0;}
h1,h2,h3,h4,h5,p,ul,li{margin: 0;padding: 0;}
ul,li{list-style-type: none;}
.bgf9{background-color: #f9f9ff;}.p60{padding: 0.6rem 0;}.pt60{padding-top: 0.6rem;}
.container{width: 7.5rem; margin: 0 auto; font-size: 0.24rem;}
.flexitem{width: 2.3rem; height: 2.3rem;background: #006699;color: #fff;display: flex; justify-content: center;align-items: center;font-size: .36rem;}
.logo,.imgbai img{width: 100%;display: block;}.logo{height: 1.65rem;width: 7.5rem; z-index: 999;}
.nav{height: .7rem;background-color: #eaefff;text-align: center;line-height: .7rem;font-weight: bold;}
.nav a{color: #313745;text-decoration: none; font-size: .24rem; display: inline-block;padding: 0 .1rem;}

.footnav{position: fixed;left: 0;bottom: .8rem; line-height: .7rem;background-color: #fa4614;width:3.75rem;display: none;}
.footnav a{color: #fff;text-decoration: none; font-size: .32rem; display: block;padding: 0 .1rem; text-align: center;}

.banner{height: 4rem;}

/*表单*/
.bmform { padding: 0;position: relative;height: 3.62rem;width: 7.5rem;display: none;}
.bmbtn{width: 7.5rem;padding: .3rem 0;margin: 0 auto;background-color: #fafafc; text-align: center;}.bmbtn img{width: 6.7rem;display: block; margin: 0 auto;}
.bmform .baomingbg{position: absolute;left: 0;top: 0;}.bmform .baomingbg img{display: block;width: 100%;}
.formcon{padding: .92rem 0 0;}
.bminfo{color: #666;font-size: 0.22rem; text-align: center; padding: 0.2rem 0 0;}
.lock{display: inline-block; width: 0.21rem; height: 0.25rem; margin-right: 10px; vertical-align: middle;}.lock img{width: 100%;}
.teaslid h2{font-size: .42rem; color: #313745; text-align: center;padding: 15px 0;}
.teaslid{padding: .2rem 0 ; margin: 0 auto;background-color: #fafafc;}
.teacher{position: relative;}
.teacher .swiper-pagination-bullet{width: 10px;height: 10px;background-color: #fad6ce;border-radius: 5px;}
.teacher .swiper-pagination-bullet-active{width: 20px;height: 10px;background-color: #fa4614;}
.teaslid .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        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;
      }

.teaslid .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

.aformk01{width: 2.95rem; position: absolute;top: 1.2rem;left: .5rem;}
.aformk02{width: 2.95rem; position: absolute;top: 1.2rem;left: 3.7rem;}
.aformk2{width: 6rem; position: absolute;top: 2.2rem;left: .74rem;}
.aforminput{height: 0.84rem; border:none; outline: none; width: 2.95rem;color: #3f3f3f; font-size: 0.32rem; line-height: 0.84rem; 
padding: 0 0 0 0.3rem; background-color: transparent; box-sizing: border-box;display: inline-block;}
.agetcode{position: absolute; right: 0.6rem; top: 0.24rem;}.agetcode input{background: transparent; outline: none; border: none; color: #333;font-size: 0.24rem;font-weight: bold;}
.abtncheng{color: #fff;background-color: transparent; font-size: 0.36rem; line-height: 0.8rem; height: .8rem;width: 100%; border: none; outline: none; border-radius: 0.4rem;}
.kecheng{padding: 0;}
.kecheng img{padding: 0;display: block;width: 100%;background-color: #006699;}
.btntong{display: block;width: 5.8rem;text-decoration: none; height: 0.8rem; font-size: 0.36rem; line-height: 0.8rem;border-radius: 0.4rem; margin: 0 auto; background-color: #fc4439; color: #fff; text-align: center;}
.slider{width: 7.5rem; margin: 0 auto;}
.schbg{position: relative;}
.schcon{position: absolute;box-sizing: border-box; width: 7.5rem; left: 0;top: 0;}.schcon h2{color: #fff; font-size: 0.36rem; padding: 0.6rem 0; text-align: center;font-weight: bold;}
.schcon select{height: 0.6rem;box-sizing: border-box;outline: none; background-color: #fff; margin: 0 auto; width: 6.5rem;display: block;border-radius: 0.3rem; color: #333333; padding: 0 0.5rem;}
.schdet li{display: none; width: 25%; float: left; width: 24%; padding: 0.1rem 0; color: #fff; font-size: 0.18rem;}
.schdet{margin: 0.4rem auto; padding: 0; height: 0.8rem; list-style-type: none; width: 6.5rem;}
.weixin{width: 4rem; height: 1.05rem; margin: 0.1rem auto;font-size: 0.2rem; color: #fff; line-height: 180%;}
.weixin img{width: 1.05rem; float: left; margin-right: 0.2rem;}.wxtxt{padding-top: 0.16rem;}

.fixfoot{width: 100%; height: .8rem;background-color: #fff; position: fixed;bottom: 0px;left: 0; display: flex; justify-content: space-between; z-index: 1000;border-top: 1px solid #f0f0f0;}
.fixfoot a{display: block; text-decoration: none; width: 3.75rem; height: .8rem; line-height: .8rem; color: #fff;}
.fixfoot a img{width: 100%;}
.footer{background-color: #3c4b60;text-align: center;color: #fff;}.footer h2{font-size: .36rem; padding: .35rem 0 0.1rem;}
.footer ul{padding: .4rem 0 .2rem;}
.footer li{display: inline-block;width: 1.18rem;padding: 0 .1rem;line-height: 200%;font-size: .18rem;text-align: center;}
.footer li img{width: .8rem; margin: 0 auto 5px;}
.finfo{font-size: .12rem;text-align: center;padding: .2rem 0;border-top: 1px solid #505d70; width: 7rem; margin: .1rem auto 0;}


.mengban{position: fixed;z-index: 1000;width: 7.5rem;height: 100%;background: rgba(0,0,0,.6);top: 0;left: 0;}
.tanchuang{position: fixed;z-index: 1001;width: 7.5rem; height: 11.39rem;top: 50%;left: 50%;margin: -5.7rem 0 0 -3.75rem;}
.tancon{position: relative;}
.bgimg{position: absolute;left: 0;top: 0;width: 7.5rem;}
.tancon .close{position: absolute;top: -.5rem; right: .05rem;width: .58rem;height: .58rem;}.tancon .close img{width: .58rem;height: .58rem;}
#close{z-index: 9999;}
.tanfcon{position: absolute;top: 5rem;left: 1.1rem;width: 5.38rem;padding: 0;margin: 0;}
.ftcon{padding:.05rem 0; height: .7rem; font-size: .16rem;}
.ftcon1{padding: .1rem 0; margin: .1rem 0; height: .7rem; font-size: .2rem;color: #4c555d;}
.ftcon1 ul{display: inline-block;}
.ftcon1 li{display: inline-block; padding: .15rem .3rem;background-color: #feefce;border: 1px solid #fa4614;border-radius: .1rem;font-size: .24rem;color: #FA4614;font-weight: bold;}
.ftcon1 .act{background-color: #FA4614;color: #fff;}
.bforminput{width: 5.38rem;height: .64rem;background-color: #fff;border-radius: .1rem;border: none;outline: none;padding: 0 .15rem;box-sizing: border-box;margin: 0!important;}
.bbtncheng{border: 0;outline: 0;margin-top: 1rem;}
#bfmbtn{background-color: transparent;}
#bfmbtn img{width: 5.28rem;}


/*swiper*/
    .swiper-container {
	    padding-bottom:40px;
    }
	
	.slider2{position: relative;}
	.slider2 .swiper-pagination{position: absolute; bottom: 50px;}
	.slider2 .swiper-slide{width: 7.5rem;}
	.swiper-slide img{
		width:100%;}
		
	.swiper-pagination-bullet{
		background:none;
		opacity:1;
		margin:0 3px !important;
		width:9px;
		height:9px;
		position:relative;
		outline:none;
		vertical-align:middle;}	
		
	.slider2 .swiper-pagination-bullet{
		background:#fff;
		opacity:1;
		margin:0 6px !important;
		width:8px;
		height:8px;border-radius: 4px;
		position:relative;
		outline:none;
		vertical-align:middle;}	
	.slider2 .swiper-pagination-bullet-active{
		background-color: #ff4912;width: 18px;
	}
	
					
	@keyframes first{
	  0% {transform:scaleX(0.5);left:0px;}/*091*/
	  100% {transform:scaleX(1);left:2px;} /*0915*/
	}
	@keyframes last{
	  0% {transform:scaleX(0.7);left:-10px;}/*1090*/
	  20% {transform:scaleX(0.3);left:2px;} /*090*/
	  100% {transform:scaleX(0.3);left:0px;} /*090*/
	}		
	@keyframes middle{
	  0% {transform:scaleX(0.7);left:-10px;}/*1091*/
	  20% {transform:scaleX(0.45);left:2px;}/*092*/
	  100% {transform:scaleX(1);left:2px;} /*0913*/
	}	