body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, input, textarea, figure { margin: 0; padding: 0; }
img { border: 0; vertical-align: top; max-width: 100%; }
li { list-style-type: none; vertical-align: top; }
button, input, select, textarea { font-size: 100%; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
input, textarea { border: none; resize: none; outline: none; background: none; }
a { text-decoration: none; outline: none; }
a:hover,a:focus { text-decoration: none; outline: none; }
time { display: block; }
body { background: #fff; font-family: "微软雅黑"; -ms-overflow-style: scrollbar;/*auto | none | scrollbar | -ms-autohiding-scrollbar*/ }
html { overflow-x: hidden; overflow-y: auto;}



.back10{clear:both;height:10px;overflow:hidden;font-size:0px;}
.back20{clear:both;height:20px;overflow:hidden;font-size:0px;}
.back30{clear:both;height:30px;overflow:hidden;font-size:0px;}
.modal { top: 120px; }
.modal-open .imageCodeModal {
    overflow: visible;
}

/*login & register*/
.login-reg { background: #f7f7f7; }
.login-reg .header { padding-top: 20px; }
.login-reg .logo { float: left; }
.login-reg .hotline { float: right; margin-top: 26px; }
.log-form { border-radius: 6px; border: 1px solid #e5e5e5; overflow: hidden; box-shadow: 0 5px 30px rgba(149,226,266,0.4); margin-top: 50px; background: #fff; position: relative; }
.log-form .form-l { width: 42%; float: left; padding-top: 80px; }
.log-form .form-r { width: 58%; float: right; border-left: 1px solid #e5e5e5; }

.tab_user li { text-align: center; }
.tab_user li a { color: #1bbc9b; display: inline-block; font-size: 18px; line-height: 2.3; }
.tab_user li i { margin-right: 8px; font-size: 20px; }
.tab_user .active a { border-bottom: 3px solid #1bbc9b; }

.log-form .register_input{height:42px;  border-color: #e5e5e5; padding-left: 60px; line-height: 28px; border-radius: 20px; color: #ababab; font-size: 16px; width: 100%;  background: #fff; }

.posi-re { position: relative; }
.register_icon { position: absolute; left: 0; top: 0; font-size: 24px; color: #ababab; left: 24px; top: 50%; margin-top: -16px; }
.register_icon2 { margin-top: -18px; }
.btn-sea-blue { background: #1bbc9b; border-radius: 22px; color: #fff; height: 44px; font-size: 18px; }
.btn-sea-blue:hover,.btn-sea-blue:focus { color: #fff; background: #1cd2ad; outline: none; }

.register_che { color: #ababab; font-size: 14px; line-height: 1.6; }
.register_che label { margin-bottom: 0; font-size: 14px; line-height: 1.6; }
.register_che label input { margin: 0; }
.register_che a { float: right; color: #ababab; }
.form-bottom { font-size: 16px; color: #989898; padding-top: 50px; }

.register_code button{padding:5px 20px;font-size:14px;color:#1BBC9B; text-decoration: none; }
.register_code button:hover{color:#149c80;}
.register_code button fa{margin-right:5px}

.form-bottom a { color: #ff6565; display: inline-block; float: right; }

.login-reg .copyright { font-size: 14px; color: #666666; line-height: 1.9; text-align: center; padding: 90px 0 50px; }

#register h4 { color: #1bbc9b; font-size: 22px; text-align: center;  }

.txtCode-r { padding: 0; padding-left: 4px; }
.txtCode-l { padding: 0; padding-right: 4px; }
#btnGetSMS,#btnGetSMS2 { width: 100%; font-size: 16px; text-decoration: none; height: 42px; border-radius: 20px; border: 1px solid #1bbc9b; color:#1bbc9b; padding: 0; }
#btnGetSMS:hover,#btnGetSMS:focus, #btnGetSMS2:hover,#btnGetSMS2:focus { border-color: #1cd2ad; color: #1cd2ad; outline: none; }

.modal-open .imageCodeModal { overflow: visible; }
.imageCodeModal .modal-header h4 { color: #32b397; font-size: 22px; text-align: center; padding: 5px 0; }
.imageCodeModal .modal-dialog { max-width: 370px; margin: 0 auto; }
.imageCodeModal .modal-content { box-shadow: none; }
.imageCodeModal .modal-close { opacity: 1; filter:alpha(opacity=100); right: -13px; top: -13px; }
.imageCodeModal .modal-close:hover { opacity: 1; filter:alpha(opacity=100); }
.imageCodeModal .modal-body { padding-top: 25px; }
.imageCodeModal input { border-color: #32b397; box-shadow: 0 0 7px rgba(50,179,151,0.35); height: 40px; margin-top: -2px; }
.imageCodeModal .modal-footer { border-top: none; padding-bottom: 20px; margin: 0; }
.imageCodeModal .btn-submit { color: #fff; }
.imageCodeModal .btn-submit, .imageCodeModal .btn-close { font-size: 16px; padding: 6px 28px; background: #32b397; border-radius: 6px; border: 1px solid #32b397; }
.imageCodeModal .btn-close { background: #fff; color: #32b397; }
.imageCodeModal .btn-submit:focus, .imageCodeModal .btn-close:focus { outline: none; }
.imageCodeModal .btn-submit:hover { background: #3ccaab; border-color: #3ccaab; }
.imageCodeModal .btn-close:hover { border-color: #3ccaab; color: #3ccaab; }
@media(max-width:4230px){
    .imageCodeModal .modal-dialog { width:90%; margin: 0 auto; }
}

@media (min-width: 1450px){
	.login-reg .container { width: 1170px; }
}
@media(max-width: 1200px){
	.log-form .form-l { padding-top: 20px; }
	.register_left,.register_left { padding: 0; }
	.register_code button { padding-left: 0; padding-right: 0; }
}
@media(max-width: 992px){
	.log-form .form-r { display: none; }
	.log-form .form-l { width: 100%; max-width: 380px; float: none; margin: 0 auto; padding-bottom: 20px; }
	.form-bottom { padding-top: 20px; }
}
@media(max-width: 420px){
	.login-reg .header { padding-top: 20px; }
	.login-reg .logo { float: none; text-align: center; }
	.login-reg .hotline { float: none; text-align: center; }
	.log-form { margin-top: 40px; }
	.login-reg .copyright { font-size: 12px; padding: 40px 0; }
}
@media(max-width: 360px){
	.tab_user li a { font-size: 14px; }
}

/*忘记密码*/
.resetpw-success { display: none; width: 100%; height: 100%; text-align: center; position: absolute; left: 0; top: 0; font-size: 30px; color: #66c6b1; background: #fff; }
.resetpw-success .wrap { width: 100%; height: 100%; display: table;  }
.resetpw-success .middle { display: table-cell; vertical-align: middle; }
.resetpw-success p { margin-top: 20px; line-height: 1.4; }
.resetpw-success p a { color: red; }

.page section { background: #f7f7f7; padding: 50px 0; }
.page section .container { background: #fff; }
.page-con { padding: 40px 0 10px; }

.page .navbar { position: relative; top: 0; }
.page .space { height: 100px; }
.page .pof { position: fixed; left: 0; top: 0; background: #fff; height: 100px; z-index: 999; border-bottom: 1px solid #e6e6e6; }