@charset "utf-8";
/* CSS Document */
.contentWrapper .member_box {margin:30px 0 60px;}
.contentWrapper .member_box .left_cont {width:180px;}
	.aside-widget{margin: 0 0 40px;}
	.aside-widget h6{padding: 0 0 15px; border-bottom:5px solid #080e14; font-weight:bold; margin:0 0 20px; font-size:18px}	
	.Category-list li a {padding:10px 0; border-bottom:1px solid #c4c4c4; font-size:14px; display:block; transition:all 0.5s ease-in-out; color:#080e14;}
	.Category-list li a:hover {padding-left: 0; text-decoration:none;}
	.Category-list li a:hover::before {margin:0 20px 0 0;}
	.Category-list li a::before {content: "\e937"; font-family:icomoon; margin:0 10px 0 0; color:#ccc; font-size:12px;}
	.Category-list li .disabled {color:#d9534f; font-weight:bold;}
	.Category-list li .disabled:hover {margin:0px; cursor:text;}
	.Category-list li .disabled:hover::before { margin:0 10px 0 0;}
	.Category-list li:first-child a {padding-top: 0;}
	.Category-list li:last-child a {padding-bottom: 0; border: 0;}

	#interest\[\]-error  {
		display: block;
		margin-top: 8px;
		margin-left: 0;
		color: red;
		font-size: 13px;
		}

	#signupForm .error {
		color: red;
		font-size: 13px;
	}

.contentWrapper .member_box .right_cont {width:860px; float:left;}
	.right_cont:before, .right_cont:after, .bd_box:before, .bd_box:after {content:""; display:table;}
	.right_cont:after, .bd_box:after {clear:both;}
	
.bd_box {border:8px solid #e8e8e8; clear:both; padding:40px; margin-bottom:20px;}
	.form_area {width:530px; margin:0 auto; padding:40px 0 40px;}
	.form_area2 {width:440px; margin:0 auto; padding:40px 0 40px;}
	.form-group {width:530px; margin-bottom:15px;}
	.form-group2 {width:425px; margin:0 auto;}
	.swMain .anchor {display:none;}
	.swMain .actionBar {display:none;}
	
	.col_left {width:110px; float:left; padding-top:5px; position:relative;}
	.col_left2 {float:left; padding:5px 15px 0 0; position:relative; }
	
	.col_right {width:420px; float:left; position:relative;}	
	.form-group2 .col_right {width:360px; float:left; position:relative;}

.step_aera {border:8px solid #e8e8e8; clear:both; padding:40px; margin-bottom:20px;}
.step_aera h4 {color: #444; font-size: 18px; font-weight: 700; padding-bottom: 6px;}

.StepTitle {display:block; margin:30px 30px 20px; padding:10px; border:1px solid #E0E0E0; font-size:18px; font-weight:700; color: #5A5655; background-color: #E0E0E0; z-index:3; border-radius: 5px;}

.clause {border:1px solid #e6e6e6;color:#666; padding:20px; width:740px; height:125px; line-height:18px; margin:0 auto; overflow:auto; font-size:12px; background-color:#f7f7f7; border:1px solid #e8e8e8; color: #888;}
	.clause h4 {font-size:12px; margin:5px 0 0px; color:#888;}
	.clause span, .clause strong {font-weight: bold;}
	.clause p {padding: 0 0 10px 18px;}
	.clause ol.doc_list {padding: 0 0 10px 18px;}
	.clause ol.doc_list li {padding-bottom: 4px;}

	
/*--------------------------------------------------------*/
label {display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold;}
input[type="search"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
input[type="radio"], input[type="checkbox"] {margin: 4px 0 0; margin-top: 1px \9; line-height: normal;}
input[type="file"] {display: block;}
input[type="range"] {display: block; width: 100%;}
select[multiple], select[size] {height: auto;}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555;}
.btn {
    display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle;
    -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none;
    border: 1px solid transparent; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-radius: 4px;
}
.form-control {
  display:block; width 100%; height:34px; padding:6px 12px; font-size:14px; line-height:1.42857143; color:#555; background-color: #fff; background-image:none; border:1px solid #ccc; border-radius:4px; 
  margin-bottom:10px !important; -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;
}
.form-control:focus {
  border-color: #66afe9; outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {color: #999; opacity: 1;}
.form-control:-ms-input-placeholder {color: #999;}
.form-control::-webkit-input-placeholder { color: #999;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {background-color: #eee; opacity: 1;}
/*------------------------------------------------------*/
	.addressnumber_l {width:250px !important; float:left; margin:0px !important;}
	.addressnumber_r {width:100px; margin-left:10px; float:left; background-color:#f0ad4e; border-color:#eea236; color:#fff;}
	.addressnumber_r:hover {background-color: #e89f38; border-color: #eea236; color: #fff;}
	.has-error .addressnumber_r {background-color:#c00; border-color:#c00;}
	.has-success .addressnumber_r {background-color:#3c763d; border-color:#3c763d;}

	.has-error .form-control {border:1px solid #de1400;}
	.has-success .form-control {border-color: #3c763d;} 
	
	.has-error {color:#c00; font-size:13px;}

	.form-group .form-control-feedback {display:none;}	
	.has-error .glyphicon-remove {display:block;}
	.has-success .form-control-feedback {display:block;}
	.has-success .glyphicon-remove{ display:none;} 
	
	.form-control-feedback {position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none;}
	.has-success .form-control-feedback {color: #3c763d;}	
	.nod-error-message {color:#c00;} 
	
	.buttonNext, .buttonFinish {
		display:inline-block; padding:15px 30px; margin-bottom: 0; font-size: 14px; font-weight:bold; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer;
		border-radius: 6px;	background-color:#d9534f; border:none; color:#FFF; line-height: 1.35;
	}
	.buttonNext:hover, .buttonFinish:hover {background-color:#c9302c; border-color:#ac2925; color:#fff;} 
	.btn2 {color:#333; background-color:#fff; border:1px solid #adadad; padding:15px 30px 16px; font-weight: bold; font-size: 14px; border-radius: 6px;}
	.btn2:hover {border-color:#ac2925; color:#ac2925;}
	
/**/	
.tb_wt {border-bottom:1px solid #b5b5b5; border-top:1px solid #666; margin-top:7px;}
	.att_desc {color:#999; font-size:11px; margin:0px; text-align:right;}
	.att_desc em {color: #f71426;}
	
	.tb_wt tbody tr:first-child th, .tb_wt tbody tr:first-child td {border-top: 0 none;}
	.tb_wt tbody tr th {background-color:#f7f7f7; border-right:1px solid #eaeaea; color#666; font-size:13px; font-weight:bold; padding-left:20px;}
	.tb_wt tbody tr th em {color: #f71426;}
	.tb_wt tbody tr th, .tb_wt tbody tr td {border-top:1px solid #eaeaea; font-size: 13px; padding:10px 16px; text-align: left;}	
	
	.tb_wt tbody tr td .col_right {float:none; width:350px;}
	.tb_wt tbody tr td .col_right .form-control {width:350px; height:32px; margin-bottom:0px !important; padding:4px 6px;}
	.tb_wt tbody tr td .col_right .form-control-feedback {display:none;}	
	.tb_wt tbody tr td .col_right.has-error .glyphicon-remove {display:block;}
	.tb_wt tbody tr td .col_right.has-success .form-control-feedback {display:block;}
	.tb_wt tbody tr td .col_right.has-success .glyphicon-remove{ display:none;} 
	
	.tb_wt tbody tr th label, .tb_wt tbody tr td label {display:inline-block; color#666; font-size:13px; font-weight:bold;}
	.tb_wt .checkbox_area td {padding:0px 36px 0 0; border:none; color:#999999l;}
	.tb_wt tbody tr td font { width:165px; display:inline-block;}
	.error_none span {display:none !important;}
	
	.tb_wt tbody tr td .input_box {background-color: #ffffff; border:1px solid #a9a9a9; border-radius:2px; cursor: pointer; height:30px;line-height:26px; margin:2px 6px 0 0; padding:2px 4px;}
	.tb_wt tbody tr td .input_box2 {background-color: #ffffff; border:1px solid #a9a9a9; border-radius:2px; cursor: pointer; height:30px;line-height:26px; margin:2px 0 0 0; padding:2px 4px;}
	.tb_wt tbody tr td select {background-color: #ffffff; border:1px solid #a9a9a9; border-radius:2px; cursor: pointer; height:30px;line-height:26px; margin:2px 0 0 0; padding:2px 4px;}
	
	.tb_wt tbody tr td input[type="checkbox"] {vertical-align: middle; margin:0px;}
	
	.bb_dot_list {margin: 10px 0; padding: 0;}
	.bb_dot_list li {font-size: 13px; line-height: 20px; margin: 0 0 0 15px; padding: 0; color:#999; list-style:disc;}
	
	.bold_bd {border-width:10px; padding:70px 15px;}
	.bb_leave_text {border-bottom: 1px solid #e5e5e5; color: #444; font-size: 23px; font-weight:700; padding: 0 15px 15px; text-align:center; max-width:550px; margin:0 auto;}
	.bb_leave_text em {font-style:normal;}
	.bb_leave_text strong {color: #f71426;}
	.bb_leave_user {font-size:12px; padding-top:20px; text-align:center; max-width:550px; margin:0 auto;}
	.bb_leave_user strong {color: #333;}
	
	.bb_result_text {margin:0 auto; text-align:center; font-size:16px; padding-top:6px;}	
	
/**/
.register_btn .anchor {display:block; float:right; margin-bottom:15px;}
	.register_btn .anchor::after {content: ""; display: table; clear: both;}
	.register_btn .anchor li {display:block; float:left; margin:0 34px 0 0; padding:0 20px 0 0; height:36px; width:100px; position:relative;}
	.register_btn .anchor li::after {color:#cfcfcf; content:"\e937"; display:block; font:23px/30px icomoon; position:absolute; right:-31px; top:3px; width:23px; height:32px;}
	.register_btn .anchor li:last-child { margin:0px;}
	.register_btn .anchor li:last-child::after {display:none;}
	
	.register_btn .anchor li a {border:2px solid #ddd; border-radius:16px; font-size:14px; color:#999; font-weight:700; height:32px; width:100px; display:block; padding:0 20px 0 0; text-indent:20px; cursor: text;}	
	.register_btn .anchor li .selected {background:#ea8511 none repeat scroll 0 0 !important; border: 2px solid #ea8511; color: #fff;}

	.register_btn .actionBar {display:block; width:190px; margin:0 auto;}
	.register_btn .actionBar .loader { display:none;}
	.register_btn .actionBar .buttonDisabled {color: #F8F8F8 !important; background-color: #CCCCCC !important; border: 1px solid #CCCCCC !important; cursor: text; padding:15px 30px; display:inline-block; float:right;}
	.form-error {color: #c00; padding: 0 4px;}
	
.sub_top_tit {margin:0px 0 24px;}
	.sub_top_tit h3 {font-size:38px; line-height:46px; font-weight:900; margin-bottom:10px;}	
	.sub_top_tit i { padding-right:10px; font-size:34px;}
	.sub_top_tit p { font-size:16px; margin:0px; color:#666;}
	
.bd_box2 {border:8px solid #e8e8e8; clear:both; padding:40px; margin-bottom:20px; color:#666; font-size:14px; line-height:26px;}
.member_title {display: block; padding: 10px; font-size:18px; font-weight: bold; color: #5A5655; background-color: #E0E0E0; border-radius:5px;}
.bd_box2 p {padding:0px; margin:0px; }
.bd_box2 h5 {font-weight: bold; font-size:17px;}
.bd_box2 h6 {padding-top:10px; font-size:14px;}
.bd_box2 ol.doc_list {padding:10px 0 20px 20px; list-style-type:decimal; margin:0px;}
.bd_box2 ol.doc_list li {padding-bottom:6px;}
.bd_box2 ol.doc_list2 {padding:0 0 0 20px; list-style-type:circle; margin:0px;}
.bd_box2 ol.doc_list2 li {padding-bottom:0px;}
.bd_box2 ol.doc_list3 {padding:0 0 10px 30px; list-style-type:disc; margin:0px;}
.bd_box2 ol.doc_list3 li {padding-bottom:6px;}
.bd_box2 .line { margin-bottom:30px;}

.blockUI img { width:auto !important;}