html{
	scroll-behavior: smooth;
}
@charset "utf-8";
	html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,i,s,b,u,pre,code,form,strong,label,em,a,iframe,fieldset,legend,figure,input,button,textarea,p,blockquote {
	-webkit-text-size-adjust:none;
	margin:0;
	padding:0;
	text-decoration:none
}
input,button,select,textarea {
	outline:none
}
textarea {
	resize:none
}
table {
	border-collapse:collapse
}
a {
	cursor:pointer
}
a img,img {
	border:0
}
img{
	max-width: 100%;
}
li {
	list-style:none
}
caption,th {
	text-align:left
}
h1,h2,h3,h4,h5,h6,b {
	font-size:100%;
}
input,button,textarea,select {
	font-family:inherit
}
a {
	outline:none;
	text-decoration:none;
	color: #333333;
}
a:hover {
	text-decoration:none
}
img,input {
	vertical-align:middle
}
body{
	width: 100%;
	position: relative;
}
body,html {
	width:100%;
	font-size:14px;
	color: #333333;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #333333;
  font-size: 14px;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #333333;
  font-size: 14px;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #333333;
  font-size: 14px;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #333333;
  font-size: 14px;
}
.flex{
  display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box; /* Firefox 17- */
  display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex; /* Firefox 18+ */
  display: -ms-flexbox; /* IE 10 */
  display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
}
.maxWidth{
	width: 1420px;
	margin: 0 auto;
}
.pcHeaders{
	width: 100%;
	position: fixed;
	top: 0;
	background: #E7EAF2;
	z-index: 999;
}
.pcHeader{
	position: relative;
	justify-content: space-between;
	align-items: center;
}
.pcHeaderleft{
	width: 95%;
	justify-content: space-between;
	align-items: center;
}
.logo{
	/*width: 15%;*/
}
.logo img{
	height: 35px;
}
.headerNav{
	justify-content: space-between;
	position: relative;
}
.headerNav .flm{
	margin-right: 60px;
}
.headerNav .flmmc{
	font-size: 18px;
	line-height: 80px;
	height: 80px;
	transition: all .3s;
}
.headerNav .flmmc:hover{
	color: #0552DC;
}
.headerNav .active a{
	color: #0552DC;
}
.headerNav .zlm{
	height: 0;
	position: absolute;
	top: 80px;
	right: 0;
	width: 100%;
	background: #E7EAF2;
	justify-content: center;
	border-top: 1px solid #0552DC;
	border-radius: 0 0 5px 5px;
	opacity: 0;
	transition: all .5s;
	/* box-shadow: 0px 1px 3px rgba(0,0,0,0.1); */
}
.headerNav .zlm a{
	font-size: 18px;
	margin: 0 40px;
	transition: all .3s;
	display: none;
}
.headerNav .flm:hover .zlm{
	opacity: 1;
	height: 76px;
	line-height: 76px;
	display: flex;
}
.headerNav .flm:hover .zlm a{
	display: inline;
}
.headerNav .zlm a:hover{
	color: #0552DC;
}
.langsearch{
	width: 5%;
	justify-content: end;
	align-items: center;
	position: relative;
	height: 80px;
	line-height: 80px;
}
.formsearch{
	height: 0;
	opacity: 0;
	position: absolute;
	top: 80px;
	width: 100%;
	background: #E7EAF2;
	border-radius: 0 0 5px 5px;
	transition: all .4s;
}
.formsearch form{
	padding: 0px 10px;
	/* display: none;	 */
}
.formsearch form span{
	display: inline-block;
	margin-right: 10px;
}
.formsearch form input{
	width: 120px;
	border: none;
	outline: none;
	background: none;
}
.searchBtn{
	/*padding-right: 50px;*/
	cursor: pointer;
}
.searchBtn:hover .formsearch{
	opacity: 1;
	height: 62px;
	line-height: 62px;
	border-top: 1px solid #0552DC;
}
.searchBtn:hover form{
	display: block;
}
.langen{
	width: 110px;
	height: 35px;
	line-height: 35px;
	background: linear-gradient(-90deg, #0552DC 0%, #1B9EE8 100%);
	border-radius: 35px;
	text-align: center;
	transition: all .3s;
}
.langen:hover{
	margin-top: -5px;
}
.langen a{
	color: #ffffff;
	font-size: 18px;
}
.langen img{
	height: 19px;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: -1px;
}
.indexBanenr{
	margin-top: 80px;
}
.indexBanenr img{
	width: 100%;
}
.indexSolutions{
	padding-top: 58px;
	padding-bottom: 70px;
	background: url(../images/Solution.jpg) center center no-repeat;
}
.bt_gy .gyzw{
	font-size: 36px;
	font-weight: 500;
	line-height: normal;
}
.bt_gy .gyyw{
	color: #666666;
	font-size: 24px;
	text-transform: uppercase;
}
.indexSolution .bt_gy{
	text-align: center;
}
.indexSolution .swipercont{
	margin-top: 50px;
}
.indexSolution .famc{
	position: absolute;
	bottom: 15%;
	width: 100%;
	text-align: center;	
}
.indexSolution .slttb{
	position: absolute;
	top: 15%;
	width: 100%;
	text-align: center;
}
.indexSolution .famc a{
	color: #ffffff;
	font-size: 24px;
	transition: all .3s;
	display: block;
}
.indexSolution .famc a:hover{
	margin-right: -8px;
}
.indexSolution .swiper-button-next{
	right: 40px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: rgba(0, 0, 0, .5);
}
.indexSolution .swiper-button-prev{
	left: 20px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: rgba(0, 0, 0, .5);
}
.indexSolution .swiper-slide img{
	border-radius: 20px;
}
.indexSolution .swiper{
	--swiper-navigation-color: #ffffff;
	 --swiper-navigation-size: 34px;
}
.indexSolution .famc .pdfwj{
    font-size: 14px;
}
.indexAbout{
	padding-top: 58px;
	padding-bottom: 70px;
}
.aboutcont{
	margin-top: 50px;
	justify-content: space-between;
}
.aboutcontleft{
	width: 52%;
}
.aboutcontright{
	width: 43.8%;
	position: relative;
}
.aboutcontleft h1{
	font-size: 24px;
	color: #0552DC;
}
.aboutcontleft .jswz{
	font-size: 20px;
	color: #666666;
	line-height: 36px;
	margin-top: 25px;
}
.aboutcontright .more{
	position: absolute;
	right: 0;
	bottom: -8%;
	background: #0552DC;
	border-radius: 40px 0 0 40px;
}
.aboutcontright .more a{
	font-size: 18px;
	color: #ffffff;
	display: block;
	height: 72px;
	line-height: 72px;
	width: 232px;
	text-align: center;	
}
.aboutcontright .more img{
	display: inline-block;
	margin-left: 15px;
}
.gsxcsz{
	margin-top: 70px;
	justify-content: space-between;
}
.gsxcsz .szwz{
	text-align: center;
}
.gsxcsz .s{
	font-size: 48px;
	font-weight: bold;
	color: #0552DC;
}
.gsxcsz .f{
	font-size: 36px;
	color: #0552DC;
	position: relative;
	top: -15px;
	font-weight: 500;
}
.gsxcsz .fs{
	top: 0;
	font-size: 30px;
}
.gsxcsz .wz{
	font-size: 24px;
	margin-top: 10px;
}
.indexCases{
	background: #EDF1F4;
	padding:58px 0 70px 0;
}
.indexCases .bt_gy{
	text-align: center;
}
.indexCases .swiper{
	margin-top: 50px;
}
.indexCases .swiper-slide{
	background: #ffffff;
	border-radius: 20px;
}
.slides_gy{
	padding: 50px;
}
.slides_gy .mshtp{
	 margin-top: 40px;
	justify-content: space-between;
}
.slides_gy .mshtp>div{
	width: 48%;
	max-height: 390px;
	overflow: hidden;
}
.slides_gy .bt{
	font-size: 30px;
	font-weight: 500;
}
.slides_gy .ms{
	font-size: 18px;
	line-height: 36px;
	color: #666666;
}
.slides_gy .jsdw{
	margin-top: 20px;
	font-size: 18px;
	line-height: 36px;
	color: #0552DC;
}
.slides_gy .more{
	margin-top: 50px;
}
.slides_gy .more a{
	width: 210px;
	display:inline-block;
	height: 50px;
	line-height: 50px;
	font-size: 17px;
	color: #ffffff;
	background: linear-gradient(-90deg, #0552DC 0%, #1B9EE8 100%);
	border-radius: 35px;
	text-align: center;
	transition: all .3s;
}
.slides_gy .more a:hover{
	margin-top: -5px;
}
.slides_gy .more a img{
	display: inline-block;
	margin-left: 10px;
}
.indexCases .swiper-pagination-bullet{
	width: 12px;
	height: 12px;
}
.indexNews{
	padding-top: 58px;
}
.newstop{
	justify-content: space-between;
	align-items: center;
}
.newstop .more a{
	display: inline-block;
	background: linear-gradient(-90deg, #0552DC 0%, #1B9EE8 100%);
	width: 180px;
	height: 60px;
	line-height: 60px;
	color: #ffffff;
	border-radius: 35px;
	text-align: center;
	font-size: 22px;
	transition: all .5s;
}
.newstop .more a:hover{
	margin-left: 5px;
}
.newcont{
	margin-top: 45px;
	justify-content: space-between;
}
.newcont .left{
	width: 50%;
	position: relative;
}
.newcont .left .btsj{
	position: absolute;
	bottom: 0;
	width: 100%;
	justify-content: space-between;
	background: rgba(0, 0, 0, .4);
	color: #ffffff;
	height: 50px;
	line-height: 50px;
	transition: all .3s;
}
.newcont h2{
	font-size: 18px;
	padding-left: 20px;
	font-weight: 400;
}
.newcont .time{
	font-size: 16px;
	padding-right: 20px;
}
.newcont .left:hover .btsj{
	background: #0552DC;
	color: #ffffff;
}
.newcont .right{
	width: 47%;
	flex-direction: column;
	justify-content: space-between;
}
.newcont .right a{
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 20px;
	padding-bottom: 20px;
	transition: all .3s;
}
.newcont .right a:last-child{
	margin-bottom: 0;
}
.newcont .right h2{
	padding-left: 0;
	margin-top: 10px;
}
.newcont .right .tm{
	color: #999999;
}
.newcont .right a:hover{
	border-bottom: 1px solid #0552DC;
}
.newcont .right a:hover h2{
	color: #0552DC;
}
.homeZixun{
	/* height: 413px; */
	background: url(../images/zixun.png) center center no-repeat;
	background-size: 100%;
	color: #ffffff;
	padding-bottom: 80px;
	padding-top: 145px;
	margin-bottom: 80px;
}
.homeZixun p{
	font-size: 24px;
	line-height: 48px;
}
.homeZixun a{
	margin-top: 35px;
	text-align: center;
	display: inline-block;
	width: 190px;
	height: 57px;
	line-height: 57px;
	color: #ffffff;
	font-size: 22px;
	background: linear-gradient(90deg, #0552DC 0%, #1B9EE8 100%);
	border-radius: 29px;
}
.homeZixuns{
	padding-left: 9%;
}
.footer{
	padding-top: 70px;
	background: #3C3C3C;
}
.footers{
	justify-content: space-between;
}
.footer .fbt{
	font-size: 22px;
	color: #ffffff;
	text-align: center;
}
.footer .zbt {
	text-align: center;
	margin-top: 20px;
}
.footer .zbt a{
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #AEAEAE;
}
.banquan{
	text-align: center;
	border-top: 1px solid #4B4B4B;
	padding: 25px 0;
	margin-top: 40px;
	color: #616161;
}
.banquan a{
	color: #616161;
}
.nybanner{
	position: relative;
}
.nybanner .mbx{
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
}
.nybanner .mbxs{
	height: 100%;
	flex-direction: column;
	justify-content: center;
	color: #ffffff;
	font-size: 36px;
	font-weight: bold;

}
.nybanner .mbxs .en{
	text-transform: uppercase;
}
/* 内页 */
.nymbxdhs{
	box-shadow: 0px 10px 10.64px 3.36px rgb(62 79 127 / 6%);
}
.nymbxdh a{
	font-size: 18px;
	height: 70px;
	line-height: 70px;
	padding: 0 30px;
}
.nymbxdh a.activeTd{
	font-weight: bold;
	background: rgba(0, 87, 166, 0.102);
	border-bottom: 2px solid #0552DC;
}
.flm_gy{
	padding: 70px 0;
}
.nydbt_gy{
	font-size: 36px;
	font-weight: bold;
}
.ny_ryzz .nydbt_gy{
	text-align: center;
}
.ny_ryzzcont{
	margin-top: 40px;
	justify-content: space-between;
}
.ny_ryzzcont .left{
	width: 49.5%;
	font-size: 16px;
	line-height: 36px;
	color: #666666;
}
.ny_ryzzcont .right{
	width: 48%;
}
.ny_ryzzcont .right img{
    display: inline-block;
    border-radius: 10px;
}
.ny_qywhs{
	background: url(../images/qywhpt.jpg) center center no-repeat;
}
.ny_qywhs .nydbt_gy{
	color: #ffffff;
}
.ny_qywh .whqh{
	margin-top: 100px;
}
.ny_qywh .whqh a{
	color: #ffffff;
	font-size: 26px;
	margin-right: 80px;
	display: inline-block;
}
.whactive{
	border-bottom: 1px solid #ffffff;
	padding-bottom: 5px;
}
.whdynr{
	margin-top: 70px;
}
.whdynr div{
	display: none;
	background: rgba(255, 255, 255, .7);
	width: 514px;
	height: 274px;
	border-radius: 5px;
	line-height: 50px;
	color: #0552DC;
	font-size: 30px;
	justify-content: center;
	align-items: center;	
}
.whdynr #hxjzg{
    width: 600px;
	height: 320px;
}
.whdynr div:first-child{
	display: flex;
}
.ny_zzjg .nydbt_gy{
	text-align: center;
}
.ny_zzjg .jgt{
	margin-top: 40px;
}
.ny_zzzss{
	background: #EEF1F6;
}
.ny_zzzss .szpt{
	margin-top: 40px;
	justify-content: space-between;
}
.activehead{
	width: 100%;
    position: fixed;
    top: 80px;
    z-index: 99;
	background: #E7EAF2;
	border-top: 1px solid #0552DC;
}
.nySolution .thumb{
	width: 56%;
	overflow: hidden;
}
.nySolution .thumb img{
	transition: all .5s;
}
.nySolution .wzjs{
	width: 44%;
	flex-direction: column;
	justify-content: center;
	transition: all .3s;
}
.nySolution .wzjs>div{
	margin-left: 10%;
}
.nySolution .bt{
	font-size: 24px;
	margin-bottom: 20px;
	transition: all .3s;
}
.nySolution .lz a{
	font-size: 16px;
	line-height: 34px;
	color: #666666;
	transition: all .3s;
}
.nySolution .load{
	width: 195px;
	height: 48px;
	line-height: 48px;
	background: linear-gradient(-90deg, #0552DC 0%, #1B9EE8 100%);
	border-radius: 24px;
	font-size: 18px;
	text-align: center;
	color: #ffffff;
	margin-top: 70px;
	transition: all .3s;
}
.nySolution .load a{
    color: #ffffff;
    display: block;
    border-radius: 24px;
}
.nySolution .hjdiv{
	transition: all .3s;
	border-radius: 20px 0 0 20px;
}
.nySolution .hjdiv:hover{
	
	background: linear-gradient(-90deg, #0552DC 0%, #1B9EE8 100%);
}
.nySolution .hjdiv:hover .bt{
	color: #ffffff;
}
.nySolution .hjdiv:hover .lz a{
	color: #ffffff;
}
.nySolution .hjdiv:hover .load a{
	background: #ffffff;
	color: #0654DD;
}
.nySolution .hjdiv:hover .thumb img{
	transform: scale(1.1);
}
.nySolution .list{
	margin-bottom: 65px;
}
.nySolution .list:nth-child(even) .hjdiv{
	flex-direction: row-reverse;
}
.nyServer{
	flex-wrap: wrap;
}
.nyServer .list{
	width: 31.5%;
	position: relative;
	margin-bottom: 40px;
	margin-right: 2.75%;
}
.nyServer .list:nth-child(3){
	margin-right: 0;
}
.nyServer .list:nth-child(6){
	margin-right: 0;
}
.nyServer .list:nth-child(9){
	margin-right: 0;
}
.nyServer .list:nth-child(12){
	margin-right: 0;
}
.nyServer .list:nth-child(15){
	margin-right: 0;
}
.nyServer .list:nth-child(18){
	margin-right: 0;
}
.nyServer .list:nth-child(21){
	margin-right: 0;
}
.nyServer .thumb{
	overflow: hidden;
	border-radius: 0 0 20px 20px;
}
.nyServer .thumb img{
	display: inline-block;
	transition: all .5s;
}
.nyServer .list:hover img{
	transform: scale(1.1);
}
.nyServer .title{
	justify-content: space-between;
	position: absolute;
	bottom: 0;
	color: #ffffff;
	border-radius: 0 0 20px 20px;
	height: 54px;
	line-height: 54px;
	background: #0653DC;
	width: 100%;
	font-size: 18px;
}
.nyServer .title span{
	padding: 0 20px;
}
.nyServer .title span:last-child{
	font-size: 16px;
}
.nyServer .xfc{
	position:absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	background: rgba(6, 83, 220, .6);
	border-radius: 20px;
	color: #ffffff;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: all .5s;
	height: 0;
}
.nyServer .xfc .d{
	font-size: 24px;
}
.nyServer .xfc .x{
	font-size: 18px;
	margin-top: 90px;
}
.nyServer .list:hover .title{
	display: none;
}
.nyServer .xfc span{
	display: none;
}
.nyServer .list:hover .xfc{
	height: 100%;
	border-radius: 20px;
}
.nyServer .list:hover .xfc span{
	display: block;
}
.ny_qywhs_fwxq{
	background: #EEF1F6;
}
.ny_qywhs_fwxq .nydbt_gy{
	color: #333333;
	text-align: center;
}
.ny_qywhs_fwxq .nr{
	margin-top: 40px;
}
.nyCase .slides_gy{
	background: #EEF1F6;
	border-radius: 20px;
}
.nyCaselist{
	margin-top: 50px;
	flex-wrap: wrap;
}
.nyCaselist .list{
	width: 31.5%;
	margin-bottom: 40px;
    margin-right: 2.75%;
	background: #EEF1F6;
	border-radius: 20px;
}
.nyCaselist .list:nth-child(3){
	margin-right: 0;
}
.nyCaselist .list:nth-child(6){
	margin-right: 0;
}
.nyCaselist .list:nth-child(9){
	margin-right: 0;
}
.nyCaselist .list:nth-child(12){
	margin-right: 0;
}
.nyCaselist .list:nth-child(15){
	margin-right: 0;
}
.nyCaselist .list:nth-child(18){
	margin-right: 0;
}
.nyCaselist .list:nth-child(21){
	margin-right: 0;
}
.showthumb {
    text-align: center;
    margin-bottom: 30px;
}
.casecontss{
    font-size: 16px;
    line-height: 30px;
}
.jsdw_gy{
    margin-top: 30px;
    color: #0552DC;
}
.mt-5_gy{
    margin-top: 30px;
}
.mt-5_gy p{
    margin-bottom: 15px;
}
.nyCaselist .list .thumb{
	overflow: hidden;
	border-radius: 20px 20px 0 0;
}
.nyCaselist .list .thumb img{
	transition: all .5s;
}
.nyCaselist .list:hover img{
	transform: scale(1.1);
}
.nyCaselist .list .xmd{
	padding: 20px;
}
.nyCaselist .list h2 .time{
	font-size: 18px;
	color: #999999;
}
.nyCaselist .list h2{
	font-size: 22px;
	font-weight: 400;
	margin-top: 5px;
	transition: all .3s;
}
.nyCaselist .list:hover h2{
	color: #0552DC;
}
.nypartner{
	justify-content: space-between;
	position: relative;
}
.nypartner p{
	color: #666666;
	font-size: 22px;
	line-height: 60px;
}
.nypartner .xian{
	background: #ABABAB;
	width: 1px;
	position: absolute;
	top: 0;
	left: 50%;
	bottom: 0;
}
.partnerpt{
	margin-top: 60px;
}
.nyZhaopin .nydbt_gy{
	text-align: center;
}
.zp1nr{
	margin-top: 40px;
	justify-content: space-between;
}
.zp1nr>div{
	width: 48%;	
}
.zp1nr .bt{
	font-size: 24px;
	color: #0653DC;
}
.zp1nr .sm{
	font-size: 16px;
	color: #666666;
	margin-top: 10px;
}
.zp1nr .zplb{
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 40px;
}
.zp1nr .right{
	flex-direction: column;
	justify-content: space-between;
}
.nyzp2{
	padding-top: 70px;
}
.zp2nr{
	justify-content: space-between;
	margin-top: 40px;
}
.zp2nr .lb{
	width: 24%;
	background: #EDF2F8;
	border-radius: 3px;
	text-align: center;
	padding: 50px 0;
}
.zp2nr .lb span{
	display: block;
	font-size: 18px;
	margin-top: 20px;
}
.nyzp3{
	padding-top: 70px;
}
.zp3nr{
	margin-top: 40px;
}
.zp3nr .lb{
	margin-bottom: 20px;
}
.zp3nr .djq{
	height: 70px;
	line-height: 70px;
	background: #F8F8F8;
	padding: 0 50px;
	justify-content: space-between;
	transition: all .3s;
	cursor: pointer;
}
.zp3nr .sp1{
	font-size: 18px;
}
.zp3nr .sp2{
	font-size: 16px;
	color: #999999;
}
.zp3nr .djq:hover{
	background: #0653DC;
	color: #ffffff;
}
.zp3nr .djq:hover .sp2{
	color: #ffffff;
}
.zp3nr .djh{
	padding: 30px 50px;
	display: none;
}
.nyContacttop{
	justify-content: space-between;
}
.nyContacttop .left{
	width: 56%;
	font-size: 18px;
	line-height: 36px;
	color: #666666;
}
.nyContacttop .left span{
	color: #0653DC;
}
.nyContacttop .right{
	width: 37.2%;
	background: #F4F8FB;
	border-radius: 20px;
}
.nyContacttop .lxxx{
	flex-direction: column;
	justify-content: center;
	height: 100%;
	padding-left: 45px;
}
.nyContacttop .shdh{
	align-items: center;
}
.nyContacttop .md{
	margin-left: 30px;
}
.nyContacttop .m{
	font-size: 24px;
}
.nyContacttop .d{
	font-size: 30px;
	font-weight: bold;
}
.nyContacttop .shdh2{
	margin-top: 40px;
}
.nyContactdoen{
	padding-top: 70px;
	justify-content: space-around;
}
.nyContactdoen .xlm{
	text-align: center;
}
.nyContactdoen .m{
	font-size: 18px;
	font-weight: 500;
	margin-top: 10px;
}
.nyContactdoen .n{
	font-size: 18px;
	color: #666666;
	margin-top: 40px;
	line-height: 30px;
}
.nybanner{
	margin-top: 80px;
}
/*载入效果*/
.g_fadein1 {
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.3s;
}

.g_fadeup1 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.4s;
}
.mo-hd{
    display: none;
}
.m_swiper{
    display: none;
}
  @media only screen and (max-width: 1600px){
	.maxWidth{
		width: 85%;
	}
	.headerNav .flmmc{
		font-size: 16px;
	}
	.headerNav .flm{
		margin-right: 40px;
	}
	.headerNav .zlm a{
	    font-size: 16px;
	}
	.logo img{
		height: 35px;
	}
	.langen a{
		font-size: 16px;
	}
	.langen{
		width: 100px;
		height: 30px;
		line-height: 30px;
	}
	.langen img{
		height: 17px;
	}
	.bt_gy .gyzw{
		font-size: 30px;
	}
	.bt_gy .gyyw{
		font-size: 18px;
	}
	.indexSolution .famc a{
		font-size: 18px;
	}
	.indexSolution .slttb img{
		height: 120px;
	}
	.aboutcontleft h1{
		font-size: 20px;
	}
	.aboutcontleft .jswz{
		font-size: 16px;
		line-height: 34px;
	}
	.aboutcontright .more a{
		font-size: 16px;
		height: 65px;
		line-height:65px;
		width: 220px;
	}
	.aboutcontright .more img{
		width: 25px;
	}
	.gsxcsz .s{
		font-size: 42px;
	}
	.gsxcsz .f{
		font-size: 30px;
	}
	.gsxcsz .wz{
		font-size: 18px;
	}
	.slides_gy{
		padding: 40px;
	}
	.slides_gy .bt{
		font-size: 24px;
	}
	.slides_gy .ms{
		font-size: 16px;
		line-height: 34px;
	}
	.slides_gy .jsdw{
		font-size: 16px;
		line-height: 34px;
	}
	.slides_gy .more a{
		width: 200px;
		height: 45px;
		line-height: 45px;
		font-size: 16px;
	}
	.slides_gy .more a img{
		width: 25px;
	}
	.indexCases .swiper-pagination-bullet{
		width: 10px;
		height: 10px;
	}
	.newcont h2{
		font-size: 16px;
	}
	.newcont .time{
		font-size: 14px;
	}
	.homeZixun p{
		font-size: 20px;
		line-height: 44px;
	}
	.homeZixun a{
		width: 180px;
		height: 52px;
		line-height: 52px;
		font-size: 18px;
	}
	.newstop .more a{
		width: 170px;
		height: 53px;
		line-height: 53px;
		font-size: 18px;
	}
	.footer .fbt{
		font-size: 18px;
	}
	.nydbt_gy{
		font-size: 30px;
	}
	.ny_ryzzcont .left{
		line-height: 34px;
	}
	.ny_qywh .whqh{
		margin-top: 80px;
	}
	.ny_qywh .whqh a{
		font-size: 22px;
	}
	.whdynr div{
		width: 430px;
		font-size: 22px;
	}
	.flm_gy{
		padding: 60px 0;
	}
	.nybanner .mbxs{
		font-size: 30px;
	}
	.nyCaselist .list h2{
		font-size: 18px;
	}
	.nyContacttop .left{
		font-size: 16px;
		line-height: 34px;
	}
	.nyContacttop .shdh .ico img{
		height: 60px;
	}
	.nyContacttop .m{
		font-size: 20px;
	}
	.nyContacttop .d{
		font-size: 26px;
	}
	.nyContactdoen .xlm img{
		height: 117px;
	}
	.nyContactdoen .n{
		margin-top: 30px;
	}
	.nypartner p{
		font-size: 18px;
		line-height: 50px;
	}
	.nyServer .title{
		font-size: 16px;
	}
	.nyServer .title span:last-child{
		font-size: 14px;
	}
	.nyServer .xfc .d{
		font-size: 20px;
	}
	.nyServer .xfc .x{
		font-size: 16px;
	}
	.nySolution .list{
		margin-bottom: 35px;
	}
	.nySolution .bt{
		font-size: 22px;
	}
	.nySolution .load{
		font-size: 16px;
		width: 175px;
		height: 45px;
		line-height: 45px;
	}
	.zp1nr .bt{
		font-size: 22px;
	}
  }
  @media only screen and (max-width: 1440px){
      .logo img{
          height: 25px;
      }
  }
  @media only screen and (max-width: 1440px){
      .headerNav .flmmc{
          font-size: 14px;
      }
  }
  @media only screen and (max-width: 1240px){
	.headerNav .flm{
		margin-right: 30px;
	}
  }
  @media only screen and (max-width: 1080px){
	.pcHeaders{
		display: none;
	}
	.mo-hd{display:block;position:fixed;top:0;left:0;right:0;height:48px;background-color:#fff;z-index:99}
    .hd-top .tel{position:absolute;left:15px;top:42%;margin-top:-12px;width:32px;height:32px}
    .hd-top .tel img{width:32px;}
    .hd-top .tel .img2{display:none}
    .mo-logo{position:absolute;top:50%;left:50%;width:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
    .mo-logo .img2{display:none}
    .mo-nav{display:none;position:absolute;top:44px;height:calc(100vh - 44px);left:0;right:0;background-color:#4a4a4a;z-index:100;overflow-y:auto}
    .mo-nav .v1{display:block;font-size:16px;line-height:45px;padding:0 15px;background:url(../images/icon-right.png) right 15px center no-repeat;-webkit-background-size:8px auto;background-size:8px auto;border-bottom:1px solid #575757;color:#fff}
    .mo-nav li.on .v1{background-image:url(../images/icon-down.png);background-position:right 12px center;-webkit-background-size:12px auto;background-size:12px auto}
    .mo-nav dl{display:none;background-color:#222}
    .mo-nav dd a{display:block;font-size:14px;line-height:45px;padding-left:43px;color:#fff;border-top:1px solid #2b2b2b}
    .mo-lang{margin:30px 0;text-align:center;font-size:0}
    .mo-lang a{display:inline-block;font-size:16px;height:32px;line-height:30px;width:81px;color:#fff;border:1px solid #fff}
    .mo-lang a.cn{border-right:0;border-radius:3px 0 0 3px}
    .mo-lang a.en{border-left:0;border-radius:0 3px 3px 0}
    .mo-lang a.on{background-color:#d0232a;border-color:#d0232a}
    .mo-con{display:none}
    .menuBtn{display:block;position:absolute;right:10px;top:10px;width:30px;height:30px;padding:0 2px;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
    .menuBtn b{display:block;height:3px;background-color:#0552DC;margin:3px 0 5px;border-radius:2px;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
    .menuBtn.open{top:6px}
    .menuBtn.open b{display:none;margin:0;position:absolute;left:5px;top:50%;width:25px;background-color:#333}
    .menuBtn.open b:first-child{display:block;transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
    .menuBtn.open b:last-child{display:block;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
    .mo-logo img{
        height: 23px;
    }
    .maxWidth{
        width: 90%;
    }
    .indexBanenr{
        margin-top: 48px;
    }
    .indexSolutions{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .bt_gy .gyzw{
        font-size: 26px;
    }
    .bt_gy .gyyw{
        font-size: 14px;
    }
    .indexSolution .swipercont{
        margin-top: 30px;
    }
    .indexSolution .swiper-button-prev{
        width: 30px;
        height: 30px;
    }
    .indexSolution .swiper{
        --swiper-navigation-size:16px;
    }
    .indexSolution .swiper-button-next{
        width: 30px;
        height: 30px;
    }
    .pc_swiper{
        display: none;
    }
    .m_swiper{
        display: block;
    }
    .indexSolution .slttb img{
        height: 60px;
    }
    .indexSolution .famc a{
        font-size: 16px;
    }
    .indexAbout{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .indexAbout .bt_gy{
        text-align: center;
    }
    .aboutcont{
        margin-top: 30px;
        flex-direction: column;
    }
    .aboutcontleft{
        width: 100%;
    }
    .aboutcontright{
        width: 100%;
        margin-top: 20px;
    }
    .aboutcontleft h1{
        font-size: 18px;
    }
    .aboutcontleft .jswz{
        font-size: 15px;
        line-height: 28px;
        margin-top: 15px;
    }
    .aboutcontright .more a{
        font-size: 14px;
        height: 50px;
        line-height: 50px;
        width: 180px;
    }
    .gsxcsz{
        margin-top: 50px;
    }
    .gsxcsz .s{
        font-size: 24px;
    }
    .gsxcsz .f{
        font-size: 12px;
    }
    .gsxcsz .wz{
        font-size: 14px;
    }
    .indexCases{
        padding: 40px 0 40px 0;
    }
    .indexCases .swiper{
        margin-top: 30px;
    }
    .slides_gy{
        padding: 20px;
    }
    .slides_gy .bt{
        font-size: 20px;
    }
    .slides_gy .mshtp{
        flex-direction: column;
        flex-flow:column-reverse;
        margin-top: 20px;
    }
    .slides_gy .mshtp>div{
        width: 100%;
    }
    .slides_gy .ms{
        font-size: 14px;
        line-height: 28px;
    }
    .slides_gy .jsdw{
        font-size: 14px;
        line-height: 28px;
        margin-top: 10px;
    }
    .slides_gy .ms{
        margin-top: 15px;
    }
    .slides_gy .more{
        margin-top: 20px;
    }
    .slides_gy .more a{
        width: 150px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
	 }
	 .slides_gy .more a img{
	     width: 20px;
	 }
	 .aboutcontright .more img{
	     width: 20px;
	 }
	 .indexNews{
	     padding-top: 40px;
	 }
	 .newstop .more a{
	    width: 150px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
	 }
	 .newcont{
	     margin-top: 25px;
	     flex-direction: column;
	 }
	 .newcont .left{
	     width: 100%;
	 }
	 .newcont .right{
	     width: 100%;
	     margin-top: 20px;
	 }
	 .newcont .right a{
	     margin-bottom: 15px;
         padding-bottom: 15px;
	 }
	 .homeZixun{
	     display: none;
	 }
	 .footer{
	     margin-top: 40px;
	     padding-top: 0;
	 }
	 .footers{
	     display: none;
	 }
	 .banquan{
	     font-size: 12px;
	     padding: 15px 0;
	 }
	 .nybanner{
	     margin-top: 48px;
	 }
	 .nybanner .mbxs{
	     font-size: 16px;
	 }
	 .nybanner .mbxs .en{
	     font-size: 12px;
	 }
	 .nymbxdh a{
	     font-size: 16px;
	     height: 55px;
         line-height: 55px;
         padding: 0 10px;
	 }
	 .flm_gy{
	     padding: 40px 0;
	 }
	 .nydbt_gy{
	     font-size: 26px;
	 }
	 .ny_ryzzcont{
	     margin-top: 25px;
	     flex-direction: column;
	 }
	 .ny_ryzzcont .left{
	     width: 100%;
	 }
	 .ny_ryzzcont .right{
	     width: 100%;
	     margin-top: 20px;
	 }
	 .ny_ryzzcont .left{
	     font-size: 14px;
	     line-height: 28px;
	 }
	 .activehead{
	     top: 48px;
	 }
	 .ny_qywh .whqh{
	     margin-top: 40px;
	 }
	 .ny_qywh .whqh a{
	     margin-right: 20px;
	     font-size: 18px;
	 }
	 .whdynr{
	     margin-top: 40px;
	 }
	 .whdynr div{
	     width: 100%;
	     font-size: 16px;
	     line-height: 32px;
	     height: 200px;
	 }
	 .ny_zzjg .jgt{
	     margin-top: 25px;
	 }
	 .ny_zzzss .szpt{
	     margin-top: 25px;
	 }
	 .ny_zzzss .szpt p{
	     padding: 0 10px;
	 }
	 .nySolution .hjdiv{
	     flex-direction: column;
	 }
	 .nySolution .thumb{
	     width: 100%;
	 }
	 .nySolution .wzjs{
	     width: 100%;
	     margin-top: 20px;
	 }
	 .nySolution .list{
	     border-bottom: 1px solid #0552DC;
	     margin-bottom: 20px;
	     padding-bottom: 20px;
	 }
     .nySolution .wzjs>div{
         margin-left: 0;
     }
     .nySolution .bt{
         font-size: 18px;
     }
     .nySolution .lz a{
         font-size: 14px;
         line-height:26px;
         margin-top: 10px;
         display: block;
     }
     .nySolution .load{
         margin-top: 30px;
         font-size: 14px;
        width: 150px;
        height: 40px;
        line-height: 40px;
     }
     .nySolution .list:nth-child(even) .hjdiv{
        flex-direction: column;
     }
     .nySolution .bt{
         margin-bottom: 10px;
     }
     .nySolution .hjdiv:hover{
    	
    	background: none;
    }
    .nySolution .hjdiv:hover .bt{
    	color: #333333;
    }
    .nySolution .hjdiv:hover .lz a{
    	color: #333333;
    }
    .nySolution .hjdiv:hover .load{
    	background: linear-gradient(-90deg, #0552DC 0%, #1B9EE8 100%);
    	color: #ffffff;
    }
    .nyServer .list{
        width: 49%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .nyServer{
        justify-content: space-between;
    }
    .nyServer .title{
        font-size: 14px;
        height: 45px;
        line-height: 45px;
    }
    .nyServer .title span{
        padding: 0 10px;
    }
    .nyCaselist{
        margin-top: 40px;
        justify-content: space-between;
    }
    .nyCaselist .list{
        width: 49%;
        margin-right: 0;
    }
    .nyCaselist .list .xmd{
        padding: 10px;
    }
    .nyCaselist .list .xmd .time{
        font-size: 12px;
    }
    .nyCaselist .list h2{
        font-size: 16px;
    }
    .nypartner .xian{
        display: none;
    }
    .nypartner{
        flex-direction: column;
    }
    .nypartner p{
        font-size: 16px;
        line-height: 40px;
    }
    .partnerpt{
        margin-top: 40px;
    }
    .zp1nr{
        margin-top: 25px;
        flex-direction: column;
    }
    .zp1nr>div{
        width: 100%;
    }
    .zp1nr .right{
        width: 100%;
        margin-top: 20px;
    }
    .zp1nr .zplb{
        padding-bottom: 25px;
        margin-bottom: 25px;
    }
    .zp1nr .bt{
        font-size: 20px;
    }
    .zp1nr .sm{
        font-size: 14px;
    }
    .nyzp2{
        padding-top: 30px;
    }
    .zp2nr .lb{
        width: 48%;
        margin-bottom: 18px;
    }
    .zp2nr .lb img{
        height: 45px;
    }
    .nyZhaopin .zp2nr{
        flex-wrap: wrap;
    }
    .zp2nr .lb span{
        font-size: 16px;
    }
    .nyzp3{
        padding-top: 40px;
    }
    .zp3nr .djq{
        height: 60px;
        line-height: 60px;
        padding: 0 20px;
    }
    .zp3nr .sp1{
        font-size: 16px;
    }
    .zp3nr .djh{
        padding: 20px;
    }
    .nyContacttop{
        flex-direction: column;
    }
    .nyContacttop .left{
        width: 100%;
        font-size: 14px;
        line-height:30px;
    }
    .nyContacttop .right{
        width: 100%;
        margin-top: 30px;
    }
    .nyContacttop .lxxx{
        padding-left: 30px;
        padding: 20px 0;
    }
    .nyContacttop .shdh .ico img{
        height: 50px;
    }
    .nyContacttop .m{
        font-size: 18px;
    }
    .nyContacttop .d {
        font-size: 24px; 
    }
    .nyContactdoen{
        padding-top: 40px;
        flex-wrap: wrap;
    }
    .nyContactdoen .xlm{
        width: 48%;
        margin-bottom: 20px;
    }
    .nyContactdoen .xlm img{
        height: 100px;
    }
    .nyContactdoen .m{
        font-size: 16px;
    }
    .nyContactdoen .n{
        margin-top: 20px;
        font-size: 16px;
    }
  }