
.tit hr {
    width: 116px;
    border: none;
    border-bottom: solid 1px #fff;
    padding-top: 30px; position:relative; margin:0
}.tit h3 {
    width: 100%;
    overflow: hidden;
   
  
    
    font-weight: normal;
}
.cont, .cont1 {
    width: 81%;margin: auto;
}

/* oursl
-------------------------------------------------------------- */
.oursl{
	width:100%;
	overflow:hidden;
	padding-top:267px;
	padding-bottom:102px;
	background-attachment: fixed;
	}
.oursllist{
	width:100%;
	overflow:hidden;
	margin-top:238px;
	}
.cloud-product-wrapper {
	margin: 0 auto;
	width: 1200px
}
.cloud-product {
	position: relative;
	z-index: 9;
}
.cloud-product-title {
	height: 32px;
	text-align: center;
	line-height: 32px;
	font-size: 32px;
	color: #333
}
.color-blue {
	color: #009fd9
}
.cloud-product-explain {
	margin-top: 26px;
	margin-bottom: 82px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-size: 16px;
	color: #999
}
.cloud-product-ul {
	width: 100%; margin:0; padding:0
}.cloud-product-ul li::marker {content:none}
.cloud-product-ul li {
	height:208px;
	position: relative;
	background:#fff;
	width: 18%;
	float: left;
	padding:34px 32px 0 32px;
	border-radius:15px;
	margin:0 0.5%;
}
.cloud-product-ul li.active{
	padding:35px 50px 0 50px;
	}
.cloud-product-ul li .ourslicon{
	width:100%;
	overflow:hidden;
	}
.cloud-product-ul li .ourslicon img{
	max-width:100%;
	height:auto;
	}
.cloud-product-ul li .ourslmore{
	width:100%;
	overflow:hidden;
	margin-top:24px;
	}
.normal-inner .ourslmore a{
	width:40px;
	height:40px;
	display:block;
	border-radius:50%;
	background:#e5e5e5 url(../images/icon8.png) no-repeat center;
	}
.cloud-product-ul li.active .ourslmore{
	margin-top:16px;
	}
.cloud-product-ul li.active .ourslmore a{
	width:40px;
	height:40px;
	display:block;
	border-radius:50%;
	background:#fff url(../images/iconh8.png) no-repeat center;
	}
.active-inner-item{
	width:100%;
	height:100%;
	overflow:hidden;
	}
.active-inner-item .oursl_nr{
	width:100%;
	overflow:hidden;
	float:left;
	}
.active-inner-item .oursl_nr h3{
	width:100%;
	overflow:hidden;
	
	color:#fff;
	line-height:32px;
	}
.active-inner-item .oursl_nr .ourslms{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#fff;
	line-height:24px;
	margin-top:14px;
	}

.cloud-product-ul li h4{
	width:100%;
	overflow:hidden;
	font-size:22px;
	color:#131313;
	line-height:32px;
	margin-top:6px;
	}
.cloud-product-single-top {
	width: 100%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background-color: #f2f2f2
}
.cloud-product-name {
	font-size: 18px;
	color: #333;
	font-weight: 700
}
.cloud-product-single-bottom {
	width: 100%;
	height: 340px
}
.empty-space {
	width: 100%;
	height: 99px;
	padding: 26px 0 0 0;
}
.single-bottom-item {
	height: 340px;
	width: 100%
}
.single-bottom-item:first-child {
	border-right: 1px solid #eee
}
.bg-product-pic {
	width: 100%;
	height: 82px
}
.product-introduce-title {
	margin-bottom: 14px;
	height: 22px;
	line-height: 22px;
	font-size: 22px;
	text-align: center
}
.product-introduce-title.normal-weight {
	font-weight: 400
}
.product-introduce-content {
	margin: 0 auto 26px;
	width: 180px;
	line-height: 14px;
	font-size: 14px;
	text-align: center;
	color: #999
}
.product-introduce-list {
	margin: 0 auto;
	padding-top: 28px;
	height: 135px;
	width: 84%;
	border: 1px solid #f1f1f1;
	border-left: none;
	border-right: none
}
.introduce-list-small {
	margin-bottom: 18px;
	line-height: 14px;
	font-size: 14px;
	color: #999;
	text-align: center
}
.product-introduce-price {
	margin: 48px auto 0;
	font-size: 14px;
	text-align: center;
	color: #333
}
.price-blue {
	color: #0af;
	font-size: 38px
}
.normal-inner {
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s
}
.active-inner {
	position: relative;
	display: none;
	height: 100%;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s
}
.introduce-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 360px
}
.cloud-product-ul li.active .active-inner {
	display: block;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}
.cloud-product-ul li.active .normal-inner {
	display: none;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}
.cloud-product-ul li {
	-webkit-transition: width .15s linear;
	-o-transition: width .15s linear;
	-moz-transition: width .15s linear;
	transition: width .15s linear
}

.cloud-product-ul li.active {
	z-index: 9;
	width: 61%;
}
.cloud-product-ul li.active{
	background:rgb(1,121,201,.8);
	}
/* jmwt
-------------------------------------------------------------- */
.jmwt{
	width:100%;
	overflow:hidden;
	}
.jmwt .jmwtlf{
	padding:158px 0 0 0;
	height:676px;
	background:url(../images/zsjmbg.jpg) no-repeat left top;
	background-size:cover;
	position:relative;
	}
.jmwt .jmwtlf .zsjmimg1{
	width:24%;
	overflow:hidden;
	position:absolute;
	right:60px;
	top:190px;
}
.jmwt .jmwtlf .zsjmimg2{
	width:30%;
	overflow:hidden;
	position:absolute;
	right:65px;
	bottom:0;
}
.jmwt .jmwtlf .zsjmimg1 img,.jmwt .jmwtlf .zsjmimg2 img{
	max-width:100%;
	height:auto;
}
.jmwtlf .zsjmtel{
	width:319px;
	height:113px;
	background:url(../images/telbg.png) no-repeat top center;
	margin:auto;
	padding:40px 0 0 64px;
	}
.zsjmtel .zsjmtelnr{
	overflow:hidden;
	background:url(../images/icon9.png) no-repeat left center;
	padding-left:58px;
	}
.zsjmtel .zsjmtelnr h4{
	overflow:hidden;
	font-size:16px;
	color:#bfbfbf;
	font-weight:normal;
	}
.zsjmtel .zsjmtelnr p{
	overflow:hidden;
	font-size:20px;
	color:#bfbfbf;
	}
.zsjmtel .zsjmtelnr p a{
	font-size:20px;
	color:#bfbfbf;
	}
.jmwtlf .zsjmtit{
	width:514px;
	height:136px;
	border:solid 10px #fff;
	margin:auto;
	line-height:116px;
	font-size:50px;
	color:#060000;
	background:url(../images/icon12.png) no-repeat 60px center;
	text-align:center;
	}
.jmwtlf .zsjmjs{
	margin-top:30px;
	}
.jmwtlf .zsjmjs,.jmwtlf .zsjmjs p{
	width:100%;
	overflow:hidden;
	}
.jmwtlf .zsjmjs p{
	font-size:16px;
	color:#060000;
	line-height:28px;
	text-align:center;
	}
.zsjmbtn{
	color:#fff;
	width:198px;
	height:38px;
	line-height:38px;
	text-align:center;
	background:#0919ae;
	border-radius:20px;
	margin:22px auto 0;
	}
.jmwt .jmwtrt{
	padding:202px 0 0 0;
	height:676px;
	background:url(../images/cjwtbg.jpg) no-repeat top center;
	background-size:cover;
	}
.jmwt .jmwtrt .jmwtjs,.jmwt .jmwtrt .jmwtjs p{
	width:100%;
	overflow:hidden;
	}
.jmwt .jmwtrt .jmwtjs{
	margin-top:24px;
	}
.jmwt .jmwtrt .jmwtjs p{
	text-align:center;
	font-size:20px;
	line-height:30px;
	color:#fff;
	}
.jmwt .jmwtrt h3{
	width:100%;
	overflow:hidden;
	color:#fff;
	font-size:52px;
	line-height:62px;
	text-align:center;
	}
.jmwt .jmwtrt .jmmore{
	width:100%;
	overflow:hidden;
	margin-top:50px;
	}
.jmwt .jmwtrt .jmmore a{
	display:block;
	width:70px;
	height:70px;
	border-radius:50%;
	background:#f9cf1e url(../images/next2.png) no-repeat center;
	margin:auto;
	}

/* position
-------------------------------------------------------------- */
.position {
	margin-top:30px;
}
.positionnr{
	background:url(../images/icon17.png) no-repeat left center;
	padding-left:50px;
	font-size:16px;
	color:#131313;
	line-height:38px;
	}

.position a {
	transition: all 0.8s ease;
	font-size:16px;
	color:#000;
}

.position a:hover {
	color: #0c487f;
}
.nmenu{
	overflow:hidden;
	}
.nmenu ul{
	width:100%;
	overflow:hidden;
	}
.nmenu ul li{
	overflow:hidden;
	float:left;
	line-height:30px;
	margin-right:76px;
	padding:3px 0;
	position:relative;
	}
.nmenu ul li:after{
	content:"";
	width:0;
	height:2px;
	background:#0919ae;
	position:absolute;
	left:0;
	bottom:0;
	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	}
.nmenu ul li a{
	font-size:22px;
	color:#131313;
	}
.nmenu ul li:hover:after,.nmenu ul li.active:after{
	width:100%;
	}
.nmenu ul li:hover a,.nmenu ul li.active a{
	color:#0919ae;
	}
/* link
-------------------------------------------------------------- */
.link{
	width:100%;
	overflow:hidden;
	background:#e3e3e3;
	padding:31px 0;
	}
.linknr{
	font-size:16px;
	color:#2d2d2d;
	line-height:30px;
	background:url(../images/link.png) no-repeat left center;
	padding-left:45px;
	}
.linknr a{
	font-size:16px;
	color:#2d2d2d;
	margin-right:10px;
	}
	
/* footer
-------------------------------------------------------------- */
{
	width:100%;
	overflow:hidden;
	background:#fff;
	padding-top:96px;
}
 lf{
	overflow:hidden;
	padding:0;
}
 lf ul, lf ul li{
	width:100%;
	overflow:hidden;
}
 lf ul li{
	padding-left:34px;
	font-size:16px;
	color:#222222;
	line-height:30px;
	font-weight:bold;
	margin-bottom:18px;
}
 lf ul li:first-child{
	background:url(../images/icon10.png) no-repeat left center;
}
 lf ul li:nth-child(2){
	background:url(../images/icon11.png) no-repeat left 4px;
}
 lf ul li a{
	font-size:16px;
	color:#222222;
	font-weight:bold;
	}
 rt{
	overflow:hidden;
	padding:0;
}
 rt dl{
	width:288px;
	height:88px;
	border:solid 2px #f5f5f5;
	border-radius:10px;
	overflow:hidden;
	float:right;
}
 rt dl dt{
	width:38%;
	overflow:hidden;
	float:left;
	text-align:center;
	padding-top:5px;
	}
 rt dl dt img{
	width:76px;
	height:auto;
	}
 rt dl dd{
	width:62%;
	overflow:hidden;
	float:left;
	line-height:30px;
	font-size:18px;
	color:#fff;
	margin-top:9px;
	padding-top:16px;
}
 rt dl dd h5{
	width:100%;
	overflow:hidden;
	font-size:18px;
	color:#333333;
	font-weight:normal;
	}
 rt dl dd p{
	width:100%;
	overflow:hidden;
	font-size:13px;
	color:#444444;
	font-family:Arial;
	}
{
	width:100%;
	overflow:hidden;
	border-top:solid 1px #e5e5e5;
	padding:40px 0;
	
	}
 lf, rt{
	overflow:hidden;
	padding:0;
	}
 lf, lf p a{
	font-size:15px;
	color:#909090;
	}
 lf p{
	width:100%;
	overflow:hidden;
	font-size:15px;
	color:#909090;
	}
 rt{
	text-align:right;
	}
 rt img{
	max-width:100%;
	height:auto;
	}
.scrolltop{
	position:fixed;
	right:3%;
	bottom:20px;
	display:none;
	z-index:998;
	cursor:pointer;
}
.scrolltop img{
	max-width:100%;
	height:auto;
}

/* banner_n
-------------------------------------------------------------- */
.banner_n { 
	width:100%; 
	height:600px;
	background:url(../images/aboutban.jpg) no-repeat top center;
	background-size:cover;
}
@media only screen and (min-width: 1921px) and (max-width:2560px) {
	.banner_n{
		height:800px;
	}
}
@media(max-width:1680px) {
	.banner_n{
		height:525px;
	}
}
@media(max-width:1440px) {
	.banner_n{
		height:450px;
	}
}
@media(max-width:1360px) {
	.banner_n{
		height:425px;
	}
}
@media(max-width:1280px) {
	.banner_n{
		height:400px;
	}
}
@media(max-width:1152px) {
	.banner_n{
		height:360px;
	}
}
@media(max-width:1024px) {
	.banner_n{
		height:320px;
	}
}
@media(max-width:991px) {
	.banner_n{
		height:310px;
	}
}
@media(max-width:860px) {
	.banner_n{
		height:269px;
	}
}
@media(max-width:768px) {
	.banner_n{
		height:240px;
	}
}
@media(max-width:640px) {
	.banner_n{
		height:200px;
	}
}

/* ntit
-------------------------------------------------------------- */
.ntit {
	width: 100%;
	overflow:hidden;
	background:url(../images/icon13.png) no-repeat left center;
	padding:15.5px 0 15.5px 140px;
}
.ntit h3{
	width:100%;
	overflow:hidden;
	font-size:50px;
	color:#131313;
	line-height:60px;
}
.ntit p{
	width:100%;
	overflow:hidden;
	font-size:17px;
	color:#3f3f3f;
	line-height:26px;
}
/* nabout
-------------------------------------------------------------- */
.nabout-hzb{
	margin-top:60px;
	margin-bottom:60px;
	}
.nabout-hzb .nabout-hzbimg{
	width:100%;
	overflow:hidden;
	margin-top:60px;
	}
.nabout-hzb .nabout-hzbimg img{
	max-width:100%;
	height:auto;
	}
.nabout-hzbnr{
	width:100%;
	overflow:hidden;
	padding-right:17%;
	padding-top:86px;
	position:relative;
	}
.nabout-hzbnr:before{
	content:"about us";
	position:absolute;
	right:-114px;
	top:176px;
	text-transform:uppercase;
	color:#eef0f1;
	font-size:62px;
	font-family:Arial;
	transform: rotate(90deg);
	}
.nabout-hzbjs{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#57585b;
	line-height:30px;
	}
.nabout-hzbjs p{
	overflow:hidden;
	font-size:16px;
	color:#57585b;
	line-height:30px;
	}
.ab_fl{
	width:100%;
	overflow:hidden;
	margin-top:92px;
	margin-bottom:60px;
}
.ab_fl .ab_flnr{
	overflow:hidden;
	padding:0;
}
.ab_fl dl{
	overflow:hidden;
}
.ab_fl .ab_flnr:nth-child(2) dl,.ab_fl .ab_flnr:nth-child(3) dl,.ab_fl .ab_flnr:last-child dl{
	float:right;
	}
.ab_fl dl dt{
	width:100%;
	overflow:hidden;
	font-size:44px;
	color:#343434;
	font-weight:normal;
}
.ab_fl dl dt font{
	font-size:40px;
	color:#343434;
	font-weight:bold;
	}
.ab_fl dl dd{
	width:100%;
	overflow:hidden;
	margin-top:10px;
}
.ab_fl dl dt .counter{
	font-size:94px;
	color:#343434;
	font-weight:bold;
	font-family:Arial;
	line-height:94px;
	font-family: myFirstFont;
	}
.ab_fl dl dd div{
	font-size:18px;
	color:#343434;
	line-height:20px;
	}
.ab_fl dl dd p{
	width:100%;
	overflow:hidden;
	font-family:Arial;
	color:#adadad;
	line-height:20px;
	}
.ab_fl dl:hover dt .counter{
	background-image:-webkit-linear-gradient(-40deg,#0d1cac,#b49b47);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	}
.ab_fl dl:hover dt font{
	background-image:-webkit-linear-gradient(-40deg,#b39d5d,#f9cf1e);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	}
.nhonor{
	width:100%;
	overflow:hidden;
	background:url(../images/honorbg.jpg) no-repeat top center;
	background-size:cover;
	padding-top:210px;
	padding-bottom:225px;
	}
.nhonornr .ntit{
	background:url(../images/icon14.png) no-repeat left center;
	}
.nhonornr .ntit p{
	margin-top:21px;
	}
.nhonorlist{
	width:100%;
	overflow:hidden;
	padding-right:50%;
	margin-top:100px;
	}
.nhonorlist dl{
	overflow:hidden;
	}
.nhonorlist dl dt,.nhonorlist dl dd{
	width:100%;
	overflow:hidden;
	text-align:center;
	}
.nhonorlist dl dt img{
	max-width:100%;
	height:auto;
	}
.nhonorlist dl dd{
	font-size:20px;
	color:#131313;
	line-height:30px;
	font-weight:bold;
	margin-top:20px;
	}
.video{
	width:100%;
	overflow:hidden;
	background:#f5f5f5;
	padding-top:148px;
	padding-bottom:150px;
	}
.videolf{
	width:32%;
	overflow:hidden;
	}
.nmore{
	width:220px;
	height:54px;
	line-height:54px;
	padding-left:64px;
	background:#0919ae url(../images/icon3.png) no-repeat 98% center;
	border-radius:30px;
	}
.nmore a{
	font-size:16px;
	color:#fff;
	font-weight:bold;
	}
.videolf .nmore{
	margin-top:102px;
	}
.videort{
	width:68%;
	overflow:hidden;
	}
.videort video{
	width:100%;
	height:auto;
	}
.videolf .ntit{
	background:url(../images/icon15.png) no-repeat left center;
	}
/* nys
-------------------------------------------------------------- */
.nys{
	width:100%;
	overflow:hidden;
	background:#f3f3f3;
	padding-top:112px;
	}
.nysnr .ntit{
	background: url(../images/icon15.png) no-repeat left center;
	}
.nyslist{
	width:100%;
	overflow:hidden;
	}
.yslistnr{
	margin:58px 0;
	}
.yslistnr:nth-child(2n+1){
	padding:0 10% 0 0;
}
.yslistnr:nth-child(2n){
	padding:0 0 0 10%;
}
.yslistnr dl{
	padding:0;
	}
.nysnr .yslistnr dl dt{
	width:41%;
	overflow:hidden;
	}
.nysnr .yslistnr dl dt:hover img{
	-webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.nysnr .yslistnr:nth-child(2n+1) dl dt{
	float:left;
	border-radius:20px 0 0 20px;
	}
.nysnr .yslistnr:nth-child(2n) dl dt{
	float:right;
	border-radius:0 20px 20px 0;
	}
.nysnr .yslistnr dl dd{
	width:59%;
	height:520px;
	background:#fff;
	padding:90px;
	position:relative;
	}
.nysnr .yslistnr:nth-child(2n+1) dl dd{
	float:right;
	border-radius:0 20px 20px 0;
	}
.nysnr .yslistnr:nth-child(2n) dl dd{
	float:left;
	border-radius:20px 0 0 20px;
	}
.nysnr .yslistnr:nth-child(1) dl dd:before{
	content:"01";
	}
.nysnr .yslistnr:nth-child(2) dl dd:before{
	content:"02";
	}
.nysnr .yslistnr:nth-child(3) dl dd:before{
	content:"03";
	}
.yslistnr dl dd:before{
	position:absolute;
	top:-55px;
	font-size:110px;
	color:#4f4f4f;
	line-height:110px;
	font-family:Arial, Helvetica, sans-serif;
	font-family: myFirstFont;
	}
.nysnr .yslistnr:nth-child(2n+1) dl dd:before{
	right:64px;
	}
.nysnr .yslistnr:nth-child(2n) dl dd:before{
	left:64px;
	}
.yslistnr dl dd h4{
	width:100%;
	overflow:hidden;
	font-size:28px;
	color:#515151;
	line-height:38px;
	margin-bottom:40px;
	}
.yslistnr dl dd p{
	width:100%;
	overflow:hidden;
	font-size:15px;
	color:#515151;
	line-height:28px;
	}
/* nzspl
-------------------------------------------------------------- */
.nzspl{
	width:100%;
	overflow:hidden;
	background:url(../images/probg.jpg) no-repeat top center;
	padding-top:95px;
	}
.nzspl .nzspl_top{
	width:100%;
	overflow:hidden;
	}
.nzspl_top .nzspl_toplf,.nzspl_top .nzspl_toprt{
	overflow:hidden;
	}
.nzspl_top .nzspl_toplf{
	padding:0;
	}
.nzspl_top .nzspl_toplf .ntit{
	background: url(../images/icon16.png) no-repeat left center;
	}
.nzspl_toplf .ntit h3,.nzspl_toplf .ntit p{
	color:#fff;
	}
.nzspl_toplf .nzspljs{
	width:81%;
	overflow:hidden;
	color:#fff;
	font-size:16px;
	line-height:30px;
	margin-top:24px;
	}
.nzspl_top .nzspl_toprt{
	padding:54px 0 0 0;
	}
.nzspl_top .nzspl_toprt vip{
	overflow:hidden;
	}
.nzspl_top .nzspl_toprt .viptit{
	font-size:18px;
	color:#fff;
	}
.nzspl_top .nzspl_toprt .vipnr{
	font-size:45px;
	color:#fff;
	font-family:Arial;
	line-height:45px;
	font-weight: bold;
	}
.nzspl_top .nzspl_toprt .vipnr a{
	font-size:45px;
	color:#fff;
}
/* nprolist
-------------------------------------------------------------- */
.nprolist{
	width:100%;
	margin-bottom:128px;
	margin-top:68px;
	position:relative;
	}
.nprolist .swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}
.nprolist .swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.nprolist .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.nprolist .swiper-container-android .swiper-slide,.mt-tabpage-cont__wrap .swiper-wrapper {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.mt-tabpage-cont__wrap .swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.nprolist .swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.nprolist .swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	padding:0 10px;
}
.nprolist .swiper-slide-invisible-blank {
	visibility: hidden
}

.nprolist .swiper-container-autoheight,.nprolist .swiper-container-autoheight .swiper-slide {
	height: auto
}

.nprolist .swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height,-webkit-transform;
	transition-property: height,-webkit-transform;
	-o-transition-property: transform,height;
	transition-property: transform,height;
	transition-property: transform,height,-webkit-transform
}

.nprolist .swiper-button div{
	width:20px;
	height:37px;
	position:absolute;
	top:50%;
	margin-top:-18.5px;
	outline:none;
	}
.nprolist .swiper-button .swiper-button-prev{
	background:url(../images/prev3.png) no-repeat center;
	left:-56px;
	}
.nprolist .swiper-button .swiper-button-next{
	background:url(../images/next3.png) no-repeat center;
	right:-56px;
	}
.nprolist .swiper-slide .npronr{
	width:100%;
	overflow:hidden;
	position:relative;
	}
.nprolist .swiper-slide .npronr img{
	width:100%;
	height:auto;
	}
.nprolist .swiper-slide .npronr:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	}
.nprolist .swiper-slide .npronr .nprotit{
	width:100%;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
	font-size:20px;
	color:#fff;
	line-height:30px;
	background:rgba(0,0,0,0.3);
	text-align:center;
	padding:13px 0;
	}
	
/* nnews
-------------------------------------------------------------- */
.nnews{
	margin-top:60px;
	margin-bottom:60px;
	}
.nnews .nnewslist{
	overflow:hidden;
	z-index:2;
	margin:40px 0;
	}
.nnewslist .nnewsimg{
	width:100%;
	overflow:hidden;
	position:relative;
	height:260px;
	border-radius:6px;
	}
.nnewslist .nnewsimg img{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
	}
.nnewslist:hover .nnewsimg img{
	transform:translate(-50%, -50%) scale(1.2);
	}
.nnewslist .nnewstext,.nnewslist .nnewstext h4,.nnewslist .nnewsbot{
	width:100%;
	overflow:hidden;
	}
.nnewslist .nnewstext{
	margin-top:20px;
	}
.nnewslist .nnewstext h4{
	font-size:20px;
	color:#333;
	line-height:30px;
	white-space: nowrap;
    text-overflow: ellipsis;
	}
.nnewslist .nnewsbot{
	margin-top:60px;
	}
.nnewslist .nnewsbot .nnewstime{
	overflow:hidden;
	color:#999;
	line-height:30px;
	}
.nnewslist .nnewsbot .nnews-btn{
	overflow:hidden;
	color:#999;
	line-height:30px;
	}
.nnewslist .nnewsbot .nnews-btn span{
	overflow:hidden;
	font-size:16px;
	color:#999;
	position: relative;
    transition: all .3s;
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding-right: 0;
	}
.nnewslist .nnewsbot .nnews-btn span:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 18px;
    height: 18px;
    background-color: #0919ae;
    border-radius: 100%;
    background-image: url(../images/news-arrow.png);
    background-position: center;
    margin-top: -9px;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .3s;
}

.nnewslist:hover .nnewsbot .nnews-btn span{
	padding-right:28px;
	}
.nnewslist:hover .nnewsbot .nnews-btn span:before {
	opacity:1;
	}
.nnewslist:hover .nnewstext h4,.nnewslist:hover .nnewsbot .nnewstime,.nnewslist:hover .nnewsbot .nnews-btn span{
	color:#0919ae;
	}
.nnews h1{
	width: 100%;
    overflow: hidden;
    font-size: 24px;
    color: #333;
	font-weight:bold;
    text-align: center;
    margin: 0 0 16px 0;
	line-height:40px;
	}
.nnews .fbtime {
    width: 100%;
    overflow: hidden;
    font-size: 15px;
    line-height: 30px;
    color: #666;
    text-align: center;
    border-bottom: solid 1px #ebebeb;
    padding-bottom: 23px;
}
.nnews .fbnr {
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
    font-size: 18px;
    line-height: 35px;
    color: #333;
}
.nnews .fbnr p {
    width: 100%;
    overflow: hidden;
    font-size: 16px;
    line-height: 30px;
    color: #333;
}
.nnews .fbnr img{
	max-width:100%;
	height:auto !important;
	}
/* ncase
-------------------------------------------------------------- */
.ncase {
	margin-top: 45px;
	margin-bottom: 45px;
}
.ncase .ncasenr {
	width: 100%;
	overflow: hidden;
	margin-top: 25px;
}
.ncase .ncasenr dl {
	width: 375px;
	overflow: hidden;
	float: left;
	margin-right: 37.5px;
}
.ncase .ncasenr dl {
	width: 375px;
	overflow: hidden;
	float: left;
	margin-right: 37.5px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.ncase .ncasenrr dl dt, .ncase .ncasenr dl dd {
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.ncase .ncasenr dl dd {
	font-size: 16px;
	color: #000;
	line-height: 30px;
	padding: 12px 0;
	background: #ebebeb;
}
.ncase .ncasenr dl:nth-child(3n) {
	margin-right: 0;
}
.poptrox-popup{
	overflow:visible !important;
}
/* ncontact
-------------------------------------------------------------- */
.ncontact{
	margin-top:60px;
	margin-bottom:60px;
	}
.ncontact h3{
	width:100%;
	overflow:hidden;
	font-size:45px;
	color:#0919ae;
	line-height:55px;
	font-weight:normal;
	margin-bottom:65px;
	}
.ncontact .ncontactnr{
	width:100%;
	overflow:hidden;
	}
.ncontact .ncontactnr dl{
	overflow:hidden;
	float:left;
	border-left:solid 3px #0919ae;
	padding-left:24px;
	margin-right:138px;
	}
.ncontact .ncontactnr dl dt,.ncontact .ncontactnr dl dd{
	overflow:hidden;
	}
.ncontact .ncontactnr dl dt{
	font-size:16px;
	color:#0919ae;
	line-height:30px;
	}
.ncontact .ncontactnr dl dd{
	font-size:18px;
	color:#333333;
	line-height:30px;
	font-weight:bold;
	}
.ncontact .ncontactnr dl dd a{
	font-size: 18px;
    color: #333333;
}
.njmrx{
	width:100%;
	overflow:hidden;
	margin-top:113px;
	}
.njmrx .njmrxlf{
	width:55%;
	overflow:hidden;
	}
.njmrx .njmrxlf h4{
	width:100%;
	overflow:hidden;
	font-size:30px;
	color:#0919ae;
	line-height:40px;
	font-weight:normal;
	}
.njmrx .njmrxlf p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#6e6e6e;
	line-height:30px;
	}
.njmrx .njmrxlf .njmrxtel{
	width:100%;
	overflow:hidden;
	font-family:Arial;
	font-size:30px;
	color:#0919ae;
	line-height:41px;
	background:url(../images/icon18.png) no-repeat left center;
	padding-left:53px;
	margin-top:24px;
	}
.njmrx .njmrxlf .njmrxtel a{
	font-size:30px;
	color:#0919ae;
}
.njmrx .njmrxrt{
	width:45%;
	overflow:hidden;
	text-align:right;
	}
.njmrx .njmrxrt ul{
	display:inline-block;
	}
.njmrx .njmrxrt ul li{
	overflow:hidden;
	float:left;
	margin-left:20px;
	}
.njmrx .njmrxrt ul li .njmrximg,.njmrx .njmrxrt ul li p{
	width:100%;
	overflow:hidden;
	text-align:center;
	}
.njmrx .njmrxrt ul li p{
	font-size:15px;
	color:#000;
	}
.njmrx .njmrxrt ul li .njmrximg img{
	max-width:100%;
	height:auto;
}
/* nmessage
-------------------------------------------------------------- */
.nmessage{
	width:100%;
	overflow:hidden;
	background:#f5f5f5;
	padding:100px 0;
	}
.nmessagenr ul{
	width:100%;
	overflow:hidden;
	}
.nmessagenr ul li{
	width:50%;
	overflow:hidden;
	float:left;
	margin-bottom:30px;
	}
.nmessagenr ul li:nth-child(2n+1){
	padding-right:10px;
	}
.nmessagenr ul li:nth-child(2n){
	padding-left:10px;
	}
.nmessagenr ul li:last-child{
	width:100%;
	padding:0;
	}
.nmessagenr ul li input{
	width:100%;
	height:60px;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:26px center;
	border-radius:6px;
	padding:0 10px 0 60px;
	font-size:16px;
	color:#a8a8a8;
	line-height:60px;
	}
.nmessagenr ul li:first-child input{
	background-image:url(../images/icon19.png);
	}
.nmessagenr ul li:nth-child(2) input{
	background-image:url(../images/icon20.png);
	}
.nmessagenr ul li:nth-child(3) input{
	background-image:url(../images/icon21.png);
	}
.nmessagenr ul li:nth-child(4) input{
	background-image:url(../images/icon22.png);
	}
.nmessagenr ul li textarea{
	width:100%;
	height:360px;
	border-radius:6px;
	background:#fff url(../images/icon23.png) no-repeat 26px 26px;
	padding:26px 26px 26px 60px;
	line-height:30px;
	font-size:16px;
	color:#a8a8a8;
	}
.tjbtn{
	width:100%;
	overflow:hidden;
	}
.tjbtn button {
    width: 100%;
    height: 60px;
    background: #0919ae;
    color: #fff;
    text-align: center;
    font-size: 16px;
	border-radius:8px;
}
.btn1{
	width:100%;
	overflow:hidden;
	margin-bottom:30px;
	color:#343434;
	}
.btn1 .intxt{
	width:60px;
	height:32px;
	overflow:hidden;
	font-size:15px;
	color: #333;
	padding-left: 5px;
	border: solid 1px #e4e4e4;
	}
.btn1 a{
	color:#343434;
}
.map{
	text-align:center;
	margin-top: 50px;
	}
.map img{
	width:100%;
	height:auto;
	}

/* dede_pages

-------------------------------------------------------------- */
.pages{clear:both;padding:20px 0;font-size:14px;text-align:center; overflow:hidden}
.pages ul{display:inline-block;width:auto;margin:0 auto;padding:0}
.pages ul a{color:#555;display:block;padding: 5px 11px;  border: 1px solid #ddd;float: left;margin:5px;font-size:12px}
.pages ul a.page-num-current{ background:#ddd; }
.pages ul a:hover{ background:#ddd}
.news-exp2{
	width:100%;
	overflow:hidden;
	margin-top:30px;
	line-height:30px;
	font-size:16px;
	color:#343434;
}
.news-exp2 a{
	display:block;
	width:50%;
	overflow:hidden;
	float:left;
	line-height:30px;
	font-size:16px;
	color:#343434;
	white-space: nowrap;
    text-overflow: ellipsis;
}
.news-exp2 a:last-child{
	text-align:right;
}
.news-exp2 a:hover{
	color:#0919ae;
}

.a_txt,.rg{
	display:none;
}
/*移动端导航*/
@media screen and (max-width: 1023px) and (min-width: 0px){
.nav,.tel{display:none}
.headernr{
	width:98%;
}
.rg{display:block;padding-top:34px;float:right;}
.rg a img{vertical-align:top}
.a_txt{display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
.a_txt .div1{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
.a_txt .div2{position:absolute;width:20%;left:0px;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
.a_txt .div3{position:absolute;width:80%;right:0px;top:0px;background:#0b0d19;height:100%;z-index:100;right:-80%}
.a_txt .div3 ul{padding-left:5%;padding-right:5%}
.a_txt .div3 ul li{border-bottom:1px solid #232530}
.a_txt .div3 ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px}
.a_txt .div3 ul li .a_js2{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_js2_on{background:url(../images/reduce.jpg) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_txt2{display:none}
.a_txt .div3 ul li .a_txt2 a{height:40px;line-height:40px;font-size:14px}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.newslist dl dt{
		height:177px;
	}
	.nnewslist .nnewsimg{
		height:234px;
	}
}
@media only screen and (min-width: 1360px) and (max-width: 1439px) {
	.newslist dl dt{
		height:167px;
	}
	.nnewslist .nnewsimg{
		height:220px;
	}
}
@media only screen and (min-width: 1280px) and (max-width: 1359px) {
	.newslist dl dt{
		height:156px;
	}
	.nnewslist .nnewsimg{
		height:206px;
	}
}
@media only screen and (min-width: 1152px) and (max-width: 1279px) {
	.newslist dl dt{
		height:139px;
	}
	.nnewslist .nnewsimg{
		height:184px;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1151px) {
	.newslist dl dt{
		height:122px;
	}
	.nnewslist .nnewsimg{
		height:161px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1023px) {
	.newslist dl dt{
		height:118px;
	}
	.nnewslist .nnewsimg{
		height:156px;
	}
}
@media only screen and (min-width: 860px) and (max-width: 991px) {
	.newslist dl dt{
		height:139px;
	}
	.nnewslist .nnewsimg{
		height:208px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 859px) {
	.newslist dl dt{
		height:122px;
	}
	.nnewslist .nnewsimg{
		height:184px;
	}
}
@media only screen and (min-width: 540px) and (max-width: 639px) {
	.nnewslist .nnewsimg{
		height:260px;
	}
}
@media only screen and (min-width: 425px) and (max-width: 539px) {
	.nnewslist .nnewsimg{
		height:205px;
	}
}
@media only screen and (min-width: 375px) and (max-width: 424px) {
	.nnewslist .nnewsimg{
		height:179px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 374px) {
	.nnewslist .nnewsimg{
		height:150px;
	}
}
@media only screen and (min-width: 0px) and (max-width: 319px) {
	.nnewslist .nnewsimg{
		height:145px;
	}
}

@media(max-width:1680px) {
	.parBd{
		width: 35%;
	}
	.sPrev, .sNext{
		right:43%;
	}
	.parBd h4{
		font-size:48px;
	}
}	{
		font-size:40px;
		line-height:40px; padding-top:0%
	}
@media(max-width:1600px) {
	.cont,.cont1{
		width:88%;
	}
	{
		font-size:40px;
		line-height:40px; padding-top:0%; color:#fff; 
	}
	.parBd .slideBox .year {
		font-size: 260px;
		line-height: 260px;
	}
	.ppnr dl dd h4 {
		font-size: 42px;
		line-height: 52px;
	}
	.ppnr dl dd h5{
		font-size:28px;
	}
	.newslist dl dd {
		padding: 0 30px 7px 30px;
	}
	.jmwt .jmwtrt h3{
		font-size: 48px;
		line-height: 58px;
	}
	.parHd li {
		margin: 0 60px;
	}
	.jmwt .jmwtlf .zsjmimg1{
		right:6%;
	}
	.jmwt .jmwtlf .zsjmimg2{
		right:7%;
	}
	.nmenu ul li{
		margin-right:50px;
	}
	.nmenu ul li a{
		font-size:20px;
	}
	.ncontact h3{
		font-size:40px;
		line-height:50px;
	}
	.nnewslist .nnewstext h4 {
		font-size: 18px;
	}
}
@media(max-width:1440px) {
	.ppnr dl dd h4 {
		font-size: 38px;
		line-height: 48px;
	}
	.ppnr dl dd h5 {
		font-size: 24px;
	}
	.parBd .slideBox .year {
		font-size: 240px;
		line-height: 240px;
	}
	.newslist dl dd h5{
		font-size:18px;
	}
	.jmwt .jmwtrt h3{
		font-size: 44px;
		line-height: 54px;
	}
	.jmwtlf .zsjmtit{
		font-size:46px;
	}
	.parHd li {
		margin: 0 50px;
	}
	.oursl{
		padding-top:200px;
	}
	.parBd h4{
		font-size:44px;
		margin-bottom:10px;
	}
	.parBd p{
		font-size:16px;
		line-height:26px;
	}
	.ncontact h3{
		font-size:36px;
		line-height:46px;
	}
	.ntit h3 {
		font-size: 46px;
	}
	.ab_fl dl dt .counter {
		font-size: 84px;
		line-height:84px;
	}
	.ab_fl dl dt font{
		font-size:36px;
	}
	.ab_fl dl dt{
		font-size:40px;
	}
	.cloud-product-ul li h4,.active-inner-item .oursl_nr h3{
		font-size:20px;
		line-height:30px;
	}
}
@media(max-width:1360px) {
    .njmrx .njmrxrt ul li .njmrximg img{
        width: 110px;
    }
	.ppnr dl dd h4 {
		font-size: 36px;
		line-height: 46px;
	}
	.ppnr dl dd h5 {
		font-size: 22px;
	}
	.parBd .slideBox .year {
		font-size: 220px;
		line-height: 220px;
	}
	.parHd li {
		margin: 0 40px;
	}
	.jmwt .jmwtrt h3{
		font-size: 40px;
		line-height: 50px;
	}
	.oursllist {
		margin-top: 200px;
	}
	.ab_fl dl dt .counter {
		font-size: 80px;
		line-height:80px;
	}
	.ab_fl dl dt font {
		font-size: 32px;
	}
	.nhonorlist {
		padding-right: 46%;
	}
	.cloud-product-ul li h4,.active-inner-item .oursl_nr h3{
		font-size:18px;
	}
	.nmenu ul li{
		margin-right:30px;
	}
	.nmenu ul li a{
		font-size:18px;
	}
}
@media(max-width:1280px) {
	.nav {
		margin-right: 80px;
	}
	.ppnr dl dd h4 {
		font-size: 32px;
		line-height: 42px;
	}
	.ppnr dl dd h5 {
		font-size: 20px;
	}
	.jmwt .jmwtrt h3 {
		font-size: 32px;
		line-height: 42px;
	}
	.jmwt .jmwtrt .jmwtjs p{
		font-size:18px;
	}
	.jmwtlf .zsjmtit{
		font-size:42px;
	}
	.parBd .slideBox .year {
		font-size: 200px;
		line-height: 200px;
	}
	.oursl {
		padding-top: 160px;
	}
	.oursllist {
		margin-top: 160px;
	}
	.newslist dl dd {
		padding: 0 20px 7px 20px;
	}
	.ncontact h3{
		font-size:32px;
		line-height:42px;
	}
	.cloud-product-ul li {
		padding: 54px 20px 0 20px;
	}
	.cloud-product-ul li.active {
		padding: 45px 40px 0 40px;
	}
	,.about .aboutnr h3{
		font-size: 46px;
		line-height: 56px;
	}
	.njmrx .njmrxrt ul li{
		margin-left:26px;
	}
	.ntit h3 {
		font-size: 42px;
	}
	.ntit{
		background-size:160px !important;
		padding: 15.5px 0 15.5px 120px;
	}
	.nzspl_top .nzspl_toprt .vipnr,.nzspl_top .nzspl_toprt .vipnr a {
		font-size: 42px;
	}
	.ab_fl dl dt .counter {
		font-size: 70px;
		line-height:70px;
	}
	.ab_fl dl dt font {
		font-size: 30px;
	}
	.nhonorlist dl dd {
		font-size: 18px;
	}
}
@media(max-width:1152px) {
	.nav {
		margin-right: 50px;
	}
	.cloud-product-ul li h4{
		font-size:16px;
	}
	.njmrx .njmrxrt ul li{
		margin-left:10px;
	}
	.jmwtlf .zsjmtit {
		font-size: 38px;
		width: 460px;
	}
	.parBd .slideBox .year {
		font-size: 160px;
		line-height: 160px;
	}
	.parBd .slideBox .year {
		font-size: 180px;
		line-height: 180px;
	}
	.ncontact .ncontactnr dl{
		margin-right:100px;
	}
	.ntit h3 {
		font-size: 38px;
	}
	,.about .aboutnr h3{
		font-size: 42px;
		line-height: 52px;
	}
	.nzspl_top .nzspl_toprt .vipnr,.nzspl_top .nzspl_toprt .vipnr a {
		font-size: 40px;
	}
	.ab_fl dl dt .counter {
		font-size: 60px;
		line-height:60px;
	}
	.ab_fl dl dt {
		font-size: 36px;
	}
	.ab_fl dl dt font {
		font-size: 26px;
	}
}
@media(max-width:1024px) {
	.nav .menu > li {
		padding: 0 30px;
	}
	.jmwtlf .zsjmtit {
		font-size: 34px;
	}
	.jmwt .jmwtlf .zsjmimg1{
		right:0;
	}
	.nzspl_top .nzspl_toprt .vipnr,.nzspl_top .nzspl_toprt .vipnr a {
		font-size: 38px;
	}
}
.mban{
		display:none;
	}
@media(max-width:1023px) {
	.toptel,.topewm{
		display:none;
	}
	.header{
		height:60px;
	}
	.logo {
		padding: 5px 0;
	}
	
	.rg {
		padding-top: 14px;
	}
	.swiper-pagination-bullet{
		margin: 5px 0;
	}
	.banner .swiper-button .swiper-pagination{
		width:60px;
		height:105px;
		margin-top:-52.5px;
	}
	.banner .swiper-button .swiper-pagination .swiper-pagination-bullet-active:before{
		font-size:24px;
		line-height:24px;
	}
	.pcban{
		display:none;
	}
	.mban{
		display:block;
	}
	.banner .img{
		height:auto;
	}
}
@media(max-width:991px) {
	.banner .img .more {
		width: 140px;
		height: 44px;
		line-height: 44px;
		padding-left:25px;
		background-size:36px;
		margin-left:-70px;
	}
	.sPrev, .sNext {
		right: 0;
		left: 0;
	}
	.sPrev {
		bottom: 55%;
	}
	.sNext {
		bottom: 20%;
	}
	.parBd .slideBox .year{
		display:none;
	}
	.ppnr dl dd h4 {
		font-size: 28px;
		line-height: 38px;
	}
	.ppnr dl dd h5 {
		font-size: 19px;
	}
	.history{
		padding-left:6%;
		padding-top:100px;
	}
	.parBd {
		margin-top: 100px;
		float:none;
		width: 100%;
		margin-right:0;
		padding-right:6%;
	}
	.parHd li {
		margin: 0 30px;
	}
	.newslist dl dd h5{
		margin-top:20px;
	}
	,.newstit .newsmenu{
		width:100%;
	}
	.newstit .newsmenu{
		text-align:left;
	}
	.news {
		padding-top: 80px;
		padding-bottom: 100px;
	}
	.newstit .newsmenu ul li{
		margin-left:0;
		margin-right:30px;
	}
	,.about .aboutnr h3{
		font-size: 38px;
		line-height: 48px;
	}
	.newslist dl dd p {
		padding: 10px 0;
		margin-top: 20px;
	}
	.nmenu,.positionnr{
		width:100%;
	}
	.nmenu,.position{
		margin-top:20px;
	}
	.jmwt .jmwtrt h3 {
		font-size: 28px;
		line-height: 38px;
	}
	.jmwt .jmwtlf {
		padding: 100px 0 0 0;
	}
	.oursl {
		padding-top: 100px;
	}
	.oursllist {
		margin-top: 100px;
	}
	.cloud-product-ul li .ourslmore {
		margin-top: 24px;
	}
	.cloud-product-ul li.active .ourslmore {
		margin-top: 36px;
	}
	.ppnr dl{
		padding:0;
		margin-top:30px;
	}
	.ppnr dl dd .ppmore{
		margin-top:20px;
	}
	.jmwt .jmwtlf .zsjmimg1{
		top:100px;
	}
	.ncontact .ncontactnr dl{
		padding-left:15px;
		margin-right:60px;
	}
	.njmrx {
		margin-top: 40px;
	}
	.njmrx .njmrxlf,.njmrx .njmrxrt{
		width:100%;
	}
	.njmrx .njmrxrt{
		text-align:left;
		margin-top:20px;
	}
	.njmrx .njmrxrt ul li {
		margin-left: 0;
		margin-right:20px;
	}
	.nhonorlist dl dd{
		margin-top:10px;
	}
	.ntit {
		background-size: 140px !important;
		padding: 10px 0 10px 100px;
	}
	.ntit h3 {
		font-size: 34px;
		line-height:44px;
	}
	.videolf,.videort{
		width: 100%;
	}
	.videort{
		margin-top:30px;
	}
	.videolf .nmore {
		margin-top: 40px;
	}
	.video {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.nprolist .swiper-button .swiper-button-prev{
		left:-20px;
	}
	.nprolist .swiper-button .swiper-button-next{
		right:-20px;
	}
	.nzspl{
		padding-top:60px;
	}
	.nzspl_toplf .nzspljs{
		width:100%;
	}
	.nzspl_top .nzspl_toprt {
		padding: 40px 0 0 0;
	}
	.nzspl_top .nzspl_toprt .vip{
		float:left;
	}
	.nprolist {
		margin-bottom: 60px;
	}
	.nnews h1{
		font-size:20px;
		line-height:30px;
	}
	.yslistnr{
		padding:0;
	}
	.nys{
		padding:60px 0;
	}
	.nysnr .yslistnr dl dt,.nysnr .yslistnr dl dd{
		width:100%;
	}
	.nysnr .yslistnr:nth-child(2n+1) dl dt {
		border-radius: 20px 20px 0 0;
	}
	.nysnr .yslistnr:nth-child(2n+1) dl dd{
		border-radius: 0 0 20px 20px;
	}
	.nysnr .yslistnr:nth-child(2n) dl dt{
		border-radius: 20px 20px 0 0;
	}
	.nysnr .yslistnr:nth-child(2n) dl dd{
		border-radius: 0 0 20px 20px;
	}
	.nysnr .yslistnr dl dt img{
		width:100%;
		height:auto;
	}
	.nysnr .yslistnr{
		margin:40px 0 0 0;
	}
	.nysnr .yslistnr dl dd {
		height: auto;
		padding: 70px 20px 30px 20px;
	}
	.yslistnr dl dd h4{
		margin-bottom:20px;
	}
	.yslistnr dl dd:before{
		font-size:100px;
	}
	.nysnr .yslistnr:nth-child(2n) dl dd:before {
		left: 20px;
	}
	.nysnr .yslistnr:nth-child(2n+1) dl dd:before {
		right: 20px;
	}
	.nabout-hzbnr{
		padding-right: 12%;
	}
	.ab_fl dl dt .counter {
		font-size: 56px;
		line-height: 56px;
	}
	.ab_fl dl dt font {
		font-size: 24px;
	}
	.ab_fl dl dt {
		font-size: 32px;
	}
	.nhonor {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.nhonorlist {
		padding-right: 40%;
	}
	.nnewslist .nnewsbot {
		margin-top: 20px;
	}
	.news-exp2 a{
		width:100%;
	}
	.news-exp2 a:last-child {
		text-align: left;
	}
	{
		padding-top: 50px;
	}
	 rt dl{
		float:left;
	}
	.scrolltop img{
		width:80px;
	}
}
@media(max-width:860px) {
	.ab_fl dl dt .counter {
		font-size: 52px;
		line-height: 52px;
	}
}
@media(max-width:768px) {
	lf,rt{
		text-align:center;
	}
}
@media(max-width:767px) {
	,.about .aboutnr h3{
		font-size: 34px;
		line-height: 44px;
	}
	.about{
		padding-top:100px;
	}
	.cloud-product-ul li,.cloud-product-ul li.active{
		width:100%;
	}
	.cloud-product-ul li{
		margin-bottom:20px;
	}
	.oursl{
		padding-bottom:60px;
	}
	.oursllist {
		margin-top: 60px;
	}
	.cloud-product-ul li.active {
		padding: 30px 30px 0 30px;
	}
	.newslist .swiper-button div {
		width: 40px;
		height: 40px;
	}
	.newslist .swiper-button .swiper-button-next {
		left: 50px;
	}
	.news .newsnr {
		padding-bottom: 80px;
	}
	.parHd li {
		margin: 0 25px;
	}
	.parBd h4{
		font-size:48px;
	}
	.ncontact .ncontactnr dl{
		width:100%;
		margin-right:0;
		margin-bottom:20px;
	}
	.ncontact h3{
		margin-bottom:40px;
	}
	.ncontact h3 {
		font-size: 28px;
		line-height: 38px;
	}
	.njmrx .njmrxlf h4{
		font-size:26px;
	}
	.yslistnr dl dd:before{
		font-size:90px;
	}
	.jmwt .jmwtlf {
		padding: 80px 0;
		height:auto;
	}
	.jmwt .jmwtrt {
		padding: 100px 0;
		height:auto;
	}
	.nhonorlist {
		padding-right: 0;
		margin-top:50px;
	}
	.nmessagenr ul li{
		width:100%;
	}
	.nmessagenr ul li:nth-child(2n+1) {
		padding-right: 0;
	}
	.nmessagenr ul li:nth-child(2n) {
		padding-left: 0;
	}
	.nmessage {
		padding: 60px 0;
	}
	.nmessagenr ul li textarea{
		height:260px;
	}
	.nabout-hzbnr:before{
		display:none;
	}
	.nabout-hzbnr{
		padding-right:0;
		padding-top:40px;
		padding-bottom:0 !important;
	}
	.yslistnr dl dd h4{
		font-size:24px;
		line-height:34px;
	}
	.nnews .nnewslist {
		margin: 20px 0;
	}
	.ab_fl {
		margin-top: 40px;
		margin-bottom: 0;
	}
	.ab_fl .ab_flnr:nth-child(2) dl, .ab_fl .ab_flnr:nth-child(3) dl, .ab_fl .ab_flnr:last-child dl {
		float: left;
	}
	.ab_fl .ab_flnr:nth-child(3){
		clear:both;
	}
	.ab_fl .ab_flnr{
		margin-bottom:10px;
	}
	.ab_fl dl dd p{
		font-size:12px;
	}
	.ab_fl dl dd div {
		font-size: 16px;
	}
}
@media(max-width:640px) {
	.banner .swiper-slide .img > img {
		width: 100%;
	}
	.banner .img .more {
		width: 110px;
		height: 34px;
		line-height: 34px;
		padding-left: 15px;
		background-size: 26px;
		margin-left: -55px;
	}
	.banner .img .more a {
		font-size: 14px;
	}
	.banner .img .banner1-1{
		width:49%;
		margin-left:-24.5%;
	}
	.banner .img .banner2-1{
		width:52%;
		margin-left:-26%;
	}
	.banner .img .banner3-1{
		width:50%;
		margin-left:-25%;
	}
	,.about .aboutnr h3{
		font-size: 30px;
		line-height: 40px;
	}
	.ppnr dl dd h4 {
		font-size: 24px;
		line-height: 34px;
	}
	.ppnr dl dd h5 {
		font-size: 17px;
	}
	.parBd h4 {
		font-size: 44px;
	}
	.parHd li .nfzlcimg img {
		width: 130px;
	}
	.newslist .swiper-slide{
		padding:0;
	}
	.njmrx .njmrxlf h4 {
		font-size: 24px;
	}
	.ncontact h3 {
		font-size: 24px;
		line-height: 34px;
	}
	.njmrx .njmrxlf .njmrxtel{
		padding-left:46px;
	}
	.njmrx .njmrxlf .njmrxtel,.njmrx .njmrxlf .njmrxtel a{
		font-size:28px;
	}
	.njmrx .njmrxrt ul li .njmrximg img{
		width:100px;
	}
	.ntit {
		background-size: 120px !important;
		padding: 10px 0 10px 80px;
	}
	.ntit h3 {
		font-size: 30px;
		line-height: 40px;
	}
	.nhonorlist dl {
		padding: 0 5px;
	}
	.nhonorlist dl dd {
		font-size: 16px;
	}
	.yslistnr dl dd:before {
		font-size: 80px;
	}
	.nysnr .yslistnr dl dd {
		padding: 50px 20px 30px 20px;
	}
	.yslistnr dl dd h4 {
		font-size: 22px;
		line-height: 32px;
	}
	 rt dl dd h5{
		font-size:16px;
	}
}
@media(max-width:540px) {
	.cloud-product-ul li.active .ourslmore {
		margin-top: 20px;
	}
	.ntit {
		background-size: 100px !important;
		padding: 10px 0 10px 60px;
	}
}
@media(max-width:500px) {
	.jmwtlf .zsjmtit {
		width: 88%;
		font-size: 30px;
		background-position:40px;
	}
	.nzspl_top .nzspl_toprt .vipnr, .nzspl_top .nzspl_toprt .vipnr a {
		font-size: 34px;
	}
	.ab_fl dl dt .counter {
		font-size: 48px;
		line-height: 48px;
	}
	.ab_fl dl dt font {
		font-size: 20px;
	}
	.ab_fl dl dt {
		font-size: 30px;
	}
	.jmwt .jmwtlf .zsjmimg1{
		top:110px;
		right:0;
	}
	.parBd p {
		font-size: 15px;
		line-height: 24px;
	}
	.nmenu ul li {
		width: 25%;
		margin-right: 0;
		text-align: center;
	}
	.nhonorlist dl {
		padding: 0;
		width: 100%;
	}
	.nhonorlist dl dd {
		margin-top: 5px;
		margin-bottom:10px;
	}
}
@media(max-width:425px) {
	.jmwtlf .zsjmtit {
		font-size: 26px;
		background-position:30px;
	}
	.parHd li {
		margin: 0 10px;
	}
	.njmrx .njmrxrt ul{
	    width: 100%;
	}
	.njmrx .njmrxrt ul li {
        width: 33.3333333%;
        margin-right: 0;
        padding: 0 5px;
    }
    .njmrx .njmrxrt ul li p{
        font-size: 14px;
    }
	.newstit .newsmenu ul li {
		margin-right: 20px;
	}
	.newstit .newsmenu ul li a{
		font-size:16px;
	}
}
@media(max-width:424px) {
	.banner .img .more{
		bottom:27%;
	}
	.banner .swiper-button .swiper-pagination{
		width:40px;
		height:74px;
		margin-top:-37px;
	}
	.swiper-pagination-bullet {
		margin: 2px 0;
		line-height: 18px;
	}
	.nzspl_top .nzspl_toprt .vipnr, .nzspl_top .nzspl_toprt .vipnr a {
		font-size: 32px;
	}
	
	.nprolist .swiper-button .swiper-button-prev{
		left:-15px;
	}
	.nprolist .swiper-button .swiper-button-next{
		right:-15px;
	}
	.ncontact h3 {
		font-size: 22px;
		line-height: 32px;
	}
}
@media(max-width:375px) {
	.jmwtlf .zsjmtit {
		background-position:20px;
		background-size:56px;
	}
	.jmwtlf .zsjmtit {
		font-size: 24px;
	}
	.parHd li {
		margin: 0 5px;
	}
	.cloud-product-ul li.active {
		padding: 20px 20px 0 20px;
	}
	.ab_fl dl dt .counter {
		font-size: 44px;
		line-height: 44px;
	}
	.ab_fl dl dt font {
		font-size: 18px;
	}
	.ab_fl dl dt {
		font-size: 28px;
	}
	.nmenu ul li {
		width: 33.333333333%;
	}
}


/*--------------------------------------------------------------------------------------------------------------------------------------550--*/

@media all and (max-width:850px){  

.cloud-product-ul li {
    padding: 14px 20px 0 20px;
}.cloud-product-ul li {
    height: 148px;}
.cloud-product-ul li h4 {
    margin-top: 0px;
}	
	.cloud-product-ul li .ourslicon {
    display: initial;
}
	.cloud-product-ul li h4 {
    display: initial; margin-left:3%
}
.cloud-product-ul li {
    height: 118px;
}.cloud-product-ul li .ourslmore {
    margin-top: 4px;
}.cloud-product-ul li {
    height: 118px;
}.cloud-product-ul li h4 {
    font-size: 18px;
}.cloud-product-ul li.active {
    padding: 10px 30px 10px 30px;
}.active-inner-item .oursl_nr .ourslms {
    width: 100%;
    overflow: hidden;
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    margin-top: 4px;
}.cloud-product-ul li.active {
    background: rgb(1, 121, 201, .8);
    height: 200px;
}.botlogo h3 {
    font-size: 18px;
    line-height: 30px;
}.footer {
    background-size: cover;
}.footernr .footerbot{ display:none}

.news .newsnr {
    padding-bottom: 0px;
}
.news {
    padding-top: 40px;
    padding-bottom: 50px;
}




}














