/* reset */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, figure, menu, input, textarea, button, select, th, td iframe{ margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, b, strong { font-size:100%; font-weight:normal;}
li { list-style:none;}
em, i { font-style:normal;}
a, a:visited, a:active { text-decoration:none; border:none; outline:none;}
input, textarea { outline:none;}
textarea { resize: vertical;}
body {
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-touch-callout:none;
    word-wrap:break-word;
    line-height:1.5;font-size: 12px;min-width:7.5rem!important;
    width:7.5rem;margin: 0 auto!important;overflow-x: hidden;overflow-y: auto;
}
.wrap{width:6.8rem;margin: 0 auto;}
.wrap2{width: 94%; margin: 0 3%;}

h1{font-size: 0;}

/* banner */
.banner-box{
	background: url('../images/ban-m.png') no-repeat center top / 100%;
	height: 4.8rem;
}
.main{padding-top: .25rem;}
.secTip p{font-size: .24rem; line-height: 1.5; width: 100%;}


/* section01 */
.s1-main .secTip p{width: 100%;}
.s1-top{height: auto; width: 100%;
	background: url(../images/s1-img4.jpg) no-repeat center bottom / 120%;
}
.teachPic-s{height: auto;}
.teachPic-s .tecPic{
	width: 28%;height: 2rem;
	border-radius: 1rem;
	position: initial;
	margin-right: 7%;
	overflow: hidden;
	margin-bottom: .1rem;
	float: left;
	display: none;
}
.teachPic-s .tecPic.cur{display: inline-block;}
.teachPic-s .tecPic .pic{
	width: 92%; height: 92%;
	border: .02rem solid #cdcdcc;
	border-radius: 2rem;
	margin: 3%;
	overflow: hidden;
}
.teachPic-s .tecPic .pic img{
	margin-top: .18rem; margin-left: -.3rem;
}
.teachPic-s .tecPic .pic span{
	display: inline-block;width: 0.3rem;
	font-size: .22rem;line-height: .28rem;color: #999;
	position: absolute;
	top: 0.28rem;
	right: 0.2rem;
}
.teachPic-l{
	width: 100%;
	position: relative;left: 0; top: -0.5rem; bottom: auto;
}
.teachPic-l img{width: auto; max-height: 6rem; max-width: 4.2rem;}
.teachPic-l span{
	width: 0.5rem; height: 1.4rem; padding-top: 0.1rem;
	font-size: .32rem;line-height: .41rem;
	top: -13px;right: 1.5rem;
}
.teachPic-l span::after{
	width: 0.5rem; height: 0.1rem;
	margin-top: 0.12rem;
}
.s1-btm{
	width: 100%; height: 1.5rem;padding: 0;margin-top: -0.82rem;
	background: url('../images/s1-img3.png') no-repeat center top;
	background-size: auto 100%;
	z-index: 1;
	position: relative;
}
.s1-btm .btmTxt{margin-top: .6rem;}
.s1-btm .btmTxt img{width: .6rem;}
.s1-btm .btmTxt span{font-size: .3rem; margin-left: .2rem;}

/* section02 */
.sec02{padding-bottom: .3rem;}
.s2-main{
	width:100%; clear: both; float: left;
}
.s2-left{
	margin-left: .225rem;
}
.s2-right{
	width: 100%; margin: .25rem auto 0;
}
.s2-right .item{ height: auto; padding-bottom: .2rem; width: 3.2rem;}
.s2-right .item h4{
	font-size: .3rem; line-height: .42rem;
}
.s2-right .item h4::before{height: .42rem;}
.s2-right .item p{
	clear: both;
	font-size: .24rem; line-height: 1.5;
	width: 2.8rem;
}

/* section03 */
.s3-main .sub{
	width: 100%;
	height: .8rem;
	overflow: hidden;
}
.s3-main .sub ul{
	width: 100%; margin: auto;
}
.s3-main .sub ul li{
	width: 33%; margin-right: .5%; height: .8rem; line-height: .8rem;
}
.s3-main .sub ul li:last-child{margin-right: 0;}
.s3-main .sub ul li::after{display: none;}
.s3-main .sub ul li span{
	width: 100%; height: .8rem; margin: auto; display: inline-block;
	font-size: .26rem; line-height: .8rem; text-align: center;
}
.s3-main .cont{
	width: 100%; clear: both; float: left; margin-top: .3rem;
}
.s3-main .cont .item{
	width: 99%; margin: 0.5%;
}
.s3-main .cont .item .pic{
	height: auto;
}
.s3-main .cont .item .pic .kuang{
	width: 96%; margin: .15rem 2%;
	height: auto;
	padding: .15rem 0;
}
.s3-main .cont .item .txt{
	height: auto; padding-bottom: .35rem;
}
.s3-main .cont .item .txt h4{
	font-size: .3rem; line-height: .42rem;
	margin: .24rem auto .15rem;
}
.s3-main .cont .item .txt p{
	width: 90%; margin: 0 5%;
	font-size: .24rem; line-height: 1.5;
}

/* section04 */
.s4-main{margin: .5rem auto .25rem; padding-bottom: .1rem;}
.s4-main .item{
	width: 6rem; margin: 0 auto .25rem;
}
.s4-main .item .itemTit{
	width: 5.4rem; margin: .35rem .3rem .2rem;
}
.s4-main .item p{
	font-size: .24rem; line-height: 1.5;
	width: 5.4rem; margin: 0 .3rem .2rem;
	letter-spacing: 0;
}
.s4-main .item ul li{
	width: 1.7rem; height: .7rem;
	font-size: .24rem; line-height: .7rem;
}
.s4-main .item ul li::before{
	height: .7rem;
}

/* section05 */
.s5-main{margin-bottom: .5rem;}
.s5-main .item{
	width: 6rem; height: auto;
	float: left; margin: 0 .4rem .25rem;
	padding-bottom: .3rem;
}
.s5-main .item1{margin-top: .3rem;}
.s5-main .item .pic{
	margin: .25rem .33rem .2rem;
}
.s5-main .item .pic img{
	width: 100%; display: inline-block;
}
.s5-main .item .pic .prev, .s5-main .item .pic .next{
	width: .45rem;
	height: .45rem;
}


.s5-main .item h4{
	clear: both; float: left; width: 100%;
	font-size: .28rem; line-height: .46rem;
}
.s5-main .item p{
	font-size: .24rem; line-height: 1.5;
}

.fixTop{
	position: fixed; z-index: 3;
	right: -1rem;
	bottom: 13%;
	transition: all .3s;
}
.fixTop a{
	width: 1rem; height: 1rem; display: inline-flex;
	background: #fff;
	border-radius: 50%;
	border: 1px solid #e7e9f2;
	box-shadow: 0px .08rem .2rem .04rem rgba(11,42,113,0.03);
	justify-content: center;
	align-items: center;
}
.fixTop a img{width: .4rem; display: inline-block;}
::-webkit-scrollbar {
    display: none;
}