
                .header{width: 100%;height: 6.3rem;position: absolute;top: 0;left: 0;z-index: 10;}
                .header:before{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background: rgba(255,255,255,0.2);}
                .logo{width: 13%;line-height: 0;display: flex;align-items: center;height: 6.3rem;margin-left: 3%;}
                .logo img{display: block;width: 100%;}
                .h_dw{padding:1.6rem 0 0 1rem;font-size: 1.1rem;color: #fff;line-height: 1.5rem;position: relative;margin-left: 1rem;}
                .h_dw:before{content: "";width: 1px;height: 2.5rem;position: absolute;top: 2.3rem;left: 0;background: rgba(255,255,255,0.2);}
                .h_dw i{display: block;font-weight: normal;}
                .h_nav{width: 50%;height: 6.3rem;margin-right: 1.6rem;}
                .h_nav ul{ width: 100%; height:6.3rem;display: flex;justify-content: space-between;}
                .h_nav li a{ font-size:0.9rem; color:#fff;display:block; float:left;position: relative;z-index: 4; text-decoration:none;height: 6.3rem;line-height: 6.3rem;}
                .h_nav li a:after {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 0.15rem;
                background: #fc411a;
                content: '';
                opacity: 0;
                -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
                -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
                transition: height 0.3s, opacity 0.3s, transform 0.3s;
                -webkit-transform: translateY(-10px);
                -moz-transform: translateY(-10px);
                transform: translateY(-10px);
                }
                .h_nav li a:hover:after,
                .h_nav li.cur a:after{
                height: 0.15rem;
                opacity: 1;
                -webkit-transform: translateY(0px);
                -moz-transform: translateY(0px);
                transform: translateY(0px);
                }
                .h_nav li a:hover,.h_nav li.cur a{font-weight: bold;color: #fc411a;}
        .search{width: 6%;height: 6.3rem;line-height: 0;display: flex;align-items: center;justify-content: center;cursor:pointer;position: relative;margin-right: 1.5rem;}
        .search:before{content: "";width: 1px;height: 0.8rem;position: absolute;top: calc(50% - 0.4rem);left: 0;background: #fff;}
    .search .sea_icon img{width: 1rem;height: 1rem;}
    .search .sea_icon:hover img{-webkit-animation:hvr-buzz-out 0.75s linear;animation:hvr-buzz-out 0.75s linear;}
    .sea_box{position: absolute;width: 16rem;right: 0;top:6.3rem;z-index: 100;display: none;border: 0.05rem solid #ccc;box-sizing: border-box;background-color: #0f58a7;}
    .sea_box input {float: left;font-size: 0.7rem;border: none;}
    .sea_box input.txt {width: 11.5rem;padding: 0 0 0 0.5rem;line-height: 2.5rem;height: 2.5rem;}
    .sea_box input.btn {width: 3.5rem;color: #fff;cursor: pointer;height: 2.5rem;background-color: #0f58a7;}
    input::-webkit-input-placeholder {color: #666;}
                em,i{font-style: normal;}
                
                html{font-size:12px;-webkit-text-size-adjust:none}
                @media screen and (min-width:1200px){html{font-size:12.5px}
                }
                @media screen and (min-width:1280px){html{font-size:13.33333px}
                }
                @media screen and (min-width:1366px){html{font-size:14.22916px}
                }
                @media screen and (min-width:1440px){html{font-size:15px}
                }
                @media screen and (min-width:1600px){html{font-size:16.66666px}
                }
                @media screen and (min-width:1800px){html{font-size:18.75px}
                }
                @media screen and (min-width:1920px){html{font-size:20px}
                }
                
 
                .banner{position: relative; height:auto;clear: both;}
                .banner img {display: block;width: 100%;margin:0 auto;}
                .banner video {
            display: block;
            width: 100%;
            margin: 0 auto;
            position: relative;
        }
                .ban_video{width: 100%;line-height: 0;overflow: hidden;position:relative;}
        .ban_video p{position: absolute;top: 0;left:0; width: 100%;line-height:0;z-index:3;}
                .banner .swiper-button-prev,
        .banner .swiper-button-next {
            position: absolute;font-size: 0;top: 50%;z-index: 9; width: 4rem; height: 4rem; margin:-2.5rem 0 0;border: 0; outline: none;cursor: pointer;transition:.8s;
            background-size: 4rem 4rem;
            background-repeat: no-repeat;
            background-position: center center;
        }
        
                .banner .swiper-button-prev {left: 1%;opacity: 0;background-image: url(images/uu.png);}
                .banner .swiper-button-next {right: 1%;opacity: 0;background-image: url(images/dd.png);}
                .banner:hover .swiper-button-prev { left: 2%; opacity: 1; }
                .banner:hover .swiper-button-next { right: 2%; opacity: 1; }
                .slick-dots {position: absolute;left:5%; font-size:0;bottom:5%;width:90%;text-align: center;outline: none;z-index: 4;}
                .slick-dots li {display: inline-block;margin: 0 8px; outline: none;}
                .slick-dots li button {display: block;border: 0 none;width: 15px;height: 15px;border-radius: 15px;margin-right:12px; display: inline-block;outline: none;background: #fff; transition: .5s;}
                .slick-dots .slick-active button {background: #fd3a00;width: 40px;}
                .small{position: absolute;left:8.3%;bottom: 3rem;}
                .sm_m{ font-size: 1.5rem;color: #fff;height: 3rem;line-height: 3rem;overflow: hidden;}
                .sm_m b{font-size: 2rem;font-weight: normal;}
                

.f_bg{ background:url(images/f_bg.jpg) no-repeat center 0/100% 27.6rem; height:22.6rem;overflow: hidden;padding-top: 5rem;}
.footer{width: 83.33%; margin:0 auto;}
.f_nav{height: 19.1rem;width: 60%;}
.f_ul01 li{height: 19.1rem;float: left;width: 25%;}
.f_ul01 li a,.f_top{font-size: 1rem;color: rgba(255,255,255,1);font-weight: bold;display: block;height: 3rem;line-height: 3rem;width: 100%;margin-bottom: 0.5rem;}
.f_ul01 .f_ul02 li{width: 100%;height: 1.6rem;line-height: 1.6rem;}
.f_ul01 .f_ul02 li a{height: 1.6rem;line-height: 1.6rem;font-size: 0.8rem;color: rgba(255,255,255,0.6);margin-bottom: 0;font-weight: normal;}
.f_nav ul li a:hover{text-decoration: underline;color: rgba(255,255,255,1);}
.f_right{width: 22.5%;height: 19.1rem;}
.f_ban{line-height: 1.6rem;font-size: 0.8rem;color: rgba(255,255,255,0.6);margin-bottom: 1.5rem;}
.f_code{width: 84%;display: flex;justify-content: space-between;}
.f_code p{line-height: 0;position: relative;}
.f_code p i{width: 2.2rem;height: 2.2rem;display: block;cursor: pointer;line-height: 0;overflow: hidden;background: rgba(0,0,0,0.6);border-radius: 50%;}
.f_code p i img{width: 2.2rem;height: 2.2rem;}
.f_code p em{width: 5rem;height: 5rem;display: none;position: absolute;top: 3rem;left: calc(50% - 2.7rem);border-radius: 0.3rem;background: #fff;border: #fff 0.2rem solid;}
.f_code p em:before{content: "";width: 0;height: 0;position: absolute;top: -0.6rem;left: calc(50% - 0.6rem);border-bottom:0.6rem solid #fff; 
border-left:0.6rem solid transparent;
border-right:0.6rem solid transparent;
}
.f_code p em img{width: 5rem;height: 5rem;}
.f_code p.cur i{background: #fc411a;}
.f_code p.cur em{display: block;}
.f_bot{width: 100%;height: 3.5rem;line-height: 3.5rem;font-size: 0.7rem;color: rgba(255,255,255,0.5);position: relative;}
.f_bot:before{content: "";width: 100%;height: 0.05rem;position: absolute;top: 0;left: 0;background: rgba(255,255,255,0.2);}
.f_bot span{padding: 0 0.5rem;}
.f_bot a{color: rgba(255,255,255,0.5);}
  

    .xin-2112-client-1 {
        width: 76px;
        position: fixed;
        right: 0;
        top: 50%;
        z-index: 999;
        color: #333;
        background: #fff;
        box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
        border-radius: 3px;
    }
    
    .xin-2112-client-1 li {
        width: 76px;
        border-radius: 2px;
        position: relative;
        cursor: pointer;
        padding: 10px 0 13px;
    }
    
    .xin-2112-client-1 li.my-kefu-top {
        display: none;
    }
    
    .xin-2112-client-1 li a {
        display: block;
        height: 100%;
        text-decoration: none;
        color: #333;
    }
    
    .xin-2112-client-1 li i {
        display: block;
        width: 38px;
        height: 37px;
        overflow: hidden;
        margin: 0 auto;
        background: url("images/xin-2112-client-icon.png") no-repeat;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
    }
    
    .xin-2112-client-1 li.my-kefu-tel i {
        background-position: 0 0;
    }
    
    .xin-2112-client-1 li.my-kefu-link i {
        background-position: 0 -47px;
    }
    
    .xin-2112-client-1 li.my-kefu-qq i {
        background-position: 0 -94px;
    }
    
    .xin-2112-client-1 li.my-kefu-weixin i {
        background-position: 0 -141px;
    }
    
    .xin-2112-client-1 li.my-kefu-top i {
        background-position: 0 -188px;
    }
    
    .xin-2112-client-1 li .client-2112-cont {
        width: 160px;
        padding: 14px 14px 14px 70px;
        position: absolute;
        right: 85px;
        top: 4px;
        color: #fff;
        font-size: 18px;
        height: 32px;
        line-height: 32px;
        text-align: left;
        background: #0f58a7;
        display: none;
    }
    
    .xin-2112-client-1 li .client-2112-cont:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        top: 50%;
        margin-top: -7px;
        right: -7px;
        border-bottom: 7px solid transparent;
        border-top: 7px solid transparent;
        border-left: 7px solid #0f58a7;
    }
    
    .xin-2112-client-1 li .client-2112-cont:before {
        content: "";
        position: absolute;
        width: 38px;
        height: 38px;
        background: url("images/xin-2112-client-icon.png") no-repeat;
        left: 25px;
        top: 50%;
        margin-top: -19px;
        z-index: 1;
    }
    
    .xin-2112-client-1 li .client-2112-cont-weixin {
        width: 115px;
        padding: 14px;
        position: absolute;
        right: 85px;
        top: -28px;
        background: #fff;
        display: none;
    }
    
    .xin-2112-client-1 li .client-2112-cont-weixin:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        top: 50%;
        margin-top: -7px;
        right: -7px;
        border-bottom: 7px solid transparent;
        border-top: 7px solid transparent;
        border-left: 7px solid #fff;
    }
    
    .xin-2112-client-1 li .client-2112-cont-weixin img {
        width: 115px;
        height: 115px;
        display: block;
    }
    
    .xin-2112-client-1 li.my-kefu-tel .client-2112-cont:before {
        background-position: -70px 0;
    }
    
    .xin-2112-client-1 li.my-kefu-qq .client-2112-cont:before {
        background-position: -70px -94px;
    }
    
    .xin-2112-client-1 li p {
        display: block;
        height: 18px;
        line-height: 18px;
        font-size: 12px;
        color: #333;
        text-align: center;
    }
    
    .xin-2112-client-1 li.my-kefu-link a {
        animation: heart 1s ease-in-out infinite alternate;
    }
    
    .xin-2112-client-1 li.cur,
    .xin-2112-client-1 li:hover {
        background: #0f58a7;
    }
    
    .xin-2112-client-1 li.cur.my-kefu-tel i,
    .xin-2112-client-1 li.my-kefu-tel:hover i {
        background-position: -70px 0;
    }
    
    .xin-2112-client-1 li.cur.my-kefu-link i,
    .xin-2112-client-1 li.my-kefu-link:hover i {
        background-position: -70px -47px;
    }
    
    .xin-2112-client-1 li.cur.my-kefu-qq i,
    .xin-2112-client-1 li.my-kefu-qq:hover i {
        background-position: -70px -94px;
    }
    
    .xin-2112-client-1 li.cur.my-kefu-weixin i,
    .xin-2112-client-1 li.my-kefu-weixin:hover i {
        background-position: -70px -141px;
    }
    
    .xin-2112-client-1 li.cur.my-kefu-top i,
    .xin-2112-client-1 li.my-kefu-top:hover i {
        background-position: -70px -188px;
    }
    
    .xin-2112-client-1 li.cur p,
    .xin-2112-client-1 li:hover p {
        color: #fff;
    }
    
    .xin-2112-client-1 li:hover .client-2112-cont,
    .xin-2112-client-1 li:hover .client-2112-cont-weixin {
        display: block!important;
    }

