/* -----------------------login*/
.login{
width: 960px;
height: auto;
margin: 0px auto;
overflow: hidden;
height: auto !important;
min-height: 30px;
background: url("images/login/login_01.jpg") repeat-y top;
}
.login_left{
float: left;
width: 254px;
height: auto;
overflow: hidden;
background: url("images/login/login_03.jpg") no-repeat top;
}
.login_left_login{
float: left;
width: 254px;
height: auto;
overflow: hidden;
}
.login_left_login_top{
width: 122px;
height: 24px;
margin: 0px auto;
overflow: hidden;
padding: 65px 0 2px 0;
}
.login_left_login_center{
float: left;
width: 230px;
height: auto;
overflow: hidden;
padding: 0 1px 0 23px;
}
.login_left_login_center ul{
width: 230px;
overflow: hidden;
margin-top: 12px;
}
.login_left_login_center .name{
float: left;
height: auto;
color: #3A3A3A;
font-size: 14px;
overflow: hidden;
line-height: 200%;
}
.login_left_login_center .input{
float: left;
height: auto;
color: #38393B;
overflow: hidden;
}
.login_left_login_center .inpu{
float: left;
width: 158px;
height: 18px;
color: #38393B;
overflow: hidden;
padding: 4px 0 0 2px;
border: 1px #D5D6D8 solid;
}
.login_left_login_center .forget{
float: left;
width: 188px;
height: auto;
color: #3A3A3A;
display: inline;
overflow: hidden;
text-align: left;
padding-left: 42px;
}
.login_left_login_center .button{
float: left;
width: 118px;
height: 32px;
color: #3A3A3A;
font-size: 14px;
overflow: hidden;
font-weight: bold;
}
.login_left_register{
float: left;
width: 220px;
height: auto;
display: inline;
overflow: hidden;
margin: 24px 0 0 17px;
border-top: 1px #B8D4E9 solid;
text-align:center;
}
.login_left_register .ask{
width: 220px;
height: auto;
margin: 0px auto;
overflow: hidden;
margin-top: 36px;
color:#666;
}
.login_left_register .reg{
width: 220px;
height: auto;
margin: 0px auto;
}
.login_left_search{
float: left;
width: 220px;
height: auto;
display: inline;
overflow: hidden;
margin: 24px 0 0 17px;
background: url("images/login/login_09.jpg") no-repeat top;
}
.login_left_search .so{
float: left;
width: 90px;
height: 23px;
display: inline;
overflow:hidden;
margin: 11px 0 0 45px;
}
.login_left_search li{
float: left;
height: 35px;
overflow:hidden;
}
.login_left_search .input, .login_left_search .input_focus{
float: left;
color: #999;
width: 88px;
height: 16px;
font-size: 12px;
overflow:hidden;
border: 0px #fff solid;
}
.login_left_search .high{
float: left;
width: 50px;
height: 26px;
overflow:hidden;
text-align: left;
padding: 5px 0 0 30px;
}

.login_left_search .search-sub{
background: url("images/login/search_up.gif") no-repeat;
width:49px;
height:23px;
padding:0;
border:0;
cursor:pointer;
}
.login_left_search .search-sub_hover{
background: url("images/login/search_over.gif") no-repeat;
width:41px;
height:23px;
padding:0;
border:0;
cursor:pointer;
}
.login_left_group{
float: left;
width: 254px;
height: auto;
overflow: hidden;
}

.login_right{
float: right;
width: 694px;
height: auto;
overflow: hidden;
padding: 0 12px 8px 0;
background: url("images/login/login_04.jpg") no-repeat top;
}
.login_right_ad{
width: 660px;
height: 200px;
overflow: hidden;
margin: 0px auto;
padding-top: 30px;
}
.login_right_dec{
width: 660px;
height: auto;
color: #4D4D4D;
font-size: 14px;
text-align: left;
overflow: hidden;
margin: 0px auto;
line-height: 24px;
padding-top: 16px;
}
.login_right_dec span{
color: #5BA31D;
}
.login_right_ing{
width: 660px;
height: auto;
overflow: hidden;
margin: 0px auto;
padding-top: 10px;
}
.login_right_ing_top{
width: 660px;
height: auto;
overflow: hidden;
margin: 0px auto;
text-align: left;
}
.login_right_ing_bottom{
width: 626px;
height: auto;
overflow: hidden;
margin: 0px auto;
background: #FCFDFF;
padding: 4px 15px 4px 15px;
border: 2px #DDEDFA solid;
}
.login_right_ing_bottom li{
width: 636px;
color: #58595B;
text-align: left;
overflow: hidden;
line-height: 200%;
padding: 0 20px 0 20px;
}
.login_right_ing_bottom li span{
color: #B8B8BA;
padding-left: 16px;
}
.login_right_ing_star{
width: 656px;
height: auto;
overflow: hidden;
margin: 0px auto;
background: #FCFDFF;
padding: 4px 0 4px 0 ;
border: 2px #DDEDFA solid;
}
.login_right_ing_star_top{
width: 656px;
height: auto;
overflow: hidden;
}
.login_right_ing_star_top ul{
float: left;
width: 136px;
height: 63px;
display: inline;
overflow: hidden;
margin: 6px 45px 0 20px;
padding: 7px 0px 5px 8px;
background: url("images/login/login_05.jpg") no-repeat;
}
.login_right_ing_star_top .tu{
float: left;
width: 48px;
height: 48px;
overflow: hidden;
padding: 4px 5px 5px 4px;
background: url("images/login/bannei_27.jpg") no-repeat;
}
.login_right_ing_star_top .tit{
float: left;
width: 70px;
height: 16px;
color: #4C4C4C;
overflow: hidden;
text-align: left;
padding: 6px 0 0 8px;
}
.login_right_ing_star_top .tit a{
color: #4A8CBC;
font-size: 14px;
text-decoration: none; 
}
.login_right_ing_star_top .tit a:hover{
text-decoration: underline; 
}
.login_right_ing_star_bottom{
width: 646px;
height: auto;
overflow: hidden;
padding: 0px 0 0 20px;
}
.login_right_ing_star_bottom ul{
float: left;
width: 210px;
height: 100px;
overflow: hidden;
background: url("images/login/login_06.jpg") no-repeat left top;
}
.login_right_ing_star_bottom li{
width: 170px;
height: 20px;
overflow: hidden;
text-align: left;
line-height: 180%;
padding: 0 8px 0 17px;
}
.login_right_ing_star_bottom a{
color: #4C4D4F;
text-decoration: none; 
}
.login_right_ing_star_bottom a:hover{
text-decoration: underline; 
}
.login_right_ing_class{
width: 656px;
height: auto;
overflow: hidden;
margin: 0px auto;
background: #FCFDFF;
padding: 10px 0 4px 0 ;
border: 2px #DDEDFA solid;
}
.login_right_ing_class_top{
width: 638px;
height: 49px;
overflow: hidden;
margin: 0px auto;
background: url("images/login/login_07.jpg") no-repeat top;
}
.login_right_ing_class_top .banji{
width: 630px;
height: 24px;
font-size: 14px;
overflow: hidden;
text-align: left;
line-height: 220%;
padding-left: 8px;
}
.login_right_ing_class_top .dec{
width: 630px;
height: 24px;
color: #4D4D4D;
overflow: hidden;
text-align: left;
line-height: 200%;
padding-left: 8px;
}
.login_right_ing_class_top .dec span{
color: #FB6A27;
}
.login_right_ing_class_bottom{
width: 646px;
height: auto;
overflow: hidden;
padding: 10px 0 0 20px;
}
.login_right_ing_class_bottom ul{
float: left;
width: 210px;
height: 82px;
overflow: hidden;
}
.login_right_ing_class_bottom .classnav{
width: 166px;
height: 22px;
color: #4D4D4D;
overflow: hidden;
text-align: left;
line-height: 170%;
padding: 0 8px 0 21px;
background: url("images/login/login_08.jpg") no-repeat left top;
}
.login_right_ing_class_bottom .classlist{
width: 187px;
height: 20px;
color: #888;
overflow: hidden;
text-align: left;
line-height: 180%;
padding: 0 8px 0 0;
}
.login_right_ing_class_bottom .classlist a{
color: #4C4D4F;
text-decoration: none; 
}
.login_right_ing_class_bottom .classlist a:hover{
text-decoration: underline; 
}

.login_bottom{
width: 960px;
height: 20px;
overflow: hidden;
margin: 0px auto;
background: url("images/login/login_02.jpg") no-repeat bottom;
}

.hn-schoolnav{
padding-top:20px;
width:660px;
margin:0 auto;
overflow:hidden;
}
.hn-schoolnav .nav-title{
font-size:14px;
height:25px;
line-height:25px;
background:url("images/login/hn-map.gif") no-repeat;
padding-left:25px;
}
.hn-schoolnav .hns {
color:#ff3c00;
font-weight:bold;
font-size:14px;
}
.hn-schoolnav .city-list {
border:1px solid #cecece;
background:#f5faff;
padding:3px 0 3px 8px;
height:40px;
}
.hn-schoolnav .city-list ul {
overflow: hidden;
}
.hn-schoolnav .city-list ul li {
float:left;
padding-right:17px;
height:20px;
line-height:20px;
}