/*初始化样式*/
html {
    margin: 0;
    padding: 0;
    border: 0;
}

body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
p,
blockquote,
pre,
a,
address,
code,
b,
em,
img,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
footer,
header,
hgroup,
nav,
section {
    margin: 0;
    padding: 0;
    border: 0;
}

body {
    background: #fff;
    color: #333;
    position: relative;
    font: 12px/1.5 Microsoft YaHei, arial, 宋体, sans-serif;
    vertical-align: baseline;
    width: 100%;
    overflow-x: hidden;
}

a {
    text-decoration: none;
    outline: none;
}

a:link {
    color: #333;
}

a:visited {
    color: #333;
}

a:hover,
a:active,
a:focus {
    color: #333;
    text-decoration: none;
    outline: none;
}

input {
    padding: 0;
    margin: 0;
    font-family: 'Microsoft YaHei';
}

img {
    border: none;
    background: none;
    vertical-align: middle;
}

ul,
ol,
li {
    list-style-type: none;
}

select,
input,
img,
select {
    vertical-align: middle;
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

table,
th,
td {
    vertical-align: middle
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.clearfix {
    zoom: 1
}

.clearboth {
    height: 0px;
    line-height: 0px;
    overflow: hidden;
    clear: both;
    font-size: 0px;
}

h1,
h2,
h3,
h4 {
    font-size: 12px;
    font-weight: bold;
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    height: 0;
}



/*----- Common css ------*/
.fl {
    float: left;
}

.fr {
    float: right;
}

.di {
    _display: inline;
}

.fwn {
    font-weight: normal;
}

.dib {
    *display: inline;
    _zoom: 1;
    _display: inline;
    _font-size: 0px;
}


/*滚动*/
#demo {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}

#indemo {
    float: left;
    width: 800%
}

#demo1 {
    float: left;
}

#demo2 {
    float: left;
}

#m_demo {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}

#m_indemo {
    float: left;
    width: 800%
}

#m_demo1 {
    float: left;
}

#m_demo2 {
    float: left;
}






.com-img {
    overflow: hidden;
}

.com-img img {
    transition: all 0.5s ease-in 0s;
    -webkit-transition: all 0.5s ease-in 0s;
    -moz-transition: all 0.5s ease-in 0s;
    -o-transition: all 0.5s ease-in 0s;
}

.com-img:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}







/* 翻盘导航文字 */
.full_menu1{
    position: fixed;
    right: 54px;
    top: 50%;
    transform: translate(0, -50%);
    list-style-type: none;
    z-index: 70;
    transition: all .3s;
    height: 80vh;width: 70px;
}
.full_menu1 .fpdhnr{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}



.full_menu1 li{
    width: 80px;
    position: relative;height:35px;line-height: 35px;overflow:hidden;
    margin: 11px 0;background:url(../images/xx1.png) no-repeat center right;
}

.full_menu1 li.active{background:url(../images/xx2.png) no-repeat center right;}
.full_menu1 li a{
    display: block;text-align: center;
}

.full_menu1 li.active span{transform: translateY(-35px);}



.full_menu1 li span{
    display: block;
    font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 35px;
	color: rgba(255, 255, 255, 0.5);
}


.full_menu1 li span em{display: block;color: rgba(255, 255, 255, 0.5);font-style: normal;text-align: center;}


/*  */
@media(max-width: 1100px){
    #full_menu1{
        display: none;
    }
}



/*样式*/
.wh{max-width: 1620px;margin:0 auto;padding:0 10px}

.flex_a{    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;}

.flex_b{    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}


.flex_c{    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;}




.flexd {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}










/* head_11 */
.head_11{position: fixed;width: 100%;height:100px;left:0px;top:0px;z-index: 99999;}

.logo_11{line-height: 100px;}
.logo_11 img{max-width: 100%;}


.lista{float: right;position: relative;}


.so1 {
  cursor: pointer;
}

.so1 img {
  max-width: 100%;
}

.ss2 {
  display: none;
  position: absolute;
  right: 0;
  top: 70px;
  width: 238px;
  padding: 20px;
  border-radius: 20px;
  z-index: 999;
  background: rgb(15, 81, 194, 0.5);
}

.ss2 input {
  outline: none;
  line-height: 30px;
  width: 20%;
  background: none;
  border: 1px solid #fff;
  background: none;
  font-size: 13px;
  color: #fff;
  float: left;
}

.ss2 #keyword {
  padding-left: 5px;
  line-height: 30px;
  width: 80%;
  background: none;
  border: 1px solid #fff;
  outline: none;
  font-size: 13px;
  color: #fff;
  float: left;
}

.ss2 #keyword:-webkit-autofill {
  -webkit-text-fill-color: #fff !important;
  transition: background-color 5000s ease-in-out 0s;
}

.ss2 #keyword::placeholder {
  color: #fff;
}



.dh_1{  display: none;
    position: absolute;
    right: 0;
    top: 70px;
    width: 238px;
    padding: 20px;
    border-radius: 20px;color:#fff;font-size: 25px;
    z-index: 999;
    background: rgb(15, 81, 194, 0.5);}











/* x-banner */

.mouseBox{position:absolute;left: 50%;width:22px;margin-left: -11px;bottom: 35px;z-index: 99;text-align: center;cursor: pointer;}
.mouseIco{border-radius: 14px;width: 22px;height: 36px;border: 1px solid #fff;margin: 0 auto 5px;display: block;position: relative;}
.mouseIco i{
 width: 3px;
 height: 10px;
 border-radius: 1px;
 display: block;
 background-color: #fff;
 position: absolute;
 left: 50%;
 margin-left: -1px;
 top: 5px;
 animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite;
 }
.mouseBox p{color: #fff;font-size: 12px;}

@keyframes mouse-dot{
    from{opacity: 0; }
    33%{opacity: 1; }
    to{transform: translateY(15px); opacity: 0; }
}

.x-banner{position: relative; height: 100%;}
.x-banner video {
    width: 100vw;
    height: 100%;
    object-fit: fill;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;overflow: hidden;
}


@media(max-width: 990px){
    .x-banner{position: relative; height: auto;}
    .x-banner video{width:100%;position:relative;}
}





.wz_tt{position: absolute;top:50%;transform: translateY(-50%);left:0px;width: 100%;z-index: 999;text-align: center;}
.wz_tt h2{	font-size: 30px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #ffffff;}

.wz_tt h3{	font-size: 60px;
	font-weight: bold;
	letter-spacing: 0px;
	color: #ffffff;margin-top: 35px;}



    @media(max-width: 1660px){
        .wz_tt h2{font-size: 25px;}
        .wz_tt h3{font-size: 50px;}
    }




    @media(max-width: 1560px){
        .wz_tt h2{font-size: 20px;}
        .wz_tt h3{font-size: 40px;}
    }


    @media(max-width: 1440px){
        .wz_tt h2{font-size: 18px;}
        .wz_tt h3{font-size: 30px;}
    }
    
     @media(max-width: 768px){
        .wz_tt h3{
            font-size:27px;
            margin-top:22px;
        }
    }








/*头部样式*/
.top1 {
    height: 30px;
    line-height: 30px;
    background-color: #222222;
    font-size: 12px;
    letter-spacing: 1px;
    color: #ffffff;
}

.top1 a {
    color: #ffffff;
}


.thead {
    position: relative;
    width: 1920px;
    left: 50%;
    margin-left: -960px;
}

#header {
    width: 1920px;
    position: absolute;
    z-index: 999;
    left: 50%;
    margin-left: -960px;
    background: rgba(4, 20, 36, 0.48)
}

.logo {
    float: left;
    line-height: 128px;
}
.dianhua{ float: left;
    margin-top:28px;
    
}




.k1 {
    line-height: 24px;
}





/*导航栏样式*/
#menu {
    /* position: relative; */
}

.x-menu>li {
    float: left;
    /* position: relative; */
    text-align: center;
}

.x-menu>li>a {
    display: block;
    font-size: 20px;
    color: #fff;
    /*line-height: 128px;*/
    padding: 0 1.8vw;

}

.x-menu>li>a:hover {
    background: transparent;
}

.x-menu>li.active>a {
    background: transparent;
}



.x-menu>li:hover .x-sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.x-sub-menu {
    position: absolute;
    z-index: 99;
    width: 100%;
    left: 0;
    top: 158px;
    height: 228px;
    background-color: #ffffff;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.11);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    padding-top: 24px;
}

.x-sub-menu>li>a {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 36px;
    padding: .5em;
}

.x-sub-menu>li>a:hover {
    background: #e9eaeb;
}

.ggh {
    float: left;
    width: 32.3125%;
    height: auto;

}

.tuiang {
    float: left;
    width: 32.5%;
    height: auto;
    margin-right: 46px;
}

.ggh li {
    font-size: 16px;
    color: #666666;
    letter-spacing: 1px;
    line-height: 36px;
    text-align: left;
    float: left;
    width: 31%;
    border-bottom: 1px solid #666666;
    margin-right: 1%;
    position: relative;
    transition: all .3s linear;
}

.ggh li a {
    color: #666666;
    display: block;
}
.ggh li:after {
    content: "";
    height:  1px;
    width: 0;
    position: absolute;
    bottom: -1px;
    left: 0;
    background: #135edd;
    transition: all 0.7s ease-in-out;
}
.ggh li:hover a {
    color: #135edd;
}
.ggh li:hover::after {
    width: 100%;
}



.tuiang img {
    width: 100%;
    height: auto;
    display: block;
}

.tuiang h3 {
    letter-spacing: 1px;
    color: #333333;
    font-size: 22px;
    text-align: left;
    padding: 20px 0 10px 0;
}

.tuiang h3 a {
    color: #333333;
}

.tuiang p {
    letter-spacing: 1px;
    color: #333333;
    font-size: 14px;
    text-align: left;
    line-height: 24px;
}




/*样式*/
@media (max-width: 1440px) {
    .x-menu>li>a{font-size: 18px;}
  }


/*样式*/
@media (max-width: 1280px) {
    .x-menu>li>a{font-size: 16px;padding: 0 10px;}
  }


  .section{position: relative;overflow: hidden;}


/*.head_11{display: none;}*/


/*.fp-viewing-page1 .head_11{display: block;}*/




.flex_11{    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;}


  /* section1 */
  .section1{background:url(../images/bg2.png) no-repeat center;background-size: cover;}







  .promenu2{width: 18.75%;margin-right: 4%;}
  .promenu2 li.on{	background-color: #135edd;border:1px solid #135edd}
  .promenu2 li.on h3{color:#fff}
  .promenu2 li{	line-height: 76px;font-size: 20px;border:1px solid #c1c1c1;overflow:hidden;padding: 0 20px;

      
  }
  .promenu2 li h3{	font-family: MicrosoftYaHei;
      font-weight: normal;
      font-stretch: normal;
      letter-spacing: 0px;
      color: #333333;	font-size: 22px;}

.promenu2 li h3{color:#333333}

.promenu2 li + li{margin-top: 40px;}


.img_pp{width: 65px;}
.img_pp img{max-width: 100%;}
.promenu2 li h3{width: calc( 100% - 75px);}


.promenu2 li.on a img{  -webkit-filter: drop-shadow(0 50vh 0 #fff);
    filter: drop-shadow(0 50vh 0 #fff);
    transform: translateY(-50vh);}
  
  
  .pp_cc{width: 70%;}
  .pp_1{position: relative;}
  

  
  .pp_1 li{width: 100%;}
  .pp_1 li .dgg{width: 47%;}
  .pp_1 li .dgg h2{	font-family: MicrosoftYaHei-Bold;
      font-size: 30px;
      letter-spacing: 0px;
      color: #333333;font-weight: 400;}


  .pp_1 li .dgg span{	font-family: MicrosoftYaHei;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      line-height: 32px;
      letter-spacing: 0px;height:140px;overflow: hidden;
      color: #333333;max-width: 474px;display: block;margin-top: 35px;}
  

  .pp_1 li .b1img1{width: 47%;}
  .pp_1 li .b1img1 img{width: 100%;}
  
  
  .pp_ll{height:0;overflow:hidden;}
  .pp_ll.aa{height:auto;}
  



.more1a{width: 134px;
	height: 48px;text-align: center;
	background-color: #135edd;font-size: 18px;     line-height: 48px;   color: #ffffff;margin-top: 50px;}




  
  
  @media (max-width: 1440px) {
.pp_1 li .dgg h2{font-size: 30px;}

.pp_1 li .dgg span{	font-family: MicrosoftYaHei;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 32px;
        letter-spacing: 0px;height:140px;overflow: hidden;
        color: #333333;max-width: 474px;display: block;margin-top: 35px;}

.more1a{width: 134px;
            height: 40px;text-align: center;
            background-color: #135edd;font-size: 16px;     line-height: 40px;   color: #ffffff;margin-top: 30px;}
        
            .img_pp{width: 55px;}
            .promenu2 li h3{font-size: 19px;}

            .promenu2 li + li{margin-top: 20px;}
}
  




@media (max-width: 1370px) {
    .pp_1 li .dgg h2{font-size: 25px;}
    
    .pp_1 li .dgg span{	font-family: MicrosoftYaHei;
            font-size: 15px;
            font-weight: normal;
            font-stretch: normal;
            line-height: 30px;
            letter-spacing: 0px;height:120px;overflow: hidden;
            color: #333333;max-width: 474px;display: block;margin-top: 25px;}
    
    .more1a{width: 134px;
                height: 40px;text-align: center;
                background-color: #135edd;font-size: 16px;     line-height: 40px;   color: #ffffff;margin-top: 30px;}
            
                .img_pp{width: 50px;}
                .promenu2 li h3{font-size: 16px;}
    
                .promenu2 li + li{margin-top: 20px;}

                .promenu2 li{	line-height: 56px;font-size: 16px;border:1px solid #c1c1c1;overflow:hidden;padding: 0 10px;}
    }

  
    @media (max-width: 1280px) {

        .img_pp{width: 40px;}
        .promenu2 li h3{width: calc( 100% - 55px);}
    }


    @media (max-width: 1100px) {
        .pp_cc{width: 100%;margin-top: 20px;}

        .promenu2{width: 100%;margin-right: 0%;margin-top: 25px;}

        .promenu2 ul{display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
                align-items: center;}

                .promenu2 li + li{margin-top: 0px;}


                .promenu2 li{width: 23.5%;}

                .promenu2 li h3{font-size: 15px;}


                .pp_1 li .dgg h2{font-size: 20px;}

    }


    @media (max-width: 992px) {
        .section0 .fp-tableCell{
            height:auot!important;
        }
        .promenu2 li{width: 48.5%;margin-bottom: 20px;}
    }



    @media (max-width: 768px) {
        .pp_1 li .dgg{width: 100%;}

        .pp_1 li .b1img1{width: 65%;margin:0 auto;}
    }







/* section2 */
.section2{background:url(../images/bg3.png) no-repeat center;background-size: cover;}
.ab_1{width: 60%;}

.aann{	font-family: MicrosoftYaHei;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 35px;
	letter-spacing: 0px;
	color: #ffffff;margin-top: 60px;}


.p4a{margin-top: 3.5vw;}
.p4a li {
    position: relative;
    text-align: left;
}

.p4a li h3 {
    font-size: 60px;
    color: #fff;font-weight: 400;
}
.p4a li h3 a{color: #fff;}

.p4a li p {
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    text-align: left;margin-top:10px
}

.p4a li span {
    font-size: 18px;
    color: #ffffff;   vertical-align: top;

}




/*xff6*/
.circle22 dl {
    width: 165px;
    height: 165px;
    position: relative;
    margin: 0 auto;
}

.circle22 dd {
    width: 165px;
    height: 165px;
    position: absolute;
    top: 0%;
    left: 0%;
    transform: scale(0);
    border-radius: 50%;
    background-color: #ffffff;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-animation: circleScale 4s linear infinite;
    -moz-animation: circleScale 4s linear infinite;
    -ms-animation: circleScale 4s linear infinite;
    animation: circleScale 4s linear infinite;
}

.circle22 dd:nth-of-type(2) {
    animation-delay: 1s;
}

.circle22 dd:nth-of-type(3) {
    animation-delay: 2s;
}

.circle22 dd:nth-of-type(4) {
    animation-delay: 3s;
}

.circle22 dt {
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 88px;
    height: 88px;
    background: url(../images/jt1.png) no-repeat center left 30px #ffffff;
    border-radius: 50%;
}






/*按钮持续扩散*/
@keyframes circleScale {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes circleScale1 {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(3);
    -moz-transform: scale(3);
    -ms-transform: scale(3);
    transform: scale(3);
  }
}




@media (max-width: 1440px) {
    .p4a li h3{font-size: 50px;}
    .aann{	font-family: MicrosoftYaHei;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #ffffff;margin-top: 40px;}
}



@media (max-width: 1370px) {
    .p4a li h3{font-size: 40px;}
    .aann{	font-family: MicrosoftYaHei;
        font-size: 15px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 28px;
        letter-spacing: 0px;
        color: #ffffff;margin-top: 30px;}
}

@media (max-width: 1280px) {
    .p4a li h3{font-size: 30px;}
    .aann{	font-family: MicrosoftYaHei;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 28px;
        letter-spacing: 0px;
        color: #ffffff;margin-top: 20px;}


        .p4a li span{font-size: 15px;}
        .p4a li p{font-size: 15px;}
}



@media (max-width: 992px) {
    .ab_1{width: 100%;}
    .abgg_c{width: 165px;margin:0 auto;margin-top:25px}

    .p4a li h3{font-size: 22px;}
    .p4a li span{font-size: 14px;}
    .p4a li p{font-size: 14px;}
}


.abgg_c{margin-right:5%;}



/* section3 */

.industry {
    position: relative;
    z-index: 10;
    padding: 150px 0 200px;
    overflow: hidden;height:100vh
  }
  
  .industry_back {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
  }


  .industry_back img{width: 100%;}


  .industry_back_lis {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all;
  }
  .industry_back_lis.active {
    opacity: 1;
    visibility: visible;
    transition: 0.5s ease;
  }
  .industry_back_lis .fixed_ratio {
    padding-top: 0;
    height: 100%;
  }
  
  .industry_uls {
    margin-top: 124px;
    position: relative;
    z-index: 1;
  }
  .industry_uls::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 100vw;
    height: 80px;
    transform: translateX(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    background-image: url("../images/xv.png");
  }
  .industry_uls ul {
    position: relative;
    z-index: 20;
    justify-content: space-between;
  }
  .industry_uls li {}
  
  .industry_uls li:nth-child(1) {}
  .industry_uls li:nth-child(2) {
    transform: translateY(-10px);
  }
  .industry_uls li:nth-child(3) {
    transform: translateY(13px);
  }
  .industry_uls li:nth-child(4) {
    transform: translateY(43px);
  }
  .industry_uls li:nth-child(5) {
    transform: translateY(65px);
  }
  .industry_uls li:nth-child(6) {
    transform: translateY(58px);
  }
  
  .industry_uls li a {
    display: block;
    width: 175px;
  }
  .industry_uls li .lis_top {
    padding-left: 23px;
    opacity: 0;
    visibility: hidden;
  }
  .industry_uls li.active .lis_top {
    visibility: visible;
    opacity: 1;
    transition: 0.3s ease;
  }
  .industry_uls li .lis_top .fixed_ratio {
    /* padding-top: calc(104 / 152 * 100%); */
      background-color: #0f51c2;
      border-radius: 10px 10px 0px 0px;overflow: hidden;
  }


  .industry_uls li .lis_top .fixed_ratio img{width: 100%;}




  .industry_uls li .lis_top h4 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
      background-color: #0f51c2;
    font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: 0px;
      color: #fff;
    padding: 1em;
    text-align: center;
  }
  .industry_uls li .lis_bot {
    margin-top: 40px;
    position: relative;
    cursor: pointer;
  }
  .industry_uls li .lis_bot .lis_bot_line {
    width: 48px;
    height: 180px;
    position: absolute;
    left: 0;
    bottom: 78px;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    justify-content: flex-start;
    visibility: hidden;
    opacity: 0;
  }
  .industry_uls li.active .lis_bot .lis_bot_line {
    visibility: visible;
    opacity: 1;
    transition: 0.3s ease;
  }
  .industry_uls li .lis_bot .lis_bot_line .lis_bot_line_t {
    display: block;
    width: calc(13 / 48 * 100%);
      height: calc(13 / 180 * 100%);
      background-color: #0f51c2;
    border-radius: 50%;
  }
  .industry_uls li .lis_bot .lis_bot_line .lis_bot_line_c {
    display: block;
    width: calc(13 / 48 * 100%);
    height: calc(122 / 180 * 100%);
    
    background-image: linear-gradient(to bottom, #0f51c2 0%, #0f51c2 50%, transparent 50%);
    background-size: 2px 8px;
    background-position: center top;
    background-repeat: repeat-y;
  }
  .industry_uls li .lis_bot .lis_bot_line .lis_bot_line_b {
    display: block;
    margin-left: auto;
    width: calc(40 / 48 * 100%);
    height: calc(45 / 180 * 100%); 
    background-repeat: repeat-x;
    overflow: hidden;
  }
  .industry_uls li .lis_bot .lis_bot_line .lis_bot_line_b::after {
    content: "";
    display: block;
    width: 100%;
    height: 110%;
    margin: -1px 0 0 -1px;
    transform: rotate(-45deg);
    transform-origin: center;
    background-image: linear-gradient(to bottom, #0f51c2 0%, #0f51c2 50%, transparent 50%);
    background-size: 2px 8px;
    background-position: center top;
    background-repeat: repeat-y;
  }
  
  .industry_uls li .lis_bot .lis_bot_roto {
    width: 50px;
    height: 50px;
    margin-left: 40px;
  }
  .industry_uls li .lis_bot .lis_bot_roto1 {
    display: block;
    width: 22%;
    height: 22%;
    position: relative;
    top: 39%;
    left: 39%;
    border-radius: 50%;
    background-color: #0f51c2;
  }
  .circle, 
  .circle1, 
  .circle2, 
  .circle3  {
    width: 100%;
    height: 100%;
    background: rgba(15,81,194,0.75);
    border: 1px solid rgba(15,81,194,0.85);
    border-radius: 999px;
    position: absolute;
    top: 0;
    left: 0;
  }
  .circle1, .circle2  {
    animation-name: circleChange;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  }
  .circle1 {
    animation-delay: 1s;
  }
  .circle2 {
    animation-delay: 2s;
  }
  
  @keyframes circleChange{
    0%{transform: scale(1);opacity: 0.95;}
    25%{transform: scale(1.8);opacity: 0.75;}
    50%{transform: scale(2.7);opacity: 0.5;}
    75%{transform: scale(3.6);opacity: 0.25;}
    100%{transform: scale(4.5);opacity: 0.05;}
  }
  

  .industry_uls li .lis_bot .lis_bot_roto2 {
	background-color: rgba(15, 81, 194, .1);
  display: none;
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 50%;
}
.industry_uls li .lis_bot .lis_bot_roto2::before {
  content: "";
  display: block;
  width: 72%;
  height: 72%;
  position: absolute;
  left: 14%;
  top: 14%;
	background-color: rgba(15, 81, 194, .3);
  border-radius: 50%;
}
.industry_uls li .lis_bot .lis_bot_roto2::after {
  content: "";
  display: block;
  width: 22%;
  height: 22%;
  position: absolute;
  left: 39%;
  top: 39%;
	background-color: #0b4e9f;
  border-radius: 50%;
}




  .industry_uls li.active .lis_bot .lis_bot_roto1 {
    display: none;
  }
  .industry_uls li.active .lis_bot .lis_bot_roto2 {
    display: block;
  }
  
  .industry_uls li .lis_bot .lis_bot_h4 {
    font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: 0px;
      color: #333;
    display: block;
    overflow: hidden;
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
    margin-top: 0.5em;
    width: 9em;
    margin-left: -.5em;
    text-align: center;
  }
  
.industry_uls li.active .lis_bot .lis_bot_h4{
    color: #0b4e9f;
}
  
  
  
  @media (max-width: 1600px) {
    .industry {
      padding: 6% 0 10%;
    }

    .industry_uls {
        margin-top: 106px;
        position: relative;
        z-index: 1;
      }


  }
  @media (max-width: 1560px) {
    .industry_uls::after {
      width: 123%;
    }

    .industry_uls {
        margin-top: 56px;
        position: relative;
        z-index: 1;
      }



  }
  @media (max-width: 1400px) {


    .industry_uls {
        margin-top: 46px;
        position: relative;
        z-index: 1;
      }


    .industry_uls::after {
      height: 68px;
    }
    .industry_uls li a {
      width: 150px;
    }
    .industry_uls li .lis_top h4 {
      font-size: 14px;
    }
    .industry_uls li .lis_bot .lis_bot_line {
      width: 40px;
      height: 150px;
      bottom: 64px;
    }
    .industry_uls li .lis_bot .lis_bot_h4 {
      font-size: 18px;
    }
    .industry_uls li .lis_bot .lis_bot_roto {
      width: 42px;
      height: 42px;
      margin-left: 32px;
    }
    
    
    
    
  }
  @media (max-width: 1200px) {
    .industry {
      padding: 50px 0 100px;
    }
    .industry_uls::after {
      height: 62px;
    }
    .industry_uls li:nth-child(2) {
      transform: translateY(-2px);
    }
    .industry_uls li:nth-child(4) {
      transform: translateY(33px);
    }
    .industry_uls li:nth-child(5) {
      transform: translateY(51px);
    }
  }
  @media (max-width: 990px) {
    .industry {
      padding: 36px 0;
    }
    .industry_uls::after {
      display: none;
    }
    .industry_uls ul {
      justify-content: space-between;
      flex-wrap: wrap;
    }
    .industry_uls li {
      width: 32%;
    }
    .industry_uls li:nth-child(n+1) {
      transform: none;
    }
    .industry_uls li:nth-child(n+4) {
      margin-top: 20px;
    }
    .industry_uls li a {
      width: 100%;
    }
    .industry_uls li .lis_top {
      padding-left: 0;
      visibility: visible;
      opacity: 1;
    }
    .industry_uls li .lis_top h4 {
      padding: 0.6em 1em;
    }
    .industry_uls li .lis_bot {
      margin-top: 12px;
    }
    .industry_uls li .lis_bot .lis_bot_line {
      display: none;
    }
    .industry_uls li .lis_bot .lis_bot_roto {
      margin: 0 auto;
    }
    .industry_uls li .lis_bot .lis_bot_h4 {
      width: 100%;
      display: none;
    }
  }
  @media (max-width: 768px) {
      .industry_back img{
          height:100vh;
      }
  }
  @media (max-width: 640px) {
    .industry {
      padding: 30px 0 24px;
    }
    .industry_uls li {
      width: 48%;
    }
    .industry_uls li:nth-child(n+3) {
      margin-top: 12px;
    }
    .industry_uls li .lis_bot .lis_bot_roto {
      width: 32px;
      height: 32px;
    }

    .industry{height:auto}
  }


  .flex {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
  }
  .flex::before,
  .flex::after {
    display: none;
  }






  /* section4 */
  .section4{background:url(../images/bg4.png) no-repeat center;background-size: cover;}

.xw_le{text-align: left!important;}
.xw_le .web_tt{text-align: left;}
.xw_le .aann{text-align: left;}

.nnort{border-top: 1px solid #fff;margin-top: 86px;width: 180px;}
.nnort li{width:100%;border-bottom: 1px solid #fff;font-size: 18px;height:86px;line-height: 86px;text-align: center;}
.nnort li a{	color: #ffffff;text-align: center;}
.nnort li.on{background: rgb(255, 255, 255, 0.25);}





.xw_re{width: 62.5%;}
.news_ll li{padding: 20px;}
.news_ll li .lisz{width: 120px;text-align: left;}
.news_ll li .lisz  h2{	font-family: Arial-BoldMT;
	font-size: 32px;
	font-weight: 600;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #ffffff;}

.news_ll li .lisz h5{font-size: 18px;color: #ffffff;margin-top: 10px;}


.news_ll li{margin-bottom: 2.5vw;}
.news_ll li:last-child{margin-bottom: 0px;}
.news_ll li .liyb{width: calc(100% - 120px);}
.news_ll li .liyb h3{	font-family: MicrosoftYaHei;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #ffffff;}

.news_ll li .liyb h4{	font-family: MicrosoftYaHei;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #ffffff;
	opacity: 0.6;height:64px;overflow: hidden;margin-top: 15px;}

.more33{	font-family: MicrosoftYaHei;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #ffffff;margin-top: 15px;}


.news_ll li:hover{background: rgb(255, 255, 255, 0.25);}




@media (max-width: 1440px) {
	.news_ll li{margin-bottom: 10px;}
	.news_ll li .lisz h2{font-size: 28px;}
	.news_ll li .liyb h4{line-height: 25px;height: 50px;font-size: 14px;margin-top: 8px;}

	.news_ll li .liyb h3{	font-family: MicrosoftYaHei;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 25px;
	letter-spacing: 0px;
	color: #ffffff;}
	.more33{margin-top: 7px;}


    .nnort{border-top: 1px solid #fff;margin-top: 66px;width: 180px;}
    .nnort li{width:100%;border-bottom: 1px solid #fff;font-size: 16px;height:66px;line-height: 66px;text-align: center;}


  }



  @media (max-width: 1280px) {
    .nnort{border-top: 1px solid #fff;margin-top: 56px;width: 180px;}
    .nnort li{width:100%;border-bottom: 1px solid #fff;font-size: 15px;height:56px;line-height: 56px;text-align: center;}
     }





@media (max-width: 992px) {
.xw_re{width: 100%;margin-top: 30px;}
.news_ll li .liyb{width: calc(100% - 90px);}
.news_ll li .lisz{width: 90px;text-align: left;}

.xw_le{width: 100%;}

.nnort{width: 100%;display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;border-top:none;}

    .nnort li{width: 31%;border-bottom: 1px solid #fff;font-size: 15px;height:46px;line-height: 46px;}
 }






 
/* 底部 */
.dff {
	background-color: #2b2b2b;
}

.footer_logo .dth_wh {
  align-items: center;
  justify-content: flex-start;
  display: flex;
}
.footer_logo a {
  display: block;
  max-width: 32%;
  padding: 1.85% 0;
}
.footer_logo a img {
  max-width: 100%;
}

.layout {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 50px 0 70px;
}
.layout_contact {
  width: 36.3%;
  padding-right: 4%;
  font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 2;
	letter-spacing: 0px;
	color: rgba(255, 255, 255, 0.4);
}
.layout_nav {
  width: 52.6%;
}
.layout_nav .ft_nav {
  justify-content: space-between;
}
.layout_nav .ft_nav>li {
  flex: 1;
  padding-right: 4%;
  overflow: hidden;
}
.layout_nav .ft_nav>li>a {
  font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 1.8;
	letter-spacing: 0px;
	color: rgba(255, 255, 255, 0.5);
}
.layout_nav .ft_nav>li>a:hover {
  color: #ffffff;
}
.layout_nav .x-nav-menu {
  margin-top: 8%;
}
.layout_nav .x-nav-menu dd {
  font-size: 0;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.layout_nav .x-nav-menu dd a {
  display: block;
  max-width: 100%;
  font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 2.1;
	letter-spacing: 0px;
	color: rgba(255, 255, 255, 0.4);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.layout_nav .x-nav-menu dd a:hover {
  color: #ffffff;
}
.layout_ewm {
  margin-left: auto;
  width: 10%;
  max-width: 145px;
  text-align: center;
}
.layout_ewm img {
  width: 100%;
}
.layout_ewm p {
  font-size: 17px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 2;
	letter-spacing: 0px;
	color: rgba(255, 255, 255, 0.8);
  margin-top: 0.24em;
}

.foots {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 2;
	letter-spacing: 0px;
	color: rgba(255, 255, 255, 0.4);
  padding: 1.2em 0;
}
.foots .dth_wh {
  flex-wrap: wrap;
  justify-content: space-between;
}
.foots a {
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}
.foots a:hover {
  color: #ffffff;
}
.clearboth {
  width: 100%;
  display: block;
  clear: both;
}
.ft_power {
  /* margin-left: auto; */
}

@media (max-width: 1600px) {
  .layout {
    padding: 3.1% 0 4.3%;
  }
}
@media (max-width: 1560px) {
  #toolbar {
    display: none;
  }
  .layout {}
  .layout_contact {
    font-size: 1.15vw;
  }
  .layout_nav .ft_nav>li>a {
    font-size: 18px;
  }
  .layout_nav .x-nav-menu dd a {
    font-size: 15px;
  }
  .layout_ewm p {
    font-size: 16px;
  }
  .foots {
    font-size: 15px;
  }
}
@media (max-width: 1400px) {
  .layout_contact {
    font-size: 15px;
  }
  .layout_nav .ft_nav>li>a {
    font-size: 17px;
  }
  .layout_nav .x-nav-menu dd a {
    font-size: 14px;
  }
  .layout_ewm p {
    font-size: 15px;
  }
  .foots {
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  .layout_contact {
    font-size: 14px;
  }
  .layout_nav .ft_nav>li>a {
    font-size: 15px;
  }
  .layout_ewm p {
    font-size: 14px;
  }
  .foots {
    font-size: 13px;
  }
}
@media (max-width: 990px) {
  .layout {
    padding: 24px 0;
  }
  .layout_contact {
    width: 72%;
  }
  .layout_ewm {
    width: 20%;
    max-width: 120px;
  }
  .layout_nav {
    display: none;
  }
  .foots {
    font-size: 12px;
  }
  .ft_copt,
  .ft_region,
  .ft_seo {
    display: none;
  }
  .foots .clearboth {
    display: none;
  }
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
  .footer_logo a {
    max-width: 220px;
    padding: 15px 0;
  }
  .layout {
    padding: 15px 0;
  }
  .layout .dth_wh {
    flex-flow: column;
  }
  .layout_contact {
    width: 100%;
    font-size: 13px;
  }
  .layout_ewm {
    width: 100%;
    max-width: 100px;
    margin-top: 12px;
    margin-left: 0;
  }
}

@media (max-width: 990px) {
    .x-banner{margin-top: 60px;}
    .page-banner{margin-top: 60px;}
}

@media (min-width: 992px) {
.time_0 {
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
}

.time_1 {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
}

.time_2 {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
}

.time_3 {
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s;
}

.time_4 {
    -webkit-transition-delay: 1s;
            transition-delay: 1s;
}

.time_5 {
    -webkit-transition-delay: 1.2s;
            transition-delay: 1.2s;
}

.time_6 {
    -webkit-transition-delay: 1.4s;
            transition-delay: 1.4s;
}

.time_7 {
    -webkit-transition-delay: 1.6s;
            transition-delay: 1.6s;
}

.time_8 {
    -webkit-transition-delay: 1.8s;
            transition-delay: 1.8s;
}

.time_9 {
    -webkit-transition-delay: 2s;
            transition-delay: 2s;
}

.time_10 {
    -webkit-transition-delay: 2.2s;
            transition-delay: 2.2s;
}

.left_a,
.down_a,
.up_a,
.right_a {
    opacity: 0;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .7s;
            transition-duration: .7s;
}

.left_a {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
}

.down_a {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
}


.up_a {
    -webkit-transform: translateY(-100px);
            transform: translateY(100px);
}

.right_a {
    -webkit-transform: translatex(100px);
            transform: translatex(100px);
}


.active .left_a {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}

.active .down_a {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}

.active .up_a {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}

.active .right_a{
    opacity: 1;
    -webkit-transform: translatex(0);
            transform: translatex(0);
}
}
















/* 网站文字 */
   .wb_tt{	font-size: 46px;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: 0px;
	color: #040404;}



@media (max-width: 1440px) {
    .wb_tt{	font-size: 36px;
        font-weight: 600;
        line-height: 40px;
        letter-spacing: 0px;
        color: #040404;}
}



@media (max-width: 1280px) {
    .wb_tt{	font-size: 30px;
        font-weight: 600;
        line-height: 40px;
        letter-spacing: 0px;
        color: #040404;}
}

@media (max-width: 992px) {
    .wb_tt{	font-size: 25px;
        font-weight: 600;
        line-height: 40px;
        letter-spacing: 0px;
        color: #040404;}
}













  /*  */
@media(max-width: 1100px){
.section1,.section2,.section4,.section5{padding: 25px 0;}
}





/*手机底部*/
@media (max-width:768px){
    .db{display:block!important;}
   }
   
   
   .dbb{height:50px;}
   
   /* 页脚 */
   .footer {
     position: fixed;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 999;
     background: #0f51c2;
   }
   
   .footer ul {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
   }
   
   .footer ul li {
     -webkit-box-flex: 1;
         -ms-flex: 1;
             flex: 1;
     text-align: center;
     color: #ffffff;
     line-height: 30px;padding:10px 0;
     font-size: 0;
   }
   
   .footer ul li.active {
     background: #0f51c2;
   }
   
   .footer ul li a {
     display: block;color:#fff;
   }
   
  .footer li .iconfont {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 16px;
    height: 14px;
}
   
   .footer ul li span {
     display: inline-block;
     vertical-align: middle;
     font-size: 16px;color:#fff;
   }
   
   
      .footer li .icon-home{ background: url(../images/z1.png) no-repeat;width:20px;height:20px;}
      .footer li .icon-home2{ background: url(../images/z2.png) no-repeat;width:20px;height:20px;}
      .footer li .icon-phone{ background: url(../images/z3.png) no-repeat;width:20px;height:20px;}
      .footer li .icon-contact{ background: url(../images/z4.png) no-repeat;width:20px;height:20px;}
   
   .footer li .icon-phone:before{font-size:0;}
   
   .footer ul li a{border-left:1px solid #abc5f1;}
 

.fp-viewing-page2 .head_11{background: rgba(0, 0, 0, .7);}
.fp-viewing-page3 .head_11{background: rgba(0, 0, 0, .7);}
.fp-viewing-page4 .head_11{background: rgba(0, 0, 0, .7);}
.fp-viewing-page5 .head_11{background: rgba(0, 0, 0, .7);}
.fp-viewing-page6 .head_11{background: rgba(0, 0, 0, .7);}



.slzs li{
    width: calc(25% - 2.083vw)!important;padding: 20px!important
}


@media (max-width: 600px){

    .slzs li{
        width: calc(50% - 20px)!important;
        margin: 0 10px 20px 10px!important;
    }
    .honor_two_list li h3{font-size: 14px;}
}


.up_jj{margin-top:90px;}


@media (max-width: 1440px){
  .up_jj{margin-top:50px;} 
}



@media (max-width: 1280px){
  .up_jj{margin-top:0px;}  
}




.fp-viewing-page2 .full_menu1 li span em{display: block;color: rgba(0, 0, 0, 0.5);font-style: normal;text-align: center;}

.fp-viewing-page2 .full_menu1 li span{
    display: block;
    font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 35px;
	color: rgba(0, 0, 0, 0.5);
}



.fp-viewing-page2 .full_menu1 li{
    width: 80px;
    position: relative;height:35px;line-height: 35px;overflow:hidden;
    margin: 11px 0;background:url(../images/xx1a.png) no-repeat center right;
}

.fp-viewing-page2 .full_menu1 li.active{background:url(../images/xx2a.png) no-repeat center right;}













.fp-viewing-page4 .full_menu1 li span em{display: block;color: rgba(0, 0, 0, 0.5);font-style: normal;text-align: center;}

.fp-viewing-page4 .full_menu1 li span{
    display: block;
    font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 35px;
	color: rgba(0, 0, 0, 0.5);
}



.fp-viewing-page4 .full_menu1 li{
    width: 80px;
    position: relative;height:35px;line-height: 35px;overflow:hidden;
    margin: 11px 0;background:url(../images/xx1a.png) no-repeat center right;
}

.fp-viewing-page4 .full_menu1 li.active{background:url(../images/xx2a.png) no-repeat center right;}








