
        i,em{ font-style:normal;}
        .content{ width:1200px; margin:0 auto;font-family: "Microsoft Yahei";}
        .header{ width: 100%;}
        .header{height:126px; overflow: hidden; margin-bottom: -6px; position:relative;}
        .header .logo{float: left;margin:5px 30px 0 8.3%; line-height: 100%; width: 20%;}
        .header .logo img{max-width:232px;}
         .header .logo a{ display:block;float: left;}
        .logo em{     display: block;
    font-size: 1.2vw;
    color: #333333;
    font-weight: normal;
    padding: 3.5vh 0 0 1.5vw;
    float: left;
    line-height: 100%;}
            .logo em b{ display:block;padding-bottom: 10px;}
        .h_nav{float: left; }
        .h_nav ul li{float: left;font-size:0.85vw;position: relative; box-sizing: border-box;}
        .h_nav ul li a{color: #1a1a1a;display: block; position: relative;z-index: 5;  line-height:120px;  text-align: center; padding:0 0.9vw 0;}
        .h_nav li.cur a,.h_nav li a:hover{color: #fff;font-weight: bold;}
        .h_nav li:before,.h_nav li:before{ content:""; position:absolute;height:0;width:100%;left:0;top:0;transition-duration: 250ms; background: #124ba1; }
        .h_nav li:after,.h_nav li:after{ content:""; position:absolute;height:0;width:100%;left:0;top:120px;transition-duration: 250ms; background: #f5be0a; z-index: 55;}
        .h_nav li:hover:before,.h_nav li.cur:before{height:126px;}
        .h_nav li:hover:after,.h_nav li.cur:after{height:6px;}
        .tel{ margin-top: 43px; padding-left: 42px; color: #fff; background:url(../image/t_tel.png) no-repeat 14px 8px #124ba1; height: 35px; line-height: 35px; border-radius: 35px; float: left; font-size: 14px; margin-left: 1vw;}
        .tel span{ font-size: 22px; float: right; font-family:arial; padding-right: 1.3vw;}
        input::-webkit-input-placeholder {color: #666;}
        .seach{ float: left; margin-top:56px; cursor: pointer; margin-left: 5%;}

        .header  .isear{width:36px; height:36px;float:left;position:relative;  cursor: pointer; margin-left:7px; margin-top: 53px;cursor: pointer;}
        .header  .isear i{display:block;width:36px; height:36px;background:url(../image/seach.png) no-repeat center 0; cursor: pointer;}
        .header .isearch{position:absolute;right:0;top: 23px;background-color:#124ba1;width:295px;height:37px;border-radius:5px;opacity:0;visibility:hidden;z-index:5;transform-origin:100% 0;-webkit-transform-origin:100% 0;-webkit-transform:scale(0,0);transform:scale(0,0);-webkit-transition:all .5s;transition:all .5s;border:1px solid #124ba1;box-sizing:border-box;}
        .header .isearch .ser_inp{display:block;float:left;width:203px;height:35px;line-height:35px;padding:0px 10px;border-top-left-radius:4px;border-bottom-left-radius:4px;position:relative; border:none; font-size:14px;}
        .header .isearch .ser_so{cursor:pointer;display:block;float:left;width:70px;height:36px;line-height:30px;text-align:center;font-size:12px;background:#124ba1 url(../image/sea.png) no-repeat center;border-top-right-radius:4px;border-bottom-right-radius:4px;position:relative;color:#fff; border:none;}
        .header .isearch:before{content:'';position:absolute;display:block;border:5px solid transparent;border-right:7px solid #124ba1;z-index:3;right:70px;top:13px;}
        .header .isear.open .isearch{opacity:1;visibility:visible;-webkit-transform:scale(1,1);transform:scale(1,1);}
        .header .isear .icon:hover{-webkit-animation:hvr-buzz-out 0.75s linear;animation:hvr-buzz-out 0.75s linear;}
        input::-webkit-input-placeholder {color: #666;}
      

            .banner {
              height: auto;
              max-width: 1920px;
              margin: 0 auto!important;
              position: relative;


            }


            .bd{width: 100% !important;}
            .bd li{height: 92vh;}
            .bd li a{display: block;height: 92vh;}


            .banner .hd {
              z-index: 1;
              margin: 0 auto;
              text-align: center;
              position: absolute;
              left: 0;
              width: 100%;
              bottom: 13%;
              cursor: pointer;
            }
            .banner .hd li {
              width: 68px;
              height: 6px;
              background: #fff;
              display: inline-block;
              margin: 0 10px;
              border-radius: 13px;
            }
            .banner .hd li.on {
              background: #124ba1;

            }
          

        .client-2 {
            position: fixed;
            right: -170px;
            top: 50%;
            z-index: 900;
        }
        
        .client-2 li a {
            text-decoration: none;
        }
        .client-2 li {
            margin-top: 1px;
            clear: both;
            height: 62px;
            position: relative;
        }
        
        .client-2 li i {
            background: url(../image/fx.png) no-repeat;
            display: block;
            width: 30px;
            height: 27px;
            margin: 0px auto;
            text-align: center;
        }
        
        .client-2 li p {
            height: 20px;
            font-size: 12px;
            line-height: 20px;
            overflow: hidden;
            text-align: center;
            color: #fff;
        }
        
        .client-2 .my-kefu-qq i {
            background-position: 4px 5px;
        }
        
        .client-2 .my-kefu-tel i {
            background-position: 0 -21px;
        }
        
        .client-2 .my-kefu-liuyan i {
            background-position: 4px -53px;
        }
        
        .client-2 .my-kefu-weixin i {
            background-position: -34px 4px;
        }
        
        .client-2 .my-kefu-weibo i {
            background-position: -30px -22px;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop i {
               width: 33px;
    height: 31px;
    background-position: -23px -47px;
    background-size: 52px 82px;
        }
        .client-2 .my-kefu-ftop .my-kefu-main{
            padding-top: 6px;
        }
        
        .client-2 .my-kefu-left {
            float: left;
            width: 62px;
            height: 47px;
            position: relative;
        }
        
        .client-2 .my-kefu-tel-right {
            font-size: 16px;
            color: #fff;
            float: left;
            height: 24px;
            line-height: 22px;
            padding: 0 15px;
            border-left: 1px solid #fff;
            margin-top: 14px;
        }
        
        .client-2 .my-kefu-right {
            width: 20px;
        }
        
        .client-2 .my-kefu-tel-main {
            background: #124ba1;
            color: #fff;
            height: 53px;
            width: 230px;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-main {
            background: #124ba1;
            width: 97px;
            height: 53px;
            position: relative;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-weixin-pic {
            position: absolute;
            left: -130px;
            top: -24px;
            display: none;
            z-index: 333;
        }
        
        .my-kefu-weixin-pic img {
            width: 115px;
            height: 115px;
        }
    
