@charset "UTF-8";
/* CSS Document */
#second_header{height:56px;background:#50B5B0;width:100%;min-width:1356px}
#logo{margin-left:10%;margin-top:9px;float:left;padding:0px 20px;}
.splide_line{background:#ebfeff; width:1px; height:22px; margin-top:16px; float:left; display:block;}
.head_func_title{ font-size:16px; color:#fff; padding:0px 20px; display:block; float:left; margin-top:16px;}
.zhuti_title{font-size:13px; color:#ebfeff; padding-left:20px; display:block; float:left; margin-top:18px;}
#login{float:right; height:22px; margin-top:22px; margin-right:80px;}
#login span{color:#333; font-size:14px;}
#login span a{font-size:14px; color:#ebfeff; padding-left:10px;}
#login span a:hover{color:#21a19a}
body{
	padding-bottom:20px;
}
#register_container_b {
    margin: auto;
    top: -50px;
    border-radius: 5px;
    position: relative;
}
#register_container_head{border-bottom:1px solid #dde4e4; height:58px; width:90%; margin:auto; position:relative;}
#register_container_head span{color:#333; font-size:18px; line-height:58px; padding-left:0px; display:inline-block; height:56px;padding:0px 38px; border-bottom:2px solid #4d99d9}
#register_container_box {
    margin: auto;
    width: 1000px;
    border-radius: 2px;
    background: #fcfcfc;
    box-shadow: 0px 0px 2px #9dadbb;
}
.register_title {
    height: 50px;
    line-height: 50px;
    padding: 10px 0px;
    border-bottom: 1px solid #ddd;
    margin: 0px 30px;
}
.re_title {
    font-size: 18px;
    font-weight: bold;
}
.re_alink {
    font-size: 14px;
    color: #3a89d0;
}
.rigister_headerbox{
	width:1000px;
	margin:auto;
}
.regis_titlebg {
    width: 198px;
    height: 100px;
    background: url(/apps/common/images/rigister_title_bg.png) no-repeat center;
    margin-top: 28px;
    margin-left: 10px;
}
#register_container_box_left {
    width: 488px;
    padding: 30px 30px;
    margin: auto;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.register_content_box_item {
    width: 488px;
    height: 50px;
    margin-bottom: 10px;
    position: relative;
    background: #fff;
   border:1px solid #cfd6da;
}
.register_content_box_item_last{width:488px; height:30px; margin-bottom:10px; position:relative;}
.register_content_box_item .register_content_box_item_name {
    color: #666;
    font-size: 14px;
    padding-right: 10px;
    width: 68px;
    display: inline-block;
    line-height: 50px;
    text-align: right;
    float: left;
}
.register_content_box_item_btn{width:100%; text-align:center;}
.register_content_box_item input{width:400px; height:50px; border:none; color:#666; font-size:14px; padding-left:10px; float:left; line-height:50px;}
.register_content_box_item select{width:402px; border:none; color:#666; font-size:14px; background:#fff; float:left; padding:14px 0px;}
.register_content_box_item select option{ font-size:14px;}
#get_vcode{width:108px; cursor:pointer; height:40px; color:#fff; font-size:14px; display:block; text-align:center; line-height:40px; position:absolute; top:6px; right:0px;}
#get_vcode img{width:80px;}
#get_validate{width:108px; cursor:pointer; height:40px; background: #fea42e; color:#fff; font-size:14px; display:block; text-align:center; line-height:40px; position:absolute; top:6px; right:10px;}
.get_validate{width:88px; height:40px; background:#fea42e !important; color:#fff; font-size:14px; display:block; text-align:center; line-height:40px; position:absolute; top:6px; right:10px;}
.get_validate:hover{background:#b3c2c1 !important; }
#get_validate:hover{background:#f79c1c}
#get_validate span{ color:#fff; font-size:14px;}
.confirm_button{width:100%;text-align:center; height:50px; margin-top:20px; color:#fff; font-size:18px; text-align:center; border:none; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
.rule_can{ background: #2a86d3; }
.rule_no{ background:#b0c8c7;}
.rule_can:hover{background: #1a74c0;cursor:pointer;}
.start{ color:#eb7e19; font-size:18px; line-height:58px; position:absolute; width:30px; display:block; right:-40px; top:0px;  }
.checked{ background:url(../../images/check_right.png) no-repeat left; color:#4d99d9; font-size:12px; padding-left:14px;position:absolute; right:-202px; width:180px; height:58px; line-height:58px;}
label.error {
    color: #ff0000;
    font-size: 12px;
    padding-left: 24px;
    background: url(../../images/check_wrong.png) no-repeat left;
    position: absolute;
    right: -342px;
    width: 310px;
    height: 58px;
    line-height: 58px;
}
.cell_tips{width:50px; height:50px; display:block; top:0px; left:78px; background:url(../../images/register_cell.png) no-repeat center; position:absolute;}
.username_tips{width:50px; height:50px; display:block; top:0px; left:78px; background:url(../../images/register_username.png) no-repeat center; position:absolute;}
.pwd_tips{width:50px; height:50px; display:block; top:0px; left:78px; background:url(../../images/register_pwd.png) no-repeat center; position:absolute;}
.valit_tips{width:50px; height:50px; display:block; top:0px; left:78px; background:url(../../images/register_val.png) no-repeat center; position:absolute;}
.usertype_tips{width:50px; height:50px; display:block; top:0px; left:78px; background:url(../../images/login_user_07.png) no-repeat center; position:absolute;}
.agent_tips{width:50px; height:50px; display:block; top:0px; left:78px; background:url(../../images/register_agent.png) no-repeat center; position:absolute;}
#notice_box{width:100%; margin-top:20px;}
.notice_title{color:#333; font-size:16px; padding-left:10px; width:100%; line-height:38px;}
.notice_content{color:#333; font-size:13px; padding-left:10px; line-height:30px;}
#use_rule{color:#176a9a; font-size:12px; padding-left:10px;}
#rule_box{margin-left:78px;}
.rule_se{display:inline-block; float:left; width:15px; height:15px; background:url(../../images/check_no_37.png) no-repeat center; cursor:pointer;}
.rule_sed{display:inline-block; float:left; width:15px; height:15px; background:url(../../images/check_sed_37.png) no-repeat center; cursor:pointer;}
#register_foot_bottom{width:100%}
#register_foot_bottom p{color:#9e9e9e; font-size:12px; text-align:center; line-height:80px;}
#cartoon_des{display:block; width:100px; height:100px;background:url(../../images/lcartoon_03.png) no-repeat center; position:absolute; top:-40px; left:-50px; }
.rigister_step {
    height: 30px;
    position: relative;
    width: 488px;
    margin: auto;
    text-align: center;
    margin-bottom: 20px;
}

.rigister_step li {
    display: inline-block;
    width: 32%;
}
#regi_cell {
    width: 488px;
    margin: auto;
}
.step_n{width:26px;height:26px; border-radius:90px;-webkit-border-radius:90px;-moz-border-radius:90px; padding-left:0px !important; display:inline-block; text-align:center; line-height:26px;}
.a_r{background: #4d99d9;color:#fff;}
.w_r{background:#eee; color:#999;}
.rigister_step .step_f{ padding-left:8px;}
.a_f {color: #4d99d9;}
.w_f{color:#999;}
.rigister_step ul{ position:relative; z-index:11}
.m_line{ border-bottom:1px dashed #eee; position:relative; top:15px; width:100%; z-index:10}
.stage_box{width:410px;height:30px; background:#eee;}
.stage_b{display:inline-block;margin-right:10px;line-height:30px;padding: 0px 10px; color:#333; cursor:pointer;}
.stage_b_ed{background:#4d99d9;color:#fff;}
.select_sbox{width:410px; float:left;}
#subject_box{height:auto;}
#subject_box .register_content_box_item_name{height:100%; line-height:30px;}
.subject_b{height:auto;margin-bottom:28px;}
.subject_b ul li{float:left; margin-right:10px; margin-top:10px;}
.subject_b ul li a{display:block; padding: 4px 8px; font-size:12px; cursor:pointer;}
.subject_b ul li .sub_before{background:#eeeeee; color:#888;}
.subject_b ul li .sub_before:hover{background:#ddd; color:#666;}
.subject_b ul li .sub_after{background:#5fc0bb; color:#fff;}
.register_content_box .s_title{width:100%;line-height:68px; color:#333; font-size:18px; text-align:center;}
.register_content_box .s_handle_box{width:100%; }
.register_content_box .s_link{color:#0d91bd; font-size:14px; line-height:30px; margin-top:30px; text-decoration:none; display:block; text-align:center}
.clearfix:after { content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {zoom: 1;}
.regist_bg{
	width:100%;
	height:258px;
	background:url(/apps/common/images/register_bg.jpg) no-repeat center bottom;
	background-size:cover;
	position:fixed;
	bottom:0px;
	z-index:-2;
}
.simple_foot1{
	color:#eee !important;
}
.cbox {
    width: 350px;
    height: 50px;
    border: none;
    color: #666;
    font-size: 14px;
    padding-left: 10px;
    float: left;
    line-height: 50px;
}
.cbox span {
    margin-top: 5px;
    display: inline-block;
    margin-right: 50px;
}
.cbox input {
    position: absolute;
    width: 1px !important;
    height: 1px !important;
    left: 0px;
    display: inline-block;
    top: 24px;
    z-index: -1000;
}
.cbox label {
    display: inline-block;
    height: 40px;
    line-height: 40px;
}
.cbox label a {
    display: inline-block;
    font-size: 14px;
    background: url(/apps/common/images/login/regi_check.png) no-repeat right;
    padding-left: 22px;
}
.cbox label a.regirole_check{
	background-position:0px 0px;
}
.cbox label a.regirole_checked{
	background-position:0px -40px;
}
.cbox label i{
	float:left;
}
.register_content_box_item input {
    width: 400px;
    height: 50px;
    border: none;
    color: #666;
    font-size: 14px;
    padding-left: 10px;
    float: left;
    line-height: 50px;
}
.role_tea i{
	background:url(/apps/common/images/login/regi_tea.png) no-repeat center;
	width:40px;
	height:40px;
	display:inline-block;
}
.role_stu i{
	background:url(/apps/common/images/login/regi_stu.png) no-repeat center;
	width:40px;
	height:40px;
	display:inline-block;
}
#second_header {
    height: 132px !important;
    background: #4d99d9;
    width: 100%;
    min-width: 1356px;
}
#logo {
    margin-left: 0;
    margin-top: 20px;
    float: left;
    padding: 0px 0px;
}
.zhuti_title {
    font-size: 13px;
    color: #ebfeff;
    padding-left: 0px;
    display: block;
    float: left;
    margin-top: 28px;
    margin-left: 20px;
}
.s_title span{
	display:block;
}
.s_title img{
	width:168px;
}
