.clearfix {
	*zoom: 1
}
.clearfix: before,.clearfix: after {
	display: table;
	content: ''
}
.clearfix: after {
	clear: both
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	line-height: 1.6;
	font-family: "Microsoft YaHei","微软雅黑",Helvetica,"黑体",Arial,Tahoma;
	color: #222;
	font-size: 14px;

}
input,textarea,button,a {
	outline: 0
}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,fieldset,textarea {
	margin: 0
}
fieldset,legend,textarea,input {
	padding: 0
}
textarea,input {
	color: #666
}
textarea:: -webkit-input-placeholder,input:: -webkit-input-placeholder {
	color: #a3a3a3
}
textarea: -moz-placeholder,input: -moz-placeholder {
	color: #a3a3a3
}
textarea:: -moz-placeholder,input:: -moz-placeholder {
	color: #a3a3a3
}
textarea: -ms-input-placeholder,input: -ms-input-placeholder {
	color: #a3a3a3
}
textarea {
	resize: none;
	overflow-y: scroll
}
ul,ol {
	padding-left: 0;
	list-style-type: none
}
a img,fieldset {
	border: 0
}
a {
	color: #2e7dc6;
	text-decoration: none;
	text-decoration: none
}
a: hover {
	text-decoration: underline
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block
}
audio,canvas,video {
	display: inline-block
}
audio: not([controls]) {
	display: none;
	height: 0
}
[hidden] {
	display: none
}
svg: not(: root) {
	overflow: hidden
}
figure {
	margin: 0
}
button,input,select,textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	*font-family: "Microsoft YaHei","微软雅黑",Helvetica,"黑体",Arial,Tahoma
}
button,select {
	text-transform: none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button
}
button[disabled],html input[disabled] {
	cursor: default
}
input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
input[type="search"] {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box
}
input[type="search"]:: -webkit-search-cancel-button,input[type="search"]:: -webkit-search-decoration {
	-webkit-appearance: none
}
button:: -moz-focus-inner,input:: -moz-focus-inner {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto;
	vertical-align: top
}
body {
	min-width: 960px;
	background:#e7e7e7;
	font-size: 14px
}
a {
	text-decoration: none;
	color: #3f65b5
}
a: hover {
	text-decoration: underline
}

.logo {
	float: left;
	padding-top:15px;
	font-size: 24px
}
.logo a {
	display: block;
	/*width:367px;*/
	height:56px;
	overflow: hidden;
	text-decoration: none;
	/**background: transparent url(../images/login_logo.png) 0 0 no-repeat;*/
	*line-height: 120px
}
.logo a:before {
	display: inline-block;
	/*content: url(../images/login_logo.png)*/
}
.head .inner {
	*zoom: 1;
	height:90px
}
.head .inner:after {
	content: "\200B";
	display: block;
	height: 0;
	clear: both
}
.head .inner.wrp {
	width: 960px;
	margin: 0 auto;
}
.head_box {
	position: relative;
	background-color: #fff;
	z-index: 1;

}


#banner {
	background: url("../images/banner_bg.jpg") repeat-x;
}
.banner {
	background: url("../images/banner.jpg") no-repeat center center
}
#banner .wrapper {
	height: 600px;
	position: relative;
}
.input-focus {
	border-color: #4a9bdf
}
.login-panel {
	position: absolute;
	top:125px;
	right:30px;
	padding: 25px 35px 0px;
	width:295px;
	height:295px;
	background:url(../images/login_bg.png) no-repeat;
/*	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px #92b9d7 solid;
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);*/
	/*background-color: #fff;
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.9)),to(rgba(255,255,255,0.1)));
	background: -moz-linear-gradient(top,rgba(255,255,255,0.1) 0,rgba(255,255,255,0.1) 100%)*/
}
.login-panel h3 {
	font-size: 21px;
	margin-bottom: 5px;
	margin-left:5px;
	font-weight: normal;
	text-shadow: 1px 1px 1px #d7d7d7;
	color:#146d98;
}
.login-panel .arrow {
	position: absolute;
	position: absolute;
	top: -20px;
	right: 78px;
	font-size: 0;
	border-width: 10px;
	border-color: transparent;
	border-style: dashed;
	border-bottom-color: #cfcfd2;
	border-bottom-color: #e4e4e4\9;
	border-bottom-style: solid
}
.login-mod {
	width: 316px
}
.login-mod input {
	border: 0;
	outline: 0;
	margin: 0;
	font-size: 14px
}
.login-mod .icon-wrapper {
	display: inline-block;
	display: inline-block;
	vertical-align: middle;
	vertical-align: middle;
	line-height: 0
}
.login-mod .login-remember-pwd:hover,.login-mod .login-btn:hover {
	text-decoration: none
}
.icon24-login.pwd {
	background-position: -48px 0;
}
.icon24-login.un {
	background-position: 0 0;
}
.icon24-login.err {
	background-position: -24px 0
}
.icon24-login {
	display: inline-block;
	display: inline-block;
	vertical-align: middle;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	margin: 0 auto;
	background: transparent url(../images/icon24_login1c6bdf.png) no-repeat center center;
}
.login-err-panel {
	margin-left: -4px;
	color: #d70000;
	font-size: 13px
}
.login-form {
	width: 316px;
	margin-top: 5px;
	box-shadow: inset 0 1px 3px rgba(170,170,170,0.8);
	-moz-box-shadow: inset 0 1px 3px rgba(170,170,170,0.8);
	-webkit-box-shadow: inset 0 1px 3px rgba(170,170,170,0.8);
	background-color: #fff;
	border-bottom: 1px solid #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
.login-form div {
	border: 1px solid #aeaeae;
	padding: 3px 0
}
.login-form .login-un {
	border-top-left-radius: 5px;

	border-top-right-radius: 5px
}
.login-form .login-pwd {
	border-top: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}
.login-form span {
	margin: 0 15px
}
.login-form input {
	width: 240px;
	padding: 11px 0;
	vertical-align: middle;
	vertical-align: middle;
	font-family: "Microsoft YaHei";
	font-family: "Microsoft YaHei";
	-webkit-tap-highlight-color: rgba(255,255,255,0)
}
.login-form.login_on_un .login-un {
	border-color: #4a9bdf;
	box-shadow: 0 0 5px #aedcfa;
	-moz-box-shadow: 0 0 5px #aedcfa;
	-webkit-box-shadow: 0 0 5px #aedcfa
}
.login-form.login_on_pwd .login-un {
	border-bottom: 0
}
.login-form.login_on_pwd .login-pwd {
	border: 1px solid;
	border-color: #4a9bdf;
	box-shadow: 0 0 5px #aedcfa;
	-moz-box-shadow: 0 0 5px #aedcfa;
	-webkit-box-shadow: 0 0 5px #aedcfa
}
.login-code-panel {
	margin-top: 10px
}
.login-code-panel .input_sty {
	width:80px;
	padding:5px;
	vertical-align: middle;
	vertical-align: middle;
	box-shadow: inset 0 1px 3px rgba(170,170,170,0.8);
	-moz-box-shadow: inset 0 1px 3px rgba(170,170,170,0.8);
	-webkit-box-shadow: inset 0 1px 3px rgba(170,170,170,0.8);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #aeaeae;
	font-size: 16px
}
.login-code-panel input:focus {
	border-color: #4a9bdf
}
.login-code-panel span {
	width:80px;
	height: 30px;
	margin-left: 10px;
	margin-right: 6px
}
.login-code-panel span img {
	width: 100%;
	height: 100%
}
.login-help-panel {
	overflow: hidden;
	overflow: hidden;
	margin-top: 10px;
	margin-left: -4px;
	color: #445c8f
}
.login-help-panel .icon24-login.add {
	margin-top: -0.2em;
	*margin-top: 0
}
.login-help-panel .login-forget-pwd {
	float: right;
	float: right
}
.login-help-panel .login-remember-pwd {
	color: #333;
	float: left;
	float: left
}
.login-btn-panel {
	margin-top: 20px;
	padding-bottom: 10px
}
.login-btn-panel .login-btn {
	display: inline-block;
	display: inline-block;
	width: 120px;
	margin-right: 15px;
	padding: 3px 0;
	background-color: #5ba10e;
	background: -webkit-gradient(linear,left top,left bottom,from(#6fb420),to(#51930d));
	background: -moz-linear-gradient(top,#6fb420 0,#51930d 100%);
	color: #fff;
	border: 1px solid #638467;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center
}
.login-tail {
	margin-top: 8px;
	padding: 6px 0;
	border-top: 1px solid #c0c0c0;
	box-shadow: inset 0 1px 0 0 #f0f0f0
}
.qrcode-panel {
	position: absolute;
	position: absolute;
	top: 24px;
	right: -178px;
	background-color: #e1e2e6;
	text-align: center;
	text-align: center;
	color: #717375;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
.wrapper {
	width: 960px;
	margin: 0 auto;
}




input,textarea,button,a {
	outline: 0
}
.login-form input {
	width: 240px;
	padding: 11px 0;
	height:35px;
	vertical-align: middle;
	vertical-align: middle;
	font-family: "Microsoft YaHei";
	font-family: "Microsoft YaHei";
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}
.login-mod input {
	border: 0;
	outline: 0;
	margin: 0;
	font-size: 14px;
}
input, textarea, keygen, select, button, isindex {
	margin: 0em;
	font: -webkit-small-control;
	color: initial;
	letter-spacing: normal;
	word-spacing: normal;
	line-height: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	text-align: -webkit-auto;
}



#footer {
	margin-top:10px;
	/*padding: 15px 0;*/
	/*background-color: #727171;*/
	text-align: center;
	color: #666;
}
#footer a {
	padding-right: 10px;
	margin-left: 10px;
	color: #dadada
}




.login_form {
	width:300px;
	margin: 0 auto;
}
.uinArea {
	height: 55px;
	position: relative;
	z-index: 10;
}
.input_tips{
	position: absolute;
	top: 13px;
	left: 13px;
	font-size: 14px;
	line-height: 16px;
	color: #AAA;
	cursor: text;
}
.inputOuter {
	width: 272px;
	height: 40px;
	background: url(../images/icon_3_tiny.png) no-repeat -1px -1px;
}
.inputOuter_focus{
	width:272px;
	height:42px;
	background:url(../images/icon_3_tiny.png) no-repeat -1px -45px;
}
.inputOuter_yz {
	width:92px;
	height: 42px;
	background: url(../images/icon_3_tiny.png) no-repeat -1px -139px;
}
.inputOuter_yz_focus{
	width:92px;
	height:42px;
	background:url(../images/icon_3_tiny.png) no-repeat -1px -171px;
}
.inputstyle {
	width: 258px;
	position: relative;
	top: 0px;
	left:12px;

	line-height:18px;
	padding-bottom:10px;
	padding-top:10px;
	vertical-align:middle;
	border: none;
	background: none;
	color: #333;
	font-family: Verdana,Tahoma,Arial;
	font-size: 16px;
	/*ime-mode: disabled;*/
}
.verifycode{
	width: 90px;
}
.pwdArea {
	height: 55px;
	position: relative;
	z-index: 3;
}


.verifyArea {
	height:55px;
	position: relative;

}
.verifyinputArea {
	height: 55px;
	float:left;
}

.verifyimgArea {
	float:left;
	position: relative;
	height: 55px;
	cursor: pointer;
}
.verifyimgArea .verifyimg {
	height:38px;
	width:70px;
	top:1px;
	position: absolute;
	left:10px;
}
.verifyimgArea .verifyimg_tips {
	position: absolute;
	left:90px;
	top: 10px;
	width:80px;
}

.submit {
	position: relative;
	height:50px;
}
.login_button {
	position: absolute;
	left:2px;
	outline: none;
}
.login_button .btn {
	width: 270px;
	height:47px;
	line-height: 35px;
	border: none;
	font-size: 18px;
	color: white;
	cursor: pointer;
	background: url(../images/icon_3_tiny.png) no-repeat 0 -90px;
	text-align:center;
	font-family: 'Microsoft Yahei',simsong;
	text-shadow: 1px 1px 1px #2274a3;
}
