html{ height:100%; }
body { font-family:Microsoft YaHei,Segoe UI,Tahoma,Arial,Verdana,sans-serif; font-size:12px; margin:0; padding:0; word-break:break-all; word-wrap:break-word; height:100%; height:100%; }
dl.list, dl.grid, ul.grid, ul.list { margin:0; padding:0; }
dl.list dt, dl.grid dt, dl.list dd, dl.grid dd, ul.grid li, ul.list li { list-style:none; margin:0; padding:0; }
dl.grid dt, ul.grid li { float:left; _display:inline; }
ul.list li{ float:none; }
a img { border:0; }
h1.reset,
h2.reset,
h3.reset,
h4.reset,
h5.reset,
h6.reset,
p.reset{ margin:0; padding:0; font-size:12px; }
ul{margin:0;padding:0;list-style: none;}

.clear { clear:both; height:0px;overflow: initial;  }
.overflow{overflow:hidden;}
.left { float:left; _display:inline }
.right,.more { float:right; }
.hidden { display:none; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.ml5 { margin-left:5px; }
.line_wrap { min-width:1000px; }
.line { width:1000px; margin-left:auto; margin-right:auto; }
.relative{ position:relative; }
.absolute{ position:absolute; }

#top{
width:100%;
height:16px; 
background:#fafafa; 
padding:10px 0;
border-bottom:1px solid #dfdfdf;
}
	  
#top a,#top span{ 
color:#888; 
text-shadow:#fff 1px 1px; 
}

#top span{ 
margin:0 18px; 
}

#head{ 
height:163px; 
margin-bottom:30px;
}

#logo{ 
width:230px; 
height: 47px; 
background:url(../images/logo2.png) no-repeat center;
margin:32px 0; 
}

#logo a{ 
width:100%; 
height:100%;  
display:block;
}

#h_wrap_msg{ 
margin-top:60px 
}

#h_wrap_msg span,#h_wrap_msg a{ 
text-shadow:#fff 1px 1px; 
color:#404144; 
}

#h_wrap_msg span#user-msg{ 
color:#1e64c0; 
}

#h_wrap_msg span:last-of-type{
margin:0 18px;
}

#h_nav{ 
height:50px; 
background:#1e64c0;
color:#fff;
}

#h_nav_tag{ 
width:198px; 
height:100%; 
background:#424146 url(../images/nav_ico.png) no-repeat 15px center; 
font-size:24px; 
text-align:center; 
line-height:50px;
display: block;
color:#fff
}
#h_nav_tag:hover{
	text-decoration: none;
}
			
#h_nav li a{
width:127px; 
height:100%; 
background:#1e64c0;
display:block;
font-size:16px; 
color:#fff;
border-left:1px solid #4384d9; 
border-right:1px solid #18529e; 
text-align:center; 
line-height:50px; 
text-decoration:none; 
}

#h_nav li a.active,#h_nav li a:hover{
background:#4384d9; 
border-left:1px solid #1e64c0; 
border-right:1px solid #18529e;
}

#h_nav li:last-of-type div{
width:100%;
height:100%; 
border-left:1px solid #4384d9;
}

#m_wrap{
min-height:150px; 
margin-bottom:150px;
}

#bottom{
height:130px;
border-top:1px solid #fefefe; 
background:url('../images/bottom_bg.png') repeat-x #ebebeb;
}

#b_warp{
text-align:center; 
margin-top:37px; 
color:#666;
}

#b_warp li a{
margin-right:12px;
color:#666;
}

#b_warp ul{
display:inline-block;
}

.btn{
	height:34px;
	background: #236cc4;
	border:1px solid #216bc2;
	color:#fff;
	border-radius: 2px;
	font-family: "microsoft yahei";
	font-size: 16px;
	cursor: pointer;
}
.showForm .tit{
  font-size: 14px;
	color: #4c4c4c;
	padding-left: 22px;
}
.showForm .tit.required{background: url(../images/required.png) no-repeat left center;}
.showForm .tit img{margin-right:10px;}
.showForm .input_line{margin-top: 14px;padding-left: 20px;}
.showForm input.text{
	width:360px;
	height:34px;
	border:1px solid #e6e6e6;
	border-radius: 3px;
	text-indent: 1em;
	font-size: 14px;
	outline: none;
	color:#4c4c4c;
	font-family: "microsoft yahei";
}
.showForm select.choose{
	height:36px;
	border:1px solid #e6e6e6;
	border-radius: 3px;
	outline:none;
	font-size: 14px;
	color:#4c4c4c;
	font-family: "microsoft yahei";
	text-indent: 0.5em;
}
.showForm select.level1{
	width:135px;
	margin-right:14px;
}
.showForm select.level2{
	width:212px;
}
.showForm li{margin-bottom:28px}

.login_register{
	padding:46px 0 116px;
}
.login_register .showForm{position: relative;}
.loginhead{background: url(../images/border_line.png) repeat-x left bottom;padding-bottom:12px;}
.loginhead .ico{vertical-align: middle;margin:0 6px 0 5px}
.loginhead .text{color:#1e64c0}
.loginhead .text .cn{font-size:16px}
.login_register .colspan{
	position:absolute;
	width:3px;
	height:90%;
	background: url(../images/border_col.png) repeat-y left top;
	left:502px;
	top:10px;
}
.register{width:502px;padding:32px 0 0 46px;box-sizing: border-box;}
.register h1{font-size: 18px;color:#1e64c0;font-weight: normal;margin-bottom:36px}
.register_btn,.login_btn{
	width:212px;
	height:34px;
	background: #236cc4;
	border:1px solid #216bc2;
	color:#fff;
	border-radius: 2px;
	font-family: "microsoft yahei";
	font-size: 16px;
	margin-top:12px;
	margin-left:20px;
	cursor: pointer;
}
.register .qrcode input.text{width:135px}
.register .qrcode img{vertical-align: top;margin:0 35px 0 6px}
.register .other_msg input{vertical-align: middle;}
.register .other_msg a{margin-left:14px;color:#5a8dc7}

.login{width:457px;padding:32px 0 0 116px;box-sizing: border-box;}
.login h1{font-size: 18px;color:#1e64c0;font-weight: normal;margin-bottom:36px}
.login .input_line{padding-left:0}
.login input.text{width:212px}
.login_btn{margin:0;}
.login .tit{padding-left:0;}
.login .tit.required{background: none;}
