body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td ,img, cite{ margin: 0; padding: 0; color:#333; border:none;}
html,body { -webkit-tap-highlight-color:rgba(0,0,0,0); width: 100%; height: 100%;}
img { max-width:100%; }
strong{font-weight: 700;}
body { position:relative; background:#fff;}
article, iframe { display:block; border:0;}
ul, li { list-style:none;}
table { border-collapse:collapse;border-spacing:0; max-width:100%;}
input::focus-inner{ outline:0;padding:0;border:0;}
input[type="button"], input[type="submit"], input[type="reset"], button , select {-webkit-appearance:none; outline:0;}
:focus { outline: none; }
a { color:#333; text-decoration:none; }
input::-webkit-input-placeholder { color:#BDC6CF;}
input:-moz-placeholder {color:#BDC6CF;}
input::-moz-placeholder {color:#BDC6CF;}
input:-ms-input-placeholder {color:#BDC6CF;}
input.error::-webkit-input-placeholder { color:#FF1F49;}
input.error:-moz-placeholder {color:#FF1F49;}
input.error::-moz-placeholder {color:#FF1F49;}
input.error:-ms-input-placeholder {color:#FF1F49;}
input{
	transition: all .5s ease;
}
.hidden{display: none;}
.fl{
	float: left;
}
.fr{
	float: right;
}
.flex{
	display: -webkit-box; 
	display: -moz-box; 
	display: -ms-flexbox; 
	display: -webkit-flex; 
	display: flex;
}
.btn{
	width:240px;
	height:56px;
	line-height: 56px;
	background:rgba(255,255,255,0.9);
	box-shadow:0px 5px 10px 0px rgba(23,149,255,0.2);
	border-radius:30px;
	font-size:18px;
	font-weight:500;
	text-align: center;
	display: inline-block;
	color:rgba(23,149,255,1);
	cursor: pointer;
	transition: all .3s ease;
}
.btn.small{
	width:98px;
	height:32px;
	line-height: 32px;
	border-radius:16px;
	font-size:14px;
	font-weight:400;
}
.btn.small a {
	color: rgba(23,149,255,1);
}
.btn.gray{
	background:rgba(255,255,255,0.3);
}
.btn.blue-auto{
	background:linear-gradient(1deg,rgba(51,199,255,1) 0%,rgba(23,149,255,1) 100%);
	color: #fff;
}
.btn.white-auto{
	background:#fff;
	color: rgba(23,149,255,1);
	margin-left: 10px;
}
.btn.blue{
	background:rgba(255,255,255,0.3);
	color: #fff;
}
.btn:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	color:rgba(23,149,255,1);
	background:#fff;
}
.btn:visited {
	background:rgba(255,255,255,0.8);
}
.btn.blue-auto:hover {
	color: #fff;
	background:linear-gradient(1deg,rgba(51,199,255,1) 0%,rgba(23,149,255,1) 100%);
}
.btn.blue-auto:visited {
	color: #fff;
	background:linear-gradient(180deg,rgba(51,199,255,1) 0%,rgba(23,149,255,1) 100%);
	box-shadow:0px 10px 20px 0px rgba(23,149,255,0.2);
}
.btn.blue:hover {
    color: rgba(23,149,255,1);
}
.btn.grey:visited {
	color: #fff;
	background:rgba(255,255,255,0.2);
}
.double-teacher-tabs .move {
	transition: all .5s;
}
.double-teacher-tabs .move-module {
	display: inline-block;
	transition: transform .5s;
}
.double-teacher-tabs .login-btn {
	transform: translateY(30px);
}

/* 客户案例 hot */
.custom-case{
	position: relative;
}
.custom-case::after{
	content: '';
	width: 18px;
	height: 18px;
	top: 20px;
	right: -1px;
	position: absolute;
	background: url(../img/hot_9e28d2d96c.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.home-footer .content, .home-footer p{
	color: #fff;
}