*{
  padding:0;
  margin: 0;
}
body{
  background-color: #f7f7f7 !important;
  font: 12px/1.5 '微软雅黑',tahoma, arial, \5b8b\4f53, sans-serif;
  overflow-x: hidden;
}
ul,ol{
  list-style: outside none none;

}
ul li,ol li{
  outline:none;
}
a {
  text-decoration: none;
}


.fleft{
  float: left;
}

.fright{
  float: right;
}

.f {
  flex: 1;
}

.f-row {
  display: flex;
  flex-direction: row;
}

.f-colum {
  display: flex;
  flex-direction: column;
}

.none{
  display: none;
}

.clear:after {
  content: '\20';
  display: block;
  height: 0;
  clear: both;
}
.clear {
  *zoom: 1;
}

.mt10{
  margin-top:10px;
}

.fr-wrapper{
  min-height: 200px;
}

.fr-toolbar{
  border-top:2px solid #0ea3df !important;
}

.home-container{
  height: 100vh;
}

.navbar-default{
  background-color: #f3f3f3;
}

.navbar-brand{
  padding:0;
  margin-top: 10px;
}

.container-fluid .navbar-brand{
  margin-left: auto;
}

.logo{
  display: inline-block !important;
  height: 45px;
}

.navbar-brand .info{
  font-size: 14px;
}

.navbar-right{
  margin:15px 0;
}

.navbar-right .careWecat{
  position:relative;
}

.navbar-right .careWecat .show-ewm{
  width:130px;
  position: absolute;
  left:15px;
  top:33px;
  display: none;
}

.navbar-right .careWecat .ewm{
  padding:0 5px 0 0;
}

.navbar-right .loginLink a,
.navbar-right .regLink a{
  background-color: #0da3de !important;
  color: #fff !important;
  border-radius: 20px;
}

.navbar-right>li{
  margin-left:15px;
  display: inline-block;
}

.navbar-right>li>a{
  padding:5px 16px;
  cursor: pointer;
  display: inline-block;
}

.navbar-right>li>a:hover{
  background-color: #0787b9;
  color: #fff;
}

.navbar-right .careWecat a:hover{
  background:none !important;
  color: #777 !important;
}




.banner-wrap{
  position:relative;
}

.banner-wrap .text-info{
  height:50px;
  margin-top: -25px;
  width:100%;
  position: absolute;
  top:50%;
  text-align: center;
  color: #fff;
}

.banner-wrap .title{
  padding:0;
  margin: 0;
  color: #fff;
}

.banner-wrap .mess{
  color: #bbbdc1;
}


.sec-wrap{}
.sec-wrap.padding35{
  padding-top:35px;
  padding-bottom:35px;
  background-color: #e5eaee;
}

.sec-pictrue{
  text-align: center;
}

.sec-txt{
  text-align: center;
}

.sec-txt .marks{
  display: inline-block;
  padding-bottom: 10px;
  border-bottom: 2px solid #11a4e0;
}

.sec-txt .centers{
  width:430px;
  display: inline-block;
}

.sec-txt .centers .txt,
.sec-txt .centers .desc{
  text-align: left;
}

.sec-txt .txt{
  font-size: 18px;
  font-weight: bold;
}
.sec-txt .desc{
  font-size:15px;
  padding-top:10px;
  line-height: 30px;
}
.sec-txt>div:first-child{
  text-align: right;
}

.sec-txt>div:last-child{
  text-align: left;
}

.sec-txt .bottom-pictrue{
  text-align: right;
}

.sec-txt .left{
  background-color:#d8edf6;
}

.sec-txt .right{
  background-color:#f7f8f9;
}
.sec-txt .left,
.sec-txt .right{
  padding: 30px 20px 10px;
}

.sec-txt.mt5{
  margin-top:5px;
}

.footer{
  height: 50px;
  line-height:50px;
  margin-top: 5px;
  text-align: center;
  background-color: #f5f5f5;
}
