*{
    margin: 0;
    padding: 0;
    font-family: "微软雅黑";
}
/* 字体 */
@font-face {
    font-family: '三极泼墨体';
    src: url('../font/SANJIPOMOTI-2.TTF');
}
@font-face {
    font-family:'思源黑体' ;
    src: url('../font/SOURCEHANSANSSC-BOLD.OTF');
}
.swiper .swiper-slide img{
    /* transform: scale(1.6);
    transition: 10s; */
  }


  select{
    outline: none;
    border: 0;
  }
img{
    display: block;
}
body{
    background-color: #f6f6f6;
}
ul li{
    list-style: none;
}
input{
    border: 0;
    outline: none;
}
a{
    text-decoration: none;
}

button{
    border: 0;
    cursor:pointer;

}

.inner{
    width: 95%;
    margin: 0 auto;
    max-width:1920px;
    /* overflow: hidden; */
}
.box{
    padding-top: 123px;
    overflow: hidden;
    position: relative;
}
.banner{
    z-index: 998;
    position: relative;
}
/* 缓动 */
.cp-center .cp-c-m .cp-c-m-right>ul li:hover,
.cp-center .cp-c-m .cp-c-m-right>ul li:hover a,
.cp-center .cp-c-m .cp-c-m-right>ul li:hover p
/* .cp-center .cp-c-m .cp-c-m-left ul li:hover */
{
    -webkit-transition:.5s;
    transition:.5s;
}
/* 公用 弹性 */
.cp ul,
.lx .lx-m-m-left>div,
.lx .lx-m-m,
.video .video-m ul,
.culture .culture-m .culture-m-m ul li,
.zp .zp-m-m .zp-m-m-h ul,
.zp .zp-m-m-m,
.xw-details .inner,
.zx .zx-m-m-h ul,
.zx .zx-m-m-m ul li,
.zx .zx-m-m-m ul,
.zs .zs-m-m ul ,
.zp .zp-m-m-m .mobile
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

/* 图片100% */
.js ul li div>img,
.xw .xw-conten .xw-left>div:nth-child(1)>img,
.swiper img,
.swiper-js img,
.culture .culture-m .culture-m-m ul li .culture-m-m-left img,
.zs .zs-m-m ul li .zs-img img,
.gs-jianjie .gs-j-m-m-left img,
.hz .hz-m-m-table img,
.hz .hz-h img,
.lx .lx-h img,
.video .video-h img,
.culture .culture-h img,
.culture .culture-m .culture-m-m ul li .culture-m-m-right img,
.zp .zp-h img,
.zx .zx-h img
{
    width: 100%;
}

.cp .swp-img img
{
    height:257px;
}


/* 居中 */
.xw>.inner>div:nth-child(1)>p:nth-child(1),
.xw>.inner>div:nth-child(1)>p:nth-child(2),
.zz .zz-text,
.cp .inner,
.js .inner>div:nth-child(1),
.js ul li>p:nth-child(1),
.js .swiper-js .swiper-slide>div>a>p:nth-child(1),
.lx .lx-m-m-right,
.hz .hz-m .hz-m-txt,
.video .video-m .video-m-txt,
.culture .culture-m .culture-m-m ul li .culture-m-m-right,
.zp .zp-m .zp-m-txt,
.zs .zs-m .zs-m-txt,
.zs .zs-m-m ul li
{
    text-align: center;
}


/* 距离上方 */
.culture .culture-m-m,
.video .video-m-m,
.zp .zp-m-m,
.zs .zs-m-m
{
    margin-top: 72px;
}


/* 公用头部文字 */
.gs-jianjie .gs-j-m .gs-j-m-txt p:nth-child(1),
.lx .lx-m .lx-m-txt p:nth-child(1),
.hz .hz-m .hz-m-txt p:nth-child(1),
.video .video-m .video-m-txt p:nth-child(1),
.culture .culture-m .culture-m-txt p:nth-child(1),
.zp .zp-m .zp-m-txt p:nth-child(1),
.zx .zx-m-txt p:nth-child(1),
.zs .zs-m-txt p:nth-child(1)
{
    font-size: 38px;
    color: #000;
    font-weight: bolder;

}
.gs-jianjie .gs-j-m .gs-j-m-txt p:nth-child(2),
.lx .lx-m .lx-m-txt p:nth-child(2),
.hz .hz-m .hz-m-txt p:nth-child(2),
.video .video-m .video-m-txt p:nth-child(2),
.culture .culture-m .culture-m-txt p:nth-child(2),
.zp .zp-m .zp-m-txt p:nth-child(2),
.zx .zx-m-txt p:nth-child(2),
.zs .zs-m-txt p:nth-child(2)
{
    font-size: 14px;
    color: #979797;
    margin-top: 14px;
    margin-bottom: 36px;
    font-weight: bolder;
}
/* 距离上 */
.gs-jianjie .gs-j-m,
.lx .lx-m,
.video .video-m,
.culture .culture-m,
.zp .zp-m,
.zx .zx-m,
.zs .zs-m
{
    margin-top: 96px;
}

/* 首行缩进 */
.xw-details .xw-d-l-m p{
    text-indent: 2em;
    margin-bottom: 48px;
    font-size: 15px;
    color: #555;
}

/* 文字省略 两行 */
.xw-details .xw-d-right ul li p:nth-child(2),
.zx .zx-m-m-m .zx-m-m-m-right>p:nth-child(2)
{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; 
    overflow: hidden;
    text-overflow:ellipsis;
}
/* 首页 */
.header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #FFF;
    padding: 18px 0;
    z-index: 999;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1);
}
.header .inner{
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
}


.h-left img{ width:225px;}
.h_1 a{ color:#000000;}

/* 手机端 */
.tc-btn{
        align-items: center;
        display: none;
        cursor: pointer;
        margin-left: 70px;
}
.tc-btn>ul>li {
    width: 32px;
    height: 3px;
    background-color: #000;
    margin-bottom: 5px;
}



.tc-show{
    display: block !important;
}
.tc{
    display: none;
    align-items: center;
    width: 100%;
    height: 100%;
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    margin-top: 92px;

}
.tc-count{
    position: relative;
    width: 100%;
    background-color: #fff;
    padding: 5px 25px 30px;
    box-sizing: border-box;
    margin-top:-17px;
}


.navnc{
			height: 0px;
			overflow-y:scroll !important;
		}
		.navnc a{
			display: block;
			text-indent: 1em;
			font-size: 14px !important;
			line-height: 30px !important;
			display:block;
			color:#000000 !important;
		}
		
		.navnc a:hover{
			display: block;
			color:#000000 !important;
		}
		
		.nertl{
			display: block;
			text-indent:1em;
			font-size: 25px;
			line-height: 80px;
			    border-bottom: 1px solid #000;
		}
		 .uobr{
			 position: absolute;
			 width: 30px;
			 height:2px;
			 right:20px ;
			top:50px;
			margin-top: -12px;
		 }
		 
		 .zhank{
			 position: relative;
		 }
		 
		 

/* 2022.11.11 */
.tc-count ul{
    height: 80%;
    /* overflow-y: auto; */
}
.tc-count ul li{
    
    font-size: 14px;
    width: 100%;
    border-bottom: 1px solid #232323 ;
}
.tc-count ul li a{
    color: #555;
    display: block;
    cursor: pointer;
    line-height: 50px;
}
.header .h-right{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    width: 60%;
}
.header .h-right ul {
    display: flex;
    position: inherit;
    width: 100%;
    justify-content: space-between;
}
.header .h-right ul li{
    position: relative;
    padding: 1px 2px ;
}
.header .h-right ul li::after{
  content: '';
  position: absolute;
  bottom: -8px;
  width: 100%;
  left: 0;
  height: 2px;
  color: #0457b5;
  transform: scale(0);
  background-color: #0457b5;
  transition: .3s all linear;
}
.header .h-right ul li:hover::after{
    transform: scaleX(1) !important;
    transition: .3s all linear;
}

.header .h-right>div>span:nth-child(1),
.header ul li a
{
    color: #161515;
    font-size: 18px;
}
.header .h-right>div>span:nth-child(2){
    color: #e60012;
    font-size: 24px;
    font-family: 'Impact';
    margin-left: 10px;
    margin-right: 25px;

}
.zz{
    margin-top: 120px;
}


.zz .zz-text>p:nth-child(1){
    background-image: linear-gradient(to top, rgba(11, 71, 150, 1), rgba(14, 91, 192, .8));
    -webkit-background-clip: text;
    color: transparent;
    font-size: 38px;
    font-weight: bold;
    margin-bottom: 40px;
}
.zz .zz-text>p:nth-child(2){
    color: #474747;
    font-size: 14px;
    font-weight: bold;
}

.zz ul{
    margin-top: 106px;
    justify-content: space-evenly;
}
.zz ul li{
    width: 20%;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.zz .zz-text1{
    display: flex;
    justify-content: center;
}
.zz .zz-text1>h1{
    font-size: 50px;
    font-family: 'Impact';
    color: #0457b5;
}
.zz .zz-text1>span{
    font-size: 16px;
    color: #292929;
}

.zz ul li>p{
    font-size: 16px;
    color: #292929;
}

/* 产品中心 */
.cp{
    margin-top: 140px;
    position: relative;
}
.cp .inner>p:nth-child(1){
    font-size: 14px;
    color: #515151;
    font-weight: bold;
}
.cp .inner>p:nth-child(2){
    font-size: 38px;
    color: #0457b5;
    font-weight: bold;
}
.cp ul{
    margin-top: 34px;
    width: 42%;
}
.cp .inner>div{
    display: flex;
    align-items: center;
    justify-content: center;
}
.cp ul li button{
    width: 114px;
    height: 42px;
    background-color:transparent;
    border: 1px solid #cacaca;
}

/* cp hover */
.cp ul li:hover button{
    color: #fff;
    background-color: #0457b5;
}
.cp .swiper-cp .swiper-slide>div>div{
    /* width: 80%; */
    /* width: 62%; */
}
.cp .swiper-cp .swiper-slide>div{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0;
    flex-direction: column;
}

.cp .swiper-cp .swiper-wrapper{
    padding-bottom: 10px;
}
.cp .swiper-cp .swiper-slide>div>div,
.cp .swiper-cp .swiper-slide
{
    display: flex;
    justify-content: center;
    align-items: center;

}
.cp .swiper-cp {
    margin-top: 70px;
}

.cp .swiper-cp .swiper-slide>div{
    width: 94%;
    height: 400px;
    background-color: #fff;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.3);
}
.cp .swp-img{
    height: 326px;
}
.cp .swiper-cp  .swp-p{
    margin-top: 32px;
}
.cp .cp-show{
    display: none !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /* margin-top: 20px; */
}
.cp .cp-show>p{
    font-size: 18px;
    color: #0457b5;
    font-weight: bold;
}
.cp .cp-show>a{
    margin-top: 14px;
    width: 84px;
    height: 28px;
    background-color: #004998;
    color: #fff;
    border-radius: 20px;
    text-align:center;
    line-height:28px;
}

/* 产品中心的hover  */
.cp .swiper-cp .swiper-slide:hover .cp-show{
    display: flex !important;
}
.cp .swiper-cp .swiper-slide:hover .swp-p{
    display: none;
}

.swiper-cp{
    display: none !important;
}
.swp-show{
    display: flex !important;
}
.cp .cp-bg{
    background: url('../images/cp-bg.png') no-repeat center;
    z-index: 999;
    background-size: 100% 100%;
    padding-bottom: 95px;
}
.cp .cp-bg .inner{
    overflow: hidden;
}

/* 公司介绍 */
.js{
    position: relative;
    /* background: url('../images/js-bg.png') no-repeat center; */
    /* background-size: 100%; */
    height: 820px;
}
p{
    padding: 0;
    margin: 0;
}
.js .inner>div:nth-child(1){
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%,-10%);
}
.js .inner>div:nth-child(2){
    position: absolute;
    top: 102%;
    left: 50%;
    width: 77%;
    transform: translate(-50%,-102%);
}


.js .inner>div:nth-child(1)>p:nth-child(1){
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}

.js .inner>div:nth-child(1)>p:nth-child(2){
    font-size: 38px;
    color: #fff;
    font-weight: bold;
    margin-top: 20px;
}

.js .inner>div:nth-child(1)>p:nth-child(3){
    font-size: 16px;
    color: #fff;
    margin-top: 32px;
    line-height: 30px;
}
.js .swiper-js .swiper-wrapper{
    justify-content: space-between;
}
.js ul,
.js .swiper-js .swiper-slide>div
{
    display: flex;
    width: 100%;
    /* justify-content: space-between; */
    padding-left: 0;
}
.js ul li,
.js .swiper-js .swiper-slide>div
{
    width: 87%;
    height: 405px;
    padding: 5% 4%;
    background-color: #fff;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.3);

}

.js ul li div,
.js .swiper-js>div
{
    width: 100%;
    margin-top: 20px;
}

.js ul li>p:nth-child(1),
.js .swiper-js .swiper-slide>div>a>p:nth-child(1)
{
    color: #034ead;
    font-size: 24px;
    font-weight: bolder;
}
.js .swiper-js .swiper-slide>div>a>p:nth-child(1){
    margin-bottom: 16px;
}
.js ul li .js-p,
.js .swiper-js .js-p
{
    margin-top: 24px;
    font-size: 14px;
    color: #282828;
}
.js .swiper-js .swiper-slide{
    display: flex;
    justify-content: center;
}

/* 新闻资讯 */
.xw{
    margin-top: 110px;
}
.xw-conten{
    display: flex;
    justify-content: space-between;
    height: 426px;
}
.xw>.inner>div:nth-child(1)>a>p:nth-child(1){
    font-size: 14px;
    color: #515151;
    font-weight: bold;
}
.xw .xw-conten .xw-left>div:nth-child(1){
    margin-top: -11.5%;
}
.xw>.inner>div:nth-child(1)>p:nth-child(2){
    font-size: 38px;
    color: #0457b5;
    font-weight: bold;
}
.xw>.inner>div:nth-child(2){
    margin-top: 56px;
}
.xw .xw-left,
.xw .xw-right
{
    width: 48%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.xw .xw-box{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: unset;
    flex-direction: row-reverse;
}
.xw .xw-box .xw-l-left{
    width: 66px;
    height: 66px;
    left: 0;
    background-color: #0457b5;
    text-align: center;
    position: absolute;

}
.xw .xw-l-right{
    width: 82%;
    border:1px solid #dcdcdc;
    /* padding: 6% 30px 45px 60px; */
    padding: 6% 4% 8% 9%;
}
.xw .xw-l-left>p:nth-child(1),
.zx .zx-m-m-m ul li .zx-m-m-m-left p:nth-child(1)

{
    font-size: 36px;
    color: #fff;
    font-family: 'Impact';
}
.xw .xw-l-left>p:nth-child(2),
.zx .zx-m-m-m ul li .zx-m-m-m-left p:nth-child(2)
{
    font-size: 14px;
    color: #fff;
    opacity: .4;
}

.xw .xw-l-right>p:nth-child(1),
.zx .zx-m-m-m ul li .zx-m-m-m-right p:nth-child(1)
{
    font-size: 20px;
    color: #0457b5;
    font-weight: bold;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; 
    overflow: hidden;
    text-overflow:ellipsis;
}
.xw .xw-l-right>p:nth-child(2),
.zx .zx-m-m-m ul li .zx-m-m-m-right p:nth-child(2)

{
    font-size: 14px;
    color: #747474;
    margin-top: 24px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; 
    overflow: hidden;
     text-overflow:ellipsis;
}
.search{
 
    position: relative;
    margin-top: 182px;
}
.search .search-content{
    display: flex;
    justify-content: space-between;
    position: absolute;
    left: 50%;
    width: 77%;
    top: 50%;
    align-items: center;
    transform: translate(-50%,-50%);
}
.search .search-ipt>input{
    border: 1px solid rgba(220, 220, 220, .6);
    width: 70%;
    height: 60px;
    padding: 0 60px 0 30px;
    background-color: rgba(0, 0, 0, 0.2);
}
.search .search-ipt{
    margin-top: 32px;
    position: relative;
}
.search .search-ipt a{
    color: #fff;
    font-size: 18px;
    position: absolute;
    right: 14%;
    top: 50%;
    transform: translate(0, -50%);
}
.search .search-left>p{
    font-size: 60px;
    color: #fff;
    font-weight: bold;
}





.search .search-right ul{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.search .search-right ul li a{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.search .search-right{
    width: 20%;
}
.search .search-right ul li p{
    margin-top: 22px;
    font-size: 18px;
    color: #fff;
}


.language a{
        display:none;
}


.video
{
    width:680px; 
    margin:30px auto 0px;
}


/* 底部 公用 */
.foot{
    padding-top: 80px;
    padding-bottom: 60px;
    background-color: #212121;
}
.foot .foot-logo>div:nth-child(2){
    margin-top: 14px;
    padding: 16px;
    background-color: #444444;
    width: 192px;
}
.foot .foot-logo>div:nth-child(2) a{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.foot .inner>div:nth-child(1){
    display: flex;
    justify-content: space-between;
}
.foot .foot-logo{
    display:flex;
    flex-direction: column;
    align-items: center;
}
.foot .inner>div>div:nth-child(2){
    width: 66%;
}
.foot .inner>div>div:nth-child(2){
    display: flex;
    justify-content: space-between;
}
.foot .inner>div>div:nth-child(3) p{
    font-size: 18px;
    color: #fff;
    margin-bottom: 22px;
}
.foot .foot-logo span{
    font-size: 16px;
    color: #b4b3b3;
}
.foot dl dt{
    font-size: 18px;
    color: #fff;
    margin-bottom: 32px;

}
.foot dd{
    margin-bottom: 14px;
}
.foot  dd a{
    font-size: 15px;
    color: #9e9e9e;
}

.foot>.inner>div:nth-child(2)>p{
    font-size: 14px;
    color: #888888;
    margin-bottom: 14px;
}

.search input{
    color: #fff;
    font-size: 16px;
}


/* 首页hover  */
.header .h-right ul li a:hover,
.foot dd a:hover
{
    color: #0457b5;
}
.xw .xw-l-right>p:nth-child(2):hover,
.zx .zx-m-m-m .zx-m-m-m-right p:nth-child(2):hover
{
    color: #c9182d;
}
.search  .search-right ul img:hover

{
    transform: scale(1.05);

}

  /* 缓动 */
  .swiper-js img,
  .search img,
  .cp-show,
  .gs-jianjie .gs-j-m-m-left img,
  .culture .culture-m .culture-m-m ul li .culture-m-m-left img,
  .xw-details .xw-d-right ul li:last-child>div>div img
  {
    -webkit-transition:.5s;
    transition:.5s;
  }
  .swiper-js img:hover,
  .gs-jianjie .gs-j-m-m-left img:hover,
  .culture .culture-m .culture-m-m ul li .culture-m-m-left img:hover,
  .xw-details .xw-d-right ul li:last-child>div>div img:hover
  {
    transform: scale(1.1);

  }


  .swiper-js .js-img,
  .gs-jianjie .gs-j-m-m-left,
  .swiper .swiper-slide,
  .culture .culture-m .culture-m-m ul li .culture-m-m-left
  {
    overflow: hidden;
  }



  /* 产品详情 */

  .cp-details{
        margin-top: 160px;
  }
  .cp-details .cp-d-h{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .cp-details .cp-d-h .cp-d-left{
    display: flex;
    justify-content: center ;
    width: 46%;
  }
  .cp-details .cp-d-h .cp-d-right{
    display: flex;
    align-items: center;
    width: 50%;
  }
  .cp-details .cp-d-right>div{
    width: 80%;
  }
  .cp-details .cp-d-right>div>p:nth-child(1){
    font-size: 30px;
    color: #0457b5;
    font-weight: bold;
}
.cp-details .cp-d-right>div>p:nth-child(2){
    font-size: 16px;
    margin-top: 30px;
    color: #555555;
    line-height: 2;
}
  .cp-details .cp-d-right a{
    width: 130px;
    margin-top: 60px;
    height: 40px;
    background-color: #0457b5;
    border-radius: 6px;
    color: #fff;
    font-size: 16px;
    float:left;
    text-align:center;
    line-height:40px;
  }
  .cp-details .cp-d-m{
    margin-top: 132px;
    margin-bottom: 240px;
}
  
.cp-details .cp-d-m .cp-d-m-m{
    margin-top: 50px;
    font-size: 16px;
}
  .cp-details .cp-d-m .cp-d-m-h{
    display: flex;
    align-items: center;
    padding: 30px 0;
    background-color: #eeeeee;
  }
  .cp-details .cp-d-m .cp-d-m-h>div{
    margin-left: 32px;
}
  .cp-details .cp-d-m .cp-d-m-h span{
    font-size: 24px;
    color:#0457b5;
    font-weight: bolder;
    margin-left: 10px;
  }

.cp-details{
    font-size: 24px;
    line-height: 46px;
    color: #555555;
    margin-bottom: 30px;
}
.cp-details .cp-d-m-m>div{
    margin-left: 32px;
}
.cp-details .cp-d-m-m>div table
{
    width:90%;
    margin:0 auto;
}
.cp-details .cp-d-m-m>div table tr td
{
    width:auto;
}
.cp-details .cp-d-m-m>div img
{
    margin:0 auto;
}
.cp-details .cp-d-m-m .cp-d-m-m-left{
    width: 14%;
}
               
.cp-details button:hover{
    background-color: #05458e;
}
               
  


/* 产品中心 */
.cp-center{
    padding-bottom: 76px;
}
.cp-center .cp-c-h,
.cp-center .cp-c-h-search .cp-c-h-ipt,
.gs-jianjie .gs-j-h,
.lx .lx-h,
.hz .hz-h
{
    position: relative;
}
.cp-center .cp-c-h-search{
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.cp-center .cp-c-h-search p{
    font-size: 36px;
    font-weight: bolder;
    color: #fff;
    margin-bottom: 20px;
}
.cp-center .cp-c-h-search input{
    width: 466px;
    height: 54px;
    padding: 0 36px 0 22px;
}
.cp-center .cp-c-h-search input::-webkit-input-placeholder{
    font-size: 16px;
    color: #a5a5a5;
}
.cp-center .cp-c-h-search .cp-c-h-ipt>div{
    position: absolute;
    right: 3%;
    top: 50%;
    transform: translate(0,-50%);
}
.cp-center .cp-c-m{
    margin-top: 66px;
}
.cp-center .cp-c-m .inner,
.cp-center .cp-c-m .cp-c-m-right>ul
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
 .cp-center .cp-c-m .cp-c-m-left{
    width: 18%;
}
.cp-center .cp-c-m .cp-c-m-left>p{
    font-size: 38px;
    color: #000000;
    font-weight: bolder;
}
.cp-center .cp-c-m .cp-c-m-left>div{
    margin-top: 50px;
}
.cp-center .cp-c-m .cp-c-m-right{
    width: 78%;
}
 .accordion li a{
    width: 100%;
    height: 74px;
    background-color: #fff;
    color: #000000;
    font-size: 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 22px;
    border: 1px solid #d0d0d0;
} 
.accordion li a:hover{
    background-color: #0457b5;
    color: #fff;
}
.cur {
    background-color: #0457b5 !important;
    color: #fff !important;
}
.cp-center .cp-c-m-left button:hover .btn-img img:nth-child(1){
    display: none;
}
.cp-center .cp-c-m-left button:hover .btn-img img:nth-child(2){
    display: block;
} 
/* .active .btn-img img:nth-child(1){
    display: none !important;
}
.active .btn-img img:nth-child(2){
    display: block !important;
}
.actives{
    background-color: #0457b5 !important;
    color: #fff !important;
}
.panel {
    padding:0  26px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
  }
  .cp-center .cp-c-m-left button .btn-img img:nth-child(1){
    display: block;
  }
  .cp-center .cp-c-m-left button .btn-img img:nth-child(2){
    display: none;
  }
   */


/* .cp-center .cp-c-m .cp-c-m-left ul li a{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
} */
/* .cp-center .cp-c-m .cp-c-m-left ul li span{
    color: #000;
    font-size: 18px;
}
.cp-center .cp-c-m .cp-c-m-left ul li{
    width:90%;
    padding: 0 10%;
    border: 1px solid #d0d0d0;
    height: 74px;
    background-color: #fff;

} 
 .cp-center .cp-c-m .cp-c-m-left ul li img:nth-child(1){
    display: block;
}
.cp-center .cp-c-m .cp-c-m-left ul li img:nth-child(2){
    display: none;
} */
/* 2022.11.11 */
.tc .submenu li{
    font-size: 16px;
    padding: 10px;
    width: 80%;
}
.tc .submenu li:last-child{
    border-bottom: 0;
}
.submenu{
    display: none;
}
.cp-center .submenu li :hover{

}

.cp-center .submenu li{
    padding: 10px;
    background-color: #fff;
}
.cp-center .submenu li a
{
    color:#000000;
}
/* 产品中心hover  */
.cp-center .cp-c-m .cp-c-m-left button:hover{
    background-color: #0457b5;
    
}
.cp-center .cp-c-m .cp-c-m-left button:hover span{
    color: #fff;
}
.cp-center .cp-c-m .cp-c-m-left button:hover img:nth-child(1){
    display: none;
}
.cp-center .cp-c-m .cp-c-m-left button:hover img:nth-child(2){
    display: block;
} 
.active .btn-img img:nth-child(1){
    display: none !important;
}
.active .btn-img img:nth-child(2){
    display: block !important;
} 
.actives {
    background-color: #0457b5 !important;
    color: #fff !important;
} 
.cp-center .cp-c-m .cp-c-m-right{
    width: 72%;
}
.cp-center .cp-c-m .cp-c-m-right>ul{
    display: none;
}
.cp-c-show{
    display: flex !important;
}

.cp-center .cp-c-m .cp-c-m-right>ul li {
    display: flex;
    width: 30%;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    padding: 58px 0 30px 0;
    margin-bottom: 22px;
}
.cp-center .cp-c-m .cp-c-m-right>ul li p{
    font-size: 18px;
    color: #000;
    margin-top: 35px;
}
.cp-center .cp-c-m .cp-c-m-right>ul li a{
    width: 88px;
    margin-top: 26px;
    height: 30px;
    border: 1px solid #d0d0d0;
    border-radius: 20px;
    font-size: 14px;
    color: #0457b5;
    text-align:center;
    line-height:30px;
}
.cp-center .cp-c-m-right .cp-c-m-img{
    height: 250px;

}
.cp-center .cp-c-m-right .cp-c-m-img img{
    height: 224px;

}

/* 产品中心hover */
.cp-center .cp-c-m .cp-c-m-right>ul li:hover{
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.3);
    
    
}
.cp-center .cp-c-m .cp-c-m-right>ul li:hover a{
    background-color: #0457b5;

    color: #fff;
}
.cp-center .cp-c-m .cp-c-m-right>ul li:hover p{
    font-size: 18px;
    color: #0457b5;

    font-weight: bolder;
}
.cp-d-l-img img
{
    max-width:600px;
}


/* 分页 */
.fy{
    display: flex;
    justify-content: center;
    margin-top: 36px;
}
.fy ul{
    display: flex;
    align-items: center;
}
.fy ul li
{
}
.fy ul li a:hover{
    background-color: #115cb1;
    color: #fff;
}
.fy ul li{
    margin-left: 6px;
}
.fy ul li a{
    border: 1px solid #e0e0e0;
    font-size: 14px;
    color: #555555;
    background-color: #fff;
    float:left;
    line-height:23px;
    text-align:center;
    padding:10px 17px;
}
.fy ul li span{
    color: #555555;
    font-size: 14px;

}
.fy ul li .cur{
    background-color: #115cb1;
    color: #fff;
}

/* 公司简介 */
.gs-jianjie .gs-j-h .gs-j-h-txt{
    position: absolute;
    left: 50%;
    margin: 0 auto;
    width: 77%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.gs-jianjie .gs-j-h .gs-j-h-txt>span:nth-child(1),
.hz .hz-h .hz-h-txt>span:nth-child(1)
{
    font-size: 48px;
    color: #fff;
    font-family: '思源黑体';
}
.gs-jianjie .gs-j-h .gs-j-h-txt>span:nth-child(2),
.hz .hz-h .hz-h-txt>span:nth-child(2)
{
    font-size: 72px;
    color: #0555b4;
    font-family: '三极泼墨体';
    -webkit-text-stroke: 2px #fff;
}
.gs-jianjie .gs-j-h-btn ul,
.lx .lx-h-btn ul,
.video .video-h-btn ul,
.culture .culture-h-btn ul,
.zx .zx-h-btn ul,
.zs .zs-h-btn ul 
{
    display: flex;
    margin-top: 0;
    margin-bottom: 0;
    justify-content: center;
    background-color: #fff;
    padding: 30px 0; 
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.16);
}
.lx .lx-h-btn ul,
.zx .zx-h-btn ul,
.zs .zs-h-btn ul
{
    background-color: #f6f6f6;
}
.gs-jianjie .gs-j-h-btn ul li,
.lx .lx-h-btn ul li,
.video .video-h-btn ul li,
.culture .culture-h-btn ul li,
.zx .zx-h-btn ul li,
.zs .zs-h-btn ul li
{
    width: 7%;
    display: flex;
    justify-content: center ;
    /* margin-right: 64px; */
}
.gs-jianjie .gs-j-h-btn ul li a,
.lx .lx-h-btn ul li a,
.video .video-h-btn ul li a,
.culture .culture-h-btn ul li a,
.zx .zx-h-btn ul li a ,
.zs .zs-h-btn ul li a
{
    font-size: 16px;
    color: #262626;

}
.gs-jianjie .gs-j-h-btn ul li a:hover,
.lx .lx-h-btn ul li a:hover,
.video .video-h-btn ul li a:hover,
.culture .culture-h-btn ul li a:hover,
.zx .zx-h-btn ul li a:hover,
.zs .zs-h-btn ul li a:hover

{
    color: #115cb1;
}


.gs-j{ font-size:16px; line-height:28px; color: #474747; margin-top:35px;}
.gs-j p{ width:100%; float:left; text-indent:2em;}
.gs-j img{ display:initial !important;}
/* 居中 */
.gs-jianjie .gs-j-m .gs-j-m-txt,
.lx .lx-m .lx-m-txt,
.culture .culture-m-txt,
.zx .zx-m-txt,
.zs .zs-m-txt
{
    text-align: center;
}

.gs-jianjie .gs-j-m-m-left,
.gs-jianjie .gs-j-m-m-right{
    width: 48%;
}


.gs-jianjie .gs-j-m-m{
    background-color: #f6f6f6;
    padding: 12px 0 172px 0;
}

.gs-jianjie .gs-j-m-m .inner{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.gs-jianjie .gs-j-m-m-right p{
    font-size: 16px;
    color: #474747;
    line-height: 28px;
}

/* 联系我们 */
.lx .lx-txt{
    position: absolute;
    top: 50%;
    left: 63.5%;
    transform: translate(-50%,-50%);
    width: 77%;
}
.lx .lx-txt span:nth-child(1),
.lx .lx-txt span:nth-child(3)
{
    font-weight: bolder;
    font-size: 60px;
    color: #0555b4;
    font-family: '思源黑体';
    -webkit-text-stroke: 1px #fff;
}
.lx .lx-txt span:nth-child(2),
.lx .lx-txt span:nth-child(4)
{
    font-size:48px;
    color: #fff;
    font-family: '思源黑体';
}
.lx .lx-txt span:nth-child(3){
    margin-left: 52px;
}
.lx .lx-m-m-left{
    width: 70%;
}
.lx .lx-m-m-left>div ul
{
    display: flex;
    width: 49%;
    flex-direction: column;
    justify-content: space-evenly;
}
.lx .lx-m-m-left>div,
.lx .lx-m-m-left>div ul li
{
    display: flex;
}

.lx .lx-m-m-left>div ul li{
    align-items: center;
}

.lx .lx-m-m-left span{
    color: #000;
    font-size: 16px;
    margin-left: 14px;
}

.lx .lx-m-m{
    margin-top: 126px;
}
.lx .lx-m-ly{
    margin-top: 82px;
    margin-bottom: 156px;
}
.lx .lx-m-ly-table{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 46px;
}
.lx .lx-m-ly-table .lx-m-ly-t-left{
    width: 43%;
}
.lx .lx-m-ly-table .lx-m-ly-t-right
{
    width: 52%;
}
.lx .lx-m-ly-table ul li{
    margin-bottom: 22px;
}
.lx .lx-m-ly-table ul li:last-child{
    margin-bottom: 0;
}
.lx .lx-m-ly input{
    height: 60px;
    padding: 0 22px;
}
.lx .lx-m-ly input,
.lx .lx-m-ly textarea
{
    width: 100%;
    border: 1px solid #d0d0d0;
    outline: none;
    font-size: 16px;
    border-radius: 6px;

}
.lx .lx-m-ly input::-webkit-input-placeholder,
.lx .lx-m-ly textarea::-webkit-input-placeholder
{
    font-size: 16px;
    color: #b4b4b4;
}
.lx .lx-m-ly textarea{
    height: 92%;
    text-indent: 22px;
    padding-top: 3%;
}
.lx .lx-m-ly button{
    width: 148px;
    height: 48px;
    background-color: #115cb1;
    font-size: 16px;
    margin-top: 24px;
    color: #fff;
}

/* 合作客户 */
.hz .hz-h-txt{
    position: absolute;
    top: 50%;
    right: 24%;
    transform: translate(0,-50%);
}
.hz .hz-m {
    margin-top: 105px;
}
.hz .hz-m ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.hz .hz-m ul li{
    width: 100%;
    background-color: #fff;
    display: flex;
    align-items: center;
    margin-bottom: 36px;
    border: 1px solid #e3e3e3;
    justify-content: center;
    padding: 85px 0;
}
.hz .hz-m-m-table{
    margin-top: 60px;
    margin-bottom: 158px;
}
.hz .hz-m-m{
    margin-top: 76px;
}
.hz .hz-m-m img
{
    margin:0 auto;
    display:inherit;
}



/* 企业视频 */
.video .video-m ul {
    flex-wrap: wrap;
}
.video .video-m ul li{
    width: 48%;
    margin-bottom: 60px;
}
.video .video-m ul li .mp4{
    height: 400px;
}
                      
.video .video-m,
.culture .culture-m
{
    margin-bottom: 200px;
}



/* 企业文化 */
.culture .culture-m .culture-m-m ul li{
    align-items: center;
    margin-bottom: 75px;
}
.culture .culture-m .culture-m-m ul li:nth-child(2n) 
{
    display: flex;
    flex-flow: row-reverse;
}

.culture .culture-m .culture-m-m ul li .culture-m-m-left,
.culture .culture-m .culture-m-m ul li .culture-m-m-right
{
    width: 49%;
}
.culture .culture-m .culture-m-m ul li .culture-m-m-right,
.culture .culture-m .culture-m-m ul li .culture-m-m-right .culture-m-m-p
{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}


.culture .culture-m .culture-m-m ul li .culture-m-m-right>p{
    font-size: 30px;
    color: #034ead;
    margin-top: 26px;
    font-weight: bold;
}
.culture .culture-m .culture-m-m ul li .culture-m-m-right .culture-m-m-p{
    margin-top: 30px;
    width: 55%;
}
.culture .culture-m .culture-m-m ul li .culture-m-m-right .culture-m-m-p p{
    font-size: 14px;
    color: #282828;
}



/* 招聘 */
.zp .zp-m-m .zp-m-m-h ul li,
.zx .zx-m-m-h ul li
{
    position: relative;
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 4px solid #115cb1;
    padding-bottom: 16px;
}
.zp .zp-m-m .zp-m-m-h ul li input{
    width: 92%;
    padding: 0 4% 0 0;
}
.zp .zp-m-m .zp-m-m-h ul li input::-webkit-input-placeholder{
    font-size: 15px;
    color: #cacaca;
}
.zp .zp-m-m .zp-m-m-h ul li select {
    /* font-size: 15px;
    color: #cacaca; */
}
.zp .zp-m-m .zp-m-m-h ul li select,
.zx .zx-m-m-h ul li select
{
    width: 100%;
}
.zp .zp-m-m .zp-m-m-h ul li .zp-search,
.zx .zx-m-m-h ul li .zx-search
{
    position: absolute;
    right: 0;
}
.zp .zp-m-m-m ul {
    flex-wrap: wrap;
}
.zp .zp-m-m-m ul li{
    /* width: 30%; */
    margin-bottom: 122px;
}
.zp .zp-m-m-m ul li>div{
    padding: 0 17% 0 4%;
}
.zp .zp-m-m .zp-m-m-m {
    margin-top: 32px;
}
.zp .zp-m-m .zp-m-m-m-h p:nth-child(1){
    font-size: 24px;
    color: #115cb1;

}
.zp .zp-m-m .zp-m-m-m-h p:nth-child(2){
    margin-top: 14px;
    font-size: 14px;
    color: #646464;

}

.zp .zp-m-m .zp-m-m-m-h p:nth-child(3){
    margin-top: 20px;
    font-size: 16px;
    color: #115cb1;
    margin-bottom: 28px;


}
.zp .zp-m-m .zp-m-m-m-h p:nth-child(4),
.zp .zp-m-m .zp-m-m-m-h p:nth-child(5)
{
    margin-bottom: 28px;



}

.zp .zp-m-m .zp-m-m-m-h p,
.zp .zp-m-m .zp-m-m-m p
{
    font-size: 14px;
    color: #555555;

}

.zp .zp-m-m .zp-m-m-m button{
    width: 140px;
    height: 40px;
    margin-top: 32px;
    background-color: #115cb1;
    font-size: 15px;
    color: #ffffff;
}
.zp .zp-m-m .zp-m-m-m button:hover,
.xw-details .xw-d-right .xw-d-r-m button:hover,
.lx .lx-m-ly button:hover
{
    background-color: #064388;
}
.zp .zp-m-m .zp-m-m-m ul li div:nth-child(2) p{
    line-height: 30px;
}
.zp .zp-m-m-m ul,
.zx .zx-m-m-h ul li
{
    width: 30%;
}


/* 新闻详情 */
.xw-details .inner{
    margin-top: 66px;
    margin-bottom: 100px;
}
.zx,
.zs
{
    margin-bottom: 100px;
}

.xw-details .xw-d-l-h h1{
    font-size: 30px;
    color: #555555;
    font-weight: bold;
}

.xw-details .xw-d-l-h-time{
    display: flex;
    margin-top: 66px;
    width: 100%;
    border-bottom: 1px dashed #cccccc ;
    padding-bottom: 46px;
}

.xw-details .xw-d-l-h-time>div{
    display: flex;
    margin-right: 30px;
}
.xw-details .xw-d-l-h-time>div>div{
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.xw-details .xw-d-l-h-time span{
    font-size: 14px;
    color: #a4a4a4;
}
.xw-details .xw-d-left{
    width: 70%;
}
.xw-details .xw-d-right{
    width: 24%;
}
.xw-details .xw-d-l-m{
    margin-top: 42px;
}
.xw-details .xw-d-right ul li{
    padding: 25px 22px;
}
.xw-details .xw-d-right ul li:nth-child(1),
.xw-details .xw-d-right ul li:nth-child(2){
    border-bottom: 7px solid #eaeaea;

}
.xw-details .xw-d-right ul li p:first-child a,
.xw-details .xw-d-right ul li p:first-child
{
    font-size: 18px;
    font-weight: bold;
    color: #262626;
}
.xw-details .xw-d-right ul li p:first-child{
    margin-bottom: 18px;
}
.xw-details .xw-d-right ul li p:nth-child(2){
    margin-bottom: 46px;
}
.xw-details .xw-d-right ul li p:nth-child(2) a {
    font-size: 16px;
    color: #555555;
}
.xw-details .xw-d-right ul li p:last-child{
    font-size: 14px;
    color: #c5c5c5;
}
.xw-details .xw-d-right ul li:last-child>div{
    display: flex;
}
.xw-details .xw-d-right ul li:last-child>div>div{
    margin-right: 14px;
}
.xw-details .xw-d-right .xw-d-r-m{
    border: 7px solid #eaeaea;

}

.xw-details .xw-d-right .xw-d-r-m button{
    width: 100%;
    height: 52px;
    background-color: #115cb1;
    font-size: 18px;
    color: #fff;
    margin-top: 14px;
}


/* 资讯 */
.zx .zx-m-m-h ul li>div{
    position: relative;
}
.zx .zx-m-m-h ul li .zx-search{
    top: 50%;
    transform: translate(0,-50%);
}
.zx .zx-m-m-h input{
    width: 87%;
    padding: 0 7%;
    font-size: 16px;
    color: #0457b5;

}
.zx .zx-m-m-h input,
.zx .zx-m-m-h select
{
    background: none;
}
.zx .zx-m-m-h input::-webkit-input-placeholder{
    font-size: 16px;
    color: #0457b5;

}
.zx .zx-m-m-h select{
    font-size: 16px ;
    color: #0457b5;
    padding: 0 2% 0 6%;
}
.zx .zx-m-m-h ul li:last-child>div{
    width: 100%;
}

.zx .zx-m-m-h ul li .zx-search{
    margin-right: 10px;
}
.zx .zx-m-m-m .zx-m-m-m-left{
    width: 10%;
}
.zx .zx-m-m-m .zx-m-m-m-right{
    width: 85%;
}
.zx .zx-m-m-m .zx-m-m-m-left>div{
    width: 66px;
    height: 66px;
    background-color: #0457b5;
    text-align: center;
}
.zx .zx-m-m-m ul,
.zs .zs-m-m ul
{
    flex-wrap: wrap;
}
.zx .zx-m-m-m ul li{
    width: 45%;
    padding: 45px 20px;
    background-color: #fff;
    align-items: center;
    margin-bottom: 54px;
}

.zx .zx-m-m-m{
    margin-top: 70px;
}


/* 证书 */
.zs .zs-m-m ul li{
    width: 25%;
    margin-bottom: 54px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.zs .zs-m-m ul li .zs-img{
    display: flex;
    width: 82%;
    margin-bottom: 25px;
    height: 100%;
    background-color: #fff;
    border: 1px solid #d6d3d3;
    align-items: center;
    justify-content: center;
    padding: 2%;
}

.zs .zs-m-m ul li p{
    font-size: 16px;
    color: #3d3d3d;
}

/* 新增  2022.11.10 */
.gs-jianjie .gs-j-m-m-left{

}

.culture .culture-m .culture-m-m ul li .culture-m-m-right div{
    width: 9%;
}

.zp .zp-m-m-m .mobile{
    display: none;
}
.zp .zp-m-m-m .mobile {
    width: 100%;
}
.zp .zp-m-m-m .mobile  li{
    width: 48%;
}

/* hover  */




/* 固定 */
.fixed{
    position: fixed;
    right: 0;
    z-index: 999;
    top: 50%;
    width:75px;
}
.fixed ul li{
    width: 75px;
    height: 66px;
    background-color: #0457b5;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 1px;
    cursor: pointer;
}
.fixed ul li a{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.fixed ul li p{
    margin-top: 7px;
    font-size: 14px;
    color: #fff;
}

.accordion-content{
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}


.ripan a{
    color: #999999;
    font-size: 14px;
    line-height:30px;
}
.col{
    color: #0457b5 !important;
}


