
        .g-hd{position: relative; height:5.9rem;}
        .g-hd .h_top{height:6rem;padding: 0 3.3%; overflow: hidden;}
        .g-hd img{display: block;width: 100%;}
        .g-hd .logo{float: left;width:20%;margin:1.3rem 0 0 0;}
        .h_top h3{ display: block;float: left;width: 69%; color: #333333; box-sizing: border-box; padding-left:15%; text-align: center; }
        .h_top h3 a{ display: inline-block; float: left; width: 50%; text-align: center; line-height: 5.9rem; font-size: 1.5rem; color: #000000;position: relative;}
        .h_top h3 a:last-of-type:before{ position: absolute; content: ""; left: 0; top: 2.5rem; width: 1px; height: 1.2rem; background: #000;}
        .g-hd .m-nav2{float: right;width:2.7rem;margin:1.8rem 0 0;}
        #menu{display:none;background: rgba(178,152,115,0.95);
          position: absolute;left: 0;top: 5.9rem;width: 100%; height:52.4rem; z-index: 200;}
        #menu p{width: 92%;margin:1.1rem auto 0;text-align: center;}
        #menu p a{display: block;height: 4.5rem;line-height: 4.5rem;font-size: 1.32rem;color: #fff;border-bottom:1px dashed #fff;box-sizing: border-box;}
        #menu p a:hover{ color: #0e49a0;font-weight: bold;opacity: 1;}
        #menu p a:last-child{border: 0;}
        #menu .tel{display: block;font-size: 1.4rem;color: #b29873;width: 45%;height: 3rem;text-align: center;line-height: 3rem;overflow: hidden; background:#fff; margin:2rem auto 0;border-radius:5rem; }

      

 .weixin p{display:none;position:absolute;z-index:999;bottom:5rem;left:5px;}
.f_nav li.weixin p img {
    display: block;
    width: 100%;
    height: auto;
}
      .g-ft{height:30.4rem;background:#f2f2f2; position: relative;}
      .g-ft .top{position: absolute;width:2.9rem;text-align: center;z-index: 88; margin-left:-2.4rem;    right: 3%;        top:11.8rem;}
      .g-ft .top img{display:block;width:100%;}
      .gsx { padding-top:3.6rem;}
      .gsx p{text-align: center;margin-bottom:2.75rem;height: 4.6rem;border-bottom: 0.05rem solid #d7d7d7; color: #000000;font-weight: bold;}
      .gsx p a{display: inline-block;color: #000000;font-size:1.35rem;margin:0 3%;position:relative;}
      .gsx .tel{width:57%;margin: 0 auto; overflow: hidden;}
      .gsx .tel i{float: left;width: 2.9rem;height: 3rem;display: block;margin-right:0.9rem;}
      .gsx .tel i img{width: 100%;display: block;}
      .gsx .tel strong{font-size: 2.1rem;font-weight: bold;color: #262626;display: block;float: left; line-height: 2.5rem;}
      .gsx .tel strong span{ display: block; color: #262626;}
      .gsx .desc{margin-top: 1.42rem;text-align: center;}
      .gsx .desc i{font-size: 1.22rem;color: #000000;line-height: 1.8rem;display: block;font-weight: normal;}
      .gsx .desc b{font-size: 1.22rem;color: #000000;line-height: 1.8rem;display: block;font-weight: normal;}
      .gsx .desc b a{display: inline-block;color: #3b3b3b;}
      .gsx .desc b em{margin-left: 0.3rem;}

      .f_nav{position:fixed;width:100%;max-width:750px;margin:0 auto;height:4.8rem;bottom:0;background:#000;z-index: 999;line-height:5rem; box-sizing: border-box; padding: 0 2%;}
      .f_nav li{float: left;width: 20%;height:4.9rem;text-align: center;position:relative;}
      .f_nav li:first-child{ width: 18%;}
      .f_nav li img{display:inline-block;width: auto;height:1.5rem;vertical-align: sub;margin-right: 0.6rem;}
      .f_nav li span{display:inline-block;color: #ffffff;font-size:1.4rem;line-height:4.9rem;font-weight: bold;}
      .f_nav li:last-child{border-right: none;}
      .f_nav li.cur{background: #fff;border-radius:3rem;width: 32%; margin:  1.2rem 4% 0; height: 2.5rem; line-height: 2.5rem;}
      .f_nav li.cur span{color: #000; line-height: 2.5rem;}
    
