
     .f_pr{position:relative;}
     .f_pa{position:absolute;}
     .content{width: 73.6%;margin: 0 auto;  }
     em,i{font-style:normal;}

     .g_top{background:#fff; height:6rem;width:100%;z-index: 15;overflow: hidden; min-width: 1200px;max-width: 1920px;margin:0 auto;}
     .tlogo{ float:left;width:9%;padding:0 0.5% 0 4%;display: table;}
     .tlogo a {display: table-cell;height: 6rem;text-align: center;vertical-align: middle;}
     .tlogo img{max-width: 100%;max-height: 100%; vertical-align: middle;}
    .g_top .top_text{float:left;width:20%;display:table;font-weight:400;text-align:left}
    .g_top .top_text h2{display:table-cell;vertical-align:middle;font-weight:400;position:relative;text-align:left;height:6rem}
    .g_top h2 span{display:block;font-size:24px;color:#333333;font-weight: bold;}

    .g_nav{float: left;width:59%;overflow: hidden;}
    .g_nav li a{display: block; position: relative;float: left; height:6rem;line-height: 6rem; font-size:18px;color:#2b2b2b;margin: 0 3%;text-align: center; }
    .g_nav li a:before{content: "";position: absolute;width: 0;height: 2px;background: #116535;left:0;top:4.3rem;transition: all 0.3s linear 0s;}
    .g_nav li a{color:#2b2b2b;}
    .g_nav li a:hover,.g_nav .cur a{color: #116535;font-weight: bold;}
    .g_nav li a:hover:before,.g_nav .cur a:before{width: 100%;}

    .ttel{float: left;width:1.8rem;position: relative;height:1.8rem;}
    .ttel em{width:1.8rem;height: 1.8rem;margin: 2.3rem auto 0; display: block;}
    .ttel em img{width:100%;display: block;}

    .ttel span{position: absolute;right:0;top:0.3rem;font-size: 1.3rem;color:#116535; transition: all 0.3s linear 0s;opacity: 0; width:10rem;font-weight: bold;}
    .ttel:hover span{opacity: 1;}
    .ttel:hover em{ -webkit-animation:hvr-buzz-out 3s infinite linear;animation:hvr-buzz-out 3s infinite linear}





@media screen and (max-width:1581px) {
   .ttel{display: none;}
   .tlogo{ padding:0 0.5% 0 2%;}
   .g_top h2 span{font-size: 20px;}
   .g_top .top_text{width: 16%}
   .g_nav{width: 70%}
   .g_nav li a{font-size: 16px;}


}







    

     .g_banner{position: relative;}
     .g_banner p,.g_banner p img{width: 100%;overflow: hidden;display:block;}

.g_banner .swiper-pagination-bullets{position: absolute;left:50%;bottom: 2.4rem;}
.g_banner .swiper-pagination-bullet{float: left;width: 0.7rem;height: 0.7rem;background: #fff;border-radius:50%; opacity: 1}
.g_banner .swiper-pagination-bullet-active{background: none;border:0.3rem solid #116535;position: relative;top:-0.3rem; }

.banjt{position: absolute; left:0; top:50%;width:100%;height: 3.2rem; }
.g_banner .swiper-button-prev,.g_banner .swiper-button-next{width: 3.2rem;height: 3.2rem;position: absolute;border:none;background: none;font-size: 0;line-height: 0;z-index: 112;overflow: hidden;}
.g_banner .swiper-button-prev{background: url(../images/banjt.png) no-repeat 0 0;background-size:6.4rem 3.2rem; left:5%;top:0;opacity: .2;}
.g_banner .swiper-button-next{background: url(../images/banjt.png) no-repeat right 0;background-size:6.4rem 3.2rem;right:5%;top:0;opacity: .2;}

.g_banner .swiper-button-prev:hover{background: url(../images/banjth.png) no-repeat 0 0;background-size:6.4rem 3.2rem;opacity: 1;}
.g_banner .swiper-button-next:hover{background: url(../images/banjth.png) no-repeat right 0;background-size:6.4rem 3.2rem;opacity: 1;}


  

 .nycontent{width:1200px;margin:0 auto;}
 .f_fr{float:right;}
.m_ft{background: #292929;height: 407px;}
.m_ft .top{position: absolute;right: 2%;top:-20px;width: 76px;height: 76px;}
.ftlogo{float: left;width: 16%;border-left: 1px solid rgba(255,255,255,.1);border-right: 1px solid rgba(255,255,255,.1);height: 407px;padding-top: 32px;box-sizing: border-box;}
.flogo{width: 80%;margin:0 auto 30px;}
.flogo img{width: 100%;display: block;}
.code2{width: 61%;margin:0 auto;}
.code2 i{display: block;width: 100%;}
.code2 i img{width: 100%;display: block;border:7px solid #fff;box-sizing: border-box;}
.code2 em{display: block;line-height: 40px;text-align:center;font-size: 14px;color:#9c9c9c;}
.ftr{float: left;width: 84%;}
.ftr .m_fnav{height: 92px;line-height: 92px;border-bottom: 1px solid rgba(255,255,255,.1); padding-left: 4%;margin-bottom: 60px;}
.ftr .m_fnav a{display: block;float: left;font-size: 16px;color:#fff;padding: 0 2%;position: relative;}
.ftr .m_fnav a:hover{font-weight: bold;}
.ftdown{height: 182px;border-bottom: 1px solid rgba(255,255,255,.1);padding-left: 6.5%;}
.ftdown li{float: left;width: 25%;}
.ftdown li:nth-child(2){width: 34%;}
.ftdown li:nth-child(3){width: 18%;}
.ftdown li:nth-child(4){width: 12%;}
.ftdown li i{display: block;width: 50px;margin-bottom: 20px;}
.ftdown li i img{width: 100%;display: block;}
.ftdown li em{display: block;line-height: 28px;font-size: 16px;color:#9a9da2;}
.ftdown li b{display: block;font-size: 14px;color:#9a9da2;font-weight: normal;line-height: 30px;}
.ftdown li:nth-child(1) b{font-size: 24px;font-weight: bold;color:#fff;}
.copyr{padding-left: 6.5%;font-size: 14px;color:#9a9da2;line-height: 72px;}
.copyr span a{color:#9a9da2;}

@media screen and (max-width:1681px) {
   .ftr .m_fnav a{padding: 0 1.2%;}



}


      @media screen and (max-width:1581px) {
        .g_ft .content{width: 80%}
        .ftr .m_fnav a{font-size: 14px;padding: 0 1.2%;}
        .ftdown li:nth-child(1) b{font-size: 20px}
        .ftdown li b{font-size: 12px;}
        .ftdown li em{font-size: 14px;}
        .copyr{font-size: 12px;}
        

}










  

    .xin-2112-client-1 {
        width: 76px;
        position: fixed;
        right: 0;
        top: 50%;
        z-index: 999;
        color: #333;
        background: #fff;
        box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
        border-radius: 3px;
    }
    
    .xin-2112-client-1 li {
        width: 76px;
        border-radius: 2px;
        position: relative;
        cursor: pointer;
        padding: 10px 0 13px;
    }
    
    .xin-2112-client-1 li.my-kefu-top {
        display: none;
    }
    
    .xin-2112-client-1 li a {
        display: block;
        height: 100%;
        text-decoration: none;
        color: #333;
    }
    
    .xin-2112-client-1 li i {
        display: block;
        width: 38px;
        height: 37px;
        overflow: hidden;
        margin: 0 auto;
        background: url("../images/xin-2112-client-icon.png") no-repeat;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
    }
    
    .xin-2112-client-1 li.my-kefu-tel i {
        background-position: 0 0;
    }
    
    .xin-2112-client-1 li.my-kefu-link i {
        background-position: 0 -47px;
    }
    
    .xin-2112-client-1 li.my-kefu-qq i {
        background-position: 0 -94px;
    }
    
    .xin-2112-client-1 li.my-kefu-weixin i {
        background-position: 0 -141px;
    }
    
    .xin-2112-client-1 li.my-kefu-top i {
        background-position: 0 -188px;
    }
    
    .xin-2112-client-1 li .client-2112-cont {
        width: 160px;
        padding: 14px 14px 14px 70px;
        position: absolute;
        right: 85px;
        top: 4px;
        color: #fff;
        font-size: 18px;
        height: 32px;
        line-height: 32px;
        text-align: left;
        background: #116535;
        display: none;
    }
    
    .xin-2112-client-1 li .client-2112-cont:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        top: 50%;
        margin-top: -7px;
        right: -7px;
        border-bottom: 7px solid transparent;
        border-top: 7px solid transparent;
        border-left: 7px solid #116535;
    }
    
    .xin-2112-client-1 li .client-2112-cont:before {
        content: "";
        position: absolute;
        width: 38px;
        height: 38px;
        background: url("../images/xin-2112-client-icon.png") no-repeat;
        left: 25px;
        top: 50%;
        margin-top: -19px;
        z-index: 1;
    }
    
    .xin-2112-client-1 li .client-2112-cont-weixin {
        width: 115px;
        padding: 14px;
        position: absolute;
        right: 85px;
        top: -28px;
        background: #fff;
        display: none;
    }
    
    .xin-2112-client-1 li .client-2112-cont-weixin:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        top: 50%;
        margin-top: -7px;
        right: -7px;
        border-bottom: 7px solid transparent;
        border-top: 7px solid transparent;
        border-left: 7px solid #fff;
    }
    
    .xin-2112-client-1 li .client-2112-cont-weixin img {
        width: 115px;
        height: 115px;
        display: block;
    }
    
    .xin-2112-client-1 li.my-kefu-tel .client-2112-cont:before {
        background-position: -70px 0;
    }
    
    .xin-2112-client-1 li.my-kefu-qq .client-2112-cont:before {
        background-position: -70px -94px;
    }
    
    .xin-2112-client-1 li p {
        display: block;
        height: 18px;
        line-height: 18px;
        font-size: 12px;
        color: #333;
        text-align: center;
    }
    
    .xin-2112-client-1 li.my-kefu-link a {
        animation: heart 1s ease-in-out infinite alternate;
    }
    
    .xin-2112-client-1 li.cur,
    .xin-2112-client-1 li:hover {
        background: #116535;
    }
    
    .xin-2112-client-1 li.cur.my-kefu-tel i,
    .xin-2112-client-1 li.my-kefu-tel:hover i {
        background-position: -70px 0;
    }
    
    .xin-2112-client-1 li.cur.my-kefu-link i,
    .xin-2112-client-1 li.my-kefu-link:hover i {
        background-position: -70px -47px;
    }
    
    .xin-2112-client-1 li.cur.my-kefu-qq i,
    .xin-2112-client-1 li.my-kefu-qq:hover i {
        background-position: -70px -94px;
    }
    
    .xin-2112-client-1 li.cur.my-kefu-weixin i,
    .xin-2112-client-1 li.my-kefu-weixin:hover i {
        background-position: -70px -141px;
    }
    
    .xin-2112-client-1 li.cur.my-kefu-top i,
    .xin-2112-client-1 li.my-kefu-top:hover i {
        background-position: -70px -188px;
    }
    
    .xin-2112-client-1 li.cur p,
    .xin-2112-client-1 li:hover p {
        color: #fff;
    }
    
    .xin-2112-client-1 li:hover .client-2112-cont,
    .xin-2112-client-1 li:hover .client-2112-cont-weixin {
        display: block!important;
    }

