@charset "utf-8";
@font-face {
  font-family: 'SourceHanSansCN';
  src: url('SourceHanSansCN-Regular.otf'); /* IE9 Compat Modes */
}
html{ font-size:100%;}
body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, pre, form, p, fieldset, legend, input, button, select, textarea, th, td { margin:0; padding:0; }
body { color:#333; font-size:87.5%; line-height:1.42857143; font-family:'SourceHanSansCN',Arial, Helvetica, sans-serif; }
body { overflow-x:hidden;width:100%;}
ul, ol { list-style:none; }
fieldset, img { border:0; }
img{ vertical-align:middle; }
.img-responsive { display:block; max-width:100%; height:auto; }
em, cite{ font-style:normal;}
input, button, select, textarea{ outline:none; font-family:inherit; font-size:inherit; line-height:inherit; }
h1,.h1{font-size:1.2rem;}
h2,.h2{ font-size:1rem;}
h3,.h3,h4,.h4{ font-size:.875rem;}
h5,.h5,h6,.h6 { font-weight:normal; font-size:.75rem;}
a{ color:#333; text-decoration:none;}
a:visited { color:inherit;}
/*========input=========*/
select,.form-control, .select2-search input[type="text"] {
height: 1.8em;
padding: 1px 0px; padding-left:8px;
font-family: "SourceHanSansCN";
font-size: 15px;
line-height: 1.467;
color: #34495e;
border: 2px solid #bdc3c7;
border-radius: 6px;
box-shadow: none;
-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
transition: border .25s linear, color .25s linear, background-color .25s linear;
display: block;
width: 100%;
}
.login-form .login-field-icon {
position: absolute;
top: 3px;
right: 15px;
font-size: 16px;
color: #bfc9ca;
-webkit-transition: all .25s;
transition: all .25s;
}
[class*="fui-"] {
font-family: 'Flat-UI-Icons';
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
speak: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}