.ipt {
    border: 1px solid #d3d3d3;
    padding: 10px 10px;
    width: 290px;
    border-radius: 2px;
    padding-left: 35px;
    font: 13px/normal "arial", "arial";
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.ipt:focus {
    border-color: #ff5b00;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 91, 0, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 91, 0, .6)
}

.c_logo {
    padding: 10px 10px;
    position: absolute;
    top: 4px;
    left: 1px;

}

a {
	margin: 0px; padding: 0px;
}
address {
	margin: 0px; padding: 0px;
}
b {
	margin: 0px; padding: 0px;
}
big {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
body {
	margin: 0px; padding: 0px;
}
center {
	margin: 0px; padding: 0px;
}
cite {
	margin: 0px; padding: 0px;
}
code {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
del {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
em {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
font {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
html {
	margin: 0px; padding: 0px;
}
i {
	margin: 0px; padding: 0px;
}
iframe {
	margin: 0px; padding: 0px;
}
img {
	margin: 0px; padding: 0px;
}
ins {
	margin: 0px; padding: 0px;
}
label {
	margin: 0px; padding: 0px;
}
legend {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
small {
	margin: 0px; padding: 0px;
}
span {
	margin: 0px; padding: 0px;
}
strong {
	margin: 0px; padding: 0px;
}
u {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
var {
	margin: 0px; padding: 0px;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
:focus {
	outline: 0px;
}
a img {
	border: 0px currentColor; border-image: none;
}
img {
	vertical-align: middle;
}
table {
	empty-cells: show;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
em {
	font-style: normal;
}

.clr {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
* + html .clearfix {
	min-height: 1%;
}
.overflow {
	overflow: hidden;
}
.m {
	overflow: hidden; -ms-zoom: 1;
}
.mb {
	overflow: hidden; -ms-zoom: 1;
}
.mc {
	overflow: hidden; -ms-zoom: 1;
}
.mt {
	overflow: hidden; -ms-zoom: 1;
}
.sm {
	overflow: hidden; -ms-zoom: 1;
}
.smb {
	overflow: hidden; -ms-zoom: 1;
}
.smc {
	overflow: hidden; -ms-zoom: 1;
}
.smt {
	overflow: hidden; -ms-zoom: 1;
}
.m {
	margin-bottom: 10px;
}
.sm {
	margin-bottom: 10px;
}
.mt {
	cursor: default;
}
.smt {
	cursor: default;
}
.mt h2 {
	font-family: "arial";
}
.smt h3 {
	font-family: "arial";
}
.m .mt .extra a:link {
	color: rgb(0, 94, 167);
}
.m .mt .extra a:visited {
	color: rgb(0, 94, 167);
}
.sm .smt .extra a:link {
	color: rgb(0, 94, 167);
}
.sm .smt .extra a:visited {
	color: rgb(0, 94, 167);
}
.form .label {
	font-size: 12px; float: left;
}
.form button {
	font-size: 12px; float: left;
}
.form input {
	font-size: 14px; float: left;
}
.form label {
	font-size: 14px; float: left;
}
.form select {
	font-size: 14px; float: left;
}
.form textarea {
	font-size: 12px; float: left;
}

body {
	background: rgb(255, 255, 255); font: 13px/150% Arial, Verdana, "arial"; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal; _background-image: url(#); _background-attachment: fixed;
}
h1 {
	font: 20px/normal "arial", "arial"; font-size-adjust: none; font-stretch: normal;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 12px;
}
a {
	color: rgb(102, 102, 102); text-decoration: none; 
}
a:hover {
	color: rgb(228, 57, 60);  
}
.w {
	margin: 0px auto; width: 990px;font: 13px/normal "arial"
}
.w1 {
	margin-bottom: 10px;
}

#footer-2013 {
	text-align: center; padding-top: 10px;padding-bottom: 30px;
}
#footer-2013 .links a {
	margin: 0px 10px;
}
#footer-2013 .links span {
	margin: 0px 10px;
}
#footer-2013 .links span a {
	margin: 0px;
}
#footer-2013 .copyright {
	margin: 10px 0px;
}
#footer-2013 .authentication a {
	margin: 0px 5px;
}

#logo {
	margin: 10px 0px 0px; width: 440px; height: 60px; position: relative;
}
#logo b {
	background: url("/static/style/images/banner-title.jpg") no-repeat; top: 10px; width: 250px; height: 40px; right: 0px; display: block; position: absolute;
}

.form .item {
	margin-bottom: 20px; position: relative; z-index: 1;
}
.form .item .placeholder {
	transition:0.2s ease-out; left: 80px; top: 10px; color: rgb(153, 153, 153); line-height: 18px; font-size: 14px; position: absolute; opacity: 1; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out;
}
.form .item .login-label {
	background: url("/static/style/images/pwd-icons-new.png") no-repeat -50px -50px; left: 0px; top: 0px; width: 38px; height: 38px; border-right-color: rgb(228, 57, 60); border-right-width: 1px; border-right-style: solid; position: absolute; z-index: 3;
}
.form .item .register-label {
    left: 0px; top: 0px; width: 80px; height: 38px; border-right-color: rgb(228, 57, 60); border-right-width: 0px; border-right-style: solid; position: absolute; z-index: 3;font-family: "arial"; font-size: 14px; float: none;text-align: center;line-height:38px;
}
.form .item .name-label {
	background-position: 0px 0px;color: rgb(243, 17, 17);
}
.form .item .pwd-label {
	background-position: -48px 0px;
}
.form .itemr {
	margin-bottom: 0px; position: relative; z-index: 1;
}
.form .itemr .placeholder {
	transition:0.2s ease-out; left: 80px; top: 10px; color: rgb(153, 153, 153); line-height: 18px; font-size: 14px; position: absolute; opacity: 1; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out;
}
.form .itemr .login-label {
	background: url("/static/style/images/pwd-icons-new.png") no-repeat -104px -49px; left: 0px; top: 0px; width: 38px; height: 38px; border-right-color: rgb(228, 57, 60); border-right-width: 1px; border-right-style: solid; position: absolute; z-index: 3;
}
.form .itemr .register-label {
    left: 0px; top: 0px; width: 80px; height: 38px; border-right-color: rgb(228, 57, 60); border-right-width: 0px; border-right-style: solid; position: absolute; z-index: 3;font-family: "arial"; font-size: 14px; float: none;text-align: center;line-height:38px;
}
.form .itemr .name-label {
	background-position: 0px 0px;color: rgb(243, 17, 17);
}
.form .itemr .pwd-label {
	background-position: -48px 0px;
}
.form .item-fore1 {
	border: 0px solid rgb(228, 57, 60); border-image: none; width: 304px; height: 38px;
}
.form .item-fore2 {
	border: 0px solid rgb(228, 57, 60); border-image: none; width: 304px; height: 38px;
}
.form .item-fore1 .clear-btn {
	background: url("/static/style/images/pwd-icons-new.png") no-repeat -25px -143px; top: 12px; width: 14px; height: 14px; right: 6px; display: none; position: absolute; z-index: 20; cursor: pointer;
}
.form .item-fore2 .clear-btn {
	background: url("/static/style/images/pwd-icons-new.png") no-repeat -25px -143px; top: 12px; width: 14px; height: 14px; right: 6px; display: none; position: absolute; z-index: 20; cursor: pointer;
}
.form .item-fore1 .clear-btn:hover {
	background-position: -50px -143px;
}
.form .item-fore2 .clear-btn:hover {
	background-position: -50px -143px;
}

.form label {
	float: none;
}
.form .jdcheckbox {
	margin: 0px 3px 0px 0px; padding: 0px; vertical-align: middle; float: none; _vertical-align: 1px;
}
.form .jdradio {
	margin: 0px 3px 0px 0px; padding: 0px; vertical-align: middle; float: none; _vertical-align: 1px;
}
.form .item-fore1 {
	z-index: 6;
}
.form .item-fore2 {
	height: 38px;
}
.form .item-fore3 {
	margin-bottom: 15px; z-index: 5;
}

.login-form {
	background: rgb(255, 255, 255); padding: 20px; width: 306px; overflow: visible; position: relative; z-index: 4;
}
.login-form .msg-wrap {
	margin: 2px 0px 0px; height: auto !important; min-height: 31px;
}
.login-form .msg-error {
	background: rgb(255, 235, 235); padding: 3px 10px 3px 40px; border: 1px solid rgb(228, 57, 60); border-image: none; color: rgb(228, 57, 60); line-height: 18px; position: relative; min-height: 18px; _height: 18px;
}
.login-form .msg-error b {
	background: url("/static/style/images/pwd-icons-new.png") no-repeat -104px -49px; left: 10px; top: 50%; width: 16px; height: 16px; overflow: hidden; margin-top: -8px; display: block; position: absolute;
}
.login-form .msg-success {
	background: rgb(183, 255, 183); padding: 3px 10px 3px 40px; border: 1px solid rgb(0, 170, 0); border-image: none; color: rgb(0, 170, 0); line-height: 18px; position: relative; min-height: 18px; _height: 18px;
}
.login-form .msg-warn {
	background: rgb(255, 246, 210); padding: 3px 10px 3px 40px; border: 1px solid rgb(255, 229, 125); border-image: none; height: 18px; color: rgb(102, 102, 102); line-height: 18px; position: relative;
}
.login-form .msg-warn b {
	background: url("/static/style/images/pwd-icons-new.png") no-repeat -104px -22px; left: 10px; top: 50%; width: 16px; height: 17px; overflow: hidden; margin-top: -8px; display: block; position: absolute;
}
.login-form .login-box .mt {
	width: 306px; height: 27px; overflow: visible; display: block;
}
.login-form .login-box .mt::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
* html .login-form .login-box .mt {
	height: 1%;
}
* + html .login-form .login-box .mt {
	min-height: 1%;
}
.login-form .login-box .mt h1 {
	top: -5px; height: 27px; color: rgb(243, 17, 17); line-height: 27px; font-family: "arial"; font-size: 16px; float: left; position: relative;
}
.login-form .login-box .mt .extra-r {
	float: right;
}
.login-form .login-box .mt .regist-link {
	color: rgb(182, 29, 29); font-size: 14px;
}
.login-form .login-box .mt .regist-link a {
	color: rgb(182, 29, 29);
}
.login-form .login-box .mt .regist-link b {
	background: url("/static/style/images/pwd-icons-new.png") no-repeat -104px -75px; width: 16px; height: 16px; overflow: hidden; margin-right: 5px; vertical-align: middle; display: inline-block;
}

.login-form .login-box .login-btn {
	margin: 0px auto; border: 1px solid rgb(203, 42, 45); border-image: none; height: 33px; position: relative;
}
.login-form .login-box .login-btn .btn-img {
	background: rgb(228, 57, 60); border: 1px solid rgb(232, 83, 86); border-image: none; width: 304px; height: 33px; color: rgb(255, 255, 255); line-height: 31px; font-family: "arial"; font-size: 18px; display: block;
}

.login-wrap {
	margin: 10px 0px 20px; height: 540px; position: relative; z-index: 5;
}
.login-wrap .login-banner {
	background: rgb(255, 91, 0); left: 0px; top: 0px; width: 100%; height: 560px; position: absolute;
}
.login-wrap .i-inner {
	height: 540px; position: relative; z-index: 3;
}
.login-wrap .login-form {
	top: 40px; float: right;
}
