*{margin: 0px;padding: 0px;box-sizing: border-box;}
html, body, div, span, input, object, iframe, h1, h2, h3, h4, h5, h6, a, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; font-family: "Microsoft YaHei", Helvetica, Arial, sans-serif; }
a { text-decoration: none; display: block; cursor: pointer; color: #444444; }
a:hover, a:visited, a:link, a:active { text-decoration: none; cursor: pointer; color: #444444; }
table { border-collapse: collapse; border-spacing: 0; table-layout: fixed; }
input, button, select, textarea { border: none; }
select, option { box-sizing: content-box; }
textarea { resize: none; }
input, select { vertical-align: middle; }
ol, ul { list-style: none; }
img { border: none; display: block; vertical-align: middle; }
.cf { zoom: 1; }
.cf:after { display: table; content: ""; clear: both; }
.fl { float: left !important; }
.fr { float: right !important; }
.tl { text-align: left !important; }
.tr { text-align: right !important; }
.tc { text-align: center !important; }
.show { display: block }
.hide { display: none }
.layout { width: 1200px; margin: 0 auto; }
.input { display: inline-block; padding: 1px 4px; font-size: 14px; line-height:28px;    border-radius: 5px; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; -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; }
.input: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); }
.input.read-only{  border: 0px;  box-shadow: none;  }
.btn { font-family: "Microsoft YaHei"; 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-radius: 4px; }
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn:hover, .btn:focus, .btn.focus { color: #333; text-decoration: none; }
.btn:active, .btn.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); }
.file { position: relative; display: inline-block; border: 1px solid #d43836; padding: 4px 12px; color: #d43836; }
.file input { position: absolute; right: 0; top: 0; opacity: 0; height: 38px; width: 120px; }
.file:hover { color: #d43836; }

/* 系统主题色*/
.btn-theme{  background: #0285e0;  color: #fff;  }
.btn-theme:hover,.btn-theme:focus,.btn-theme:active{  background: #325FC2;  color: #fff;  }
.color-theme{  color: #0285e0 !important;  }
.bg-theme{  background: #325FC2 !important;  }
.bg-theme-shallow{  background: #d9f1f1 !important;  }
.bg-theme-hover{  background: #325FC2 !important;  }
.border-color{  border: solid #325FC2;  }

/*系统公用间隙*/
.mb10{margin-bottom: 10px;}

.box{ border: 1px solid #eee;  }
.noborder{  border:0px !important;  }
.box .box-hd{  border-bottom: 1px solid #eee;  line-height: 40px;  height: 40px;  padding: 0px 20px;  }
.box .box-nohd{   line-height: 40px;  height: 40px;  padding: 0px 20px;  }
.box .box-hd span{  display: inline-block;  border-bottom: 2px solid #428bca;  }
.box .box-bd{  padding: 10px 20px;  }
.box .box-bottom-line{ display: inline-block;  border-bottom: 2px solid #1bb6b8;  }


.bgColor1{  background: #e2b656;  }
.bgColor2{  background: #7ccdd7;  }
.bgColor3{  background: #eb896f;  }
.bgColor4{  background: #c277ee;  }
.bgColor5{  background: #7b96eb;  }
.bgColor6{  background: #7dbbec;  }
.bgColor7{  background: #75d3bc;  }
.bgColor8{  background: #eaa64d;  }

.footer{  border-width: 2px 0px 0px 0px;  text-align: center;  margin-top: 20px;  }
.footer .foot-logo{  display: inline-block;  line-height: 20px;  margin-top: 20px;  }
.footer .foot-logo p{  font-size: 13px;  padding-top: 5px;  text-align: left;  padding-left: 70px;  }
.footer img{  display: inline-block;  margin-left: 10px;  margin-top: -20px;  }
.footer .foot-logo img{  margin-top: 0px;  }
.pointer{
    cursor:pointer;
}
