@charset "utf-8";
/* CSS Document */

/*Reset start*/
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, form, legend, button, p/* ,th,td */{border:0;font-size:100%;margin:0;outline:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
fieldset, img{border:none;}
img{vertical-align:top; border:0}
a{ text-decoration:none; outline:none; color:#000;}
a:hover{ color:#000;}
a:focus{outline:none; color:#000;}
a:hover,a:visited,a:active,a:link{text-decoration: none;}
ol, ul{list-style:none outside none; padding:0; margin:0}
/*table{border-collapse:collapse;border-spacing:0;}*/
sub,sup{font-size:80%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
br{font-size: 0;line-height:0;}
var{ font-style:normal;}
var{ padding-left:3px;}
input,select{ outline:none;}
body,button,input,select,textarea{font:12px/1.5; padding:0; margin:0; font-style:normal;}
body{width: 100%;}
.clearfix:after {content:"\20"; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{display:inline-block; }
.clearfix{display:block;}
.clearbox{border-top:transparent 0px solid;clear:both;font-size:0;margin-top:0px;visibility:hidden; overflow:hidden;height:0;}

body {color: #000;font: 14px/1.5 Arial, Helvetica, sans-serif; margin: 0 auto; overflow-x: hidden; background-color: #fff; /* max-width: 1920px; */}
a {color: #000;}
a:hover {color: #000;}

label{ max-width: initial;}

.edit-container{ /* width: 79.166vw; */ /* width: 62.5vw; */ width: 1620px; /* max-width: 1650px; */ margin-right: auto; margin-left: auto; position: relative;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: transparent;}
.visible-xs{ display: none !important;}

.bodymain{ width:100%; overflow: hidden; position: relative; left:0;}
.swiper-container{ width: 100%; height: 100%; overflow: hidden; position: relative;}
.swiper-pagination{ width: 100%; font-size: 0;}
.swiper-pagination-bullet{ vertical-align: middle; width: 12px; height: 12px; background-color: #2c6bdd; margin: 0 8px !important;}
.swiper-pagination-bullet-active{  background-color: #2c6bdd;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 30px;}


/* 动画 */
@keyframes arrowRight{
	25% { right: 0;}
	50%{ right: 2px;}
	75% { right: 0;}
	100% { right: -2px;}
}
@keyframes arrowRight2{
	25% { right: 25px;}
	50%{ right: 27px;}
	75% { right: 25px;}
	100% { right: 23px;}
}
@keyframes arrowLeft{
	25% { left: 0;}
	50%{ left: 2px;}
	75% { left: 0;}
	100% { left: -2px;}
}


select{
	/* 解决select下拉箭头在ios上不兼容的问题 */
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	/* background: url('../../assets/arrow_drop_down.png') no-repeat scroll right center transparent; */
	background: transparent;
	border: 1px solid #749ccb;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }

footer{ background: -webkit-linear-gradient(-38deg, #0a1a3f, #1c4db5, #3579eb); background: linear-gradient(-38deg, #0a1a3f, #1c4db5, #3579eb);}
footer .ns-footer-menu .ns-footer-menu-left .ns-menu-items h5{ color: #fff;}
footer .ns-footer-menu .ns-footer-menu-left .ns-menu-items ul li a{ color: #fff;}
footer .ns-footer-menu .ns-footer-menu-right .ns-social h5{ color: #fff;}
footer .ns-footer-bottom{ border-top-color: transparent;}
footer .ns-footer-bottom .ns-footer-copyright{ color: #fff;}
footer .ns-footer-bottom .ns-footer-copyright a{ color: #fff;}
footer .ns-footer-bottom .ns-footer-mini-links ul li{ color: #fff; border-right-color: #fff;}
footer .ns-footer-bottom .ns-footer-mini-links ul li a{ color: #fff;}


.header{ width: 100%; height: 90px !important; background-color: #051521; position: fixed !important; top: 0; left: 0; z-index: 111;}
.header .logo{ float: left; height: 55px; margin-top: 17.5px; width: auto !important;}
.header .logo img{ display: block; height: 100%;}
.header .nav{ float: right; line-height: 90px;}
.header .nav li{ float: left; font-size: 18px; margin-left: 70px; position: relative;}
.header .nav li:first-child{ margin-left: 0;}
.header .nav li a{ display: block; color: #b7bcbf;}
.header .nav li:hover a,.header .nav li.active a{ font-weight:bold; color: #fff;}

#footer2025{ background: #262b3d;}

.home-banner{ position: relative; margin-top: 90px;}
.home-banner img{ display: block; width: 100%;}
.home-banner .banner-inner{ width: 100%; position: absolute; top: 50%; transform:translateY(-50%); left: 0;}
.home-banner .banner-inner-width{ width: 45%;}
.home-banner .banner-inner .banner-title{ font-size: 56px; font-weight: bold;}
.home-banner .banner-inner .banner-cont{ font-size: 22px; margin-top: 20px;}
.home-banner .banner-inner .banner-btn{ margin-top: 95px;}
.home-banner .banner-inner .banner-btn a{ display: inline-block; font-size: 18px; color: #fff; padding: 17px 25px 17px 30px; background: linear-gradient(-38deg, #1c4db5, #3579eb); border-radius: 12px; margin-right: 70px;}
.home-banner .banner-inner .banner-btn a span{ padding-right: 38px; position: relative;}
.home-banner .banner-inner .banner-btn a span::before{ content: ''; width: 20px; height: 10px; background: url(../images/icon-btn-arrow.png) center right no-repeat; background-size: cover; position: absolute; top: 50%; transform: translateY(-50%); right: 0; -webkit-animation: arrowRight 1s infinite linear;animation: arrowRight 1s infinite linear;}
.home-banner .banner-inner .banner-btn a:last-child{ margin-right: 0;}

.home-title-box{ text-align: center;}
.home-title-box .title{ font-size: 44px;}
.home-title-box .txt{ font-size: 28px; color: #888;}

.base-section{ padding: 90px 0;}

.home-cloudap-inner{ margin-top: 90px;}
.home-cloudap-inner .pic-box{ float: right; width: 49.1975%;}
.home-cloudap-inner .pic-box img{ display: block; width: 100%;}
.home-cloudap-inner .cloudap-cont{ float: left; width: 46.79%;}
.home-cloudap-inner .cloudap-cont .item{ height: 157px; background: url(../images/cloudap-item-bg.png) center no-repeat; background-size: cover; margin-top: 20px;}
.home-cloudap-inner .cloudap-cont .item:first-child{ margin-top: 0;}
.home-cloudap-inner .cloudap-cont .item .type{ float: left; width: 30%; padding: 42px 0 0 15px; font-size: 18px; color: #fff; text-align: center;}
.home-cloudap-inner .cloudap-cont .item .type .t1{ font-size: 26px; line-height: 1.2; margin-bottom: 10px;}
.home-cloudap-inner .cloudap-cont .item .cont{ float: right; width: 62%; padding: 15px 60px 0 0; font-size: 16px;}
.home-cloudap-inner .cloudap-cont .item .cont .c1{ font-size: 24px; margin-bottom: 10px;}

.home-lifecycle-experience{ background-color: #eff4fb;}
.lifecycle-experience-inner{ margin-top: 70px;}
.lifecycle-experience-inner ul{ margin: 0 -10px;}
.lifecycle-experience-inner li{ float: left; width: 25%; padding: 0 10px;}
.lifecycle-experience-inner li .block-box .top-box{ line-height: 62px; background: linear-gradient(90deg, #3589f9, #1c5fe5); border-radius: 20px; font-size: 24px; color: #fff; text-align: center;}
.lifecycle-experience-inner li .block-box .list-item{ padding-top: 40px;}
.lifecycle-experience-inner li .block-box .list-item .item{ background-color: #fff; border-radius: 20px; height: 192px; margin-top: 20px; padding: 30px;}
.lifecycle-experience-inner li .block-box .list-item .item .icon{ width: 75px; height: 75px; margin: 0 auto;}
.lifecycle-experience-inner li .block-box .list-item .item .icon img{ display: block; width: 100%;}
.lifecycle-experience-inner li .block-box .list-item .item .title{ font-size: 18px; text-align: center; margin-top: 20px; position: relative;}
.lifecycle-experience-inner li .block-box .list-item .item .title::before{ content: ''; width: 42px; height: 3px; background: linear-gradient(90deg, #3589f9, #1c5fe5); position: absolute; left: 50%; transform: translateX(-50%); bottom: -8px; opacity: 0.55;}

.base-btn a{ display: inline-block; font-size: 18px; color: #fff; padding: 12px 25px 12px 30px; background-color: rgba(255,255,255,0.15); border: 1px solid rgba(255,255,255,0.8); border-radius: 60px;}
.base-btn a span{ padding-right: 38px; position: relative;}
.base-btn a span::before{ content: ''; width: 20px; height: 10px; background: url(../images/icon-btn-arrow.png) center right no-repeat; background-size: cover; position: absolute; top: 50%; transform: translateY(-50%); right: 0; -webkit-animation: arrowRight 1s infinite linear;animation: arrowRight 1s infinite linear;}

.home-industry-solutions .home-title-box{ text-align: left;}
.industry-solutions-tab{ margin-top: -80px;}
.industry-solutions-tab .tab-box ul{ float: right;}
.industry-solutions-tab .tab-box li{ float: left; width: 236px; line-height: 66px; margin-left: 10px; font-size: 24px; color: #1d4fb7; text-align: center; background-color: #eaf3ff; border-radius: 8px; cursor: pointer;}
.industry-solutions-tab .tab-box li.active{ background: linear-gradient(-38deg, #1c4db5, #3579eb); color: #fff;}
.industry-solutions-tab .tab-container{ margin-top: 60px;}
.industry-solutions-tab .tab-container .box{ display: none;}
.industry-solutions-inner{ padding: 25px; background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 25px;}
.industry-solutions-inner .pic-box{ float: left; width: 49%; background-color: #f7fafe; border-radius: 25px; overflow: hidden;}
.industry-solutions-inner .pic-box img{ display: block; width: 100%;}
.industry-solutions-inner .cont-right{ float: right; width: 51%; height: 734px; padding: 0 25px 0 65px; font-size: 18px; color: #fff; overflow-y: auto;}
.industry-solutions-inner .cont-right::-webkit-scrollbar{ width: 4px; height: 1px;}
.industry-solutions-inner .cont-right::-webkit-scrollbar-thumb{ background: #e60012;}
.industry-solutions-inner .cont-right::-webkit-scrollbar-track{ background: #f7fafe;}
.industry-solutions-inner .cont-right .title{ padding-left: 40px; margin-bottom: 15px; font-size: 28px; position: relative;}
.industry-solutions-inner .cont-right .title::before{ content: ''; width: 8px; height: 20px; background-color: #f0690e; position: absolute; top: 50%; transform: translateY(-50%); left: 5px; border-radius: 8px;}
.industry-solutions-inner .cont-right dl{ padding-left: 40px; margin-bottom: 20px; position: relative;}
.industry-solutions-inner .cont-right dl::before{ content: ''; width: 18px; height: 18px; background: url(../images/icon-check.png) center no-repeat; background-size: cover; position: absolute; top: 8px; left: 0;}
.industry-solutions-inner .cont-right dt{ font-size: 22px;}
.industry-solutions-inner .cont-right .base-btn{ padding-left: 40px;}

.home-model{ background-color: #eff4f9;}
.model-tab{ margin-top: 25px;}
.model-tab .tab-box{ text-align: center; font-size: 0;}
.model-tab .tab-box ul{ margin: 0 30px;}
.model-tab .tab-box li{ display: inline-block; vertical-align: top; margin: 0 30px; background: linear-gradient(-38deg, #00b7db, #155dfc); padding: 1px; border-radius: 42px; cursor: pointer;}
.model-tab .tab-box li .block-box{ font-size: 26px; background-color: #fff; line-height: 42px; padding: 0 34px; border-radius: 42px;}
.model-tab .tab-box li.active .block-box{ background: url(../images/icon-model-active.png) 20px center no-repeat transparent; background-size: 18px auto; color: #fff; padding-left: 45px;}
.model-tab .tab-container{ margin-top: 60px;}
.model-tab .tab-container .box{}
.model-list ul{ margin: 0 -10px;}
.model-list li{ float: left; width: 25%; padding: 0 10px;}
.model-list li .block-box .pic-box{ border-radius: 20px; overflow: hidden;}
.model-list li .block-box .pic-box img{ display: block; width: 100%;}
.model-list li .block-box .cont-box{ margin-top: 40px; font-size: 18px;}
.model-list li .block-box .cont-box .title{ font-size: 24px;}
.model-list li .block-box .cont-box .cont{ color: #494848; margin-top: 15px; padding-top: 15px; border-top: 1px solid rgba(166, 193, 241, 0.6);}
.model-list .base-btn{ text-align: center; margin-top: 60px;}
.model-list .base-btn a{ border-color: #2c6bdd; background-color: #fff; color: #000;}
.model-list .base-btn a span::before{ background-image: url(../images/icon-btn-arrow-black.png);}

.related-resources-inner{ margin-top: 20px;}
.related-resources-item{ margin-bottom: 70px;}
.related-resources-item:last-child{ margin-bottom: 0;}
.related-resources-item .top-title{ position: relative; padding-left: 40px; font-size: 32px; line-height: 1;}
.related-resources-item .top-title .icon{ width: 28px; position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
.related-resources-item .top-title .icon img{ display: block; width: 100%;}
.related-resources-list{ margin-top: 30px;}
.related-resources-list ul{ margin: 0 -10px;}
.related-resources-list li{ float: left; width: 25%; padding: 0 10px;}
.related-resources-list li .block-box .name{ float: left; font-size: 18px;}
.related-resources-list li .block-box .download{ float: right; font-size: 16px; color: #2367fc; padding-left: 28px; background: url(../images/icon-download.png) left center no-repeat; background-size: 17px auto;}

.related-resources-list.data li .block-box{ line-height: 66px; border: 1px solid #e2eefe; border-radius: 20px; padding: 0 25px;}
.related-resources-list.video li .block-box .pic-box{ border-radius: 20px; overflow: hidden; position: relative;}
.related-resources-list.video li .block-box .pic-box img{ display: block; width: 100%;}
.related-resources-list.video li .block-box .video-play{ width: 100%; height: 100%; background: url(../images/icon-video-play.png) center no-repeat rgba(000,000,000,0.3); background-size: 64px; position: absolute; top: 0; left: 0;}
.related-resources-list.video li .block-box .title{ font-size: 18px; text-align: center; margin-top: 15px;}

/* 视频弹框 */
.video-play{ cursor: pointer;}
.video-layer{ width: 100%; height: 100%;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 10001;display: none;}
.video-layer .opacity{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; opacity: 0.8;}
.video-layer .layer-inner{ position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.video-layer .layer-inner .layer-close{ width: 36px; height: 36px; background: url(../images/icon-close-on.png) center no-repeat; background-size: 30px; position: absolute; top: -45px; right: -45px; z-index: 11; cursor: pointer;}
.video-layer .layer-container{ width: 1152px; position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%);}
.video-layer .layer-container .video-inner video{ display: block; width: 100%; background-color: #000;}











@media (max-width: 1680px){
	/* 缩小80% */
	.edit-container{ width: 1296px;}
	
	/* 动画 */
	@keyframes arrowRight2{
		25% { right: 20px;}
		50%{ right: 22px;}
		75% { right: 20px;}
		100% { right: 18px;}
	}
	
	.header{ height: 72px !important;}
	.header .logo{ height: 44px; margin-top: 14px;}
	.header .nav{ line-height: 72px;}
	.header .nav li{ font-size: 14px; margin-left: 56px;}
	.header .nav li:hover a,.header .nav li.active a{ font-size: 18px;}
	
	.home-banner{ margin-top: 72px;}
	.home-banner .banner-inner .banner-title{ font-size: 44px;}
	.home-banner .banner-inner .banner-cont{ font-size: 18px; margin-top: 15px;}
	.home-banner .banner-inner .banner-btn{ margin-top: 76px;}
	.home-banner .banner-inner .banner-btn a{ font-size: 16px; padding: 14px 20px 14px 25px; margin-right: 56px;}
	.home-banner .banner-inner .banner-btn a span{ padding-right: 30px;}
	.home-banner .banner-inner .banner-btn a span::before{ width: 16px; height: 8px;}
	
	.home-title-box .title{ font-size: 35px;}
	.home-title-box .txt{ font-size: 22px;}
	
	.base-section{ padding: 70px 0;}
	
	.home-cloudap-inner{ margin-top: 70px;}
	.home-cloudap-inner .cloudap-cont .item{ height: 125px;}
	.home-cloudap-inner .cloudap-cont .item .type{ font-size: 16px; padding: 34px 0 0 15px;}
	.home-cloudap-inner .cloudap-cont .item .type .t1{ font-size: 20px; margin-bottom: 5px;}
	.home-cloudap-inner .cloudap-cont .item .cont{ font-size: 14px; padding: 15px 30px 0 0;}
	.home-cloudap-inner .cloudap-cont .item .cont .c1{ font-size: 20px; margin-bottom: 5px;}
	
	.lifecycle-experience-inner{ margin-top: 55px;}
	.lifecycle-experience-inner li .block-box .top-box{ line-height: 50px; font-size: 20px;}
	.lifecycle-experience-inner li .block-box .list-item{ padding-top: 32px;}
	.lifecycle-experience-inner li .block-box .list-item .item{ height: 154px; margin-top: 15px; padding: 25px;}
	.lifecycle-experience-inner li .block-box .list-item .item .icon{ width: 60px; height: 60px;}
	.lifecycle-experience-inner li .block-box .list-item .item .title{ font-size: 16px; margin-top: 15px;}
	.lifecycle-experience-inner li .block-box .list-item .item .title::before{ width: 34px; height: 2px; bottom: -7px;}
	
	.base-btn a{ font-size: 16px; padding: 10px 20px 10px 25px;}
	.base-btn a span{ padding-right: 30px;}
	.base-btn a span::before{ width: 16px; height: 8px;}
	
	.industry-solutions-tab{ margin-top: -64px;}
	.industry-solutions-tab .tab-box li{ width: 188px; line-height: 52px; font-size: 18px;}
	.industry-solutions-tab .tab-container{ margin-top: 48px;}
	.industry-solutions-inner{ padding: 20px;}
	.industry-solutions-inner .cont-right{ height: 582px; padding: 0 20px 0 52px; font-size: 14px;}
	.industry-solutions-inner .cont-right .title{ padding-left: 32px; margin-bottom: 12px; font-size: 22px;}
	.industry-solutions-inner .cont-right .title::before{ width: 7px; height: 16px; left: 5px;}
	.industry-solutions-inner .cont-right dl{ padding-left: 32px; margin-bottom: 16px;}
	.industry-solutions-inner .cont-right dt{ font-size: 18px;}
	.industry-solutions-inner .cont-right dl::before{ width: 14px; height: 14px; top: 6px;}
	.industry-solutions-inner .cont-right .base-btn{ padding-left: 32px;}
	
	.model-tab .tab-box ul{ margin: 0 -25px;}
	.model-tab .tab-box li{ margin: 0 25px;}
	.model-tab .tab-box li .block-box{ font-size: 20px; line-height: 36px; padding: 0 28px;}
	.model-tab .tab-box li.active .block-box{ background-position: 16px center; background-size: 14px auto; padding-left: 36px;}
	.model-tab .tab-container{ margin-top: 48px;}
	.model-list li .block-box .cont-box{ margin-top: 32px; font-size: 14px;}
	.model-list li .block-box .cont-box .title{ font-size: 20px;}
	.model-list li .block-box .cont-box .cont{ margin-top: 12px; padding-top: 12px;}
	.model-list .base-btn{ margin-top: 48px;}
	
	.related-resources-item{ margin-bottom: 55px;}
	.related-resources-item .top-title{ padding-left: 32px; font-size: 26px;}
	.related-resources-item .top-title .icon{ width: 22px;}
	.related-resources-list{ margin-top: 25px;}
	.related-resources-list li .block-box .name{ font-size: 16px;}
	.related-resources-list li .block-box .download{ font-size: 12px; padding-left: 22px; background-size: 14px auto;}
	
	.related-resources-list.data li .block-box{ line-height: 54px; padding: 0 20px;}
	.related-resources-list.video li .block-box .video-play{ background-size: 52px;}
	.related-resources-list.video li .block-box .title{ font-size: 16px;}
	
	.video-layer .layer-inner .layer-close{ width: 28px; height: 28px; background-size: 24px; top: -40px; right: -40px;}
	.video-layer .layer-container{ width: 920px;}
	
	
}
@media (max-width: 1440px){
	/* 缩小70% */
	.edit-container{ width: 1134px;}
	
	/* 动画 */
	@keyframes arrowRight2{
		25% { right: 18px;}
		50%{ right: 20px;}
		75% { right: 18px;}
		100% { right: 16px;}
	}
	
	.header{ height: 64px !important;}
	.header .logo{ height: 38px; margin-top: 13px;}
	.header .nav{ line-height: 64px;}
	.header .nav li{ margin-left: 48px;}
	
	.home-banner{ margin-top: 64px;}
	.home-banner .banner-inner .banner-title{ font-size: 40px;}
	.home-banner .banner-inner .banner-cont{ font-size: 16px;}
	.home-banner .banner-inner .banner-btn{ margin-top: 65px;}
	.home-banner .banner-inner .banner-btn a{ font-size: 14px; padding: 12px 18px 12px 20px; margin-right: 50px;}
	.home-banner .banner-inner .banner-btn a span{ padding-right: 26px;}
	.home-banner .banner-inner .banner-btn a span::before{ width: 14px; height: 7px;}
	
	.home-title-box .title{ font-size: 30px;}
	.home-title-box .txt{ font-size: 20px;}
	
	.base-section{ padding: 60px 0;}
	
	.home-cloudap-inner{ margin-top: 60px;}
	.home-cloudap-inner .cloudap-cont .item{ height: 110px;}
	.home-cloudap-inner .cloudap-cont .item .type{ padding: 30px 0 0 15px; font-size: 14px;}
	.home-cloudap-inner .cloudap-cont .item .type .t1{ font-size: 18px;}
	.home-cloudap-inner .cloudap-cont .item .cont{ font-size: 12px; padding: 15px 20px 0 0;}
	.home-cloudap-inner .cloudap-cont .item .cont .c1{ font-size: 16px;}
	
	.lifecycle-experience-inner{ margin-top: 50px;}
	.lifecycle-experience-inner li .block-box .top-box{ line-height: 44px; font-size: 18px;}
	.lifecycle-experience-inner li .block-box .list-item{ padding-top: 28px;}
	.lifecycle-experience-inner li .block-box .list-item .item{ height: 134px; padding: 20px;}
	.lifecycle-experience-inner li .block-box .list-item .item .icon{ width: 52px; height: 52px;}
	.lifecycle-experience-inner li .block-box .list-item .item .title{ font-size: 16px;}
	
	.base-btn a{ font-size: 14px; padding: 8px 15px 8px 20px;}
	.base-btn a span{ padding-right: 26px;}
	.base-btn a span::before{ width: 14px; height: 7px;}
	
	.industry-solutions-tab{ margin-top: -56px;}
	.industry-solutions-tab .tab-box li{ width: 165px; line-height: 48px; font-size: 16px;}
	.industry-solutions-tab .tab-container{ margin-top: 42px;}
	.industry-solutions-inner .cont-right{ height: 514px; padding: 0 15px 0 45px;}
	.industry-solutions-inner .cont-right .title{ padding-left: 28px; margin-bottom: 10px; font-size: 20px;}
	.industry-solutions-inner .cont-right .title::before{ width: 6px; height: 14px; left: 4px;}
	.industry-solutions-inner .cont-right dl{ padding-left: 28px; margin-bottom: 12px;}
	.industry-solutions-inner .cont-right dl::before{ width: 14px; height: 14px; top: 4px;}
	.industry-solutions-inner .cont-right dt{ font-size: 16px;}
	.industry-solutions-inner .cont-right .base-btn{ padding-left: 28px;}
	
	.model-tab .tab-box ul{ margin: 0 -20px;}
	.model-tab .tab-box li{ margin: 0 20px;}
	.model-tab .tab-box li .block-box{ font-size: 18px;}
	.model-tab .tab-box li.active .block-box{ background-size: 12px auto;}
	.model-tab .tab-container{ margin-top: 45px;}
	.model-list li .block-box .cont-box{ margin-top: 25px;}
	.model-list li .block-box .cont-box .title{ font-size: 18px;}
	.model-list .base-btn{ margin-top: 45px;}
	
	.related-resources-item{ margin-bottom: 50px;}
	.related-resources-item .top-title{ padding-left: 32px; font-size: 22px;}
	.related-resources-list{ margin-top: 20px;}
	.related-resources-list li .block-box .name{ font-size: 14px;}
	.related-resources-list li .block-box .download{ font-size: 12px; padding-left: 22px; background-size: 14px auto;}
	
	.related-resources-list.data li .block-box{ line-height: 48px; padding: 0 10px;}
	.related-resources-list.video li .block-box .video-play{ background-size: 45px;}
	.related-resources-list.video li .block-box .title{ font-size: 16px;}
	
	
	
	
	
}
@media (max-width: 1200px){
	/* 缩小60% */
	.edit-container{ width: 960px;}
	
	.header .nav li{ margin-left: 40px;}
	
	.home-banner .banner-inner .banner-title{ font-size: 34px;}
	.home-banner .banner-inner .banner-cont{ font-size: 16px;}
	.home-banner .banner-inner .banner-btn{ margin-top: 30px;}
	
	.home-title-box .title{ font-size: 26px;}
	.home-title-box .txt{ font-size: 16px;}
	
	.base-section{ padding: 50px 0;}
	
	.home-cloudap-inner{ margin-top: 50px;}
	.home-cloudap-inner .cloudap-cont .item{ height: 95px;}
	.home-cloudap-inner .cloudap-cont .item .type{ padding: 15px 0 0 20px;}
	.home-cloudap-inner .cloudap-cont .item .type .t1{ font-size: 24px;}
	.home-cloudap-inner .cloudap-cont .item .cont{ padding: 15px 40px 0 0;}
	
	.lifecycle-experience-inner li .block-box .top-box{ font-size: 18px;}
	.lifecycle-experience-inner li .block-box .list-item .item .title{ font-size: 16px;}
	
	.industry-solutions-tab{ margin-top: -45px;}
	.industry-solutions-tab .tab-box li{ width: 142px; line-height: 42px; font-size: 16px;}
	.industry-solutions-inner .cont-right{ height: 430px; padding: 0 15px 0 30px;}
	.industry-solutions-inner .cont-right .title{ font-size: 18px;}
	
	.model-list li .block-box .cont-box .title{ font-size: 16px;}
	
	.related-resources-list.video li .block-box .title{ font-size: 16px;}
	
	
	
	
	
	
	
	
}

@media (max-width: 992px){
	/* 缩小60% */
	body{ min-width: 100%; padding-top: 0 !important;}
	.edit-container{ /* width: calc(100% - 10.66vw); */ width: 100%;}
	.visible-xs{ display: block !important;}
	.hidden-xs{ display: none !important;}
	
	/* 动画 */
	@keyframes arrowRight2{
		25% { right: 2.5rem;}
		50%{ right: 2.7rem;}
		75% { right: 2.5rem;}
		100% { right: 2.3rem;}
	}
	
	.swiper-pagination-bullet{ width: 2rem; height: 2rem; margin: 0 0.8rem !important;}
	.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 3rem;}
	
	footer .ns-footer-menu .ns-footer-menu-left .ns-menu-items h5:after{ background-image: url(../images/arrow-footer-menu.png);}
	
	.header{ height: 10rem !important; padding: 0 4rem;}
	.header .logo{ height: 6rem; margin-top: 2rem;}
	.header .nav{ line-height: normal;}
	.header .nav ul{ position: absolute; left: -4rem; top: 10rem; background: #fff; width: calc(100% + 8rem); border-top: 0.1rem solid #f4f4f4; display: none;}
	.header .nav li{ float: none; font-size: 2.4rem; padding: 4rem; margin-left: 0; text-align: center; border-bottom: 0.1rem solid #dbdbdb;}
	.header .nav li::before{ bottom: 0;}
	.header .nav li a,.header .nav li a:hover{ font-size: 2.4rem; color: #000;}
	.header .nav li:hover a, .header .nav li.active a{ font-size: 2.8rem; color: #000;}
	
	.header .icon-menu{ width: 5rem; height: 5rem; position: absolute; top: 2.5rem; right: 0;}
	.header .icon-menu i{width:100%;height:0.4rem;margin-top:2.5rem;background:#fff;display:block;position:relative;transition:0.4s}
	.header .icon-menu i:before,.header .icon-menu i:after{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:0.4rem;background:#fff;transition:0.4s}
	.header .icon-menu i:before{margin-top:-1.4rem}
	.header .icon-menu i:after{margin-top:1.4rem}
	.header .icon-menu.on i{background: transparent}
	.header .icon-menu.on i:before{transform:rotate(45deg);margin:0}
	.header .icon-menu.on i:after{transform:rotate(-45deg);margin:0}
	
	.home-banner{ margin-top: 10rem;}
	.home-banner .banner-inner{ padding: 0 4rem; transform: translateY(0); top: 10%;}
	.home-banner .banner-inner-width{ width: 100%;}
	.home-banner .banner-inner .banner-title{ font-size: 4.8rem;}
	.home-banner .banner-inner .banner-cont{ font-size: 2.8rem; margin-top: 2rem;}
	.home-banner .banner-inner .banner-btn{ margin-top: 4rem;}
	.home-banner .banner-inner .banner-btn a{ font-size: 2.4rem; padding: 2rem 2.5rem 2rem 3rem; margin-right: 4rem;}
	.home-banner .banner-inner .banner-btn a span{ padding-right: 4rem;}
	.home-banner .banner-inner .banner-btn a span::before{ width: 2.5rem; height: 1.5rem;}
	
	.home-title-box .title{ font-size: 4rem;}
	.home-title-box .txt{ font-size: 2.8rem;}
	
	.base-section{ padding: 8rem 4rem;}
	
	.home-cloudap-inner{ margin-top: 4rem;}
	.home-cloudap-inner .pic-box{ float: none; width: 100%;}
	.home-cloudap-inner .cloudap-cont{ float: none; width: 100%; margin-top: 4rem;}
	.home-cloudap-inner .cloudap-cont .item{ height: auto; background: #edf7ff; margin-top: 4rem; padding: 4rem 4rem;}
	.home-cloudap-inner .cloudap-cont .item .type{ float: none; width: 100%; font-size: 2.4rem; padding: 0; color: #000; text-align: center;}
	.home-cloudap-inner .cloudap-cont .item .type .t1{ font-size: 3.6rem; margin-bottom: 0;}
	.home-cloudap-inner .cloudap-cont .item .cont{ float: none; width: 100%; font-size: 2.4rem; padding: 0; margin-top: 2rem;}
	.home-cloudap-inner .cloudap-cont .item .cont .c1{ font-size: 2.8rem; margin-bottom: 0;}
	
	.lifecycle-experience-inner{ margin-top: 0;}
	.lifecycle-experience-inner ul{ margin: 0 -2rem;}
	.lifecycle-experience-inner li{ width: 100%; padding: 0 2rem; margin-top: 6rem;}
	.lifecycle-experience-inner li .block-box .top-box{ font-size: 3.2rem; line-height: 8rem;}
	.lifecycle-experience-inner li .block-box .list-item{ padding-top: 0;}
	.lifecycle-experience-inner li .block-box .list-item .item{ padding: 4rem; height: 22rem; margin-top: 4rem;}
	.lifecycle-experience-inner li .block-box .list-item .item .icon{ width: 8rem; height: 8rem;}
	.lifecycle-experience-inner li .block-box .list-item .item .title{ font-size: 2.8rem; margin-top: 2rem;}
	.lifecycle-experience-inner li .block-box .list-item .item .title::before{ width: 6rem; height: 0.3rem; bottom: -1.5rem;}
	
	.base-btn a{ font-size: 2.4rem; padding: 1.5rem 3rem 1.5rem 4rem;}
	.base-btn a span{ padding-right: 4rem;}
	.base-btn a span::before{ width: 2.5rem; height: 1.5rem;}
	
	.industry-solutions-tab{ margin-top: 6rem;}
	.industry-solutions-tab .tab-box{ display: block; white-space: nowrap; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; margin-right: -4rem;}
	.industry-solutions-tab .tab-box ul{ float: none; margin: 0 -1rem;}
	.industry-solutions-tab .tab-box li{ float: none; width: auto; display: inline-block; padding: 0 4rem; font-size: 2.8rem; line-height: 8rem; margin: 0 1rem;}
	.industry-solutions-tab .tab-container{ margin-top: 4rem;}
	.industry-solutions-inner{ padding: 4rem;}
	.industry-solutions-inner .pic-box{ float: none; width: 100%;}
	.industry-solutions-inner .cont-right{ float: none; width: 100%; height: 100%; padding: 0; margin-top: 4rem; font-size: 2.4rem;}
	.industry-solutions-inner .cont-right .title{ font-size: 3.2rem; padding-left: 5rem; margin-bottom: 2rem;}
	.industry-solutions-inner .cont-right .title::before{ width: 1.2rem; height: 2.8rem;}
	.industry-solutions-inner .cont-right dl{ padding-left: 5rem; margin-bottom: 2rem;}
	.industry-solutions-inner .cont-right dl::before{ width: 2.8rem; height: 2.8rem;}
	.industry-solutions-inner .cont-right dt{ font-size: 2.8rem;}
	.industry-solutions-inner .cont-right .base-btn{ padding-left: 5rem;}
	
	.model-tab{ margin-top: 4rem;}
	.model-tab .tab-box ul{ margin: 0 -2rem;}
	.model-tab .tab-box li{ margin: 0 2rem;}
	.model-tab .tab-box li .block-box{ font-size: 3.2rem; line-height: 7rem; padding: 0 5rem;}
	.model-tab .tab-box li.active .block-box{ background-position: 3rem center; background-size: 2.4rem auto;}
	.model-tab .tab-container{ margin-top: 0;}
	.model-list li{ float: none; width: 100%; margin-top: 6rem;}
	.model-list li .block-box .cont-box{ margin-top: 4rem; font-size: 2.4rem;}
	.model-list li .block-box .cont-box .title{ font-size: 2.8rem;}
	.model-list li .block-box .cont-box .cont{ margin-top: 2rem; padding-top: 2rem;}
	.model-list .base-btn{ margin-top: 6rem;}
	
	.related-resources-inner{ margin-top: 6rem;}
	.related-resources-item{ margin-bottom: 6rem;}
	.related-resources-item .top-title{ font-size: 3.2rem; padding-left: 5rem;}
	.related-resources-item .top-title .icon{ width: 3.2rem;}
	.related-resources-list{ margin-top: 4rem;}
	.related-resources-list li{ float: none; width: 100%; margin-top: 3rem;}
	.related-resources-list li:first-child{ margin-top: 0;}
	.related-resources-list li .block-box .name{ font-size: 2.8rem;}
	.related-resources-list li .block-box .download{ font-size: 2.4rem; padding-left: 4rem; background-size: 2.4rem auto;}
	
	.related-resources-list.data li .block-box{ line-height: 8rem;}
	.related-resources-list.video li{ margin-top: 6rem;}
	.related-resources-list.video li:first-child{ margin-top: 0;}
	.related-resources-list.video li .block-box .video-play{ background-size: 8rem;}
	.related-resources-list.video li .block-box .title{ font-size: 2.8rem;}
	
	/* 视频弹框 */
	.video-layer .layer-container{ width: 100%;}
	.video-layer .layer-inner .layer-close{ width: 6rem; height: 6rem; background-size: 4rem; top: -8rem; right: 2rem;}
	
}

@media (max-width: 768px){
	
}

/* 超小屏 */
@media (max-width: 640px){
	
}

@media (max-width: 320px){
	
}

/* 特殊缩放 */
@media (min-width: 1201px) and (max-width: 1280px){
	/* 缩小70% */
	
	
}