
      .g-hd{position: relative;background: #f3f3f3;}
      .g-hd img{display: block;width: 100%;}
      .g-hd .logo{float: left;width:16.33%;margin:0.8rem 0 0 3%;}
      .g-hd .h_top{ height: 7.6rem; }
      .g-hd h2{ float: left;margin-top: 0.8rem;margin-left: 0.3rem;padding-left: 0.6rem;height: 5.9rem;border-left: 1px solid #e0e0e0;box-sizing: border-box; }
      .g-hd h2 span{ display: block;font-size: 1.4rem;color: #333333;line-height: 1.3rem;font-weight: bold;padding-top: 0.6rem;padding-bottom: 0.6rem; }
      .g-hd h2 i{ display: block;font-size: 1.22rem;color: #333333;line-height: 1.1rem;font-weight: normal;padding-bottom: 0.5rem; letter-spacing: 0.1rem;}
      .g-hd h2 em{ color: #1b49a1 }
      .g-hd h2 a{ display: block;font-size: 1.3rem;line-height: 1.8rem;font-weight: 900;color:#333; }
      .g-hd h2 img{ display: inline-block;width: 1.6rem;height: 1.6rem;margin-right: 0.3rem;vertical-align: -0.3rem; }
      
      .g-hd .m-nav2{float: right;width:3.7rem;margin:2.5rem 3% 0 0;}
     .menu2 {position:relative;z-index:301;}
     
     .menu2 h3{ display: block;width: 22%;float: left; padding-top:1rem;}
     .menu2 .close{ float: right;width: 1.8rem;height: 1.8rem;margin-top: 1.5rem; }
      .menu2 .downmenu{ position: fixed; width: 100%;height: 100%;right: 0;top: 0rem;background:rgba(0,0,0,0.9);transform: translateX(100%);-webkit-transform: translateX(100%);transition: all .7s;-webkit-transition: all .7s;overflow: hidden;opacity: 0;z-index: 100; box-sizing: border-box;}  
      .bg2{padding:0 2.5rem 0;background:#f3f3f3;box-sizing:border-box;width:55%;float:right;height:100%;z-index:120;}
      .menu2 .downmenu.active{transform: translateX(0);-webkit-transform: translateX(0);opacity: 1;}
       .menu2 ul{border-top:0.1rem solid #dedede;margin-top:1rem; }
      .menu2 ul li{height:4.5rem; line-height: 4.55rem;border-bottom:0.1rem solid #dedede; box-sizing: border-box;}
      .menu2 ul li a{display:block;font-size:1.2rem; color:#333333;}
      .menu2 .tel{display: block;font-size: 1rem;color: #fff;width: 8rem;height: 2.7rem;text-align: center;line-height: 2.7rem;overflow: hidden; background:#1b49a1; margin:1.5rem 0 0; }
            
    

        .m2-title-nav-1 {
            overflow: hidden;
            position: relative;
            text-align: right;
            margin-top: 1px;
            height: 38px;
            padding: 1rem 11px 0 9px;
           
        }
        .m2-title-nav-1 a {
            display: inline-block;
            font-size: 0.875em;
            height: 30px;
            line-height: 28px;
            width: 30px;
            position: relative;
        }
        .m2-title-nav-1-bp, .m2-title-nav-1-bl, .m2-title-nav-1-bh {
            background: url(images/VISkins-m2.png) no-repeat;
            background-size: 35px 600px;
        }
        .m2-title-nav-1-bp {
            margin-right: 20px;
            background-position: 0 0;
        }
        .m2-title-nav-1-bl {
            background-position: 0 -286px;
        }
        .m2-title-nav-1-bh {
            margin-right: 10px;
            background-position: 0 -232px;
        }
    

  .dv{ background:#eee;}
        .m2-search-1 {
            height: 30px;
            position: relative;
            width: 60%;
            margin-left: 3rem;
        }
        .m2-search-1-bt {
            width: 42px;
            height: 30px;
            float: right;
            border-radius: 0 4px 4px 0;
            -webkit-border-radius: 0 4px 4px 0;
            position: relative;
        }
        .m2-search-1-bt {
            background-color: #1b49a1;
        }
        .m2-search-1-bt:before {
            content: '';
            display: block;
            width: 9px;
            height: 9px;
            border-radius: 17px;
            position: absolute;
            right: 16px;
            top: 7px;
            z-index: 99;
        }
        .m2-search-1-bt:before {
            border: 3px solid #fff;
        }
        .m2-search-1-bt:after {
            content: '';
            display: block;
            width: 3px;
            height: 7px;
            border-radius: 5px;
            border: 0;
            position: absolute;
            right: 14px;
            top: 18px;
            z-index: 99;
            -webkit-transform: rotate(-52deg);
            -o-transform: rotate(-52deg);
            -ms-transform: rotate(-52deg);
            transform: rotate(-52deg);
        }
        .m2-search-1-bt:after {
            background: #fff;
        }
        .m2-search-1-in {
            float: right;
            position: absolute;
            z-index: 100;
            right: 10px;
            top: 15px;
            width: 42px;
            height: 30px;
            border:0;
        }
        
        .m2-search-1-in {
            background: transparent;
        }
        .m2-search-1-ipt {
            margin-right: 42px;
        }
        .m2-search-1-key {
            width: 100%;
            height: 30px;box-sizing: border-box;
            line-height: 30px;
            border-right: 0;
            border-bottom-left-radius: 5px;
            border-top-left-radius: 5px;
            border-bottom-right-radius: 0;
            border-top-right-radius: 0;
            -webkit-border-top-left-radius: 5px;
            -webkit-border-bottom-left-radius: 5px;
            -webkit-border-top-right-radius: 0;
            -webkit-border-bottom-right-radius: 0;
            text-indent: 15px;
            float: left;
            color: #333;
            border: 1px solid #1b49a1;
            box-shadow: 3px 2px 3px #ccc inset;
        }
        
    

        .m1-src-results-hd {
            min-height: 6rem;
            padding: 1rem;
            line-height: 2rem;
        }
    

     .g-ft{ height: 26rem; position: relative;background: #f3f3f3;}
     .g-ft .wx{ width:7.5rem;height:5rem;position:absolute;right:2.7rem;top:2.1rem;}
     .g-ft .wx i img{ display:inline-block;width:5rem;height:5rem;border:1px solid #dedede;box-sizing:border-box;}
     .g-ft .wx i span{ display:inline-block;font-size:1rem;color:#9c9c9c; -ms-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;writing-mode:tb-rl;height:5rem;width:1.5rem;line-height:1rem;text-align:center;letter-spacing:-1px;}
     .g-ft .f_con{ height: 12.2rem;padding: 1.6rem 3rem 0;box-sizing: border-box;background:#e8e8e8;position:relative;margin-top:0.7rem;} 
      .g-ft .f_con p{font-size: 1.1rem;line-height: 2.2rem;color: #909090;text-align: left;}
      .g-ft .f_con p a{ font-size: 1.2rem;line-height: 2.2rem;color: #909090;}
      .g-ft .f_con p b{ color:#333333;padding:0 3px 0 3px;}

    
      .f_dh{ border-top: 1px solid #e7e7e7;border-left: 1px solid #e7e7e7;padding:1.2rem 3% 1rem;overflow: hidden;}
      .f_dh li a{display: block;width: 33%;border:1px solid #e7e7e7;margin-left: -1px;margin-top: -1px;float: left;height: 3.3rem;line-height: 3.3rem;font-size: 1.3rem;color: #666666;text-align: center;}
      .f_nav{height: 5rem;background-color: #1b49a1;min-width: 320px;max-width: 750px;width: 100%;position: fixed;bottom: 0;z-index: 100;}
      .f_nav li{float: left;width: 20%;height: 5rem;text-align: center;box-sizing: border-box;color: #fff;line-height: 3.2rem;font-size: 1.1rem;position: relative;}
      .f_nav li a{display:block;width:100%;height: 5rem;text-align: center;box-sizing: border-box;color: #fff;line-height: 3.2rem;font-size: 1.1rem;position: relative;}
      .f_nav li a:active{background: #dea325; }
      .f_nav li img{ display: block;width: 2.2rem;height: 2.2rem;padding-top: 0.6rem;margin: 0 auto;}
       .f_nav li:nth-child(1):after{ position: absolute;right: 0;top: 0.01rem;width:0.09rem ;height: 5rem;background: #325baa;content: "";}
      .f_nav li:nth-child(2):after{ position: absolute;right: 0;top: 0.01rem;width:0.09rem ;height: 5rem;background: #325baa;content: "";}
      .f_nav li:nth-child(3):after{ position: absolute;right: 0;top: 0.01rem;width:0.09rem ;height: 5rem;background: #325baa;content: "";}
       .f_nav li:nth-child(4):after{ position: absolute;right: 0;top: 0.01rem;width:0.09rem ;height: 5rem;background: #325baa;content: "";}

        .f_nav li span{color: #fff;display: block;text-align: center;font-size: 1.2rem;line-height: 1.2rem;padding-top: 0.3rem;}
      .f_nav li.cur{ background: #dea325;}
      
  
