html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, button,pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video, input {
  margin: 0;padding: 0;border: 0; outline: none; font-size: 100%;font-weight: normal; vertical-align: baseline;box-sizing: border-box; list-style: none;
}
article, aside, details, figcaption, figure, footer, header, menu, nav, section {  display: block;  }
strong{font-weight: bold;}
body {  line-height: 1.4;  }
blockquote, q {  quotes: none;  }
blockquote:before, blockquote:after, q:before, q:after {  content: none;  }
table {  border-collapse: collapse;border-spacing: 0;  }
a {  color: #333;text-decoration: none; -webkit-backface-visibility: hidden;  }
a:hover{text-decoration: none;color: #333;}
li {  list-style: none;  }
::-webkit-scrollbar {  width: 8px; height: 8px;  }
::-webkit-scrollbar-track-piece {  background-color: rgba(0, 0, 0, 0.2);  }
::-webkit-scrollbar-thumb:vertical {  height: 8px; background-color: rgba(125, 125, 125, 0.7);border-radius: 0px;  }
::-webkit-scrollbar-thumb:horizontal {  width: 8px;background-color: rgba(125, 125, 125, 0.7);border-radius: 0px;  }
html, body {  width: 100%;font-size: 15px;color: #333;font-family:"Microsoft YaHei";  }
body {  -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  }
input[type=number] {  -moz-appearance:textfield;  }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {  -webkit-appearance: none;  margin: 0;  }
/* 
***radio样式 
*/
.radio {
  margin: 0 ;
  margin-right: 20px;
  font-size: 14px;
}
.radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  margin: 0;
}
.radio .radio-label{padding-left: 0;}
.radio input[type="radio"] + .radio-label:before {
  content: '';
  background: #f4f4f4;
  border-radius: 100%;
  border: 1px solid #b4b4b4;
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: 1px;
  margin-right: 8px;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.radio input[type="radio"]:checked + .radio-label:before {
  background-color: #09A3DA;
  box-shadow: inset 0 0 0 3px #f4f4f4;
  border:1px solid #09A3DA;
}
.radio input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: #09A3DA;
}
.radio input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 3px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.radio input[type="radio"] + .radio-label:empty:before {margin-right: 0;}


/* 清除浮动 */
.clearfix:before,
.clearfix:after{
	display: table;
	content: " ";
}
.clearfix:after{
	clear: both;
}
/* 
**** 输入框
*/
.form-control {
  display: block;
  flex: 1;
  width: 100%;
  height: 35px;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 1px;
  -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;
  font-family:"Microsoft YaHei";
}
.form-control:-ms-input-placeholder {
  color: #999;
  font-family:"Microsoft YaHei";
}
.form-control::-webkit-input-placeholder {
  color: #999;
  font-family:"Microsoft YaHei";
}
.form-group {
  margin-bottom: 15px;
  display: flex;
}
/* 
**** 按钮
*/

.btn {
  display: inline-block;
  padding: 8px 12px;
  margin-bottom: 0;
  font-size: 15px;
  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: 3px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #fff;
  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);
}
.btn-primary {
  color: #fff;
  background-color: #2e9fff;
  border-color: #2e9fff;
}
.btn.disabled,
.btn[disabled] {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn + .btn{margin-left: 10px;}

/*
 **
 */
.b{color: #2E9FFF !important;}
.grey{color: #666;}
.tc{text-align: center;}
.block{display: block !important;}
.hidden{display: none !important;}
.pb20{padding-bottom: 20px;}
.pb50{padding-bottom: 50px;}
.auto{display: block;margin: 0 auto;}
.hidden{display: none !important;}