 @charset "UTF-8";
* {
	margin: 0px;
	padding: 0px;
	font-family: arial, 宋体;
}
.body_in{
	width:100%;
	min-width:310px;
	margin: 0 auto;
	-position: absolute;
	-top:0px;
	-bottom:0px;
	-overflow: scroll;
}
@media screen and (min-width:1000px){
	.body_in{
	width:50%;
	}
}
img{
	border:none;
}
li{
	list-style:none;
}
	border: none;
}
.alignc{
	text-align:center;
}
body {
	text-align: center;
	font-size:1.2em;
}
a{
	text-decoration:none;
}
.clearb{
	clear:both;
	height:0px;
}
.top {
	-max-width:350px;
	margin:auto;
	height:60px; 
	padding:5px 0px; 
	background:url(/test/images/logo.png) no-repeat 10px center;
} 
.top .txt1{
	display:block;
	margin:20px 0px 0px 75px; 
}
.top .txt2{
	display:block;
	margin:5px 0px 0px 55px;
}
.top .txt2 b{
	font-family:微软雅黑;
}
.top .txt1 b{  
	font-size:12px;
	margin:0px 2px;
	display:inline-block;
	font-weight:bold;
}
.m { 
	padding-top:5px;
	--max-width: 350px;
	margin:auto;
}
.img2{
	width:100%;
	background:#ff7f14;
	text-align:center;
	padding:2px 0px;
	color:#fff;
	
}
.img2 b{
	display:block;
	font-size:22px;
	font-family:黑体,微软雅黑;
}
.img2 span{
	display:block;
	font-size:13px;
}
.floatl{
	float:left;
}
.floatr{
	float:right;
}
.header{
	width:100%;
	background:#eee;
}


.login_reg{
	-max-width:350px;
	margin:auto;
	display:box;
	display:-o-box;
	display:-moz-box;
	display:-webkit-box;
	padding:10px;
}
.login_reg div{
	box-flex:1;
	-moz-box-flex:1;
	-webkit-box-flex:1;
	text-align:left;	
} 
.login_reg div a{
	height:24px;
	line-height:24px;
	font-size:14px;
	padding:0px 15px;
	text-align:center;
	display:inline-block;
}
.login_reg .back a{
	background-color:#fff;
	border:solid 1px #ccc;
}
.login_reg .reg{
	text-align:right;
}
.login_reg .reg a{
	background-color:#ccc;
	color:#000;
}

/*表单-----------------------------------------------*/
.form{
	background:#fffce8;
	padding:10px;
	color:#544909;
}
.form label{ 
	width:60px;
	display:inline-block;
	white-space:pre;
	vertical-align:middle;
}
.form input{
	height:28px;
	width:70%;
	line-height:28px; 
	vertical-align:middle;
	border:solid 1px #bfb57e; 
}
.form .fjm{
	width:40%;
}
.form li{
	margin:10px 0px;
	text-align:left;
}
.form li img{
	vertical-align:middle;
}
.form .preva{
	font-size:12px;
	color:#544909;
}
.tips{
	margin-top:5px;
}
.tips span{
	color:#ff7f14;
}
.form .submit{
	text-align:center;
}
.submit b{
	background:#ff7f14;
	width:154px;
	height:37px;
	line-height:37px;
	text-align:center;
	display:inline-block;
}
.submit input{
	color:#fff;
	letter-spacing:1px;
	font-size:18px; 
	width:154px;
	border:none;
	height:37px; 
	line-height:37px;
	text-align:center;
	display:inline-block;
	background:url(/test/images/icon1.png) no-repeat 93% center;
}
.form .submit input:active{
	border:solid 1px #d76608;	
}
.succ{
	padding:10px;
}
.succ b a{
	color:red;
}
.succ p{
	padding:10px; 
	line-height:1.9em;
	text-align:left;
}
/*-----------------------------------------------表单*/

/*APP下载-----------------------------------------------*/
.down{
	background:url(/test/images/bg1.png) repeat-x center bottom;
	color:#3a3a3a;
	padding:5px 0px;
	font-size:12px;
}
.down a{
	color:#ff7f14;
	margin:4px 0px;
	font-size:12px;
	line-height:24px;
	height:24px; 
	margin-right:10px;
	font-weight:normal;
	text-indent:25px;
	display:inline-block;
}
.android{
	background:url(/test/images/android.png) no-repeat left center;
}
.apple{
	background:url(/test/images/apple.png) no-repeat left center;
}
/*-----------------------------------------------APP下载*/

/*英语水平测试-----------------------------------------------*/
.leveltest{
	padding:0px 5px;
}
.leveltest dt{
	clear:both;
	font-weight:bold;
	padding:20px 0px 5px 0px;
	font-size:16px;
}
.leveltest dd{
	clear:both;
	text-align:left;
	padding:5px 0px;
}
.leveltest dd span{
	background:url(/test/images/icon3.png) no-repeat left center;
	display:inline-block;
	width:98px;
	font-size:12px;
	text-indent:8px;
}

/*-----------------------------------------------英语水平测试*/
.wb{
	font-size:12px;
	height:80px;
	padding-top:20px;
	background:url(/test/images/bg2.png) repeat-x center bottom;
	vertical-align:middle;
	color:#666;
	display: block;
}
.wb a{
	color:#3a3a3a;
}
.wb img{
	vertical-align:middle;
} 


/*-------新注册表单--------*/
.bannertp{
	-max-width:350px;
	margin: auto;
}
.bannertp img{
	width: 100%;
	vertical-align: bottom;
}
.tbbody{
	-max-width: 350px;
	margin: 0 auto;
}
.title_qs{
	background: #ff8b00;
	padding: 5px 0;
	text-align: center;
	font-family: 微软雅黑;
	display: block;	
}
.title_qs b{
	font-size: 20px;
	color: #000;
	display: block;
	padding-bottom: 5px;
}
.title_qs span{
	font-size: 16px;
	color: #fff;
	display: block;
}
.tbcontent{
	-max-width: 400px;
	display: block;
	margin: 0 auto;
}
.input_bd{
    -max-width: 400px;	
}

.con{
	width: 100%;
}
.con img{
	width: 100%;
    vertical-align: bottom;
}
.con b{
	font-size: 16px;
	color: #444;
	font-family: "黑体";
	margin-top: 10px;
}
.con a{
	display:block;
	margin:10px 0;
}
.tbcontent h1{
	font-size: 18px;
	text-align: left;
	padding: 25px 0 25px 10px;
	
}
.wx{
	background: #eee;
    display: block;
    width: 100%;
    margin: 10px auto;
    -max-width: 350px;
    -height: 330px;
}
.wx img{
	width: 100%;
    vertical-align: bottom;
}
.wx b{
	color: #484747;
	font-family: "黑体";
	font-size: 16px;
	line-height: 25px;
}
.news{
	display: block;
    width: 100%;
    -max-width: 350px;
    margin: 0 auto;
    padding: 5px 0;
}
.news img{
	width: 100%;
}
.reward{
	display: block;
    width: 100%;
    -max-width: 350px;
    margin: 0 auto;
}
.reward img{
	width: 100%;
}

.num span {
    background: #ff7f14;
    color: #fff;
    font: bold 20px/21px "";
    height: 21px;
    margin: 0 1px;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: 3px;
    width: 17px;
    border: #ff7f14 1px solid;
    border-radius: 3px;
}


/*------------------------注册成功页面--------------------*/
.head{
	background-color: #ff7f14;
	width: 100%;
	height: 40px;
	-max-width: 350px;
	margin: 0 auto;
	line-height:40px;
}
.head a{
	color: inherit;
}
.conreg{
	-height: 240px;
	width: 100%;
	-max-width: 350px;
	margin: 0 auto;
}
.conreg img{
	margin: 0 auto;
	width: 100%;
}
.conreg p{
	float: left;
	margin: 0px 5%;
	text-align: left;
	line-height: 1.5em;
	color: #413e3e;
	clear:both;
	font-family: "微软雅黑";
	font-size: 1em;
}
#info_div{
	opacity:0.9;
	margin:15px 5%;
	background:#f9f9d4;
	box-shadow: 3px 3px 4px #dadada;
}
#info_div .tit{
	background: #ff7f14;
	font-family: '宋体';
	font-weight: bold;
	line-height:2em;
	height:2em;
}
#info_div .info{
	text-align: left;
	line-height: 1.5em;
	padding:10px 3%;
}
#info_div .info img.himg{
	float:right;
	width:38%;
	margin:10px;
	max-width:130px;
}
#info_div .info b{
	color:red;
	text-indent:1em;
	display:inline-block;
}
#info_div .info #upwd{
	color:#ff7f14;
	font-size:14px;
	text-decoration: underline;
}
.check{

	width: 100%;
	-max-width: 350px;
	margin-top:20px;
}
.check img{
    position: relative;
    width: 85%;
    z-index: -1;
}
.checkinfo{
    float: left;
    line-height: 25px;
    margin-left: 35px;
    margin-top: 24px;
    position: absolute;
    text-align: left;
    z-index: 0;
}
.checkinfo b{
	font-size: 16px;
	color: #282828;
	line-height: 35px;
}
.checkinfo stong{
	font-size: 16px;
	font-family: "黑体";
	font-weight: bold;
	color: #3a3938;
}
.checkman{
	float: right;
    margin-right: 20px;
    width: 30%;
}
.crbtn{
	float: left;
	width: 50%;
	margin-left: 20px;
	margin-top: 10px;
}
.con2{
	margin: 0 auto;
    -max-width: 350px;
    width: 100%;
}
.con2 img{
	width: 100%;
    vertical-align: bottom;
}
.crbtn2{
	float: right;
	width: 50% !important;
	margin-right: 20px;
	margin-top: 10px;
}
.wx2{
	background: #eee;
    display: block;
    width: 100%;
    margin: 8px auto;
    -max-width: 350px;
    -height: 280px;
}
.wx2 img{
	width: 100%;
    vertical-align: bottom;
}
.wb2{
	font-size:12px;
	height:130px;
	background:url(/test/images/bg2.png) repeat-x center bottom;
	vertical-align:middle;
	color:#666;
	display: block;
}
.wb2 a{
	color:#3a3a3a;
}
.wb2 img{
	vertical-align:middle;
}
.foot{
	width:100%; 
	height:50px;
	line-height:40px;
	background:#ff7f14;
	position:fixed;
	bottom: 0;
	left: 0;
}
.footbtn{
    -max-width: 350px;
    margin: 0 auto;
}
.foot a{
	display:inline-block;
	text-align:center;
	line-height:50px;
	padding: 7px 3%;

}
.foot img{
	width: 50%;
}
.num_nottel{
	content:'#';
	width:0px;
	display:inline-block;
	opacity:0;
}
.imbtn a{
	float: left;
    margin: 3% 5%;
    width: 40%;
}



/* 手机验证 */
#validForm{
		width:80%;
		-text-align: left;
		margin:auto;
		-display:none;
	}
	#validForm input{
		height:36px;
		font-size:1.2em;
		line-height: 36px;
		border-radius:5px;
		border:1px solid #aaa;
		margin:5px 0%;
		-text-align: center;
		color:#666;
	}
	.inp_phone{
		width:80%;
		padding-left:20%;
	}
	.inp_code{
		width:44%;
		padding-left:5%;
	}
	.btn_reset{
		display:inline-block;
		color:#888;
		text-align:center;
		-background: #ff9144;
		padding:0px 10px;
		font-size:1.2em;
		font-family:'宋体';
		font-weight:bold;
		-border-radius:50%;
		position: absolute;
		z-index:100;
		height:48px;
		line-height:48px;
		right:0;		
		top:0;
		-margin-top:-12px;
	}
	.btn_getcode{
		width:48%;
		text-decoration: none;
		background: #ff9144;
		border-radius:5px;
		height:36px;
		line-height: 36px;
		display:inline-block;
		color:#fff;
		text-align:center;
		-padding:0 20px;
	}
	.btn_valid{
		width:100%;
		text-decoration: none;
		background: #ff9144;
		border-radius:5px;
		height:36px;
		line-height: 36px;
		display:inline-block;
		color:#fff;
		text-align:center;
		margin:auto;
	}
	.disable{
		background: #aaa;
	}
	#tips{
		text-align: left;
		font-size: 0.85em;
		background: rgba(255,162,0,0.4);
		opacity:0.8;
		padding:5px 20px 5px 10px;
		color:#555;
		border-radius:2px;
		line-height: 1.5em;
		position: relative;
		display:none;
		margin:5px auto;
	}
	#tips:after{
		content:'×';
		position: absolute;
		right:5px;
		top:0;
		padding:3px;
	}
	#alert_shadow{
		width:100%;
		height:100%;
		position:fixed;
		z-index:1000;
		top:0;left:0;
		background: rgba(10,10,10,0.4);
		display:none;
	}
	#alert_box{
		width:77%;
		-height:180px;
		border-radius:10px;
		position:fixed;
		top:50%;left:9%;
		margin-top:-80px;
		background: rgba(133,69,15,0.6);
		padding:25px 3%;
		color:#ddd;
	}
	#alert_box:before{
		content:'×';
		color:#fff;
		background: #555;
		padding:1px 5px;
		border-radius:50%;
		opacity:0.8;
		position: absolute;
		right:5px;
		top:5px;
	}
	#valid_div{
		border:1px #ffa200 dotted;
		border-bottom:1px #ffa200 dotted;
		padding:5px 0 20px 0;
		margin:10px;
		border-radius:5px;
	}
	#valid_div p{
		font-size: 16px;
		font-family: '微软雅黑';
		color: #413e3e;
		margin:10px 0;
	}
	#loginid.valided:after{
		content:'V';
		color:#fff;
		font-size:0.9em;
		font-family:"宋体","Arial Narrow";
		padding:2px 5px;
		background: #ffa200;
		border-radius:50%;
		margin-left:2px;
	}
	#vphone{
		display:none;
	}
	/* end of 手机验证*/


.disvisiable{
	visibility: hidden;
}





