
.g-hd{ width:100%; height:5rem;position: relative;background: #fff; max-width:640px; min-width:320px; margin:0 auto;}
.g-hd .logo{position: absolute;top: 5px;left: 5%;overflow: hidden;}
.g-hd .logo a{display: block;width: 100%;}
.g-hd .logo img{display: block;width: 60%;}
.m-nav{width: 55%;float: left; margin:0 0 0 32%;position: relative;z-index: 10;}
.m-nav ul li{display: block;width: 33.33%;height: 5rem;line-height: 5rem;text-align: center;float: left;}
.m-nav ul li a{font-size: 1rem;color: #333;}
.m-nav ul li.cur a{font-weight: bold;}

.m-nav2{width: 1.6rem;position: absolute;top: 1.8rem;right: 1rem;z-index: 102; line-height:0;}
.m-nav2 .oo{display: block;}
.m-nav2 .oo img,.m-nav2 .xx img{width: 1.6rem;height: 1.3rem;}
.m-nav2 .xx{display: none;}
.m-nav2 .erji{display: none;position: absolute;top: 3.2rem;right: -1rem;z-index: 10; max-width:640px; min-width:320px;width: 100%;  background:rgba(31,51,154,0.95);}
.erji ul li{line-height: 4rem;height: 4rem; border-bottom:#d9e2e6 1px solid;width: 100%;text-align: center;}
.erji ul li a{font-size: 1.4rem;color: #fff;width: 100%; display:block;}
.erji  .er_tel{display: block;font-size: 1.4rem;color: #fff;width: 56.25%;height: 3rem;text-align: center;line-height: 3rem;overflow: hidden; background:#FF4200; margin:2rem auto 0;border-radius:5rem; }


        .g-ft{width: 100%;height: 8rem; max-width:640px; min-width:320px; margin:0 auto; padding:1rem 0 0;background: #f2f2f2;}
        .g-ft h3{width: 4rem;height: 4rem; position:fixed; bottom:6.5rem; right:0.5rem;}
        .g-ft h3 img{width: 4rem;height: 4rem;}
        .fwz{color: #666; font-size:1rem;line-height: 1.8rem;text-align: center;}
        .fwz a{color: #666;}
        .fwz span{ padding:0 0 0 1rem;}
        .fnav{ position:fixed; bottom:0; left:0; min-width:320px; max-width:640px; width:100%; height:3.5rem; background:#333;z-index:50;}
        .fnav li{ width:25%; float:left; height:3.5rem; position:relative;line-height: 3.5rem;position: relative;}
        .fnav li:before{ content:""; position:absolute; top:46%; right:0; width:1px; height:0.5rem; background:#7d7d7d;}
        .fnav li a{ display:block; color:#fff; font-size:1.1rem; height:3.5rem;}
        .fnav li em{ display:block; width:1.4rem;float: left;line-height: 0;padding: 1.1rem 0.3rem 0 0.8rem;}
        .fnav li em img{width: 1.4rem;height: 1.4rem;}
        .fnav li:first-child{background: #1f339a;}
        .fnav li:last-child:before,.fnav li:first-child:before{ background:none;}
        
        .news {padding-bottom: 0.3rem;border-bottom: 0.2rem solid #f9f9f9;padding: 2rem;}
        .news .newsType {margin-bottom: 0.3rem;}
        .news .newsType li {float: left;width: 33.3%;text-align: center;}
        .news .newsType li span {display: block;height: 2.5rem;border: 1px solid #eaeaea;border-left-color: transparent;line-height: 2.5rem;font-size: 1.2rem;}
        .news .newsType li:first-child span {border-left-color: #eaeaea;}
        .news .newsType li.on {background: #FF4200;}
        .news .newsType li.on span {border-color: #FF4200;color: #fff;}
        
        .news .newsCon ul li {overflow: hidden;margin-bottom: 0.3rem;font-size: 1.2rem;line-height: 2.5rem;}
        .news .newsCon ul li a {float: left;width: 70%;    color: black;}
        .news .newsCon ul li span {float: right;}

        section.section {
                margin: 0 2%;
                font-size: 0.33rem;
                color: #666;
                position: relative;
            }
            h2.h2_title {
                padding-top: 0.5rem;
                text-align: center;
                font-weight: normal;
                margin-bottom: 0.3rem;
            }
            h2.h2_title a {
                display: block;
                font-size: 2rem;
                color: #333;
            }
            h2.h2_title i {
                display: block;
                font-size: 1.5rem;
                font-family: "tahoma";
                color: #666;
            }