html {
  margin: 0;
}
body {
  position: relative;
  -webkit-font-smoothing: antialiased;
  font-family: 'Lato', sans-serif !important;
  padding-top: 107px;
  line-height: 20px;
}
body h1, body h2, body h3, body h4, body h5, body h6, body .h1, body .h2, body .h3, body .h4, body .h5, body .h6 {
  font-family: 'Lato', sans-serif !important;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
}
body h1, body h2, body h3 {
  line-height: 40px;
}
body h2 {
  font-size: 31px;
}
ul,ol,li{
  list-style:none;
  margin:0;padding:0
}
a:hover {
  text-decoration: none;
}
input[type="text"],
input[type="password"],
input[type="submit"],
textarea {
  font-family: 'Lato', Helvetica;
}
input[type="file"].form-control {
  padding: 4px 12px;
  height: 35px;
}
.mt10{margin-top: 10px}
body.pull_top {
  padding-top: 0 !important;
}
header {
  background: rgba(0, 0, 0, 0.6) !important;
}
.top-box{
  height: 45px;
  padding: 0 200px;
  text-align: right;
  line-height: 45px;
  color: #fff;
  background: #0a92ca;
}
.top-box .tel{
  margin-left: 10px;
}
.nav-box{
  overflow: hidden;
  padding: 0 225px;
  border-bottom: 3px solid #2cbeed;
}
.nav-box .logo{
  margin: 10px 0;
}
.nav-list{
  overflow: hidden;
}
.nav-list li{
  margin: 40px 0;
  padding: 0 20px;
  float: left;
  font-size: 20px;
}
.nav-list li a{
  color: #909090;
}

.section_header {
  text-align: center;
  font-weight: bold;
  font-size: 26px;
  margin-bottom: 50px;
}
.section_header h3 {
  color: #646464;
  font-size: 27px;
  padding-bottom: 0;
  margin: 0;
}
.fixed-sidebar{
  position: fixed;
  right: 10px;
  bottom: 50px;
  width: 75px;
  z-index: 999;
}
.fixed-sidebar .close {
  position: absolute;
  top: -20px;
  right: 0;
  width: 24px;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  cursor: pointer;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20);
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.fixed-sidebar li{
  position: relative;
  margin-top: 5px;
  padding: 10px 0;
  width: 75px;
  color: #ffffff;
  vertical-align: middle;
  text-align: center;
  background-color: #2190DB;
}
.fixed-sidebar li a{
  color: #fff;
}
.fixed-sidebar li:hover{
  background-color: #2785c5;
}
.fixed-sidebar li i{
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background: url("../../img/sidebar-icon.png") no-repeat;
}
.fixed-sidebar li i.qq-icon{
  background-position: -43px 0;
}
.fixed-sidebar li i.tel-icon{
  background-position: -81px 0;
}
.fixed-sidebar li i.wechat-icon{
  background-position: -117px 0;
}
.fixed-sidebar li i.top-icon{
  background-position: -159px 6px;
}
.fixed-sidebar .hide-wrap{
  position: absolute;
  right: 100px;
  top: -5px;
  display: none;
  height: 150px;
  padding: 8px 10px;
  background-color: #2190DB;
  -moz-box-shadow: 0 8px 8px #888888; /* 老的 Firefox */
  box-shadow: 0 8px 8px #888888;
}
.fixed-sidebar .hide-wrap:after{
  content: '';
  position: absolute;
  right: -10px;
  top: 50%;
  width: 0;
  height: 0;
  margin-top: -5px;
  border-top: 8px solid transparent;
  border-left: 10px solid #2190DB;
  border-bottom: 8px solid transparent;
}
.fixed-sidebar .tel .hide-wrap{
  width: 155px;
}
.fixed-sidebar .tel h3{
  font-size: 18px;
}
.fixed-sidebar .wechat img{
  margin: 0 auto;
  width: 134px;
  height: 134px;
}
/*footer
******************************/
.public-footer {
  overflow: hidden;
  margin-top: 40px;
  padding: 40px 0;
  color: #fff;
  background-color: #0a92ca;
}
.public-footer .code-details{
  width: 200px;
}
.public-footer .code-img img{
  width: 170px;
  height: 170px;
}
.code-details{
  margin-left: 45px;
}
.w-content{
  width: 1170px;
  margin: 0 auto;
}
/*ueditor
******************************/
.ueditor-region img{
  display: inline;
}
.ueditor-region strong,.ueditor-region b{
  font-weight: bold;
}
.ueditor-region li{
  margin-left: 15px;
  padding: 0;
  list-style: inherit;
  border: 0 none;
}
.ueditor-region img{
  max-width: 100%;
}
/*bottom
******************************/
.public-bottom{
  /*border-top: 1px solid #343437;*/
  /*background: #252528;*/
  height: 190px;
  background: #f9f9f9;
}
.public-bottom .credits {
  padding: 12px 0 5px;
  color: #fff;
}
.public-bottom .botnav{
  padding: 32px 0 25px;
}
.public-bottom .botnav a{
  color: #333333;
}
.public-bottom .botnav em {
  color: #cbcbcb;
  padding: 0 24px;
  font-style: normal;
  line-height: 13px;
}
.public-bottom .copyright{
  padding: 0 0 28px;
  border-bottom: 1px dashed #bebebe;
}
/*编辑器样式
******************************/
.ueditor-region img{
  display: inline;
}
.ueditor-region strong,.ueditor-region b{
  font-weight: bold;
}
.ueditor-region li{
  margin-left: 15px;
  padding: 0;
  list-style: inherit;
  border: 0 none;
}