@charset "utf-8"; 

html {
  width: 100%; overflow-y: scroll; 
}
body {
  width: 100%; margin: 0px; padding: 0px;background:#fff;
}
div,p,span,em {
  backface-visibility: hidden
}
ul,ol {
  list-style: none
}
form,dl,dt,dd,ul,ol,input,select,textarea,h1,h2,h3,h4,h5,h6 {
  margin: 0px; padding: 0px
}
input,button,select,textarea {
  color: #000; outline: none
}
img {
  border: 0px;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
button {
  display: inline-block; padding: 8px 16px; font-size: 1.4rem; border: 0px; line-height: 100%; color: #fff; border: #666 1px solid; cursor: pointer; transition: background-color .1s ease, border-color .1s ease
}
a{color:#666;text-decoration:none; cursor:pointer;cursor:pointer;}
a:hover{text-decoration:none;}

/*头*/
.top{
  width: 100%;
    margin: 0 auto;
    min-width: 1200px;
    background:#fff;
}
.top .logo{
  width: 1200px;
  margin: auto;
}
.top .logo a{
  background:red;
  display:inline-flex;
  width: 390px;

}
.top .logo img{
  width: 100%;
}

.top div.menu {
  /*width: 1200px; margin: auto; position: relative; z-index: 110;*/
  width: 100%;
  height: 45px;
  background:#e74930;
}
.top div.menu ul {
  /*position: absolute; top: 0px; right: 0px*/
  width: 1200px;
  height: 45px;
  margin: 0 auto;
}
.top div.menu ul li {
  /*float: left*/
  float: left;
  width: 140px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}
.top div.menu ul li a {
  /*display: inline-block; line-height: 80px; padding: 0px 20px; font-size: 1.6rem; color: #005f9b; font-weight: bold*/
  color: #fff;
  display: block;
  width: 140px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}
.top div.menu ul li a:hover {
  color: #fff;
  background:#be3018;
}
.top div.menu ul li.on {
background:#be3018;
}
.top div.menu ul li.on a {
  color: #fff
}
/*二维码*/
.erweima{
  background:#e6482f;
  position: fixed;
  top:230px;
  right: 0;
  text-align: center;
  padding: 10px;
  z-index:999;
  width:112px;
}
.erweima span{
  display: block;
  width: 100%;margin: 15px auto;
  color: #fff;
}
/*底部*/
.footer{
  width:100%;
  overflow:hidden;
  background: #212121;
  padding-top:40px;
}
.footer ul{
  color:#8f8f8f;
  text-align: center;
  border-bottom:#4a4a4a 1px solid;
  padding:30px 0px 40px;
  margin-bottom:30px;
  overflow:hidden;
}
.footer ul li{
  display:inline-block;
  /*display:block;*/
  float:left;
  width:23%;
  height:30px;
  border-right: 1px solid #4a4a4a;
  color:#8f8f8f;
}
.footer ul li.last{
  border-right:none;
}
.footer ul li img,.footer_layout ul li span{
  display:inline-block;
  margin-top:-10px;
}
.footer ul li img{
  margin-top:-15px;
}
.footer ul li img{
  width:56px;
  height:56px;
}
.footer ul li span{
  text-align: left
}
.footer ul li span b,.footer_layout ul li span small{
  display:block;
}
.footer ul li span b{
  font-size:16px;
  color:#fff;
}

.footer .txt{
  width:100%;
  margin-bottom:30px;
  overflow:hidden;
}
.footer .txt .menu{
  margin-left: 40px;
  float: left;
}
.footer .txt .menu dl{
  display:inline-block;
  /*display:block;*/
  float:left;
  margin-right:90px;
  float: left;
}
.footer .txt .menu dl dt{
  color:#fff;}
.footer .txt .menu dl dd{
  font-size:12px;
  line-height:30px;
  margin-left: 35px;
}
.footer .txt .menu a{
  color:#8f8f8f;
  font-size:12px;
}
.footer .txt .menu a:hover{
  color:#1c8cd3;
  transition: all 0.5s ease-in-out;
}
.footer .txt .fegexian{
  width: 1px;height: 130px;
  float: left;background:#eee;
  margin-top: 30px;opacity: 0.5;
}
.footer .txt .contact{
  margin-left: 30px;
}
.footer .txt .contact div{
  height:35px;
  line-height: 35px;
  font-size: 14px;
  color:#666;
}
.footer .txt .contact a{
  display: block;
  width: 110px;
  height: 35px;
  line-height: 35px;
  border-radius: 25px;
  background:#e74930;
  color: #fff;
  font-size: 14px;
  text-align: center;
}
.bom{
  width:100%;
  overflow:hidden;
  background: #1f1f1f;
  color:#666;
}
@media screen and (max-width: 800px) {
 



  .footer {
    width: 100%;
    background: #1f1f1f;
    overflow: hidden;
    margin-bottom: 80px;
    z-index: 10;
    text-align:center;
    color: #fff;
    font-size: 24px;
    padding: 40px 0px;
}

/*手机底部菜单*/
.mob_footermenu{
  width: 100%;
    background: #e74930;
    line-height: 80px;
    text-align: center;
    position: fixed;
    bottom: 0;
    display: block;
    z-index: 50
}
.mob_footermenu a {
    color: #fff;
    display: inline-block;
    width: 49%;
    margin: 0 0.1%;
}
}