/* 初始化css */

/* 浏览器初始化 */
/* Document
   ========================================================================== */
 
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 
 html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
   
  /* Sections
     ========================================================================== */
   
  /**
   * Remove the margin in all browsers.
   */
   
  body {
    margin: 0;
  }
   
  /**
   * Render the `main` element consistently in IE.
   */
   
  main {
    display: block;
  }
   
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
   
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
   
  /* Grouping content
     ========================================================================== */
   
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
   
  hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
  }
   
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
   
  pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
   
  /* Text-level semantics
     ========================================================================== */
   
  /**
   * Remove the gray background on active links in IE 10.
   */
   
  a {
    background-color: transparent;
  }
   
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
   
  abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
  }
   
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
   
  b,
  strong {
    font-weight: bolder;
  }
   
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
   
  code,
  kbd,
  samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
   
  /**
   * Add the correct font size in all browsers.
   */
   
  small {
    font-size: 80%;
  }
   
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
   
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
   
  sub {
    bottom: -0.25em;
  }
   
  sup {
    top: -0.5em;
  }
   
  /* Embedded content
     ========================================================================== */
   
  /**
   * Remove the border on images inside links in IE 10.
   */
   
  img {
    border-style: none;
  }
   
  /* Forms
     ========================================================================== */
   
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
   
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
    color: #333;
  }
   
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
   
  button,
  input { /* 1 */
    overflow: visible;
  }
   
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
   
  button,
  select { /* 1 */
    text-transform: none;
  }
   
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
   
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
  }
   
  /**
   * Remove the inner border and padding in Firefox.
   */
   
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
   
  /**
   * Restore the focus styles unset by the previous rule.
   */
   
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
   
  /**
   * Correct the padding in Firefox.
   */
   
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
   
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
   
  legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
  }
   
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
   
  progress {
    vertical-align: baseline;
  }
   
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
   
  textarea {
    overflow: auto;
  }
   
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
   
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
  }
   
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
   
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
   
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
   
  [type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
  }
   
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
   
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
   
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
   
  ::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
  }
   
  /* Interactive
     ========================================================================== */
   
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
   
  details {
    display: block;
  }
   
  /*
   * Add the correct display in all browsers.
   */
   
  summary {
    display: list-item;
  }
   
  /* Misc
     ========================================================================== */
   
  /**
   * Add the correct display in IE 10+.
   */
   
  template {
    display: none;
  }
   
  /**
   * Add the correct display in IE 10.
   */
   
  [hidden] {
    display: none;
  }
  
  /* 常用标签的初始化 */

  HTML, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td {
    border:none;
    color: #333;
    font-family:"微软雅黑","黑体","宋体";
    font-size:14px;
    margin:0px;
    padding:0px;
}
html,body{
    height: 100%;
    width: 100%;
    overflow-x:hidden; 
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}
a{
    text-decoration:none;
    color: #333;
}
/* a:link{
    color:#fff;
}
a:visited{
    color:#fff;
}
a:hover{
    color:#fff;
}
a:active{
    color:#fff;
} */
input::-ms-clear{
    display:none;
}
input::-ms-reveal{
    display:none;
}
input{
    -webkit-appearance: none;
    margin: 0;
    outline: none;
    padding: 0;
}
input::-webkit-input-placeholder{
    color: #bfbdbd;
}
input::-ms-input-placeholder{
    color: #bfbdbd;
}
input::-moz-placeholder{
    color: #bfbdbd;
}
textarea::-webkit-input-placeholder{
  color: #bfbdbd;
}
textarea::-ms-input-placeholder{
  color: #bfbdbd;
}
textarea::-moz-placeholder{
  color: #bfbdbd;
}
input[type=submit],input[type=button]{
    cursor: pointer;
}
button[disabled], input[disabled] {
    cursor: default;
}
img{
    border:none;
}
ul,ol,li{
    list-style-type:none;
}
input[type="checkbox"]{
  -webkit-appearance:none;
  outline: none;
}
/* 表单自定义样式 */
input.check_blue,input.check_white{
  background:url(imgs/xzq_blue.png) no-repeat center left;
  background-size:14px 14px;
  width:14px;
  height:14px;
}
input.check_blue:checked,input.check_white:checked{
  background:url(imgs/xzh_blue.png) no-repeat center left;
  background-size:14px 14px;
}
input.check_white{
  background-image:url(imgs/xzq_white.png);
}
input.check_white:checked{
  background-image:url(imgs/xzh_white.png);
}
select{
  border: solid 1px #ccc;
  border-radius: 2px;  
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 5px 10px;
  padding-right: 30px;
  background: url(imgs/xiala.png) no-repeat scroll right center transparent;
  background-size: 11px auto;
  background-position: right 10px top 10px;
  color: #333;  
  cursor: pointer;
  width: 220px;
}
/* 清除IE下拉箭头 */
select::-ms-expand {
  display: none;
}      
select option{
  cursor: pointer;
}
/* 清除radio在IE原始样式 */
input[type="radio"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}
/*公共方法*/
.clear{
    clear: both;
}
.floatleft{
    float: left;
}
.floatright{
    float: right;
}
.cursor{
    cursor: pointer;
}
.textleft{
    text-align: left !important;
}
.textright{
    text-align: right !important;
}
.marginleft7{
  margin-left: 7px;
}
.marginleft15{
  margin-left: 15px;
}
.marginleft25{
  margin-left: 25px;
}
.marginleft73{
  margin-left: 73px !important;
}
.marginlr10{
  margin: 0 10px;
}
.width85{
  width: 85px !important;
}
.width100{
  width: 100px !important;
}
.disnone{
  display: none;
}
.bordernone{
  border: none;
}
.overauto{
  overflow: auto;
}
/*背景及色值表*/
.bg000{
    background: #000;
}
.color000{
    color: #000;
}
.bgfff{
  background: #fff;
}
.colorfff{
  color: #fff;
}
.color666{
  color: #666;
}
/* 公共样式 */
/* 头部和底部 */
header{
  height: 80px;
  background-color: #3e93ed;
}
header.index_header{
  position: relative;
  background: rgba(41,48,64,1);
  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.17);
}
header .t_header{
  width: 1200px;
  height: 80px;
  margin: 0 auto;
  padding: 0 15px;
}
header.index_header .t_header{
  width: auto;
  padding: 0 80px;
}
header .t_header .vertical_middle{
  width: 20000px;
  height: 80px;
  display: table-cell;
  vertical-align: middle;
}
header .t_header .vertical_middle img{
  height: 25px;
}
header .t_header .vertical_middle span{
  height: 25px;
  font-size: 14px;
  line-height: 25px;
}
header .t_header .vertical_middle button{
  height: 25px;
  font-size: 12px;
  line-height: 23px;
  background-color: #f4b234;
  border: none;
  border-radius: 5px;
  margin-left: 10px;
}
header .t_header .vertical_middle .t_header_text{
  font-size: 30px;
  color: #fff;
  font-weight: bold;
}
header .t_header .vertical_middle button.index_header_btn{
  background: #58A2EF;
  border-radius: 50px;
  padding: 0 25px;
}
header .t_header .vertical_middle button.index_header_btn:hover{
  box-shadow: 0 0 10px  #58A2EF;
}
/* footer{
  height: 115px;
} */
footer .t_footer{
  width: 1200px;
  height: 85px;
  margin: 0 auto;
  padding: 0 15px;
  padding-top: 30px;
}
footer .t_footer p{
  text-align: center;
  color: #999;
  margin-bottom: 5px;
}
 /* 表格样式 */
table {
  width: 100%;
  color: #333;
  border: 1px #eee;
  border-collapse: collapse;
}
table th {
  border: 1px solid #eee;
  background-color: #3e93ed;
  color: #fff;
  padding:  12px 5px;
}
table.air_table th{
  padding: 8px 5px;
}
table td {
  border: 1px solid #eee;
  background-color: #fff;
  padding: 9px 5px;
  text-align: center;
  font-size: 12px;
}
table.more_msg td{
  padding: 6px 5px;
}
table td img{
  width: 18px;
  height: 18px;
  margin: 0 5px;
  cursor: pointer;
}
table td img.eye{
  width: 21px;
  height: 16px;
}
table td input.check_blue{
  margin: 2px 0;
}
table td span.solve{
  color: #3e93ed;
  cursor: pointer;
}
table td span.solve,table td span.solved{
  line-height: 20px;
}
.layer_form table th,.layer_form table td{
  padding: 6px 5px;
}
.layer_form table td{
  font-size: 14px;
}
.layer_form table.smalltable th,.layer_form table.smalltable td{
  font-size: 12px;
}
.smalltable.tablepadding td{
  padding: 12px 5px;
}
/* 分页样式 */ 
.page_div{
  display: table;
  margin: 40px auto;
}
.page_div button,.page_div .btn_span{
  display:inline-block;
  min-width:40px;
  height:30px;
  cursor:pointer;
  color:#444;
  font-size:12px;
  line-height:27px;
  background-color:#fff;
  border:1px solid #ddd;
  border-right:none;
  text-align:center;
}
.page_div .btn_span{
  min-width:39px;
  height:28px;
  vertical-align: 1px;
  cursor: text;
}
#firstPage,#lastPage,#nextPage,#prePage{
  width:70px;
}
#lastPage{
  border-right: 1px solid #ddd;
}
.page_div .current,.page_div .firstbtn,.page_div .lastbtn{
  background-color:#f4b234;
  color:#FFF !important;
}
.totalPages{
  margin:0 10px;
}
.totalPages span,.totalSize span{
  color:#0073A9;
  margin:0 5px
}
.page_div button:disabled{
  color: #aaa;
  cursor:no-drop;
}
/* 弹出框 表单 */
.layer_content{
  display: none;
}
.layer_form{
  margin: 10px 80px;
}
.layer_form.smallmargin{
  margin: 10px 20px;
}
.layer_form > label{
  color: #666;
  width: 70px;
  display: inline-block;
  margin-top: 15px;
  text-align: right;
}
.layer_form.middlelabel{
  margin: 10px 75px;
}
.layer_form.middlelabel >label{
  width: 80px;
}
.layer_form.biglabel{
  margin: 10px 60px;
}
.layer_form.biglabel:last-of-type,.layer_form.largelabel:last-of-type{
  margin-bottom: 50px;
  clear: both;
}
.layer_form.biglabel >label{
  width: 110px;
  text-align: left;
}
.layer_form.largelabel{
  margin: 10px 40px;
}
.layer_form.largelabel >label{
  width: 150px;
}
.layer_form.largelabelfew >label{
  width: 100px;
}
.layer_form.biglabel .text_title{
  margin-left: -40px;
}
.text_title span{
  font-size: 12px;
  color: #e83939;
}
.layer_form input[type=text] {
  width: 202px;
  height: 28px;
  border-radius: 2px;
  border: solid 1px #ccc;
  padding: 0 5px;
}
.layer_form textarea{
  width: 202px;
  height: 98px;
  border-radius: 2px;
  border: solid 1px #ccc;
  padding: 5px;
  resize:none;
  vertical-align: top;
}
.radio_box{
  display:inline-block;
  position:relative;
  line-height: 1.5;
}
.radio_box~.radio_box{
  margin-left: 10px;
}
.radio_box input[type=radio]{
  margin: 3px 3px 0px 15px;
}
.radio_box label{     
  width: 12px;
  height: 12px;
  position: absolute;
  top: 3px;
  left: 3px;
  border: 2px solid #3e93ed;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
}
.radio_box input:checked + label:after{     
  content: '';
  width: 6px;
  height: 6px;
  position: absolute;
  top: 3px;
  left: 3px;
  background: #3e93ed;
  border-radius: 50%;
}
.radio_box span{ 
  margin:0 0 0 25px;
  color: #8a8a8a;
}
.layer_form .fileinput-button {
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-radius: 2px;
  border: solid 1px #3e93ed;
  width: 212px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  color: #3e93ed;
  vertical-align: middle;
}
.layer_form .fileinput-button input{
  position:absolute;
  right: 0px;
  top: 0px;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  cursor: pointer;
}
.layer_form select{
  width: 214px;
}
.layer_form select.smallselect{
  width: 80px;
}
.layer_form input.smallinput{
  width: 118px;
  height: 26px;
}
.layer_form select.middleselect{
  width: 320px;
}
.layer_form input.middleinput{
  width: 308px;
  height: 26px;
}
.layer_form input.largeinput{
  width: 398px;
}
.layer_form .input_group{
  margin-top: 10px;
  text-align: right;
  width: 33.33%;
  float: left;
}
.layer_form input.xsmallinput{
  width: 68px;
  margin-right: 1px;
  margin-left: 5px;
}
.layer_form input.timeinput{
  width: 129px;
}
.layer_form textarea.middletextarea{
  width: 508px;
  height: 146px;
}
.layer_form > input,.radio_box,.layer_form textarea,.layer_form select{
  margin-top: 10px;
}
.layer_form input.tableinput{
  width: 90%;
  height: 26px;
}
/* button */
.yellow_btn,.blue_btn{
  height: 28px;
  color: #fff;
  border: none;
  border-radius: 2px;
  background-color: #3e93ed;
  padding: 0 10px;
}
.yellow_btn{
  background-color: #f4b234;
  padding: 0 15px;
}
/* 富文本编辑框 */
.mytextarea .ke-container.ke-container-default{
  width: 508px !important;
  margin-left: 74px;
  margin-top: -37px;
}
/* 修改laydate css */
.layui-laydate-content th{
  background-color: transparent;
}
.starttime_icon,.endtime_icon{ 
  width: 15px;
  margin-left: -22px;
  cursor: pointer; 
}
.alert_btn{
  padding: 3px 93px;
  cursor: pointer;
}