.header {
	font-family: "Microsoft Yahei";
}
.main {
	font-family: "Microsoft Yahei";
}
body {
	background: rgb(248, 248, 248); color: rgb(34, 34, 34);
}
input::-ms-clear {
	display: none;
}
input::-ms-reveal {
	display: none;
}
.header {
	margin: 0px auto; width: 990px; height: 88px;
}
.header .logo {
	background: url("../image/sprite.png?v=1494234392315") no-repeat; width: 230px; height: 100%; margin-right: 24px; float: left;
}
.header .logo-txt {
	color: rgb(102, 102, 102); line-height: 88px; font-size: 18px; float: left;
}
.header .login {
	margin-top: 63px; float: right;
}
.main {
	background: rgb(255, 255, 255); border-width: 3px 1px 1px; border-style: solid; border-color: rgb(255, 153, 0) rgb(221, 221, 221) rgb(221, 221, 221); margin: 0px auto; padding: 55px 0px; border-image: none; width: 990px; line-height: 1.5;
}
.reg-form {
	margin: 0px auto; width: 380px;
}
.reg-form .gift-pkg {
	line-height: 17px; padding-left: 2px; font-size: 14px; margin-bottom: 17px;
}
.reg-form .gift-pkg i {
	background: url("../image/sprite.png?v=1494234392315") no-repeat -75px -93px; width: 19px; height: 17px; margin-right: 6px; float: left;
}
.reg-form .gift-pkg em {
	color: rgb(255, 68, 0);
}
.reg-form .reg-error {
	background: rgb(255, 240, 240); padding: 2px 10px; border: 1px solid rgb(255, 60, 60); border-image: none; color: rgb(50, 50, 50); font-size: 12px; margin-bottom: 10px;
}
.reg-form .reg-error i {
	background: url("../image/sprite.png?v=1494234392315") no-repeat -99px -93px; margin: 1px 8px 0px 0px; width: 16px; height: 16px; float: left;
}
.reg-form .reg-error a {
	color: rgb(34, 114, 200);
}
.reg-form .reg-error a:hover {
	color: rgb(255, 102, 0);
}
.reg-form .input-box {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 378px; height: 38px; line-height: 38px; margin-bottom: 25px;
}
.reg-form .input-box .title {
	width: 76px; padding-left: 11px; float: left;
}
.reg-form .input-box .input-wrapper {
	height: 100%; float: left; position: relative;
}
.reg-form .input-box .input-wrapper input {
	background: 0px; border: 0px currentColor; border-image: none; width: 100%; height: 100%; color: rgb(51, 51, 51); font-size: 14px; display: inline-block;
}
.reg-form .input-box .input-wrapper .placeholder {
	left: 0px; top: 0px; width: 100%; height: 100%; color: rgb(202, 202, 202); position: absolute; cursor: text;
}
.reg-form .input-box .input-wrapper .clear {
	top: 9px; width: 20px; height: 20px; right: 10px; display: none; position: absolute; cursor: pointer;
}
.reg-form .input-box .input-wrapper .eye {
	top: 9px; width: 20px; height: 20px; right: 10px; display: none; position: absolute; cursor: pointer;
}
.reg-form .input-box .input-wrapper .clear {
	background: url("../image/sprite.png?v=1494234392315") no-repeat 0px -93px;
}
.reg-form .input-box .input-wrapper .eye-plain {
	background: url("../image/sprite.png?v=1494234392315") no-repeat -50px -93px;
}
.reg-form .input-box .input-wrapper .eye-encrypt {
	background: url("../image/sprite.png?v=1494234392315") no-repeat -25px -93px;
}
.reg-form .input-box .input-wrapper .plain {
	display: none;
}
.reg-form .input-box .input-wrapper .ok {
	background: url("../image/sprite.png?v=1494234392315") no-repeat -120px -93px; top: 11px; width: 16px; height: 16px; right: 12px; display: none; position: absolute;
}
.reg-form .input-box .input-wrapper .error {
	background: url("../image/sprite.png?v=1494234392315") no-repeat -99px -93px; top: 11px; width: 16px; height: 16px; right: 12px; display: none; position: absolute;
}
.reg-form .error-msg {
	margin: -25px 0px 3px; height: 22px; color: red; line-height: 22px;
}
.reg-form .password-rule {
	margin: -25px 0px 3px; height: 22px; color: red; line-height: 22px;
}
.reg-form .msg-field .input-wrapper {
	width: 142px;
}
.reg-form .msg-field .send-msg {
	background: rgb(245, 245, 245); margin: -1px -1px 0px 0px; border: 1px solid rgb(187, 187, 187); border-image: none; width: 148px; height: 100%; text-align: center; line-height: 38px; font-size: 14px; text-decoration: none; float: left;
}
.reg-form .msg-field .disable.send-msg {
	color: rgb(187, 187, 187); cursor: default;
}
.reg-form .msg-field .disable.send-msg:hover {
	color: rgb(187, 187, 187); cursor: default;
}
.reg-form .msg-field .send-success {
	height: 34px; color: rgb(153, 153, 153); line-height: 34px; margin-top: -25px;
}
.reg-form .msg-field .send-success .msg-sent {
	float: left;
}
.reg-form .msg-field .send-success .msg-sent em {
	color: rgb(255, 85, 85);
}
.reg-form .msg-field .send-success .voice-verify {
	float: right; display: none;
}
.reg-form .msg-field .send-success .voice-verify span {
	color: rgb(34, 114, 200); padding-right: 3px;
}
.reg-form .msg-field .send-success .voice-verify .send-voice {
	border-radius: 4px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 110px; height: 22px; text-align: center; color: rgb(51, 51, 51); line-height: 22px; text-decoration: none; margin-top: 5px; float: right;
}
.reg-form .msg-field .send-success .voice-verify .send-voice:hover {
	color: rgb(255, 102, 0);
}
.reg-form .msg-field .dialing {
	height: 34px; color: rgb(153, 153, 153); line-height: 34px; margin-top: -25px; display: none;
}
.reg-form .submit-btn {
	border-radius: 2px; text-align: center; text-decoration: none; display: block;
}
.send-voice-success-dialog .button {
	border-radius: 2px; text-align: center; text-decoration: none; display: block;
}
.reg-form .password-field .security-level {
	line-height: 22px;
}
.reg-form .password-field .suggestion {
	line-height: 22px;
}
.reg-form .phone-field .security-level {
	line-height: 22px;
}
.reg-form .phone-field .suggestion {
	line-height: 22px;
}
.reg-form .msg-field .dialing span {
	float: left;
}
.reg-form .msg-field .dialing i {
	background: url("../image/dial.gif") no-repeat center; margin: 7px 0px 0px 6px; width: 20px; height: 20px; float: left;
}
.reg-form .password-field .input-wrapper {
	width: 291px;
}
.reg-form .phone-field .input-wrapper {
	width: 291px;
}
.reg-form .password-field .suggestion em {
	color: rgb(153, 153, 153);
}
.reg-form .phone-field .suggestion em {
	color: rgb(153, 153, 153);
}
.reg-form .password-field .security-level span {
	float: left;
}
.reg-form .phone-field .security-level span {
	float: left;
}
.reg-form .password-field .security-level .level {
	background: rgb(202, 202, 202); width: 50px; height: 16px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; margin-top: 3px; margin-right: 2px;
}
.reg-form .phone-field .security-level .level {
	background: rgb(202, 202, 202); width: 50px; height: 16px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; margin-top: 3px; margin-right: 2px;
}
.reg-form .password-field .high-level.security-level .level1 {
	background: rgb(255, 170, 0);
}
.reg-form .password-field .high-level.security-level .level2 {
	background: rgb(255, 170, 0);
}
.reg-form .password-field .high-level.security-level .level3 {
	background: rgb(255, 170, 0);
}
.reg-form .password-field .low-level.security-level .level1 {
	background: rgb(255, 170, 0);
}
.reg-form .password-field .middle-level.security-level .level1 {
	background: rgb(255, 170, 0);
}
.reg-form .password-field .middle-level.security-level .level2 {
	background: rgb(255, 170, 0);
}
.reg-form .phone-field .high-level.security-level .level1 {
	background: rgb(255, 170, 0);
}
.reg-form .phone-field .high-level.security-level .level2 {
	background: rgb(255, 170, 0);
}
.reg-form .phone-field .high-level.security-level .level3 {
	background: rgb(255, 170, 0);
}
.reg-form .phone-field .low-level.security-level .level1 {
	background: rgb(255, 170, 0);
}
.reg-form .phone-field .middle-level.security-level .level1 {
	background: rgb(255, 170, 0);
}
.reg-form .phone-field .middle-level.security-level .level2 {
	background: rgb(255, 170, 0);
}
.reg-form .img-field .input-wrapper {
	width: 142px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.reg-form .img-field .verify-code {
	margin: 4px 13px; width: 70px; height: 30px; float: left;
}
.reg-form .img-field .change-verify {
	width: 51px; text-align: center; color: rgb(34, 114, 200); line-height: 38px; text-decoration: none; float: left;
}
.reg-form .img-field .change-verify:hover {
	color: rgb(255, 102, 0);
}
.reg-form .submit-btn {
	background: rgb(255, 102, 0); margin: 24px 0px 5px; width: 100%; color: rgb(255, 255, 255); line-height: 40px; font-size: 20px;
}
.reg-form .submit-btn:hover {
	background: rgb(255, 85, 0);
}
.reg-form .disable.submit-btn {
	background: rgb(202, 202, 202); cursor: default;
}
.reg-form .disable.submit-btn:hover {
	background: rgb(202, 202, 202);
}
.reg-form .items {
	color: rgb(102, 102, 102);
}
.reg-form .items .accept-items {
	margin: 4px 5px 0px 0px; float: left;
}
.reg-form .items a {
	color: rgb(34, 34, 34);
}
.reg-form .items a:hover {
	color: rgb(255, 102, 0);
}
.reg-form .enter-reg {
	height: 21px; color: rgb(255, 102, 0); font-size: 14px; float: left;
}
.reg-form .enter-reg i {
	background: url("../image/sprite.png?v=1494234392315") no-repeat -141px -93px; margin: 3px 5px 0px 0px; width: 17px; height: 15px; float: left;
}
.reg-form .pls-accept-items {
	color: red; line-height: 24px; font-size: 14px; margin-bottom: -24px;
}
.send-voice-success-dialog {
	text-align: center;
}
.send-voice-success-dialog .dialing {
	background: url("../image/dial.png") no-repeat center; height: 180px;
}
.send-voice-success-dialog .tell {
	color: rgb(51, 51, 51); font-size: 14px;
}
.send-voice-success-dialog .button {
	background: rgb(255, 102, 0); margin: 10px auto 0px; width: 70px; color: rgb(255, 255, 255); line-height: 26px; font-size: 12px;
}
.send-voice-success-dialog .button:hover {
	background: rgb(255, 85, 0);
}
.siller-field {
	margin-bottom: 25px;
}
.dt_parent .dt_child_content {
	background-image: url("../image/slide-new.png"); background-repeat: no-repeat;
}
.dt_parent .dt_child_content_knob {
	background-image: url("../image/slide-new.png"); background-repeat: no-repeat;
}
.dt_parent .dt_child_content_knob_complete {
	background-image: url("../image/slide-new.png"); background-repeat: no-repeat;
}
.dt_parent .dt_child_content_knob_error {
	background-image: url("../image/slide-new.png"); background-repeat: no-repeat;
}
.dt_parent .dt_child_content_knob_move {
	background-image: url("../image/slide-new.png"); background-repeat: no-repeat;
}
.dt_parent .dt_child_content_knob_move_back {
	background-image: url("../image/slide-new.png"); background-repeat: no-repeat;
}
.dt_parent .dt_slide_bar {
	background-image: url("../image/slide-new.png"); background-repeat: no-repeat;
}
.dt_parent .dt_slide_bar_back {
	background-image: url("../image/slide-new.png"); background-repeat: no-repeat;
}
.dt_parent .dt_slide_bar_error {
	background-image: url("../image/slide-new.png"); background-repeat: no-repeat;
}
.dt_parent {
	letter-spacing: 0px !important; overflow: visible; position: relative; -ms-zoom: 1;
}
.float.dt_parent {
	width: 380px;
}
.float.dt_parent .dt_child_content {
	left: 0px;
}
.dt_parent .dt_child_content {
	background-position: -13px -11px; left: 15px; width: 380px; height: 38px; overflow: visible; position: relative;
}
.dt_parent .dt_child_content_knob {
	left: 0px; top: 0px; width: 38px; height: 38px; display: block; position: absolute; z-index: 399; cursor: pointer; -moz-box-shadow: none;
}
.dt_parent .dt_child_content_knob_complete {
	left: 0px; top: 0px; width: 38px; height: 38px; display: block; position: absolute; z-index: 399; cursor: pointer; -moz-box-shadow: none;
}
.dt_parent .dt_child_content_knob {
	background-position: -28px -200px;
}
.dt_parent .dt_child_content_knob_complete {
	background-position: -28px -263px;
}
.dt_parent .dt_child_content_knob_error {
	background-position: -28px -326px; left: 0px; top: 0px; width: 38px; height: 38px; display: block; position: absolute; z-index: 399; cursor: pointer; -moz-box-shadow: none;
}
.dt_parent .dt_child_content_knob_move {
	background-position: -28px -200px; left: 0px; top: 0px; width: 38px; height: 38px; display: block; position: absolute; z-index: 399; cursor: pointer; -moz-box-shadow: none;
}
.dt_parent .dt_child_content_knob_move_back {
	background-position: -28px -200px; left: 0px; top: 0px; width: 38px; height: 38px; display: block; position: absolute; z-index: 399; cursor: pointer; -moz-box-shadow: none;
}
.dt_parent .dt_child_content_knob_move_back {
	transition:left 0.5s; -webkit-transition: left .5s ease;
}
.dt_parent .dt_notice {
	animation:dt_notice 3s infinite; left: 0px; width: 380px; height: 38px; text-align: center; color: rgb(153, 153, 153); line-height: 38px; font-family: "Microsoft YaHei"; font-size: 14px; display: inline-block; position: absolute; cursor: default; opacity: 1; -webkit-animation: dt_notice 3s infinite; -moz-animation: dt_notice 3s infinite; -webkit-background-clip: text; -webkit-text-fill-color: transparent; -webkit-text-size-adjust: none;
}
.m-lion-dialog-overlay .lay {
	display: none;
}
.reg-dialog {
	display: none;
}
.ie6 .dt_parent .dt_notice {
	font-family: simsun;
}
.ie7 .dt_parent .dt_notice {
	font-family: simsun;
}
.ie8 .dt_parent .dt_notice {
	font-family: simsun;
}
.dt_parent .dt_notice_complete {
	left: 0px; width: 380px; height: 38px; text-align: center; line-height: 38px; font-family: "Microsoft YaHei"; font-size: 14px; position: absolute; cursor: default; opacity: 1;
}
.dt_parent .dt_notice_error {
	left: 0px; width: 380px; height: 38px; text-align: center; line-height: 38px; font-family: "Microsoft YaHei"; font-size: 14px; position: absolute; cursor: default; opacity: 1;
}
.dt_parent .dt_notice_complete {
	color: rgb(255, 255, 255);
}
.dt_parent .dt_notice_error {
	color: rgb(51, 51, 51);
}
.dt_parent .dt_slide_bar {
	left: 0px; width: 0px; height: 38px; line-height: 38px; position: absolute; cursor: default;
}
.dt_parent .dt_slide_bar_back {
	left: 0px; width: 0px; height: 38px; line-height: 38px; position: absolute; cursor: default;
}
.dt_parent .dt_slide_bar_error {
	left: 0px; width: 0px; height: 38px; line-height: 38px; position: absolute; cursor: default;
}
.dt_parent .dt_slide_bar {
	background-position: -13px -74px;
}
.dt_parent .dt_slide_bar_error {
	background-position: -13px -137px;
}
.dt_parent .dt_slide_bar_back {
	background-position: -13px -74px; transition:0.5s; -webkit-transition: all .5s ease;
}
.m-lion-dialog {
	left: 50%; top: 50%; position: fixed; z-index: 8003; _position: absolute;
}
.m-lion-dialog .container {
	padding: 2px 20px 20px; border: 5px solid rgb(220, 220, 220); border-image: none; display: none; position: relative; background-color: rgb(255, 255, 255);
}
.m-lion-dialog .title h3 {
	font: 700 14px/40px "microsoft yahei"; width: 100%; height: 36px; color: rgb(35, 24, 21); overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal; _line-height: 45px;
}
.m-lion-dialog .btn {
	background-position: -163px -93px; top: 13px; width: 11px; height: 11px; right: 20px; overflow: hidden; position: absolute; z-index: 9999; cursor: pointer; background-image: url("../image/sprite.png?v=1494234392315"); background-repeat: no-repeat;
}
.m-lion-dialog-overlay .close {
	top: 0px; width: 100%; height: 100%; position: fixed;
}
.reg-dialog {
	top: 0px; width: 100%; height: 100%; position: fixed;
}
.m-lion-dialog .lt {
	margin-left: -4px;
}
.m-lion-dialog .btn:hover {
	color: rgb(102, 102, 102);
}
.m-lion-dialog .content {
	background: rgb(255, 255, 255);
}
.m-lion-dialog-overlay .close {
	left: 0px; cursor: pointer; opacity: 0.3;
}
.m-lion-dialog-overlay .overlay {
	background: rgb(0, 0, 0); z-index: 8002; cursor: default;
}
.m-lion-dialog-overlay .frame {
	z-index: 8001;
}
.reg-dialog {
	left: 0px; z-index: 400;
}
.reg-dialog .mask {
	background: rgb(0, 0, 0); width: 100%; height: 100%; opacity: 0.7;
}
.reg-dialog .content {
	background: rgb(255, 255, 255); left: 50%; top: 50%; width: 410px; text-align: center; padding-top: 56px; margin-left: -205px; position: absolute;
}
.reg-dialog .content i.close {
	background: url("../image/sprite.png?v=1494234392315") no-repeat -163px -93px; top: 13px; width: 11px; height: 11px; right: 22px; position: absolute; cursor: pointer;
}
.reg-dialog .content p {
	font-size: 14px;
}
.reg-dialog .content .btn {
	background: rgb(255, 102, 0); border-radius: 2px; width: 170px; height: 36px; color: rgb(255, 255, 255); line-height: 36px; font-size: 16px; text-decoration: none; display: inline-block;
}
.reg-dialog .content .btn:hover {
	background: rgb(255, 85, 0);
}
.dialog1.reg-dialog .content {
	height: 164px; margin-top: -110px;
}
.dialog1.reg-dialog .content .btn {
	margin: 45px 0px 6px;
}
.dialog2.reg-dialog .content {
	height: 134px; margin-top: -95px;
}
.dialog2.reg-dialog .content .btn {
	margin-top: 27px;
}
.password-set-suggestion-dialog {
	line-height: 2; padding-top: 20px;
}
