@charset "UTF-8";

* {
	margin: 0px;
	padding: 0px;
}

li {
	list-style: none;
}
img{
	border:none;
}
a {
	color: #202020;
	text-decoration: none;
}
body {
	font-size: 14px;
	color: #202020;
	font-family:microsoft yahei;
}
input{
	font-family:microsoft yahei;
	color: #202020;
}
.floatl{
	float:left;
}
.floatr{
	float:right;
}
.clear { 
	clear: both;
}
.banner{
	position:relative;
	z-index:1;
	width:100%;
	min-width:1215px;
	height:633px;
	background:url(banner.jpg) no-repeat center top;
	margin:auto;
}
.logo{
	position:absolute;
	left:37px;
	top:2px;  
	width:147px;
	height:57px;  
}
.reg_title{
	display:none;
}
.form_tutor_bd{ 
	position:relative;
	width:1200px;
	margin:auto;
}
.form_tutor{
	position:absolute;
	right:60px;
	top:180px;
	z-index:10;
	width:300px;
}
.good{
	overflow:hidden;
	position:relative;
	top:0px;
	z-index:2;
	width:1000px;
	margin:auto;
}
.good li:first-child{
	margin-left:0;
}
.good li{
	float:left;
	width:230px;
	padding-top:260px;
	margin-left:28px;
	text-align:center;
}
.good strong{
	display:block;
	font-size:15px;
	border-bottom:solid 1px #3a3b5d;
	padding:20px 0 10px 0;
}
.good p{
	padding-top:8px;
	line-height:1.8em;
	text-align:left;
	font-size:12px;
}
.good .good1{
	background:url(good1.jpg?v=1) no-repeat center top;
}
.good .good2{
	width:231px;
	margin-left:18px;
	background:url(good2.jpg?v=1) no-repeat center top;
}
.good .good3{
	background:url(good3.jpg?v=1) no-repeat center top;
}
.good .good4{
	background:url(good4.jpg?v=1) no-repeat center top;
}

.vs{
	width:100%;
	margin-top:50px;
	text-align:center;
	background:url(pattern.png) repeat-x;
}
.vs dl{
	width:1000px;
	margin:auto;
}
.vs dt{
	float:left;
	width:230px;
	padding-top:90px;
	line-height:47px;
	font-weight:bold;
	font-size:18px;
	color:#fff;
}
.vs dt.spiiker{
	width:310px;
	border-top:solid 15px #dd2729;
	padding-top:15px;
	margin-top:-15px;
	height:122px;
	color:#dd2729;
	background:#fff0ed;
}
.vs dt.spiiker .txt1{
	display:block;
	font-weight:bold;
	font-size:15px;
	line-height:1.5em;
}
.vs dt.spiiker .txt2{
	display:block;
	font-weight:bold;
	font-size:18px;
	line-height:1.5em;
}
.vs dt.spiiker b{
	display:block;
	font-weight:bold;
	font-size:43px;
	line-height:1.5em;
}
.vs dd{
	float:left;
	border-left:solid 1px #d3d3d3;
	border-bottom:solid 1px #d3d3d3;
	width:228px;
	line-height:45px;
	font-size:14px;
}
.vs dd.spiiker{
	width:310px;
	color:#dd2729;
	font-size:16px;
	background:#fff0ed;
}
.border_r{
	border-right:solid 1px #d3d3d3;
}

h2.title{
	margin-top:40px;
	padding-bottom:25px;
	text-align:center;
	font-size:28px;
}
.case{
	width:100%;
	background:#faeee8;
}
.case ul{
	width:1000px;
	margin:auto;
}
.case li{
	float:left;
	position:relative;
	width:250px;
	height:236px;
	background:url(case.jpg) no-repeat;
	cursor:pointer;
	overflow: hidden;
}
.case li p{
	display:none;
	position:absolute;
	left:0;
	top:0;
	padding:10px;
	width:230px;
	height:216px;
	color:#fff;
	line-height:1.8em;
	font-size:14px;
	background:rgba(38,45,71,.8);
	*background:#262d47;
}
.case .case1{
	background-position:0 0;
}
.case .case2{
	background-position:-250px 0;
	cursor:auto;
}
.case .case3{
	background-position:-500px 0;
}
.case .case4{
	background-position:-750px 0;
}
.case .case5{
	background-position:0 -236px;
}
.case .case6{
	background-position:-250px -236px;
}
.case .case7{
	background-position:-500px -236px;
}
.case .case8{
	background-position:-750px -236px;
	cursor:auto;
}

.honor{
	width:1000px;
	margin:auto;
}
.honor ul{
	margin-left:-30px;
	overflow:hidden;
}
.honor li{
	float:left;
	width:175px;
	padding-top:10px;
	padding-bottom:35px;
	margin-left:30px;
	text-align:center;
	background:#f7eeeb;
}
.honor p{
	font-size:14px;
	font-weight:bold;
	line-height:1.7em;
}

.foot{
	width:100%;
	margin-top:50px;
	text-align:center;
	background:#262d47 url(partten2.png) repeat-x center top;
}

.foot_bd{
	width:1000px;
	margin:auto;
}
.gotop{
	position:relative;
	top:-22px;
}
a.foot_gotop{
	display:inline-block;
	padding:12px 100px;
	font-size:20px;
	font-weight:bold;
	 background:#ffcc32;
	 color:#262d47;
	 border-radius:8px;
}

a.foot_gotop:hover{
	background:#dfab0f;
}

.foot_form{
	margin-top:25px;
}
.foot_form .regform{
	width:auto;
	padding-top:0;
	font-size:14px;
}
.foot_form  .regform dd{
	float:left;
	margin-bottom:0;
	text-align:left;
}
.foot_form  .regform dt{
	float:left;
	margin-bottom:0;
	height:38px;
	line-height:38px;
}
.foot_form  .regform .row{
	padding:0 10px;
	background:#fff;
}
.foot_form  .regform .row label{
	width:auto;
	color:#262d47;
}
.foot_form  .regform .row input{
	width:140px;
}
.foot_form  .regform .privacy{
	color:#b4bcd9;
	font-size:12px;
	margin-top:0;
	line-height:38px;
}
.foot_form  .regform .privacy a{
	color:#b4bcd9;
}
.foot_form  .regform .t_type a{
	width:70px;
	background:#b4bcd9;
	color:#262d47;
	border:none;
}
.foot_form  .regform .t_type a.selected{
	background:#262d47;
	color:#fff;
}
.foot_form  .regform .tutorhint{
	font-size:12px;
	color:#b4bcd9;
}
.foot_form  .regform .hint{
	display:block;
	font-size:12px;
	color:#b4bcd9;
}
.foot_txt{
	padding:40px 0 20px 0; 
	font-size:12px;
	color:#5d6da3;
}

.foot_form .submit #subbut{
	width:180px;
	 background:#ffcc32;
	 font-size:16px;
	 font-weight:bold;
	 color:#262d47;
	 border-radius:5px;
}
.foot_form .submit #subbut:hover{
	background:#dfab0f;
}

