@charset "utf-8";
/* CSS Document */

body 
{ 
	margin:0; padding:0; background:#FFF; width:100%; color:#5781b5 !important; 
	font-size:14px;
	font-family:Microsoft YaHei, SimSun, Microsoft JhengHei, Verdana, Geneva, sans-serif; 
}
button { padding:7px 15px; border-radius:3px; border-style:solid; border-width:1px; }

.off { display:none; }
.w_100per { width:100%; }
.spacing_b_15 { margin-bottom:15px; }
.spacing_b_20 { margin-bottom:20px; }
.spacing_b_24 { margin-bottom:24px; }

.theme_button { color:#FFF; }
.theme_border { border-color:#328bfa; }
.theme_bg { background-color:#328bfa; }

.checkbox { position:relative; float:left;  }
.checkbox input[type='checkbox'] { display:none; }
.checkbox input[type='checkbox']+label { background:url(../images/checkbox.png) left no-repeat; padding-left:30px; }
.checkbox input[type='checkbox']:checked+label { background-image:url(../images/checkbox_checked.png); }

.input { position:relative; float:left; background-color:#FFF; border:solid 1px #d4e1f2; border-radius:3px; min-height:36px; min-width:100px; }
.input div { position:absolute; float:left; top:7px; bottom:7px; left:15px; right:15px; }
.input input[type='text'],
.input input[type='password'] { border:none !important; width:100%; background:none; }
.input input[placeholder] { color:#7498c4 !important; font-weight:500; }

input, button { outline:none; }
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { ouline:none; background-color:none; color:#5781b5 !important; }


.input_group { position:relative; float:left; min-height:44px;  }
.input_group .input { border-top-right-radius:0px !important; border-bottom-right-radius:0px !important; position:absolute; right:120px; left:0px; border-right:none; }
.input_group button { border-top-left-radius:0px !important; border-bottom-left-radius:0px !important; width:120px; font-size:14px; min-height:44px; padding:7px 15px !important; position:absolute; right:0px; }