@charset "utf-8";

/* CSS Document */

@font-face{ 

  font-family:'ROBOTO';

  src:url(ROBOTO-REGULAR.TTF);

}







body{ margin:0px; padding:0px; border:0px; font-family:"思源黑体","ROBOTO"; color:#333; font-size:14px; width:100%; background:#ffffff; -webkit-text-size-adjust: none;}

a{ margin:0px; padding:0px; border:0px; text-decoration:none; color:#333; font-size:14px;}

a:hover{ text-decoration:none;}

*{ padding:0px; margin:0px; border:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

/* background:rgba(0,0,0,0);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);*/

li{ list-style:none;}





input:focus{ outline: none; -webkit-appearance:none;}/*去除按钮选中的高亮标签*/

textarea:focus{ outline: none; -webkit-appearance:none;}/*去除文本框选中的高亮标签*/

button:focus{ outline: none; -webkit-appearance:none;}/*去除按钮选中的高亮标签*/

select:focus{ outline: none; -webkit-appearance:none;}/*去除下拉框选中的高亮标签*/

img{ max-width:100%; vertical-align: middle;}

div,p,table,td,ul,li,span,a,ol,input,label{ padding:0px; margin:0px; border:0px;}

input::-ms-input-placeholder{ color:#cdcdcd; font-size:16px;}

input::-webkit-input-placeholder{ color:#cdcdcd; font-size:16px;}

input::-moz-placeholder{ color:#cdcdcd; font-size:16px;}

input::-moz-placeholder{ color:#cdcdcd; font-size:16px;}





/*黑白照片*/

.gray { 

-webkit-filter: grayscale(100%); 

   -moz-filter: grayscale(100%); 

    -ms-filter: grayscale(100%); 

     -o-filter: grayscale(100%); 

        filter: grayscale(100%); 

        filter: gray; 

}



.gray:hover { 

-webkit-filter: grayscale(0%); 

   -moz-filter: grayscale(0%); 

    -ms-filter: grayscale(0%); 

     -o-filter: grayscale(0%); 

        filter: grayscale(0%); 

        filter: gray; 

}

/*圆角5px*/

.radius5{ 

-webkit-border-radius:5px; 

   -moz-border-radius:5px; 

    -ms-border-radius:5px; 

     -o-border-radius:5px; 

        border-radius:5px; 

}

/*圆角10px*/

.radius10{ 

-webkit-border-radius:10px; 

   -moz-border-radius:10px; 

    -ms-border-radius:10px; 

     -o-border-radius:10px; 

        border-radius:10px; 

}

/*图片变大*/

.tra{

-webkit-transform: scale(1);

   -moz-transform: scale(1);

    -ms-transform: scale(1);

     -o-transform: scale(1);

           filter: scale(1);

           filter: transform;

       transition: all 0.5s ease 0s;

-webkit-transform: all 0.5s ease 0s; 

}

.tra:hover{

-webkit-transform: scale(1.15);

   -moz-transform: scale(1.15);

    -ms-transform: scale(1.15);

     -o-transform: scale(1.15);

           filter: scale(1.15);

           filter: transform;

       transition: all 0.5s ease 0s;

-webkit-transform: all 0.5s ease 0s; 

}

/*透明度50%*/

.opacity5{ filter:alpha(opacity=50);-moz-opacity:0.5; -khtml-opacity:0.5;opacity: 0.5;}



.shadow5{ 

-webkit-box-shadow:rgba(0,0,0,0.13) 5px 5px 5px; 

   -moz-box-shadow:rgba(0,0,0,0.13) 5px 5px 5px; 

    -ms-box-shadow:rgba(0,0,0,0.13) 5px 5px 5px; 

     -o-box-shadow:rgba(0,0,0,0.13) 5px 5px 5px; 

        box-shadow:rgba(0,0,0,0.13) 5px 5px 5px; 

}



.shadow10{ 

-webkit-box-shadow:rgba(0,0,0,0.13) 5px 5px 10px; 

   -moz-box-shadow:rgba(0,0,0,0.13) 5px 5px 10px; 

    -ms-box-shadow:rgba(0,0,0,0.13) 5px 5px 10px; 

     -o-box-shadow:rgba(0,0,0,0.13) 5px 5px 10px; 

        box-shadow:rgba(0,0,0,0.13) 5px 5px 10px; 

}



.chizhi{

				 display:-webkit-box;

				 display:-webkit-flex;

				 display:-moz-box;

				 display:-moz-flex;

				 display:-ms-flexbox;

				 display:flex;

/* 水平居中*/ 

	   -webkit-box-align:center;

		  -moz-box-align:center;

		   -ms-flex-pack:center;

 /* IE 10 */

 -webkit-justify-content:center; 

	-moz-justify-content:center;

	     justify-content:center;

/* IE 11+,Firefox 22+,Chrome 29+,Opera 12.1*/

/* 垂直居中 */ 

		-webkit-box-pack:center;

		  -ms-flex-align:center;

		   -moz-box-pack:center;

/* IE 10 */

	 -webkit-align-items:center;

	    -moz-align-items:center;

	    	 align-items:center;

}





banner .banner_icon

{

animation: myfirst 2s ease-in-out infinite;

-moz-animation: myfirst 2s ease-in-out infinite；	 /*Firefox */

-webkit-animation: myfirst 2s ease-in-out infinite； /*Safari 和 Chrome */

-o-animation: myfirst 2s ease-in-out infinite； /*Opera */

}



@keyframes myfirst

{

  0%   { transform:translate(0,-20px); opacity: 0;  }

  50%  { opacity: 1;  }

  100% { transform:translate(0,20px); opacity: 0; }

}



@-moz-keyframes myfirst 

{

/* Firefox */

  0%   { -moz-transform:translate(0,-20px); opacity: 0;  }

  50%  { opacity: 1;  }

  100% { -moz-transform:translate(0,20px); opacity: 0; }

}



@-webkit-keyframes myfirst

{

/* Safari 和 Chrome */

  0%   { -webkit-transform:translate(0,-20px); opacity: 0;  }

  50%  { opacity: 1;  }

  100% { -webkit-transform:translate(0,20px); opacity: 0; }

}



@-o-keyframes myfirst 

{

/* Opera */

  0%   { -o-transform:translate(0,-20px); opacity: 0;  }

  50%  { opacity: 1;  }

  100% { -o-transform:translate(0,20px); opacity: 0; }

}



.pcTop{ width: 100%; height: 80px; border-bottom:rgba(255,255,255,.15) solid 1px; display: flex; justify-content: space-between; align-items: center; position: absolute; left: 0; top: 0;z-index: 99999;}

.pcTop .pcTopLogo{ margin-left: 60px;}

.pcTop .pcTopRight{ display: flex; align-items: center;}



.pcMenu{ display: flex; align-items: center;}

.pcMenu .pcMenuXun{ position: relative; margin:0 0px;}

.pcMenu .pcMenuXun2{ margin:0 0px; color: #FFFFFF; opacity:.18; margin:0px 20px;}

.pcMenu .pcMenuXun3{ margin:0 0px;}

.pcMenu .pcMenuXun .pcMenuTitle{ height: 80px; display: flex; align-items: center; margin:0 20px; font-size: 16px; color:#fff;}

.pcMenu .pcMenuXun .pcMenuTitle span{ margin-right: 10px;}

.pcMenu .pcMenuXun .pcMenuTitle img{ transition: ease all 0.5s;}

.pcMenu .pcMenuXun:hover .pcMenuTitle img{ transform:rotate(180deg);}



.pcMenuDown{ position: absolute; left: 50%; transform: translateX(-50%); top: 80px; display: none; width:150px; border-top:2px solid #0056b8;} 

.pcMenuDown a{ line-height:48px; text-align:center; width:100%; display:inline-block; font-size:15px; color:#fff; background:rgba(0,0,0,.48); border-bottom:1px solid rgba(255,255,255,.1);transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}

.pcMenuDown a:hover{ background:rgba(0,178,228,.8);transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}

.pcMenuXun:hover .pcMenuDown{ display:block;}

















.pcSearch{ width: 80px; height:80px; display: flex; justify-content: center; align-items: center; border-left: rgba(255,255,255,.15) solid 1px; margin-left: 15px; cursor: pointer;}



.pcLang{ position: relative;}

.pcLang .pcLangTop{ width: 135px; height:80px; display: flex; justify-content: center; align-items: center; border-left: rgba(255,255,255,.15) solid 1px; cursor: pointer; position:relative;}
.pcLang .pcLangTop img{ margin-right:10px;}
.pcLang .pcLangTop i{ margin-left:5px;}

.pcLang .pcLangDown{ position: absolute; left: 50%; transform: translateX(-50%); top: 80px; display: none; width:100%; border-top:2px solid #0056b8;} 
.pcLang .pcLangDown a{ line-height:40px; text-align:center; width:100%; display:inline-block; font-size:14px; color:#fff; background:rgba(0,0,0,.48); border-bottom:1px solid rgba(255,255,255,.1);transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}
.pcLang .pcLangDown a:hover{ background:rgba(0,178,228,.8);transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}

.pcLang:hover .pcLangDown{ display:block;}



.footer{ width: 100%; background: #252525;}



.fo1{ width: 100%; padding: 0 60px; border-bottom: #343434 solid 1px; display: flex; justify-content: space-between; height: 95px; align-items: center;}

.fo1 .fo11{}

.fo1 .fo12{ font-size: 16px; color: #e4e4e4; text-transform: uppercase;}



.fo2{ width:100%; padding:30px 60px 75px; display: flex; justify-content: space-between; align-items: flex-start;}

.fo2 .fo21{ display: flex; flex-wrap: wrap; width: 640px; opacity: 0.45; flex-shrink: 0; justify-content: space-between;}

.fo2 .fo21 .addItem1{ width: 48%; margin-bottom: 20px; font-size: 14px; color: #f4f4f4; line-height: 25px;}

.fo2 .fo22{ display: flex;}

.fo2 .fo22 .foMenu{ display: flex; flex-direction: column; margin-right:105px;}

.fo2 .fo22 .foMenu a{ font-size: 14px; color: #f4f4f4; line-height: 30px; opacity: 0.45;transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}

.fo2 .fo22 .foMenu a:hover{ opacity:1;transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}

.fo2 .fo23{ display: flex; align-items: center;}

.fo2 .fo23 a{ margin-left: 15px;}



.fo3{ display: flex; align-items: center; height: 65px; justify-content: center; background: #202020;}

.fo3 a{ color: #999999; font-size: 12px; margin: 0 5px;}



.imgs{ position: absolute; left: 0; top:0; object-fit: cover; width:100%; height:100%;}



{}



.aboutBanner{ width: 100%; position: relative; overflow: hidden;}

.aboutBanner .zhan{ max-width: 1400px; }

.aboutBanner .zhan:before{ content: ''; display: block; padding-top: calc( 100% * 893 / 1400 ); }

.aboutBanner .aboutBannerImg{ width: 100%; height:100%; position: absolute; z-index: 8; left: 0; top: 0;}

.aboutBanner .aboutBannerText{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: flex; justify-content: center; align-items: center; flex-direction: column; z-index: 99;}

.aboutBanner .aboutBannerText .abt1{ font-size: 26px; text-align: center; color: #0056b8;text-transform: uppercase;}

.aboutBanner .aboutBannerText .abt2{ font-size: 62px; text-align: center; color: #FFFFFF; line-height: 86px;}

.aboutBanner .aboutBannerScroll{ width: 100%; height:0; position: absolute; left: 0; bottom: 0; display: flex; justify-content: center; align-items: flex-end;}

.aboutBanner .aboutBannerScroll img{animation: myfirst 5s ease-in-out infinite;}



@keyframes myfirst

{

  0%   { transform:translate(0,0px); opacity: 0.3;  }

  50%  { transform:translate(0,20px);  opacity: 1;  }

  100% { transform:translate(0,0px); opacity: 0.3; }

}



.nav{ width: 100%; height: 75px; background: #FFFFFF; position:relative; box-shadow:0px 0px 25px rgba(0,0,0,.08);}

.nav .navBox{ display: flex; margin: 0 auto; align-items: center; justify-content: center; width: 100%; max-width: 1400px;}

.nav .navBox a{ padding: 0 25px; margin: 0 35px; border-bottom:#fff solid 3px; line-height: 72px; text-align: center; font-size: 16px; color: #444444;}

.nav .navBox a:hover{ color: #0056b8; border-bottom: #0056b8 solid 3px;}

.nav .navBox a.on{ color: #0056b8; border-bottom: #0056b8 solid 3px;}



.about1{ width: 100%; padding:40px 0 85px; background: url(../../images/about1.jpg) no-repeat 50%/cover; overflow: hidden;}

.about1Box{ width: 94%; max-width: 1400px; margin:0 auto; display: flex; justify-content: space-between; color: #777777;}

.about1Box .a1Left{ display: flex; flex-direction: column; max-width: 700px; width:calc(50%);}

.a1Left1{ font-size: 20px; color: #999999;}

.a1Left2{ font-size: 36px; color: #333333; font-weight: bolder; }

.a1Left3{ width: 80px; height: 3px; background: #0056b8; margin: 35px 0 42px;}

.a1Left4{ width: 100%; font-size: 15px; line-height: 2em; text-align: justify; margin-bottom: 50px;}

.a1Left5{}



.about1Box .a1Right{ width:calc( 100% * ( 636 / 1400)); max-width:636px; display: flex ; flex-direction: column; position: relative; overflow: hidden;}

.about1Box .a1Right .arItem{ display: block; width:100%; position: relative; margin-bottom:35px;}

.about1Box .a1Right .arItem .arItemImg{ width: 100%; overflow: hidden;}

.about1Box .a1Right .arItem .arItemImg:before{ content:''; display: block; padding-top: calc( 100% * 360 / 635);}



.about1Box .a1Right .arItem .arItemText{ width: 100%; height:100%; position: absolute; left: 0; top: 0; background: url(../../images/ab3.png) repeat-x 0 100%;}

.about1Box .a1Right .arItem .arItemText .arItemTextBox{ width: 100%; height:100%; position: righy; left: 0; top: 0;}

.about1Box .a1Right .arItem .arItemText .arItemTextBox{ display : flex; align-items: flex-end; justify-content: space-between; padding:0 30px; color: #FFFFFF; padding-bottom: 25px;}

.about1Box .a1Right .arItem .arItemText .arItemTextBox .arItemT1{ font-size:18px; border-left: #0056b8 solid 2px; padding-left: 5px;}

.about1Box .a1Right .arItem .arItemText .arItemTextBox .arItemT2{ font-size: 15px;}



.globalTitle{ position: relative; width: fit-content;}

.globalTitle img{ position: absolute; right:-30px; top: -5px; }





/*数字滚动插件的CSS可调整样式*/

.mt-number-animate{ line-height:42px; height: 40px; font-size: 40px; overflow: hidden; display: inline-block; position: relative; }

.mt-number-animate .mt-number-animate-dot{ width: 25px; line-height: 40px; float: left; text-align: center;}

.mt-number-animate .mt-number-animate-dom{ width: 25px;text-align: center; float: left; position: relative; top: 0;}

.mt-number-animate .mt-number-animate-dom .mt-number-animate-span{ width: 100%; float: left;}



.shuzi{ width: 100%; display: flex; justify-content: space-between; margin-top: 30px;}

.shuziXun{}

.shuziXun .abxTop{ display: flex; align-items: center; color:#0056b8; }

.shuziXun .abxTop .sz1{ font-size: 40px; font-weight: bolder;}

.shuziXun .abxTop .sz2{ font-size: 20px; margin-left: 10px; }

.shuziXun .abxBot{ font-size: 16px; color: #999999; line-height: 3em;}



.abTtitle1{ width: 100%; display: flex;justify-content: center; margin:85px 0 20px;}

.abTtitle2{ width: 94%; text-align: center; font-size: 16px; color: #666666;  margin:0 auto; margin-bottom: 70px;}



.shzr{ width: 94%; max-width: 1400px; margin: 0 auto 110px; display: flex; flex-wrap: wrap; justify-content: space-between;}

.shzr .shzrItme{ display: block; width:calc( 50% - 8px); margin-bottom: 16px; border-radius: 10px; overflow: hidden; position: relative;}

.shzr .shzrItme .shzrItmeImg{ width: 100%; position: relative;}

.shzr .shzrItme .shzrItmeImg:before{ content: ''; display: block; padding-top: calc( 100% * 350 / 692);}

/*图片变大*/

.shzr .shzrItme .shzrItmeImg img{

-webkit-transform: scale(1);

   -moz-transform: scale(1);

    -ms-transform: scale(1);

     -o-transform: scale(1);

           filter: scale(1);

           filter: transform;

       transition: all 0.5s ease 0s;

-webkit-transform: all 0.5s ease 0s; 

}

.shzr .shzrItme:hover .shzrItmeImg img{

-webkit-transform: scale(1.15);

   -moz-transform: scale(1.15);

    -ms-transform: scale(1.15);

     -o-transform: scale(1.15);

           filter: scale(1.15);

           filter: transform;

       transition: all 0.5s ease 0s;

-webkit-transform: all 0.5s ease 0s; 

}

.shzr .shzrItme .shzrItmeText{ z-index: 9; background: url(../../images/ab3.png) repeat-x 50% 100%; display: flex; align-items: flex-end;}

.shzr .shzrItme .shzrItmeText div{ padding: 0 30px 45px 30px; font-size: 20px; color: #FFFFFF;}



.qywh{ width: 100%; position: relative; background: url(../../images/ab28.jpg) no-repeat 50%/cover; min-height: 726px;}



.qywhTitle{ width: 100%; position: absolute; left: 0; top: 0; z-index: 9;}



.qywhBox{ width: 100%;height: 726px; display: flex;}

.qywhBox .qywhItem{ width: calc( 100% / 3); display: flex; align-items: flex-end; padding: 60px; height: 100%; cursor: pointer;}

.qywhBox .qywhItem:hover{ background: url(../../images/ab27.png) repeat-x 0 100%;}

.qywhBox .qywhItem.on{ background: url(../../images/ab27.png) repeat-x 0 100%;}



.abTtitle11{ color: #FFFFFF; font-size: 36px;}

.qywh .abTtitle2{ color: #FFFFFF;}

.abTtitle12 { color: #333333; font-size: 36px;}





.qywhBox .qywhItem .qywhNei{ color: #FFFFFF;}

.qywhBox .qywhItem .qywhNei .qywh1{ margin-bottom: 20px;}

.qywhBox .qywhItem .qywhNei .qywh2{ font-size: 18px; line-height: 30px;}

.qywhBox .qywhItem .qywhNei .qywh3{ font-size: 24px; line-height: 30px; margin-bottom: 10px;}

.qywhBox .qywhItem .qywhNei .qywh4{ font-size: 16px; line-height: 24px; overflow: hidden; display: none;}

.qywhBox .qywhItem .qywhNei .qywh5{ font-size: 16px; line-height: 24px; overflow: hidden; display: none;}



{}

.fzlc{ width: 100%; position: relative; background: url(../../images/a17.jpg) no-repeat 50%/cover; overflow: hidden;}



.histroy{ width: 94%; max-width: 1400PX; position: relative; margin: 0 auto 100px;}



.hisArrow{ max-width:1490PX ; width: calc( 100% + 90px); position: absolute; height:0; display: flex; justify-content: space-between; align-items: center; cursor: pointer; left: 50%; transform: translateX(-50%); top: 50%; z-index:9;}



.hisArrow div img:nth-child(2){ display: none;}

.hisArrow div:hover img:nth-child(1){ display: none;}

.hisArrow div:hover img:nth-child(2){ display: block;}



.fzlc .abTtitle2{ color: rgba(255,255,255,.6);}



.yuanBox{ width: 100%; height:0px; position: absolute; display: flex; justify-content: space-between; align-items: center; left: 50%; transform: translateX(-50%); top: 50%;}

.yuanBox div{ width: 9px; height: 9px; border-radius: 9px; background: #0056b8;}



.hBox{ width: 100%; overflow:hidden; overflow-x:auto; height: 440px; position: relative;}

/* 设置滚动条的样式 */

.hBox::-webkit-scrollbar {

width:2px;

height: 0px;

}

/* 滚动槽 */

.hBox::-webkit-scrollbar-track {

-webkit-box-shadow:inset 0 0 6px #fff;

border-radius:10px;

}

/* 滚动条滑块 */

.hBox::-webkit-scrollbar-thumb {

border-radius:10px;

background:#fff;

-webkit-box-shadow:inset 0 0 6px rgba(255,255,255,0.5);

}

.hBox::-webkit-scrollbar-thumb:window-inactive {

background:rgba(255,255,255,0.4);

}



.hBox .hisBox{ display: flex; align-items: center; height: 1px; background:rgba(0,178,227,.68); position: absolute; top: 50%; padding-right: 350px;}

.hBox .hisBox .hisItem{ width: 15px; height: 15px; display: flex;}

.hBox .hisBox .hisItem .hiBox{ height: 210px; width: 350px; flex-shrink:0; padding:30px 50px;}

.hBox .hisBox .hisItem .hiBox .hisYear{ font-size: 22px; color: #aac3f5;}

.hBox .hisBox .hisItem .hiBox .hisSmall{ font-size: 14px; color: #FFFFFF; line-height: 2em; margin-top: 15px; height:112px; overflow:auto; padding-right:8px;}





.hBox .hisBox .hisItem .hiBox .hisSmall::-webkit-scrollbar-track {

		  background-color: rgba(255,255,255,.8);

	} /* 滚动条的滑轨背景颜色 */



.hBox .hisBox .hisItem .hiBox .hisSmall::-webkit-scrollbar-thumb {

		  background:#0056b8; 

	} /* 滑块颜色 */



.hBox .hisBox .hisItem .hiBox .hisSmall::-webkit-scrollbar-button {

		  background-color: rgba(255,255,255,.8);

	} /* 滑轨两头的监听按钮颜色 */



.hBox .hisBox .hisItem .hiBox .hisSmall::-webkit-scrollbar-corner {

		  background-color: rgba(255,255,255,.8);

	} /* 横向滚动条和纵向滚动条相交处尖角的颜色 */

.hBox .hisBox .hisItem .hiBox .hisSmall::-webkit-scrollbar {

    width: 2px;

    height: 0px;

	border-radius:3px;

} /* 这是针对缺省样式 (必须的)*/











.hBox .hisBox .hisItem:nth-child(odd){ align-items: flex-end; margin-left: 307px;}

.hBox .hisBox .hisItem:nth-child(odd) .hiBox{ background: url(../../images/ab20.png) no-repeat 0 100%;}



.hBox .hisBox .hisItem:nth-child(even){ align-items: flex-start; margin-left: 10px;}

.hBox .hisBox .hisItem:nth-child(even) .hiBox{ background: url(../../images/ab21.png) no-repeat 0 0;}



.hBox .hisBox .hisItem:nth-child(1){ margin-left: 22px;}



{}



.ryzz{ width: 100%; background: url(../../images/ab21.jpg) no-repeat 50%/cover; overflow: hidden; padding:85px 0;}

.ryzzTitle{ font-size: 36px;}

.ryzzTitle2{ width: 60%; font-size: 16px; color: #666666; line-height: 2em; margin-top: 20px;}



.ryzzNei{ width: 95%; max-width: 1400px; margin: 0 auto;}



.ryzzSelect{ width: 95%; max-width: 1400px; margin: 0 auto; height: 0px; position: relative; display: flex; justify-content: flex-end; margin-bottom: 65px;}

.ryzzSelect .ryzzSe{ display: flex; position: absolute; right: 0; bottom: 0;}

.ryzzSelect .ryzzSe .ryzzSele{ width: 170px; height:50px; background: #FFFFFF; display: flex; justify-content: center; align-items: center; cursor: pointer; margin-left: 10px;}

.ryzzSelect .ryzzSe .ryzzSele .ryzzSeleIcon{}

.ryzzSelect .ryzzSe .ryzzSele .ryzzSeleIcon img{ margin-right: 10px;}

.ryzzSelect .ryzzSe .ryzzSele .ryzzSeleIcon img:nth-child(1){ display: none;}



.ryzzSelect .ryzzSe .ryzzSele:hover{ background:#0056b8; color: #FFFFFF;}

.ryzzSelect .ryzzSe .ryzzSele:hover .ryzzSeleIcon img:nth-child(1){ display: block;}

.ryzzSelect .ryzzSe .ryzzSele:hover .ryzzSeleIcon img:nth-child(2){ display: none;}



.ryzzSelect .ryzzSe .ryzzSele.on{ background:#0056b8; color: #FFFFFF;}

.ryzzSelect .ryzzSe .ryzzSele.on .ryzzSeleIcon img:nth-child(1){ display: block;}

.ryzzSelect .ryzzSe .ryzzSele.on .ryzzSeleIcon img:nth-child(2){ display: none;}



.xxk{ width: 95%; max-width: 1400px; margin: 0 auto;}

.xxk .xxkItem{ display: none; position: relative;}



.honorItem{ margin: 0 20px; background: #FFFFFF; padding:15px;}

.honorItem .honorImg{ height: 265px; text-align: center; display:flex; align-items:center; justify-content:center;}

.honorItem .honorImg img{ max-height:265px; max-width:100%;transition: all 0.5s ease 0s;
  -webkit-transform: all 0.5s ease 0s;}
.honorItem:hover .honorImg img{-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
filter: scale(1.1);
filter: transform;
transition: all 0.5s ease 0s;
  -webkit-transform: all 0.5s ease 0s;}

.honorItem .honorTitle{ font-size: 16px; text-align: center; color: #333333; line-height: 3em;display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;transition: all 0.5s ease 0s;
  -webkit-transform: all 0.5s ease 0s;}
.honorItem:hover .honorTitle{color: #0056b8;}

.ab_cggc_bg{width: 100%;
position: relative;
background: url(../../images/ab_cggc_bg.jpg) no-repeat 50%/cover;
min-height: 726px;padding: 40px 0;}
.ab_cggc_bg .globalTitle span{ color:white;}
.ab_cggc_bg .abTtitle2{ color:white;}
.ab_cggc{width: 95%;max-width: 1400px;margin: 0 auto;overflow: hidden;}
.ab_cggc ul li{ float:left;width: calc(100% / 4);margin: 0;background: none;}
.ab_cggc ul li .honorTitle{ color:white;}

.ab_ygfc{width: 95%;max-width: 1400px;margin: 0 auto;overflow: hidden;}
.ab_ygfc ul li{ float:left;width: calc(100% / 4);margin: 0;background: none;}



.about2{ width:94%; max-width:1400px; margin:90px auto 70px; display:flex; justify-content:space-between;}

.about2 .about21{ width:calc( 100% * 510 / 1400); max-width:510px;}

.about2 .about21 .about211{ width:100%; max-width:430px; color:#333333; line-height:26px; margin:20px 0 10px;}

.about2 .about21 .about212{ width:100%; font-size:14px; line-height:2em; color:#666666;}

.about2 .about21 .about212 .about212_list{ margin-bottom:20px;}

.about2 .about21 .about212 .about212_list:last-child{ margin-bottom:0px;}

.about2 .about21 .about212 .about212_list .about212_list_dd{ font-size:16px; color:#333; font-weight:bolder;}

.about2 .about21 .about212 .about212_list .about212_list_dt{ font-size:14px; line-height:28px;}

.about2 .about22{ width:calc( 100% * 822 / 1400); max-width:822px;}









.qqbjImg{ width:100%; position:relative;}

.qqbjImg .qqbjImgBg{ width:100%; position:relative; z-index:1;}

.qqbjImg .qqbjImgTc{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:9;}

.qqbjImg .qqbjImgTc .qqbjItem{ position:absolute; width:22px; height:22px; cursor:pointer;}

.qqbjImg .qqbjImgTc .qqbjItem .qqbjI{ width:22px; height:22px;}

.qqbjImg .qqbjImgTc .qqbjItem:hover{ z-index:5;}



.qqbjItemBox{ bottom:22px; left:50%; transform:translateX(-50%); position:absolute;}

.qqbjItemBox .qqbjText{ padding:10px 12px; background:#0056b8; min-width:195px; border-radius:3px; color:#FFFFFF; display:none;}

.qqbjItemBox .qqbjText .qqbjTextTop{ width:100%; display:flex; justify-content:space-between; align-items:center;}

.qqbjItemBox .qqbjText .qqbjTextTop .qqbjTextLeft{ font-size:16px; line-height:2em;}

.qqbjItemBox .qqbjText .qqbjTextTop .qqbjTextRight{ font-size:14px; line-height:2em;}

.qqbjItemBox .qqbjText .qqbjTextBot{ width:100%; font-size:14px; line-height:2em;}

.qqbjItemBox .qqbjArrow{ width:100%; text-align:center; display:none;}

.qqbjItemBox .qqbjI{ width:100%; text-align:center;}



.qqbjItem:hover .qqbjItemBox .qqbjText{ display:block;}

.qqbjItem:hover .qqbjItemBox .qqbjArrow{ display:block;}



.qqbjImg .qqbjImgTc .qqbjItem .qqbjI{ animation: qqbjI 1.5s ease-in-out infinite; }



@keyframes qqbjI

{

  0%   { opacity: 0.1; }

  50%  { opacity: 1; }

  100% { opacity: 0.1; }

}



.qqbjImg .qqbjImgTc .qqbjItem#item1{ left:calc( 100% * ( 95 / 822)); top:calc( 100% * ( 92 / 398));}

.qqbjImg .qqbjImgTc .qqbjItem#item2{ left:calc( 100% * ( 105 / 822)); top:calc( 100% * ( 128 / 398));}

.qqbjImg .qqbjImgTc .qqbjItem#item3{ left:calc( 100% * ( 225 / 822)); top:calc( 100% * ( 170 / 398));}

.qqbjImg .qqbjImgTc .qqbjItem#item4{ left:calc( 100% * ( 350 / 822)); top:calc( 100% * ( 152 / 398));}



.qqbjIcon{ width:100%; display:flex; align-items:center; justify-content:center;}

.qqbjIcon div{ display:flex; align-items:center; margin:0 25px; font-size:16px; line-height:25px;}

.qqbjIcon div img{ margin-right:10px;}

.qqbjIcon div:nth-child(1){ color:#0056b8;}

.qqbjIcon div:nth-child(2){ color:#ff7800;}

.qqbjIcon div:nth-child(3){ color:#37bb0f;}

 

{}

 

 

.newsBanner{ width:100%; position: relative;}

.newsBanner .newsZhan{ width:100%; position: relative; max-width:1400px;}

.newsBanner .newsZhan:before{ content:''; display:block; padding-top:calc( 100% * ( 520 / 1400));}

.newsBanner .newsTitle{ width:100%; max-width:1400px; position:absolute; left:50%; top:0; transform:translateX(-50%); display:flex; flex-direction:column; justify-content:center; height:100%;}

.newsBanner .newsTitle .p1{ font-size:61px; color:rgba(255,255,255,0.20); text-transform:uppercase; font-weight:bolder;}

.newsBanner .newsTitle .p2{ width:80px; height:4px; background:#0056b8; margin:20px 0 14px;}

.newsBanner .newsTitle .p3{ font-size:42px; color:#fff;}



.newsBody{ margin:75px auto 90px; background:#FFFFFF; width:94%; max-width:1400px; padding:88px 85px 0;}

.newsBody .newsTitle{ font-size:26px; text-align:center;}

.newsBody .newsMess{ padding:15px 0 30px; display:flex; justify-content:center;}

.newsBody .newsMess span{ color:#666666; margin:0 22px;}

.newsBody .newsContent{ font-size:14px; color:#666666; line-height:26px; border-bottom:#e5e5e5 solid 1px; border-top:#e5e5e5 solid 1px; padding:45px 0 50px;}



.newsBottom{ width:100%; height:155px; display:flex; align-items:center; justify-content:space-between;}

.newsBottom .newsLink{ display:flex; flex-direction:column; width:75%;}

.newsBottom .newsLink a{ line-height:40px; }

.newsBottom .newsBack{ display:flex; align-items:center; padding:0 25px; color:#999999; height:45px; border:#dcdcdc solid 1px; border-radius:45px;}

.newsBottom .newsBack span{ margin-right:15px;}



{}



.news1{ width:94%; max-width:1400px; margin:75px auto 60px; display:flex; background:#FFFFFF; position:relative;}

.news1 .tjItemNum{ position:absolute; right:20px; top:20px; z-index:9; font-size:16px;}

.news1 .tjItemNum span:nth-child(2){ font-size:16px; color:#999999;}



.news1 .newsLeft{ width:calc( 100% * ( 533 / 1400)); position:relative; flex-shrink:0; display:none;}

.news1 .newsLeft .tjZhan{ width:100%; position:relative;}

.news1 .newsLeft .tjZhan:before{ content:''; display:block; padding-top:calc( 100% * ( 339 / 533));}

.news1 .newsLeft .tjArrow{ width:100%; height:0; display:flex; justify-content:space-between; align-items:center; padding:0 20px; position:absolute; left:0; top:50%; z-index:9;}

.news1 .newsLeft .tjArrow img{ cursor:pointer;}

.news1 .newsLeft .tjImg{ width:100%; height:100%; position:absolute; left:0; top:0; margin-bottom:0;}

.news1 .newsLeft .tjImg img{ width:100%; height:340px; object-fit:cover;}



.news1 .newsRight{ width:100%; margin-bottom:0;}

.news1 .newsRight .tjItem{ padding:45px 40px 50px; background:#FFFFFF;}

.news1 .newsRight .tjItem .tjItemTitle{ font-size:18px; font-weight:bolder; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; }

.news1 .newsRight .tjItem .tjItemDate{ font-size:16px; color:#999999; margin-top:10px;}

.news1 .newsRight .tjItem .tjItemSmall{ font-size:14px; color:#666666; line-height:26px; margin:30px 0 35px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }

.news1 .newsRight .tjItem .tjItemMore{ font-size:14px; color:#666666; line-height:42px; border:#e5e5e5 solid 1px; text-align:center; width:140px; text-transform: uppercase;}





.news2{ width:1426px; max-width:94%; margin:0 auto; display:flex; flex-wrap:wrap;}

.news2 .nItem{ width:calc( 100% / 3 - 26px); margin:0 13px 30px; background:#FFFFFF;}

.news2 .nItem .nImg{ width:100%; position:relative; overflow:hidden; display: none;}

.news2 .nItem .nImg:before{ content:''; display:block; padding-top:calc( 100% * 275 / 449 );}

.news2 .nItem .nImg img{

-webkit-transform: scale(1);

   -moz-transform: scale(1);

    -ms-transform: scale(1);

     -o-transform: scale(1);

           filter: scale(1);

           filter: transform;

       transition: all 0.5s ease 0s;

-webkit-transform: all 0.5s ease 0s; 

}

.news2 .nItem:hover .nImg img{

-webkit-transform: scale(1.15);

   -moz-transform: scale(1.15);

    -ms-transform: scale(1.15);

     -o-transform: scale(1.15);

           filter: scale(1.15);

           filter: transform;

       transition: all 0.5s ease 0s;

-webkit-transform: all 0.5s ease 0s; 

}

.news2 .nItem .nText{ padding:30px 30px 0;}

.news2 .nItem .nText .nTitle{ font-size:20px;  display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; line-height:30px; }

.news2 .nItem .nText .nSmall{ font-size:14px; color:#999999; line-height:24px;  display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin:5px 0 25px;  }

.news2 .nItem .nText .nBottom{ font-size:14px; color:#999999; border-top:#ebebeb solid 1px; display:flex; justify-content:space-between; align-items:center; height:64px;}



.fenye{ width:100%; margin:30px auto 90px;}



{}



.human1{ width:100%; background:url(../../images/rlzy2.jpg) no-repeat 50%/cover; padding:90px 0 185px; overflow:hidden;}

.human1 .human11{ width:94%; max-width:1400px; margin:0 auto 0px; display:flex; justify-content:space-between;}

.human1 .human11 .h1Left{ width:930px; max-width:calc( 100% * 930 / 1400); padding-bottom:65px;}

.human1 .human11 .h1Left .a1Left2{ margin-top:15px;}

.human1 .human11 .h1Left .h111{ font-size:15px; line-height:2em; color:#666; display:flex; align-items: flex-start; flex-wrap:wrap; justify-content:space-between;}

.human1 .human11 .h1Left .h111 .h111_list:nth-child(1){ margin-bottom:30px;}

.human1 .human11 .h1Left .h111 .h111_list a{ font-size:15px; color:#0056b8;}

.human1 .human11 .h1Left .h111 .h111_list{ width:46%;}

.human1 .human11 .h1Left .h111 .h111_list .h111_list_dd{ font-size:18px; color:#333; font-weight:bolder; margin-bottom:10px;}

.human1 .human11 .h1Left .h111 .h111_list .h111_list_dt{ font-size:14px; color:#666;}

.human1 .human11 .h1Left .h111 .h111_list:last-child{ margin-right:0px;}





.human1 .human11 .h1Right{ width:165px; flex-shrink:0; display:flex; flex-direction:column;}

.human1 .human11 .h1Right .h1Right1{ padding:100px 0 45px;}

.human1 .human11 .h1Right .h1Right1 p{ white-space:pre; font-size: 18px; line-height: 32px;}

.human1 .human11 .h1Right .h1Right2{ border-left:#0056b8 solid 1px; height:100%;}

.human1 .human12{ width:94%; max-width:1400px; margin:0 auto;}



.human2{ width:100%; background:url(../../images/rlzy3.jpg) no-repeat 50%/cover; overflow:hidden;}

.human22{ width:100%; text-align:center; max-width:90%; margin:65px auto 75px;}



.human3{ overflow:hidden; width:100%; background:#f6f9fb;}



.ygfc{ width:94%; max-width:1400px; margin:50px auto 60px; display:flex; justify-content:space-between;}

.ygfc .ygfcLeft{ width:calc( 100% * 1060 / 1400); position:relative; flex-shrink:0; overflow:hidden;}

.ygfc .ygfcLeft .ygfcZhan{ width:100%; position:relative; overflow:hidden;}

.ygfc .ygfcLeft .ygfcZhan:before{ content:''; display:block; padding-top:calc( 100% * 560 / 1060);}

.ygfc .ygfcLeft .ygfcArrow{ width:100%; height:0px; display:flex; justify-content:space-between; align-items:center; position:absolute; left:0; top:50%; z-index:9;}

.ygfc .ygfcLeft .ygfcArrow img{ cursor:pointer;width: 52px;}

.ygfc .ygfcLeft .ygfcArrow img:nth-child(1){ margin-left:-15px;}

.ygfc .ygfcLeft .ygfcArrow img:nth-child(2){ margin-right:-15px;}

.ygfc .ygfcLeft .ygfcBig{ width:100%; position:absolute; left:0; top:0; margin-bottom:0;}

.ygfc .ygfcLeft .ygfcBig .dt{ position: relative; }

.ygfc .ygfcLeft .ygfcBig .dt .dtTitle{ border-left:#0056b8 solid 3px; padding-left:10px; font-size: 18px; color: #fff; white-space: pre; overflow: hidden; text-overflow: ellipsis;position: absolute; bottom: 35px; left: 30px;    z-index: 9; width:calc( 100% - 60px);  }





.ygfc .ygfcRight{ width:calc( 100% * 310 / 1400); margin-bottom:0; height:100%;}

.ygfc .ygfcRight li{ height:200px; cursor:pointer;}



.human4{ width:94%; max-width:1400px; margin:110px auto; display:flex; justify-content:space-between;}

.human4 .zItem{ width:calc( 50% - 40px); position: relative;}

.human4 .zItem .zItemImg{ width:100%;}

.human4 .zItem .zItemtext{ position:absolute; left:0; top:0; height:100%; width:100%;}

.human4 .zItem .zItemtext .zItemBox{ position:absolute; bottom:25px; width:100%; padding:0 30px;}

.human4 .zItem .zItemtext .zItemBox .zItemTitle{ font-size:20px; color:#FFFFFF;}

.human4 .zItem .zItemtext .zItemBox .zItemSmall{ font-size:14px; line-height:24px; display:flex; align-items:center; margin-top:10px;}

.human4 .zItem .zItemtext .zItemBox .zItemSmall .zItemLeft{ font-size:14px; color:#FFFFFF; line-height:24PX;}

.zItemMore{ width:120px; height:40px; border:rgba(255,255,255,0.8) solid 1px; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom:#42c5e9 solid 3px; text-align:center; line-height:40px; color:#FFFFFF; display:flex; align-items:center; justify-content:center; margin-left:80px;flex-shrink:0;}

.zItemMore i{ margin-left:10px; font-size:20px;}



{}



.zhaopin{ width:94%; max-width:1400px; margin:98px auto 0; padding:60px 80px 85px; background:#FFFFFF;}



.zp1{ width:70%; max-width:870px; margin:0 auto 55px;}

.zp1 .zpSearch{ width:100%; display:flex; height:60px;}

.zp1 .zpSearch input[type="text"]{ height:60px; padding:0 15px; border:#ededed solid 1px; width:100%;}

.zp1 .zpSearch input[type="submit"]{ height:60px; width:150px; text-align:center; line-height:60px; color:#FFFFFF; cursor:pointer; background:#0056b8; font-size:18px; flex-shrink:0;}



.job{ width:100%;}

.job .jobItem{ width:100%; padding:30px 60px 0;overflow: hidden;}

.job .jobItem:nth-child(odd){ background:#f9f9f9;}

.job .jobItem.on{ background:#FFFFFF !important; box-shadow:rgba(0,0,0,0.24) 0 0 10px;}

.job .jobItem .jobTop{ width:100%; display:flex; align-items:center; justify-content: space-between; margin-bottom:10px;}

.job .jobItem .jobTop .jobTopLeft{}

.job .jobItem .jobTop .jobTopLeft .jobTopTitle{ padding-left:20px; border-left:#0056b8 solid 3px; font-size:22px; color:#0056b8;}

.job .jobItem .jobTop .jobTopLeft .jobTopSmall{ padding-left:23px; font-size:16px; color:#999;}

.job .jobItem .jobTop .jobTopLeft .jobTopSmall span{ margin-right:75px; line-height:60px;}

.job .jobItem .jobTop .jobTopRight{ cursor:pointer;}

.job .jobItem .jobTop .jobTopRight img:nth-child(1){}

.job .jobItem .jobTop .jobTopRight img:nth-child(2){display:none;}

.job .jobItem.on .jobTop .jobTopRight img:nth-child(1){ display:none;}

.job .jobItem.on .jobTop .jobTopRight img:nth-child(2){ display:block;}

.job .jobItem .jobBot{ display:none; border-top:#e5e5e5 solid 1px;}

.job .jobItem .jobBot .jobBotBox{ width:100%;}

.job .jobItem .jobBot .jobBotBox .jobBoxMess{ margin:45px 0; display:flex; justify-content:space-between;}

.job .jobItem .jobBot .jobBotBox .jobBoxMess .jobBoxXun{ width:45%;}

.job .jobItem .jobBot .jobBotBox .jobBoxMess .jobBoxXun .jobBoxXunTitle{ font-size:18px; line-height:2em;}

.job .jobItem .jobBot .jobBotBox .jobBoxMess .jobBoxXun .jobBoxXunText{ font-size:16px; line-height:2em; margin-top:10px; color:#666666;}

.job .jobItem .jobBot .jobBotBox .jobBoxMail{ width:160px; height:50px; background:#0056b8; font-size:16px; cursor:pointer; color:#FFFFFF; text-align:center; display:block; line-height:50px; margin-bottom:60px;}



{}



.proBanner{ width:100%; background:url(../../images/banner_product.jpg) no-repeat 50%/cover; position:relative;}

.proBanner .proBannerZhan{ width:100%; max-width:1400px;}

.proBanner .proBannerZhan:before{ content:''; display:block; padding-top:calc( 100% * 933 / 1400);}

.proBanner .proBannerText{ width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; position:absolute; left:0; top:0;}

.proBanner .proBannerText .textBox{ display:flex; flex-direction:column; justify-content:center; align-items:center;}

.proBanner .proBannerText .textBox .textBox1{ font-size:107px; color:rgba(255,255,255,0.10); text-align:center; height:20px;}

.proBanner .proBannerText .textBox .textBox2{ font-size:18px; color:#0056b8; text-align:center; margin-top:20px;}

.proBanner .proBannerText .textBox .textBox3{ font-size:50px; color:#FFFFFF;}

.proBanner .proBannerText .textBox .textBox4{ width:80px; height:4px; background:#0056b8; margin-top:30px; margin-bottom:20px;}

.proBanner .proBannerText .textBox .shuzi{ color:#FFFFFF;}

.proBanner .proBannerText .textBox .shuzi .shuziXun{ padding:0 75px; border-left:rgba(255,255,255,0.10) solid 1px;}

.proBanner .proBannerText .textBox .shuzi .shuziXun:nth-child(1){ border:none;}

.proBanner .proBannerText .textBox .shuzi .shuziXun .abxTop { display: flex; align-items: center; color: #FFFFFF;}

.proBanner .proBannerText .textBox .shuzi .shuziXun .mt-number-animate { line-height: 42px; height: 40px; font-size: 29px; overflow: hidden; display: inline-block; position: relative;}

.proBanner .proBannerText .textBox .shuzi .shuziXun .abxBot {    font-size: 14px;    color: #c0c1c2;    line-height: 3em;}

.proBanner .proBannerText .textBox .shuzi .shuziXun .abxTop .sz2{ font-size:12px;}



.proBanner .proNav{ width:100%; height:72px; border-top:rgba(255,255,255,0.15) solid 1px; position:absolute; z-index:9; bottom:0;}

.proBanner .proNav .proNavNei{ height:72px; width:100%; max-width:1400px; display:flex; margin:0 auto;}

.proBanner .proNav .proNavNei .proNavXun{ height:100%; width:100%; display:flex; justify-content:center; align-items:center; border-top:rgba(0,178,227,0) solid 3px;}

.proBanner .proNav .proNavNei .proNavXun a{ font-size:18px; width:100%; color:#FFFFFF; line-height:40px; text-align:center; display:block; border-left:rgba(255,255,255,0.20) solid 1px;}



.proBanner .proNav .proNavNei .proNavXun:hover{ border-top:rgba(0,178,227,1) solid 3px; background:rgba(0,178,227,0.3);}

.proBanner .proNav .proNavNei .proNavXun.on{ border-top:rgba(0,178,227,1) solid 3px; background:rgba(0,178,227,0.3);}



.proList{ width:94%; max-width:1400px; margin:105px auto 90px;}

.proList .proItem{ width:100%; margin-bottom:30px; display:flex; background:#FFFFFF; align-items:center; justify-content:space-between; padding:55px;}

.proList .proItem:last-child{ margin-bottom:0px;}

.proList .proItem .proItemLeft{ width:62%;}

.proList .proItem .proItemLeft .proItemLeft1{ font-size:22px; color: #1b1b1b; }

.proList .proItem .proItemLeft .proItemLeft2{ width:310px; background:#e8e8e8; height:2px; margin:15px 0 30px;}

.proList .proItem .proItemLeft .proItemLeft2 div{ width:60px; background:#01b2e3; height:2px;}

.proList .proItem .proItemLeft .proItemLeft3{ font-size:15px; line-height:30px; color:#999;}

.proList .proItem .proItemRight{ width:30%; position:relative; text-align:right;}

.proList .proItem .proItemRight img{ width:100%;}



.pro2{ width:100%; background:#FFFFFF; overflow:hidden;}



.log{ width:100%; max-width:1414px; margin:0 auto 100px; display:flex; flex-wrap:wrap;}

.log li{ width:calc( 20% - 14px); margin:7px; background:#f7f7f7; display:flex; justify-content:center; align-items:center; height:134px;}



{}



.innov1{ width:94%; max-width:1400px; margin:60px auto 95px; display:flex; align-items:center; justify-content:space-between; overflow:hidden;}

.innov1 .innov1Left{ width:calc( 100% * 770 / 1400);}

.innov1 .innov1Left .innov111{ font-size:15px; line-height:2em; color:#777777;}

.innov1 .innov1Right{ width:calc( 100% * 512 / 1400);}



.innov2{ background:#f5f5f5; overflow:hidden; padding-bottom:35px;}



.td{ width:1440px; max-width:100%; margin:0 auto; padding-bottom:50px;}

.td .swiper-pagination{ bottom:0;}

.td .swiper-pagination .swiper-pagination-bullet{ margin:0px 8px;}









.td .tdItem{ background:#FFFFFF;}

.td .tdItem .tdImg{ width:100%; position:relative; overflow:hidden;}

.td .tdItem .tdImg img{ width:100%; height:360px; object-fit:cover; position:relative;

-webkit-transform: scale(1);

   -moz-transform: scale(1);

    -ms-transform: scale(1);

     -o-transform: scale(1);

           filter: scale(1);

           filter: transform;

       transition: all 0.5s ease 0s;

-webkit-transform: all 0.5s ease 0s; 

}

.td .tdItem:hover .tdImg img{

-webkit-transform: scale(1.15);

   -moz-transform: scale(1.15);

    -ms-transform: scale(1.15);

     -o-transform: scale(1.15);

           filter: scale(1.15);

           filter: transform;

       transition: all 0.5s ease 0s;

-webkit-transform: all 0.5s ease 0s; 

}

.td .tdItem .tdText{ width:100%; padding:10px 22px 20px;}

.td .tdItem .tdText .tdTitle{ font-size:18px; line-height:50px;  display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; }

.td .tdItem .tdText .tdSmall{ font-size:15px; line-height:24px; color:#666666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}



.tdBot{ width:165px; height:55px; background:#FFFFFF; display:flex; justify-content:center; align-items:center; margin:0 auto; cursor:pointer;}

.tdBot i{ margin-left:10px;}



.sysb{ width:100%; position:relative; margin-bottom:80px;}

.honorTitle1{ font-size:18px; line-height:30px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; }

.honorTitle2{ font-size:15px; line-height:30px; color:#999999; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; }

.sysb .honorItem{ background:#f2f2f2; padding:20px 25px;}

.sysb .honorItem .honorImg1{}

.sysb .honorItem .honorImg2{ margin:10px 0; position:relative; overflow:hidden; height:350px; display:flex; align-items:center; justify-content: center;}

.sysb .honorItem .honorImg2 div{ display:flex; justify-content:center; align-items:center;}

.sysb .honorItem .honorImg2 div img{

-webkit-transform: scale(1);

   -moz-transform: scale(1);

    -ms-transform: scale(1);

     -o-transform: scale(1);

           filter: scale(1);

           filter: transform;

       transition: all 0.5s ease 0s;

-webkit-transform: all 0.5s ease 0s;

 max-height:350px;

}

.sysb .honorItem:hover .honorImg2 div img{

-webkit-transform: scale(1.15);

   -moz-transform: scale(1.15);

    -ms-transform: scale(1.15);

     -o-transform: scale(1.15);

           filter: scale(1.15);

           filter: transform;

       transition: all 0.5s ease 0s;

-webkit-transform: all 0.5s ease 0s; 

}



.jszl{ width:100%; background:url(../../images/cx1.jpg) no-repeat 50%/cover; overflow:hidden;}



.jszl .hisArrow{ top:0;}



.zhengshu{ width:100%; background:url(../../images/cx2.png) no-repeat 50% 100%; overflow:hidden; position:relative;}

.zhengshu .zhengshuBox{ width:100%; max-width:1440px; margin:0 auto 95px; height: 300px;}

.zhengshu .zhengshuBox li{ padding:0 20px; font-size:16px; text-align:center;display: flex;

    flex-direction: column;    height: 100%;

    justify-content: flex-end;}

.zhengshu .zhengshuBox li div:nth-child(1){ border: #000 solid 3px;}

.zhengshu .zhengshuBox li div:nth-child(1) img{ max-height:270px;}

.zhengshu .zhengshuBox li div:nth-child(2){ line-height:22px; margin-top:20px;}

.jszl .owl-carousel .owl-wrapper-outer{ overflow:inherit;}



{}



.con1{ width: 100%; display: flex; align-items: center; background: #f5f5f5;}

.con1 .con1Left{ width: 50%; display: flex; justify-content: flex-end;}



.dzl{ width: 100%; max-width: 700px; display: flex; padding:60px;}

.dzl .dzlLeft{ width: calc( 100% * 190 / 700); display: flex; flex-direction: column; flex-shrink:0;}

.dzl .dzlLeft li{ font-size: 24px; line-height: 64px; color:#999999; background: url(../../images/con1.png) no-repeat -100px 50%; transition: all ease 0.5s; cursor: pointer;}

.dzl .dzlLeft li.on{ color: #2c335f; padding-left: 20px; background-position-x:0 ;}

.dzl .dzlLeft li:hover{ color: #2c335f; padding-left: 20px; background-position-x:0 ;}

.dzl .dzlRight{ width: 100%;}

.dzl .dzlRight li{ display: none;}

.dzl .dzlRight li .leftTitle{ font-size: 24px; line-height: 64px; margin-bottom:30px;}

.dzl .dzlRight li .leftSmall{ font-size: 16px; line-height: 41px; color: #666666;}



.con1 .con1Right{ width: 50%; height: 650px;}



.tiaojian{ width: 94%; max-width: 1400px; margin:0 auto; box-shadow: rgba(0,0,0,0.2) 0 0 10px; margin-bottom: 60px;}

.tiaojian .tj1{ width: 100%; display: flex; height: 56px; background:#f8f8f8 ;}

.tiaojian .tj1 .tj11{ width: 110px; flex-shrink: 0; line-height: 56px; font-size: 16px; color: #666666; text-align: right;}

.tiaojian .tj1 .tj12{ width: 100%; display: flex; flex-wrap: wrap; margin-top: 15px; padding-left: 15px;}

.tiaojian .tj1 .tj12 .yxB{ margin: 0 15px 15px 0; display: flex; align-items: center; padding: 0 15px; background: #0056b8; border-radius: 5px; color: #FFFFFF; font-size:14px;}

.tiaojian .tj1 .tj12 .yxT{white-space: pre;}

.tiaojian .tj1 .tj12 .yxR{ margin-left: 10px; cursor: pointer;}

.tiaojian .tj1 .tj13{ cursor: pointer; font-size: 14px; color: #666; flex-shrink: 0; white-space: pre; line-height: 56px; padding-right: 55px;}



.tiaojian .tj2{ padding: 25px 55px 25px 0; display: flex;;}

.tiaojian .tj2 .tj21{ width: 110px; flex-shrink: 0; line-height: 56px; font-size: 16px; color: #666666; text-align: right;}

.tiaojian .tj2 .tj22{ display: flex; flex-wrap: wrap; padding-left: 15px; padding-top: 10px;}

.tiaojian .tj2 .tj22 a{ padding-left:20px; background: url(../../images/con5.png) no-repeat 0 50% ; font-size: 14px; color: #666666; margin: 0 55px 15px 0; display: block; line-height: 34px;}

.tiaojian .tj2 .tj22 a:hover{ background: url(../../images/con4.png) no-repeat 0 50% ; color: #0056b8;}

.tiaojian .tj2 .tj22 a.on{ background: url(../../images/con4.png) no-repeat 0 50% ; color: #0056b8;}



.address{ width: 94%; max-width: 1435px; display: flex; flex-wrap: wrap; margin: 0 auto 50px;}

.address .addItem{ width: calc( 100% * ( 1 / 3) - 35px); margin: 0 17px 38px; border-radius: 5px; box-shadow: rgba(0,0,0,0.2) 0 0 10px; padding:35px 40px 25px;}

.address .addItem .addImg{ margin-bottom: 25px;}

.address .addItem .addTitle{ padding:20px 0; font-size: 20px; color: #222222; border-top: #ededed solid 1px; }

.address .addItem .addTel{ font-size: 14px; line-height: 24px; padding-left: 22px; background: url(../../images/con2.png) no-repeat 0 0px;}

.address .addItem .addAdd{ font-size: 14px; line-height: 24px; padding-left: 22px; background: url(../../images/con3.png) no-repeat 0 0px;}

{}

.index1{ background: url(../../images/ind1.jpg) no-repeat 50%/cover; width: 100%; padding: 165px 0 140px; overflow: hidden;}

.index1 .index1Nei{ width: 94%; max-width: 1400px; margin:0 auto ; display: flex; justify-content: space-between; align-items: center;}

.index1 .index1Nei .in1Left{ width: calc( 100% * 570 / 1400);}

.in1Left1{ font-size: 16px; color: #0056b8; font-weight: bolder;}

.in1Left2{ font-size: 42px; color: #000000; margin-top: 15px;}

.in1Left3{ font-size: 34px; color: #000000; margin-bottom: 70px;}

.in1Left4{ font-size: 16px; color: #444444; margin: 15px 0 0 0;}



.zItemMore2{ width:120px; height:40px; text-align:center; line-height:40px; display:flex; align-items:center; justify-content:center;flex-shrink:0; color: #666666; border: #d7d7d7 solid 1px; border-bottom: #42c5e9 solid 3px;}

.zItemMore2 i{ margin-left:10px; font-size:20px;}



.index1 .index1Nei .in1Right{ width: calc( 100% * 820 / 1400);}

.index1 .index1Nei .in1Right .in1RText{ font-size:16px; line-height: 30px; color: #444444;}



.index1 .index1Nei .in1Right .shuzi{ color:#333;}

.index1 .index1Nei .in1Right .shuzi .shuziXun{}

.index1 .index1Nei .in1Right .shuzi .shuziXun:nth-child(1){ border:none;}

.index1 .index1Nei .in1Right .shuzi .shuziXun .abxTop { display: flex; align-items: center; color: #333;}

.index1 .index1Nei .in1Right .shuzi .shuziXun .mt-number-animate { line-height: 42px; height: 40px; overflow: hidden; display: inline-block; position: relative;}

.index1 .index1Nei .in1Right .shuzi .shuziXun .abxBot { font-size: 14px; color: #333; line-height: 3em;}

.index1 .index1Nei .in1Right .shuzi .shuziXun .abxTop .sz2{ font-size:12px;}



.indexPro{ width:100%; background:url(../../images/index9.png) no-repeat 50%/cover; overflow: hidden;}

.ipNei{ width:94%; max-width: 1400px; margin: 120px auto 140px;}

.ipMore{ width: 100%; position: relative; height:0; margin-bottom: 40px;}

.ipMore .zItemMore2{ position: absolute; right: 0; bottom:0;}



.ipBox{ display: flex; flex-wrap: wrap; justify-content: space-between;}

.ipBox .ipItem{ width: calc( 50% - 15px);}

.ipBox .ipItem .ipItemImg{ width: 100%; position: relative; overflow:hidden;}

.ipBox .ipItem .ipItemImg img{

-webkit-transform: scale(1);

   -moz-transform: scale(1);

    -ms-transform: scale(1);

     -o-transform: scale(1);

           filter: scale(1);

           filter: transform;

       transition: all 0.5s ease 0s;

-webkit-transform: all 0.5s ease 0s; 

}

.ipBox .ipItem:hover .ipItemImg img{

-webkit-transform: scale(1.15);

   -moz-transform: scale(1.15);

    -ms-transform: scale(1.15);

     -o-transform: scale(1.15);

           filter: scale(1.15);

           filter: transform;

       transition: all 0.5s ease 0s;

-webkit-transform: all 0.5s ease 0s; 

}

.ipBox .ipItem .ipItemImg:before{ content: ''; display:block; padding-top: calc( 100% * 427 / 687);}

.ipBox .ipItem .ipItemText{ display: flex; align-items: baseline; padding: 30px 0 20px;}

.ipBox .ipItem .ipItemText span:nth-child(1){ color:#000000; font-size: 28px;}

.ipBox .ipItem .ipItemText span:nth-child(2){ color:#999999; font-size: 20px; margin-left:10px;}



.ind3{ background: url(../../images/index6.png) no-repeat 50%/cover; min-height: 980px; overflow: hidden; position: relative; }

.ind3 .ind31{ width: 100%; position: absolute; left: 0; top: 190px; display: flex; flex-direction: column; justify-content: center; align-items: center; z-index: 9;pointer-events: none;}

.ind3 .ind31 .ind311{ font-size: 16px; color: #0056b8;}

.ind3 .ind31 .ind312{ font-size: 46px; color: #FFFFFF; text-align: center; line-height: 56px; margin: 15px auto;}

.ind3 .ind31 .ind313{ font-size: 16px; color: #FFFFFF; text-align: center; line-height: 30px; max-width: 755px;}



.cxyfz{ width: 100%; height: 100%; overflow: hidden; display: flex; position:absolute;}

.cxyfz .cxItem{ width: 25%; position: relative;}

.cxyfz .cxItem:hover{ background: rgba(0,0,00,0.3); }

.cxyfz .cxItem .cxBox{ position: absolute; width: 100%; bottom: 0; display: flex; flex-direction: column; align-items: center; bottom: -50px; transition: all ease 0.5s;text-align: center; color: #FFFFFF;}

.cxyfz .cxItem:hover .cxBox{ bottom: 0;}

.cxyfz .cxItem .cxBox .cxImg{}

.cxyfz .cxItem .cxBox .cxTitle{ font-size: 30px; margin: 30px 0 15px;}

.cxyfz .cxItem .cxBox .cxSmall{ font-size: 16px; line-height: 24px; max-width: 325px; width: 90%; display: none;}

.cxyfz .cxItem .cxBox .cxZhan{}

.cxyfz .cxItem .cxBox .cxMore{ width: 100%; height: 50px; background: #0056b8; display: flex; justify-content: center; align-items: center; font-size: 15px; color: #FFFFFF; margin-top: 75px; }

.cxyfz .cxItem .cxBox .cxMore i{ margin-left: 10px;}



.indNews{ width: 100%; overflow: hidden; background: url(../../images/index8.jpg) no-repeat 50%/cover; overflow: hidden;}

.indNews .in1Left3{margin-bottom:0px; margin-top:6px; font-size:16px; line-height:30px; color:#444;}







.xw{ position: relative; margin: 85px auto 140px;}



.xwArrow{ width: 100%; height: 100%; background: #fefefe; position: absolute; left: 100%; top:0; border-left: #ececec solid 1px;    display: flex;    align-items: flex-start;    flex-direction: column;    justify-content: flex-end; padding: 50px 40px;}

.xwArrow img{ cursor: pointer;}



.xwBox{ width: 100%; height:480px;}

.xwBox .xwItem{ background-color: #fefefe; border-right: #ececec solid 1px; padding:65px 40px; display: flex; flex-direction: column; justify-content: space-between; height:480px;}

.xwBox .xwItem .xwItemTop{}

.xwBox .xwItem .xwItemTop .xwItemTop1{ overflow:hidden; height:108px;}

.xwBox .xwItem .xwItemTop .xwItemTop1 .xwItemTop11{ font-size: 16px; color: #666666; line-height: 40px; transition:all ease 0.5s;}

.xwBox .xwItem .xwItemTop .xwItemTop1 .xwItemTop12{ font-size: 22px; color: #2c335f; line-height: 34px; transition:all ease 0.5s;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; height:68px;}

.xwBox .xwItem .xwItemTop .xwItemTop1 .xwItemTop13{ font-size: 16px; color: #666666; line-height: 40px; transition:all ease 0.5s; height:0px;}

.xwBox .xwItem:hover .xwItemTop .xwItemTop1 .xwItemTop11{ transform:translateY(-40px);}

.xwBox .xwItem:hover .xwItemTop .xwItemTop1 .xwItemTop12{ transform:translateY(-40px);}

.xwBox .xwItem:hover .xwItemTop .xwItemTop1 .xwItemTop13{ height:40px; transform:translateY(-40px);}



.xwBox .xwItem .xwItemTop .xwItemTop2{ font-size: 16px; line-height: 28px; margin-top: 15px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}

.xwBox .xwItem .xwItemMore{ display: flex; align-items: center; font-size:16px; color: #666666;}

.xwBox .xwItem .xwItemMore i{ margin-left: 10px; }

.xwBox .xwItem .xwItemLine{ width: 100%; height: 5px; position: absolute; left: 0; bottom:0;}

.xwBox .xwItem .xwItemLine div{ width: 0; height: 100%; background: #0056b8; transition: all ease 0.5s;}

.xwBox .xwItem:hover .xwItemLine div{ width: 100%;}



{}



/* 响应式banner */

.img_gallery{position:relative;}

.main_img{ overflow:hidden;position:relative;}

.main_img .zhanwei{ width:100% !important; max-width:1400px;}

.main_img .zhanwei:before{ padding-top:calc(100% * ( 980 / 1400)); content:''; display:block;}

.main_img ul{width:9999px; overflow:hidden; height:100%;position:absolute;top:0;left:0}

.main_img li{float:left;width:100%; height:100%; }

.main_img li .banner_span{ width:100%;  height:100%; display: flex; justify-content:center; align-items: center; flex-direction: column;}

.main_img li .banner_span .abTtitle12{ color: #FFFFFF; font-size: 64px;}

.main_img li .banner_span .abTtitle2{ color: #FFFFFF; margin-bottom: 0; font-size: 37px;}

.abTtitle5{ color: #FFFFFF; line-height: 3em; margin-bottom: 30px;}

.main_img li .banner_span .zItemMore2{color: #fff;    border: #fff solid 1px;    border-bottom: #42c5e9 solid 3px;}



.main_img li .banner_span .abTtitle1{ transform: translateY(50px); transition: all ease 0.8s 1s; opacity: 0.5;}

.main_img li .banner_span .abTtitle2{ transform: translateY(50px); transition: all ease 0.8s 1s; opacity: 0.5;}

.main_img li .banner_span .abTtitle5{ transform: translateY(50px); transition: all ease 0.8s 1s; opacity: 0.5;}

.main_img li .banner_span .zItemMore2{ transform: translateY(50px); transition: all ease 0.8s 1s; opacity: 0.5;}



.main_img li.on .banner_span .abTtitle1{ transform: translateY(0px); opacity: 1;}

.main_img li.on .banner_span .abTtitle2{ transform: translateY(0px); opacity: 1;}

.main_img li.on .banner_span .abTtitle5{ transform: translateY(0px); opacity: 1;}

.main_img li.on .banner_span .zItemMore2{ transform: translateY(0px); opacity: 1;}



.img_font{position:absolute; bottom:30px; left:30%; color:#f00; width:100%; padding:10px;}

.img_font span{display:none; }



div.point{ position:absolute; bottom:65px;left:50%; transform: translateX(-50%); max-width: 1400px; z-index:9;width:94%;height:0px; display: flex; align-items: center;}

div.point .point_box{ margin:0 auto; display:flex;}

div.point a{ display: block; width:43px; font-size: 0; cursor: pointer;}

div.point a.on{ background:#019FFC;}

div.point a .dian{ width:8px; height:8px; border-radius: 8px; background: #FFFFFF; margin-top:7px;}

div.point a .yuan{ width: 24px; height: 24px;}



div.point a .yuan{ width:8px; height:8px; position:absolute;}

div.point a .yuan div{ width:8px; height:8px; border-radius:7px; background:#FFFFFF;}

div.point a .yuan canvas{ width:24px; height:24px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}











#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}



.bannerIcon2{ position: absolute; left: 50%; bottom: 60px; z-index: 9; transform: translateX(-50%); cursor: pointer;}



.bannerXlh{ position: absolute;    z-index: 9;

    width: 94%;

    left: 50%;

    transform: translateX(-50%);

    max-width: 1400px; bottom: 60px; display: flex; align-items: center; justify-content: flex-end; font-size: 18px; color:#FFFFFF; cursor: pointer;}

.bannerXlh .bannerXlhs{ opacity: .34;}

.bannerXlh .bannerXlhl{ margin-left: 10px; opacity: .34; font-size: 20px; font-weight: bolder;}

.bannerXlh .bannerXlhr{ margin-left: 20px; opacity: .34; font-size: 20px; font-weight: bolder;}

.bannerXlh i:hover{ opacity: 1;}



#btn_prev{}

#btn_next{}

/* 响应式banner */



.moTop{ width:100%; padding:0 20px; height:50px; display:flex; align-items:center; justify-content:space-between; background:#0056b8;  z-index: 999; box-shadow:rgba(0,0,0,0.5) 0 0 10px;}

.moTop .moLogo{ height:50%;}

.moTop .moMenuOpen{ height:30%;}



.moMenuBox{ width:100%; display:none; background:rgba(66,197,233,.36); height:100vh; position: fixed; z-index: 999999999; top: 0;}

.moMenu{ width:60%; background: rgba(66,197,233); padding:0 20px; display:flex; flex-direction:column; align-items:center; height:100vh; position:fixed; z-index:999999; top:0; left:-60%; box-shadow: rgba(0,0,0,0.3) 0 0 10px;}



.moDropLogo{ display:inline-block; margin:30px 0;}



.moDrop{ width:100%; display:flex; flex-direction:column;}

.moDrop .yiji{ width:100%;}

.moDrop .yiji .yijiTitle{ width:100%; display:flex; justify-content:center; position:relative; border-bottom:rgba(255,255,255,0.50) solid 1px;}

.moDrop .yiji .yijiTitle .yijiTitleText{ display:flex; line-height:3em; text-align:center; font-size:16px; color:#fff;}

.moDrop .yiji .yijiTitle .yijiTitleIcon{ position:absolute; right:25px; top:50%; height:0; display:flex; align-items:center; justify-content:flex-end;}

.moDrop .yiji .yijiTitle .yijiTitleIcon img{ cursor:pointer; height: 7px;}

.moDrop .yiji .yijiTitle .yijiTitleIcon img:nth-child(2){ display:none;}

.moDrop .yiji.on{}

.moDrop .yiji.on .yijiTitle .yijiTitleIcon img:nth-child(1){ display:none;}

.moDrop .yiji.on .yijiTitle .yijiTitleIcon img:nth-child(2){ display:block;}



/*.moDrop .yiji.on .erjiDrop{ display:block;} */

.erjiDrop{ width:100%; display:none;}

.moDrop .yiji.on .erjiDrop{ border-bottom:rgba(255,255,255,0.50) solid 1px;}

.erjiDrop .erji{ width:100%;}

.erjiDrop .erji .erjiTitle{ width:100%; position:relative; display:flex; align-items:center; justify-content:center;}

.erjiDrop .erji .erjiTitle .erjiTitleText{ line-height:3em; font-size:14px; color:#fff; display:block;}

.erjiDrop .erji .erjiTitle .erjiTitleIcon{ position:absolute; right:25px; top:50%; height:0; display:flex; align-items:center; justify-content:flex-end;}

.erjiDrop .erji .erjiTitle .erjiTitleIcon img{ cursor:pointer;}

.erjiDrop .erji .erjiTitle .erjiTitleIcon img:nth-child(2){ display:none;}

.erjiDrop .erji.on .erjiTitle .erjiTitleIcon{}

.erjiDrop .erji.on .erjiTitle .erjiTitleIcon img:nth-child(1){ display:none;}

.erjiDrop .erji.on .erjiTitle .erjiTitleIcon img:nth-child(2){ display:block;}



/*.erji.on .sanjiDrop{ display:block;}*/

.sanjiDrop{ width:100%; display:none; border-bottom:rgba(256,256,256,0.5) solid 1px;}

.sanjiDrop a{ display:inline-block; font-size:16px; width:100%; line-height:4em; text-align:center; width:100%;  color:#FFFFFF;}



#closeMoMenu{ position:absolute; width: auto; right:-40px; top:30px; height:18px;}



.moMenuBottom{ width:100%; display:flex; justify-content:center; align-items:center;}

.moMenuBottom img{ margin:25px 10px;}



.otherBox{ width:100%; position:relative;}



.other{ width:100%; display:none;}



.moSearch{ align-items:center; justify-content:space-between; padding:20px 0;}

.moSearch input[type='text']{ height:40px; width:100%; padding:0 15px; background:none; border-bottom:#FFFFFF solid 1px;}

.moSearch input[type='submit']{ background:url(../../images/icon20.png) no-repeat 50%/60% 75%; height:40px; width:60px; flex-shrink:0;}



.moLeng{ justify-content:center; align-items:center;}

.moLeng a{ font-size:18px; color:#FFFFFF; margin:25px 15px;}

.moLeng a.on{ color:#eb7404;}











.pc_all .pc_all_content{ max-width:1400px; margin:0 auto;}

.contact{ padding:80px 0px;}

.contact img{ max-width:inherit !important;}

.contact .contact_top{ display:flex; justify-content:space-between;}

.contact .contact_top .contact_top_left{ width:495px; background:#0056b8 url(../w_images/bn5.png) no-repeat 90% 90%; padding:70px 40px;}

.contact .contact_top .contact_top_left .top_left_title{ font-size:36px; color:#fff; position:relative; padding-bottom:25px; margin-bottom:25px; position:relative;}

.contact .contact_top .contact_top_left .top_left_title:before{ content:""; position:absolute; display:inline-block; width:50px; height:2px; background:#fff; left:0; bottom:0;}

.contact .contact_top .contact_top_left .top_left_content .left_content_list{ display:flex; align-items:center; font-size:15px; color:#fff; border-bottom:1px solid rgba(255,255,255,.5); padding:18px 0px}

.contact .contact_top .contact_top_left .top_left_content .left_content_list span{ display:inline-block; width:30px; text-align:center; margin-right:16px;}

.contact .contact_top .contact_top_right{ width:calc(100% - 495px); height:500px;}

.contact .contact_bottom{ display:flex; flex-wrap:wrap; justify-content:space-between;}

.contact .contact_bottom .contact_bottom_list{ width:48%; padding:35px; box-shadow:0px 0px 23px rgba(0,0,0,.1); border-radius:10px; margin-top:4%;}

.contact .contact_bottom .contact_bottom_list .bottom_list_top{ padding-bottom:25px; border-bottom:1px solid #ededed;}

.contact .contact_bottom .contact_bottom_list .bottom_list_bottom .list_bottom_dd{ font-size:20px; color:#222222; margin:22px 0px;}

.contact .contact_bottom .contact_bottom_list .bottom_list_bottom .list_bottom_dt p{ font-size:15px; color:#777777; margin-bottom:10px; display:flex; align-items:center;}

.contact .contact_bottom .contact_bottom_list .bottom_list_bottom .list_bottom_dt p span{ display:inline-block; width:18px; text-align:center; margin-right:8px;}

.contact .contact_bottom .contact_bottom_list .bottom_list_bottom .list_bottom_dt p:alst-child{ margin-bottom:0px}





















.Banner .Banner_content{ position:relative;}

.Banner .Banner_content .Banner_content_list{ position:relative;}

.Banner .Banner_content .Banner_content_list .content_list_img img{ width:100%; height:980px; object-fit:cover;}

.Banner .Banner_content .Banner_content_list .content_list_txt{ position:absolute; max-width:1400px; top:0; left:0; right:0; margin:0 auto; text-align:center; height:78%; display:flex; align-items:center; justify-content:center; flex-direction:column;}

.Banner .Banner_content .Banner_content_list .content_list_txt .list_txt_title{ font-size:64px; color:#fff; margin-bottom:20px;}

.Banner .Banner_content .Banner_content_list .content_list_txt .list_txt_title span{ position:relative;}

.Banner .Banner_content .Banner_content_list .content_list_txt .list_txt_title span:after{ content:""; display:inline-block; width:22px; height:34px; background:url(http://mobitech.jijinweb.net/skin/images/bannerIcon1s.png) no-repeat 50% 50%; position:absolute; right:-31px; top:5px;}

.Banner .Banner_content .Banner_content_list .content_list_txt .list_txt_dd{ font-size:37px; color:#fff; margin-bottom:10px;}

.Banner .Banner_content .Banner_content_list .content_list_txt .list_txt_dt{ font-size:14px; color:#fff; text-transform:uppercase;}

.Banner .Banner_content .Banner_content_list .content_list_txt .list_txt_btn{ display:flex; align-items:center; justify-content:center; width:180px; height:52px; border:1px solid rgba(255,255,255,.38); position:relative; font-size:15px; color:#fff; margin:0 auto; margin-top:30px;}

.Banner .Banner_content .Banner_content_list .content_list_txt .list_txt_btn:before{ content:""; position:absolute; bottom:0; left:0; width:100%; height:3px; background:#42c5e9;}

.Banner .Banner_content .Banner_content_list .content_list_txt .list_txt_btn i{ margin-left:8px;}



.Banner .Banner_content .content_bottom_dots{  position:absolute; left:0; bottom:65px; max-width:1400px; margin:0 auto; right:0; z-index:22; display:flex; justify-content: flex-start; align-items: flex-end;}

.Banner .Banner_content .content_bottom_dots .bottom_dots_list{ width:24px; height:24px; position:relative; display:flex; align-items:center; justify-content:center; margin-right:18px; cursor:pointer;}

.Banner .Banner_content .content_bottom_dots .bottom_dots_list:last-child{ margin-right:0px;}

.Banner .Banner_content .content_bottom_dots .bottom_dots_list span{ display:inline-block; width:8px; height:8px; border-radius:100%; background:#fff; position:absolute;}

.Banner .Banner_content .content_bottom_dots .bottom_dots_list .dots_list_svg{ opacity:0;transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;position:relative; width:24px; height:24px;}

.Banner .Banner_content .content_bottom_dots .bottom_dots_list.on .dots_list_svg{ opacity:1;transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s; }

.Banner .Banner_content .content_bottom_dots .bottom_dots_list.on .dots_list_svg svg{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}

.Banner .Banner_content .content_bottom_dots .bottom_dots_list.on svg .jdt2{ transform: rotate(-90deg); transform-origin:32px; }

.Banner .Banner_content .content_bottom_dots .bottom_dots_list.on svg .jdts2{ animation: jtd2 infinite 6s linear; }

.Banner .Banner_content .content_bottom_dots.on .bottom_dots_list.on svg .jdts2{ animation: jtd2 infinite 4.9s linear; }

@keyframes jtd2{

    0%{ stroke-dasharray:0 60; stroke-dashoffset: 0;}

    100%{ stroke-dasharray:60 0; stroke-dashoffset: 0;}

}





.Banner .Banner_content .Banner_content_bottom{ position:absolute; left:0; bottom:65px; max-width:1400px; margin:0 auto; right:0; z-index:23; display:flex; justify-content: flex-end; align-items: flex-end;}

.Banner .Banner_content .Banner_content_bottom .content_bottom_txt{ width:50%; display:flex; align-items: flex-end; justify-content:space-between;}

.Banner .Banner_content .Banner_content_bottom .content_bottom_txt .content_bottom_Scroll{ cursor:pointer;}

.Banner .Banner_content .Banner_content_bottom .content_bottom_right{ display:flex; align-items:center;}

.Banner .Banner_content .Banner_content_bottom .content_bottom_right .PcBanenr_number{ font-size:18px; color:rgba(255,255,255,.34); margin-right:15px;}

.Banner .Banner_content .Banner_content_bottom .content_bottom_right .PcBanenr_number .swiper-pagination-current:before{ content:"0";}

.Banner .Banner_content .Banner_content_bottom .content_bottom_right .PcBanenr_number .swiper-pagination-total:before{ content:"0";}

.Banner .Banner_content .Banner_content_bottom .content_bottom_right .PcBanenr_prev{ margin-right:24px; cursor:pointer;transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}

.Banner .Banner_content .Banner_content_bottom .content_bottom_right .PcBanenr_next{ cursor:pointer;transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}

.Banner .Banner_content .Banner_content_bottom .content_bottom_right .PcBanenr_prev img,.Banner .Banner_content .Banner_content_bottom .content_bottom_right .PcBanenr_next img{ max-width:inherit; height:auto;}

.Banner .Banner_content .Banner_content_bottom .content_bottom_right .PcBanenr_prev.swiper-button-disabled,.Banner .Banner_content .Banner_content_bottom .content_bottom_right .PcBanenr_next.swiper-button-disabled{ opacity:.2;transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}











.InnovativeRD{ background:#f5f5f5; padding:90px 0px;}

.InnovativeRD .innov1{ margin:0 auto;}















.sdjd{ position:relative;}

            .sdjd .hisArrow{ max-width:90%;}

            

            .qqbjImg .qqbjImgTc .qqbjItem#item1 {

    left: calc( 100% * ( 380 / 822));

    top: calc( 100% * ( 185 / 398));

}

            .qqbjImg .qqbjImgTc .qqbjItem#item2 {

    left: calc( 100% * ( 410 / 822));

    top: calc( 100% * ( 200 / 398));

}

            .qqbjImg .qqbjImgTc .qqbjItem#item3 {

    left: calc( 100% * ( 465 / 822));

    top: calc( 100% * ( 220 / 398));

}

            .qqbjImg .qqbjImgTc .qqbjItem#item4 {

    left: calc( 100% * ( 540 / 822));

    top: calc( 100% * ( 130 / 398));

}

            .qqbjImg .qqbjImgTc .qqbjItem#item5 {

    left: calc( 100% * ( 500 / 822));

    top: calc( 100% * ( 210 / 398));

}





            .qqbjImg .qqbjImgTc .qqbjItem#item6 {

    left: calc( 100% * ( 163 / 822));

    top: calc( 100% * ( 108 / 398));

}

            .qqbjImg .qqbjImgTc .qqbjItem#item7 {

    left: calc( 100% * ( 590 / 822));

    top: calc( 100% * ( 180 / 398));

}





            .qqbjImg .qqbjImgTc .qqbjItem#item8 {

    left: calc( 100% * ( 183 / 822));

    top: calc( 100% * ( 145 / 398));

}

            .qqbjImg .qqbjImgTc .qqbjItem#item9 {

    left: calc( 100% * ( 500 / 822));

    top: calc( 100% * ( 168 / 398));

}

.honorItem .honorImg{ overflow:hidden;}

























































@media screen and (max-width:1400px){

.index1 .index1Nei,.Banner .Banner_content .content_bottom_dots,.Banner .Banner_content .Banner_content_bottom,.ipNei{ max-width:1200px;}

.Banner .Banner_content .content_bottom_dots,.Banner .Banner_content .Banner_content_bottom{ bottom:35px;}



.Banner .Banner_content .Banner_content_list .content_list_txt .list_txt_title{ font-size:36px;}

.Banner .Banner_content .Banner_content_list .content_list_txt .list_txt_dd{ font-size:18px;}

.Banner .Banner_content .Banner_content_list .content_list_txt .list_txt_btn{ height:42px; width:160px;}

.Banner .Banner_content .Banner_content_list .content_list_txt .list_txt_title span:after{ height:17px; background-size:100%; width:10px; right:-20px;}





.index1{ padding:80px 0px;}

.in1Left2{ font-size:26px;}

.in1Left3{ font-size:18px;}

.index1 .index1Nei .in1Right .in1RText{ line-height:24px; font-size:14px;}

.index1 .index1Nei .in1Right .in1RText p{ margin-bottom:20px;}

.index1 .index1Nei .in1Right .in1RText p:last-child{ margin-bottom:0px;}

.index1 .index1Nei .in1Right .in1RText br{ display:none;}





.index1 .index1Nei .in1Left{ width:30%;}

.index1 .index1Nei .in1Right{ width:65%;}







.ipNei{ margin:80px auto;}

.ipBox .ipItem .ipItemText{ padding-bottom:0px;}

.ipBox .ipItem .ipItemText span:nth-child(1){ font-size:20px;}

.ipBox .ipItem .ipItemText span:nth-child(2){ font-size:15px;}







.ind3{ min-height:720px;}

.ind3 .ind31{ top:80px;}

.ind3 .ind31 .ind313{ font-size:14px; line-height:normal;}

.ind3 .ind31 .ind312{ font-size:30px; line-height:normal;}

.cxyfz .cxItem .cxBox .cxTitle{ font-size:18px;}

.cxyfz .cxItem .cxBox .cxSmall{ font-size:14px; opacity:.7;}

.cxyfz .cxItem .cxBox .cxMore{ height:38px; font-size:13px; margin-top:33px;}







.xw{ margin:80px auto; margin-top:50px;}

.xwBox{ height:auto;}

.xwBox .xwItem{ height:320px; padding:28px;}

.xwBox .xwItem .xwItemTop .xwItemTop1{ height:92px;}

.xwBox .xwItem .xwItemTop .xwItemTop1 .xwItemTop12{ font-size:16px; line-height:26px;}

.xwBox .xwItem .xwItemTop .xwItemTop2{ font-size:14px; line-height:24px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}

.xwArrow{ padding-left:10px;}





.fo2,.fo1{ max-width:1200px; padding:0px; margin:0 auto;}

.fo2{ padding:50px 0px}

.fo2 .fo22 .foMenu{ width:110px; margin-right:0px;}

.fo2 .fo23{ width:135px; flex-wrap:wrap;}

.fo2 .fo23 a{ margin-bottom:25px;}







.aboutBanner .zhan:before{ padding-top:450px;}





.about1{ padding:80px 0px;}

.about1 .about1Box{ margin:0 auto; max-width:1200px;}





.a1Left1{ font-size:18px; margin-bottom:6px;}

.a1Left2{ font-size:22px;}

.a1Left3{ margin:25px 0px; height:2px;}

.a1Left4{ font-size:14px; line-height:28px;}





.shuzi{ margin-top:0px;}

.mt-number-animate,.shuziXun .abxTop .sz1{ font-size:20px;}

.mt-number-animate .mt-number-animate-dom{ width:15px;}

.shuziXun .abxTop .sz2{ font-size:15px;}

.shuziXun .abxBot{ font-size:14px; line-height:normal; margin-top:0px;}







.abTtitle1{ margin-top:80px; font-size:24px;}

.abTtitle11{ font-size:26px;}

.qywh .abTtitle2{ margin-bottom:0px;}

.qywh{ min-height:640px;}

.qywhBox{ height:640px;}

.qywhBox .qywhItem{ padding:28px;}

.qywhBox .qywhItem .qywhNei .qywh3{ font-size:18px;}

.qywhBox .qywhItem .qywhNei .qywh4{ font-size:14px; line-height:24px;}

.qywhBox .qywhItem .qywhNei .qywh5{ font-size:14px; line-height:24px;}

.globalTitle img{ width:10px;  right:-20px;}





.shzr{ margin:80px auto;}





.abTtitle12{ font-size:26px;}

.abTtitle2{ margin-bottom:50px;}



.shzr .shzrItme .shzrItmeText div{ padding:25px; font-size:16px;}



.histroy{ margin-bottom:80px;}

.hBox{ height:350px;}

.hBox .hisBox .hisItem .hiBox .hisYear{ font-size:18px;}

.hBox .hisBox .hisItem .hiBox .hisSmall{ margin-top:10px;}

.hBox .hisBox .hisItem .hiBox{ height:170px; padding:0px 30px;}

.hBox .hisBox .hisItem:nth-child(2n) .hiBox{ padding:30px;}



.ryzzTitle{ font-size:26px}

.ryzzTitle2{ margin-top:8px;}









.log{ margin-bottom:80px;}

.proList .proItem{ padding:25px 45px;}

.proList .proItem .proItemLeft .proItemLeft1{ font-size:20px;}

.proList .proItem .proItemLeft .proItemLeft3{ font-size:14px; line-height:24px;}







.proBanner .proBannerZhan:before{ padding-top:450px;}

.proBanner .proBannerText .textBox .textBox1{ font-size:24px;}

.proBanner .proBannerText .textBox .textBox3{ font-size:30px;}

.proBanner .proBannerText .textBox .textBox2{ margin-top:-10px;}

.proBanner .proBannerText .textBox .shuzi{ margin-top:18px;}

.proBanner .proBannerText .textBox .shuzi .shuziXun{ padding:0px 30px;}

.proBanner .proBannerText .textBox .textBox4{ height:2px; margin:22px 0px;}











.proBanner .proBannerText .textBox .shuzi .shuziXun .mt-number-animate{ font-size:20px !important; font-weight:bolder;}

.proBanner .mt-number-animate .mt-number-animate-dom{ width:12px;}







.proBanner .proNav{ height:55px;}

.proBanner .proNav .proNavNei{ height:55px;}

.proBanner .proNav .proNavNei .proNavXun a{ line-height:36px; font-size:15px;}





.proList{ margin:80px auto;}





.newsBanner .newsZhan:before{ padding-top:450px;}







.newsBanner .newsTitle .p2{ height:2px; margin:15px 0px;}

.newsBanner .newsTitle .p1{ font-size:30px;}

.newsBanner .newsTitle .p3{ font-size:24px;}





.InnovativeRD{ padding:60px 0px;}

.innov1 .innov1Left .innov111{ font-size:14px; line-height:24px;}





.abTtitle2{ font-size:14px;}



.sysb{ margin-top:44px;}



.honorItem{ margin:0px 10px;}

.sysb .honorItem .honorImg2{ max-height:200px;}

.sysb .honorItem .honorImg2 div img{ max-height:200px;}

.honorTitle1{ font-size:16px; text-align:center;}



.hisArrow{ width:80%;}


.pcMenu .pcMenuXun2{ margin:0px;}
.pcMenu .pcMenuXun .pcMenuTitle{ margin:0 15px; font-size:15px;}

.newsBanner .newsZhan{ max-width:calc( 100% - 120px);}	

.newsBanner .newsTitle{ max-width: 1200px;}

.aboutBanner .aboutBannerText .abt1{ margin-bottom:18px;}

.aboutBanner .aboutBannerText .abt2{ font-size: 26px;line-height: 35px;}

.about1Box{ max-width: 1200px;}

.shzr{ max-width: 1200px;}

.histroy{ max-width: 1200px;}

.ryzzNei{ max-width: 1200px;}

.xxk{ max-width: 1200px;}

.ryzzSelect{ max-width: 1200px;}

.about2{ max-width: 1200px;}



.dzl{ max-width: 600px;}

.dzl .dzlRight li .leftTitle{ font-size:20px;}

.tiaojian{ max-width: 1200px;}

.address{ max-width: 1200px;}



.human1 .human11{ max-width: 1200px;}

.human1 .human12{ max-width: 1200px;}

.human4{ max-width: 1200px;}

.innov1{ max-width: 1200px;}



.td{ max-width: 1200px;}



.ygfc{ max-width: 1200px;}

.ygfc .ygfcRight li{ height:170px;}



.news1{ max-width: 1200px;}

.news1 .newsRight .tjItem { padding: 35px 41px 35px;}

.news1 .newsRight .tjItem .tjItemSmall{ margin:15px 0;}



.news2{ max-width: 1200px;}



.newsBody{ max-width: 1200px;padding: 45px 45px 0;}



.proList{ max-width: 1200px;}



.log{ max-width: 1200px;}



.zhaopin{ max-width: 1200px;padding: 45px;}

.fo2 .fo21{ width: 40%;}

.fo2 .fo21 .addItem1{ width: 48%;}



.fo2 .fo22 .foMenu{  width: 25%;}







#development5{ min-height:270px !important;}





.human1{ padding:80px 0px;}

.human1 .human11 .h1Left .h111 .h111_list .h111_list_dt{ line-height:26px;}







.human1 .human11 .h1Right{ width:210px;}

.human1 .human11 .h1Right .h1Right1 p{ font-size:14px; line-height:26px;}







.human4{ margin:80px auto;}

.human4 .zItem{ width: calc( 50% - 20px); }





.news2 .nItem .nText{ padding:20px 20px 0px;}

.news2 .nItem .nText .nTitle{ font-size:16px;}

.news2 .nItem .nText .nBottom{ height:52px;}





.newsBody{ padding:40px; margin:80px auto;}

.newsBody .newsTitle{ font-size:22px;}



.newsBottom{ height:auto; padding-top:30px;}







.pc_all .pc_all_content{ max-width:1200px;}





.contact .contact_top .contact_top_left{ padding:40px;}

.contact .contact_top .contact_top_right{ height:500px;}

.contact .contact_top .contact_top_left .top_left_title{ font-size:26px; padding-bottom:18px; margin-bottom:18px;}

.contact .contact_top .contact_top_left .top_left_content .left_content_list{ font-size:14px;}







}



















@media screen and (max-width:1700px){
	.fo2 .fo21{width: 40%;}
	.fo2 .fo22{width: 37%;}
	.fo2 .fo22 .foMenu{margin-right: 0;width: 25%;align-items: center;}
}











@media screen and (min-width:1040px){

	

.moTop{ display:none !important;}

.moMenuBox{ display:none !important;}



}

@media screen and (max-width:1040px){







.pcTop{ display:none;}

.moTop{ display:flex;}







}

@media screen and (min-width:1200px){



}

@media screen and (max-width:1200px){

.disable_text_highlighting,body {

	/*去除选中高亮*/

-webkit-touch-callout: none;

-webkit-user-select: none;    /* Webkit */

-moz-user-select: none;      /* Firefox */

-ms-user-select: none;        /* IE 10  */

        /* Opera 目前不支持在Opera，但将很快 */

-o-user-select: none;

user-select: none;

}





.td,.contact{ width: 94%; margin:0 auto; }

.td .tdItem{ width: calc( 50% - 40px); }

.news2{ max-width:100%; width:94%;}

}

@media screen and (max-width:770px){

.news1{ margin-top:0px; margin-bottom:30px;}

.news2 .nItem{ width:100%; margin:0px; margin-bottom:15px;}





.index1 .index1Nei{ flex-direction: column; }

.index1 .index1Nei .in1Left{ width: 100%; }

.index1 .index1Nei .in1Right{ width: 100%; margin-top:45px; }

.in1Left3{ margin-bottom:45px; }



.fo2 .fo22{ display: none; }

.fo2 .fo23{ display: none; }



.ipBox .ipItem{ width: 100%; margin-bottom: 30px; }



.ipMore{ height: fit-content; margin-top: 40px; }

.ipMore .zItemMore2{ position: relative; }



.cxyfz{ height: fit-content; flex-wrap: wrap; }

.cxyfz .cxItem{ width:50%; height:fit-content; overflow: hidden;  padding-top:30px; }



.main_img li .banner_span .abTtitle12{ font-size: 20px; }

.main_img li .banner_span .abTtitle2{ font-size: 15px; }



.abTtitle1{ margin-top:45px; }

.abTtitle5{ margin-bottom: 20px; }



.aboutBanner .aboutBannerText .abt2{ font-size:20px; line-height: 2em;  }



.nav { overflow-x:auto;  }

.nav .navBox{ justify-content: flex-start; }

.nav .navBox a{ flex-shrink:0; white-space: pre; }



.about1Box{ flex-direction: column; }



.about1Box .a1Left{ width: 100%; }

.about1Box .a1Right{ width: 100%; }



.sdjd{ margin:35px 0; }



.shzr .shzrItme{ width: 100%; margin:20px 0; }



.about2{ flex-direction: column; }



.about2 .about21{width: 100%; max-width: 100%; margin-bottom:45px;}

.about2 .about22{width: 100%;}



.ryzzSelect{ margin:45px 0; justify-content: flex-start; height: fit-content; }

.ryzzSelect .ryzzSe{ position: relative; }



.fzlc{ padding: 30px 0; }



.qywhBox{ padding-top: 240px; flex-direction: column; height: fit-content;}

.qywhBox .qywhItem{ width: 100%; flex-direction: column;    align-items: center; padding:20px 5%; }

.qywhBox .qywhItem .qywhNei {

    text-align: center;

}



.proList .proItem{ flex-direction: column-reverse; }

.proList .proItem .proItemRight{ width: 100%; }

.proList .proItem .proItemLeft{ padding: 5%; }



.log li {    width: calc( 50% - 14px);}



.proBanner .proBannerText .textBox .shuzi .shuziXun {   padding: 0 15px;}

.proBanner .proBannerText .textBox .textBox1 {    font-size: 55px;}

.proBanner .proBannerText .textBox .textBox3 {    font-size: 35px;}



.newsBanner .newsTitle .p1 {    font-size: 40px;}

    .newsBanner .newsTitle .p3 {    font-size: 25px;}



.innov1{ flex-direction: column; }



.innov1 .innov1Left{ width: 100%; margin-bottom:40px; }



.human1 .human11{ flex-direction: column; }

.human1 .human11 .h1Left{ width: 100%; max-width: 100%; padding-bottom:0px;}



.ygfc .ygfcLeft{ width: 100%; }

.ygfc .ygfcRight{ display: none; }



.human4{ flex-direction: column; }

.human4 .zItem{ width: 100%; margin-bottom: 45px; }



.news1{ flex-direction: column; }

.news1 .newsLeft{ width: 100%; }

.news1 .newsRight{ width: 100%; }

.news1 .newsLeft .tjImg img{

    width: 100%;

    height: 100%;}



.con1{ flex-direction: column; }

.con1 .con1Left{ width: 100%; }

.con1 .con1Right{ width: 100%; }



.address .addItem{ width: 100%; margin:0 17px 38px;}



.newsBanner .newsTitle{ width: 94%; margin:0 auto; }





.index1{ padding:65px 0 40px; }



.bannerIcon2{ display: none; }



.abTtitle5{ text-align:center; line-height: 2em; }



.fo2 .fo21 .addItem1{ width: 100%; }



.main_img .zhanwei {

    min-height: 420px;

}

.zItemMore2{ height: 30px; }



.in1Left2 { font-size:26px;}

.in1Left3{ font-size: 18px; }



.index1 .index1Nei .in1Right .shuzi{ flex-wrap: wrap; }

.index1 .index1Nei .in1Right .shuzi .shuziXun{ width:50%; }



.ipNei{ margin:45px auto; }



.ipBox .ipItem .ipItemText span:nth-child(1){ font-size: 18px; }

.ipBox .ipItem .ipItemText span:nth-child(2){ font-size: 15px; }



.ind3 .ind31 .ind312 {

    font-size: 30px;

    color: #FFFFFF;

    text-align: center;

    line-height: 46px;

    margin: 15px auto;

}



.ind3 .ind31 .ind313 {  font-size: 14px;}



.cxyfz .cxItem .cxBox .cxTitle{ font-size: 20px; }



.cxyfz .cxItem .cxBox .cxSmall {

    font-size: 14px;

    line-height: 20px;

    display: block !important;

}



.xw{ margin:45px auto; }



.ind3 .ind31{ position: relative; top: inherit;

    margin-top: 45px; margin-bottom: 45px;}



.shuzi{ display: flex; flex-wrap: wrap; }

.shuziXun{ width: 30%; }



.about1{ padding: 45px 0 ;}



.a1Left2 {    font-size: 20px}



.qywhBox .qywhItem .qywhNei .qywh4{ display: block !important; }

.qywhBox .qywhItem .qywhNei .qywh5{ display: block !important; }



.qqbjIcon div{ margin:0 5px; }



.fo2 .fo21{ width:100%; }



.ind3{ min-height:auto; }

.cxyfz .cxItem .cxBox{ position: relative;bottom: inherit;}

.cxyfz .cxItem .cxBox .cxMore{ opacity: 0; }

.cxyfz .cxItem:hover .cxBox .cxMore{ opacity: 1; }

.cxyfz .cxItem .cxBox .cxMore{ margin-top: 20px; }

.xwBox .xwItem:hover .xwItemTop .xwItemTop1 .xwItemTop11{ transform:translateY(0px);}

.xwBox .xwItem:hover .xwItemTop .xwItemTop1 .xwItemTop12{ transform:translateY(0px);}

.xwBox .xwItem:hover .xwItemTop .xwItemTop1 .xwItemTop13{ transform:translateY(0px);}



.abTtitle12 { font-size: 28px; }

.abTtitle2{ font-size: 15px; margin-bottom: 40px; }



.fo1{ padding:0 5%; }

.fo2{ padding:5%; }



.fo3 {

flex-direction: column;

    text-align: center;

}



.proBanner .proBannerZhan {

    min-height: 600px;

}



.proBanner .proBannerText .textBox .shuzi{ width: 90%; margin:30px auto 0; }



.proList .proItem .proItemLeft .proItemLeft1 {

    font-size: 20px;

}



.newsBanner .newsZhan{ min-height: 300px; }



.td{ width: 94%; margin:0 auto; }

.td .tdItem { margin:0 0 50px;

    width: 100%;}

.a1Left1{ font-size: 16px; }



.innov1 .innov1Right{ width: 100%; }



.human1{ padding:45px 0; }

.human1 .human11 .h1Right .h1Right1{ width: 100%; padding: 30px 0; }



.human1 .human11 .h1Right{ width: 100%; }



.ygfc .ygfcLeft .ygfcBig .dt .dtTitle{ font-size: 15px; }





.human4 .zItem .zItemtext .zItemBox .zItemSmall {flex-direction: column; align-items: flex-start;}

.zItemMore { height:30px; margin:20px 0 0 0; }



.human4{ margin:45px auto; }



.dzl{ max-width: 100%; padding:5%; }



.tiaojian .tj2 .tj22 a{ margin-right: 38px; }



.ryzzTitle2{ width:100%; font-size:14px;}



.a1Left3{ margin:25px 0;}



.index1 .index1Nei .in1Right .shuzi .shuziXun .mt-number-animate{ font-size:35px;}

.mt-number-animate .mt-number-animate-dom{ width:35px;}



.abTtitle11,.ryzzTitle {

    font-size: 26px;

}







.Banner .Banner_content .Banner_content_list .content_list_img img,.Banner{ height:280px !important;}

.Banner .Banner_content .Banner_content_list .content_list_txt{ height:100%;}

.Banner .Banner_content .Banner_content_list .content_list_txt .list_txt_title{ font-size:18px;}

.Banner .Banner_content .Banner_content_list .content_list_txt .list_txt_dd{ font-size:14px;}

.Banner .Banner_content .Banner_content_list .content_list_txt .list_txt_dt{ font-size:12px;}

.Banner .Banner_content .Banner_content_list .content_list_txt .list_txt_btn{ font-size:13px; display:none;}

.Banner .Banner_content .Banner_content_bottom .content_bottom_txt .content_bottom_Scroll{ display:none;}

.Banner .Banner_content .content_bottom_dots{ display:none;}

.Banner .Banner_content .Banner_content_bottom .content_bottom_txt{ width:94%; margin:0 auto;}

.Banner .Banner_content .Banner_content_bottom .content_bottom_right{ width:100%; justify-content:space-between;}









.index1{ padding:30px 0px;}

.in1Left2{ font-size:18px;}

.in1Left3{ font-size:14px; margin-bottom:22px;}

.index1 .index1Nei .in1Right{ margin-top:25px;}

.index1 .index1Nei .in1Right .in1RText p{ margin-bottom:10px;}

.index1 .index1Nei .in1Right .shuzi .shuziXun .mt-number-animate{ font-size:18px;}

.mt-number-animate .mt-number-animate-dom{ width:12px;}

.index1 .index1Nei .in1Right .shuzi .shuziXun{ margin-top:20px;}

.index1 .index1Nei .in1Right .shuzi .shuziXun .abxTop{ height:24px;}

.index1 .index1Nei .in1Right .shuzi .shuziXun .abxBot{ line-height:normal; margin-top:8px;}







.in1Left2{ font-size:16px;}

.in1Left4{ font-size:14px; margin-top:10px;}







.ipBox .ipItem:last-child{ margin-bottom:0px;}

.ipBox .ipItem .ipItemText{ padding-top:15px;}

.ind3{ height:900px;}

.ind3 .ind31 .ind312{ font-size:18px; line-height:24px;}

.indNews .in1Left3{ font-size:14px; line-height:22px; margin-top:10px;}



.xw{ padding-bottom:80px;}

.xwArrow{ left:0; bottom:0; top:auto; background:none; display:flex; align-items:center; justify-content:center; height:auto; z-index:10; flex-direction:inherit; padding:0px;}

.xwArrow img:last-child{ margin-left:12px;}



.fo1 .fo12{ display:none;}













.aboutBanner .zhan:before{ padding-top:200px;}

.aboutBanner .aboutBannerText .abt1{ font-size:16px;}

.aboutBanner .aboutBannerText .abt2{ font-size:20px; line-height:normal;}







.nav{ overflow:hidden; height:auto; padding:6% 4%; padding-bottom:4%; background:#f5f5f5; box-shadow:0px 0px 0px;}

.nav .navBox{ display:flex; justify-content:space-between; flex-wrap:wrap;}

.nav .navBox a{ display:inline-block; width:49%; margin:0px; background:#fff; border-radius:8px; border-bottom:0px; line-height:48px; margin-bottom:2%; font-size:15px;}

.nav .navBox a.on{ border-bottom:0px; color:#fff; background:#0056b8;}





.about1{ background:#fff;}



.about1Box .a1Right .arItem .arItemText .arItemTextBox .arItemT1{ font-size:16px;}

.abTtitle11, .ryzzTitle{ font-size:20px;}

.sdjd{ margin:30px 0px;}

.about1Box .a1Right .arItem{ margin-bottom:0px;}

.shuziXun{ margin-top:20px;}





.shzr{ margin:30px auto;}

.shzr .shzrItme{ margin:0px; margin-bottom:20px;}



.abTtitle1{ margin-bottom:10px;}







.fzlc{ padding:0px;}



.ryzz{ padding:45px 0px;}

.ryzzSelect{ margin:25px 0px;}





.about2{ margin:45px auto;}





.proBanner .proBannerZhan{ min-height:400px;}

.proBanner .proBannerText .textBox .textBox3{ font-size:20px;}

.proBanner .proBannerText .textBox .textBox1{ font-size:36px;}

.proBanner .proBannerText .textBox .shuzi{ margin:0 auto;}

.proBanner .proBannerText .textBox .shuzi .shuziXun{ text-align:center;}

.proBanner .proBannerText .textBox .shuzi .shuziXun:nth-child(3){ border-left:0px;}

.proBanner .proBannerText .textBox .shuzi .shuziXun .abxTop{ justify-content:center;}







.proList{ margin:33px auto;}

.proList .proItem{ padding:18px;}

.proList .proItem .proItemLeft{ width:100%; padding:0px; padding-top:20px;}





.newsBanner .newsZhan{ height:200px; min-height: inherit;}

.newsBanner .newsTitle .p2{ margin:8px 0px; height:1px;}

.newsBanner .newsTitle .p1{ font-size:24px;}

.newsBanner .newsTitle .p3{ font-size:16px;}









.InnovativeRD{ padding:33px 0px; padding-top:0px;}







#development5{ background: url(../../images/in7.jpg) no-repeat 10% 0% !important;}





.human1 .human11 .h1Left .h111{ display:block;}

.human1 .human11 .h1Left .h111 .h111_list{ width:100%; margin-right:0px; margin-bottom:20px;}







.human22{ margin:20px auto;}





.human4 .zItem:last-child{ margin-bottom:0px;}







.zhaopin{ padding:20px; margin:33px auto;}

.job .jobItem{ padding:0px; border-bottom:1px solid #ededed;}

.job .jobItem:last-child{ border-bottom:0px;}

.job .jobItem:nth-child(odd){ background:#fff;}

.job .jobItem .jobBot .jobBotBox .jobBoxMess{ display:block;}

.job .jobItem .jobBot .jobBotBox .jobBoxMess .jobBoxXun{ width:100%;}

.job .jobItem.on{ box-shadow:0px 0px 0px;}

.job .jobItem .jobTop .jobTopLeft .jobTopSmall span{ line-height:normal; margin-top:8px; margin-right:0px; display:inline-block; width:100%;}





.contact{ padding:33px 0px;}

.contact .contact_top{ display:block;}

.contact .contact_top .contact_top_left{ padding:20px; width:100%;}

.contact .contact_top .contact_top_left .top_left_title{ font-size:16px;}

.contact .contact_top .contact_top_left .top_left_content .left_content_list:last-child{ border-bottom:0px; padding-bottom:0px;}

.contact .contact_top .contact_top_right{ width:100%; height:350px;}

.contact .contact_bottom .contact_bottom_list{ width:100%; padding:22px;}

}



@media screen and (max-width:640px){



}

@media screen and (max-width:420px){



}