.move-touch {
	-webkit-overflow-scrolling:touch
}
.auto-center ul li .pict {
	display:table;
	width:100%;
	text-align:center
}
.auto-center ul li .pict i {
	vertical-align:middle;
	display:table-cell
}
.vague {
	-webkit-filter:blur(2px);
	transition:.3s;
	-webkit-transition:.3s
}
.rogate {
	transition:.3s;
	-webkit-transition:.3s
}
.rogate:hover {
	transform:rotate(90deg)
}
.arrow {
	position:relative;
	line-height:1;
	margin-left:.1rem
}
.arrow:before {
	content:"";
	position:absolute;
	top:-.02rem;
	left:0;
	width:0;
	height:0;
	border-bottom:.08rem solid;
	border-right:.08rem solid transparent;
	border-top:.08rem solid transparent;
	border-left:.08rem solid transparent
}
.arrow:after {
	content:"";
	position:absolute;
	top:.18rem;
	left:0;
	width:0;
	height:0;
	border-top:.08rem solid;
	border-right:.08rem solid transparent;
	border-bottom:.08rem solid transparent;
	border-left:.08rem solid transparent
}
.arrow.one:before {
	display:none
}
.arrow.one:after {
	top:.14rem
}
.border-top:before {
	background:#dadada;
	content:"";
	position:absolute;
	height:1px;
	transform-origin:0 0;
	transform:scale(.5,.5);
	-webkit-transform:scale(.5,.5);
	-moz-transform:scale(.5,.5);
	width:200%;
	top:0;
	left:0
}
.border-bottom:after {
	background:#dadada;
	content:"";
	position:absolute;
	height:1px;
	transform-origin:0 0;
	transform:scale(.5,.5);
	-webkit-transform:scale(.5,.5);
	-moz-transform:scale(.5,.5);
	width:200%;
	bottom:-1px;
	left:0
}
.flex-slide {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch
}
.flex-slide>* {
	flex-shrink:0
}
.box-space-between {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	justify-content:space-between
}
.box-space-between>* {
	flex-shrink:0
}
.touch-state {
	position:relative
}
.touch-state label {
	position:relative;
	background:#fff;
	display:block;
	width:.9rem;
	height:.45rem;
	border:1px solid #ccc;
	border-radius:.3rem;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.touch-state label:after {
	content:'';
	position:absolute;
	z-index:1;
	left:0;
	width:.41rem;
	height:.41rem;
	background:#fff;
	box-shadow:0 0 .1rem rgba(0,0,0,.4);
	border-radius:50%;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.touch-state input {
	position:absolute;
	z-index:0;
	opacity:0;
	left:45%;
	top:20%
}
.touch-state input:checked+label {
	background:#47b92c;
	border-color:#47b92c
}
.touch-state input:checked+label:after {
	left:calc(100% - .41rem)
}
.swiper-wrapper {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	display:-webkit-box;
	position:relative
}
.swiper-slide {
	flex-shrink:0;
	position:relative
}
.mohu {
	filter:blur(1px);
	-webkit-filter:blur(1px);
	-moz-filter:blur(1px);
	-ms-filter:blur(1px);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=1,MakeShadow=false)
}
.fixed-top {
	position:fixed;
	left:0;
	width:100%;
	top:0;
	z-index:2;
	background:#fff
}
.fixed-bottom {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	z-index:2;
	background:#fff
}
.column {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex
}
.column>* {
	column-count:1;
	flex-grow:1;
	flex-shrink:0;
	text-align:center
}
a,body,button,dd,dl,dt,h1,h2,h3,h4,h5,i,img,input,li,p,select,span,strong,textarea,ul {
	margin:0;
	padding:0
}
b,h1,h2,h3,h4,h5,h6,strong {
	font-weight:400
}
table {
	border-spacing:0
}
body {
	font-family:"microsoft yahei",Arial;
	font-size:.26rem;
	line-height:1;
	color:#333;
	-webkit-user-select:none;
	-webkit-text-size-adjust:100%!important;
	text-size-adjust:100%!important;
	-moz-text-size-adjust:100%!important
}
::-webkit-scrollbar {
	width:0;
	height:0
}
* {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
li {
	list-style-type:none;
	float:left
}
a {
	text-decoration:none;
	color:#333;
	outline:0
}
img {
	border:none;
	vertical-align:middle
}
em,i,var {
	font-style:normal
}
button {
	font-family:"microsoft yahei",Arial;
	outline:0;
	cursor:pointer;
	font-size:.26rem;
	border:none
}
iframe {
	border:none
}
input,select,textarea {
	outline:0;
	font-family:"microsoft yahei",Arial;
	font-size:.26rem;
	border-radius:0;
	border:none;
	background:0 0
}
input:disabled {
	opacity:1;
	color:#333
}
button,input[type=button],input[type=date],input[type=number],input[type=password],input[type=reset],input[type=submit],input[type=text],textarea {
	-webkit-appearance:none;
	border:none;
	background:0 0
}
textarea {
	resize:none
}
.ico {
	display:inline-block;
	vertical-align:middle
}
.fl {
	float:left
}
.fr {
	float:right
}
.clear {
	clear:both
}
.clearfix:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix {
	zoom:1
}
.hide {
	display:none!important
}
.mobile-wrap {
	position:relative;
	min-height:100vh;
	width:100%;
	float:left;
	background:url(../img/b97154_750x3011.jpg) top center no-repeat;
	background-size:100% 100%;
	padding-bottom:1.6rem
}
body,html {
	width:100%;
	height:100%
}
.head {
	width:100%;
	padding:0 .24rem;
	height:1.12rem;
	display:flex;
	justify-content:space-between;
	align-items:center
}
.head .logo {
	height:1.12rem;
	display:flex;
	justify-content:center;
	align-items:center
}
.head .logo img {
	width:3.98rem
}
.head .teacher {
	height:1.12rem;
	display:flex;
	justify-content:center;
	align-items:center
}
.head .teacher img {
	width:1.98rem
}
.banner {
	width:100%;
	padding:0 .26rem
}
.banner .list {
	width:100%
}
.banner .list ul {
	width:100%
}
.banner .list ul li {
	width:100%
}
.banner .list ul li img {
	width:100%
}
.banner .list .swiper-pagination {
	bottom:.12rem!important
}
.banner .list .swiper-pagination .swiper-pagination-bullet {
	width:.14rem;
	margin:0 .09rem;
	height:.14rem;
	opacity:.3;
	background-color:#fff
}
.banner .list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity:1
}
.intrs {
	width:100%;
	text-align:center;
	padding-top:.26rem;
	float:left
}
.intrs img {
	width:7.06rem
}
.buttons {
	width:100%;
	text-align:center;
	padding:.4rem 0;
	float:left
}
.buttons button {
	width:4.32rem;
	height:1.04rem;
	background:url(../img/8dbd4d_432x104.png) center no-repeat;
	background-size:4.32rem 1.04rem;
	nimation:myfirst 1s infinite
}
.label {
	width:100%;
	text-align:center;
	padding-bottom:.4rem
}
.label img {
	width:6.34rem
}
.lines {
	width:100%;
	padding:0 .24rem;
	float:left;
	padding-bottom:.1rem
}
.lines .title {
	width:100%;
	float:left;
	height:1rem;
	text-align:center;
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center
}
.lines .title span img {
	width:1.18rem
}
.lines .title em img {
	width:1.84rem
}
.lines .conts {
	width:100%
}
.lines .conts .item {
	width:100%;
	margin:.12rem 0;
	float:left
}
.lines .conts .item a {
	display:flex;
	justify-content:space-between;
	width:100%
}
.lines .conts .item .button {
	width:1.66rem;
	height:.62rem;
	position:relative;
	top:0
}
.lines .conts .item .button button {
	width:1.66rem;
	height:100%;
	border:none;
	background:url(../img/1e8732_166x62.png) center no-repeat;
	background-size:1.66rem .62rem
}
.lines .conts .item .webs {
	width:calc(100% - 1.8rem);
	height:.62rem;
	display:flex;
	justify-content:space-between;
	height:.62rem
}
.lines .conts .item .webs .ms {
	width:1.1rem;
	height:.62rem;
	border-radius:.31rem 0 0 .31rem;
	background-image:linear-gradient(to right,#edd4be,#e8a678);
	text-align:center;
	line-height:.62rem;
	color:#703d1b
}
.lines .conts .item .webs .www {
	width:calc(100% - 1rem);
	height:.62rem;
	background-color:#313131;
	border:1px solid #bea388;
	border-radius:0 .31rem .31rem 0;
	text-align:center;
	line-height:.6rem;
	font-size:.28rem;
	color:#f7d085;
	font-weight:700;
	border-left:none
}
.lines .labs {
	width:100%;
	text-align:center;
	padding-top:.34rem;
	float:left
}
.lines .labs img {
	width:2.66rem
}
.type {
	width:100%;
	text-align:center;
	padding:0 .2rem
}
.type .title {
	width:100%;
	padding:.24rem 0;
	float:left;
	text-align:center
}
.type .title img {
	width:6.7rem
}
.type .list {
	width:100%;
	padding:1.2rem 0;
	float:left
}
.type .list ul {
	width:100%;
	padding-bottom:.3rem
}
.type .list ul li {
	width:33.3%
}
.type .list ul li .imgs {
	width:100%
}
.type .list ul li .imgs img {
	width:100%;
	transform:scale(1.5);
	opacity:.6
}
.type .list ul li.swiper-slide-prev {
	position:relative;
	z-index:9
}
.type .list ul li.swiper-slide-active {
	position:relative;
	z-index:99
}
.type .list ul li.swiper-slide-active img {
	width:6.26rem;
	height:3.29rem;
	position:absolute;
	left:50%;
	margin-left:-3.13rem;
	top:50%;
	margin-top:-1rem;
	opacity:1;
	transform:scale(1)
}
.type .list ul li.swiper-slide-next {
	position:relative;
	z-index:9
}
.type .list .swiper-pagination {
	bottom:.02rem!important
}
.type .list .swiper-pagination .swiper-pagination-bullet {
	width:.14rem;
	margin:0 .09rem;
	height:.14rem;
	opacity:.3;
	background-color:#f9cbad
}
.type .list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color:#f9cbad;
	opacity:1
}
.game {
	width:100%;
	text-align:center;
	float:left
}
.game .title {
	width:100%;
	padding:.4rem 0;
	text-align:center
}
.game .title img {
	width:6.7rem
}
.game .imgs {
	width:100%;
	text-align:center
}
.game .imgs img {
	width:6.6rem
}
.fix-down {
	width:7.5rem;
	position:fixed;
	left:50%;
	margin-left:-3.75rem;
	z-index:99;
	bottom:0
}
.fix-down img {
	width:100%;
	margin-bottom:-1px
}
.fix-down button {
	width:2.2rem;
	height:.74rem;
	background:url(../img/ab352d_220x74.png) center no-repeat;
	background-size:2.2rem .74rem;
	position:absolute;
	right:.2rem;
	top:50%;
	margin-top:-.38rem;
	-webkit-animation:myfirst 1s infinite;
	animation:myfirst 1s infinite
}
.fix-down.tops {
	bottom:initial;
	top:0
}
.fix-service {
	position:fixed;
	right:50%;
	margin-right:-3.75rem;
	top:50%;
	margin-top:-.96rem;
	z-index:88
}
.fix-service img {
	width:1.24rem
}
.teachers {
	width:7.5rem;
	height:100%;
	position:fixed;
	left:50%;
	margin-left:-3.75rem;
	top:0;
	background:url(../img/76a1c6_750x4272.jpg) top center no-repeat;
	background-size:100% auto;
	overflow-y:scroll;
	z-index:99;
	text-align:center;
	padding-top:.3rem;
	display:none
}
.teachers .box {
	width:100%;
	text-align:center;
	padding:.2rem 0;
	float:left
}
.teachers .box img {
	width:5.94rem
}
.teachers .button {
	width:100%;
	text-align:center;
	padding:.5rem 0;
	float:left
}
.teachers .button button {
	width:3.9rem;
	height:1.14rem;
	background:url(../img/closes.png) center no-repeat;
	background-size:3.7rem 1.14rem
}
.teacherBtn {
	position:absolute;
	right:.26rem;
	top:.48rem
}
.teacherBtn img {
	width:1.8rem
}
@-webkit-keyframes myfirst {
	from {
	transform:scale(1)
}
50% {
	transform:scale(.9)
}
to {
	transform:scale(1)
}
}@keyframes myfirst {
	from {
	transform:scale(1)
}
50% {
	transform:scale(.9)
}
to {
	transform:scale(1)
}
}