body{margin:0 auto; overflow-x:hidden;}
h3,
.h3 {
	font-size: 24px;
}
.main{width:100%;margin:0 auto;}
.bgtop{margin:0 auto;width:100%;}
.bginfo{width:100%;margin:0 auto;height:563px; position:relative;}
.p1{margin:20px auto;width:1000px; position:relative;}
.p1 .ptitle{position:absolute;width:300px;height:50px;top:-40%;left:30%;text-align:center; font-size:40px;}
.register{width:780px;height:450px; position:absolute;top:72%;left:13%;}
.register .title{font-size:28px;font-weight:bold; padding-left:20px;}
.register .beizhu{margin-left:20px;font-weight:bold;margin-top:10px;}
.formlist{margin-top:30px;}
.formlist .size120{width:120px;}
.formlist p{margin-left:20px;}
.formlist .btns{width:338px;height:116px;position:absolute;border:none;left:30%;}
.hide{ display:none;}
.timu{font-size:26px; margin-right:80px;margin-top:10px;}
.list{margin-top:60px;}
.list_one{float:left; line-height:50px;font-size:24px;cursor:pointer;margin-left:20px;margin-right:30px; padding-left:5px;padding-right:5px;}
.active{background:#44060a;color:#FFF;}
.question{width:70%;margin-top:10px;margin-down:10px;margin-left:30px;}
.result{width:400px;margin-top:80px;margin-left:auto;margin-right:auto;}
.result #jieguo{font-size:34px;font-weight:bold;}
.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.list-group,
.list-link {
	border: solid 1px #ddd;
	border-radius: 4px;
	list-style: none;
	padding: 0;
}

.list-group li,
.list-link a {
	padding: 10px 15px;
	display: block;
	border-bottom: solid 1px #ddd;
	transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.list-group li:last-child,
.list-link a:last-child {
	border-bottom: 0 none;
}

.list-striped li:nth-child(odd) {
	background-color: #f5f5f5;
}

.list-link a {
	color: #333;
}

.list-link a:hover {
	background-color: #f5f5f5;
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.list-link a.active:link,
.list-link a.active:visited {
	background-color: #f5f5f5;
}



.field {
	position: relative;
}

.form-group {
	padding-bottom: 10px;
}

.field-icon .input {
	text-indent: 25px;
}

.field-icon .icon {
	position: absolute;
	left: 0;
	right: auto;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	font-size: 16px;
	font-weight: normal;
}

.field-icon-right .icon {
	position: absolute;
	right: 0;
	top: 0;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	font-size: 16px;
	font-weight: normal;
}

.button-group label input {
	position: absolute;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: -1;
}

.margin-big-top {
	margin-top: 20px;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}
.label label {
	font-weight: bold;
}

.clear {
	clear: both;
}