@charset "utf-8";
/* CSS Document */
body {
    margin:0 auto;
	font-size:12px;
	color:#333333;
	font-family:"微软雅黑";
	line-height:1.5;
	background-color:#fff;

}
ul, dl, dd, h1, h2, h3, h4, h5, h6,p{
	padding:0;
	margin:0;
}
h1, h2, h3, h4, h5, h6{ font-family:"微软雅黑";}

ul,dl {
	list-style:none;
}
img {
	border:0px;
}
a {
	color:#333333;
	text-decoration:none;
	outline:none;
}
/*a::visited {
	color:#333333;
	text-decoration:none;
}*/
a:hover {
	color:#d81527;
	/* text-decoration:underline; */
}
.index_tit_w02_r p a:hover{
    text-decoration:underline;
}
.clearfix:after{ clear:both;content:".";height: 0;display:block;font-size: 0;visibility: hidden; }
.login_top{font-family:"微软雅黑";}
.login_top.login_top_red{ border-bottom:2px solid #d81527;}
.login_top_box{ width:1200px; margin:0px auto; height:110px; overflow:hidden;}
.login_top_box_l{ float:left; overflow:hidden;}
.login_top_box_l a{overflow:hidden;}
.login_t_b_l_div01{ height:58px; line-height:58px; float:left; margin-top:26px; padding:0px 16px 0px 0px;}
.login_t_b_l_div02{height:58px;line-height:58px; border-left:1px solid #ebebeb; float:left; margin-top:26px;padding:0px 0px 0px 16px;}
.login_t_b_l_div01 img,.login_t_b_l_div02 img{ vertical-align:middle;}
.login_middle{
    font-family:"微软雅黑";
    height:550px;
    /* background:#b90020 url(../../images/login_bg.png) center center no-repeat; */
    position:relative;
    display: table-cell;
}
.login_middle .login_con{
    width:410px;
    height:400px;
    margin: 0 auto;
    background:#fff;
    /* position:absolute;
    left:50%;
    top:75px;
    margin-left:190px; */
}
.login_con input{ font-size:12px;}
.login_con_box01{
    display: table;
    width:350px;
    margin:0px auto;
    overflow:hidden;
    height:46px;
    font-size:18px;
    margin-top:30px;
}
.login_con_box01_l{
    display: table-cell;
    cursor:pointer;
    /* width:50%; */
    /* float:left; */
    border-bottom:2px solid #c7c7c7;
    height:44px;
    text-align:center;
}
.login_con_box01_l.login_con_box01_on{ color:#d81527;height:43px;border-bottom:3px solid #d81527;}
.login_con_box02 {
    position: relative;
    width: 350px;
    margin: 0px auto;
    margin-top: 36px;
}
.login_con_box02 input {
    border: 1px solid #e6e6e6;
    height: 34px;
    line-height: 34px;
    padding: 0px;
    margin: 0px;
    font-family: "微软雅黑";
    font-size: 12px;
    width: 348px;
    background: url(../../images/Mobile.png) 7px center no-repeat;
    text-indent: 35px;
}
.login_con_box03{ position:relative;width:350px; margin:0px auto; margin-top:30px;}
.login_con_box03 input{ border:1px solid #e6e6e6;height:34px; line-height:34px; padding:0px; margin:0px;  font-family:"微软雅黑"; font-size:12px; width:228px; background:url(../../images/Password.png) 7px center no-repeat; text-indent:35px;}
.login_con_box03 span{ float:right; width:110px; cursor:pointer; height:34px; line-height:34px; text-align:center; border:1px solid #d81527; color:#d81527;}
.login_con_box04{width:350px; margin:0px auto; margin-top:20px;}
.login_con_box04 input{ padding:0px; margin:0px; width:15px; height:15px; position:relative; top:3px; margin-right:5px; outline:none;}
.login_con_box04 span{}
.login_con_box04 a{ float:right; color:#1a569c;}
.login_con_box05{width:350px; margin:0px auto; margin-top:30px; text-align:center;}
.login_con_box05 input{height:34px; line-height:34px; padding:0px; margin:0px;  font-family:"微软雅黑"; font-size:12px; width:350px; text-align:center; font-size:14px; color:#fff; background:#d81527; border:none; cursor:pointer; outline:none;}
.login_con_box05 input:hover{background:#d81527;}
.login_con_box06{ text-align:center;margin-top:20px;}
.login_con_box06 a{ color:#1a569c;}

.login_con_box02 p,.login_con_box03 p{ display:none; position:absolute;top:-22px; left:5px; color:#d81527;}

.login_bottom{font-family:"微软雅黑"; padding-bottom:20px; padding-top:36px; margin-top:46px;}
.login_bottom.login_bottom_grey{ border-top:1px solid #e8e8e8;}
.login_bottom_box01{ color:#fff;text-align:center; overflow:hidden; width:690px; margin:0px auto;}
.login_bottom_box01 ul{ overflow:hidden;text-align:center; margin-left:-1px;}
.login_bottom_box01 ul li{ float:left; border-left:1px solid #b9b9b9; padding:0px 8px; height:14px; line-height:14px;}
.login_bottom_box01 ul li a{ color:#fff;}
.login_bottom_box01 ul li a:hover{ color:#333;}
.login_bottom_box02{ text-align:center; margin-top:18px;}
.login_bottom_box02 span{ margin:0px 10px; color:#fff;}
.login_bottom_box03{ text-align:center; margin-top:38px;}
.login_bottom_box03 img{ margin:0px 5px;}

/*注册*/
.register_con{font-family:"微软雅黑"; padding:30px 0px 20px 0px;}
.register_con_box{ width:480px; margin:0px auto;}
.register_con_box ul{}
.register_con_box ul li h3{ width:100%; float:right; text-align:center; font-size:24px; font-weight:normal;}
.register_con_box ul li{ margin-top:20px; position:relative;}
li.usertype input,li.usertype label {
    cursor: pointer;
}
.register_con_box ul li input[type="radio"]{
    width:16px;
    height:16px;
    line-height:30px;
    border:0px solid #e8e8e8;
    background-image: url(../resource/ficons/noselects.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-top:3px;
    margin-right: 4px;
}
.register_con_box ul li input[type="radio"]:checked{
    background-image: url(../resource/ficons/selects.png);
    height:20px;
    width:20px;
    margin-top: 0px;
    margin-right: 0px;
}
.register_con_box ul li input{
    width:100%; 
    text-indent:15px; 
    color:#666; 
    font-size:12px; 
    border:1px solid #e8e8e8;
    font-family:"微软雅黑";
     height:34px; 
     line-height:36px; 
     padding:0px;
     margin:0px;
}
.register_con_box ul li label{  
    font-size:14px; 
    color:#505050;
    padding-right:5px; 
    width:150px; 
    height:34px; 
    line-height:36px;
}
/* .register_con_box ul li label span:first{ color:#d81527; margin-right:8px;} */
.register_con_box ul li > label.necessary span:last-child{ color:#d81527; margin-left:3px;}

.register_con_box ul li input.input_short{ width:165px;}
.register_con_box ul li img{ float:right; cursor:pointer;}
.register_con_box ul li strong{ float:right; text-align:center; cursor:pointer; width:129px; height:34px; line-height:34px; border:1px solid #d81527; color:#d81527;}
.register_con_box ul li input.input_checkbox{ padding:0px; margin:0px; width:15px; height:15px; position:relative; top:3px; margin-right:5px; outline:none;}
.register_con_box ul li a{ color:#d81527;}
.register_con_box ul li input.input_button{text-align:center; font-size:14px; color:#fff; background:#d81527; border:none; cursor:pointer; outline:none; }
.register_con_box ul li input.input_button:hover{ background:#d81527;}
.register_con_box ul li.register_li01{ margin-top:10px;}
.register_con_box ul li.register_li02{
    width: 100%;
    display: table;
    text-align: center;
    margin-top:30px;
}
.register_con_box ul li.register_li03{
    width: 100%;
    display: table;
    text-align: center;
    margin-top:0px;
}
.register_con_box ul li.register_li03 a{ color:#1a569c;}
.register_con_box ul li.register_li04{
    margin-top: 0;
    height: 46px;
    /* border-bottom: 3px solid #d81527; */
    /* margin-bottom:40px; */
}
.register_con_box ul li.register_li04 h3 {
    /* color: #d81527; */
    float: none;
    font-size: 18px;
}
.register_con_box ul li p{ display:none; position:absolute; top:-23px; left:115px; color:#d81527;}

.btn_list{ }
.btn_list ul li{ display:none;}
.login_con_box07 {
    position: relative;
    width: 350px;
    margin: 0px auto;
    margin-top: 30px;
}

.login_con_box07 input {
    border: 1px solid #e6e6e6;
    height: 34px;
    line-height: 34px;
    padding: 0px;
    margin: 0px;
    font-family: "微软雅黑";
    font-size: 12px;
    width: 348px;
    background: url(../resource/Password.png) 7px center no-repeat;
    text-indent: 35px;
}
/* .login_con_box07 i:before {
    font-size: 20px;
} */

.login_con_box07 p {
    display: none;
    position: absolute;
    top: -22px;
    left: 5px;
    color: #d81527;
}

/* .login_con_box02.login_con_b_bg input:before {
    content: "\f023";
    display: inline-block;
    color: red;
    background: #333;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
} */

.login_con_box02.login_con_b_bg input {
    background: url(../resource/user.png) 7px center no-repeat;
}
.wle{}
.wle_box01{ text-align:center; margin-top:120px;}
.wle_box01 h3{ font-size:24px; font-weight:normal;}
.wle_box01 span{ font-size:14px; color:#999; display:inline-block; margin-top:10px;}
.wle_box02{ width:350px; margin:0px auto;  margin-top:90px;height:34px; line-height:34px; text-align:center; border-radius:5px;}
.wle_box02 a{ display:block; background:#d81527; text-decoration:none; font-size:14px; font-weight:bold; color:#fff;}
.wle_box02 a:hover{ background:#d81527;}
.wle_box03{ width:350px; margin:0px auto; text-align:right; margin-top:10px;}
.wle_box03 a{ font-size:14px;}
.wle_box03 a:hover{ color:#d81527;}

.login_t_b_l_div01 {
    height: 44px;
    line-height: 44px;
    float: left;
    margin-top: 21px;
    margin-left: 12px;
    padding: 0px 16px 0px 0px;
}
.login_top_box {
    width: 100%;
    margin: 0px auto;
    height: 84px;
    overflow: hidden;
}
.login_middle .login_con {
    width: 410px;
    height: 400px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 75px;
    margin-left: 100px;
}

.login_top_box {
    width: 100%;
    margin: 0px auto;
    height: 89px;
    overflow: hidden;
}

.lose{
    text-align: right;
    padding-top:10px;
}
.losepassword{
    color: #d81527;
    cursor: pointer;
}
.losepassword:hover{
    text-decoration: underline;
}
.usertype{
    margin-top:0px !important;
}