@charset "utf-8";
body{
  font-size:50px;
  font-family:'Microsoft YaHei UI';
  background-color: #fff;
}
/* 公共样式str */
html {-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
body { margin: 0;  line-height: 1.5; text-align: left; color: #333333;  height: 100%; overflow-x: hidden; -webkit-overflow-scrolling: touch;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
svg:not(:root) { overflow: hidden; }
a { background: transparent; text-decoration: none; -webkit-tap-highlight-color: transparent; color: #333; }
a:active { outline: 0; }
a:active { color: #eee; }
a:active { text-decoration:none;color:#333;}
a:link { text-decoration: none; color:#333;}
a:hover { text-decoration:none;color:#333;}
a:visited { text-decoration: none;color:#333;}
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; vertical-align: middle; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
em,i{font-style: normal;}
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; border:0px;outline:none;} 
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; resize: vertical; }
optgroup { font-weight: bold; }
label{font-weight: normal;}
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }

html, button, input, select, textarea { font-family: "microsoft yahei","Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6, p, figure, form, blockquote { margin: 0; }
ul, ol, li, dl, dd { margin: 0; padding: 0; }
ul, ol { list-style: none outside none; }
h1, h2, h3 { line-height: 2; font-weight: normal; }

input::-moz-placeholder, textarea::-moz-placeholder { color: #cccccc; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #cccccc; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #cccccc; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tc{
	text-align:center;
}
.tr{
	text-align:right;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1; /*IE/7/6*/
}
.containers{
	width:960px;
	margin:0 auto;
	height: 700px;
}
a:link{
	text-decoration: none;
}
/* 公共样式end */
/* 登录框 */
.login_logo{
	margin-top:24px;	
}
.img-responsive{
	width:393px;
	height:52px;	    
	margin-top: 9px;
}
.login_logo .back_index{
	height:70px;
	line-height:70px;
	position:relative;
	width:80px;
}
.login_logo .back_index_btn{
	color:#909090;
	font-size:14px;
	height:22px;
	line-height:22px;
	cursor:pointer;	
	width:80px;
	position:absolute;
	top:50%;
	margin-top:-11px;
	right:0;
}
.login_box{
	width:642px;	
	border:1px solid #d4d4d4;
	margin:0 auto;
	margin-bottom: 142px;
	margin-top:80px
}
.login_region{
	margin:30px 122px 0 122px;
}
.login_title{
	border-bottom:1px solid #d4d4d4;
}
.login_title a{
	font-size:20px;
	padding:0 8px;
	cursor:pointer;
}
.login_title .blue{
	color:#1460a0;
	border-bottom:3px solid #1460a0;
}
.login_box .margin_bm26{
	margin-bottom:15px;
}
.login_box .margin_bm14{
	margin-bottom:14px;
}
.login_box input[type='text'], .login_box input[type='password'] {
    display: block;
    border-radius: 3px;
    background-color: #fff;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    border: 2px solid #d4d4d4;
    font-size: 14px;
    width:100%;
}
.input_rightText {
    height: 38px;
    line-height: 38px;
    text-align: right;
}
.input_rightText>a {
    font-size: 12px;
    color: #1460a0;
    cursor:pointer;
}
.login_boxBtn{
	height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #1460a0;
    border-radius: 3px;
}
.login_boxBtn .login_btn_selected{
	display: block;
    cursor: pointer;
    color: #fff;
    font-size: 18px;
}
.login_registerBtn{
	height:42px;
	line-height:42px;	
	border-bottom:1px solid #d4d4d4;
}
.login_registerBtn  a{
	font-size:12px;
	color: #1460a0;
	cursor: pointer;
}
.weixin_sign_btn a {
    color: #909090;
    font-size: 12px;
    padding: 4px;
    cursor:pointer;
}
.weixin_sign_btn{
	height:66px;
	position:relative;
}
.weixin_sign_btn a{
	position:absolute;
	height:20px;
	line-height:20px;
	padding:0;
	top:50%;
	margin-top:-10px;
	left:50%;
	margin-left:-52px;
}
.weixin_sign_btn span{
	margin-right:6px;
}
.weixin_sign_btn img{
   /*  content: ""; */
    width: 19px;
    height: auto;
    position: relative;
    top: -1px;  
}
.login_box .input_row .verification_img{
    width: 236px;
}
.login_box .verification_img_box{
	width: 152px;
    margin-left: 8px;
  /*   background-color: #1460a0; */
    height: 40px;
}
.verification_img_box img{
	width: 100%;
    height: 100%;
    display: inherit;
}
.login_box .input_row .verification_num {
    width: 236px;
}
.login_box .input_row .verification_num_btn {
    width: 152px;
    height: 40px;
    line-height: 40px;
    margin-left: 8px;
    background-color: #1460a0;
    text-align: center;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}
.login_box .input_row .verification_num_btn.off{
	 background-color: #d4d4d4;
}
/* 手机绑定 */
.bound_mobile .login_title{
	height:60px;
	line-height:60px;
	color:#fff;
	background-color:#1460a0;
	font-size:20px;
}
.bound_mobile_content{
	margin:30px 122px 30px 122px;
}
/* 手机注册框 */
.register_box .login_title{
	height:60px;
	line-height:60px;
	color:#fff;
	background-color:#1460a0;
	font-size:20px;
}
.go_login{
	display:none;
	font-size: 14px;
	height: 70px;
    line-height: 70px;  
}
.go_login .line{
	padding-left: 10px;
}
.go_login span{
	display:inlin-block;
}
.go_login a{
	color:#d11b3c;
	display:inline-block;
	font-size: 14px;
	cursor: pointer;
}

.go_login .toIndex{
	margin-left:40px;
}

.register_box .input_rightText{
	height: 30px;
    line-height: 30px;
}
.register_box .go_login_btm{
	font-size: 12px;
}
.register_box .go_login_btm a{
	 color: #d11b3c;
	 cursor: pointer;
}
.register_box .consent_register {
    font-size: 14px;
    height:38px;
    line-height:38px;
}
.register_box .consent_register input[type="checkbox"] {
    display: inline-block;
    position: relative;
    top: 3px;
}
.register_box .consent_register span:last-child {
    color: #d11b3c;
    cursor: pointer;
}
/* 重置密码 */
.reset_password{
	margin:46px 122px 20px 122px;
}
.login_title .blue{
	color:#1460a0;
	border-bottom:3px solid #1460a0;
}
.reset_password .margin_btm60{
	margin-bottom:60px;
}
.reset_password .margin_btm70{
	margin-top:70px;
}
.reset_password .back_login a{
	color:#404040;
	font-size:16px;    
	cursor: pointer;
}
.reset_password .input_rightText{
	height:48px;
	line-height:48px;
}
.reset_password .input_rightText>a{
	color:#404040;
}
/* 微信登录页面 */
/* .weixin_login_box .logo{
	margin-top:24px;
} */
#qrcodebox{
	margin: 0 auto;
    width: 150px;
}
.weixin_login{
	padding-top:110px;
	padding-bottom: 40px;
	width:628px;
	border-bottom:1px solid #d4d4d4;
	margin: 0 auto;
}
.weixin_login .title{
	font-size:25px;
	color:#404040;
	height:62px;
	line-height:62px;
}
.weixin_login .title::before{
	content:'';
	display: inline-block;
	background:url(../img/weixin.png) no-repeat;
	width:28px;
	height:24px;
	position: relative;
    left: -5px;
    top: 2px;
}
.weixin_login .content{
	width:427px;
	height:228px;
	margin:0 auto;
	background:url(../img/weixinbg.png) no-repeat;
	padding-top:17px;
}
.weixin_login .content img{
	width:194px;
	height:194px;
	margin:0 auto;	
}
.weixin_login>p{
	font-size:20px;
	color:#404040;
	width:170px;
	line-height:30px;
	margin:14px auto;
}	
.weixin_login_box .to_login{
	font-size:16px;
	color:#1460a0;
	line-height:30px;
}	
	
/* 状态页面 */
.login_state_box{
	font-size:22px;	
}
.reset_state_content{
	width:298px;
	margin:0 auto;
}
.login_state_title{
    font-size: 34px;
    height: 160px;
    line-height: 160px;
    color: #404040;
    margin-top:50px;
}
.login_state_box .color_blue{
	color:#1460a0;
}
.login_state_box .red{
	color:#d11b3c;
}
.login_state_box a{
	text-decoration:underline;
}
.login_state_box .time{
	color:#1460a0;
}
.login_state_failed_content{
	font-size: 22px;
    margin-top: 10px;
    color: #404040;
    position:relative;
    height: 120px;
}
.login_state_failed_content .content_box{
	width:300px;
	position:absolute;
    left:50%;
    margin-left:-150px;
    text-align:left;
}
.login_state_failed_content span {
    display: block;
    line-height: 30px;
}
.login_state_box .back_register{
    display: block;
    font-size: 22px;
    margin-top: 70px;
    text-decoration:none;
}
.to_login{
	cursor:pointer;
}
#reset_password_three,#register_box,.weixin_login_box,#mail_box,#bound_mobile,#reset_password_one,#reset_password_two,.note_login{
	display:none;
}
.login_logo{
	/* display:block; */
	display:none!important;
} 
.erroVal,.erroValBox{
	color:red;
	font-size:12px;
	line-height:20px;
	display:none;
}
.layui-layer-btn a{
	font-size:16px;
}

.quchRegBtn{
	color:#1460a0;
	cursor:pointer;
}



/* =============================yanjialin，2019.1.7========================= */


.my-phone-num{
	position:relative;
}

.my-phone-num .text86{
	position:absolute;
	left:10px;
	top:10px;
	font-size:14px;
}

.my-phone-num .login_tap_inputOne{
	padding-left:50px!important;
}

.my-input-leftText a{
	 color: #1460a0;
	 font-size:12px;
	 cursor: pointer;
}

.my-color-blue{
	color: #1460a0!important;
}


/* 注册 */
.login-box-top{
	font-size:14px;
	padding-top:50px;
}

.login-box-top .text{
	width:100%;
}

.login-box-top .text .language{
	margin-left:40px;
}

.login-box-top .text .language a{
	margin-left:20px;
}

.login-box-top .text a{
	color:#1460a0;
}

.login-box-top .text .language a{
	color:#999;
}

.login-box-top .text .toIndex{
	/* margin-left:40px; */
}

.login-box-top .text .left-arrow{
	color:#1460a0;
	font-size:15px;
	margin-right:3px;
}




.languageActive{
	color: #1361a1!important;
}

.captcha-container {
	margin: 0;
	display: flex;
	justify-content: center;
}

