@charset "utf-8";
/*
 * This is NOT a freeware, use is subject to license terms
 * @author Miscuz! <526781311@qq.com>
 * version 9.20.55
 * @support http://www.950085.com
 */
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
*{padding:0px;margin:0px}
body{background:#fff; 
    font-family: 'Montserrat', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size:12px;
    color:#6C6D74}
html,body,div,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote{margin:0px;padding:0px}
ul{list-style:none;list-style-type:none;margin:0px;padding:0px}
ul li{list-style:none;list-style-type:none;margin:0px;padding:0px}
img{border:0px}
em,i{font-style:normal}
a{color:#6C6D74;text-decoration:none}
a:hover{text-decoration:none}
input,textarea,select{vertical-align:middle;font-family:Microsoft YaHei,Tahoma, Geneva, sans-serif}
input{vertical-align:middle}
.hide{overflow:hidden;overflow-y:hidden;overflow-x:hidden}
.fs0{font-size:0}
.ser_ban{padding:60px 0;background:#fff center center no-repeat;background-size: cover;}
.bgf{background:#fff;}
.fb{font-weight:bold !important}
.lh1{line-height:1 !important}
.lh15{line-height:1.5 !important}
.lh2{line-height:2 !important}
.fms{font-family:simsun !important}
.fmm{font-family:Microsoft YaHei !important}
.tc{text-align:center !important}
.tl{text-align:left !important}
.tr{text-align:right !important}
.blk{display:block !important}
.abs{position:absolute !important}
.rel{position:relative !important}
.fl{display:inline;float:left !important}
.fr{display:inline;float:right !important}
.dsp{display:block}
.hcol100{height:100% !important}
.nowrap{white-space:nowrap}
.bkd div{display:inline-block;*display:inline;zoom:1;overflow:hidden;overflow-y:hidden;overflow-x:hidden}
.bke em{display:inline-block;*display:inline;zoom:1;overflow:hidden;overflow-y:hidden;overflow-x:hidden}
.bks span{display:inline-block;*display:inline;zoom:1;overflow:hidden;overflow-y:hidden;overflow-x:hidden}
.bki i{display:inline-block;*display:inline;zoom:1;overflow:hidden;overflow-y:hidden;overflow-x:hidden}
.bka a{display:inline-block;*display:inline;zoom:1;overflow:hidden;overflow-y:hidden;overflow-x:hidden}
.bkl li{display:inline-block;*display:inline;zoom:1;overflow:hidden;overflow-y:hidden;overflow-x:hidden}
.mc{margin:0 auto}
.clear{clear:both;height:0;font-size:0;overflow:hidden;overflow-y:hidden;overflow-x:hidden}
.clearfix{zoom:1}
.clearfix:after{clear:both;height:0;font-size:0;overflow:hidden;display:block;visibility:hidden;content:"."}
::selection{background:#a7bd06;color:#fff}
::-moz-selection{background:#a7bd06;color:#fff}
.mypage{text-align:center;white-space:nowrap}
.mypage a{z-index:2;position:relative;font-size:12px;color:#333 !important;background:#fff;border:1px solid #E1E4E8;margin-left:-1px;height:33px;line-height:33px;vertical-align:middle;padding:0 12px}
.mypage a.home{border-radius:5px 0 0 5px}
.mypage a.last{border-radius:0 5px 5px 0}
.mypage a:hover{background:#eff3f6 !important}
.mypage a.cur{color:#fff !important;background:#0366d6 !important;border:1px #0366d6 solid;z-index:3}

.sl1{text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.sl2{text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.sl3{text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}

.bx{box-sizing:border-box !important}
.fx1{flex:1 !important}
.fx{display:flex !important}
.jcc{justify-content:center !important}
.jcsb{justify-content:space-between !important}
.jcfs{justify-content:flex-start !important}
.jcfe{justify-content:flex-end !important}
.aic{align-items:center !important}
.ais{align-items:stretch !important}
.aifs{align-items:flex-start !important}
.aife{align-items:flex-end !important}
.fdc{flex-direction:column !important}
.fw{flex-wrap: wrap;}

input:focus{border-color:#2188ff;box-shadow:inset 0 1px 2px rgba(27,31,35,.075), 0 0 0 0.2em rgba(3,102,214,.3);outline:none;border-radius:3px}


#loading {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    z-index: 999999;
  }
  
  .load-circle:after,
  .load-circle:before{
    content: '';
    background: #fff;
    height: 50%;
    width: 100%;
    position: absolute;
    left: 0;
    transition: all 1s;
  }
  
  .load-circle:after{
    top: 0;
  }
  
  .load-circle:before{
    bottom: 0;
  }
  
  .load-circle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 10px solid #e8e8e8;
    border-top: 10px solid #000;
    -webkit-animation: rotate 1.2s infinite linear;
    animation: rotate 1.2s infinite linear;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
  
  @-webkit-keyframes rotate {
    0%{
      transform: rotate(0deg);
    }
    100%{
      transform: rotate(360deg);
    }
  }
  
  @keyframes rotate {
    0%{
      transform: rotate(0deg);
    }
    100%{
      transform: rotate(360deg);
    }
  }