.g_hd{height: 10rem;}
            .g_hd .toptel{position: relative; height: 2.7rem;line-height: 2.7rem;background: #e7e7e7;padding-left: 31%;font-size: 1.1rem;color: #666666; display: block;}
            .g_hd .toptel:before{content: "";position: absolute;background: url(images/tel.jpg) no-repeat;background-size: 100%; width: 1.6rem;height: 1.6rem;left:24%;top:0.5rem;}
            .g_hd .toptel b{font-weight: normal;color: #007cc3;font-size: 1.5rem;}
            .g_hd .m-logo{width: 39%;margin: 1.3rem 0 0 4%;display: block; float: left;}
            .g_hd .m-logo img{width: 100%;display: block;}
            .g_hd .u-text{ float: right; padding: 1.4rem 4% 0 0; font-size: 1.4rem;font-weight: bold;color: #017bc4;}
            .g_hd .u-text em{display: block;font-size: 1.2rem;color: #666666;font-weight: normal; line-height:1.6rem;}
            .g_hd .u-text em b{color: #ffb400;}
        

              .g-adv { height:15rem;width: 100%; position: relative;margin-bottom: 2rem; }
              .g-adv img{ width:100%;}
              .g-adv .swiper-pagination-bullets{position: absolute;left:36%;bottom: 1rem; }
              .g-adv .swiper-pagination-bullet{float: left; width: 2.6rem;height: 0.5rem;background: #fff;margin-right: 0.4rem;border-radius: 0;}
              .g-adv .swiper-pagination-bullet-active{background: #ffb400;}
            

        .m_nav {
            height: 10.5rem;
            padding-left: 4%;
            overflow: hidden;
        }
        
        .m_nav li {
            float: left;
            color: #fff;
            width: 31%;
            text-align: center;
            background: #007cc3;
            height: 4rem;
            line-height: 4rem;
            font-size: 1.3rem;
            font-weight: bold;
            margin-right: 1.5%;
            margin-bottom: 0.5rem;
        }
        
        .m_nav li a {
            color: #fff;
        }
    

    /* 相册 */
    
    .g_xc {
        height: 42rem;
        padding-top: 2.5rem;
        background: #f4f4f4;
    }
    
    .g_xc h2 {
        height: 5rem;
        text-align: center;
        font-size: 1.6rem;
        font-weight: bold;
        color: #333333;
        background: url(images/hztit.jpg) no-repeat 0 0.6rem;
        background-size: 100%;
    }
    
    .g_xc h2 a {
        color: #333333
    }
    
    .g_xc h2 em {
        display: block;
        font-size: 0.7rem;
        color: #666666;
        text-transform: uppercase;
        font-weight: normal;
        padding-top: 0.6rem;
    }
    
    .g_xc .tabs3 {
        height: 13.5rem;
        margin-left: 4%;
    }
    
    .g_xc .tabs3 li {
        display: block;
        float: left;
        width: 30%;
        text-align: center;
        font-size: 1.2rem;
        color: #fff;
        height: 3.3rem;
        line-height: 3.3rem;
        overflow: hidden;
        background: #017bc4;
        margin-right: 2%;
        margin-bottom: 1rem;
    }
    
    .g_xc .tabs3 li a {
        color: #fff;
    }
    
    .g_xc .tabs3 .active {
        background: #ffb400;
    }
    
    .g_xc .tabs3 span a {
        display: block;
        float: left;
        width: 30%;
        text-align: center;
        font-size: 1.2rem;
        color: #fff;
        background: #017bc4;
        margin-right: 2%;
        margin-bottom: 1rem;
        height: 3.3rem;
        line-height: 3.3rem;
    }
    
    .jmsgy {
        height: 21rem;
    }
    
    .jmsgy ul {
        margin: 0 4%;
        width: 92%;
        margin: 0 auto;
        background: #fff;
        border: 1px solid #cacaca;
    }
    
    .jmsgy li {
        width: 100%;
    }
    
    .jmsgy li img {
        width: 96%;
        padding: 2% 2% 0;
        display: block;
    }
    
    .jmsgy li em {
        display: block;
        padding: 0 2%;
        height: 2.8rem;
        line-height: 2.8rem;
        position: relative;
        padding-left: 7%;
    }
    
    .jmsgy li em:before {
        content: "";
        position: absolute;
        background: url(images/anico.jpg) no-repeat;
        background-size: 100%;
        width: 1rem;
        height: 1rem;
        left: 2%;
        top: 0.9rem;
    }
    
    .jmsgy li em b {
        display: block;
        float: left;
        width: 80%;
        overflow: hidden;
        font-size: 1.1rem;
        color: #666666;
        font-weight: normal;
        height: 2.8rem;
        line-height:2.8rem;
        overflow: hidden;
    }
    
    .jmsgy li em span {
        display: block;
        float: right;
        width: 18%;
        font-size: 1.1rem;
        color: #666666;
        font-weight: normal;
        text-transform: uppercase;
        overflow: hidden;
    }
    
    .g_xc .swiper-button-next,
    .g_xc .swiper-button-prev {
        position: absolute;
        width: 2rem;
        height: 3.7rem;
        top: 8rem;
    }
    
    .g_xc .swiper-button-next {
        background: url(images/ljt.jpg) no-repeat;
        background-size: 100%;
        left: 4%;
    }
    
    .g_xc .swiper-button-prev {
        background: url(images/rjt.jpg) no-repeat;
        background-size: 100%;
        right: 4%;
    }
    
    .g_xc .js-swiper-nest-bas-in {
        overflow: hidden;
    }


    /*底部开始*/
    .g_ft{height:19rem;position: relative;}
    .g_ft:before{content: "";position: absolute;width: 100%;height: 1px;background: #e0e0e0;left:0;top:2.4rem;}
    .g_ft .u-top{width: 14%;margin: 0 auto; position: relative;z-index: 10;height: 6rem;}
    .g_ft .u-top img{width: 100%;display: block;}
    .g_ft .add{height: 2.5rem;line-height: 2.5rem;text-align: center;font-size: 1.3rem;color: #555555;}
    .g_ft .ftnav{height: 2.5rem;line-height: 2.5rem;font-size: 1.3rem;color: #555555;text-align: center;}
    .g_ft .ftnav a{color: #555555;}
    .g_fnva{ position:fixed; z-index:100; bottom:0; width:100%;max-width:640px;min-width:320px; background:#017bc4}
    .g_fnva li em{ display:block; width:45%; margin:0 auto;}
    .g_fnva li em img{ display:block; width:100%;}
    .m-f01 li{position: relative; float:left; font-size:1.2rem; width:25%; text-align:center;position:relative;border-right: 1px solid #01629d; border-left: 1px solid #3495d0;
      box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;  }
    .m-f01 li:nth-child(4){background: none;}
    .m-f01 a{ color:#fff;line-height:2.4rem;display:block;text-align:center;font-size: 1.2rem;position: relative;}