
      .g_top{ height:140px;background:url(images/topbg.jpg) no-repeat center top; overflow:hidden; margin:0 auto;}
      .g_top h1{ float:left; padding: 23px 5px 0 0;}
      .g_top h2{float: left;width: 200px;padding-top: 55px;font-size: 21px;color: #d6d6d6;}
      .g_nav{float: left;width: 866px; padding-top: 46px; height:40px; line-height: 40px; }
      .g_nav li{float: left;}
      .g_nav li a{display: block;float: left;padding: 0 10px 0 20px;font-size: 14px;color: #c3c3c3;}
      .g_nav li a:hover,.g_nav .cur a{background:url(images/hover.png) no-repeat 0 12px; }
    
 
 .banner{max-width:1920px;margin:0 auto;}
 .banner .slick-arrow {
            position: absolute;font-size: 0;
            top: 50%; 
            z-index:12;
            width: 100px;
            height: 100px;
            margin-top: -42px;
            border: 0;
        }
        .banner .slick-prev {
            left: 5%; display: none; background:none; position: absolute;top:50%;margin-top:-42px; font-size:0;border: none; z-index:12;
           background:url(images/probt1.png) no-repeat;width:30px;height: 84px;
        }
        .banner .slick-next {
            right: 5%; display: none;background:none;position: absolute;top:50%;margin-top:-42px; font-size:0;border: none; z-index:12;
           background:url(images/probt2.png) no-repeat;width:30px;height: 84px;
        }   

    .banner img {
            display: block;
            width: 100%;
            margin:0 auto;
        }
      
       .slick-dots {
            position: absolute;
            left: 0; font-size:0;
            bottom: 5%;
            width: 100%;
            text-align: center;
            outline: none;
        }
        .slick-dots li {
            display: inline-block;
            margin: 0 15px; outline: none;
        }
        .slick-dots li button {
            display: block;
            border: 0 none;width: 15px;height: 15px;
            color: #fff; border-radius: 50%;
            background-color: #fff;
            outline: none; outline: none;
        }
        .slick-dots .slick-active button {
            background-color: #fd212d;
        }
        


    .g_ser{position: absolute;top:0; right:0; z-index: 11}
    .g_ser .h_sea{background:url(images/serbgd.png) no-repeat;width: 260px;height: 160px; position: absolute;right: 0;top:0;}
    .g_ser .seaico{position: absolute;right: 56px;top:32px; width: 30px;height: 30px; cursor: pointer;}
    .s_inp{background:url(images/serbg.jpg) no-repeat; width: 401px;height: 84px;display: none; position: absolute;right: 0;top:0;}
    .inp01{height:84px;line-height:84px;   padding-left: 50px; width:240px;float:left;color:#fff; font-size: 16px;  border: none; background: none; font-family:"Microsoft Yahei"}
    .s_ss{float:left; width:90px; height:84px; background: none;border: none; cursor: pointer;}
    

.g_cp{height: 840px;padding-top: 90px;}
.g_cp h2{height: 170px;text-align: center;font-size: 60px;color: #000;font-weight: bold;}
.g_cp h2 a{color: #000;}
.g_cp h2 em{display: block;font-size: 18px;color: #000;font-weight: bold;padding-top: 6px;}
.g_cp .m_fl{height: 632px;float: left;}
.g_cp .m_fl dl{float: left;width: 596px;overflow: hidden;}
.g_cp .m_fl dt{width: 596px;height: 596px;display: block;}
.g_cp .m_fl dt img{width: 590px;height: 596px;display: block;}
.g_cp .cplst{float: left;width:600px;height: 596px;background: #efefef; }
.g_cp .cplst li{float: left;width: 300px;  position: relative;height: 296px;overflow: hidden;}
.g_cp .cplst li img{width: 294px;height: 286px;display: block; border:3px solid #fff; border-bottom:6px solid #fff;}
.g_cp .cplst li em{position:absolute;left:20px;bottom:0;line-height:60px;text-align:center;font-size:16px;color:#fff;background:rgba(0,0,0,.6);width: 260px;display:none; }
.g_cp .cplst li:hover em{background:rgba(253,33,45,.9);}



.g_cp .cpmore{padding-top: 52px;text-align: center;}
.g_cp .cpmore h4 a{display: block;height: 42px;line-height: 42px;font-size: 24px;font-weight: bold;color: #000000;margin-bottom: 13px;}
.g_cp .cpmore p{font-size: 16px;color: #000000;line-height: 20px;}
.g_cp .cpmore span a{display: block;width: 120px;height: 40px;line-height: 40px;background:#ff2230;text-align: center;font-size: 16px;color: #fff;margin: 48px auto 0;}


   .m_fl dl{position: relative;}
    .m_fl dd{position: absolute;left:0;bottom: 0; background: rgba(0,0,0,.6);padding: 15px;height: 100px;width:596px; display:none;}
    .m_fl h3 a{display:block;height:40px;line-height:40px;font-size: 24px;color: #fff;font-weight: bold;margin-bottom: 10px;}
    .m_fl p{font-size: 14px;color: #fff;padding-right:15px;}
    .m_fl dl:hover dd{background:rgba(253,33,45,.9);}
    
    
    


            .f_pr {
                position: relative;
            }
            
            .f_pa {
                position: absolute;
            }
            
            .header,
            .content,
            .footer {
                width: 1200px;
                margin: 0 auto;
            }
            
            em {
                font-style: normal;
            }
            
            .g_ft {
                height: 325px;
                padding-top: 85px;
                background: url(images/ftbg.jpg) no-repeat center top;
            }
            
            .g_ft .m_fnav {
                height: 44px;
                margin-bottom: 57px;
            }
            
            .g_ft .m_fnav a {
                display: inline-block;
                font-size: 16px;
                color: #fff;
                margin-right: 52px;
                height: 44px;
                line-height: 44px;
            }
            
            .g_ft .m_fnav a:hover {
                border-bottom: 2px solid #ff2230;
            }
            
            .g_ft .f_ftcon {
                padding: 20px 0 0 388px;
                font-size: 13px;
                line-height: 25px;
                color: #616161;
            }
            
            .g_ft .flogo {
                left: -10px;
                top: 122px;
            }
            
            .g_ft .m_code {
                left: 245px;
                top: 112px;
                border: 1px solid #464646;
                padding: 7px;
            }
            
            .g_ft .m_code img {
                width: 86px;
                height: 86px;
                display: block;
            }
            
            .g_ft .ftel {
                left: 936px;
                top: 180px;
                background: url(images/ftel.png) no-repeat;
                padding-left: 70px;
                font-size: 22px;
                line-height: 30px;
                color: #fff;
            }
        

        .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: 71px;
            position: relative;
        }
        
        .client-2 li i {
            background: url(images/fx.png) no-repeat;
            display: block;
            width: 30px;
            height: 27px;
            margin: 0px auto;
            text-align: center;
        }
        
        .client-2 li p {
            height: 20px;
            font-size: 14px;
            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: 35px;
            background-position: -27px -51px;
        }
        
        .client-2 .my-kefu-left {
            float: left;
            width: 77px;
            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: #fd212d;
            color: #fff;
            height: 56px;
            width: 247px;
            padding:9px 0 6px;
            float: left;
        }
        
        .client-2 .my-kefu-main {
            background: #fd212d;
            width: 97px;
            height: 56px;
            position: relative;
            padding:9px 0 6px;
            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;
        }
    
