﻿ .info b,.info-pop-t,.info-pop-t b,div.info-pop-b b,div.info-pop-b,.info-pop .arr,.btn-submit,.btn-submit-act,b.ico-ok,b.ico-error,.p_btn-submit,.p_btn-submit-act
{
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat
}

.info {
	position: relative;
	height: 20px
}

.info-pop {
	width: 307px;
	height: auto;
	background-color: #EDEDEB;
	position: absolute;
	left: 32px;
	top: -4px
}

.info-pop-t {
	width: 100%;
	height: 3px;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
	background-position: -78px -146px
}

div.info-pop-t b {
	display: block;
	width: 5px;
	height: 3px;
	font-size: 0px;
	overflow: hidden
}

.info-pop-t b.cr-l {
	float: left;
	background-position: -75px -146px
}

.info-pop-t b.cr-r {
	float: right;
	background-position: -440px -146px
}

.info-pop-c .cont {
	clear: both;
	margin-right: 2px;
	border: #BEBCB5 1px solid;
	padding: 2px 10px;
	background-color: #FFFEF6;
	border-width: 0px 1px;
	color: #4A4A4A;
	line-height: 24px;
	font-family: simsun
}

.info-pop-t {
	width: 100%;
	height: 3px;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
	background-position: -80px -146px
}

.info-pop-b {
	width: 100%;
	height: 5px;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
	background-position: -78px -154px
}

div.info-pop-b b {
	display: block;
	width: 5px;
	height: 5px;
	font-size: 0px;
	overflow: hidden
}

.info-pop-b b.cr-l {
	float: left;
	background-position: -75px -154px
}

.info-pop-b b.cr-r {
	float: right;
	background-position: -440px -154px
}

.info-pop .arr {
	width: 9px;
	height: 13px;
	overflow: hidden;
	position: absolute;
	left: -8px;
	top: 10px;
	background-position: -65px -146px
}

div.I-error .info-pop-t {
	background-position: -78px -167px
}

div.I-error .info-pop-t b.cr-l {
	background-position: -75px -167px
}

div.I-error .info-pop-t b.cr-r {
	background-position: -440px -167px
}

div.I-error .info-pop-c .cont {
	border-color: #EAABAD;
	background-color: #fff;
	color: #333
}

div.I-error .info-pop-b {
	background-position: -78px -175px
}

div.I-error .info-pop-b b.cr-l {
	background-position: -75px -175px
}

div.I-error .info-pop-b b.cr-r {
	background-position: -440px -175px
}

div.I-error .arr {
	background-position: -65px -167px
}


.btn-submit {
	width: 117px;
	height: 41px;
	background-position: -9px -219px;
	border: 0px;
	cursor: pointer;
}

.btn-submit-act {
	border: 0px;
	width: 117px;
	height: 41px;
	background-position: -126px -219px;
	cursor: pointer;
}

b.ico-ok,b.ico-error {
	display: block;
	width: 18px;
	height: 18px;
	font-size: 0px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 3px
}

b.ico-ok {
	background-position: -5px -146px
}

b.ico-error {
	background-position: -30px -146px
}


.register_box{ list-style:none; margin:0; padding:0; width:100%; padding-top:30px;}
.register_box li{width:100%; height:40px; }
.register_box  .large{text-align:center; line-height:40px; font-size:15px;}
.register_box  .large span{color:#3f9ad3;}

.register_box ul{ list-style:none; margin:0; padding:0; }

.register_box .f_title{width:150px; height:30px; float:left; line-height:30px; text-align:right; font-family:宋体; font-size:14px; padding-right:10px;}
.register_box .f_input{width:250px; height:30px; float:left; line-height:30px; font-family:宋体; font-size:14px;}

.register_box .f_input .ipt-normal {border-color: #A0B4C5;background-color: #FFF}

.register_box .f_input .ipt-focus {border-color: #727272;background-color: #FFFBD5}

.register_box .f_input .ipt-error {border-color: #D5060D;background-color: #FEF5F5}

.register_box .f_input .inp {width: 200px;	padding: 2px;	height: 20px;	border-width: 1px;	border-style: solid;	vertical-align: middle;	line-height: 16px;	font-size: 14px;	padding-top: 4px}
.register_box .f_input .inp_s {width: 40px;	padding: 2px;	height: 20px;	border-width: 1px;	border-style: solid;	vertical-align: middle;	line-height: 16px;	font-size: 14px;	padding-top: 4px}

.register_box .f_tip{width:350px; height:30px; float:left; line-height:30px;}

.separator{ height:20px; line-height:20px; width:100%; border-bottom:1px solid #9bd0f0; }
.separator a{ display:block; width:50px; height:20px; line-height:20px; color:#3f9ad3; font-size:13px; font-family:宋体; font-weight:bold; }
.separator .off{background:url('../images/arrow_right.gif'); background-position:right;background-repeat:no-repeat;}
.separator .on{background:url('../images/arrow_down.gif'); background-position:right;background-repeat:no-repeat;}

.cont .strongbar{width:150px; height:10px; border:1px solid #666;  display:inline-block; padding:1px;}
.cont .strongbar_inner{width:0px; height:10px;display:inline-block; background:#ccc;}

.cont .passtit{width:80px; }
.cont .passtits{width:30px; }

.line_title{ height:20px; line-height:20px; width:100%; border-bottom:1px solid #9bd0f0; padding-top:30px; color:#3f9ad3; font-size:15px; font-family:宋体; font-weight:bold; }
.line_title span{color:Red;}


.p_btn-submit {
	width: 117px;
	height: 41px;
	background-position: -251px -219px;
	border: 0px;
	cursor: pointer;
}

.p_btn-submit-act {
	border: 0px;
	width: 117px;
	height: 41px;
	background-position: -368px -219px;
	cursor: pointer;
}

.sel_class {
	width: 200px;
	font-size: 14px
}