
    .f_pr{position:relative;}
  .f_pa{position:absolute;}
  .content{width: 83.33333%;margin: 0 auto;  }
  .content3{width:1200px;margin: 0 auto;  }
  em{font-style:normal;}
  
  .g_top{position: relative;height: 5rem;z-index: 152;}
      .topwrap{background: rgba(255,255,255,1);height: 5rem;position:absolute;left:0;top:0;width:100%;max-width: 1920px;min-width: 1200px;margin:0 auto;z-index: 15; position: fixed;} 
     .g_top .tlogo{ float:left;width:10.416666666666%;padding:0 14% 0 1.5%; display: table; height: 5rem;}
     .g_top .tlogo a{ display: table-cell; vertical-align: middle; }
     .g_top .tlogo img{width: 100%; max-height: 5rem; display: block;transition:all .3s linear 0s;}
     .g_top .tlogo:hover img{transform:scale(1.1);}
     .g_top .tlogo2{display: none;}
  
      .g_nav{float: left;width:46%;}
      .g_nav li a{display: block; position: relative; float:left; height:5rem;line-height: 5rem; font-size:0.85rem;color:#000000; padding: 0 3.5%; }
      .g_nav li a:before{content: "";position: absolute;width: 0;height: 0.2rem;background: #10ade1;left:0;bottom:0;transition:all .3s linear 0s;}
      .g_nav li a:hover,.g_nav .cur a{color:#10ade1;font-weight: bold;}
      .g_nav li a:hover:before,.g_nav .cur a:before{width: 100%;}
  
    .sou{float: left;width:6%;position: relative;height: 5rem;border-left:1px solid #e6e6e6;cursor:pointer;}
      .btn_sea_s{position: absolute;width: 3rem; height: 3rem; left:50%;margin-left: -1.5rem;top:50%;margin-top: -1.5rem;}
    .btn_sea_s img{width: 100%;display: block;}
  
      .pub_search_box_case.on{transform:none}
      .pub_search_box_case{position:fixed;left:0;top:0;z-index:6;transition:all .5s ease;transform:translateY(-120%);width:100%}
      .pub_search_box_case .pub_sea_sha{position:absolute;width:100vw;height:100vh;left:0;top:0;z-index:2;display:none}
      .pub_search_box_case.on .pub_sea_sha{display:block}
      .pub_search_box_case .pub_search_case{background:rgba(255,255,255,.98);padding:2rem 3rem 1rem 1.1rem;box-shadow:0 1px 3px rgba(0,0,0,.12);position:relative;z-index:3;height:15rem;display:block}
      .pub_search_box_case .pub_search_case .zhan_c{overflow:hidden;position:relative;height:5rem;opacity:1;pointer-events:none}
      .pub_search_box_case .pub_search_case .zhan_c img{height:5rem;display:block;max-width:none;width:auto!important}
      .pub_search_box_case .pub_search_case .pub_search_box{position:relative;width:100%;}
      .pub_search_box_case .pub_search_case .pub_search_box .sea_t{font-size:1.2rem;line-height:2rem;margin-bottom:0.6rem;color:#666;float: left;}
      .fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
      .animated{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
      .pub_search_box_case .pub_search_case .pub_search_box form{display:block;width:100%;position:relative}
      .pub_search_box_case .pub_search_case .pub_search_box form input{display:block;width:100%;background-color:transparent;border:none;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;border-bottom:2px solid #003abc;padding:0 3rem 1rem 0;outline:0;line-height:2rem;font-size:1.2rem;color:#003abc}
      .pub_search_box_case .pub_search_case .pub_search_box form a{position:absolute;line-height:.65rem;top:0;right:0;width:.4rem;font-size:.24rem;color:#003abc;cursor:pointer}
      .pub_search_box_case .pub_search_case .btn_sea_close{position:absolute;right:6.5rem;top:2rem;cursor:pointer;width:2.5rem;height: 2.5rem;}
      .pub_search_box_case .pub_search_case .btn_sea_close img{width: 100%;display: block;}
    
    .s_inp{ width:60%; border-bottom:0.1rem solid #001e62; height: 3.5rem;line-height: 3.5rem;transition: all 0.3s linear 0s; margin:0 auto;}
    .inp01{float: left;width:85%;background: none;border:none;font-size: 1rem;color: #666;height: 3.5rem;line-height: 3.5rem; padding-left: 1rem;box-sizing: border-box;}
    .s_ss{float: right;width: 2.5rem; height: 2.5rem; background: url(images/ss.png) no-repeat;background-size:2.5rem 2.5rem;border:none;}
  
    .ttel{float: left;width:16.2%; height: 5rem;font-size: 1.3rem;color:#10ade1;line-height: 5rem;}
    .ttel b{font-size:0.8rem;}
    .menuico{float: right;width: 5.4%;position: relative;height: 5rem;background: #10ade1;}
    .menuico i{position: absolute;width: 3rem; height: 3rem; left:50%;margin-left: -1.5rem;top:50%;margin-top: -1.5rem;}
    .menuico i img{width: 100%;display: block;}
  
  .hea{height: 5rem;}
  .hea .tlogo{display: none;}
  .hea .tlogo2{ display: block; float:left;width:10.41%;padding:0 20% 0 1.5%; display: table; height: 5rem;}
  .hea .tlogo2 a{ display: table-cell; vertical-align: middle; }
  .hea .tlogo2 img{width: 100%; max-height: 5rem; display: inline-block;}
  .hea .g_nav{width: 66%;}
  .hea .g_nav li a{display: block; position: relative; float:left; height:5rem;line-height: 5rem; font-size:0.85rem;color:#000000; padding: 0 1%; margin:0 2.5%}
  .hea .menuico{display:none;}
  .hea .ttel{display:none;}
  .hea .sou{display:none;}

  .g_nav .abxla{height: 17rem;background: #fff;padding: 5rem 0 0 0;box-sizing: border-box;position: absolute;left:0;top:5rem;width: 100%; display: none;}
.g_nav .abxla li{float: left;width: 6rem;margin-right: 3rem;}
.g_nav .abxla li:last-child{margin-right: 0;}
.g_nav .abxla li i{width: 100%;display: block;}
.g_nav .abxla li i img{width: 100%;display: block;transition:all .3s linear 0s;}
.g_nav .abxla li em{display: block;text-align: center;font-size: 0.8rem;color:#000000;transition:all .3s linear 0s;}
.g_nav .abxla li a:hover:before{width: 0;}
.g_nav .abxla li a:hover i img{transform:scale(1.1);}
.g_nav .abxla li a:hover em{transform:translateY(10px);}
.g_nav .cur .abxla li a:before{width: 0;}


.g_nav .newxla{height: 17rem;background: #fff;padding: 3.3rem 0 0 0;box-sizing: border-box;position: absolute;left:0;top:5rem;width: 100%;display: none;}
.g_nav .newxla .newlst{float: left;margin-left: 11%;width: 77%;height: 10rem;}
.g_nav .newxla .newlst li{float: left;width: 24.3%;padding: 0 4.3%; border-right:0.1rem solid #b7e6f6;height: 10rem;overflow: hidden;}
.g_nav .newxla .newlst li i{width: 100%;display: block;border:1px solid #40bde7;overflow: hidden;}
.g_nav .newxla .newlst li img{width: 100%;display: block;transition:all .3s linear 0s;}
.g_nav .newxla .newlst li:hover i img{transform:scale(1.1);}
.g_nav .cur .newxla .newlst li a:before{width: 0;}
.g_nav .newxla .newtit{float: left;width: 8%;padding-left: 3%;padding-top: 1rem;}
.g_nav .newxla .newtit a{display: block;height: 1.5rem;line-height: 1.5rem;font-size: 0.95rem;color:#000000;margin-bottom: 0.7rem;font-weight: normal;}
.g_nav .newxla .newtit a:before{content:"";position: absolute;width:100%;height: 0.35rem;background: #10ade1;left:0;top:1rem;}
.g_nav .newxla .newtit b{position: relative;z-index: 11;font-weight: normal;}
.g_nav .newxla li a:hover:before{width: 0;}

.g_nav .jmwxla{height: 17rem;background: #fff;padding: 3rem 0 0 0;box-sizing: border-box;position: absolute;left:0;top:5rem;width: 100%;display: none;}
.g_nav .jmlst{padding-left: 7%;} 
.g_nav .jmlst li{float: left;width: 32.8%;margin-right: 18%;}
.g_nav .jmlst li:nth-child(2){margin-right: 0;}
.g_nav .jmlst li i{width: 100%;display: block;overflow: hidden;}
.g_nav .jmlst li i img{width: 100%;display: block;transition:all .3s linear 0s;}
.g_nav .jmlst li em{display: block;text-align: center; line-height: 3rem; font-size: 0.95rem;color:#000000;transition:all .3s linear 0s;}
.g_nav .cur .jmlst li a:before{width: 0;}
.g_nav .jmlst li a:hover:before{width: 0;}
.g_nav .jmlst li a:hover i img{transform:scale(1.1);}

.g_nav .cpxla{height: 17rem;background: #fff;padding: 2rem 0 0 0;box-sizing: border-box;position: absolute;left:0;top:5rem;width: 100%;display: none;}
.g_nav .cpxlalst li a{float: left;width: 20%;margin:0 auto;position: relative;padding:0;}
.g_nav .cpxlalst li a:after{content: "";position: absolute;width: 0.1rem;background: #87d5ef;right:0;top:0.5rem;height: 12rem;}
.g_nav .cpxlalst li i{width: 100%;display: block;overflow: hidden; margin:0 auto;}
.g_nav .cpxlalst li i img{width: 90%; margin:0 auto; display: block;transition:all .3s linear 0s;}
.g_nav .cpxlalst li em{display: block;text-align: center; line-height: 2rem; font-size: 0.95rem;color:#000000;transition:all .3s linear 0s;}
.g_nav .cur .cpxlalst li a:before{width: 0;}
.g_nav .cpxlalst li:last-child{margin-right: 0;}
.g_nav .cpxlalst li a:hover:before{width: 0;}
.g_nav .cpxlalst li a:hover i img{transform:scale(1.1);}


.x-cj{position:absolute;left:0;top:5rem;width:100%;height: 28rem;background: #fff;overflow: hidden;display: none;}
.x-nav-cen{display:flex;justify-content:space-between;height:28rem;overflow:hidden}
.x-nav-cen .x-nav-left{width:28%;background-color:#f0f0f0;height: 28rem;}
.x-nav-cen .x-nav-left::-webkit-scrollbar{width:3px}
.x-nav-cen .x-nav-left::-webkit-scrollbar-track{background:#ddd;border-radius:2px}
.x-nav-cen .x-nav-left::-webkit-scrollbar-thumb{background:#10ade1;border-radius:25px}
.x-nav-cen .x-nav-left::-webkit-scrollbar-corner{background:#10ade1}
.x-nav-cen .x-nav-left .x-left-a a{display:block;height:5rem;line-height:5rem; float: none; white-space:nowrap;color:#000000;font-size:1.1rem;transition:.5s all;text-align:left;padding:0 0 0 6rem;box-sizing: border-box;font-weight: normal;margin: 0;}
.x-nav-cen .x-nav-left .x-left-a a.on{color:#10ade1;background-color:#fff;position: relative;}
.x-nav-cen .x-nav-left .x-left-a a.on:after{content: "";position: absolute;background:url(images/faico.png) no-repeat;background-size:100%;width: 1.1rem;height: 1.5rem;right:2.6rem;top:50%;margin-top: -0.75rem;}
.g_nav .x-nav-cen .x-nav-left .x-left-a a:before{width: 0;}
.g_nav .cur .x-nav-cen .x-nav-left .x-left-a a:hover:before{width: 0;}
.x-nav-cen .x-nav-right{width:72%}
.x-nav-cen .x-nav-right .x-nr-tow{display:flex;justify-content:space-between;display:none}
.x-nav-cen .x-nav-right .x-nr-tow.on{display:flex}
.x-nav-cen .x-nav-right .x-nr-tow .x-nav-one{background-color:#fff;width:35.6%;max-height:28rem;overflow: hidden;}
.x-nav-cen .x-nav-right .x-nr-tow .x-nav-one::-webkit-scrollbar{width:3px}
.x-nav-cen .x-nav-right .x-nr-tow .x-nav-one::-webkit-scrollbar-track{background:#ddd;border-radius:2px}
.x-nav-cen .x-nav-right .x-nr-tow .x-nav-one::-webkit-scrollbar-thumb{background:#10ade1;border-radius:25px}
.x-nav-cen .x-nav-right .x-nr-tow .x-nav-one::-webkit-scrollbar-corner{background:#10ade1}
.x-nav-cen .x-nav-right .x-nr-tow .x-nav-one a{width: 100%; display:block;height:5rem;line-height:5rem;white-space:nowrap;color:#000000;font-size:1.1rem;transition:.5s all;padding:0 0 0 5rem;text-align:left;box-sizing: border-box;font-weight: normal;margin: 0;}
.x-nav-cen .x-nav-right .x-nr-tow .x-nav-one a.on{color:#10ade1;background-color:#f5f5f5}
.g_nav .x-nav-cen .x-nav-right .x-nr-tow .x-nav-one a:before{width: 0;}
.g_nav .cur .x-nav-cen .x-nav-right .x-nr-tow .x-nav-one a:before{width: 0;}
.x-nav-cen .x-nav-right .x-nr-tow .x-nav-two{width:64.4%;}
.x-nav-cen .x-nav-right .x-nr-tow .x-nav-two .x-two-a{display:none;padding: 0; margin: 0; height: auto;line-height: auto;font-weight: normal;}
.x-nav-cen .x-nav-right .x-nr-tow .x-nav-two .x-two-a.on{display:block}
.x-nav-cen .x-nav-right .x-nr-tow .x-nav-two .x-two-a i{width:100%;display: block;}
.x-nav-cen .x-nav-right .x-nr-tow .x-nav-two .x-two-a i img{width:100%;height:100%;object-fit:cover}
.g_nav .x-nav-cen .x-nav-right .x-nr-tow .x-nav-two .x-two-a:hover:before{width: 0;}
.g_nav .cur .x-nav-cen .x-nav-right .x-nr-tow .x-nav-two .x-two-a:hover:before{width: 0;}
.g_nav li:hover .cpxla{display: block;}
.g_nav li:hover .x-cj{display: block;}
.g_nav li:hover .jmwxla{display: block;}
.g_nav li:hover .newxla{display: block;}
.g_nav li:hover .abxla{display: block;}





 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:1920px){html{font-size:20px}
  }
  
  
  
    
  
  

    .banner {
  
        overflow: hidden;
 
    }
    
    .banner video {
        object-fit: fill
    }
    
    .banner .swiper-slide {
        position: relative
    }
    
    .banner .swiper-slide img {
        display: block;
        width: 100%
    }
    
    .banner .swiper-slide .ind_ban_tex {
        position: absolute;
        width: 100%;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title_en {
        font-size: 5.3rem;
        line-height: 3.5;
        color: #fff;
        text-shadow: 3px 0 10px rgba(22, 78, 145, .4);
        transform: translateY(15px);
        opacity: 0;
        margin-bottom: 10px
    }
    
    .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title {
        color: #fff;
        font-size: 2.3rem;
        line-height: 3.4rem;
        margin-bottom: 10px;
        text-shadow: 3px 0 10px rgba(22, 78, 145, .4);
        transform: translateY(15px);
        opacity: 0
    }
    
    .banner .swiper-slide .ind_ban_tex .ind_ban_tex_info {
        color: #fff;
        line-height: 3rem;
        font-size: 2.8rem;
        text-shadow: 3px 0 10px rgba(22, 78, 145, .4);
        transform: translateY(15px);
        opacity: 0
    }
    
    .banner .swiper-slide.active .ind_ban_tex_title_en {
        transition: all .5s ease .5s;
        transform: translateY(0);
        opacity: 1
    }
    
    .banner .swiper-slide.active .ind_ban_tex_title {
        transition: all .5s ease .6s;
        transform: translateY(0);
        opacity: 1
    }
    
    .banner .swiper-slide.active .ind_ban_tex_info {
        transition: all .5s ease .9s;
        transform: translateY(0);
        opacity: 1
    }
    
    .banner .swiper-button-next,
    .banner .swiper-button-prev {
        background-image: none;
        width: 64px;
        height: 64px;
        text-align: center;
        line-height: 64px;
        color: #fff;
        background-color: rgba(202, 202, 202, .3);
        transition: all .3s ease
    }
    
    .banner .swiper-button-next.swiper-button-disabled,
    .banner .swiper-button-prev.swiper-button-disabled {
        background-color: rgba(0, 0, 0, .3)
    }
    
    .banner .swiper-pagination-bullet {
        width: 12px;
        height: 12px;
        background-color: #fff;
        margin: 0 2rem;
        opacity: .5;
        color: transparent
    }
    
    .banner .swiper-pagination-bullet-active {
        opacity: 1;
        width: 42px;
        height: 42px;
        line-height: 42px;
        text-align: center;
        border: 2px solid rgba(255, 255, 255, .4);
        background-color: transparent;
        color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .banner .swiper-pagination-bullet-active .rightcircle {
        -webkit-animation: circleProgressLoad_right 4s linear infinite;
        animation: circleProgressLoad_right 4s linear infinite
    }
    
    .banner .swiper-pagination-bullet-active .leftcircle {
        -webkit-animation: circleProgressLoad_left 4s linear infinite;
        animation: circleProgressLoad_left 4s linear infinite
    }
    
    .banner .swiper-pagination-bullet-active .wrapper_con {
        display: block
    }
    
    .banner .swiper-pagination {
        font-size: 0
    }
    
    .banner .swiper-pagination>span {
        display: inline-block;
        vertical-align: middle;
        position: relative
    }
    
    .banner .swiper-button-prev,
    .banner .swiper-container-rtl .swiper-button-next {
        left: calc(8.335% - 32px)
    }
    
    .banner .swiper-button-next,
    .banner .swiper-container-rtl .swiper-button-prev {
        right: calc(8.335% - 32px)
    }
    
    .banner .swiper-button-next,
    .banner .swiper-button-prev {
        top: 45%!important
    }
    
    .banner .swiper-container-horizontal>.swiper-pagination-bullets,
    .banner .swiper-pagination-custom,
    .banner .swiper-pagination-fraction {
        bottom: 10%
    }
    
    .banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 .5rem
    }
    
    .wrapper_con {
        width: 21px;
        height: 42px;
        position: absolute;
        top: -2px;
        overflow: hidden;
        display: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .f-14 {
        font-size: 14px
    }
    
    .right {
        right: -2px
    }
    
    .left {
        left: -2px
    }
    
    .circleProgress {
        width: 42px;
        height: 42px;
        border: 2px solid transparent;
        border-radius: 50%;
        position: absolute;
        top: 0;
        transform: rotate(-135deg);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .rightcircle {
        border-bottom: 2px solid #fff;
        border-left: 2px solid #fff;
        right: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .leftcircle {
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
        left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    @keyframes circleProgressLoad_right {
        0% {
            transform: rotate(45deg)
        }
        100%,
        50% {
            transform: rotate(225deg)
        }
    }
    
    @keyframes circleProgressLoad_left {
        0%,
        50% {
            transform: rotate(45deg)
        }
        100% {
            transform: rotate(225deg)
        }
    }


  .anleft .video-wrap{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;z-index:1}
  .anleft:hover dd{display:none}
  
.anr li{position: relative;}
  .anr .video-wrap2{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;z-index:1}
  .anr li:hover .play{display:none}







     .g_ft{background:url(images/ftbg.jpg) no-repeat;background-size:100%;height:30.6rem;position:relative}
.g_ft:after{content:"";position:absolute;background:rgba(255,255,255,.3);width:100%;height:1px;left:0;top:9rem;z-index:11;transition:all .3s linear 0s}
.g_ft:before{content:"";position:absolute;background:rgba(255,255,255,.3);width:100%;height:1px;left:0;top:24.5rem;z-index:11;transition:all .3s linear 0s}
.g_ft .ftup{height:11rem}
.g_ft .ftup .flogo{float:left;width:15.6%;padding-top:2.6rem}
.g_ft .ftup .flogo img{width:100%;display:block}
.g_ft .ftup .fttel b{font-size:0.8rem;}
.g_ft .ftup .fttel{float:right;width:38%;padding-top:2.5rem;font-size:1.4rem;font-weight:400;line-height:6.5rem;color:#10ade1;font-weight:700}
.g_ft .ftmid{height:16rem;position:relative}
.g_ft .ftmid:after{content:"";position:absolute;background:rgba(255,255,255,.3);width:1px;height:11.3rem;right:32%;top:0;z-index:11;transition:all .3s linear 0s}
.g_ft .ftmid .ftnav{float:left}
.g_ft .ftmid .ftnav h2{font-size:.95rem;font-weight:400;line-height:1.7rem;color:#fff;margin-bottom:1rem}
.g_ft .ftmid .ftnav p a{display:block;font-size:.75rem;font-weight:400;line-height:2rem;color:rgba(255,255,255,.6)}
.g_ft .ftmid .ftnav p a:hover{color:#fff}
.g_ft .ftmid .ftnav:nth-child(1){width:11.8%}
.g_ft .ftmid .ftnav:nth-child(2){width:20%}
.g_ft .ftmid .ftnav:nth-child(2) p a{width:50%;float:left}
.g_ft .ftmid .ftnav:nth-child(3){width:15%}
.g_ft .ftmid .ftnav:nth-child(3) p a{width:50%;float:left}
.g_ft .ftmid .ftnav:nth-child(4){width:10.8%}
.g_ft .ftmid .ftnav:nth-child(5){width:10.8%}
.g_ft .ftmid .m_code{float:right;width:28%}
.g_ft .ftmid .m_code h2{font-size:.75rem;font-weight:400;line-height:1.6rem;color:#fff;margin-bottom:1.7rem}
.g_ft .ftmid .m_code .codelst li{float:left;width:28.5%;margin-right:2%}
.g_ft .ftmid .m_code .codelst i{width:100%;overflow:hidden;display:block;background:#fff;border:.3rem solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.g_ft .ftmid .m_code .codelst i img{width:100%;display:block}
.g_ft .ftmid .m_code .codelst em{text-align: center;
    display:block;font-size:.75rem;font-weight:400;line-height:1.6rem;color:rgba(255,255,255,.6)
}
.g_ft .copyr{font-size:.75rem;font-weight:400;line-height:1.6rem;color:rgba(255,255,255,.6)}
.g_ft .copyr a{color:rgba(255,255,255,.6)} 





  

        .form{height:0}
        .form b{position: absolute;right:0;top:-1.5rem;color:#fff;font-size:0.9rem;width:10rem;}
        .form-open{position:fixed;width:80px;height:80px;background:#10ade1;text-align:center;border-radius:50% 50% 0 50%;left:0;bottom:200px;z-index:9999;cursor:pointer;display:block;text-align: center;}
        .form-open span{width:40px;line-height:20px;font-size:16px;color:#fff;padding-top:20px;display:block;text-align: center;margin:0 auto;}

        .form-wrap{position:fixed;max-width:1920px;margin:0 auto;height:9.5rem;background:url(images/form-bg.png) no-repeat center top;background-size:1920px 100%;left:0;right:0;bottom:0;z-index:9999;display:none;}
        .form-wrap .form-up{position:absolute;width:5.2rem;height:1.9rem;left:50%;margin-left:-2.6rem;top:0.15rem;z-index:1;cursor:pointer}
        .form-wrap .form-up img{width:5.2rem;height:1.9rem;display:block}
        .form-con{width:83.3333333333333%;margin:0 auto}
      
        .form-con .form-left{float:left;width:55.6%;padding-top:3rem;padding-left: 13.7%;box-sizing: border-box;}
        .leftup{
          height: 2.6rem;
        }
        .form-con .form-left h4{float: left;font-size: 1.5rem;color:#10ade1;margin-right: 2rem;}
        .form-con .form-left h4 em{font-size: 1.8rem;}
        .form-con .form-left h5{font-size: 1.1rem;color:#fff;font-weight: bold;}
        .lytel{float: left;padding-left: 2.3rem;font-size: 1.5rem;color:#fff;position: relative;font-weight: bold;}
        .lytel:before{content: "";position: absolute;background:url(images/lytel.png) no-repeat;background-size:100%;width: 1.8rem;height: 1.8rem;left:0;top:0.2rem;}

        .form-con .form-right{float:left;width:44%;margin-top:3rem;position:relative}
        .form-con .form-close{position:absolute;width:1rem;height:1rem;right:1.6rem;top:0.3rem;z-index:10;cursor:pointer}
        .form-con .form-close img{width:1rem;height:1rem;display:block}


        .form-con .form-list{position:relative}
        .form-con .form-list ul:after{height:0;content:"";clear:both;display:block}

        .form-con .form-list li{float:left;height:1.4rem;line-height:1.4rem;margin-top:0.7rem;width: 36%;margin-right: 1%;}
        .form-con .form-list li span{display:none;font-size:0;line-height:0}
        .form-con .form-list li input,.form-con .form-list li textarea{display:block;width:100%;height:1.4rem;line-height:1.4rem;font-size:0.75rem;color:#fff;padding:0 1rem;background:rgba(255,255,255,.6);outline:0;resize:none;box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #021d3c;}

        .form-con .form-list li input::-webkit-input-placeholder,.form-con .form-list li textarea::-webkit-input-placeholder{color:#fff}
        .form-con .form-list li input::-moz-placeholder,.form-con .form-list li textarea::-moz-placeholder{color:#fff}
        .form-con .form-list li input:-ms-input-placeholder,.form-con .form-list li textarea::-ms-input-placeholder{color:#fff}
  


        .form-con .form-list .submit{position:absolute;right:2.2rem;top:0.7rem;z-index:5}
        .form-con .form-list .form-btn-submit{width:5.6rem;height:3.5rem;line-height:3.5rem;font-size:0.75rem;color:#fff;text-align:center;background:#10ade1;border-radius:10px;cursor:pointer;border:none;}
        .form-con .form-list .form-btn-reset{display:none;line-height:0;font-size:0}


         /*动画*/
         
         @keyframes heart {
             from {
                 transform: translate(0, 0)
             }
             to {
                 transform: translate(0, 8px)
             }
         }
         
         .heart {
             animation: heart 0.9s ease-in-out infinite alternate;
         }
     

    .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: #10ade1;
        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 #10ade1;
    }
    
    .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: #10ade1;
    }
    
    .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;
    }

